*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.reduce-motion{scroll-behavior:auto}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:clamp(15px,.95rem + .1vw,16.5px);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}.skip-link{position:absolute;top:-100px;left:8px;z-index:999;background:var(--ink);color:var(--paper);padding:12px 18px}.skip-link:focus{top:8px}:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--tight{max-width:860px}.wrap--wide{max-width:1680px}.section{padding-block:clamp(56px,8vw,128px)}.section--flush{padding-block:0}.section--tight{padding-block:clamp(36px,5vw,72px)}.main{min-height:50vh}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.h-display{font-size:clamp(2.75rem,10vw,8.5rem);line-height:.86;letter-spacing:-.045em}.hero__title--xl{font-size:clamp(2.75rem,10vw,8.5rem)}.hero__title--lg{font-size:clamp(2rem,7.4vw,5.6rem);line-height:.92;letter-spacing:-.038em}.hero__title--md{font-size:clamp(1.7rem,5.6vw,4rem);line-height:.98;letter-spacing:-.03em}.h1,h1{font-size:clamp(2.1rem,5.6vw,4.6rem)}.h2,h2{font-size:clamp(1.75rem,4.2vw,3.4rem)}.h3,h3{font-size:clamp(1.3rem,2.4vw,1.9rem)}.h4,h4{font-size:clamp(1.05rem,1.6vw,1.25rem);letter-spacing:-.02em}.eyebrow{font-family:var(--font-accent);text-transform:uppercase;font-size:.72rem;letter-spacing:.3em;color:var(--concrete);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6}.eyebrow--bare:before{display:none}.lede{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65;color:var(--concrete);max-width:56ch}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{margin-top:1.6em}.rte ul{list-style:disc;padding-left:1.2em}.rte ul>li+li{margin-top:.4em}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(28px,4vw,56px)}.section-head__text{max-width:62ch;display:grid;gap:14px}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 34px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease),transform .25s var(--ease)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fg);transform:translateY(101%);transition:transform .5s var(--ease-out)}.btn:hover{color:var(--btn-bg)}.btn:hover:after{transform:translateY(0)}.btn:active{transform:scale(.985)}.btn[disabled]{opacity:.4;pointer-events:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);color:var(--ink);border-color:var(--ink)}.btn--ghost:after{background:var(--ink)}.btn--ghost:hover{color:var(--paper)}.btn--light{--btn-bg: var(--paper);--btn-fg: var(--ink)}.btn--blue{--btn-bg: var(--blue-deep);--btn-fg: #fff}.btn--full{width:100%}.btn--lg{padding:21px 40px;font-size:.85rem}.link-underline{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-heading);font-weight:var(--font-heading-weight);padding-bottom:4px;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .5s var(--ease-out)}.link-underline:hover{background-size:0% 1px;background-position:100% 100%}.announcement{background:var(--ink);color:var(--paper);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-heading);font-weight:var(--font-heading-weight);overflow:hidden}.announcement__track{display:flex;width:max-content;animation:slide-x 34s linear infinite}.announcement__group{display:flex;align-items:center;padding-block:11px}.announcement__item{display:inline-flex;align-items:center;gap:22px;padding-inline:22px;white-space:nowrap}.announcement__item:after{content:"\2726";opacity:.45;font-size:.7em}@keyframes slide-x{to{transform:translate(-50%)}}.reduce-motion .announcement__track{animation:none}.header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid transparent;transition:border-color .4s var(--ease),background .4s var(--ease),transform .5s var(--ease)}.header.is-stuck{border-bottom-color:var(--line-soft)}.header.is-hidden{transform:translateY(-101%)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:74px}.header__nav{display:none}.header__actions{display:flex;align-items:center;justify-content:end;gap:6px}.header__logo{justify-self:center;display:inline-flex;align-items:center;gap:12px}.header__logo img{width:auto;height:clamp(34px,4vw,44px);object-fit:contain}.header__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:.22em;text-transform:uppercase}.nav-link{position:relative;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-heading);font-weight:var(--font-heading-weight);padding:8px 2px;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.icon-btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;transition:background .3s var(--ease)}.icon-btn:hover{background:var(--line-soft)}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:999px;font-size:10px;font-weight:700;line-height:1}.cart-count[hidden]{display:none}@media(min-width:990px){.header__nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(14px,1.8vw,34px)}.header__burger{display:none}}.drawer{position:fixed;inset:0 0 0 auto;z-index:90;width:min(430px,100%);height:100dvh;background:var(--paper);display:flex;flex-direction:column;transform:translate(101%);transition:transform .55s var(--ease-out);visibility:hidden}.drawer--left{inset:0 auto 0 0;transform:translate(-101%)}.drawer.is-open{transform:translate(0);visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);border-bottom:1px solid var(--line-soft)}.drawer__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.16em;font-size:.82rem}.drawer__body{flex:1;overflow-y:auto;padding:24px var(--gutter)}.drawer__foot{padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);display:grid;gap:14px}#CartDrawer [data-cart-contents],#CartDrawer .shopify-section{display:contents}.mobile-nav{display:grid;gap:4px}.mobile-nav a{display:block;padding:14px 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.6rem,7vw,2.2rem);text-transform:uppercase;letter-spacing:-.03em;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(14px)}.drawer.is-open .mobile-nav a{animation:rise .6s var(--ease-out) forwards}.drawer.is-open .mobile-nav a:nth-child(1){animation-delay:.07s}.drawer.is-open .mobile-nav a:nth-child(2){animation-delay:.13s}.drawer.is-open .mobile-nav a:nth-child(3){animation-delay:.19s}.drawer.is-open .mobile-nav a:nth-child(4){animation-delay:.25s}.drawer.is-open .mobile-nav a:nth-child(5){animation-delay:.31s}.drawer.is-open .mobile-nav a:nth-child(6){animation-delay:.37s}@keyframes rise{to{opacity:1;transform:none}}.reduce-motion .mobile-nav a{opacity:1;transform:none;animation:none!important}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--veil);opacity:0;transition:opacity .45s var(--ease);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlay.is-visible{opacity:1}.hero{position:relative;isolation:isolate;color:#fff;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media picture{display:block;width:100%;height:100%}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 42%)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000085,#00000026 38%,#000000b8)}.hero__inner{position:relative;min-height:var(--hero-h, 88svh);display:flex;flex-direction:column;justify-content:end;padding-block:clamp(48px,9vw,110px);gap:clamp(20px,3vw,34px)}.hero--center .hero__inner{justify-content:center;align-items:center;text-align:center}.hero__badge{align-self:start;display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14}.hero--center .hero__badge{align-self:center}.hero__badge .dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 color-mix(in srgb,var(--blue) 70%,transparent);animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.reduce-motion .hero__badge .dot{animation:none}.hero__title{color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.25)}.hero__sub{max-width:46ch;color:#ffffffdb;font-size:clamp(1rem,1.5vw,1.2rem)}.hero--center .hero__sub{margin-inline:auto}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero__scroll{position:absolute;bottom:22px;right:var(--gutter);font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;gap:10px;opacity:.8}.hero__scroll span:after{content:"";display:block;width:1px;height:38px;margin:8px auto 0;background:linear-gradient(currentColor,transparent);animation:drop 2s var(--ease) infinite}@keyframes drop{0%,to{transform:scaleY(.35);transform-origin:top}50%{transform:scaleY(1)}}.reduce-motion .hero__scroll span:after{animation:none}@media(max-width:749px){.hero__scroll{display:none}}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(105%)}.anim-on .line-mask>span{animation:line-up .95s var(--ease-out) forwards;animation-delay:var(--d, 0s)}@keyframes line-up{to{transform:none}}.reduce-motion .line-mask>span{transform:none;animation:none!important}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:clamp(16px,2.2vw,26px)}.marquee--invert{background:var(--ink);color:var(--paper);border-color:transparent}.marquee__track{display:flex;width:max-content;animation:slide-x var(--speed, 28s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center}.marquee__item{display:inline-flex;align-items:center;gap:clamp(20px,3vw,44px);padding-inline:clamp(20px,3vw,44px);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.5rem,4.4vw,3.6rem);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.marquee__item .compass{width:clamp(20px,2.4vw,34px);height:auto;opacity:.65;flex:none}.reduce-motion .marquee__track{animation:none}.colorways__grid{display:grid;gap:clamp(14px,2vw,26px);grid-template-columns:1fr}@media(min-width:750px){.colorways__grid{grid-template-columns:repeat(3,1fr)}}.colorway{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--line-soft)}.colorway__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.colorway__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out),opacity .5s var(--ease)}.colorway__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.colorway:hover .colorway__media img{transform:scale(1.045)}.colorway:hover .colorway__media img+img{opacity:1}.colorway__info{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;color:#fff;background:linear-gradient(transparent,#0000009e)}.colorway__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.colorway__swatch{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.6);flex:none}.colorway__tag{position:absolute;top:14px;left:14px;background:#ffffffeb;color:var(--ink);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;padding:7px 12px;border-radius:999px}.lookbook{display:grid;gap:clamp(10px,1.4vw,18px);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.lookbook{grid-template-columns:repeat(4,1fr)}}.lookbook__cell{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--line-soft)}.lookbook__cell img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.lookbook__cell:hover img{transform:scale(1.06)}.lookbook__cell--tall{grid-row:span 2}@media(max-width:749px){.lookbook__cell--tall{grid-row:span 1}}.split{display:grid;gap:clamp(28px,5vw,76px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1.05fr 1fr}.split--flip>:first-child{order:2}}.split__media{position:relative;border-radius:var(--radius);overflow:hidden}.split__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.split__body{display:grid;gap:clamp(16px,2vw,26px)}.compass-mark{width:clamp(52px,6vw,84px);height:auto;opacity:.9}.compass-spin{animation:spin 46s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reduce-motion .compass-spin{animation:none}.reassure{display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.reassure{grid-template-columns:repeat(4,1fr)}}.reassure__item{display:grid;gap:10px;justify-items:start}.reassure__item svg{width:26px;height:26px;stroke:currentColor}.reassure__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.reassure__text{font-size:.88rem;color:var(--concrete)}.product{display:grid;gap:clamp(28px,4vw,64px)}@media(min-width:900px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.product__gallery{display:grid;gap:10px}.gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--line-soft)}.gallery__main img{width:100%;aspect-ratio:4/5;object-fit:cover}.gallery__slide{display:none}.gallery__slide.is-active{display:block;animation:fade-in .5s var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.reduce-motion .gallery__slide.is-active{animation:none}.gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.gallery__thumb{border-radius:calc(var(--radius) * .6);overflow:hidden;background:var(--line-soft);border:1px solid transparent;transition:border-color .3s var(--ease),opacity .3s var(--ease);opacity:.6}.gallery__thumb img{width:100%;aspect-ratio:1;object-fit:cover}.gallery__thumb.is-active{border-color:var(--ink);opacity:1}.gallery__thumb:hover{opacity:1}@media(min-width:900px){.product__info{position:sticky;top:100px}}.product__info{display:grid;gap:clamp(18px,2.2vw,26px);align-content:start}.product__title{font-size:clamp(1.9rem,3.6vw,3rem)}.product__price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.price{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;letter-spacing:-.01em}.price--compare{font-size:1rem;color:var(--concrete);text-decoration:line-through}.price--sale{color:var(--blue-deep)}.price-note{font-size:.82rem;color:var(--concrete)}.preorder-banner{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--blue-deep);border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 12%,transparent)}.preorder-banner__head{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.preorder-banner__head .dot{width:8px;height:8px;border-radius:50%;background:var(--blue-deep);animation:pulse 2.4s infinite}.reduce-motion .preorder-banner__head .dot{animation:none}.preorder-banner__text{font-size:.88rem;color:var(--concrete)}.preorder-banner__text strong{color:var(--ink)}.preorder-steps{display:grid;gap:0;margin-top:4px}.preorder-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding-block:8px;font-size:.84rem}.preorder-step__num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:10px;font-weight:700;margin-top:2px}.variant-group{display:grid;gap:12px}.variant-group__label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.variant-group__value{color:var(--concrete);letter-spacing:.04em}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{position:relative;display:inline-grid;place-items:center}.swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.swatch__dot{width:42px;height:42px;border-radius:50%;background:var(--sw, #ccc);border:1px solid var(--line);box-shadow:inset 0 0 0 0 var(--paper),0 0 0 0 var(--ink);transition:box-shadow .35s var(--ease),transform .3s var(--ease)}.swatch:hover .swatch__dot{transform:scale(1.06)}.swatch input:checked+.swatch__dot{box-shadow:inset 0 0 0 3px var(--paper),0 0 0 1.5px var(--ink)}.swatch input:focus-visible+.swatch__dot{outline:2px solid var(--blue-deep);outline-offset:3px}.sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px}.size{position:relative}.size input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.size__box{display:grid;place-items:center;min-height:50px;padding:0 6px;border:1px solid var(--line);border-radius:calc(var(--radius) * .7);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.82rem;letter-spacing:.06em;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.size:hover .size__box{border-color:var(--ink)}.size input:checked+.size__box{background:var(--ink);color:var(--paper);border-color:var(--ink)}.size input:focus-visible+.size__box{outline:2px solid var(--blue-deep);outline-offset:2px}.size input:disabled+.size__box{color:var(--concrete);opacity:.45;cursor:not-allowed;background-image:linear-gradient(to top left,transparent calc(50% - 1px),var(--line) 50%,transparent calc(50% + 1px))}.size-guide-link{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--concrete)}.product-form{display:grid;gap:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:calc(var(--radius) * .7)}.qty button{width:44px;height:50px;display:grid;place-items:center;font-size:1.1rem}.qty input{width:46px;height:50px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__row{display:grid;grid-template-columns:auto 1fr;gap:10px}.trust-strip{display:grid;gap:10px;margin-top:-4px}.trust-strip li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.88rem}.trust-strip svg{color:var(--blue-deep);margin-top:.18em;flex:none}.payment-trust{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius)}.payment-trust__head{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.payment-trust__head svg{width:18px;height:18px;flex:none}.payment-trust__text{font-size:.82rem;color:var(--concrete)}.payment-methods{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-methods svg,.payment-methods .payment-methods__icon{height:26px;width:auto;border-radius:3px}.delivery-card{display:grid;gap:14px;padding:20px;border-radius:var(--radius);background:var(--line-soft)}.delivery-card__title{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.delivery-card__title svg{width:20px;height:20px;flex:none}.delivery-card__list{display:grid;gap:10px}.delivery-card__list>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.delivery-card__list>div:last-child{padding-bottom:0;border-bottom:0}.delivery-card__list dt{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--concrete)}.delivery-card__list dt svg{width:16px;height:16px;flex:none}.delivery-card__list dd{font-size:.86rem;font-weight:600;text-align:right}.guarantees{display:grid;gap:clamp(18px,2.4vw,28px);grid-template-columns:1fr}@media(min-width:620px){.guarantees{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.guarantees{grid-template-columns:repeat(4,1fr)}}.guarantee{display:grid;gap:12px;align-content:start;padding:clamp(22px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--radius)}.guarantee__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--line-soft)}.guarantee__icon svg{width:21px;height:21px}.guarantee__title{font-size:.92rem;letter-spacing:.04em}.guarantee__text{font-size:.88rem;color:var(--concrete);line-height:1.55}.invert .guarantee{border-color:color-mix(in srgb,var(--paper) 18%,transparent)}.invert .guarantee__icon{background:color-mix(in srgb,var(--paper) 12%,transparent)}.invert .guarantee__text{color:color-mix(in srgb,var(--paper) 62%,transparent)}.guarantees__payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:clamp(26px,3vw,40px)}.guarantees__payment-label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--concrete)}.accordion{border-top:1px solid var(--line-soft)}.accordion__item{border-bottom:1px solid var(--line-soft)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.accordion__summary .plus{position:relative;width:13px;height:13px;flex:none}.accordion__summary .plus:before,.accordion__summary .plus:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform .4s var(--ease)}.accordion__summary .plus:after{transform:rotate(90deg)}.accordion__item[open] .plus:after{transform:rotate(0)}.accordion__content{padding-bottom:20px;font-size:.92rem;color:var(--concrete)}.accordion__content>*+*{margin-top:.8em}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:14px;transform:translateY(105%);transition:transform .5s var(--ease-out)}.sticky-atc.is-visible{transform:none}.sticky-atc__meta{flex:1;min-width:0;display:grid;gap:2px}.sticky-atc__title{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:.78rem;color:var(--concrete)}.sticky-atc .btn{padding:15px 24px}@media(min-width:900px){.sticky-atc{display:none}}.size-table{width:100%;border-collapse:collapse;font-size:.86rem}.size-table th,.size-table td{padding:11px 10px;text-align:left;border-bottom:1px solid var(--line-soft)}.size-table th{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.size-table tbody tr:hover{background:var(--line-soft)}.table-scroll{overflow-x:auto}.product-grid{display:grid;gap:clamp(16px,2.4vw,30px);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols, 3),1fr)}}.card{display:grid;gap:14px}.card__media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--line-soft)}.card__media img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1s var(--ease-out),opacity .5s var(--ease)}.card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img{transform:scale(1.04)}.card:hover .card__media img+img{opacity:1}.card__badge{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--paper);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;padding:7px 11px;border-radius:999px}.card__badge--blue{background:var(--blue-deep)}.card__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:-.01em;font-size:.95rem}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card__swatches{display:flex;gap:6px}.card__swatches span{width:13px;height:13px;border-radius:50%;border:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:78px 1fr;gap:16px;padding-block:20px;border-bottom:1px solid var(--line-soft)}.cart-line__img{border-radius:calc(var(--radius) * .6);overflow:hidden;background:var(--line-soft)}.cart-line__img img{width:100%;aspect-ratio:4/5;object-fit:cover}.cart-line__body{display:grid;gap:8px;align-content:start}.cart-line__title{font-weight:600;font-size:.92rem}.cart-line__opts{font-size:.8rem;color:var(--concrete)}.cart-line__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-line__remove{font-size:.74rem;text-decoration:underline;text-underline-offset:3px;color:var(--concrete)}.cart-empty{display:grid;gap:20px;justify-items:center;text-align:center;padding-block:clamp(50px,10vw,110px)}.cart-total{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.1em}.cart-total strong{font-size:1.25rem}.faq{display:grid;gap:clamp(28px,5vw,70px)}@media(min-width:900px){.faq{grid-template-columns:.8fr 1.2fr;align-items:start}}.newsletter{position:relative;isolation:isolate;overflow:hidden;color:var(--paper);background:var(--ink)}.newsletter__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.3}.newsletter__bg img{width:100%;height:100%;object-fit:cover}.newsletter__inner{display:grid;gap:clamp(22px,3vw,34px);justify-items:center;text-align:center;padding-block:clamp(56px,9vw,120px)}.field-inline{display:flex;gap:10px;width:min(520px,100%);flex-wrap:wrap}.field-inline input{flex:1 1 220px;min-width:0;padding:16px 18px;background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:var(--radius)}.field-inline input::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.field{display:grid;gap:7px}.field label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.field input,.field textarea,.field select{padding:14px 16px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s var(--ease)}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.form-status{padding:14px 18px;border-radius:var(--radius);font-size:.88rem}.form-status--success{background:color-mix(in srgb,var(--blue) 22%,transparent)}.form-status--error{background:color-mix(in srgb,#d64545 16%,transparent)}.footer{background:var(--ink);color:var(--paper);padding-block:clamp(48px,7vw,90px) 28px}.footer__top{display:grid;gap:clamp(32px,5vw,60px)}@media(min-width:900px){.footer__top{grid-template-columns:1.4fr repeat(3,1fr)}}.footer__brand{display:grid;gap:18px;align-content:start;max-width:40ch}.footer__brand img{width:clamp(56px,7vw,76px);height:auto}.footer__col-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;margin-bottom:16px;opacity:.6}.footer__links{display:grid;gap:11px;font-size:.9rem}.footer__links a{opacity:.85;transition:opacity .3s var(--ease)}.footer__links a:hover{opacity:1}.footer__bottom{margin-top:clamp(40px,6vw,70px);padding-top:24px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;font-size:.78rem;opacity:.65}.socials{display:flex;gap:10px}.socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;transition:background .3s var(--ease),color .3s var(--ease)}.socials a:hover{background:var(--paper);color:var(--ink)}.socials svg{width:17px;height:17px}.payment-icons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payment-icons svg{height:22px;width:auto}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0s)}.reveal.is-in{opacity:1;transform:none}.reduce-motion .reveal{opacity:1;transform:none;transition:none}.no-js .reveal{opacity:1;transform:none}.zoom-in img{transform:scale(1.12);transition:transform 1.6s var(--ease-out)}.zoom-in.is-in img{transform:none}.reduce-motion .zoom-in img{transform:none;transition:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-center{text-align:center}.invert{background:var(--ink);color:var(--paper)}.invert .eyebrow,.invert .lede,.invert .reassure__text{color:color-mix(in srgb,var(--paper) 62%,transparent)}.invert .btn{--btn-bg: var(--paper);--btn-fg: var(--ink)}.invert .accordion,.invert .accordion__item{border-color:color-mix(in srgb,var(--paper) 16%,transparent)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:50px}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:calc(var(--radius) * .7);font-size:.85rem}.pagination .is-current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:.76rem;color:var(--concrete);margin-bottom:26px}.breadcrumb a:hover{color:var(--ink)}.page-head{display:grid;gap:16px;padding-block:clamp(40px,6vw,80px) clamp(24px,3vw,40px)}.empty-state{display:grid;gap:18px;justify-items:center;text-align:center;padding-block:clamp(60px,12vw,130px)}@media(max-width:749px){.footer__links{gap:2px}.footer__links a{display:inline-block;padding-block:9px}.link-underline{padding-top:12px;padding-bottom:6px}.size-guide-link{display:inline-block;padding-block:10px}.cart-line__remove{display:inline-block;padding-block:8px}.breadcrumb{gap:8px 10px}.breadcrumb a{display:inline-block;padding-block:6px}.template--product .main{padding-bottom:84px}.hero__cta>span{width:100%;flex-direction:column;align-items:stretch}.hero__cta .btn{width:100%}.delivery-card__list>div{flex-direction:column;align-items:flex-start;gap:3px}.delivery-card__list dd{text-align:left}.field-inline{flex-direction:column}.field-inline input{flex:0 0 auto;width:100%}.field-inline .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lfky.css.map */
