*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}html.is-locked{overflow:hidden}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--body-size);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]{display:none!important}img,svg,video{max-width:100%}img{height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}h1{font-size:calc(clamp(2.2rem,1.6rem + 2.4vw,3.4rem) * var(--heading-scale))}h2{font-size:calc(clamp(1.9rem,1.4rem + 1.8vw,2.8rem) * var(--heading-scale))}h3{font-size:calc(1.35rem * var(--heading-scale))}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-surface-strong)}.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}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--color-text);color:var(--color-bg);text-decoration:none}.skip-link:focus{top:12px}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section-pad{padding-block:clamp(56px,8vw,112px)}.main:focus{outline:none}.eyebrow{font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 12px}.section-head{text-align:center;max-width:640px;margin:0 auto clamp(28px,4vw,48px)}.section-heading{margin:0}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--color-text)}.rte ul{padding-left:1.2em}.icon{flex-shrink:0;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border:1px solid var(--color-button);border-radius:var(--radius);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),opacity .2s}.button--primary{background:var(--color-button);color:var(--color-button-text)}.button--primary:hover{background:color-mix(in srgb,var(--color-button) 82%,var(--color-accent))}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-bg)}.button--full{width:100%}.button--large{min-height:58px;font-size:13.5px}.button[disabled]{opacity:.45;cursor:not-allowed}.link-small{background:none;border:0;padding:0;cursor:pointer;font-size:13px;color:var(--color-text-soft);text-decoration:underline;text-underline-offset:3px}.link-small:hover{color:var(--color-text)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.input{width:100%;min-height:52px;padding:12px 16px;font:inherit;font-size:16px;color:var(--color-text);background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}.input::placeholder{color:color-mix(in srgb,var(--color-text-soft) 55%,transparent)}.input:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.input[aria-invalid=true]{border-color:var(--color-error)}.input--textarea{min-height:96px;resize:vertical}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--color-text-soft)}.checkbox input{margin-top:3px;accent-color:var(--color-text)}.form-message{font-size:14px}.form-message--success{color:var(--color-success)}.form-message--error{color:var(--color-error)}.spinner{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.announcement{background:var(--announcement-bg);color:var(--announcement-text);font-size:12px;letter-spacing:.08em}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px}.announcement__track{position:relative;flex:1;max-width:680px;min-height:20px;text-align:center}.announcement__message{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.announcement__message.is-active{opacity:1;pointer-events:auto}.announcement__message a{text-decoration:none}.announcement__message a:hover{text-decoration:underline}.announcement__arrow{background:none;border:0;color:inherit;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;opacity:.7}.announcement__arrow:hover{opacity:1}.section-header{position:relative;z-index:40}.section-header:has(.header--sticky){position:sticky;top:0}.header{position:relative;background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid transparent;transition:border-color .3s}.header.is-scrolled,.header:has(.is-open){border-bottom-color:var(--color-line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);gap:16px}.header__left{display:flex;align-items:center;gap:8px}.header__logo{text-align:center}.header__logo-wrap{margin:0;font-size:inherit;line-height:1}.header__logo-link{display:inline-block;text-decoration:none}.header__logo-image{width:var(--logo-width);max-width:44vw;height:auto}.header__logo-text{font-family:var(--font-heading);font-weight:500;font-size:25px;letter-spacing:.26em;text-transform:uppercase;padding-left:.26em}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:2px}.header__icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;cursor:pointer;text-decoration:none}.header__icon>*{grid-area:1 / 1}.header__count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--color-text);color:var(--color-bg);font-size:10px;font-weight:500;line-height:17px;text-align:center}.nav{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;padding:10px 0;background:none;border:0;cursor:pointer;text-decoration:none;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover:after,.nav__link.is-current:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1)}.nav__link .icon{transition:transform .25s}.nav__link[aria-expanded=true] .icon{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);box-shadow:0 24px 40px -32px #1e1a1659}.mega__inner{display:flex;gap:48px;justify-content:space-between;padding-block:36px 44px}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 40px;flex:1}.mega__all,.mega__heading{display:inline-block;font-family:var(--font-heading);font-size:21px;text-decoration:none;margin-bottom:10px}.mega__all{font-style:italic;color:var(--color-text-soft)}.mega__heading:hover,.mega__all:hover{text-decoration:underline}.mega__list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--color-text-soft)}.mega__list a{text-decoration:none}.mega__list a:hover{color:var(--color-text)}.mega__promo{display:block;width:300px;text-decoration:none}.mega__promo-image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.mega__promo-heading{display:block;margin-top:10px;font-family:var(--font-heading);font-size:20px}.search-panel{border-top:1px solid var(--color-line);background:var(--color-bg);padding-block:18px 24px}.search-panel__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-text)}.search-panel__input{flex:1;border:0;background:transparent;font:inherit;font-family:var(--font-heading);font-size:26px;padding:10px 0}.search-panel__input:focus{outline:none}.search-panel__close{background:none;border:0;width:44px;height:44px;cursor:pointer}.predictive__results{display:grid;gap:24px;padding-top:22px}.predictive__products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.predictive__product{display:flex;gap:14px;align-items:center;text-decoration:none;padding:6px;border-radius:var(--radius)}.predictive__product:hover{background:var(--color-surface)}.predictive__image{width:64px;height:64px;object-fit:cover}.predictive__text{display:grid}.predictive__title{font-family:var(--font-heading);font-size:18px;line-height:1.2}.predictive__price{font-size:13px;color:var(--color-text-soft)}.predictive__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.predictive__empty{color:var(--color-text-soft)}@media(max-width:989px){:root{--header-height: 56px}.header__nav,.header__icon--desktop{display:none}.header__logo-text{font-size:21px}}@media(min-width:990px){:root{--header-height: 72px}.header__menu-toggle{display:none}.header__inner{grid-template-columns:1fr auto 1fr}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1a1661;opacity:0;transition:opacity .3s var(--ease)}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);display:flex;flex-direction:column;background:var(--color-bg);transition:transform .32s var(--ease)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--color-line)}.drawer__title{margin:0;font-size:26px}.drawer__title-count{font-family:var(--font-body);font-size:14px;color:var(--color-text-soft)}.drawer__close{background:none;border:0;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;margin-right:-10px}.drawer__foot{margin-top:auto;padding:20px 22px;border-top:1px solid var(--color-line);display:grid;gap:12px}.drawer__foot-link{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:14px}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav>ul{padding:8px 22px;overflow-y:auto}.mobile-nav>ul>li{border-bottom:1px solid var(--color-line)}.mobile-nav__link,.mobile-nav__group summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--font-heading);font-size:23px;text-decoration:none;cursor:pointer;list-style:none}.mobile-nav__group summary::-webkit-details-marker{display:none}.mobile-nav__group[open] summary .icon{transform:rotate(45deg)}.mobile-nav__group ul{padding:0 0 14px;display:grid;gap:10px}.mobile-nav__group a{text-decoration:none;color:var(--color-text-soft)}.mobile-nav__sub{padding-left:14px;font-size:14px}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px 22px}.cart-drawer__foot{padding:18px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);display:grid;gap:10px;background:var(--color-bg)}.cart-drawer__error{margin:12px 22px 0;color:var(--color-error);font-size:14px}.cart-drawer__secondary{display:flex;justify-content:space-between}.cart-drawer__reassurance{margin:0;font-size:12.5px;color:var(--color-text-soft);text-align:center}.cart-drawer__empty{padding:48px 22px;text-align:center;display:grid;gap:8px;justify-items:center}.cart-drawer__empty-title{font-family:var(--font-heading);font-size:26px;margin:0}.cart-totals__row{display:flex;justify-content:space-between;align-items:baseline}.cart-totals__row--total span:first-child{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cart-totals__row--total span:last-child{font-family:var(--font-heading);font-size:26px}.cart-totals__note,.cart-totals__delivery{margin:0;font-size:13px;color:var(--color-text-soft)}.cart-totals__discounts{list-style:none;margin:0;padding:0;font-size:13px;display:grid;gap:4px}.cart-totals__discounts li{display:flex;align-items:center;gap:6px}.cart-totals__discounts span{margin-left:auto}.cart-items{list-style:none;margin:0;padding:0;transition:opacity .2s}.cart-items.is-busy{opacity:.5;pointer-events:none}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line)}.cart-item:last-child{border-bottom:0}.cart-item__image{width:88px;height:110px;object-fit:cover;background:var(--color-surface)}.cart-item__title{font-family:var(--font-heading);font-size:20px;line-height:1.15;text-decoration:none}.cart-item__options,.cart-item__props{margin:6px 0 0;font-size:13px;color:var(--color-text-soft);display:grid;gap:2px}.cart-item__options div,.cart-item__props div{display:flex;gap:6px;flex-wrap:wrap}.cart-item__options dd,.cart-item__props dd{margin:0}.cart-item__props dd{font-family:var(--font-heading);font-style:italic;font-size:16px;color:var(--color-text)}.cart-item__discount{font-size:12.5px;color:var(--color-success);margin:6px 0 0;display:flex;gap:6px;align-items:center}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cart-item__price{text-align:right;font-size:15px;display:grid}.cart-item__actions{display:flex;gap:16px;margin-top:8px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-line);height:38px}.quantity__button{width:36px;height:100%;background:none;border:0;cursor:pointer;display:grid;place-items:center}.quantity__input{width:34px;height:100%;border:0;background:transparent;text-align:center;font:inherit;font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shipping-progress{padding:14px 0 6px}.shipping-progress__text{font-size:13px;margin:0 0 8px;display:flex;gap:6px;align-items:center}.shipping-progress__bar{height:3px;background:var(--color-line)}.shipping-progress__bar span{display:block;height:100%;background:var(--color-accent);transition:width .4s var(--ease)}.payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.payment-icons__icon{width:36px;height:24px}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-size:15px}.price--large .price__current{font-size:22px;letter-spacing:.01em}.price--on-sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-text-soft);font-size:.9em}.price__badge{font-size:11px;font-weight:500;letter-spacing:.08em;padding:3px 8px;border:1px solid currentColor;color:var(--color-sale)}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-line);background:var(--color-bg)}.badge--accent{border-color:var(--color-accent);color:var(--color-accent)}.badge--sale{border-color:var(--color-sale);color:var(--color-sale)}.badge--muted{color:var(--color-text-soft)}.rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;color:var(--color-text-soft)}.rating__stars{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1}.rating__base{color:var(--color-line)}.rating__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating);overflow:hidden;white-space:nowrap;color:var(--color-accent)}.rating--compact{gap:6px;font-size:12px}.rating--compact .rating__stars{font-size:12px;letter-spacing:1px}.card__info .rating--compact{justify-self:start;flex-wrap:wrap;margin:2px 0 4px}.rating--compact .preview-tag{margin-left:2px;padding:1px 5px;font-size:9px}.preview-tag{display:inline-block;margin-left:8px;padding:2px 7px;vertical-align:middle;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);border:1px dashed var(--color-text-soft);border-radius:2px}.preview-note{max-width:640px;margin:0 auto 28px;padding:10px 14px;text-align:center;font-size:13px;line-height:1.45;color:var(--color-text-soft);border:1px dashed var(--color-text-soft);background:var(--color-bg)}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px}}@media(max-width:989px){.product-grid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.product-grid--scroll::-webkit-scrollbar{display:none}.product-grid--scroll>li{flex:0 0 68%;scroll-snap-align:start}}.card{position:relative}.card__media{position:relative;display:block;overflow:hidden;background:var(--color-surface);aspect-ratio:4 / 5}.card--square .card__media{aspect-ratio:1 / 1}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform 1.2s var(--ease)}.card__image--second{opacity:0}@media(hover:hover){.card:hover .card__image--second{opacity:1}.card:hover .card__image:not(.card__image--second){transform:scale(1.03)}}.card__badge{position:absolute;top:12px;left:12px;padding:4px 9px;background:var(--color-bg);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.card__info{padding-top:14px;display:grid;gap:4px}.card__title{margin:0;font-size:19px;line-height:1.2}.card__title a{text-decoration:none}.card__name{display:block}.card__kind{display:block;margin-top:3px;font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card .price{font-size:14px;color:var(--color-text-soft)}.wishlist-button{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.wishlist-button--card{position:absolute;top:8px;right:8px;z-index:2;width:38px;height:38px;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--color-bg) 88%,transparent)}.wishlist-button--icon{width:44px;height:44px;justify-content:center;margin-right:-10px}.wishlist-button__on{display:none;color:var(--color-sale)}.wishlist-button[aria-pressed=true] .wishlist-button__on{display:inline-flex}.wishlist-button[aria-pressed=true] .wishlist-button__off{display:none}.hero{position:relative;min-height:clamp(520px,82vh,860px);display:grid;align-items:end;color:var(--hero-text, #fff);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media .placeholder{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,16,12,calc(var(--hero-overlay, .35) + .2)),rgba(20,16,12,var(--hero-overlay, .35)),#14100c00 70%),linear-gradient(to top,rgba(20,16,12,var(--hero-overlay, .35)),#14100c00 55%)}.hero--center .hero__media:after{background:rgba(20,16,12,var(--hero-overlay, .35))}.hero__inner{position:relative;width:100%}.hero__content{padding-block:clamp(40px,8vw,96px);max-width:620px;text-shadow:0 1px 18px rgba(20,16,12,.25)}.hero--center .hero__content{margin-inline:auto;text-align:center}@media(max-width:749px){.hero__media:after{background:linear-gradient(to top,rgba(20,16,12,calc(var(--hero-overlay, .35) + .45)),rgba(20,16,12,calc(var(--hero-overlay, .35) + .25)) 50%,#14100c14 82%)}}.hero__heading{font-size:calc(clamp(2.6rem,1.8rem + 3.4vw,4.8rem) * var(--heading-scale));font-weight:300;margin-bottom:16px}.hero__text{font-size:17px;margin-bottom:28px;opacity:.92}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.hero--center .hero__buttons{justify-content:center}.hero .button--secondary{color:inherit;border-color:currentColor}.hero .button--secondary:hover{background:var(--color-bg);color:var(--color-text)}.hero__text ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hero__text li{position:relative;padding-left:24px}.hero__text li:before{content:"";position:absolute;left:0;top:.72em;width:13px;height:1px;background:currentColor}.hero--image-only{min-height:0;aspect-ratio:var(--ratio, 16 / 9)}.hero--image-only .hero__media{display:block}.hero--image-only .hero__media:after{content:none}.hero--image-only .hero__media img{object-position:left center}.hero--image-only .hero__media:focus-visible{outline:2px solid var(--hero-text);outline-offset:-6px}@media(max-width:749px){.hero--image-only{aspect-ratio:var(--ratio-mobile, var(--ratio, 9 / 16))}.hero--image-only .hero__media img{object-position:center}}.hero--clean .hero__media:after{content:none}.hero--clean .hero__content{text-shadow:none;max-width:520px}@media(max-width:749px){.hero--stack{display:flex;flex-direction:column;align-items:stretch;background:var(--color-bg)}.hero--stack .hero__media{position:relative;inset:auto;flex:none;aspect-ratio:1 / 1}.hero--stack .hero__media:after{content:"";background:linear-gradient(to top,var(--color-bg) 0%,rgba(0,0,0,0) 16%)}.hero--stack .hero__inner{flex:1}.hero--stack .hero__content{padding-block:8px clamp(40px,8vw,96px);text-shadow:none}.hero-carousel .hero--stack .hero__content{padding-bottom:76px}.hero--stack .hero__heading{font-size:calc(2.3rem * var(--heading-scale));margin-bottom:12px}.hero--stack .hero__text{font-size:15px;margin-bottom:20px}}.hero-carousel{position:relative;display:grid}.hero-carousel>.hero__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility 0s linear .9s}.hero-carousel>.hero__slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .9s var(--ease),visibility 0s}.hero-carousel .hero__content{padding-bottom:calc(clamp(40px,8vw,96px) + 40px)}.hero-carousel__controls{position:absolute;z-index:2;left:0;right:0;bottom:clamp(14px,2.4vw,28px);display:flex;justify-content:center;align-items:center;gap:4px;color:#fff;pointer-events:none}.hero-carousel__controls>*{pointer-events:auto}.hero-carousel__dots{display:flex;align-items:center}.hero-carousel__arrow,.hero-carousel__dot{background:none;border:0;padding:0;color:inherit;cursor:pointer}.hero-carousel__arrow{width:36px;height:36px;display:grid;place-items:center;opacity:.78;transition:opacity .2s}.hero-carousel__arrow:hover{opacity:1}.hero-carousel__dot{position:relative;width:22px;height:36px;transition:width .4s var(--ease)}.hero-carousel__dot:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:4px;background:currentColor;opacity:.45;transform:translate(-50%,-50%);transition:width .4s var(--ease),opacity .3s}.hero-carousel__dot.is-active{width:38px}.hero-carousel__dot.is-active:before{width:24px;opacity:1}.hero-carousel__arrow:focus-visible,.hero-carousel__dot:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.hero-carousel__icon-play,.hero-carousel__pause.is-paused .hero-carousel__icon-pause{display:none}.hero-carousel__pause.is-paused .hero-carousel__icon-play{display:inline}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:990px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.tile{position:relative;display:block;text-decoration:none;overflow:hidden;background:var(--color-surface);aspect-ratio:3 / 4;color:#fff}.tile__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14100c80,#14100c00 55%)}.tile:hover .tile__image{transform:scale(1.04)}.tile__text{position:absolute;left:18px;right:18px;bottom:16px;z-index:1}.tile__title{font-family:var(--font-heading);font-size:26px;line-height:1.1;display:block}.tile__cta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.story{background:var(--story-bg, var(--color-surface))}.story__inner{display:grid;gap:clamp(28px,5vw,80px);align-items:center}@media(min-width:990px){.story__inner{grid-template-columns:1fr 1fr}.story__inner--reverse .story__media{order:2}}.story__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.story__heading{margin-bottom:18px}.story__body{color:var(--color-text-soft);font-size:17px;max-width:52ch}.story__points{list-style:none;margin:28px 0 32px;padding:0;display:grid;gap:16px}.story__points li{display:flex;gap:14px;align-items:flex-start}.story__point-icon{width:42px;height:42px;border:1px solid var(--color-line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--color-accent)}.story__point-title{display:block;font-weight:500}.story__point-text{display:block;font-size:14px;color:var(--color-text-soft)}.trust-bar{border-block:1px solid var(--color-line)}.trust-bar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.trust-bar__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-bar__item{display:flex;gap:12px;align-items:center;padding:22px 16px;font-size:13.5px}.trust-bar__item+.trust-bar__item{border-left:1px solid var(--color-line)}.trust-bar__item .icon{color:var(--color-accent)}.rich-text{text-align:center}.rich-text__inner{max-width:760px;margin-inline:auto}.rich-text__heading{margin-bottom:18px}.rich-text__body{color:var(--color-text-soft);font-size:18px}.newsletter{background:var(--color-surface);text-align:center}.newsletter__inner{max-width:560px;margin-inline:auto}.newsletter-form{display:grid;gap:12px;text-align:left}.newsletter-form__row{display:flex;gap:8px}.newsletter-form__row .input{flex:1}@media(max-width:599px){.newsletter-form__row:not(.newsletter-form__row--compact){flex-direction:column}}.reviews__inner{max-width:960px}.reviews__head{text-align:center;margin-bottom:36px}.reviews__score{display:inline-flex;gap:14px;align-items:center;margin:18px 0 0}.reviews__score-number{font-family:var(--font-heading);font-size:52px;line-height:1}.reviews__score-meta{display:grid;gap:4px;text-align:left}.reviews__score-meta .rating__stars{font-size:17px}.reviews__score-count{font-size:13px;color:var(--color-text-soft)}.reviews__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:750px){.reviews__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.reviews__list+.reviews__app{margin-top:32px}.review-card{margin:0;height:100%;display:flex;flex-direction:column;gap:14px;padding:26px 24px 22px;background:var(--color-bg);border:1px solid var(--color-line)}.review-card .rating__stars{font-size:13px}.review-card__text{margin:0;flex:1;font-family:var(--font-heading);font-size:20px;line-height:1.35}.review-card__text p{margin:0}.review-card__author{display:grid;gap:1px;padding-top:14px;border-top:1px solid var(--color-line)}.review-card__media{margin:-26px -24px 4px;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-surface)}.review-card__photo{width:100%;height:100%;object-fit:cover;object-position:center 35%}.review-card__name{display:block;font-size:13px;font-weight:500}.review-card__detail{display:block;font-size:12px;color:var(--color-text-soft)}.press{border-bottom:1px solid var(--color-line)}.press__inner{padding-block:26px 30px;text-align:center}.press__heading{margin:0 0 16px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft)}.press__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px}.press__logo{height:28px;width:auto;filter:grayscale(1);opacity:.62;transition:opacity .2s}.press__item a:hover .press__logo{opacity:1}.press__mock{display:block;color:var(--color-text-soft);opacity:.75;line-height:1;white-space:nowrap}.press__mock--serif{font-family:var(--font-heading);font-size:27px;font-weight:600}.press__mock--caps{font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.press__mock--italic{font-family:var(--font-heading);font-size:25px;font-style:italic}.press__mock--heavy{font-family:var(--font-body);font-size:22px;font-weight:700;letter-spacing:.04em}.countdown{background:var(--color-surface);border-block:1px solid var(--color-line)}.countdown__inner{display:grid;gap:20px;justify-items:center;text-align:center;padding-block:32px}@media(min-width:990px){.countdown__inner{grid-template-columns:1fr auto auto;justify-items:start;align-items:center;text-align:left;gap:40px;padding-block:28px}.countdown__note{grid-column:1 / -1;justify-self:stretch}}.countdown__heading{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15;text-wrap:balance}.countdown__deadline{margin:6px 0 0;font-size:14px;color:var(--color-text-soft)}.countdown__clock{display:flex;gap:8px}.countdown__unit{display:grid;justify-items:center;min-width:70px;padding:10px 8px 8px;background:var(--color-bg);border:1px solid var(--color-line)}.countdown__num{font-family:var(--font-heading);font-size:36px;line-height:1;font-variant-numeric:tabular-nums lining-nums}.countdown__label{margin-top:4px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft)}.countdown__note{margin:0}.reviews__empty{max-width:520px;margin:0 auto;padding:40px 28px;text-align:center;border:1px solid var(--color-line);background:var(--color-bg)}.reviews__empty-icon{color:var(--color-accent);display:inline-block;margin-bottom:8px}.reviews__empty-title{font-family:var(--font-heading);font-size:24px;margin-bottom:8px}.reviews__empty p:last-child{color:var(--color-text-soft);font-size:15px}.ugc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:990px){.ugc__grid{grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:center;gap:20px}}.ugc__item figure{margin:0}.ugc__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.ugc__item figcaption{padding-top:10px;display:grid;gap:2px}.ugc__caption{font-family:var(--font-heading);font-style:italic;font-size:17px;line-height:1.3}.ugc__author{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.lookbook__note{margin:14px 0 0;font-size:11px;line-height:1.4;letter-spacing:.02em;color:var(--color-text-soft);text-align:center}.lookbook__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lookbook--product .lookbook__list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-inline:auto;gap:20px}@media(max-width:989px){.lookbook__list,.lookbook--product .lookbook__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:12px}.lookbook__list::-webkit-scrollbar{display:none}.lookbook__item{flex:0 0 72%;scroll-snap-align:start}}.lookbook__link{display:block;text-decoration:none}.lookbook__image{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--color-surface)}.lookbook__name{display:block;margin-top:12px;font-family:var(--font-heading);font-size:19px;line-height:1.2}.lookbook__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft)}.lookbook__link:hover .lookbook__cta,.lookbook__link:focus-visible .lookbook__cta{color:var(--color-text)}.faq__inner{display:grid;gap:32px}@media(min-width:990px){.faq__inner{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq__head{position:sticky;top:calc(var(--header-height) + 32px)}}.faq__intro{color:var(--color-text-soft);margin-top:16px}.accordion{border-top:1px solid var(--color-line)}.accordion:last-child{border-bottom:1px solid var(--color-line)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.accordion__summary::-webkit-details-marker{display:none}.accordion__heading{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.accordion__icon{transition:transform .3s var(--ease);display:inline-flex}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding:0 0 22px;color:var(--color-text-soft);font-size:15px}.faq .accordion__summary{font-family:var(--font-heading);font-size:21px;font-weight:400;letter-spacing:0;text-transform:none}.footer{background:var(--color-text);color:var(--color-surface);padding-top:clamp(56px,7vw,96px)}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.footer__top{display:grid;gap:40px;grid-template-columns:1fr;padding-bottom:48px}@media(min-width:990px){.footer__top{grid-template-columns:1.3fr 1fr 1.2fr;gap:64px}}.footer__brand{font-family:var(--font-heading);font-size:28px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.footer__text{color:color-mix(in srgb,var(--color-surface) 75%,transparent);font-size:15px;max-width:40ch}.footer__heading{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.footer .input{background:transparent;color:var(--color-surface);border-color:color-mix(in srgb,var(--color-surface) 35%,transparent)}.footer .input:focus{border-color:var(--color-surface)}.footer .button--primary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-surface)}.footer .checkbox{color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.footer .checkbox a{text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-surface) 18%,transparent);font-size:12.5px;color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.footer__copy{margin:0}.footer__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.social{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:6px}.social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--color-surface) 25%,transparent);border-radius:50%}.collection-hero{padding-block:clamp(40px,6vw,80px) clamp(24px,3vw,40px);text-align:center}.collection-hero__description{max-width:60ch;margin:12px auto 0;color:var(--color-text-soft)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-block:14px;margin-bottom:28px;border-block:1px solid var(--color-line);font-size:13px}.toolbar__count{color:var(--color-text-soft)}.toolbar select{font:inherit;border:0;background:transparent;padding:6px 4px;cursor:pointer}.facets{display:flex;flex-wrap:wrap;gap:8px}.facets details{position:relative}.facets summary{list-style:none;cursor:pointer;padding:8px 14px;border:1px solid var(--color-line);font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;gap:6px;align-items:center}.facets summary::-webkit-details-marker{display:none}.facets__panel{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:240px;padding:16px;background:var(--color-bg);border:1px solid var(--color-line);box-shadow:0 18px 40px -24px #1e1a1659;display:grid;gap:10px}.facets__panel label{display:flex;gap:10px;align-items:center;font-size:14px}.facets__active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.facets__chip{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;background:var(--color-surface);font-size:12.5px;text-decoration:none}.pagination{display:flex;justify-content:center;gap:6px;margin-top:48px;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:40px;height:40px;text-decoration:none;border:1px solid transparent}.pagination [aria-current=page]{border-color:var(--color-text)}.empty-state{text-align:center;padding:64px 0;color:var(--color-text-soft)}.main-page__inner{max-width:760px;margin-inline:auto}.main-page__title{text-align:center;margin-bottom:32px}.main-cart__grid{display:grid;gap:40px}@media(min-width:990px){.main-cart__grid{grid-template-columns:1.4fr .8fr;gap:72px;align-items:start}}.main-cart__summary{background:var(--color-surface);padding:28px;display:grid;gap:12px;position:sticky;top:calc(var(--header-height) + 24px)}.main-cart .cart-item{grid-template-columns:120px 1fr}.main-cart .cart-item__image{width:120px;height:150px}.customer{max-width:440px;margin-inline:auto;display:grid;gap:14px}.customer h1{text-align:center}.placeholder{background:var(--color-surface);fill:color-mix(in srgb,var(--color-text) 25%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cart-promo{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:10px 12px;background:var(--color-surface);font-size:13px;line-height:1.45}.cart-promo .icon{flex-shrink:0;margin-top:1px;color:var(--color-accent-text)}@media(max-width:640px){#shopify-pc__banner.shopify-pc__banner__dialog{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;padding:14px 16px 10px!important}#shopify-pc__banner .shopify-pc__banner__body{margin:0 0 10px!important}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:15px!important;line-height:1.25!important;margin:0 0 5px!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:12.5px!important;line-height:1.4!important;margin:0!important}#shopify-pc__banner #shopify-pc__banner__body-policy-link{font-size:inherit!important;line-height:inherit!important}#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{margin:0!important;width:100%!important;padding:10px 8px!important;font-size:14px!important;line-height:1.2!important}#shopify-pc__banner .shopify-pc__banner__btn-accept{order:1}#shopify-pc__banner .shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3;grid-column:1 / -1;margin:0!important;padding:4px 8px!important;font-size:12.5px!important;line-height:1.2!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs span{font-size:inherit!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
