*,*:before,*:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.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:-9999px;top:0;z-index:200;background:var(--color-dark);color:var(--color-on-dark);padding:12px 16px}.skip-link:focus{left:16px;top:16px}.icon{flex-shrink:0}.hide-mobile{display:none}@media(min-width:750px){.hide-mobile{display:inline-flex}}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media(min-width:750px){.container{padding:0 2rem}}@media(min-width:990px){.container{padding:0 3rem}}@media(min-width:1200px){.container{padding:0 4rem}}.h1,.h2,.h3,.hero__heading,.page-header__title,.product__title,.card__title,.panel__heading,.stat__number,.box__statement,.hero__stat-value,.cart__title,.not-found__code,.popup__heading{font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--color-text)}.h1{font-size:calc(clamp(2rem,4vw,3.5rem) * var(--heading-scale))}.h2{font-size:calc(clamp(1.8rem,3.2vw,2.5rem) * var(--heading-scale))}.h3{font-size:calc(1.5rem * var(--heading-scale))}.eyebrow,.label{font-family:var(--font-body);font-weight:400;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem}.text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.62rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-bottom:.2rem;transition:border-color .3s}.text-link:hover{border-color:currentColor}.text-link--icon .icon{transition:transform .3s}.text-link--icon:hover .icon{transform:translate(3px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem 2.25rem;background:var(--color-dark);color:var(--color-on-dark);border:1px solid var(--color-dark);font-size:.63rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;transition:background-color .3s,color .3s,border-color .3s;cursor:pointer}.button:hover{background:transparent;color:var(--color-dark)}.button .icon{transition:transform .3s}.button:hover .icon{transform:translate(3px)}.button:disabled,.button[aria-disabled=true]{background:var(--color-border);border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed}.button--full{width:100%}.button--outline{background:transparent;color:var(--color-dark)}.button--outline:hover{background:var(--color-dark);color:var(--color-on-dark)}.button--light{background:var(--color-on-dark);color:var(--color-dark);border-color:var(--color-on-dark)}.button--light:hover{background:transparent;color:var(--color-on-dark)}.button--outline-light{background:transparent;color:var(--color-on-dark);border-color:color-mix(in srgb,var(--color-on-dark) 40%,transparent)}.button--outline-light:hover{background:var(--color-on-dark);color:var(--color-dark);border-color:var(--color-on-dark)}.input{width:100%;background:var(--color-surface);border:1px solid var(--color-border);padding:1rem 1.25rem;font-size:.9rem;color:var(--color-text);transition:border-color .3s;-webkit-appearance:none;appearance:none}.input::placeholder{color:var(--color-muted);opacity:.7}.input:focus{outline:none;border-color:var(--color-muted)}.field{display:grid;gap:.5rem;margin-bottom:1.25rem}.field label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.form-error{color:#9b2c2c;font-size:.85rem;margin-top:.75rem}.form-success{background:var(--color-surface);padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.9rem}.section-light{background:var(--color-bg)}.section-surface{background:var(--color-surface)}.section-dark{background:var(--color-dark);color:var(--color-on-dark)}.section-dark .h1,.section-dark .h2,.section-dark .h3{color:var(--color-on-dark)}.section-dark .eyebrow{color:color-mix(in srgb,var(--color-on-dark) 50%,transparent)}.section-dark .text-link{color:color-mix(in srgb,var(--color-on-dark) 70%,transparent)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}@media(min-width:750px){.section-head{margin-bottom:3.5rem}}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}@media(min-width:750px){.grid{gap:3rem 1.5rem}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--collection{grid-template-columns:repeat(3,1fr);gap:4rem 1.75rem}}@media(min-width:1200px){.grid--collection{grid-template-columns:repeat(4,1fr)}}.grid--3{grid-template-columns:1fr}@media(min-width:750px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.grid--3{grid-template-columns:repeat(3,1fr)}}.has-animations .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--d, 0s),transform .9s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.has-animations .reveal.is-visible{opacity:1;transform:none}.has-animations .rise{opacity:0;transform:translateY(18px);animation:rise .9s cubic-bezier(.16,1,.3,1) var(--d, 0s) forwards}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.has-animations .reveal,.has-animations .rise{opacity:1;transform:none;animation:none;transition:none}html{scroll-behavior:auto}}.announcement{background:var(--ann-bg);color:var(--ann-fg);text-align:center}.announcement__inner{display:block;padding:.65rem 1rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.announcement__text--desktop{display:none}@media(min-width:750px){.announcement__text--desktop{display:inline}.announcement__text--mobile{display:none}}.section-header{position:relative;z-index:50}.header{background:var(--color-bg);transition:box-shadow .4s,border-color .4s;border-bottom:1px solid transparent}.section-header:has(.header--sticky){position:sticky;top:0}.header.is-scrolled{border-color:color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:0 1px 12px #1a17150a}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:64px}@media(min-width:750px){.header__inner{height:76px}}.header__logo{display:flex;align-items:center}.header__logo-img{height:auto;max-height:52px;object-fit:contain;mix-blend-mode:multiply}.header__nav{display:none}@media(min-width:990px){.header__nav{display:block;position:absolute;left:50%;transform:translate(-50%)}}.nav{display:flex;align-items:center;gap:2.25rem}.nav__item{position:relative}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 0;font-size:.62rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);transition:color .3s}.nav__link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--color-text);transition:width .3s}.nav__link:hover,.nav__link.is-active{color:var(--color-text)}.nav__link:hover:after,.nav__link.is-active:after{width:100%}.nav__link .icon{transition:transform .3s}.nav__item--has-dropdown:hover .nav__link .icon,.nav__item--has-dropdown:focus-within .nav__link .icon{transform:rotate(180deg)}.nav__dropdown{position:absolute;left:50%;top:100%;padding-top:1rem;transform:translate(-50%,4px);opacity:0;visibility:hidden;transition:all .3s}.nav__item--has-dropdown:hover .nav__dropdown,.nav__item--has-dropdown:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav__dropdown-list{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 12px 30px #1a171514;min-width:200px;padding:.75rem 0}.nav__dropdown-link{display:block;padding:.65rem 1.25rem;font-size:.62rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);transition:color .2s,background-color .2s}.nav__dropdown-link:hover,.nav__dropdown-link.is-active{color:var(--color-text);background:var(--color-surface)}.header__icons{display:flex;align-items:center;gap:1.25rem}.header__icon{display:inline-flex;color:var(--color-muted);transition:color .3s;position:relative}.header__icon:hover{color:var(--color-text)}.header__icon--account{display:none}@media(min-width:750px){.header__icon--account{display:inline-flex}}.header__cart-count{position:absolute;top:-6px;right:-7px;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;background:var(--color-dark);color:var(--color-on-dark);font-size:.55rem;font-weight:500}.header__localization,.header__currency-label{display:none}@media(min-width:1200px){.header__localization,.header__currency-label{display:block}}.header__currency,.header__currency-label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--color-muted);background:transparent;border:0;max-width:7.5rem;cursor:pointer}.header__menu-toggle{color:var(--color-muted)}.header__menu-close,.header__menu-toggle[aria-expanded=true] .header__menu-open{display:none}.header__menu-toggle[aria-expanded=true] .header__menu-close{display:inline-flex}@media(min-width:990px){.header__menu-toggle{display:none}}.mobile-menu{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:90;background:var(--color-bg);overflow-y:auto}.mobile-menu__inner{min-height:100%;display:flex;flex-direction:column;padding:1.5rem 1.5rem 2rem}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--color-surface);font-size:1.1rem;font-weight:400;color:var(--color-text);opacity:0;transform:translate(-16px);animation:menuIn .4s ease calc(var(--i, 0) * .06s + .1s) forwards}.mobile-menu__link .icon{color:var(--color-border)}@keyframes menuIn{to{opacity:1;transform:none}}.mobile-menu__footer{margin-top:auto;padding-top:2rem;border-top:1px solid var(--color-surface);display:flex;align-items:center;justify-content:space-between;color:var(--color-muted)}.mobile-menu__footer div{display:grid;gap:.5rem;font-size:.8rem}@media(min-width:990px){.mobile-menu{display:none!important}}.search-panel{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 20px 40px #1a17150f}.search-panel__form{display:flex;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--color-muted)}.search-panel__input{flex:1;border:0;background:transparent;font-size:1rem;color:var(--color-text);outline:none}.search-panel__input::-webkit-search-cancel-button{display:none}.search-panel__close{color:var(--color-muted)}.search-panel__results{padding-bottom:1.5rem}.search-panel__results:empty{display:none}.predictive{display:grid;gap:.25rem}.predictive__group{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:.75rem 0 .5rem}.predictive__item{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--color-surface)}.predictive__item img{width:44px;height:56px;object-fit:cover;background:var(--color-surface)}.predictive__title{font-size:.9rem;font-weight:400}.predictive__price{font-size:.8rem;color:var(--color-muted)}.predictive__all{margin-top:1rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--color-muted)}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--color-text)}.breadcrumb--flush{padding:0 0 2.5rem}@media(min-width:750px){.breadcrumb--flush{padding-bottom:4rem}}.page-header{background:var(--color-surface);border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:2.5rem 0 3rem}@media(min-width:750px){.page-header{padding:3.5rem 0 4.5rem}}.page-header__grid{display:grid;gap:1.5rem;align-items:end}@media(min-width:750px){.page-header__grid{grid-template-columns:7fr 4fr;gap:4rem}}.page-header__title{font-size:calc(clamp(2.6rem,6vw,5rem) * var(--heading-scale));line-height:.95}.page-header__title--xl{font-size:calc(clamp(3rem,8vw,6.5rem) * var(--heading-scale));line-height:.92}.page-header__intro{color:var(--color-body);font-size:.95rem;max-width:28rem}.chips{display:flex;gap:.5rem;overflow-x:auto;margin:2.5rem -1.5rem 0;padding:0 1.5rem;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}@media(min-width:750px){.chips{margin:2.5rem 0 0;padding:0}}.chip{white-space:nowrap;padding:.65rem 1rem;border:1px solid var(--color-border);font-size:.58rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);transition:all .3s}.chip:hover{border-color:var(--color-text);color:var(--color-text)}.chip.is-active{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-on-dark)}.hero{position:relative;background:var(--color-bg);overflow:hidden}.hero__grid{display:grid}.hero__copy{display:none}.hero__media{position:relative;height:78svh;min-height:520px;max-height:760px}.hero__img,.hero__media picture,.hero__media picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 1.5rem 2.5rem;background:linear-gradient(to top,rgba(15,13,11,.85),rgba(15,13,11,.25) 50%,transparent);color:#fff}.hero__overlay-heading .hero__kicker{color:#fffc;margin-bottom:.75rem}.hero__overlay-heading .hero__heading{color:#fff;font-size:calc(clamp(3.6rem,17vw,5.5rem) * var(--heading-scale));line-height:.88}.hero__overlay-text{color:#fffc;font-size:.9rem;max-width:20rem;margin-top:1rem}.hero__overlay-actions{display:grid;gap:.75rem;margin-top:1.75rem}.hero__kicker{display:block;font-family:var(--font-body);font-style:normal;font-size:.7rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);margin-bottom:1.5rem}.hero__heading{display:block}.hero__tag{display:none}@media(min-width:990px){.hero__grid{grid-template-columns:5fr 7fr;min-height:calc(100svh - 112px);max-height:var(--hero-max)}.hero__copy{display:flex;flex-direction:column;justify-content:space-between;padding:4rem 3.5rem 3rem 3rem}.hero__main .hero__heading{font-size:calc(clamp(4.5rem,8.4vw,8.75rem) * var(--heading-scale));line-height:.86;letter-spacing:-.02em}.hero__text{color:var(--color-body);font-size:.95rem;max-width:23rem;margin-top:2rem}.hero__actions{display:flex;align-items:center;gap:2rem;margin-top:2.5rem}.hero__stats{display:flex;align-items:flex-end;gap:2.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.hero__stat-value{font-size:1.75rem;line-height:1}.hero__stat-label{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:.5rem;font-weight:400}.hero__media{height:auto;min-height:0;max-height:none}.hero__overlay{display:none}.hero__tag{position:absolute;left:2rem;bottom:2rem;display:flex;align-items:center;gap:1rem;background:color-mix(in srgb,var(--color-bg) 95%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.75rem 1.5rem .75rem .75rem;box-shadow:0 8px 30px #0f0d0b1f;transition:transform .5s;color:var(--color-muted)}.hero__tag:hover{transform:translateY(-4px)}.hero__tag-thumb{width:56px;height:64px;background:var(--color-surface);overflow:hidden;flex-shrink:0}.hero__tag-thumb img{width:100%;height:100%;object-fit:cover}.hero__tag-label{display:block;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.hero__tag-text{display:block;color:var(--color-text);font-size:.85rem;font-weight:400;margin-top:.25rem}.hero__tag-meta{display:block;font-size:.75rem;margin-top:.1rem}}@media(min-width:1200px){.hero__copy{padding-left:max(4rem,calc((100vw - var(--page-width)) / 2 + 4rem))}}.trust{background:var(--trust-bg);color:var(--trust-fg)}.trust__list{display:grid;grid-template-columns:repeat(2,1fr)}.trust__item{display:flex;align-items:center;gap:1rem;padding:1.5rem 0;opacity:.95}.trust__item .icon{opacity:.7}.trust__item:nth-child(odd){padding-right:1rem}.trust__item:nth-child(2n){padding-left:1rem;border-left:1px solid rgba(255,255,255,.08)}.trust__item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.trust__title{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.trust__sub{display:none;font-size:.7rem;opacity:.5;margin-top:.25rem}@media(min-width:750px){.trust__sub{display:block}.trust__title{font-size:.62rem}}@media(min-width:990px){.trust__list{grid-template-columns:repeat(4,1fr)}.trust__item{justify-content:center;padding:1.75rem 1rem;border-bottom:0!important}.trust__item+.trust__item{border-left:1px solid rgba(255,255,255,.08)}}.panels__header{display:flex;align-items:flex-end;justify-content:space-between;padding-top:6rem;padding-bottom:3.5rem}.panels__intro{display:none;max-width:200px;text-align:right;color:var(--color-muted);font-size:.82rem}@media(min-width:990px){.panels__intro{display:block}}.panels__grid{display:flex;flex-direction:column}@media(min-width:750px){.panels__grid{flex-direction:row}}.panel{position:relative;display:block;overflow:hidden;flex:1;min-height:clamp(480px,70vh,760px);color:#fff}.panel--offset{min-height:clamp(420px,60vh,680px)}@media(min-width:750px){.panel--offset{margin-top:5rem}}.panel--card{min-height:0;aspect-ratio:4 / 5}.panel__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.panel:hover .panel__img{transform:scale(1.04)}.panel__placeholder{background:var(--color-border);fill:var(--color-muted)}.panel__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,23,21,.8),rgba(26,23,21,.1) 50%,transparent)}.panel__content{position:absolute;left:0;right:0;bottom:0;padding:2rem}@media(min-width:750px){.panel__content{padding:3rem}}.panel__eyebrow{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.75rem;font-weight:400}.panel__heading{display:block;color:#fff;font-size:calc(clamp(2rem,4vw,4rem) * var(--heading-scale))}.panel__cta{display:flex;align-items:center;gap:1rem;margin-top:1.75rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-weight:400}.panel__line{display:block;height:1px;width:1.5rem;background:#fff6;transition:width .5s}.panel:hover .panel__line{width:3rem}.card__link{display:block}.card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-ratio);background:var(--color-surface);margin-bottom:1rem}.card--dark .card__media{background:#ffffff0d}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s}.fit-cover{object-fit:cover}.fit-contain{object-fit:contain;padding:6%}.card__img--second{opacity:0}.card__link:hover .card__img{transform:scale(1.04)}.card__link:hover .card__img--first:has(+.card__img--second){opacity:0}.card__link:hover .card__img--second{opacity:1}.card__placeholder{width:100%;height:100%;fill:var(--color-muted);opacity:.3}.card__title{font-size:calc(clamp(.95rem,1.4vw,1.15rem) * var(--heading-scale));line-height:1.25;transition:color .3s}.card__link:hover .card__title{color:var(--color-muted)}.card--dark .card__title{color:var(--color-on-dark)}.card--dark .card__link:hover .card__title{color:color-mix(in srgb,var(--color-on-dark) 60%,transparent)}.card__price{margin-top:.35rem;font-size:.85rem}.card--dark .card__price{color:color-mix(in srgb,var(--color-on-dark) 75%,transparent)}.badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.3rem .6rem;background:var(--color-dark);color:var(--color-on-dark);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.badge--light{background:var(--color-bg);color:var(--color-text)}.price{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.price__current{font-weight:400}.price__compare{color:var(--color-muted);opacity:.8}.featured{padding:6rem 0}@media(min-width:750px){.featured{padding:9rem 0}}.reviews{padding:5rem 0 6rem;overflow:hidden}.marquee{overflow:hidden}.marquee__track{display:flex;gap:1.5rem;width:max-content;animation:marquee var(--marquee-speed, 60s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}}.review{flex-shrink:0;width:320px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;background:var(--color-surface);padding:1.75rem 2rem}@media(min-width:750px){.review{width:380px}}.review__stars{display:flex;gap:2px;color:var(--color-star)}.review__stars .icon{fill:currentColor}.review__text{margin-top:1rem;font-size:.88rem;line-height:1.7}.review__meta{margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);display:grid;gap:.15rem}.review__name{font-size:.75rem;font-weight:500}.review__product{font-size:.65rem;color:var(--color-muted)}.instagram{padding:6rem 0 7rem}.instagram__handle{display:inline-block;transition:color .3s}.instagram__handle:hover{color:var(--color-muted)}.instagram__text{color:var(--color-muted);font-size:.88rem;margin-top:.75rem}.instagram__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:990px){.instagram__grid{grid-template-columns:repeat(4,1fr)}}.instagram__tile{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-border)}.instagram__tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.instagram__tile:hover img{transform:scale(1.05)}.instagram__icon{position:absolute;top:.75rem;right:.75rem;color:#fff;opacity:0;transition:opacity .3s}.instagram__tile:hover .instagram__icon{opacity:1}.instagram__placeholder{width:100%;height:100%;fill:var(--color-muted);opacity:.3}.newsletter{padding:6rem 0 7rem;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.newsletter__inner{max-width:42rem;text-align:center}.newsletter__text{color:var(--color-muted);font-size:.9rem;max-width:28rem;margin:1.5rem auto 2.5rem}.newsletter__form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem;margin:0 auto}@media(min-width:750px){.newsletter__form{flex-direction:row}}.newsletter__form .button{flex-shrink:0}.newsletter__success{font-size:.95rem}.rich-text{padding:5rem 0}.rich-text__inner{display:grid;gap:1.25rem;max-width:46rem}.rich-text__inner--center{text-align:center;justify-items:center;margin:0 auto}.iwt{padding:5rem 0}.iwt__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.iwt__grid{grid-template-columns:1fr 1fr;gap:5rem}.iwt__grid--reverse .iwt__media{order:2}}.iwt__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.iwt__media img{width:100%;height:100%;object-fit:cover}.iwt__content{display:grid;gap:1.5rem;justify-items:start}.text-band{padding:4rem 0}@media(min-width:750px){.text-band{padding:5rem 0}}.text-band__inner{text-align:center}.text-band__items{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin-top:2rem}.text-band__items li{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:color-mix(in srgb,var(--color-on-dark) 50%,transparent)}.help-cta{padding:4rem 0}@media(min-width:750px){.help-cta{padding:5rem 0}}.help-cta__grid{display:grid;gap:2rem;align-items:center}@media(min-width:750px){.help-cta__grid{grid-template-columns:1fr auto}}.help-cta__text{color:color-mix(in srgb,var(--color-on-dark) 55%,transparent);font-size:.88rem;max-width:28rem;margin-top:1rem}.help-cta__actions{display:flex;flex-direction:column;gap:.75rem}@media(min-width:750px){.help-cta__actions{flex-direction:row}}.indexed{display:grid;gap:2.5rem;padding-top:0;padding-bottom:5rem}@media(min-width:990px){.indexed{grid-template-columns:3fr 9fr;gap:4rem;padding-top:6rem;padding-bottom:6rem}}.indexed__content{min-width:0;padding-top:2.5rem}@media(min-width:990px){.indexed__content{padding-top:0}.indexed__content--narrow{max-width:52rem}}.section-nav{position:sticky;top:64px;z-index:30;margin:0 -1.5rem;padding:.75rem 1.5rem;background:color-mix(in srgb,var(--color-bg) 95%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.section-nav__label{display:none}.section-nav__list{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.section-nav__list::-webkit-scrollbar{display:none}.section-nav__link{display:block;white-space:nowrap;padding:.65rem 1rem;border:1px solid var(--color-border);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--color-muted);transition:all .3s}.section-nav__link.is-active{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-on-dark)}@media(min-width:750px){.section-nav{margin:0 -2rem;padding:.75rem 2rem}}@media(min-width:990px){.section-nav{top:120px;margin:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.section-nav__label{display:block;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.25rem;font-weight:400}.section-nav__list{display:block;border-left:1px solid var(--color-border)}.section-nav__link{margin-left:-1px;padding:.6rem 0 .6rem 1.25rem;border:0;border-left:1px solid transparent;font-size:.88rem;letter-spacing:0;text-transform:none;font-weight:300}.section-nav__link:hover{color:var(--color-text)}.section-nav__link.is-active{background:none;color:var(--color-text);border-left-color:var(--color-text);font-weight:400}}.chapter+.chapter{margin-top:5rem}@media(min-width:750px){.chapter+.chapter{margin-top:7rem}}.chapter__title{display:flex;align-items:baseline;gap:1.25rem;margin-bottom:2.5rem}.chapter__index{font-size:.62rem;letter-spacing:.14em;color:var(--color-muted);font-weight:400}.chapter__text{max-width:42rem}.ptable{border:1px solid var(--color-border);background:color-mix(in srgb,#fff 60%,transparent)}.ptable__head{display:none}.ptable__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);font-size:.88rem}.ptable__row:last-child{border-bottom:0}.ptable__name{grid-column:1 / -1;font-weight:400;font-size:1rem}.ptable__label{display:block;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem;font-weight:400}@media(min-width:750px){.ptable__head{display:grid;grid-template-columns:6fr 3fr 3fr;padding:1rem 2rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 60%,transparent);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.ptable__row{grid-template-columns:6fr 3fr 3fr;padding:1.5rem 2rem;align-items:center}.ptable__name{grid-column:auto}.ptable__label{display:none}}.small-print{font-size:.75rem;color:var(--color-muted);margin-top:1rem}.boxes{display:grid;gap:1.5rem;margin-top:3rem}@media(min-width:750px){.boxes{grid-template-columns:1fr 1fr}}.box{border:1px solid var(--color-border);padding:2rem 2.25rem}.box--dark{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-on-dark)}.box--dark .eyebrow{color:color-mix(in srgb,var(--color-on-dark) 45%,transparent)}.box__statement{color:var(--color-on-dark);font-size:1.9rem;line-height:1.15}.stat{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0;margin-bottom:3rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:750px){.stat{flex-direction:row;align-items:center;gap:2.5rem}}.stat__number{font-size:calc(clamp(4rem,9vw,6.5rem) * var(--heading-scale));line-height:1}.stat__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.stat__text{color:var(--color-body);font-size:.92rem;margin-top:.5rem;max-width:28rem}.columns{display:grid;gap:2.5rem}@media(min-width:750px){.columns{grid-template-columns:1fr 1fr;gap:3rem}}.columns__heading{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;margin-bottom:.5rem}.faq__search{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-text);padding-bottom:.75rem;margin-bottom:3.5rem;color:var(--color-muted)}.faq__search input{flex:1;border:0;background:transparent;outline:none;font-size:1rem;color:var(--color-text)}.faq__search input::-webkit-search-cancel-button{display:none}.faq__empty{padding:3rem 0;text-align:center}.faq__group+.faq__group{margin-top:4rem}@media(min-width:750px){.faq__group+.faq__group{margin-top:5rem}}.faq__group-head{margin-bottom:.5rem}.faq__list{border-top:1px solid var(--color-text)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-size:1rem;font-weight:400;color:#3a3632;transition:color .3s}.faq__item summary:hover,.faq__item[open] summary{color:var(--color-text)}.faq__toggle{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-muted);transition:all .3s}.faq__item summary:hover .faq__toggle{border-color:var(--color-text);color:var(--color-text)}.faq__item[open] .faq__toggle{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-on-dark);transform:rotate(45deg)}.faq__answer{padding:0 0 2rem}@media(min-width:750px){.faq__answer{padding-right:3.5rem}}.faq__table{border:1px solid var(--color-border);margin:1.25rem 0 1.5rem}.faq__table-row{display:flex;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);font-size:.88rem;color:var(--color-body)}.faq__table-row:last-child{border-bottom:0}.faq__table-row span:last-child{color:var(--color-text);font-weight:400}.rte{font-size:.92rem;line-height:1.75;color:var(--color-body)}.rte>*+*{margin-top:1em}.rte h1,.rte h2,.rte h3{font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:400;color:var(--color-text);font-size:1.6rem;line-height:1.15;margin-top:1.4em}.rte h4,.rte h5,.rte h6{font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:var(--color-text);margin-top:1.8em}.rte>:first-child{margin-top:0}.rte strong,.rte b{font-weight:500;color:var(--color-text)}.rte ul li{position:relative;padding-left:1.1rem}.rte ul li+li{margin-top:.35em}.rte ul li:before{content:"";position:absolute;left:0;top:.85em;width:.4rem;height:1px;background:var(--color-text)}.rte ol{padding-left:1.2rem;list-style:decimal}.rte a{color:var(--color-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-muted)}.rte img{margin:1.5rem 0}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--color-border);padding:.6rem .9rem;text-align:left}.rte--dark,.rte--dark strong,.rte--dark a{color:color-mix(in srgb,var(--color-on-dark) 70%,transparent)}.rte--dark ul li:before{background:var(--color-on-dark)}.rte--lined ul li{padding:1rem 0 1rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);margin:0}.rte--lined ul li:last-child{border-bottom:0}.rte--lined ul li:before{top:1.85em}.product{padding-bottom:5rem}@media(min-width:750px){.product{padding-bottom:7rem}}.product__grid{display:grid;gap:2rem}@media(min-width:990px){.product__grid{grid-template-columns:7fr 5fr;gap:4rem}}.product__gallery{min-width:0}.gallery{display:flex;flex-direction:column-reverse;gap:.75rem}@media(min-width:750px){.gallery{flex-direction:row}}@media(min-width:990px){.gallery{position:sticky;top:96px}}.gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;flex-shrink:0}@media(min-width:750px){.gallery__thumbs{flex-direction:column;width:80px;overflow:visible}}.gallery__thumb{width:64px;aspect-ratio:3 / 4;background:var(--color-surface);overflow:hidden;border:1px solid transparent;flex-shrink:0;transition:border-color .2s}@media(min-width:750px){.gallery__thumb{width:100%}}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{border-color:var(--color-border)}.gallery__thumb.is-active{border-color:var(--color-text)}.gallery__stage{position:relative;flex:1;aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;pointer-events:none}.gallery__slide.is-active{opacity:1;pointer-events:auto}.gallery__img,.gallery__video,.gallery__slide img{width:100%;height:100%}.gallery__slide .fit-cover{object-fit:cover}.gallery__slide .fit-contain{object-fit:contain;padding:6%}.gallery__badge{top:1rem;left:1rem}.product__info{display:flex;flex-direction:column;gap:0}@media(min-width:990px){.product__info{padding-top:.5rem}}.product__info>.eyebrow{margin-bottom:1rem}.product__title{font-size:calc(clamp(2.4rem,4.5vw,3.75rem) * var(--heading-scale));line-height:1}.product__price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem;font-size:1.2rem}.product__price-note{font-size:.75rem;color:var(--color-muted)}.rule{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.variant-picker{display:grid;gap:1.5rem;margin-bottom:2rem}.variant-picker__option{border:0;padding:0;margin:0;min-width:0}.variant-picker__legend{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:400;margin-bottom:.75rem;padding:0}.variant-picker__legend span{color:var(--color-text)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.pill{min-width:3rem;padding:.65rem 1rem;border:1px solid var(--color-border);font-size:.75rem;font-weight:400;color:var(--color-body);transition:all .2s}.pill:hover{border-color:var(--color-text);color:var(--color-text)}.pill.is-selected{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-on-dark)}.pill.is-unavailable{text-decoration:line-through;opacity:.5}.buy__row{display:flex;align-items:stretch;gap:.75rem}.buy__add{flex:1}.buy__dynamic{margin-top:.75rem}.qty{display:flex;align-items:center;border:1px solid var(--color-border)}.qty button{display:flex;align-items:center;justify-content:center;padding:.9rem;color:var(--color-muted);transition:color .2s}.qty button:hover{color:var(--color-text)}.qty input{width:2.25rem;text-align:center;border:0;background:transparent;font-size:.88rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small button{padding:.5rem .6rem}.qty--small input{width:1.75rem;font-size:.8rem}.notice{display:flex;gap:.75rem;align-items:flex-start;background:var(--color-surface);padding:.9rem 1rem;margin-top:1.25rem;font-size:.82rem;color:var(--color-body)}.notice .icon{margin-top:.15rem;color:var(--color-text)}.notice__text strong{color:var(--color-text);font-weight:400}.product__description{margin-top:2.5rem}.product__info>.accordion:first-of-type,.product__description+.accordion{margin-top:2.5rem;border-top:1px solid var(--color-border)}.accordion{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--color-text)}.accordion__summary .icon{color:var(--color-muted);transition:transform .3s}.accordion[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__body{padding-bottom:1.5rem;font-size:.88rem}.recommendations[data-recommendations]:not(:has(.container:not([hidden]))){display:none}.recommendations{padding:5rem 0 6rem}.toolbar{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}.toolbar__count{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.toolbar__sort{position:relative;display:flex;align-items:center;gap:.5rem;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--color-muted)}.toolbar__sort select{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:.25rem 1.25rem .25rem 0;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--color-text);cursor:pointer;outline:none}.toolbar__sort .icon{position:absolute;right:0;pointer-events:none}.collection-grid{padding-bottom:6rem}@media(min-width:750px){.collection-grid{padding-bottom:8rem}}.pagination{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin-top:4rem;font-size:.85rem}.pagination a,.pagination span{display:inline-flex;align-items:center;min-width:1.5rem;justify-content:center}.pagination [aria-current],.pagination .current{color:var(--color-text);border-bottom:1px solid var(--color-text)}.pagination a{color:var(--color-muted)}.pagination a:hover{color:var(--color-text)}.empty{padding-top:5rem;padding-bottom:6rem}.empty__copy{max-width:36rem;display:grid;gap:1rem}.empty__head{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border);margin-bottom:2rem}.cart{padding-top:2.5rem;padding-bottom:6rem}.back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2rem;font-weight:400;transition:color .3s}.back-link:hover{color:var(--color-text)}.cart__title{font-size:calc(clamp(2rem,4vw,3.5rem) * var(--heading-scale));margin-bottom:2.5rem}.cart__title span{color:var(--color-muted);opacity:.7}.cart__empty{display:grid;justify-items:center;gap:1.25rem;padding:5rem 0;color:var(--color-muted);text-align:center}.cart__grid{display:grid;gap:3rem}@media(min-width:990px){.cart__grid{grid-template-columns:2fr 1fr;gap:4rem;align-items:start}}.cart-item{display:grid;grid-template-columns:80px 1fr auto;grid-template-areas:"media info remove" "media qty total";gap:.5rem 1rem;padding:1.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);align-items:start}.cart-item:first-child{border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.cart-item__media{grid-area:media;aspect-ratio:3 / 4;background:var(--color-surface);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{grid-area:info}.cart-item__title{font-family:var(--font-heading);font-style:var(--font-heading-style);font-size:1.1rem}.cart-item__variant,.cart-item__discount{font-size:.72rem;color:var(--color-muted);margin-top:.2rem}.cart-item__price{font-size:.82rem;margin-top:.25rem}.cart-item .qty{grid-area:qty;justify-self:start;align-self:end}.cart-item__total{grid-area:total;align-self:end;font-size:.9rem;font-weight:400}.cart-item__remove{grid-area:remove;justify-self:end;color:var(--color-muted)}.cart-item__remove:hover{color:var(--color-text)}@media(min-width:750px){.cart-item{grid-template-columns:96px 1fr auto 90px 24px;grid-template-areas:"media info qty total remove";align-items:center}.cart-item .qty,.cart-item__total{align-self:center}.cart-item__total{text-align:right}}.cart__summary{background:var(--color-surface);padding:2rem;display:grid;gap:1rem}.cart__line{display:flex;justify-content:space-between;font-size:.88rem}.cart__muted{color:var(--color-muted);font-size:.78rem}.cart__line--total{padding-top:1.25rem;border-top:1px solid var(--color-border);font-weight:500;font-size:1rem}.cart__note-label{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.cart__trust{font-size:.7rem;color:var(--color-muted);text-align:center}.contact{padding-top:4rem;padding-bottom:6rem}.contact__grid{display:grid;gap:3rem}@media(min-width:990px){.contact__grid{grid-template-columns:5fr 7fr;gap:5rem}}.contact__info{display:grid;gap:1.5rem;align-content:start}.contact__details{display:grid;gap:.75rem;font-size:.9rem}.contact__details li{display:flex;align-items:center;gap:.75rem}.contact__details a{border-bottom:1px solid var(--color-border)}.search-form{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-text);padding-bottom:.75rem;margin-top:2rem;max-width:36rem;color:var(--color-muted)}.search-form input{flex:1;border:0;background:transparent;outline:none;font-size:1rem;color:var(--color-text)}.search__count{padding:2rem 0 1.5rem}.search__page{display:grid;gap:.5rem;padding:1.5rem;background:var(--color-surface);align-content:start}.main-page{padding-top:3.5rem;padding-bottom:6rem}.main-page__content{max-width:46rem}.article__media{margin:2rem 0}.article-card{display:grid;gap:.5rem}.article-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface);margin-bottom:.75rem}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__excerpt{color:var(--color-muted);font-size:.88rem}.not-found{padding-top:6rem;padding-bottom:8rem;display:grid;gap:1.5rem;justify-items:center;text-align:center}.not-found__code{font-size:clamp(6rem,18vw,12rem);line-height:.9;color:var(--color-border)}.account{padding-top:3rem;padding-bottom:6rem;display:grid;gap:1.5rem;max-width:52rem}.account__form{max-width:28rem;display:grid;gap:.25rem}.account__links{font-size:.85rem;color:var(--color-muted);margin-top:1rem}.account__links a{border-bottom:1px solid var(--color-border)}.account__table{width:100%;border-collapse:collapse;font-size:.88rem}.account__table th,.account__table td{text-align:left;padding:.9rem .5rem;border-bottom:1px solid var(--color-border)}.account__table th{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.account__address{padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--color-bg);text-align:center}.password__inner{max-width:28rem;display:grid;gap:1.5rem;justify-items:center}.password__logo{width:140px;mix-blend-mode:multiply}.password__message{color:var(--color-body)}.password__login{width:100%;margin-top:1rem}.password__login summary{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem}.gift-card{padding-top:4rem;padding-bottom:4rem;display:grid;gap:1.5rem;justify-items:center;text-align:center}.gift-card__code{font-size:1.5rem;letter-spacing:.2em;padding:1rem 2rem;border:1px dashed var(--color-border)}.footer{background:var(--color-deep);color:#fff6;border-top:1px solid rgba(255,255,255,.05)}.footer__inner{padding-top:4rem;padding-bottom:3rem}@media(min-width:750px){.footer__inner{padding-top:6rem}}.footer__top{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem;margin-bottom:4rem}@media(min-width:990px){.footer__top{grid-template-columns:1.3fr repeat(3,1fr);gap:2rem;margin-bottom:5rem}}.footer__brand{grid-column:1 / -1}@media(min-width:990px){.footer__brand{grid-column:auto}}.footer__logo img{width:110px}.footer__logo-default{filter:invert(1);opacity:.5}.footer__text{font-size:.78rem;line-height:1.7;max-width:15rem;margin:1.5rem 0;color:#ffffff59}.footer__social{display:flex;gap:1rem}.footer__social a{color:#ffffff59;transition:color .3s}.footer__social a:hover{color:#ffffffbf}.footer__heading{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:#ffffff73;margin-bottom:1.25rem}.footer__links{display:grid;gap:.85rem;font-size:.78rem}.footer__links a{color:#ffffff59;transition:color .3s}.footer__links a:hover{color:#ffffffbf}.footer__col--newsletter{grid-column:1 / -1}@media(min-width:990px){.footer__col--newsletter{grid-column:auto}}.footer__small{font-size:.78rem;color:#ffffff59;margin-bottom:1rem}.footer__form{display:flex;border-bottom:1px solid rgba(255,255,255,.2)}.footer__form input{flex:1;min-width:0;background:transparent;border:0;padding:.75rem 0;color:#fff;font-size:.85rem;outline:none}.footer__form input::placeholder{color:#ffffff4d}.footer__form button{color:#fff9;padding:0 .25rem}.footer__bottom{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}@media(min-width:750px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__bottom-left{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.footer__localization select{background:transparent;border:1px solid rgba(255,255,255,.12);color:#ffffff8c;padding:.5rem .75rem;font-size:.72rem;max-width:16rem}.footer__localization option{color:#000}.footer__payments{display:flex;flex-wrap:wrap;gap:.5rem}.footer__payment-icon{width:38px;height:24px;opacity:.55}.footer__copyright{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff40;font-weight:400}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0d0b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.popup__panel{position:relative;width:100%;max-width:28rem;background:var(--color-bg);padding:3rem 2.25rem 2rem;text-align:center;display:grid;gap:1rem;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.popup__close{position:absolute;top:1rem;right:1rem;color:var(--color-muted)}.popup__heading{font-size:calc(2.25rem * var(--heading-scale))}.popup__text{color:var(--color-body);font-size:.88rem}.popup__form{display:grid;gap:.75rem;margin-top:.5rem}.popup__dismiss{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:.25rem}@keyframes fadeIn{0%{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:130;transform:translate(-50%);background:var(--color-dark);color:var(--color-on-dark);padding:1rem 1.5rem;font-size:.82rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 12px 30px #00000026;animation:slideUp .35s cubic-bezier(.16,1,.3,1);max-width:calc(100vw - 2rem)}.toast a{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.4);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
