:root{--white:#FFFFFF;--ivory:#FFFFFF;--ink:#2A1F23;--mute:#7B6B71;--berry:#7C2A3B;--berry2:#9B3A4E;--turq:#4FB7B3;--turqd:#2E8A86;--gold:#C9974F;--sun:#D6A75E;--hair:rgba(42,31,35,.14);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Nunito Sans",Helvetica,Arial,sans-serif;--script:"Pacifico",cursive;--gut:clamp(20px,4.5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pad{padding-inline:var(--gut)}.wrap{max-width:1280px;margin:0 auto}.concept{background:var(--white);color:var(--mute);font:800 9.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;padding:7px 9px;text-align:center;border-bottom:1px solid var(--hair)}.lbl{font:800 11px/1.3 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.lbl.t{color:var(--turqd)}.disp{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;letter-spacing:-.025em;line-height:.9;text-transform:lowercase;color:var(--ink);margin:0}.h2{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(40px,5.2vw,76px);line-height:.95;letter-spacing:-.02em;text-transform:lowercase;margin:0;color:var(--ink)}.h2 em,.disp em{font-style:italic;color:var(--berry)}.note{font:800 10.5px/1.3 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--turqd);margin:0}.lede{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(20px,1.9vw,25px);line-height:1.35;color:var(--ink);margin:0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:16px 34px;background:var(--berry);color:#fff;text-decoration:none;font:800 12.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;transition:background .3s ease;border:0;cursor:pointer}.cta:hover,.cta:focus-visible{background:var(--turqd);outline:none}.cta .ar{transition:transform .3s ease}.cta:hover .ar{transform:translate(5px)}.ul{position:relative;display:inline-block;text-decoration:none;font:800 11.5px/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding-bottom:5px}.ul:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ul:hover:after,.ul:focus-visible:after{transform:scaleX(.35)}.ul.b{color:var(--berry)}.js [data-r]{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.js [data-r].on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-r]{opacity:1;transform:none;transition:none}*{animation:none!important}}.tick{background:var(--white);border-bottom:1px solid var(--hair);overflow:hidden;white-space:nowrap}.tick .run{display:inline-flex;animation:tick 48s linear infinite}.tick span{font:700 10.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;padding:10px 26px;color:var(--ink)}.tick span i{font-style:normal;color:var(--gold)}.tick a{text-decoration:none}@keyframes tick{to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--hair);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px)}.hdr .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;gap:12px}.hdr .logo{display:block}.hdr .logo img{height:50px;width:auto}.hdr .side{display:flex;gap:18px;align-items:center}.hdr .side.r{justify-content:flex-end}.hdr .side a{color:var(--ink);text-decoration:none;font:700 10.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase}.hdr svg{width:18px;height:18px;display:block}.hdr nav ul{list-style:none;margin:0;padding:0 0 14px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 34px}.hdr nav a{position:relative;text-decoration:none;font:700 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);padding:6px 0}.hdr nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--berry);transform:scaleX(0);transition:transform .35s ease}.hdr nav a:hover:after,.hdr nav a[aria-current]:after{transform:scaleX(1)}.hdr .menu{display:none;background:none;border:0;padding:0;color:var(--ink);cursor:pointer}@media(max-width:900px){.hdr .bar{min-height:62px}.hdr .logo img{height:38px}.hdr .side.l a:not(.menu){display:none}.hdr .menu{display:block}.hdr nav{display:none;border-top:1px solid var(--hair)}.hdr nav.open{display:block}.hdr nav ul{flex-direction:column;align-items:flex-start;gap:0;padding:8px 0 18px}.hdr nav a{display:block;font-size:13px;padding:12px 0}}.cd{display:flex;align-items:flex-end;gap:clamp(14px,2vw,26px);margin:0}.cd div{display:grid;justify-items:start}.cd b{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(40px,4.4vw,64px);line-height:.9;color:var(--berry);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cd span{font:800 9.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);margin-top:8px}.cd .sep{width:1px;align-self:stretch;background:var(--gold);opacity:.55}.road{height:2px;overflow:hidden;position:relative;margin:0}.road i{position:absolute;top:0;right:-120px;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--gold) 0 38px,transparent 38px 76px);animation:lane 5s linear infinite;opacity:.8}@keyframes lane{to{transform:translate(-76px)}}.plat{list-style:none;margin:0;padding:0}.plat li a{display:grid;grid-template-columns:34px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink)}.plat li:first-child a{border-top:1px solid var(--hair)}.plat svg{width:24px;height:24px;color:var(--ink);transition:color .3s ease}.plat b{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.015em;text-transform:lowercase;transition:color .3s ease,transform .45s cubic-bezier(.2,.8,.2,1);display:inline-block}.plat small{font:800 10.5px/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);transition:color .3s ease}.plat li a:hover b,.plat li a:focus-visible b{color:var(--berry);transform:translate(10px)}.plat li a:hover svg,.plat li a:hover small{color:var(--berry)}.plat li a:focus-visible{outline:none}.ptabs{display:flex;gap:26px;flex-wrap:wrap;margin:0 0 16px}.ptabs button{background:none;border:0;padding:6px 0;cursor:pointer;font:800 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);position:relative;display:inline-flex;align-items:center;gap:8px}.ptabs button svg{width:16px;height:16px}.ptabs button:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--berry);transform:scaleX(0);transition:transform .35s ease}.ptabs button[aria-selected=true]{color:var(--berry)}.ptabs button[aria-selected=true]:after{transform:scaleX(1)}.ptabs button:focus-visible{outline:1px dotted var(--berry);outline-offset:4px}.pane iframe{display:block;width:100%;border:0}.pane .sp iframe{height:352px}.pane .am iframe{height:450px}.ytframe{aspect-ratio:16/9;background:var(--ivory)}.ytframe iframe{width:100%;height:100%}.ytlist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.ytlist button{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.ytlist img{width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.55;transition:opacity .3s ease}.ytlist span{display:block;font-family:var(--serif);font-weight:400;font-size:14px;line-height:1.15;margin-top:6px;text-transform:lowercase}.ytlist button.on img,.ytlist button:hover img{opacity:1}.ytlist button.on span{color:var(--berry)}.azp{padding:4px 0}@media(max-width:640px){.ytlist{grid-template-columns:repeat(3,minmax(0,1fr))}.ptabs{gap:18px}}.field{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px;max-width:520px;border-bottom:1px solid var(--ink)}.field input{border:0;background:transparent;font:400 17px var(--sans);color:var(--ink);padding:12px 0;min-width:0}.field input::placeholder{color:var(--mute)}.field input:focus{outline:none}.field:focus-within{border-bottom-color:var(--berry)}.field button{background:none;border:0;padding:12px 0;cursor:pointer;font:800 11.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--berry)}.foot{background:var(--white);border-top:1px solid var(--hair)}.foot .top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,88px) 40px}.foot .sig img{width:min(100%,300px);height:auto;margin-bottom:26px}.foot .join .h2{font-size:clamp(30px,3vw,42px);margin-bottom:10px}.foot .join p{margin:0 0 18px;color:var(--mute)}.foot .ok{margin:12px 0 0;font-size:14px;color:var(--turqd)}.foot .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.foot h4{font:800 10.5px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--berry);margin:0 0 18px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot li a{font-family:var(--serif);font-weight:400;font-size:16.5px;line-height:1.25;color:var(--ink);text-decoration:none;text-transform:lowercase;background:linear-gradient(var(--berry),var(--berry)) 0 100%/0 1px no-repeat;transition:background-size .35s ease,color .2s ease}.foot li a:hover,.foot li a:focus-visible{background-size:100% 1px;color:var(--berry);outline:none}.foot .base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--hair);padding-block:20px 28px;font:700 10.5px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.foot .base nav{display:flex;flex-wrap:wrap;gap:8px 22px}.foot .base a{text-decoration:none}.foot .base a:hover{color:var(--berry)}.foot .social{display:flex;gap:16px}.foot .social svg{width:17px;height:17px;color:var(--ink)}@media(max-width:980px){.foot .top{grid-template-columns:1fr}}@media(max-width:600px){.foot .cols{grid-template-columns:1fr 1fr;gap:34px 20px}}.over-page .hdr.over{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .4s ease,border-color .4s ease}.hdr .lw{display:none}.hdr.over:not(.solid) .lb{display:none}.hdr.over:not(.solid) .lw{display:block;height:54px;width:auto}.hdr.over:not(.solid) nav a,.hdr.over:not(.solid) .side a,.hdr.over:not(.solid) .menu{color:#fff}.hdr.over:not(.solid) nav a:after{background:#fff}.hdr.over:not(.solid){background:linear-gradient(180deg,#1e121861,#1e121800)}.hdr.over.solid{background:#fffffff7;border-bottom-color:var(--hair)}.fh{position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:#cfe3ef}.fh .bg{position:absolute;top:0;right:0;bottom:0;left:-18%;z-index:-2}.fh .bg picture,.fh .bg img{display:block;width:100%;height:100%}.fh .bg img{object-fit:cover;object-position:0 30%}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.fh .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,#1c101680 0,#1c101652 24%,#1c101600 40%),linear-gradient(180deg,#1c101647 0,#1c101600 18%)}.fh .copy{position:absolute;right:0;top:0;bottom:0;width:min(36%,520px);display:flex;flex-direction:column;justify-content:center;padding:120px var(--gut) 60px 0;color:#fff}.fh .note{color:#fff;font-size:clamp(24px,2.2vw,32px);margin:0 0 6px;opacity:0;animation:up .9s ease .3s forwards}.fh h1{color:#fff;font-size:clamp(56px,6.4vw,104px);line-height:.86;margin:0 0 20px;font-weight:300}.fh h1 .w{display:block}.fh h1 .w2{font-style:italic;padding-left:.35em}.fh h1 em{color:#fff}.fh .ch{display:inline-block;opacity:0;transform:translateY(.45em);animation:ch .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ch{to{opacity:1;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fh .when,.fh .cd,.fh .act,.fh .apps{opacity:0;animation:up .9s ease forwards}.fh .when{animation-delay:1.4s;font:800 11px/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 18px;color:#fff}.fh .cd{animation-delay:1.6s;margin:0 0 24px}.fh .cd b{color:#fff;font-size:clamp(36px,3.6vw,54px)}.fh .cd span{color:#ffffffd9}.fh .cd .sep{background:#fff9}.fh .act{animation-delay:1.8s}.fh .cta{min-height:58px}.fh .cta:hover{background:#fff;color:var(--berry)}.fh .apps{animation-delay:2s}.apps6{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0 0}.apps6 a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font:800 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:6px 0;position:relative}.fh .apps6 a{color:#fff}.apps6 a svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.apps6 a:after{content:"";position:absolute;left:26px;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.apps6 a:hover svg,.apps6 a:focus-visible svg{transform:translateY(-3px) rotate(-6deg)}.apps6 a:hover:after,.apps6 a:focus-visible:after{transform:scaleX(1)}.apps6 a:focus-visible{outline:none}.fh .apps6 a svg [stroke="#fff"]{stroke:#2a1f23}.fh .cue{position:absolute;right:var(--gut);bottom:26px;display:flex;flex-direction:column;align-items:center;gap:10px;font:800 9.5px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#fff;text-decoration:none;opacity:0;animation:up 1s ease 2.4s forwards}.fh .cue:after{content:"";width:1px;height:38px;background:#fff;animation:cue 1.8s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.below-apps{display:none}@media(max-width:900px){.hdr.over:not(.solid) .lw{height:40px}.fh{min-height:560px}.fh .bg{top:0;right:0;bottom:0;left:0}.fh .bg img{object-position:58% 0;transform-origin:58% 0;transform:scale(1.28)}.fh .scrim{background:linear-gradient(180deg,#1c101670 0,#1c10164d 30%,#1c101600 44%)}.fh .copy{left:0;right:0;width:auto;top:0;bottom:auto;justify-content:flex-start;padding:76px var(--gut) 0}.fh .note{font-size:20px;margin-bottom:2px}.fh h1{font-size:clamp(44px,12.4vw,58px);margin:0 0 10px}.fh h1 .w{display:inline}.fh h1 .w2{padding-left:.2em}.fh .when{margin:0 0 10px;font-size:10px}.fh .cd{gap:12px;margin:0 0 14px}.fh .cd b{font-size:30px}.fh .cd span{margin-top:5px;font-size:8.5px}.fh .cta{min-height:50px;padding:12px 20px;font-size:11.5px}.fh .apps,.fh .cue{display:none}.hdr .side.r a:not([aria-label]){display:none}.below-apps{display:block;padding:22px var(--gut) 24px;border-bottom:1px solid var(--hair)}.below-apps .apps6{margin:0;gap:14px 20px}}@media(prefers-reduced-motion:reduce){.fh .note,.fh .ch,.fh .when,.fh .cd,.fh .act,.fh .apps,.fh .cue{opacity:1;transform:none}.fh .bg{transform:none!important}}.shot .fh .note,.shot .fh .ch,.shot .fh .when,.shot .fh .cd,.shot .fh .act,.shot .fh .apps,.shot .fh .cue{opacity:1;transform:none;animation:none}.fh:after{content:"";position:absolute;inset:clamp(10px,1.6vw,22px);border:1px solid rgba(255,255,255,.75);pointer-events:none;z-index:1}.fh .copy,.fh .cue{z-index:2}button.cta{font-family:var(--sans)}.fh .act .ar{transition:transform .3s ease}.fh .act [aria-expanded=true] .ar{transform:rotate(180deg)}.psx{scroll-margin-top:140px;border-bottom:1px solid var(--hair);background:var(--white);animation:psx .5s cubic-bezier(.2,.8,.2,1)}@keyframes psx{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.psx .in{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start;padding-block:clamp(28px,4vw,52px)}.psx img{width:200px;height:200px;object-fit:cover}.psx ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px)}.psx li a{display:grid;grid-template-columns:26px 1fr auto 16px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink)}.psx li:nth-child(-n+2) a{border-top:1px solid var(--hair)}.psx svg{width:22px;height:22px}.psx b{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2vw,28px);line-height:1;text-transform:lowercase;transition:color .25s ease}.psx small{font:800 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.psx i{font-style:normal;color:var(--berry);transition:transform .3s ease}.psx li a:hover b,.psx li a:hover small{color:var(--berry)}.psx li a:hover i{transform:translate(4px)}.psx .fine{margin:18px 0 0;display:flex;gap:26px;flex-wrap:wrap}.psx .fine button{background:none;border:0;cursor:pointer;color:var(--mute)}@media(max-width:760px){.psx .in{grid-template-columns:1fr}.psx img{display:none}.psx ul{grid-template-columns:1fr}.psx li:nth-child(2) a{border-top:0}}.amlist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.amlist button{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.amlist img{width:100%;aspect-ratio:1/1;object-fit:cover;opacity:.55;transition:opacity .3s ease}.amlist span{display:block;font-family:var(--serif);font-weight:400;font-size:13px;line-height:1.15;margin-top:6px;text-transform:lowercase}.amlist button.on img,.amlist button:hover img{opacity:1}.amlist button.on span{color:var(--berry)}@media(max-width:640px){.amlist{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot .miss{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:24px 0 0}.foot .miss span{font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;color:var(--ink);width:100%}html.kd-site body{background:#fff!important;color:var(--ink)}html.kd-site #MainContent{background:#fff}html.kd-site .shopify-section.spaced-section{margin-top:0!important}html.kd-site #MainContent>.shopify-section:first-child{margin-top:0}html.kd-site .hdr a{color:var(--ink)}html.kd-site .over-page #MainContent{padding-top:0}html.kd-site .fh .scrim,html.kd-site .road,html.kd-site .fh .lane,html.kd-site .ytlist,html.kd-site .amlist{display:block}html.kd-site .ytlist,html.kd-site .amlist{display:grid}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kd-kit.css.map */
