.section-site-header{display:block}.section-site-header:has(>.header-wrapper--sticky){position:sticky;top:0;z-index:50}html:has(.header-wrapper--sticky){scroll-padding-top:100px}.search-modal{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px)}@media(max-width:749px){.search-modal{margin-top:16px;max-height:calc(100dvh - 32px)}}body.has-sticky-atc{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.qty{height:44px}.qty button{width:44px}.cart-item__remove{min-height:44px;padding:0 2px;align-self:flex-start;width:auto}.cart-busy .cart-item,.cart-busy .upsell{opacity:.55;pointer-events:none;transition:opacity .15s ease}.header__link{white-space:nowrap;font-size:.76rem;padding:0 8px;letter-spacing:.05em}@media(max-width:1439px){.header__link{font-size:.72rem;padding:0 6px;letter-spacing:.04em}}@media(max-width:1279px){.header{grid-template-columns:auto 1fr auto;min-height:64px}.header__nav{display:none}.header__burger{display:inline-flex}.header__logo img{max-height:calc(var(--logo-h, 56px) * .72)}.header__cart{padding:0 10px}}.hero-banner{position:relative;overflow:hidden;background:#111;color:#fff;border-bottom:var(--border-width) solid var(--color-border)}.hero-banner__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero-banner__track::-webkit-scrollbar{display:none}.hero-banner__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;display:flex;min-height:480px;isolation:isolate}.hero-banner--large .hero-banner__slide{height:clamp(560px,82vh,880px)}.hero-banner--medium .hero-banner__slide{height:clamp(460px,64vh,680px)}.hero-banner--full .hero-banner__slide{height:calc(100vh - var(--hb-top, 0px));height:calc(100svh - var(--hb-top, 0px));max-height:1100px}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-banner__media picture,.hero-banner__media img,.hero-banner__media video,.hero-banner__media svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos-d, center)}.hero-banner__media svg{background:#2a2a2a;fill:#555}.hero-banner__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--hb-overlay, .45);background:linear-gradient(to top,#000000d9,#00000059 42%,#0000 70%),linear-gradient(to right,#0000008c,#0000 60%)}.hero-banner--center .hero-banner__slide:after,.hero-banner--bottom-center .hero-banner__slide:after{background:radial-gradient(ellipse at center,#000000b3,#00000040 55%,#0000001a)}.hero-banner__slide--dark{color:#111}.hero-banner__slide--dark:after{background:linear-gradient(to right,#fffc,#fff0 60%)}.hero-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__content{position:relative;z-index:1;display:flex;width:100%;max-width:var(--page-width);margin:0 auto;padding:clamp(28px,5vw,76px) clamp(16px,3.4vw,48px);pointer-events:none}.hero-banner--bottom-left .hero-banner__content{align-items:flex-end;justify-content:flex-start}.hero-banner--center-left .hero-banner__content{align-items:center;justify-content:flex-start}.hero-banner--center .hero-banner__content{align-items:center;justify-content:center;text-align:center}.hero-banner--bottom-center .hero-banner__content{align-items:flex-end;justify-content:center;text-align:center}.hero-banner__inner{max-width:680px;pointer-events:auto}.hero-banner--center .hero-banner__inner,.hero-banner--bottom-center .hero-banner__inner{display:flex;flex-direction:column;align-items:center}.hero-banner__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;margin-bottom:18px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.74rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase}.hero-banner__slide--dark .hero-banner__eyebrow{border-color:#0006;background:#ffffff80}.hero-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px #ff48004d}.hero-banner__title{margin:0;color:inherit;font-size:calc(clamp(2.5rem,5.2vw,5rem) * var(--heading-scale));line-height:.95;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero-banner__slide--dark .hero-banner__title{text-shadow:none}.hero-banner__text{margin:18px 0 0;max-width:540px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5;opacity:.94;text-wrap:pretty}.hero-banner__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-banner--center .hero-banner__buttons,.hero-banner--bottom-center .hero-banner__buttons{justify-content:center}.hero-btn--accent{--btn-bg: var(--color-accent);--btn-fg: #111;--btn-border: #111}.has-shadows .hero-btn--accent{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 #111}.has-shadows .hero-btn--accent:hover{box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 #111}.hero-btn--white{--btn-bg: #fff;--btn-fg: #111;--btn-border: #fff}.hero-btn--black{--btn-bg: #111;--btn-fg: #fff;--btn-border: #111}.hero-btn--outline{--btn-bg: rgba(0, 0, 0, .18);--btn-fg: #fff;--btn-border: #fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.has-shadows .hero-btn--outline{box-shadow:none}.hero-btn--outline:hover{--btn-bg: #fff;--btn-fg: #111}.has-shadows .hero-btn--outline:hover{box-shadow:none;transform:none}.hero-banner__slide--dark .hero-btn--outline{--btn-bg: transparent;--btn-fg: #111;--btn-border: #111}.hero-banner__trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:.86rem;opacity:.95}.hero-banner--center .hero-banner__trust,.hero-banner--bottom-center .hero-banner__trust{justify-content:center}.hero-banner__trust-item{display:inline-flex;align-items:center;gap:8px}.hero-banner__trust .stars{color:#fff}.hero-banner__trust .stars__fg{color:var(--color-accent)}.hero-banner__product{position:absolute;right:clamp(16px,3.4vw,48px);bottom:clamp(28px,5vw,76px);z-index:2;display:flex;align-items:center;gap:12px;max-width:320px;padding:10px 16px 10px 10px;background:#fff;color:#111;border:var(--border-width) solid #111;border-radius:var(--radius);transition:transform .2s ease}.has-shadows .hero-banner__product{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-accent)}.hero-banner__product:hover{color:#111;transform:translateY(-2px)}.hero-banner__product-img{width:64px;height:64px;object-fit:contain;background:var(--color-media, #e8e9eb);border-radius:calc(var(--radius) - 2px)}.hero-banner__product-info{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.85rem}.hero-banner__product-info strong{font-family:var(--font-heading);text-transform:var(--heading-transform);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-banner__product-label{font-size:.68rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:#666}.hero-banner__controls{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:center;gap:12px;transform:translate(-50%)}.hero-banner__arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#0000004d;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-banner__arrow:hover{background:#fff;color:#111}.hero-banner__dots{display:flex;gap:4px}.hero-banner__dot-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.hero-banner__dot-btn span{width:22px;height:4px;border-radius:4px;background:#ffffff73;transition:background .2s ease,width .2s ease}.hero-banner__dot-btn[aria-current=true] span{width:34px;background:#fff}@media(min-width:990px){.hero-banner--bottom-left .hero-banner__inner,.hero-banner--center-left .hero-banner__inner{padding-bottom:8px}}@media(max-width:989px){.hero-banner__product{display:none}}@media(max-width:749px){.hero-banner__slide{min-height:0}.hero-banner--m-tall .hero-banner__slide{height:min(86svh,720px)}.hero-banner--m-full .hero-banner__slide{height:calc(100vh - var(--hb-top, 0px));height:calc(100svh - var(--hb-top, 0px))}.hero-banner--m-image .hero-banner__slide{height:auto;aspect-ratio:4 / 5}.hero-banner__media picture,.hero-banner__media img,.hero-banner__media video{object-position:var(--pos-m, center)}.hero-banner .hero-banner__slide:after{background:linear-gradient(to top,#000000e0,#0006 45%,#0000 72%)}.hero-banner__content,.hero-banner--center-left .hero-banner__content,.hero-banner--center .hero-banner__content{align-items:flex-end;padding:24px 16px 30px}.hero-banner--m-left .hero-banner__content{justify-content:flex-start;text-align:left}.hero-banner--m-left .hero-banner__inner{align-items:flex-start}.hero-banner--m-left .hero-banner__buttons,.hero-banner--m-left .hero-banner__trust{justify-content:flex-start}.hero-banner--m-center .hero-banner__content{justify-content:center;text-align:center}.hero-banner--m-center .hero-banner__inner{display:flex;flex-direction:column;align-items:center}.hero-banner--m-center .hero-banner__buttons,.hero-banner--m-center .hero-banner__trust{justify-content:center}.hero-banner .hero-banner__slide--dark:after{background:linear-gradient(to top,#ffffffe0,#fff6 45%,#fff0 72%)}.hero-banner__slide--m-top .hero-banner__content{align-items:flex-start;padding-top:28px}.hero-banner .hero-banner__slide--m-top:after{background:linear-gradient(to bottom,#000000d9,#0006 42%,#0000 68%)}.hero-banner .hero-banner__slide--dark.hero-banner__slide--m-top:after{background:linear-gradient(to bottom,#ffffffe0,#fff6 42%,#fff0 68%)}.hero-banner--m-compact .hero-banner__text,.hero-banner--m-compact .hero-btn--outline,.hero-banner--m-compact .hero-banner__trust-item+.hero-banner__trust-item{display:none}.hero-banner__eyebrow{margin-bottom:14px;font-size:.68rem;min-height:28px}.hero-banner__title{font-size:calc(clamp(2.1rem,9.6vw,2.9rem) * var(--heading-scale))}.hero-banner__text{margin-top:12px;font-size:.95rem}.hero-banner__buttons{flex-direction:column;align-items:stretch;width:100%;gap:10px;margin-top:20px}.hero-banner__buttons .button{width:100%;min-height:54px}.hero-banner__trust{gap:6px 16px;margin-top:16px;font-size:.78rem}.hero-banner:has(.hero-banner__controls) .hero-banner__content{padding-bottom:64px}.hero-banner__controls{bottom:12px}.hero-banner__arrow{display:none}}@media(prefers-reduced-motion:reduce){.hero-banner__track{scroll-behavior:auto}}.collection-hero__more{display:none}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 0;margin-bottom:20px;border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);font-size:.85rem;font-weight:600}.toolbar__count{color:var(--color-text-soft);font-weight:600}.toolbar__filter-btn{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:var(--border-width) solid var(--color-border);border-radius:999px;background:transparent;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.toolbar__badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.72rem;letter-spacing:0}.sort{position:relative;margin-left:auto}.sort__summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;list-style:none;cursor:pointer;white-space:nowrap}.sort__summary::-webkit-details-marker{display:none}.sort__label{color:var(--color-text-soft);font-weight:600}.sort__current{font-weight:800}.sort__mobile{display:none}.sort .icon-chevron{transition:transform .2s ease}.sort[open] .icon-chevron{transform:rotate(180deg)}.sort__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:230px;padding:6px;background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:0 14px 34px #0000001f}.sort__menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border-radius:calc(var(--radius) - 2px);font-weight:600}.sort__menu a:hover{background:rgba(var(--color-text-rgb),.06);color:inherit}.sort__menu a[aria-current=true]{font-weight:800}.sort__menu .icon-check{color:var(--color-accent)}.facets__body{display:flex;flex-direction:column}.facets__backdrop{display:none}.facet{border-bottom:var(--border-width) solid var(--color-border)}.facets .facet__summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:56px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;list-style:none}.facet__summary::-webkit-details-marker{display:none}.facet__summary .icon-chevron{margin-left:auto;transition:transform .2s ease}.facet[open]>.facet__summary .icon-chevron{transform:rotate(180deg)}.facet__count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-button);color:var(--color-button-label);font-size:.7rem;letter-spacing:0}.facet__content{padding:2px 0 20px}.facet .is-off{opacity:.35;cursor:not-allowed}.facet-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:var(--border-width) solid var(--color-border);font-weight:700;font-size:.9rem;cursor:pointer}.facet-toggle__input{position:absolute;opacity:0;width:1px;height:1px}.facet-toggle__track{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:rgba(var(--color-text-rgb),.18);transition:background .2s ease}.facet-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.facet-toggle__input:checked~.facet-toggle__track{background:var(--color-button)}.facet-toggle__input:checked~.facet-toggle__track:after{transform:translate(18px)}.facet-toggle__input:focus-visible~.facet-toggle__track{outline:3px solid var(--color-accent);outline-offset:2px}.facet-toggle.is-disabled{opacity:.45;cursor:not-allowed}.facet-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.facet-size{position:relative}.facet-size span{height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-text-rgb),.22);border-radius:var(--radius);font-weight:700;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.facet-size:hover span{border-color:var(--color-text)}.facet-size input:checked+span{background:var(--color-button);border-color:var(--color-button);color:var(--color-button-label)}.facet-size input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:2px}.facet-size.is-off span{text-decoration:line-through;cursor:not-allowed}.facet-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.facet-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;cursor:pointer;text-align:center}.facet-swatch__dot{width:34px;height:34px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--color-bg),0 0 0 3px transparent;transition:box-shadow .15s ease,transform .15s ease}.facet-swatch:hover .facet-swatch__dot{transform:scale(1.06);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--color-bg),0 0 0 3px rgba(var(--color-text-rgb),.3)}.facet-swatch input:checked~.facet-swatch__dot{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.facet-swatch input:focus-visible~.facet-swatch__dot{outline:3px solid var(--color-accent);outline-offset:5px}.facet-swatch__label{max-width:100%;font-size:.74rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.facet-swatch input:checked~.facet-swatch__label{font-weight:800}.facet-checks{display:flex;flex-direction:column;gap:2px}.facet-check{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;font-size:.9rem;cursor:pointer}.facet-check__box{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(var(--color-text-rgb),.35);border-radius:4px;color:transparent;transition:background .15s ease,border-color .15s ease}.facet-check input:checked+.facet-check__box{background:var(--color-button);border-color:var(--color-button);color:var(--color-button-label)}.facet-check input:focus-visible+.facet-check__box{outline:3px solid var(--color-accent);outline-offset:2px}.facet-check__count{margin-left:auto;color:var(--color-text-soft);font-size:.78rem}.facet-price{display:flex;flex-direction:column;gap:16px;padding:6px 0 0}.facet-price__slider{position:relative;height:24px;margin:0 10px}.facet-price__slider:before,.facet-price__fill{content:"";position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:4px}.facet-price__slider:before{left:0;right:0;background:rgba(var(--color-text-rgb),.15)}.facet-price__fill{left:0;right:0;background:var(--color-button)}.facet-price__slider input[type=range]{position:absolute;top:0;right:-10px;bottom:0;left:-10px;width:calc(100% + 20px);height:24px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.facet-price__slider input[type=range]::-webkit-slider-runnable-track{background:none}.facet-price__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-button);box-shadow:0 1px 4px #0000002e;pointer-events:auto;cursor:grab}.facet-price__slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-button);box-shadow:0 1px 4px #0000002e;pointer-events:auto;cursor:grab}.facet-price__slider input[type=range]::-moz-range-track{background:none}.facet-price__slider input[type=range]:focus-visible{outline:none}.facet-price__slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-accent);outline-offset:2px}.facet-price__fields{display:flex;align-items:center;gap:8px}.facet-price__field{flex:1;min-width:0;display:flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:1px solid rgba(var(--color-text-rgb),.22);border-radius:var(--radius);background:var(--color-card)}.facet-price__field:focus-within{border-color:var(--color-text)}.facet-price__cur{color:var(--color-text-soft);font-weight:700;font-size:.85rem}.facet-price__field input{flex:1;min-width:0;width:100%;border:0;background:none;font:inherit;font-weight:700;color:var(--color-text);-moz-appearance:textfield}.facet-price__field input:focus{outline:none}.facet-price__field input::-webkit-outer-spin-button,.facet-price__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.facet-price__sep{color:var(--color-text-soft)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.active-filters a.active-filters__chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:rgba(var(--color-text-rgb),.07);font-size:.8rem;font-weight:700;transition:background .15s ease}.active-filters a.active-filters__chip:hover{background:rgba(var(--color-text-rgb),.13);color:inherit}.active-filters__dot{width:14px;height:14px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}.active-filters a.active-filters__clear{min-height:36px;padding:0 4px;border:0;margin-left:4px;font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.collection-results{transition:opacity .2s ease}.collection-results.is-loading{opacity:.45;pointer-events:none}@media(min-width:990px){.facets__foot{display:none}}@media(max-width:989px){.toolbar__filter-btn{display:inline-flex}.facets{right:auto;width:min(420px,100%);padding:0 20px}.facets.is-open{box-shadow:0 0 40px #0000002e}.facets.is-open+.facets__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0006}.facets__form{flex:1;display:flex;flex-direction:column}.facets__body{flex:1}.facets__foot{display:flex;gap:10px;position:sticky;bottom:0;margin:auto -20px 0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:var(--border-width) solid var(--color-border)}.facets__foot .button{flex:1;padding:0 12px}.facets__foot .button:first-child{flex:0 0 auto}.facets__foot [aria-disabled=true]{opacity:.4;pointer-events:none}.facet-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.facet-sizes{grid-template-columns:repeat(6,minmax(0,1fr))}body:has(.facets.is-open) .weglot-container,body:has(.sort[open]) .weglot-container{display:none!important}}@media(max-width:749px){.toolbar{gap:10px}.toolbar>.toolbar__count{flex:1;min-width:0;text-align:center;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sort{margin-left:0}.sort__label,.sort__current{display:none}.sort__mobile{display:inline}.sort__summary{gap:8px;padding:0 14px;border:var(--border-width) solid var(--color-border);border-radius:999px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sort__menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;min-width:0;padding:8px}.sort__menu a{min-height:50px;font-size:.95rem}.sort[open] .sort__summary:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000059;cursor:default}.facet-sizes{grid-template-columns:repeat(5,minmax(0,1fr))}.facet-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-hero:not(.collection-hero--image){padding:28px 0 20px}.collection-hero__desc--clamp{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.collection-hero__toggle:checked~.collection-hero__desc--clamp{max-height:none;-webkit-mask-image:none;mask-image:none}.collection-hero__more{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.collection-hero__more-close{display:none}.collection-hero__toggle:focus-visible~.collection-hero__more{outline:3px solid var(--color-accent);outline-offset:2px}.collection-hero__toggle:checked~.collection-hero__more .collection-hero__more-open{display:none}.collection-hero__toggle:checked~.collection-hero__more .collection-hero__more-close{display:inline}}.gallery__main{position:relative;min-width:0}.gallery__thumbs,.gallery__arrow{display:none}@media(min-width:750px){.product--slider .product__media-col{position:sticky;top:110px}.product--slider .product__info--sticky{position:static}.gallery-wrap--slider{display:flex;align-items:stretch;gap:14px}.gallery-wrap--slider .gallery__main{flex:1 1 auto;max-width:calc(100vh - 190px)}.gallery--slider{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-media)}.gallery--slider::-webkit-scrollbar{display:none}.gallery--slider .gallery__item{flex:0 0 100%;scroll-snap-align:start;border:0;border-radius:0}.gallery--slider .gallery__item .media{aspect-ratio:1 / 1}.gallery__thumbs{display:block;position:relative;flex:0 0 76px}.gallery__thumbs-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.gallery__thumbs-inner::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;flex:0 0 auto;width:76px;height:76px;padding:0;border:var(--border-width) solid var(--color-border);border-radius:calc(var(--radius) * .6);overflow:hidden;background:var(--color-media);cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery__thumb:hover,.gallery__thumb:focus-visible{opacity:1}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.gallery__thumb-play{position:absolute;right:4px;bottom:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff}.gallery__arrow{position:absolute;top:50%;z-index:2;display:inline-flex;transform:translateY(-50%);transition:opacity .2s ease}.gallery__arrow--prev{left:14px}.gallery__arrow--next{right:14px}.gallery__arrow[disabled]{opacity:0;pointer-events:none}}.product-form__preorder{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.85rem;font-weight:600;color:var(--color-text-soft)}.product-form__preorder[hidden]{display:none}.product-form__preorder .icon{color:var(--color-accent);flex:0 0 auto}.bis{margin-top:14px;padding:16px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-card)}.bis[hidden]{display:none}.bis__title{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-weight:700;font-size:.92rem;line-height:1.35}.bis__icon{flex:0 0 auto;margin-top:1px;color:var(--color-accent)}.bis__row .input{min-height:48px}.bis__row .button{flex:0 0 auto;min-height:48px;padding:0 20px}.bis__note{margin:8px 0 0;font-size:.78rem;color:var(--color-text-soft)}.bis__msg{margin:10px 0 0;font-size:.85rem;font-weight:700}.bis__msg.is-success{color:#1f7a3d}.bis__msg.is-error{color:#c0392b}.bis.is-loading .button{opacity:.6;pointer-events:none}@media(max-width:389px){.bis__row{flex-direction:column}.bis__row .button{width:100%}}@media(max-width:749px){.swatches{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -16px;padding:2px 16px 8px}.swatches::-webkit-scrollbar{display:none}.swatch{flex:0 0 auto;scroll-snap-align:start}.swatch[aria-current=true]{order:-1}}@media(max-width:749px){.sticky-atc.is-pinned{transform:none}body:has(.sticky-atc.is-pinned) .weglot_switcher{transform:translateY(-84px)}}.reviews-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.reviews-top__text{max-width:640px}.reviews-top__title{margin:0}.reviews-top__side{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.reviews-summary{display:flex;align-items:center;gap:14px}.reviews-summary__score{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(2.8rem,5vw,3.8rem);line-height:1;letter-spacing:-.03em}.reviews-summary__meta{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600}.reviews-summary__meta .stars{--stars-color: var(--color-accent);color:var(--color-accent)}.reviews-summary__link{font-weight:800;text-decoration:underline;text-underline-offset:3px}.reviews-slider{--gap: 16px;--item-w: 86%;align-items:stretch}@media(min-width:750px){.reviews-slider{--gap: 20px;--item-w: calc((100% - 20px)/2) }}@media(min-width:990px){.reviews-slider{--item-w: calc((100% - (var(--cols, 3) - 1) * 20px) / var(--cols, 3))}}@media(max-width:749px){.reviews-nav{display:none}}.review-card{margin:0;height:100%;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);background:var(--color-card);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}.review-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.review-card .stars{--stars-color: var(--color-accent);color:var(--color-accent)}.review-card__verified{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.review-card__verified .icon{color:#0a7a3b}.review-card__title{margin:0;font-weight:800;font-size:1.12rem;line-height:1.25}.review-card__text{margin:0;font-size:1rem;line-height:1.6}.review-card__author{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(var(--color-text-rgb),.12)}.review-card__avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--color-accent);color:#111;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.05rem}.review-card__who{display:flex;flex-direction:column;font-size:.9rem;line-height:1.3}.review-card__who span{color:var(--color-text-soft);font-size:.8rem}@media(hover:none){.card__image--hover{display:none}}@media(max-width:749px){.card__info{padding:12px 12px 14px}.card__model{font-size:1.05rem;overflow-wrap:anywhere}.card__colorway{font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/49/compiled_assets/styles.css.map */
