:root{--font-heading:"Oswald", sans-serif;--font-body:"Inter", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--heading-weight:var(--weight-medium);--heading-line-height:1;--heading-tracking:-.03em;--heading-tracking-brand:-.3px;--body-line-height:1.3;--label-tracking:1.2px;--text-3xs:.625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-2sm:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-fluid-xs-sm:clamp(.75rem, .7297rem + .1013vw, .875rem);--text-fluid-sm-base:clamp(.875rem, .8115rem + .1587vw, 1rem);--text-fluid-sm-lg:clamp(.875rem, .748rem + .3174vw, 1.125rem);--text-fluid-base-xl:clamp(1rem, .873rem + .3175vw, 1.25rem);--text-fluid-base-2xl:clamp(1rem, .746rem + .6349vw, 1.5rem);--text-fluid-lg-2xl:clamp(1.125rem, .9722rem + .4444vw, 1.5rem);--text-fluid-xl-3xl:clamp(1.25rem, .4966rem + 1.1818vw, 1.875rem);--text-fluid-2xl-4xl:clamp(1.5rem, .6307rem + 1.3636vw, 2.25rem);--title-sm:clamp(1.5rem, 2.526vw, 3rem);--title-md:clamp(2rem, 3.368vw, 4rem);--title-lg:clamp(2.5rem, 3.368vw, 4rem);--title-xl:clamp(3rem, 7.813vw, 5rem);--color-ink:#171717;--color-ink-muted:#17171799;--color-ink-soft:#17171780;--color-canvas:#ededed;--color-surface:#fafafa;--color-white:#fff;--color-night:#1f1f1f;--color-black:#000;--color-graphite:#4f4f4f;--color-lodge-green:#9ea981;--color-text-lead:#2b2b2b;--color-text-muted:#5a5a5a;--color-text-card:#3a3a3a;--color-text-on-photo:#d2d2d2;--color-line:#cfcfcf;--color-tile:#2a2a2a;--color-lodge-ink:#16200f;--color-map:#dce3e6;--color-text-strong:#1e1e1e;--color-text-on-dark:#d6d6d6;--color-highlight:#ffddbf;--color-price:var(--color-ink);--color-sale-price:#9ba58b;--color-sale-tag:#7aca0f;--color-sale-tag-text:#fff;--color-rating:#f59e0b;--color-placeholder:#fafafa;--color-focus:#0b61cd;--color-success:#4d7c0f;--color-success-bg:#f7fee7;--color-error:#be123c;--color-error-bg:#fff1f2;--color-info:#b45309;--color-info-bg:#fffbeb;--color-border:#1717171a;--color-border-strong:#17171766;--color-border-faint:#1717170f;--color-border-inverse:#ffffff1d;--color-overlay:#17171799;--color-field-inverse:#ffffff0b;--color-field:#17171706;--color-glass:#edededb3;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-6-5:1.625rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--container-max:1900px;--gutter:1.25rem;--grid-gap:.75rem;--announcement-height:3rem;--header-height:92px;--dock-height:61px;--account-max:75rem;--account-sidebar:260px;--auth-max:27.5rem;--safe-bottom:env(safe-area-inset-bottom,0px);--section-space-sm:1.875rem;--section-space-md:2.8125rem;--section-space-lg:3.375rem;--section-space-xl:3.75rem;--section-space-brand:4.5rem;--radius-pill:3.75rem;--radius-full:9999px;--radius-round:50%;--radius-input:.375rem;--radius-swatch:5px;--radius-card:clamp(.625rem, 1.053vw, 1.25rem);--radius-section:clamp(1rem, 1.578vw, 1.875rem);--border-button:2px;--shadow-card:0 0 0 0 #a8e8e21a;--shadow-ring:0 0 0 1px #1717171a;--input-height:3.25rem;--input-padding-inline:1.625rem;--button-padding-block:1.125rem;--button-padding-inline:1.625rem;--button-height-fluid:max(56px, calc(2 * max(18px, 4.15px + .93vw) + 1rem));--button-padding-inline-fluid:max(26px, calc(16.88px + .594vw));--ease-out-soft:cubic-bezier(.3, 1, .3, 1);--ease-in-out:cubic-bezier(.7, 0, .3, 1);--ease-nav:cubic-bezier(.6, 0, .4, 1);--duration-short:.2s;--duration-fast:.3s;--duration-base:.5s;--duration-slow:.7s;--motion-primary:var(--duration-base) var(--ease-out-soft);--motion-fast:var(--duration-fast) var(--ease-in-out);--motion-short:var(--duration-short) var(--ease-in-out);--motion-nav:var(--duration-base) var(--ease-nav);--motion-smooth:var(--duration-slow) var(--ease-in-out);--ratio-card:1;--ratio-video:16 / 9;--hero-height:500px}@media (width>=768px){:root{--grid-gap:clamp(1rem, 1.263vw, 1.5rem);--header-height:126px;--hero-height:680px;--section-space-sm:2.5rem;--section-space-md:3.75rem;--section-space-lg:4.5rem;--section-space-xl:5rem;--section-space-brand:7rem}}@media (width>=1024px){:root{--gutter:2.25rem}}@media (width>=1280px){:root{--gutter:3rem}}@media (width>=1536px){:root{--announcement-height:3.5rem;--hero-height:800px}}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/build/assets/inter-italic-latin-CDrT3GOn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/build/assets/inter-italic-latin-ext-C4UV8cUi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/inter-normal-latin-DQbk93o_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/inter-normal-latin-ext-BuyPKzt2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/build/assets/oswald-normal-latin-tXPEgaIR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/build/assets/oswald-normal-latin-ext-EUKTmmYK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:none;line-height:normal}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden],[x-cloak]{display:none!important}.heading,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-tracking)}.title-sm{font-size:var(--title-sm)}.title-md{font-size:var(--title-md)}.rte{line-height:1.6}.rte p{margin-block:1rem}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte ul,.rte ol{margin-top:1em}@media (width>=1024px){.rte p{margin-block:1.25rem}}@media (width>=1280px){.rte p{margin-block:1.125rem}}.rte ul,.rte ol{padding-left:1.25em}.rte a{text-underline-offset:3px;text-decoration:underline}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.locale-preview{background:var(--color-ink);color:var(--color-surface);text-align:center;font-size:var(--text-xs);padding:.4rem var(--gutter)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--button-padding-block) var(--button-padding-inline);border:var(--border-button) solid var(--color-ink);border-radius:var(--radius-pill);background-color:var(--color-ink);color:var(--color-white);font-size:var(--text-fluid-sm-base);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);line-height:1;display:inline-flex}.button--secondary{color:var(--color-ink);background-color:#0000}.button--inverse{border-color:var(--color-white);color:var(--color-white);background-color:#0000}@media (pointer:fine){.button:hover{color:var(--color-ink);background-color:#0000}.button--secondary:hover{background-color:var(--color-ink);color:var(--color-white)}.button--inverse:hover{background-color:var(--color-white);color:var(--color-ink)}}.button[disabled]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-top{background-color:var(--color-night)}.topbar{height:var(--announcement-height);padding-inline:var(--gutter);max-width:var(--container-max);color:var(--color-surface);font-size:var(--text-2sm);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5vw;margin-inline:auto;display:grid}.topbar__social,.topbar__localization{display:none}.social-list{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.topbar__announcements{justify-content:center;height:100%;display:flex;position:relative}.topbar__arrow{color:currentColor;flex:none;align-items:center;width:44px;height:100%;padding-inline:14px;display:flex}.topbar__arrow--prev{justify-content:flex-start;margin-left:-14px}.topbar__arrow--next{justify-content:flex-end;margin-right:-14px}.topbar__slides{flex:auto;max-width:28rem;height:100%;position:relative}:lang(it) .topbar__slides{max-width:32rem}.topbar__slide{justify-content:flex-start;align-items:center;gap:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--motion-fast), visibility var(--motion-fast);display:flex;position:absolute;inset:0}.topbar__slide.is-active{opacity:1;visibility:visible}.topbar__icon{flex:none;display:none}.topbar__text{line-height:1.25}.localization{height:100%;position:relative}.localization__button{align-items:center;gap:var(--space-3);height:100%;display:flex}.localization__button span{line-height:1.25}.localization__chevron{transition:transform var(--motion-primary)}.localization__button[aria-expanded=true] .localization__chevron{transform:rotate(180deg)}.localization__dropdown{z-index:40;width:12rem;max-height:18.875rem;padding:var(--space-5) var(--space-5) var(--space-6);border-radius:0 0 var(--space-4) var(--space-4);background-color:var(--color-night);position:absolute;top:100%;right:0;overflow-y:auto}.localization__dropdown ul{gap:var(--space-1-5);flex-direction:column;display:flex}.localization__dropdown a{color:#fafafab3;line-height:1.25}.localization__dropdown a.is-active,.localization__dropdown a:hover{color:var(--color-surface)}@media (width>=768px){.topbar__icon{display:block}.topbar__slide{justify-content:center}}@media (width>=1024px){.topbar{grid-template-columns:2fr 3fr 2fr}.topbar__social,.topbar__localization{align-items:center;height:100%;display:flex}.topbar__localization{justify-content:flex-end;gap:var(--space-6)}}@media (width>=1536px){.topbar{font-size:var(--text-sm)}}.header{z-index:30;align-items:center;column-gap:var(--space-3);min-height:var(--header-height);padding:var(--space-6) var(--gutter);border-radius:var(--radius-section) var(--radius-section) 0 0;background-color:var(--color-canvas);transition:border-radius var(--motion-nav);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.has-dropdown-menu .header{border-radius:0}.header-overlay{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#17171780 20%,#1717171a 60%);transition:opacity .8s cubic-bezier(.7,0,.2,1),visibility .8s cubic-bezier(.7,0,.2,1);position:fixed;inset:0}.has-dropdown-menu .header-overlay{opacity:1;visibility:visible;transition-delay:.1s}.header__start{justify-content:flex-start;display:flex}.header__end{justify-content:flex-end;gap:var(--space-1-5);display:flex}.header__icon{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.header__menu-button{margin-left:-10px}.header__end .header__icon:last-child{margin-right:-10px}.header__account{display:none}.header__cart-count{border-radius:var(--radius-full);background-color:var(--color-ink);min-width:18px;height:18px;color:var(--color-white);font-size:var(--text-2xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding-inline:4px;display:flex;position:absolute;top:4px;right:2px}.header__logo{justify-content:center;display:flex}.header__logo img{width:var(--logo-width-mobile);height:auto}.header__nav{display:none}@media (width>=768px){.header{padding-block:var(--space-8)}.header__logo img{width:var(--logo-width)}}@media (width>=1024px){.header{column-gap:var(--space-10)}.header__start{display:none}.header__logo{grid-column:1;justify-content:flex-start}.header__nav{grid-column:2;display:flex}.header__end{grid-column:3}.header__account{display:flex}}.header__menu{flex-wrap:wrap;justify-content:center;display:flex}.header__menu-item{position:relative}.header__link{height:42px;padding-inline:var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-fluid-sm-lg);font-weight:var(--weight-medium);transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;display:flex}.header__link.is-open{background-color:var(--color-ink);color:var(--color-white)}@media (pointer:fine){.header__link:hover{background-color:var(--color-ink);color:var(--color-white)}}.rolling-text{line-height:normal;display:block;position:relative;overflow:hidden}.rolling-text__label,.rolling-text:after{transition:transform var(--motion-primary);display:block}.rolling-text:after{content:attr(data-text);position:absolute;inset:100% 0 auto}@media (pointer:fine){:hover>.rolling-text .rolling-text__label,:hover>.rolling-text:after{transform:translateY(-100%)}}.dropdown__panel{z-index:40;top:calc(100% + (var(--header-height) - 42px) / 2);left:calc(var(--space-8) * -1);width:max-content;min-width:250px;padding:var(--space-6) var(--space-8) var(--space-10);border-radius:0 0 var(--space-4) var(--space-4);background-color:var(--color-canvas);position:absolute}.dropdown__panel:before,.dropdown__panel:after{content:"";width:var(--space-4);height:var(--space-4);pointer-events:none;position:absolute;top:0}.dropdown__panel:before{background:radial-gradient(circle at 0 100%, transparent var(--space-4), var(--color-canvas) calc(var(--space-4) + .5px));right:100%}.dropdown__panel:after{background:radial-gradient(circle at 100% 100%, transparent var(--space-4), var(--color-canvas) calc(var(--space-4) + .5px));left:100%}.dropdown__list{gap:var(--space-2);flex-direction:column;display:flex}.dropdown__link{font-size:var(--text-fluid-sm-base);transition:background-size var(--motion-primary);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;line-height:1.5}@media (pointer:fine){.dropdown__link:hover{background-size:100% 1px}}.dropdown--enter{animation:dropdown-in var(--motion-nav)}.dropdown--leave{animation:dropdown-in var(--motion-fast) reverse}.dropdown__list>li{animation:1s cubic-bezier(.075,.82,.165,1) .3s both dropdown-item-in}.dropdown__list>li:nth-child(2){animation-delay:.4s}.dropdown__list>li:nth-child(3){animation-delay:.5s}.dropdown__list>li:nth-child(4){animation-delay:.6s}.dropdown__list>li:nth-child(5){animation-delay:.7s}.dropdown__list>li:nth-child(6){animation-delay:.8s}.dropdown__list>li:nth-child(7){animation-delay:.9s}.dropdown__list>li:nth-child(8){animation-delay:1s}@keyframes dropdown-item-in{0%{opacity:0;transform:translate(20%)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-.5rem)}}.drawer{z-index:60;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--duration-base);position:fixed;inset:0}.drawer.is-open{pointer-events:auto;visibility:visible;transition:none}.drawer__overlay{opacity:0;transition:opacity var(--motion-nav);background-color:#171717b3;position:absolute;inset:0}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel:focus{outline:none}.drawer__panel{padding-bottom:var(--safe-bottom);background-color:var(--color-white);transition:transform var(--motion-nav);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;display:flex;position:absolute;inset:60px 0 0;overflow:hidden;transform:translateY(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{height:48px;padding:var(--space-8) var(--gutter) var(--space-4);flex:none;justify-content:flex-end;display:flex;position:relative}.drawer__grabber{border-radius:var(--radius-full);background-color:var(--color-border);width:48px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.drawer__close{border-radius:var(--radius-full);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--color-border);justify-content:center;align-items:center;display:none;position:absolute;top:4px;right:4px}.drawer__body{flex:auto;position:relative;overflow:hidden auto}.drawer__footer{flex:none}@media (width<=767px){.drawer--menu .drawer__close{top:6px;right:var(--space-3);width:40px;height:40px;display:flex}}@media (width>=768px){.drawer__panel{border-radius:0 2.125rem 2.125rem 0;width:min(75vw,36rem);inset:0 auto 0 0;transform:translate(-100%)}.drawer__header{height:96px}.drawer__grabber{display:none}.drawer__close{display:flex;position:relative;top:auto;right:auto}}@media (width>=1024px){.drawer--menu{display:none}}.menu-drawer__list{padding:var(--space-3) 0 var(--space-10)}.menu-drawer__item{padding-left:var(--gutter)}.menu-drawer__link{width:100%;padding:var(--space-2-5) 0;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.025em;text-align:left;justify-content:space-between;align-items:center;line-height:1;display:flex}.menu-drawer__link--parent{padding-block:11.5px;padding-right:18px}.menu-drawer__submenu{z-index:1;background-color:var(--color-white);transition:transform var(--motion-nav);position:absolute;inset:0;transform:translate(100%)}.menu-drawer__submenu.is-open{transform:none}.menu-drawer__back{align-items:center;gap:var(--space-3);width:100%;height:50px;padding-left:var(--gutter);border-bottom:1px solid var(--color-border-faint);color:#17171766;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.6;display:flex}.menu-drawer__list--sub li{padding-left:var(--gutter)}.menu-drawer__link--all{text-transform:uppercase}.menu-drawer__languages{gap:var(--space-2);padding:var(--space-4) var(--gutter);border-top:1px solid var(--color-border);flex-wrap:wrap;margin:0;list-style:none;display:flex}.menu-drawer__languages a{padding:8px var(--space-4);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--text-sm);line-height:1;display:block}.menu-drawer__languages a[aria-current=true]{background-color:var(--color-ink);box-shadow:none;color:var(--color-white)}.menu-drawer__footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--gutter);background-color:var(--color-field);display:flex}.menu-drawer__login{gap:var(--space-2);padding:10px var(--space-5);font-size:var(--text-sm);line-height:1}@media (width>=768px){.menu-drawer__list{padding-top:var(--space-6)}}.dock{z-index:50;height:calc(var(--dock-height) + var(--safe-bottom));padding:var(--space-2) 0 calc(var(--space-2) + var(--safe-bottom));border-radius:var(--space-4) var(--space-4) 0 0;background-color:var(--color-white);color:var(--color-black);transition:transform var(--motion-nav);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.dock.is-visible{transform:none}.dock__item{align-items:center;gap:var(--space-1-5);flex-direction:column;flex:1 1 0;height:44px;display:flex}.dock__item span{font-size:var(--text-3xs);line-height:1}@media (width>=768px){.dock{display:none}}.filters-drawer__header{height:auto;padding:var(--space-8) var(--gutter) var(--space-6);border-bottom:1px solid #1717170f;justify-content:space-between;align-items:flex-start}.filters-drawer__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1}.filters-drawer__body{padding:var(--space-6) var(--gutter) 0}.filters-drawer__form{border-bottom:1px solid #1717171a;padding-bottom:28px}.field{margin-bottom:var(--space-3);display:block;position:relative}.field__select:focus{outline:none}.field__select{border-radius:var(--radius-input);width:100%;height:62px;color:var(--color-ink);font:inherit;font-size:var(--text-sm);appearance:none;background-color:#17171706;border:0;padding:16px 46px 0 26px;display:block}.field__label{font-size:var(--text-xs);opacity:.7;pointer-events:none;line-height:1.2;position:absolute;top:12px;left:26px}.field__chevron{pointer-events:none;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.filters-drawer__footer{padding:var(--space-6) var(--gutter)}.filters-drawer__results{width:100%;padding-block:calc(var(--button-padding-block) - var(--border-button))}@media (width>=768px){.drawer--filters .drawer__overlay{background-color:#1717173d}.filters-drawer__title{line-height:48px}.field__select{font-size:var(--text-base)}}@media (width>=1024px){.filters-drawer__header{padding:var(--space-8) 48px var(--space-6)}.filters-drawer__title{font-size:30px}.filters-drawer__body{padding:var(--space-8) 48px 0}.filters-drawer__footer{padding:var(--space-6) 48px}}@media (width>=1280px){.drawer--filters:not(.drawer--filters-always){display:none}}@media (width>=768px){.drawer--end .drawer__panel{border-radius:2.125rem 0 0 2.125rem;inset:0 0 0 auto;transform:translate(100%)}.drawer--end.is-open .drawer__panel{transform:none}}.help-drawer__body{gap:var(--space-5);padding:var(--space-6) var(--gutter);flex-direction:column;display:flex}.help-drawer__text{font-size:var(--text-base);line-height:1.6}.help-list{gap:var(--space-4);display:grid}.help-list__item{gap:var(--space-2);padding:var(--space-6) 30px;border-radius:16px;display:grid}.help-list__item--warning{color:#b45309;background-color:#fffbeb}.help-list__item--info{color:#0369a1;background-color:#f0f9ff}.help-list__item--error{color:#be123c;background-color:#fff1f2}.help-list__item--success{color:#4d7c0f;background-color:#f7fee7}.help-list__title{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.25;display:flex}.help-list__answer{font-size:var(--text-sm);line-height:1.6}@media (width>=768px){.help-drawer__body{padding:var(--space-8) 48px;gap:28px}.help-list{gap:var(--space-5)}.help-list__item{gap:var(--space-3)}}.filters{gap:var(--space-6);margin-bottom:var(--space-6);display:grid}.filters__check{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.filters__check input{width:20px;height:20px;accent-color:var(--color-ink);margin:0}.filters__price{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.filters__legend{margin-bottom:var(--space-3);font-weight:var(--weight-medium)}.filters__range{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.filters__range .field{margin:0}.filters__apply{justify-self:start}.search-field{align-items:center;display:flex;position:relative}.search-field__input{border-radius:var(--radius-input);width:100%;height:62px;color:var(--color-ink);font:inherit;font-weight:var(--weight-medium);appearance:none;background-color:#17171706;border:0;padding:0 72px 0 20px;line-height:1}.search-field__input:focus{outline:none}.search-field__input::placeholder{color:#17171799;font-weight:var(--weight-medium)}.search-field__input::-webkit-search-cancel-button{display:none}.search-field__clear{font-size:var(--text-xs);line-height:1.6;position:absolute;right:20px}.search-drawer__body{padding:var(--space-6) var(--gutter) 0}.predictive{gap:var(--space-8);padding:var(--space-8) 0 0;display:grid}.predictive__heading{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:#17171799;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;line-height:1}.predictive__suggestions a{font-size:var(--text-base);line-height:1.75;display:block}.predictive__suggestions mark{color:#17171766;background:0 0}.predictive__products{gap:var(--space-3);display:grid}.predictive__product{align-items:center;gap:var(--space-4);display:flex}.predictive__image{flex:0 0 80px;width:80px;height:80px;overflow:hidden}.predictive__image img{object-fit:contain;width:100%;height:100%}.predictive__product-text{gap:var(--space-2);display:grid}.predictive__title{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.25}.predictive__price{font-size:var(--text-sm)}.predictive__links a{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-medium);text-transform:uppercase;line-height:1.6;display:block}.predictive__footer{padding:var(--space-6) 0;background:linear-gradient(to top, var(--color-white) 70%, transparent);position:sticky;bottom:0}.predictive__all{gap:var(--space-3);width:100%}@media (width>=768px){.search-drawer__body{padding:var(--space-8) 48px 0}.search-field__input{padding:0 80px 0 28px;font-size:18px}.search-field__clear{right:28px}.drawer--search .drawer__overlay,.drawer--cart .drawer__overlay,.drawer--help .drawer__overlay{background-color:#1717173d}.predictive__suggestions a,.predictive__title{font-size:var(--text-lg)}.predictive__price{font-size:var(--text-base)}}.drawer__header.back-in-stock__header{padding-top:var(--space-6);padding-bottom:var(--space-6)}.back-in-stock__variant{gap:var(--space-2);margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--heading-tracking);opacity:.75;display:flex}.back-in-stock__variant>span{gap:var(--space-2);display:inline-flex}.back-in-stock__body{padding:var(--space-6) var(--gutter)}.back-in-stock__form .field{margin-bottom:var(--space-6)}.back-in-stock__submit{min-width:192px}@media (width>=768px){.drawer__header.back-in-stock__header{padding:var(--space-6) 48px}.back-in-stock__body{padding:var(--space-8) 48px}}.menu-drawer__chevron{opacity:.4}.reviews-slot{background-color:var(--color-canvas);height:227.5px}@media (width>=768px){.reviews-slot{height:196.8px}}.trust-bar{z-index:3;border-radius:0 0 var(--radius-section) var(--radius-section);background-color:var(--color-canvas);padding-block:45px;position:relative}.trust-bar__items{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.trust-bar__items::-webkit-scrollbar{display:none}.trust-bar__item{align-items:center;gap:var(--space-5);text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 100%;display:flex}.trust-bar__icon{flex:none}.trust-bar__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.25}.trust-bar__description{margin-top:var(--space-2);font-size:var(--text-2sm);line-height:1.23077}.trust-bar__dots{margin-top:var(--space-6);justify-content:center;display:flex}.trust-bar__dot{width:24px;height:24px;position:relative}.trust-bar__dot:after{content:"";background-color:var(--color-ink);width:4px;height:4px;transition:width var(--motion-fast), height var(--motion-fast), background-color var(--motion-fast);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.trust-bar__dot.is-active:after{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--color-ink);background-color:#0000}@media (width>=768px){.trust-bar{padding-block:60px}}@media (width>=1024px){.trust-bar__items{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.trust-bar__item{text-align:left;align-items:flex-start;padding-inline:clamp(1rem,2.105vw,2.5rem)}.trust-bar__item+.trust-bar__item{border-left:1px solid var(--color-border)}.trust-bar__item:first-child{padding-left:0}.trust-bar__item:last-child{padding-right:0}.trust-bar__dots{display:none}}@media (width>=1280px){.trust-bar__item{flex-direction:row}}@media (width>=1536px){.trust-bar__title{font-size:var(--text-xl)}.trust-bar__description{font-size:var(--text-sm)}}.footer{--footer-gap:clamp(5rem, 8.421vw, 10rem);z-index:2;margin-top:calc(-1 * var(--radius-section));padding-block:calc(54px + var(--radius-section)) 54px;border-radius:0 0 var(--radius-section) var(--radius-section);background-color:var(--color-night);color:var(--color-white);position:relative}.footer__grid{display:grid}.footer__left{gap:var(--space-10);flex-direction:column;display:flex}.footer__logo{flex-shrink:0}.footer__logo img{width:60px;height:auto}.footer__columns{flex-direction:column;display:flex}.footer__menus{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.footer__menus>.footer__menu{margin-top:calc(var(--text-base) + var(--space-3))}.footer__menu{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;line-height:1.25;display:flex}.footer__info-title{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);cursor:pointer;margin:0;line-height:1;list-style:none;display:flex}.footer__info-chevron{display:none}.footer__emails{flex-direction:column;align-items:flex-start;gap:4px;margin-top:28px;display:flex}.footer__emails a{text-underline-offset:4px;font-size:clamp(1.25rem,1.578vw,1.875rem);line-height:1.25;text-decoration:underline;text-decoration-thickness:1px}.footer__right{gap:var(--space-10);margin-top:var(--space-10);border-top:1px solid var(--color-border-inverse);padding-top:56px;display:grid}.footer__newsletter{gap:var(--space-6);display:grid}.footer__newsletter-title{font-size:var(--text-xl)}.footer__newsletter-text{font-size:var(--text-sm);line-height:1.25}.footer__newsletter-text p+p{margin-top:18px}.footer__social{gap:28px}@media (width>=768px) and (width<=1279px){.footer__social{justify-content:flex-end}}.newsletter-field{position:relative}.newsletter-field__input{width:100%;height:62px;padding:var(--space-4) 72px 0 var(--input-padding-inline);border-radius:var(--radius-input);background-color:var(--color-field-inverse);font-size:var(--text-sm);transition:background-color var(--motion-primary);border:0;line-height:1.25}.newsletter-field__input:focus{background-color:#ffffff1d;outline:none}.newsletter-field__label{top:50%;left:var(--input-padding-inline);color:#fff9;font-size:var(--text-sm);pointer-events:none;transform-origin:0 0;transition:transform var(--motion-fast);position:absolute;transform:translateY(-50%)}.newsletter-field__input:focus+.newsletter-field__button,.newsletter-field__input:not(:placeholder-shown)+.newsletter-field__button{opacity:1}.newsletter-field:focus-within .newsletter-field__label,.newsletter-field__input:not(:placeholder-shown)~.newsletter-field__label{transform:translateY(calc(-50% - 7.5px))scale(.7)}.newsletter-field__button{top:50%;right:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-white);width:40px;height:40px;color:var(--color-black);justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}@media (width>=768px){.footer{padding-block:calc(72px + var(--radius-section)) 72px}.footer__left{flex-direction:row;gap:80px}.footer__columns{align-content:flex-start;gap:var(--space-12);flex-flow:wrap;flex:auto}.footer__menus{display:contents}.footer__menus>.footer__menu,.footer__menus>.footer__info,.footer__emails{flex:none;order:0;margin-top:0}.footer__menu{font-size:var(--text-fluid-sm-lg)}.footer__info-title{padding-block:0 var(--space-5);font-size:var(--text-fluid-base-2xl);pointer-events:none}.footer__info-chevron{visibility:hidden;display:block}.footer__newsletter-title{font-size:var(--title-sm)}.newsletter-field{max-width:28rem}.newsletter-field__input,.newsletter-field__label{font-size:var(--text-base)}.footer__right{grid-template-columns:repeat(5,minmax(0,1fr))}.footer__newsletter{grid-column:span 3}.footer__social{grid-column:span 2;align-self:end}}@media (width>=1024px){.footer__left{gap:var(--footer-gap)}.footer__columns{flex-wrap:nowrap}.footer__info-chevron{display:none}.footer__menus>.footer__menu,.footer__emails{flex-basis:28.866%}}@media (width>=1280px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__columns{flex-wrap:wrap}.footer__menus>.footer__menu,.footer__menus>.footer__info{flex-basis:calc((100% - 2 * var(--space-12)) / 2)}.footer__emails{margin-top:var(--space-10);flex-basis:100%}.footer__right{padding:0 var(--footer-gap);border-top:0;border-left:1px solid var(--color-border-inverse);flex-direction:column;justify-content:space-between;margin-top:0;display:flex}.footer__social{justify-content:flex-start;align-self:flex-start}}.footer-bottom{z-index:1;border-radius:var(--radius-section) var(--radius-section) 0 0;background-color:var(--color-ink);color:var(--color-white);font-size:var(--text-2sm);position:relative}.footer-bottom__inner{align-items:center;gap:var(--space-4);padding-block:28px calc(28px + var(--dock-height) - 8px);flex-direction:column;display:flex}.footer-bottom__credits{text-align:center;order:3}.footer-bottom__links{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);line-height:1;display:flex}.footer-bottom__links small{font-size:.7rem}.footer-bottom__localization{justify-content:center;gap:var(--space-3);flex-wrap:wrap;order:1;display:flex}.footer-bottom__selector{position:relative}.footer-bottom__country{align-items:center;gap:var(--space-3);padding:14px var(--space-5);border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);line-height:1.25;display:flex}.footer-bottom__dropdown{bottom:calc(100% + var(--space-2));z-index:5;width:13rem;max-height:18rem;padding:var(--space-4) var(--space-5);border-radius:var(--space-4);background-color:var(--color-night);position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}@media (width<=1023px){.footer-bottom__localization{position:relative}.footer-bottom__selector{position:static}.footer-bottom__dropdown{top:calc(100% + var(--space-2));width:auto;max-height:12rem;box-shadow:0 0 0 1px var(--color-border-inverse);bottom:auto;left:0;right:0;transform:none}}.footer-bottom__dropdown ul{gap:var(--space-1-5);flex-direction:column;display:flex}.footer-bottom__dropdown a{color:#ffffffb3}.footer-bottom__dropdown a.is-active,.footer-bottom__dropdown a:hover{color:var(--color-white)}.footer-bottom__payments{justify-content:center;gap:var(--space-2);flex-wrap:wrap;order:2;display:flex}.payment-icon svg{width:32px;height:auto}@media (width>=768px){.footer-bottom__inner{padding-bottom:28px}}@media (width>=1024px){.footer-bottom{font-size:var(--text-sm);transform:translateY(calc(-50% * (1 - var(--reveal,0))))}.footer-bottom__inner{flex-direction:row;justify-content:space-between}.footer-bottom__credits{text-align:left;order:0}.footer-bottom__links{justify-content:flex-start}.footer-bottom__localization,.footer-bottom__payments{order:0}.footer-bottom__country{padding-inline:var(--space-12)}.footer-bottom__selector--language{display:none}.payment-icon svg{width:40px}}@media (width>=1280px){.footer-bottom__payments{gap:var(--space-3)}}@media (width>=1536px){.footer-bottom__inner{padding-block:34px}}.product-card{border-radius:var(--radius-card);background-color:var(--color-surface);flex-direction:column;line-height:1;display:flex;position:relative}.product-card__media{position:relative}.product-card__image{aspect-ratio:1;border-radius:var(--radius-card) var(--radius-card) 0 0;background-color:var(--color-white);display:block;position:relative;overflow:hidden}.product-card__slide{visibility:hidden;transition:transform .5s cubic-bezier(.6,0,.2,1),visibility 0s linear .5s;position:absolute;inset:0;transform:translate(100%)}.product-card__slide.is-active{visibility:visible;transition:transform .5s cubic-bezier(.6,0,.2,1),visibility;transform:none}.product-card__slide img{object-fit:cover;width:100%;height:100%}.product-card__dots{z-index:2;height:24px;padding-inline:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-surface);opacity:0;transition:opacity var(--motion-primary);display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.product-card__dot{width:24px;height:24px;position:relative}.product-card__dot:after{content:"";background-color:var(--color-ink);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card__dot.is-active:after{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--color-ink);background-color:#0000}.product-card__badges{top:var(--space-4);left:var(--space-4);z-index:2;pointer-events:none;position:absolute}.badge{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;line-height:1;display:inline-flex}.badge--sale{background-color:var(--color-sale-tag);color:var(--color-sale-tag-text)}.product-card__quick-view{top:var(--space-4);right:var(--space-4);z-index:2;border-radius:var(--radius-pill);background-color:var(--color-white);opacity:0;width:48px;height:48px;transition:opacity var(--motion-primary);justify-content:center;align-items:center;display:none;position:absolute}.product-card__quick-add{z-index:2;padding:0 var(--space-3) var(--space-3);pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.product-card__button{border-radius:var(--radius-pill);background-color:var(--color-ink);width:40px;height:40px;color:var(--color-white);font-size:var(--text-fluid-sm-base);font-weight:var(--weight-medium);pointer-events:auto;justify-content:center;align-items:center;line-height:1;display:flex}.product-card__button-label{display:none}.product-card__button--sold-out{width:auto;padding:var(--space-3) 22px;box-shadow:inset 0 0 0 1px var(--color-ink);background-color:var(--color-white);color:var(--color-ink);opacity:.6}.product-card__quick-add:has(.product-card__button--sold-out){justify-content:center}.product-card__content{padding:var(--space-4);flex-direction:column;flex:auto;display:flex}.product-card__details{align-items:baseline;gap:var(--space-2);flex-direction:column;display:flex}.product-card__title-wrap{flex:auto}.product-card__title{font-size:var(--text-fluid-base-xl);font-weight:var(--weight-medium);line-height:1.25}.price{gap:var(--space-2);font-size:var(--text-fluid-sm-base);flex-wrap:wrap;line-height:1;display:flex}.price__regular{white-space:nowrap}.price__from{font-size:80%;font-weight:var(--weight-regular,400)}.price--on-sale .price__regular{color:var(--color-sale-price);font-weight:var(--weight-medium)}.price__compare{color:#17171799;font-size:var(--text-fluid-xs-sm);align-items:center;text-decoration:none;display:inline-flex;position:relative}.price__compare:before{content:"";border-bottom:1px solid red;width:100%;position:absolute;top:50%;left:0;transform:rotate(-15deg)}.product-card__bottom{align-items:center;gap:var(--space-2);padding-top:var(--space-4);display:flex}.swatches{gap:var(--space-2);display:inline-flex}.swatch{border-radius:var(--radius-swatch);background-color:var(--swatch,var(--color-surface));width:24px;height:24px;box-shadow:0 0 0 1px var(--color-border);display:block;position:relative;overflow:hidden}.swatch img{object-fit:contain;width:100%;height:100%}.swatches__more{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--label-tracking);line-height:1}@media (width>=768px){.product-card__quick-add{bottom:var(--space-7);justify-content:center;padding:0}.product-card__button{width:auto;padding:clamp(.75rem,.842vw,1rem) 22px}.product-card__button-icon{display:none}.product-card__button-label{display:block}.product-card__button:not(.product-card__button--sold-out){opacity:0;transition:opacity var(--motion-primary)}.product-card__content{padding:clamp(1rem,1.263vw,1.5rem) clamp(1rem,2.105vw,2.5rem) clamp(1rem,2.105vw,2.5rem)}.swatch{width:32px;height:32px}}@media (width>=1024px){.product-card__details{flex-direction:row}.price{align-items:flex-end;gap:var(--space-1-5);flex-direction:column}}@media (pointer:fine){.product-card__quick-view{display:flex}.product-card:hover .product-card__quick-view,.product-card:hover .product-card__dots,.product-card:hover .product-card__button:not(.product-card__button--sold-out){opacity:1}}.product-card--no-media{aspect-ratio:1}.product-card--no-media .product-card__content{text-align:center;justify-content:center;align-items:center}.product-card--no-media .product-card__details{justify-items:center;gap:var(--space-4);display:grid}.product-card--no-media .price{justify-content:center;align-items:center}.collection-banner{border-radius:var(--radius-section) var(--radius-section) 0 0;background-color:var(--color-canvas);align-items:flex-end;height:140px;display:flex;position:relative;overflow:hidden}.collection-banner--image{height:260px;color:var(--color-white)}.collection-banner__media,.collection-banner__overlay{inset:0 0 calc(var(--radius-section) * -1);position:absolute}.collection-banner__media{overflow:hidden}.collection-banner__media picture{height:100%;display:block}.collection-banner__media img{object-fit:cover;width:100%;height:100%;display:block}.collection-banner__overlay{background-color:#17171729}.collection-banner__content{z-index:1;padding-bottom:calc(var(--radius-section) + 2.5rem + .255vw);position:relative}.collection-banner__text{max-width:64rem}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-2sm);line-height:1.25;display:flex}.breadcrumb svg{width:16px;height:16px}.breadcrumb__separator{opacity:.4}.collection-banner__title{margin-top:var(--space-5);font-size:var(--title-sm)}.collection-banner__description{margin-top:var(--space-5)}.collection-banner:not(.collection-banner--image):after{content:"";border-top:1px solid var(--color-border);position:absolute;top:0;left:0;right:0}.collection-banner:not(.collection-banner--image){height:auto;margin-bottom:calc(-1 * var(--radius-section) - 22px);padding-top:40px}@media (width>=768px){.collection-banner{height:173px}.collection-banner:not(.collection-banner--image){padding-top:clamp(2.75rem,3.333vw,4rem)}.collection-banner--image{height:340px}}@media (width>=1280px){.collection-banner:not(.collection-banner--image){margin-bottom:calc(-1 * var(--radius-section) - 16px)}}@media (width>=1536px){.collection-banner--image{height:400px}.collection-banner:not(.collection-banner--image){margin-bottom:calc(-1 * var(--radius-section) - 9px)}}@media (width>=1280px){.breadcrumb{gap:var(--space-2-5);font-size:var(--text-base)}.breadcrumb svg{width:20px;height:20px}}.collection-grid{--grid-overlap:clamp(1.25rem, 1.47vw, 2rem);z-index:1;margin-top:calc(var(--grid-overlap) * -1);border-radius:var(--radius-section) var(--radius-section) 0 0;background-color:var(--color-canvas);padding-bottom:42px;position:relative}.collection-grid__topbar{padding-top:var(--grid-overlap);padding-bottom:var(--space-5)}.collection-grid__topbar-inner{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.collection-grid__count{font-size:var(--text-base);flex:auto;line-height:1.6}.sort{align-items:center;gap:var(--space-6);display:none;position:relative}.sort__button{justify-content:center;align-items:center;gap:var(--space-5);border:var(--border-button) solid var(--color-ink);border-radius:var(--radius-pill);width:180px;height:56px;display:flex}.sort__dot{background-color:currentColor;border-radius:50%;width:5px;height:5px}.sort__panel{z-index:20;background-color:var(--color-ink);width:320px;color:var(--color-white);border-radius:24px;padding:18px 26px 26px;position:absolute;top:0;right:0}.sort__panel-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.sort__panel-title{color:#fff9;font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase}.sort__close{border-radius:var(--radius-full);background-color:var(--color-white);width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.sort__options{font-size:var(--text-xl);font-weight:var(--weight-medium);flex-direction:column;line-height:2;display:flex}.sort__options a{justify-content:space-between;align-items:center;display:flex}.sort__options a.is-active{color:#ffffff80}.sort__options a.is-active:after{content:"";background-color:currentColor;border-radius:50%;width:5px;height:5px}.product-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-grid>li{display:flex}.product-grid>li>.product-card{flex:1 1 0;min-width:0}.collection-grid__sentinel{height:1px}.collection-grid__empty{text-align:center;flex-direction:column;align-items:center;gap:30px;margin:48px 0;display:flex}@media (width>=768px){.collection-grid__empty{margin:128px 0}}.collection-grid__empty-text{justify-items:center;gap:var(--space-3);display:grid}.filters-button{right:0;bottom:calc(20px + max(var(--dock-offset,0px), var(--safe-bottom)));z-index:25;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.filters-button .button{gap:var(--space-3);padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--text-sm);pointer-events:auto;border:0}@media (width>=768px){.collection-grid{padding-bottom:56px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.collection-grid__count{font-size:var(--text-lg)}}@media (width>=1280px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-grid__topbar{z-index:10;background-color:var(--color-canvas);padding-bottom:2.94vw;position:sticky;top:0}.sort{display:flex}.filters-button{display:none}}.image-scroller{border-radius:var(--radius-section) var(--radius-section) 0 0;background-color:var(--color-ink);height:500px;color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}.image-scroller__rows{justify-content:center;gap:var(--space-6);opacity:.35;flex-direction:column;display:flex;position:absolute;inset:-40% -20%;transform:rotate(-30deg)}.image-scroller__row{gap:var(--space-6);display:flex}.image-scroller__tile{aspect-ratio:3/2;border-radius:var(--radius-card);flex:none;width:300px;overflow:hidden}.image-scroller__tile picture{height:100%;display:block}.image-scroller__tile img{object-fit:cover;width:100%;height:100%;display:block}.image-scroller__content{z-index:1;position:relative}.image-scroller__title{font-size:var(--title-md)}.image-scroller__text{margin-top:var(--space-5);line-height:1.6}@media (width>=768px){.image-scroller{height:340px}}@media (width>=1536px){.image-scroller{height:400px}.sort__button{height:62px}}.search-page{border-radius:var(--radius-section) var(--radius-section) 0 0;padding:30px 0 75px}.search-page__header{justify-items:center;gap:var(--space-8);margin-bottom:var(--title-sm);padding-bottom:var(--title-sm);display:grid}.search-page__header--empty{padding-bottom:calc(var(--title-sm) - 16px)}.search-page__title{font-size:var(--title-sm);text-align:center}.search-page .search-field{width:100%;max-width:800px}.search-page__empty{justify-items:center;gap:var(--space-6);margin-top:calc(var(--title-sm) * 1.1667 + 48px);text-align:center;margin-bottom:20px;display:grid}.search-page__empty-text{gap:var(--space-4);line-height:1.25;display:grid}.search-page__empty-title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.0625vw,2.25rem);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1}.search-page__filters-toggle{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-6);border:var(--border-button) solid var(--color-ink);border-radius:var(--radius-pill);font-size:var(--text-fluid-sm-base);font-weight:var(--weight-medium);display:none}@media (width>=768px){.search-page{padding:40px 0 100px}}@media (width>=1024px){.search-page{min-height:588px}}@media (width>=1280px){.search-page__filters-toggle{margin-right:var(--space-8);display:inline-flex}.search-page .collection-grid__count{flex:0 auto;margin-right:auto}}.collection-list{padding:54px 0 90px}.collection-list__title{margin-bottom:var(--title-sm);font-size:var(--title-sm)}.collection-list__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.collection-tile--square .collection-tile__media{aspect-ratio:1}.collection-tile__media--placeholder{background-color:#bdbdbd}.collection-tile__count{vertical-align:super;margin-left:2px;font-size:.5em}@media (width>=768px){.collection-list{padding:72px 0 120px}.collection-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.collection-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.not-found{text-align:center;margin-bottom:20px;padding:90px 0}.not-found__inner{max-width:calc(1024px + 2 * var(--gutter));justify-items:center;display:grid}.not-found__title{font-size:clamp(3rem,6.736vw,8rem)}.not-found__text{margin-top:var(--space-8);font-size:clamp(1.125rem,1.667vw,1.5rem);line-height:1.4}.not-found__buttons .button{height:50px}.not-found__buttons{gap:var(--space-5);width:100%;padding:0 var(--space-5);margin-top:90px;display:grid}@media (width>=768px){.not-found{margin-bottom:120px;padding:120px 0}.not-found__title{font-size:7.8125vw}.not-found__text{margin-top:max(2rem,2.5vw);font-size:1.5rem}.not-found__buttons{justify-content:center;margin-top:56px;padding:0;display:flex}.not-found__buttons .button{min-width:246px;height:60px}}@media (width>=1280px){.not-found__title{font-size:min(6.736vw,8rem)}}.blog-page{text-align:center;padding:54px 0 90px}.blog-page__title{margin-bottom:clamp(2rem,2.5vw,3rem);font-size:3rem;line-height:1}.blog-page__grid:empty{display:none}@media (width>=768px){.blog-page{padding:72px 0 120px}.blog-page__title{font-size:7.8125vw}}@media (width>=1024px){.blog-page{padding-bottom:calc(120px + clamp(2.5rem,3.5vw,3.75rem))}}@media (width>=1280px){.blog-page__title{font-size:min(6.736vw,8rem)}}.subcollections{padding:var(--space-8) 0 calc(var(--space-8) + var(--radius-section))}.subcollections__title{margin-bottom:var(--space-6);font-size:var(--title-sm)}@media (width>=1280px){.subcollections .collection-tiles__grid{grid-template-columns:repeat(var(--tiles,4), minmax(0, 1fr))}}.slideshow{overflow:hidden}.slideshow__frame{position:relative}.slideshow__track{height:var(--hero-height);position:relative}.slideshow__slide{transition:transform var(--motion-smooth);border-radius:var(--radius-card);background-color:#111;position:absolute;inset:0;overflow:hidden}.slideshow__media,.slideshow__slide picture,.slideshow__slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slideshow__overlay{inset:0 0 calc(-1 * var(--radius-section));pointer-events:none;background-image:linear-gradient(#17171733 50%,#171717cc);position:absolute}.slideshow__content{right:var(--gutter);bottom:0;left:var(--gutter);padding:var(--space-5);color:var(--color-white);pointer-events:none;position:absolute}.slideshow__word{gap:var(--space-6);flex-direction:column;display:none}.slideshow__word.is-active{animation:slideshow-word-in var(--motion-primary) both;display:flex}@keyframes slideshow-word-in{0%{opacity:0}}.slideshow__title{font-size:var(--title-md)}.slideshow__button{gap:var(--space-3);min-width:192px;height:54px;font-size:var(--text-fluid-sm-base);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;padding:18px 26px}.slideshow__controls{pointer-events:auto;justify-content:space-between;align-items:flex-end;display:flex}.slideshow__arrow{color:var(--color-white);display:none}.slideshow__dots{margin-top:var(--space-6);display:flex}.slideshow__dot{width:24px;height:24px;position:relative}.slideshow__dot:after{content:"";background-color:var(--color-white);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slideshow__dot.is-active:after{box-shadow:0 0 0 2px var(--color-white);background-color:#0000}@media (width>=768px){.slideshow__word{flex-direction:row;justify-content:space-between;align-items:flex-end}.slideshow__button{height:56px}.slideshow__controls{margin-top:var(--space-8);border-top:1px solid #ffffff1a}.slideshow__arrow{display:block}.slideshow__dots{margin:min(2.105vw,2.5rem) 0 -6px -6px}}@media (width>=1024px){.slideshow__content{padding:60px}}@media (width>=1536px){.slideshow__content{padding:60px 120px}.slideshow__button{height:var(--button-height-fluid);padding:0 var(--button-padding-inline-fluid)}}.slideshow{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slideshow:active{cursor:grabbing}.slideshow img{-webkit-user-drag:none}.floating-bar{display:none}@media (width>=768px){.floating-bar{z-index:30;gap:var(--space-3);width:52px;padding:var(--space-2) 0;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fffc;margin:0 24px;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 1px #1717171a}.floating-bar__social{flex-direction:column;align-items:center;gap:2px;padding-top:4px;display:flex}.floating-bar__social a{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.floating-bar__button{margin:0 var(--space-2);padding:var(--space-4) 0;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;writing-mode:vertical-rl;background-color:#1717170b;justify-content:center;align-items:center;font-size:10px;line-height:16px;display:flex;transform:rotate(180deg)}}.section-padding{padding-top:calc(var(--padding-top,0px) * .75);padding-bottom:calc(var(--padding-bottom,0px) * .75)}@media (width>=768px){.section-padding{padding-top:var(--padding-top,0px);padding-bottom:var(--padding-bottom,0px)}}.product-slider{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overscroll-behavior-x:contain;scroll-padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.product-slider::-webkit-scrollbar{display:none}.product-slider__track{gap:var(--grid-gap);grid-auto-columns:74vw;grid-auto-flow:column;width:max-content;min-width:100%;display:grid}.product-slider__item{scroll-snap-align:start;min-width:0;display:flex}.product-slider__item>*{flex:auto;min-width:0}@media (width<=767.98px){.product-slider--compact .product-slider__track{grid-auto-columns:36vw}}@media (width>=768px){.product-slider__track{grid-auto-columns:36vw}}@media (width>=1024px){.product-slider__track{grid-auto-columns:calc((100vw - 2 * var(--gutter) - 2 * var(--grid-gap)) / 3)}}@media (width>=1280px){.product-slider__track{grid-auto-columns:calc((min(100vw, var(--container-max) + 2 * var(--gutter)) - 2 * var(--gutter) - 3 * var(--grid-gap)) / 4)}}@media (width>=1536px){.product-slider:not(.product-slider--four) .product-slider__track{grid-auto-columns:calc((min(100vw, var(--container-max) + 2 * var(--gutter)) - 2 * var(--gutter) - 4 * var(--grid-gap)) / 5)}}.collection-tabs__bar{justify-content:space-between;gap:var(--space-6);margin-bottom:max(2rem,2.5vw);display:flex}.collection-tabs__list{gap:var(--space-4);min-width:0;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.collection-tabs__list::-webkit-scrollbar{display:none}.collection-tabs__tab{font-size:var(--text-xs);border-width:0;flex:none;padding:14px 16px}.button--tab-inactive{color:var(--color-ink);background-color:#17171706}@media (pointer:fine){.button--tab-inactive:hover{background-color:var(--color-ink);color:var(--color-white)}}.slider-arrows{flex:none;gap:10px;display:none}.button--icon{width:48px;height:48px;padding:0}.button--icon[disabled]{opacity:.3;cursor:not-allowed;pointer-events:auto}@media (width>=768px){.collection-tabs__list{margin:0;padding:0}.collection-tabs__tab{padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--text-fluid-sm-base)}}@media (width>=1024px){.slider-arrows{display:flex}}@media (width>=1280px){.collection-tabs__tab{min-height:56px}.button--icon{width:56px;height:56px}}@media (width>=1536px){.collection-tabs__tab{min-height:var(--button-height-fluid);padding:0 var(--button-padding-inline-fluid)}}.video-text{border-radius:var(--radius-section) var(--radius-section) 0 0}.video-text__frame{border-radius:var(--radius-section);height:130vw;color:var(--color-white);background-color:#111;position:relative;overflow:hidden}.video-text__media,.video-text__frame picture,.video-text__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-text__overlay{pointer-events:none;background-color:#1717174d;position:absolute;inset:0}.video-text__content{padding:0 var(--space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-text__title{font-size:var(--title-md);font-weight:var(--weight-medium)}.video-text__text{margin-top:var(--space-5);color:#fff9;font-size:clamp(1rem,.04rem + 1.008vw,1.25rem);line-height:1.6}.video-text__button{gap:var(--space-3);min-width:192px;height:54px;margin-top:var(--space-10)}.video-text__toggle{right:var(--space-5);bottom:var(--space-5);border-radius:var(--radius-full);background-color:var(--color-canvas);width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;display:flex;position:absolute}@media (width>=768px){.video-text__frame{height:637.5px}}@media (width>=1024px){.video-text__toggle{width:48px;height:48px}}@media (width>=768px){.video-text__button{height:56px}}@media (width>=1536px){.video-text__frame{height:750px}.video-text__button{height:var(--button-height-fluid);padding:0 var(--button-padding-inline-fluid)}}.collection-tiles__grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-tile__link{border-radius:var(--radius-card);background-color:var(--color-surface);color:var(--color-white);display:block;position:relative;overflow:hidden}.collection-tile__media{aspect-ratio:4/3;display:block;position:relative}.collection-tile__media:after{content:"";background-color:#17171717;position:absolute;inset:0}.collection-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-primary);backface-visibility:hidden;position:absolute;inset:0}.collection-tile__content{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6) var(--space-5);display:flex;position:absolute;bottom:0;left:0;right:0}.collection-tile__title{font-family:var(--font-heading);font-size:var(--text-fluid-xl-3xl);font-weight:var(--weight-medium);letter-spacing:-.05em;transition:background-size var(--motion-primary);background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;line-height:1.25}.collection-tile__arrow{width:16px;height:16px;transition:transform var(--motion-primary);flex:none}@media (pointer:fine){.collection-tile__link:hover .collection-tile__media img{transform:scale(1.05)}.collection-tile__link:hover .collection-tile__arrow{transform:rotate(90deg)}.collection-tile__link:hover .collection-tile__title{background-size:100% 1.35px}}@media (width>=768px){.collection-tiles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px) and (width<=1279.98px){.collection-tiles__slider{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.collection-tiles__slider::-webkit-scrollbar{display:none}.collection-tiles__grid{grid-template-columns:none;grid-auto-columns:calc((100vw - 2 * var(--gutter) - 2 * var(--grid-gap)) / 3);grid-auto-flow:column;width:max-content}.collection-tile{scroll-snap-align:start}}@media (width>=1280px){.collection-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-tile__arrow{width:20px;height:20px}}@media (width>=1536px){.collection-tile__content{padding:0 var(--space-10) 28px}}.product-carousel__header{gap:var(--space-4);flex-direction:column;margin-bottom:max(2rem,2.5vw);display:flex}.product-carousel__title{font-size:var(--title-sm)}@media (width>=768px){.product-carousel__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (width>=1024px){.product-carousel__header{gap:var(--space-8)}}.split-banner__inner{grid-template-columns:minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.split-banner__content{color:var(--color-ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 24px;display:flex}.split-banner__eyebrow{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:600;line-height:1.4}.split-banner__title{margin-bottom:var(--space-4);color:var(--color-white);font-family:var(--font-heading);font-size:42px;font-weight:var(--weight-medium);letter-spacing:-.03em;line-height:1.1}.split-banner__text{margin-bottom:28px;font-size:18px;line-height:1.5}.split-banner__button{border:var(--border-button) solid var(--color-ink);border-radius:var(--radius-pill);background-color:var(--color-ink);height:48px;color:var(--color-white);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;padding:12px 28px;display:flex}@media (pointer:fine){.split-banner__button:hover{color:var(--color-ink);background-color:#0000}}.split-banner__media{order:-1;height:260px}.split-banner__media picture{height:100%;display:block}.split-banner__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.split-banner__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.split-banner__content{padding:min(5vw,72px)}.split-banner__media{order:0;height:auto}}.bundle-builder{position:relative}.bundle-builder__background{display:none}.bundle-builder__overlay{pointer-events:none;background-color:#17171766;position:absolute;inset:0}.bundle-builder__wrapper{gap:var(--space-6);flex-direction:column;display:flex}.bundle-builder__promo{margin:0 calc(-1 * var(--gutter));border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--color-white);position:relative;overflow:hidden}.bundle-builder__promo-media{aspect-ratio:16/9;position:relative}.bundle-builder__promo-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bundle-builder__promo-content{text-align:center;flex-direction:column;justify-content:center;padding:0 48px;display:flex;position:absolute;inset:0}.bundle-builder__title{font-size:var(--title-md)}.bundle-builder__text{margin-top:var(--space-8);font-size:clamp(1rem,.04rem + 1.008vw,1.25rem);line-height:1.6}.bundle-builder__main{gap:var(--space-6);flex-direction:column;display:flex}.bundle-builder__products{gap:var(--space-10);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(74vw,300px);grid-auto-flow:column;display:grid;overflow-x:auto}.bundle-builder__products::-webkit-scrollbar{display:none}.bundle-builder__item{scroll-snap-align:start;min-width:0;display:flex;position:relative}.bundle-builder__item>.product-card{flex:auto;min-width:0}.bundle-builder__plus{color:var(--color-ink);position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.bundle-card__picker{min-width:0;margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid #1717171a;flex:auto}.bundle-card__label{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-base);line-height:1;display:flex}.bundle-card__value{font-weight:var(--weight-medium)}.bundle-card__swatches{gap:var(--space-4);scrollbar-width:none;margin:-10px;padding:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.bundle-card__swatches::-webkit-scrollbar{display:none}.bundle-card__swatch{background-color:var(--color-surface);border-radius:5px;flex:none;width:40px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1717171a}.bundle-card__swatch img{object-fit:cover;width:100%;height:100%}.bundle-card__swatch.is-selected{box-shadow:0 0 0 2px var(--color-ink), inset 0 0 0 2px var(--color-canvas)}.bundle-card__swatch.is-selected img{padding:2px}.bundle-card__swatch.is-unavailable{opacity:.5}.bundle-builder__button{width:100%;padding-block:calc(max(18px, 4.15px + .93vw) - var(--border-button))}@media (width>=768px){.bundle-builder__promo-content{text-align:left;justify-content:flex-end;padding:48px}}@media (width>=1024px){.bundle-builder{height:765px;color:var(--color-white);align-items:center;display:flex;overflow:hidden}.bundle-builder__background{inset:0 0 calc(-1 * var(--radius-section));display:block;position:absolute;overflow:hidden}.bundle-builder__background img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bundle-builder__inner{width:100%;position:relative}.bundle-builder__wrapper{gap:var(--space-10);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}.bundle-builder__promo{border-radius:var(--radius-card);align-items:flex-end;margin:0;display:flex}.bundle-builder__promo-media{display:none}.bundle-builder__promo-content{text-align:left;padding:0;position:static}.bundle-builder__main{gap:var(--space-10)}.bundle-builder__products{margin:0;padding:0;scroll-padding:0}.bundle-builder__plus{color:var(--color-white)}.bundle-builder__button{border-color:var(--color-white);color:var(--color-white)}}@media (width>=1280px){.bundle-builder__products{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (width>=1024px) and (pointer:fine){.bundle-builder__button:hover{background-color:var(--color-white);color:var(--color-ink)}}@media (width>=1536px){.bundle-builder{height:900px}}.bundle-card{color:var(--color-ink)}.main-product__layout{gap:var(--space-5);flex-direction:column;display:flex}.main-product__gallery,.main-product__info{width:100%;min-width:0}@media (width>=1024px){.main-product__layout{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1fr) 400px;display:grid}.main-product__gallery,.main-product__info{position:sticky;top:24px}.main-product__layout--no-media{grid-template-columns:minmax(0,1024px);justify-content:center}}@media (width>=1280px){.main-product__layout:not(.main-product__layout--no-media){grid-template-columns:minmax(0,51fr) minmax(0,49fr);gap:4.7vw}}.product-gallery{gap:var(--space-4);flex-direction:column;display:flex}.product-gallery__main{min-width:0;position:relative}.product-gallery__slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.product-gallery__slider::-webkit-scrollbar{display:none}.product-gallery__slide{aspect-ratio:1;border-radius:var(--radius-card);background-color:var(--color-surface);scroll-snap-align:start;flex:0 0 100%;position:relative;overflow:hidden}.product-gallery__slide img,.product-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__zoom{top:var(--space-5);right:var(--space-5);border-radius:var(--radius-full);background-color:var(--color-surface);width:40px;height:40px;box-shadow:0 0 0 1px var(--color-border);justify-content:center;align-items:center;display:flex;position:absolute}.product-gallery__poster,.product-gallery__model-stage{position:absolute;inset:0}.product-gallery__model-stage model-viewer{--poster-color:transparent;width:100%;height:100%;display:block}.product-gallery__model-start{border-radius:var(--radius-full);background-color:var(--color-white);width:72px;height:72px;box-shadow:0 0 0 1px var(--color-border);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-gallery__model-status{right:var(--space-5);bottom:var(--space-5);left:var(--space-5);font-size:var(--text-sm);text-align:center;pointer-events:none;position:absolute}.product-gallery__model-ar{right:var(--space-5);bottom:var(--space-5);background-color:var(--color-white);position:absolute}.product-gallery__view-3d{bottom:var(--space-5);left:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border);font-size:var(--text-sm);display:inline-flex;position:absolute}.product-gallery__thumb--model{position:relative}.product-gallery__model-badge{right:var(--space-2);bottom:var(--space-2);padding:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-white);display:flex;position:absolute}.product-gallery__arrows{padding:0 var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--motion-primary);justify-content:space-between;align-items:center;display:none;position:absolute;inset:0}.product-gallery__arrows .button{background-color:var(--color-white);pointer-events:auto}.product-gallery__thumbs-wrap{min-width:0;display:none;position:relative}.product-gallery__thumbs-more{justify-content:center;align-items:center;width:32px;height:32px;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.product-gallery__dots{flex-wrap:wrap;justify-content:center;display:flex}.product-gallery__dot{width:24px;height:24px;position:relative}.product-gallery__dot:after{content:"";background-color:var(--color-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-gallery__dot.is-active:after{box-shadow:0 0 0 2px var(--color-ink);background-color:#0000}@media (width>=768px){.product-gallery__slide{flex-basis:75%}.product-gallery__slide:only-child{flex-basis:100%}}@media (width>=1024px){.product-gallery{flex-direction:column-reverse}.product-gallery__slide{flex-basis:100%}.product-gallery__zoom{display:none}.product-gallery__arrows{display:flex}.product-gallery__main:hover .product-gallery__arrows{opacity:1}.product-gallery__dots{display:none}.product-gallery__thumbs-wrap{display:block}.product-gallery__thumbs{gap:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.product-gallery__thumb{aspect-ratio:1;border-radius:var(--radius-card);background-color:var(--color-surface);flex:0 0 90px;overflow:hidden}.product-gallery__thumb.is-active{box-shadow:inset 0 0 0 2px var(--color-ink)}}@media (width>=1280px){.product-gallery{flex-direction:row;align-items:flex-start}.product-gallery__main{flex:auto}.product-gallery__thumbs-wrap{flex:none;width:min(74.12px + 1.325vw,97.6px)}.product-gallery__thumbs{flex-direction:column;max-height:630px;overflow:hidden auto}.product-gallery__thumbs.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 120px),#0000 calc(100% - 24px));mask-image:linear-gradient(#000 calc(100% - 120px),#0000 calc(100% - 24px))}.product-gallery__thumbs-more{display:flex}.product-gallery__thumb{flex-basis:auto;width:100%}}.main-product__vendor{font-size:var(--text-base);line-height:1.6}.main-product__title{margin-top:var(--space-3);font-size:var(--text-2xl);line-height:1.25}.main-product__price{gap:var(--space-3);margin-top:var(--space-6);display:grid}.price--large{align-items:baseline;gap:var(--space-2);font-size:var(--text-fluid-lg-2xl);flex-direction:row;line-height:1.2}.price--large .price__compare{font-size:70%}@media (width>=1024px){.price--large{gap:6px}}.main-product__tax{font-size:var(--text-sm);margin-top:18px;line-height:1.6}.main-product__text{margin-top:var(--space-6);font-size:var(--text-base);line-height:1.6}.variant-picker{margin:var(--space-6) 0 0;border:0;padding:0}.variant-picker__label{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-base);line-height:1.25;display:flex}.variant-picker__value{font-weight:var(--weight-medium)}.variant-picker__swatches{gap:var(--space-4);flex-wrap:wrap;display:flex}.variant-swatch{background-color:var(--swatch,var(--color-surface));width:clamp(2.5rem,3.368vw,4rem);height:clamp(2.5rem,3.368vw,4rem);box-shadow:0 0 0 1px var(--color-border);border-radius:5px;display:block;position:relative;overflow:hidden}.variant-swatch img{object-fit:cover;width:100%;height:100%;display:block}.variant-swatch.is-selected{box-shadow:0 0 0 2px var(--color-ink), inset 0 0 0 2px var(--color-canvas)}.variant-swatch.is-selected img{padding:2px}@media (width<=767px){.variant-picker__swatches:has(.variant-swatch img){gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.variant-picker__swatches:has(.variant-swatch img) .variant-swatch{aspect-ratio:1;width:100%;height:auto}}.variant-swatch--empty{height:0}.variant-picker__swatches li:has(>.variant-swatch--empty){height:20px}.bundle-picker{margin-top:var(--space-6);flex-direction:column;display:flex}.bundle-item{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-white);position:relative;overflow:hidden}.bundle-item__header{gap:var(--space-4);align-items:center;display:flex}.bundle-item__media{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-white);flex:none;width:96px;overflow:hidden}.bundle-item__image,.bundle-item__image picture{width:100%;height:100%;display:block}.bundle-item__image img{object-fit:contain;width:100%;height:100%;display:block}.bundle-item__info{min-width:0}.bundle-item--gift .bundle-item__info{padding-right:var(--space-10)}.bundle-item__title{font-size:var(--text-fluid-base-xl);font-weight:var(--weight-medium);line-height:1.3}.bundle-item__price{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;align-items:baseline;display:flex}.bundle-item__compare{color:var(--color-ink-soft);font-size:var(--text-base)}.bundle-item__variant{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-base)}.bundle-item__quantity{font-weight:var(--weight-semibold)}.bundle-item .variant-picker{margin-top:var(--space-5)}.bundle-item__ribbon{width:150px;padding:var(--space-1) 0;background-color:var(--color-sale-tag);color:var(--color-sale-tag-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-align:center;text-transform:uppercase;position:absolute;top:22px;right:-38px;transform:rotate(45deg)}.bundle-picker__plus{z-index:1;border-radius:var(--radius-round);background-color:var(--color-ink);width:36px;height:36px;color:var(--color-white);justify-content:center;align-self:center;align-items:center;margin:-10px 0;display:flex;position:relative}.variant-swatch.is-unavailable{background-color:#0000;box-shadow:0 0 0 1px #fecaca}.variant-swatch.is-unavailable.is-selected{box-shadow:0 0 0 2px #fecaca, inset 0 0 0 2px var(--color-canvas)}.variant-swatch.is-unavailable:after{content:"";background:linear-gradient(to bottom right,#0000 calc(50% - .5px),#fecaca calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));position:absolute;inset:0}.variant-swatch--text{width:auto;min-width:0;height:46px;box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background-color:#0000;border-radius:0;padding:16px 20px;line-height:1}.variant-swatch--text.is-selected{box-shadow:inset 0 0 0 2px var(--color-ink)}.variant-swatch--text.is-unavailable{color:#fca5a5;background-color:#fecaca1d;box-shadow:inset 0 0 0 1px #fecaca}.variant-swatch--text.is-unavailable:after{background:linear-gradient(to bottom right,#0000 calc(50% - .5px),#fecaca calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.main-product__inventory{margin-top:var(--space-6)}.stock-pill{align-items:center;gap:var(--space-3);border-radius:var(--radius-full);color:#4d7c0f;font-size:var(--text-sm);font-weight:var(--weight-medium);background-color:#f7fee7;padding:14px 20px 14px 18px;line-height:1.25;display:inline-flex}.stock-pill--out{color:#be123c;background-color:#fff1f2}.stock-pill__dot{width:16px;height:16px;position:relative}.stock-pill__dot:before,.stock-pill__dot:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stock-pill__dot:before{opacity:.3;background-color:currentColor;width:13px;height:13px}.stock-pill__dot:after{background-color:currentColor;width:10px;height:10px}.stock-low{gap:var(--space-3);display:grid}.stock-low__text{font-size:var(--text-sm);line-height:1.25}.stock-low__bar{border-radius:var(--radius-full);background-color:#1717170f;height:6px;display:block;position:relative;overflow:hidden}.stock-low__bar:before{content:"";width:var(--progress,0%);border-radius:inherit;background-color:var(--color-ink);position:absolute;inset:0 auto 0 0}.main-product__form{margin-top:var(--space-8)}.main-product__buttons{gap:var(--space-4);flex-wrap:wrap;display:flex}.quantity{border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none;width:118px;height:52px;display:flex}.quantity__button{flex:1 1 0;justify-content:center;align-items:center;display:flex}.quantity__input{width:32px;color:var(--color-ink);font:inherit;font-weight:var(--weight-medium);text-align:center;appearance:textfield;background:0 0;border:0}.quantity__input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity__input::-webkit-outer-spin-button{appearance:none;margin:0}.main-product__submit{min-width:192px;height:52px;padding-inline:calc(var(--button-padding-inline) - var(--border-button));flex:auto}.main-product__submit-separator{margin:0 9.5px}.main-product__share-row{margin-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.share{align-items:center;gap:var(--space-3);display:none}.share__label{line-height:1}.share__list{display:flex}.share__link{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.share-mobile,.help-link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1.25;display:flex}.share-mobile span,.help-link span{text-underline-offset:3px;text-decoration:underline}.icon-list{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background-color:#17171706}.icon-list__item{padding:var(--space-4);border-radius:var(--radius-card);font-size:var(--text-sm);align-items:center;gap:10px;line-height:1.25;display:flex}.icon-list__item:nth-child(odd){background-color:var(--color-canvas)}.icon-list__item .icon{flex:none}.main-product__complementary{margin-top:var(--space-8)}.main-product__complementary-title{margin-bottom:var(--space-4);font-weight:var(--weight-medium)}.complementary-list{gap:var(--space-3);display:grid}.complementary-item{align-items:center;gap:var(--space-4);display:flex}.complementary-item__image{aspect-ratio:1;border-radius:var(--radius-card);background-color:var(--color-surface);flex:0 0 80px;overflow:hidden}@media (width>=640px){.share{display:flex}.share-mobile{display:none}}@media (width>=768px){.main-product__title{font-size:clamp(2.5rem,1rem + 1.667vw,3rem);line-height:1}.quantity{width:126px;height:60px}.main-product__submit{height:60px}}@media (width>=1024px){.main-product__text{font-size:18px}}@media (width>=1536px){.main-product__submit{padding-inline:var(--button-padding-inline-fluid)}}.product-video__frame{aspect-ratio:16/9;background-color:var(--color-ink);position:relative;overflow:hidden}.product-video__frame iframe,.product-video__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.product-video__poster{object-fit:cover}.product-video__play{border-radius:var(--radius-full);background-color:var(--color-white);justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-details__box{border-radius:var(--radius-input-lg,10px);background-color:#1717170a;max-width:1584px;margin:0 auto}.product-details__summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;padding:28px;list-style:none;display:flex}.product-details__summary::-webkit-details-marker{display:none}.product-details__title{font-family:var(--font-heading);font-size:var(--text-fluid-base-xl);font-weight:var(--weight-medium);letter-spacing:-.03em;line-height:1}.product-details__icon{width:12px;height:12px;transition:transform var(--motion-primary)}.product-details__box:not([open]) .product-details__icon{transform:rotate(45deg)}.product-details__content{font-size:var(--text-base);margin-top:-10px;padding:0 28px 28px;line-height:1.6}.product-details__content p+p{margin-top:var(--space-4)}@media (width>=768px){.product-details__summary{padding:34px}.product-details__icon{width:14px;height:14px}.product-details__content{padding:0 34px 34px}}.product-recommendations{border-radius:var(--radius-section) var(--radius-section) 0 0}.sticky-form{right:0;bottom:var(--dock-offset,0px);z-index:20;opacity:0;visibility:hidden;transition:opacity var(--motion-primary), transform var(--motion-primary), visibility 0s linear var(--duration-base), bottom var(--motion-primary);position:fixed;left:0;transform:translateY(16px)}.sticky-form.is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-primary), transform var(--motion-primary), bottom var(--motion-primary);transform:none}.sticky-form__card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--gutter);padding-bottom:calc(var(--space-4) + max(0px, var(--safe-bottom) - var(--dock-offset,0px)));background-color:var(--color-canvas);border-radius:16px 16px 0 0;display:flex}.sticky-form__image{display:none}.sticky-form__details{gap:var(--space-2);flex:auto;min-width:0;display:grid}.sticky-form__title{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.25}.sticky-form__variant{margin-top:var(--space-1);color:#17171799;font-size:var(--text-xs);line-height:1.25}.sticky-form__price{font-size:var(--text-fluid-sm-base);line-height:1.2}.sticky-form__button{flex:none;width:44px;height:44px;padding:0}.sticky-form__label{display:none}@media (width>=768px){.sticky-form{width:550px;bottom:20px;left:auto;right:20px}.sticky-form__card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:12px}.sticky-form__image{background-color:var(--color-surface);border-radius:8px;flex:0 0 80px;height:80px;display:block;overflow:hidden}.sticky-form__image img{object-fit:cover;width:100%;height:100%}.sticky-form__button{width:auto;height:auto;padding:calc(var(--button-padding-block) - var(--border-button)) var(--button-padding-inline)}.sticky-form__icon{display:none}.sticky-form__label{display:inline}}.lightbox{z-index:70;background-color:var(--color-canvas);position:fixed;inset:0}.lightbox__inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.lightbox__slide{width:100%;height:100%}.lightbox__zoom{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform var(--motion-primary)}.lightbox__zoom.is-zoomed{cursor:grab}.lightbox__zoom.is-dragging{cursor:grabbing}.lightbox__zoom picture,.lightbox__zoom img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.lightbox__counter,.lightbox__button{z-index:1;border-radius:var(--radius-full);height:62px;color:var(--color-ink);background-color:#ededed99;border:1px solid #1717171a;justify-content:center;align-items:center;display:flex;position:absolute}.lightbox__counter{font-size:var(--text-base);margin:0;padding:0 32px;top:20px;left:20px}.lightbox__button{width:62px}.lightbox__close{top:20px;right:20px}.lightbox__arrow{top:50%;transform:translateY(-50%)}.lightbox__arrow--prev{left:20px}.lightbox__arrow--next{right:20px}.main-product__title-row{justify-content:space-between;align-items:end;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1280px){.main-product__title-row{grid-template-columns:auto auto}}.main-product__title-row .main-product__title{margin-top:0}.main-product--gift-card .main-product__text{font-size:var(--text-base)}.recipient{gap:var(--space-6);margin-bottom:var(--space-8);display:grid}.recipient__toggle{align-items:center;gap:var(--space-3);cursor:pointer;line-height:1.25;display:flex}.recipient__checkbox{background-color:var(--color-canvas);width:20px;height:20px;accent-color:var(--color-ink);border:1px solid #17171766;border-radius:5px;flex:none;margin:0}.recipient__fields{gap:var(--space-3);display:grid}.recipient__input{border-radius:var(--radius-input);width:100%;min-height:62px;color:var(--color-ink);font:inherit;background-color:#17171706;border:0;padding:18px 26px}.recipient__date{gap:var(--space-2);font-size:var(--text-sm);display:grid}@media (width>=1024px){.main-product--gift-card .main-product__text{font-size:var(--text-base)}}@media (width>=1280px){.main-product--gift-card .main-product__layout:not(.main-product__layout--no-media){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.quick-view{z-index:65;pointer-events:none;visibility:hidden;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.quick-view.is-open{pointer-events:auto;visibility:visible}.quick-view__overlay{opacity:0;transition:opacity var(--motion-nav);background-color:#171717b3;position:absolute;inset:0}.quick-view.is-open .quick-view__overlay{opacity:1}.quick-view__panel{width:100%;max-height:calc(100vh - 60px);padding-bottom:var(--safe-bottom);background-color:var(--color-white);transition:transform var(--motion-nav);border-radius:1.25rem 1.25rem 0 0;position:relative;overflow:hidden;transform:translateY(100%)}.quick-view.is-open .quick-view__panel{transform:none}.quick-view__close{z-index:2;border-radius:var(--radius-full);background-color:var(--color-white);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--color-border);justify-content:center;align-items:center;display:flex;position:absolute;top:28px;right:28px}.quick-view__layout{max-height:calc(100vh - 60px);display:grid;overflow-y:auto}.quick-view__gallery .product-gallery__thumbs-wrap,.quick-view__gallery .product-gallery__zoom,.quick-view__gallery .product-gallery__arrows{display:none}.quick-view__gallery .product-gallery__slide{background-color:var(--color-white);border-radius:0;flex-basis:100%}.quick-view__gallery .product-gallery__dots{border-radius:var(--radius-full);background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border);padding:4px 16px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.quick-view__gallery .product-gallery{position:relative}.quick-view__info{border-left:1px solid #1717170f;flex-direction:column;min-width:0;display:flex}.quick-view__scroll{padding:var(--space-8) var(--gutter);flex:auto;overflow-y:auto}.quick-view__scroll .main-product__title{font-size:clamp(2rem,1rem + 1.667vw,3rem);line-height:1}.quick-view__details{padding:var(--space-6) var(--gutter);font-size:var(--text-base);border-top:1px solid #1717170f;justify-content:space-between;align-items:center;display:flex}@media (width>=1024px){.quick-view{align-items:center}.quick-view__panel{opacity:0;width:calc(100% - 160px);max-width:1280px;height:min(768px,100vh - 132px);transition:transform var(--motion-nav), opacity var(--motion-nav);border-radius:24px;transform:translateY(24px)}.quick-view.is-open .quick-view__panel{opacity:1}.quick-view__layout{grid-template-columns:1fr 1fr;height:100%;max-height:none;overflow:hidden}.quick-view__gallery{align-items:center;height:100%;display:flex}.quick-view__gallery .product-gallery,.quick-view__gallery .product-gallery__main,.quick-view__gallery .product-gallery__slider{width:100%;height:100%}.quick-view__gallery .product-gallery__slide{aspect-ratio:auto;height:100%}.quick-view__gallery .product-gallery__slide img{object-fit:contain}.quick-view__scroll{padding:36px 60px 24px}.quick-view__details{padding:22px 60px}.quick-view__scroll .main-product__text{font-size:var(--text-base)}}.size-guide-link{color:inherit;font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.main-product__size-guide{margin-bottom:var(--space-4)}.size-guide__body{padding:var(--space-6) var(--gutter)}.size-guide__scroll{overflow-x:auto}.size-guide__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.size-guide__table th,.size-guide__table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.size-guide__table thead th{font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase}.size-guide__table tbody th{font-weight:var(--weight-semibold)}.box-composer__slots{margin-top:var(--space-6);border-block:1px solid var(--color-border-faint)}.box-slot{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;grid-template-columns:76px minmax(0,1fr) auto;display:grid}.box-slot+.box-slot{border-top:1px solid var(--color-border-faint)}.box-slot__image{aspect-ratio:1;border-radius:var(--radius-swatch);background-color:var(--color-surface);box-shadow:var(--shadow-ring);overflow:hidden}.box-slot__image img{object-fit:contain;width:100%;height:100%;display:block}.box-slot__details{align-content:center;gap:var(--space-1);min-width:0;display:grid}.box-slot__title{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.25}.box-slot__variant{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.box-slot__price{font-size:var(--text-sm)}.box-slot__button{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.box-composer__buttons{margin-top:var(--space-6)}.box-panel__back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);display:inline-flex}.box-panel__subtitle{margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--heading-tracking);opacity:.75}.box-panel__body{padding:var(--space-6) var(--gutter)}.box-panel__grid{gap:var(--space-5) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.box-tile{align-content:start;gap:var(--space-2);text-align:left;width:100%;display:grid}.box-tile__image{aspect-ratio:1;border-radius:var(--radius-swatch);background-color:var(--color-surface);box-shadow:var(--shadow-ring);transition:box-shadow var(--motion-fast);display:block;overflow:hidden}.box-tile__image img{object-fit:contain;width:100%;height:100%;display:block}.box-tile.is-selected .box-tile__image{box-shadow:0 0 0 2px var(--color-ink), inset 0 0 0 2px var(--color-canvas)}.box-tile__label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.25}.box-tile__price{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;line-height:1;display:flex}.box-tile__status{color:var(--color-error);font-size:var(--text-xs)}.box-tile.is-unavailable{cursor:default}.box-tile.is-unavailable .box-tile__image,.box-tile.is-unavailable .box-tile__label,.box-tile.is-unavailable .box-tile__price{opacity:.4;filter:grayscale()}@media (pointer:fine){.box-tile:not(.is-unavailable,.is-selected):hover .box-tile__image{box-shadow:0 0 0 1px var(--color-border-strong)}}@media (width>=768px){.drawer__header.box-panel__header{padding-inline:var(--space-12)}.box-panel__body{padding:var(--space-8) var(--space-12)}}.page-content__inner{max-width:calc(1024px + 2 * var(--gutter));padding-top:64px;padding-bottom:64px}.page-content__title{margin-bottom:var(--space-8);text-align:center;font-size:48px}.page-content__body{display:flow-root}.page-content__body p{font-size:var(--text-base);margin:16px 0;line-height:1.6}.page-content__body h2,.page-content__body h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:48px 0 24px;line-height:1.1}.page-content__body ul,.page-content__body ol{margin:20px 0;padding-left:28px;line-height:1.6}.page-content__body li{padding-left:6px}.page-content__body li+li{margin-top:8px}.page-content__body ul{list-style:outside}.page-content__body ol{list-style:decimal}.page-content__body a{text-decoration:underline}@media (width>=768px){.page-content__title{font-size:60px}.page-content__body h2,.page-content__body h3{font-size:30px}}@media (width>=1024px){.page-content__inner{max-width:1120px;padding:112px 48px}.page-content__title{font-size:72px}.page-content__body p{margin:20px 0}.page-content__body ul,.page-content__body ol{margin:24px 0;padding-left:32px}.page-content__body li{padding-left:8px}.page-content__body li+li{margin-top:10px}.page-content__body h2,.page-content__body h3{font-size:36px;line-height:1.3}}@media (width>=1280px){.page-content__body p{margin:18px 0}.page-content__body h2,.page-content__body h3{margin:56px 0 34px}}.video-hero{color:var(--color-white);display:grid;position:relative}.video-hero__sticky,.video-hero__text{grid-area:1/1}.video-hero__sticky{background-color:var(--color-ink);align-self:start;height:100vh;position:sticky;top:0;overflow:hidden}.video-hero__media,.video-hero__sticky picture,.video-hero__sticky img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-hero__toggle{z-index:2;border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-ink);background-color:#edededb3;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;right:20px}.video-hero__toggle svg{width:12px;height:12px}@media (width>=1024px){.video-hero__toggle{width:48px;height:48px}.video-hero__toggle svg{width:16px;height:16px}}.video-hero__overlay{background-color:var(--color-ink);opacity:.2;position:absolute;inset:0}.video-hero__text{padding:50vh var(--gutter) 25vh;text-align:center;pointer-events:none;position:relative}.video-hero__line{opacity:.3;transition:opacity var(--motion-smooth);padding-bottom:33vh;font-size:clamp(2.5rem,4.73vw,6rem);line-height:1}.video-hero__line.is-visible{opacity:1}.rich-text__title{font-size:var(--title-sm)}.rich-text__text{margin-top:var(--space-5);font-size:var(--text-fluid-base-xl);line-height:1.6}.spacer{height:var(--spacer-mobile)}@media (width>=768px){.spacer{height:var(--spacer)}}.contact-form__textarea{resize:vertical;height:168px;padding:32px 26px 8px}.field__label--floating{font-size:var(--text-base);opacity:.7;transition:top var(--motion-fast), font-size var(--motion-fast);top:50%;transform:translateY(-50%)}.field__select:focus+.field__label--floating,.field__select:not(:placeholder-shown)+.field__label--floating{font-size:var(--text-xs);top:12px;transform:none}.turnstile-note{font-size:.875rem;line-height:1.6}.turnstile:empty{display:none}.brand-title,.media-hero__title,.page-intro__title,.image-band__title,.team__name,.team__staff-title,.timeline__year,.category-tiles__label,.contact-form__email{font-weight:var(--weight-semibold);letter-spacing:var(--heading-tracking-brand)}.brand-title{font-size:clamp(1.875rem,3.5vw,2.875rem);line-height:1.08}.brand-lead{color:var(--color-text-lead);font-size:1.0625rem;line-height:1.68}.page-intro__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding-top:36px;padding-bottom:26px;display:flex}.page-intro__kicker,.contact-form__heading,.contact-form__label{color:var(--color-text-muted);font-family:var(--font-body);font-weight:var(--weight-semibold);text-transform:uppercase}.page-intro__kicker{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:2px}.page-intro__title{text-transform:uppercase;font-size:clamp(2.125rem,4.6vw,3.75rem);line-height:1.02}.page-intro__text{max-width:560px;color:var(--color-text-lead);font-size:1.0625rem;line-height:1.65}.contact-form__layout{gap:36px;padding-top:36px;padding-bottom:20px;display:grid}.contact-form__info+.contact-form__info{margin-top:34px}.contact-form__heading{font-size:var(--text-sm);letter-spacing:1.6px;margin-bottom:10px;line-height:1.3}.contact-form__email,.contact-form__text,.contact-form__social{font-size:1.0625rem;line-height:1.7}.contact-form__email{font-family:var(--font-heading);font-size:var(--text-xl)}.contact-form__text p{margin:0}.contact-form__note{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2sm)}.contact-form__info .contact-form__note{color:var(--color-ink);margin-top:0;font-size:1.0625rem;line-height:1.7}.contact-form__note p{margin:0}@media (pointer:fine){.contact-form__email:hover,.contact-form__social a:hover,.contact-form__note a:hover{text-decoration:underline}}.contact-form__form{background-color:var(--color-white);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:34px;display:flex}.contact-form__row{gap:14px;display:grid}.contact-form__label{margin-bottom:var(--space-1-5);font-size:var(--text-2sm);letter-spacing:var(--label-tracking);display:block}.contact-form__input{border:1px solid var(--color-line);background-color:var(--color-white);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-base);border-radius:12px;padding:14px 16px}select.contact-form__input{appearance:auto}.contact-form__message{resize:vertical;min-height:130px}.contact-form__submit{align-self:flex-start;min-height:56px;margin-top:6px}.contact-form__error{color:var(--color-error);font-size:var(--text-sm)}.contact-form .turnstile-note{color:var(--color-text-muted);font-size:var(--text-2sm)}@media (width>=768px){.page-intro__inner{flex-wrap:nowrap;gap:64px;padding-top:56px;padding-bottom:36px}.contact-form__layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-top:56px;padding-bottom:40px}.contact-form__row{grid-template-columns:1fr 1fr}}@media (width>=1024px){.contact-form__layout{gap:80px}}.media-hero__frame{aspect-ratio:3/2;background-color:var(--color-black);color:var(--color-white);border-radius:16px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.media-hero__frame picture,.media-hero__media{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.media-hero__shade{background:linear-gradient(#0000 74%,#0009);position:absolute;inset:0}.media-hero__copy{flex-direction:column;gap:6px;max-width:92%;padding:0 0 16px 16px;display:flex;position:relative}.media-hero__kicker{font-size:clamp(.6875rem,1.3vw,1rem);font-weight:var(--weight-medium);letter-spacing:1.6px;text-transform:uppercase;opacity:.9}.media-hero__title{text-transform:uppercase;font-size:clamp(1.4375rem,4.4vw,3.875rem);line-height:1.04}@media (prefers-reduced-motion:reduce){.media-hero__video{display:none}}@media (width>=768px){.media-hero__frame{border-radius:20px}.media-hero__copy{padding:0 0 30px 32px}}.split-text__inner{padding-top:var(--section-space-brand);padding-bottom:var(--section-space-brand);gap:28px;display:grid}.split-text__body p{margin:0}.split-text__body p+p{margin-top:22px}@media (width>=768px){.split-text__inner{grid-template-columns:1fr 1fr;gap:56px}}@media (width>=1024px){.split-text__inner{gap:96px}}.timeline{padding-bottom:var(--section-space-brand)}.timeline__frame{background-color:var(--color-night);color:var(--color-white);border-radius:16px;align-content:end;gap:22px;padding:220px 22px 28px;display:grid;position:relative;overflow:hidden}.timeline__frame picture,.timeline__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.timeline__shade{background:linear-gradient(#0000001a,#00000040 45%,#000000e0);position:absolute;inset:0}.timeline__step{flex-direction:column;gap:8px;display:flex;position:relative}.timeline__year{font-size:var(--text-5xl)}.timeline__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:0}.timeline__text{max-width:30ch;color:var(--color-text-on-photo);font-size:var(--text-sm);line-height:1.6}@media (width>=768px){.timeline__frame{border-radius:20px;grid-template-columns:repeat(3,1fr);gap:48px;min-height:620px;padding:48px 56px}}.category-tiles{padding-bottom:var(--section-space-brand)}.category-tiles__head{gap:28px;margin-bottom:28px;display:grid}.category-tiles__text{max-width:600px;color:var(--color-text-lead);font-size:1.0625rem;line-height:1.6}.category-tiles__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.category-tiles__tile{background-color:var(--color-tile);height:190px;color:var(--color-white);border-radius:16px;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.category-tiles__tile picture,.category-tiles__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category-tiles__label{white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(.8125rem,3.6vw,1.125rem);display:flex;position:relative}.category-tiles__label svg{flex:none}@media (width>=768px){.category-tiles__head{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:40px;display:flex}.category-tiles__grid{gap:18px}.category-tiles__tile{height:300px;padding:24px}.category-tiles__label{font-size:clamp(1rem,1.55vw,1.5rem)}}@media (width>=1024px){.category-tiles__grid{grid-template-columns:repeat(4,1fr)}}.image-band{background-color:var(--color-lodge-green);color:var(--color-lodge-ink);gap:26px;display:grid}.image-band__media{height:260px;position:relative;overflow:hidden}.image-band__media picture,.image-band__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-band__copy{padding:0 var(--gutter) 56px;flex-direction:column;align-items:flex-start;gap:26px;display:flex}.image-band__kicker,.image-band__title{color:var(--color-white)}.image-band__kicker{font-size:.9375rem;font-weight:var(--weight-medium)}.image-band__title{text-transform:uppercase;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1}.image-band__text{font-size:1.0625rem;line-height:1.68}.image-band__button{min-height:56px}@media (width>=768px){.image-band{grid-template-columns:1fr 1fr;gap:64px}.image-band__media{height:auto;min-height:460px}.image-band__copy{padding:72px var(--gutter) 72px 0;align-self:center}}.team{padding-top:var(--section-space-brand);padding-bottom:var(--section-space-brand)}.team__intro{max-width:620px;margin:16px 0 40px}.team__grid{gap:18px;display:grid}.team__card{background-color:var(--color-white);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.team__photo{background-color:var(--color-tile);height:240px;position:relative}.team__photo picture,.team__photo img,.team__group picture,.team__group img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team__body{flex-direction:column;gap:12px;padding:26px;display:flex}.team__name{font-size:var(--text-3xl)}.team__text{color:var(--color-text-card);font-size:var(--text-base);line-height:1.6}.team__group{aspect-ratio:16/9;background-color:var(--color-tile);border-radius:16px;margin:18px 0 0;position:relative;overflow:hidden}.team__caption{border-radius:var(--radius-full);color:var(--color-white);font-size:var(--text-sm);letter-spacing:.3px;background-color:#00000073;padding:8px 14px;position:absolute;bottom:12px;left:12px}.team__staff{flex-direction:column;gap:14px;margin-top:28px;display:flex}.team__staff-title{font-size:1.625rem}@media (width>=768px){.team__grid{grid-template-columns:repeat(4,1fr)}.team__photo{height:300px}.team__caption{bottom:22px;left:24px}.team__staff{flex-direction:row;align-items:flex-start;gap:64px}.team__staff-title{flex:0 0 32%;font-size:2.125rem}.team__staff p{max-width:620px}}.dealer-locator__map{background-color:var(--color-map);border-radius:16px;height:380px;position:relative;overflow:hidden}.dealer-locator__canvas{width:100%;height:100%;font-family:var(--font-body)}.dealer-locator__canvas.leaflet-container{background-color:var(--color-map)}.dealer-locator__map--greyscale .leaflet-tile-pane{filter:grayscale()brightness(1.06)contrast(.88)}.dealer-locator__consent{z-index:401;justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-muted);text-align:center;flex-direction:column;padding:28px;font-size:.9375rem;line-height:1.6;display:flex;position:absolute;inset:0}.dealer-locator__hint{z-index:400;border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);pointer-events:none;background-color:#ffffffeb;padding:8px 14px;display:none;position:absolute;bottom:14px;right:14px}.dealer-pin{border:3px solid var(--color-white);border-radius:var(--radius-round);background-color:var(--color-ink);width:16px;height:16px;display:block;box-shadow:0 1px 5px #0006}.dealer-pin--online{border-color:var(--color-ink);background-color:var(--color-white)}.dealer-locator .leaflet-popup-content-wrapper{border-radius:12px}.dealer-locator .leaflet-popup-content{font-size:var(--text-sm);margin:14px 16px;line-height:1.5}.dealer-locator .leaflet-popup-content b{font-family:var(--font-heading);font-size:1.0625rem;font-weight:var(--weight-semibold)}.dealer-locator .leaflet-popup-content span{color:var(--color-text-muted)}.dealer-locator .leaflet-popup-content a{font-weight:var(--weight-medium);margin-top:8px;display:inline-block}.dealer-locator__controls{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 10px;display:flex}.dealer-locator__search{flex:320px;max-width:420px;position:relative}.dealer-locator__search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.dealer-locator__search input{border:1px solid var(--color-line);border-radius:var(--radius-full);background-color:var(--color-white);width:100%;height:52px;color:var(--color-ink);font:inherit;font-size:var(--text-base);padding:0 20px 0 48px}.dealer-locator__count{color:var(--color-text-muted);font-size:var(--text-sm)}.dealer-locator__chips{scrollbar-width:none;gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.dealer-locator__chips::-webkit-scrollbar{display:none}.dealer-locator__chip{border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-text-lead);font-size:var(--text-sm);white-space:nowrap;flex:none;padding:10px 16px}.dealer-locator__chip em{opacity:.55;margin-left:6px;font-style:normal}.dealer-locator__chip.is-active{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}@media (pointer:fine){.dealer-locator__chip:hover{border-color:var(--color-ink)}}.dealer-locator__legend{color:var(--color-text-muted);font-size:var(--text-2sm);flex-wrap:wrap;gap:22px;margin:4px 0 30px;display:flex}.dealer-locator__legend li{align-items:center;gap:9px;display:flex}.dealer-locator__dot{border:2px solid var(--color-white);border-radius:var(--radius-round);background-color:var(--color-ink);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-line)}.dealer-locator__dot--online{border-color:var(--color-ink);background-color:var(--color-white);box-shadow:none}.dealer-locator__country{margin-bottom:42px}.dealer-locator__country-title{border-bottom:1px solid var(--color-line);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:var(--weight-semibold);letter-spacing:var(--heading-tracking-brand);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.dealer-locator__country-title em{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.dealer-locator__grid{gap:16px;display:grid}.dealer-card{background-color:var(--color-white);cursor:pointer;transition:border-color var(--motion-short);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:12px;padding:26px 26px 22px;display:flex}.dealer-card.is-active{border-color:var(--color-ink)}@media (pointer:fine){.dealer-card:hover{border-color:var(--color-ink)}}.dealer-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-card__name{font-size:1.3125rem;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.15}.dealer-card__badge{border-radius:var(--radius-full);background-color:var(--color-lodge-green);color:var(--color-lodge-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase;flex:none;padding:6px 11px}.dealer-card__badge--online{border:1px solid var(--color-line);color:var(--color-text-muted);font-weight:var(--weight-medium);background-color:#0000}.dealer-card__address{color:var(--color-text-lead);font-size:.9375rem;line-height:1.6}.dealer-card__address p{margin:0}.dealer-card__meta{color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;line-height:1.7;display:flex}.dealer-card__links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dealer-card__button{border:1px solid var(--color-line);border-radius:var(--radius-full);background-color:var(--color-white);min-height:40px;font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:7px;padding:0 16px;display:inline-flex}@media (pointer:fine){.dealer-card__meta a:hover{text-decoration:underline}.dealer-card__button:hover{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}}.dealer-locator__empty{color:var(--color-text-muted);padding:40px 0 60px;font-size:1.0625rem}.guiding-partners__row{background-color:var(--color-white);border-radius:16px;gap:16px;padding:26px;display:grid}.cta-band{padding:58px 0 var(--section-space-brand)}.cta-band__box{background-color:var(--color-lodge-green);color:var(--color-lodge-ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:40px;padding:36px 24px;display:flex}.cta-band__title{color:var(--color-white);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--heading-tracking-brand);text-transform:uppercase}.cta-band__text{max-width:520px;margin-top:12px;font-size:1.0625rem;line-height:1.6}.cta-band__button{flex-shrink:0;min-height:56px}@media (width>=768px){.dealer-locator__map{border-radius:20px;height:min(58vh,560px)}.dealer-locator__hint{display:block}.dealer-locator__grid{grid-template-columns:repeat(2,1fr)}.guiding-partners__row{grid-template-columns:1fr 2fr;align-items:center;gap:26px}.cta-band__box{border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;padding:56px 48px}}@media (width>=1024px){.dealer-locator__grid{grid-template-columns:repeat(3,1fr)}}.media-hero--single-line .media-hero__title{white-space:nowrap;font-size:clamp(1.1875rem,3.2vw,2.875rem);line-height:1}@media (width>=768px){.media-hero--single-line .media-hero__copy{padding-bottom:26px}}.page-breadcrumb__list{color:var(--color-graphite);font-size:var(--text-sm);gap:10px;padding-bottom:18px;display:flex}.page-breadcrumb__list a{text-underline-offset:3px;text-decoration:underline}.page-breadcrumb__list [aria-current]{color:var(--color-ink);font-weight:var(--weight-medium)}.lead-text{padding:64px 0 56px}.lead-text__text{max-width:880px;color:var(--color-text-strong);text-align:center;margin-inline:auto;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.5}.card-grid{padding-bottom:var(--section-space-brand)}.card-grid__list{gap:18px;display:grid}.card-grid__tag{border-radius:var(--radius-full);background-color:var(--color-canvas);font-size:var(--text-2sm);font-weight:var(--weight-medium);align-self:flex-start;padding:8px 14px}.image-carousel{background-color:var(--color-lodge-green);color:var(--color-lodge-ink);padding:64px 0 56px;overflow:hidden}.image-carousel__head{gap:22px;margin-bottom:40px;display:grid}.image-carousel__head .image-band__kicker{margin-bottom:22px}.image-carousel__track{padding:0 var(--gutter) 6px;scroll-behavior:smooth;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.image-carousel__track::-webkit-scrollbar{display:none}.image-carousel__item{background-color:var(--color-night);scroll-snap-align:start;border-radius:16px;flex:0 0 86%;overflow:hidden}.image-carousel__item img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.image-carousel__arrows{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.image-carousel__arrow{border-radius:var(--radius-round);width:44px;height:44px;color:var(--color-lodge-ink);border:1px solid #141e0f73;justify-content:center;align-items:center;display:flex}@media (pointer:fine){.image-carousel__arrow:hover{background-color:var(--color-lodge-ink);color:var(--color-white)}}.photo-facts__inner{padding-top:var(--section-space-brand);padding-bottom:var(--section-space-brand);gap:28px;display:grid}.photo-facts__photos{grid-template-columns:1fr 1fr;gap:18px;display:grid}.photo-facts__photo{background-color:var(--color-tile);border-radius:16px;height:170px;position:relative;overflow:hidden}.photo-facts__photo picture,.photo-facts__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-facts__copy{flex-direction:column;gap:26px;display:flex}.photo-facts__facts{border-top:1px solid var(--color-line)}.photo-facts__facts div{border-bottom:1px solid var(--color-line);font-size:var(--text-base);justify-content:space-between;gap:24px;padding:18px 0;display:flex}.photo-facts__facts dt{font-weight:var(--weight-semibold)}.photo-facts__facts dd{text-align:right;margin:0}.cta-band__box--photo{background-color:var(--color-ink);color:var(--color-white);padding:44px 26px;position:relative;overflow:hidden}.cta-band__box--photo picture,.cta-band__image{object-fit:cover;filter:grayscale(.35);width:100%;height:100%;position:absolute;inset:0}.cta-band__box--photo:after{content:"";background:linear-gradient(90deg,#080a0ce0,#080a0c9e);position:absolute;inset:0}.cta-band__copy,.cta-band__button{z-index:1;position:relative}.cta-band__box--photo .cta-band__title{font-size:clamp(2.375rem,4.6vw,4rem)}.cta-band__box--photo .cta-band__text{color:var(--color-text-on-dark);font-size:var(--text-lg);margin-top:14px}.button--inverse-solid{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-ink)}@media (pointer:fine){.button--inverse-solid:hover{border-color:var(--color-white);color:var(--color-white);background-color:#0000}}@media (width>=768px){.lead-text{padding:112px 0 96px}.card-grid__list{grid-template-columns:repeat(3,1fr)}.image-carousel__head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:56px}.image-carousel__item{flex-basis:58%}.image-carousel__arrow{width:52px;height:52px}.photo-facts__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px}.photo-facts__photo{height:280px}.cta-band__box--photo{padding:80px 64px}}.launch-page{--launch-bg:#0a0a0a;--launch-ink:#f2f2f2;--launch-muted:#9a9a9a;--launch-soft:#afafaf;--launch-pill:#d2d2d2;--launch-hero-text:#d8d8d8;--launch-line:#262626;--launch-field:#111;--launch-field-line:#333;--launch-green:#9caf88;--launch-on-green:#10180c;--launch-pad:48px;margin-top:var(--space-4);background:var(--launch-bg);color:var(--launch-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.launch-page h1,.launch-page h2,.launch-page h3{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:-.5px;text-transform:uppercase;margin:0;line-height:1.1}.launch-page p{margin:0}.launch-page :focus-visible{outline:2px solid var(--launch-green);outline-offset:3px}.launch-section{padding:104px var(--launch-pad);border-top:1px solid var(--launch-line)}.launch-hero{min-height:72vh;padding:var(--launch-pad);align-items:flex-end;display:flex;position:relative;overflow:hidden}.launch-hero picture,.launch-hero__image,.launch-band picture,.launch-band__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.launch-hero__shade{background:linear-gradient(#0009,#00000040 40%,#000000e0);position:absolute;inset:0}.launch-hero__copy{flex-direction:column;gap:20px;max-width:900px;display:flex;position:relative}.launch-hero__tag{border:1px solid var(--launch-green);border-radius:var(--radius-full);color:var(--launch-green);font-family:var(--font-heading);font-size:clamp(20px,2.6vw,34px);font-weight:var(--weight-semibold);letter-spacing:4px;text-transform:uppercase;align-self:flex-start;padding:10px 22px;line-height:1.2}.launch-page .launch-hero__title{font-size:clamp(26px,5.2vw,74px);line-height:1}.launch-hero__text{max-width:560px;color:var(--launch-hero-text);font-size:clamp(14px,1.5vw,17px);line-height:1.55}.launch-hero__button{border-radius:var(--radius-full);background:var(--launch-green);height:52px;color:var(--launch-on-green);font-size:16px;font-weight:var(--weight-semibold);transition:background-color var(--motion-short);align-self:flex-start;align-items:center;padding:0 30px;text-decoration:none;display:inline-flex}.launch-hero__button:hover{background:var(--color-white)}html:has(.launch-page){scroll-behavior:smooth}.launch-waitlist{scroll-margin-top:var(--header-height)}.launch-points{grid-template-columns:repeat(3,1fr);gap:48px;margin:64px 0 0;padding:0;list-style:none;display:grid}.launch-points__number{color:var(--launch-green);font-family:var(--font-heading);letter-spacing:2px;margin-bottom:14px;font-size:14px;display:block}.launch-page .launch-points__title{margin-bottom:12px;font-size:26px}.launch-points__text{color:var(--launch-soft);font-size:16px;line-height:1.65}.launch-band{height:clamp(280px,42vw,620px);position:relative;overflow:hidden}.launch-band__shade{background:linear-gradient(#0000 45%,#000000d1);position:absolute;inset:0}.launch-band__copy{right:var(--launch-pad);bottom:34px;left:var(--launch-pad);max-width:640px;position:absolute}.launch-page .launch-band__title{font-size:clamp(22px,2.6vw,38px)}.launch-band__text{color:var(--launch-pill);font-size:clamp(13px,1.25vw,16px);line-height:1.55;margin-top:10px!important}.launch-models{grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0 20px;padding:0;list-style:none;display:grid}.launch-model{border:1px solid var(--launch-line);border-radius:14px;flex-direction:column;gap:9px;padding:22px 24px;display:flex}.launch-page .launch-model__name{font-size:24px}.launch-model__tagline{color:var(--launch-green);letter-spacing:.4px;font-size:14px}.launch-model__specs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.launch-model__specs li{border:1px solid var(--launch-line);border-radius:var(--radius-full);color:var(--launch-pill);padding:8px 14px;font-size:13px}.launch-model__use{color:var(--launch-soft);font-size:15px;line-height:1.6}.launch-waitlist{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.launch-page .launch-waitlist__title{font-size:clamp(34px,4vw,56px);line-height:1.02}.launch-waitlist__text{color:var(--launch-soft);font-size:16px;line-height:1.5;margin-top:14px!important}.launch-waitlist__row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.launch-waitlist__input{border:1px solid var(--launch-field-line);border-radius:var(--radius-full);background:var(--launch-field);height:58px;color:var(--color-white);flex:260px;padding:0 22px;font-family:inherit;font-size:16px}.launch-waitlist__input::placeholder{color:var(--launch-muted)}.launch-waitlist__button{border-radius:var(--radius-full);background:var(--launch-green);height:58px;color:var(--launch-on-green);font-family:inherit;font-size:16px;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--motion-short);border:0;padding:0 30px}.launch-waitlist__button:hover{background:var(--color-white)}.launch-waitlist__button:disabled{opacity:.6;cursor:progress}.launch-waitlist__consent{color:var(--launch-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.launch-waitlist__consent input{width:16px;height:16px;accent-color:var(--launch-green);flex:none;margin:1px 0 0}.launch-waitlist__consent a{color:var(--launch-ink);text-decoration:underline}.launch-waitlist__form .turnstile{margin-top:12px}.launch-waitlist__message{min-height:22px;color:var(--launch-green);font-size:15px;margin-top:16px!important}.launch-waitlist__note{color:var(--launch-muted);font-size:13px;margin-top:14px!important}@media (width<=900px){.launch-page{--launch-pad:18px}.launch-section{padding-block:68px}.launch-hero{min-height:66vh}.launch-points{grid-template-columns:1fr;gap:34px;margin-top:44px}.launch-models{grid-template-columns:1fr}.launch-model{padding:24px}.launch-waitlist{grid-template-columns:1fr;gap:28px}}.cart-drawer__header{height:auto;padding:var(--space-8) var(--gutter) var(--space-6);border-bottom:1px solid #1717170f;justify-content:space-between;align-items:flex-start}.cart-drawer__tabs{gap:var(--space-10);display:flex}.cart-drawer__tab{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.03em;opacity:.3;line-height:1}.cart-drawer__tab.is-active{opacity:1}.cart-drawer__count{font-family:var(--font-body);font-size:var(--text-xs);vertical-align:super;margin-left:4px}.drawer--cart .drawer__panel{flex-direction:column;display:flex}.cart-drawer__body{flex-direction:column;flex:auto;min-height:0;display:flex}.cart-drawer__error{margin:var(--space-4) var(--gutter) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);color:#be123c;font-size:var(--text-sm);background-color:#fff1f2}.cart-content{flex-direction:column;flex:auto;min-height:0;display:flex}.cart-content__scroll{padding:var(--space-6) var(--gutter) 0;flex:auto;overflow-y:auto}.cart-empty{justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--gutter);text-align:center;margin:auto;display:grid}.cart-empty__title{font-size:var(--text-2xl);line-height:1.2}.cart-empty__text{line-height:1.25}.cart-empty__button{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-2);border-radius:var(--radius-pill);background-color:#17171706;padding:12px 20px;font-size:18px;display:inline-flex}.free-shipping{gap:var(--space-4);padding-bottom:var(--space-4);display:grid}.free-shipping__text{font-size:var(--text-base);line-height:1.25}.free-shipping__bar{border-radius:var(--radius-full);background-color:#1717170f;height:6px;display:block;position:relative;overflow:hidden}.free-shipping__bar:before{content:"";width:var(--progress,0%);border-radius:inherit;background-color:var(--color-ink);position:absolute;inset:0 auto 0 0}.cart-item{gap:var(--space-5);padding:var(--space-5) 0;grid-template-columns:76px minmax(0,1fr) auto;display:grid}.cart-item+.cart-item{border-top:1px solid #1717170f}.cart-item__image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.cart-item__details{align-content:start;gap:var(--space-1);display:grid}.cart-item__title{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.25}.cart-item__variant{color:#17171799;font-size:var(--text-xs);line-height:1.6}.cart-item__price{margin-top:var(--space-2);font-size:var(--text-sm)}.cart-item__actions{align-content:space-between;justify-items:end;gap:var(--space-4);display:grid}.cart-quantity{border-radius:var(--radius-input);background-color:#17171706;align-items:center;width:56px;height:40px;display:flex;position:relative}.cart-quantity__input{width:100%;height:100%;color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:center;appearance:textfield;background:0 0;border:0}.cart-quantity__input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-quantity__input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-quantity__steps{flex-direction:column;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cart-item__remove{font-size:var(--text-xs);text-underline-offset:2px;text-decoration:underline}.cart-footer{border-top:1px solid #1717170f;flex:none}.cart-footer__tools{height:48px;padding:0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.cart-footer__tool{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex;position:relative}.cart-footer__tool+.cart-footer__tool:before{content:"";top:50%;left:calc(-1 * var(--space-4));background-color:#1717171a;width:1px;height:24px;position:absolute;transform:translateY(-50%)}.cart-footer__summary{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--gutter) var(--space-5);background-color:var(--color-surface);display:flex}.cart-footer__tax{max-width:180px;font-size:15px;line-height:1.25}.cart-footer__subtotal{gap:var(--space-1);font-size:15px;display:grid}.cart-footer__subtotal strong{font-size:var(--text-xl);font-weight:600}.cart-footer__buttons{gap:var(--space-4);padding:0 var(--gutter) var(--space-6);background-color:var(--color-surface);grid-template-columns:1fr 1fr;display:grid}.cart-footer__buttons .button{gap:var(--space-3);padding-block:calc(var(--button-padding-block) - var(--border-button))}.cart-footer__lock{display:none}.cart-recent{gap:var(--grid-gap);padding:var(--space-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.cart-recent__empty{padding:var(--space-6) var(--gutter)}@media (width>=768px){.cart-drawer__header,.cart-content__scroll{padding-left:48px;padding-right:48px}.cart-drawer__tab{font-size:30px}.cart-drawer__tabs{gap:var(--space-6)}.cart-item{gap:var(--space-6);padding:var(--space-6) 0;grid-template-columns:96px minmax(0,1fr) auto}.cart-quantity{justify-content:flex-start;width:44px;height:44px}.cart-quantity__input{width:28px}.cart-quantity__steps{display:flex}.cart-footer__tools{height:56px;padding:0 48px}.cart-footer__tax{max-width:240px;font-size:var(--text-base)}.cart-footer__summary,.cart-footer__buttons{padding-left:48px;padding-right:48px}.cart-footer__buttons{grid-template-columns:1.4fr 1fr;padding-bottom:33px}.cart-footer__lock{display:block}.cart-recent{padding:var(--space-6) 48px}}.cart-page{padding:48px 0 var(--space-16)}.cart-page__empty{text-align:center;justify-items:center;gap:20px;margin-bottom:-4px;display:grid}.cart-page__empty .button{min-width:224px;height:48px;font-size:var(--text-xs);padding:14px 16px}.cart-page__empty-title{max-width:38rem;font-size:clamp(2rem,4vw,4rem);line-height:1}@media (width>=768px){.cart-page{padding-top:72px}.cart-page__empty{gap:40px;padding:56px 0 84px}.cart-page__empty .button{min-width:224px;height:60px;padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--text-fluid-sm-base)}}.cart-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:36px;display:flex}.cart-page__title{font-size:var(--title-sm)}.cart-page__continue{gap:var(--space-3);padding-block:calc(var(--button-padding-block) - var(--border-button))}.cart-page__layout{gap:var(--space-10);display:grid}.cart-row{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:96px minmax(0,1fr) auto;display:grid}.cart-row:first-child{padding-top:0}.cart-row+.cart-row{border-top:1px solid #1717170f}.cart-row__image{border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.cart-row__image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.cart-row__details{align-content:start;gap:var(--space-1);display:grid}.cart-row__quantity{align-items:center;gap:var(--space-4);grid-column:2;display:flex}.cart-row__total{font-size:var(--text-lg);grid-area:1/3}.cart-page__tools{gap:var(--space-4);margin-top:var(--space-6);display:grid}.cart-tool{border:1px solid #1717171a;border-radius:16px}.cart-tool__summary{padding:var(--space-8) var(--space-5);font-size:var(--text-lg);font-weight:var(--weight-medium);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.cart-tool__summary::-webkit-details-marker{display:none}.cart-tool[open] .cart-tool__summary .icon{transform:rotate(180deg)}.cart-tool__body{padding:0 var(--space-5) var(--space-6)}.cart-tool__note{color:#17171799;font-size:var(--text-sm)}.cart-summary{gap:var(--space-6);padding:var(--space-6);background-color:#1717170a;border-radius:16px;display:grid}.cart-summary__shipping{padding:var(--space-5);background-color:var(--color-surface);border-radius:10px}.cart-summary__shipping .free-shipping__text{font-size:var(--text-sm)}.cart-summary__subtotal{padding-bottom:var(--space-3);border-bottom:1px solid #1717171a;justify-content:space-between;align-items:baseline;display:flex}.cart-summary__subtotal .heading{font-size:var(--text-xl)}.cart-summary__subtotal strong{font-size:var(--text-2xl);font-weight:600}.cart-summary__tax{margin-top:calc(-1 * var(--space-3));color:#17171799;font-size:var(--text-xs)}.cart-summary__checkout{gap:var(--space-3);width:100%;padding-block:calc(var(--button-padding-block) - var(--border-button))}.cart-page__payments{justify-items:center;gap:var(--space-3);margin-top:var(--space-5);color:#17171799;font-size:var(--text-xs);display:grid}.cart-page__payment-list{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=768px){.cart-row{align-items:center;gap:var(--space-10);grid-template-columns:128px minmax(0,1fr) auto auto}.cart-row__quantity{grid-area:1/3}.cart-row__total{grid-column:4}.cart-page__tools{grid-template-columns:1fr 1fr}.cart-summary{padding:var(--space-12)}}@media (width>=1024px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 432px;align-items:start;gap:60px}}.cart-panel{gap:var(--space-3);padding:var(--space-5) var(--gutter);border-bottom:1px solid #1717170f;display:grid}.cart-panel__label{font-weight:var(--weight-medium)}.cart-panel__textarea{height:auto;padding-top:var(--space-4)}.cart-panel__row{gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.cart-discounts{gap:var(--space-2);padding:var(--space-4) var(--gutter) 0;display:grid}.cart-discounts__item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.cart-discounts__remove{padding:4px;display:flex}.cart-discounts__amount{margin-left:auto}@media (width>=768px){.cart-panel,.cart-discounts{padding-left:48px;padding-right:48px}}.cart-summary__discount{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.cart-summary__discount span:first-child{align-items:center;gap:var(--space-2);display:flex}.discount-excluded{width:fit-content;padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-muted);font-size:var(--text-2xs);line-height:1.5;display:block}.shipping-estimate{gap:var(--space-4);display:grid}.shipping-estimate__form{gap:var(--space-3);display:grid}.shipping-estimate__lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shipping-estimate__lines li{justify-content:space-between;gap:var(--space-4);display:flex}.shipping-estimate__error{color:var(--color-error);font-size:var(--text-sm)}.checkout-body{background-color:var(--color-white)}.checkout-header{background-color:var(--color-white);border-bottom:1px solid #1717171a}.checkout-header__inner{max-width:1160px;padding:var(--space-5) var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.checkout-header__logo{font-family:var(--font-heading);font-size:var(--text-2xl);text-transform:uppercase}.checkout-header__logo img{width:160px;height:auto;display:block}.checkout{flex-direction:column;display:flex}.checkout__form{padding:var(--space-8) var(--gutter) var(--space-16)}.checkout__summary{background-color:var(--color-canvas);border-bottom:1px solid #1717171a;order:-1}.checkout-summary{padding:0 var(--gutter)}.checkout-summary[open]{padding-bottom:var(--space-6)}.checkout-summary__toggle{align-items:center;gap:var(--space-2);padding-block:var(--space-5);font-size:var(--text-sm);cursor:pointer;list-style:none;display:flex}.checkout-summary__toggle::-webkit-details-marker{display:none}.checkout-summary[open] .checkout-summary__toggle svg{transform:rotate(180deg)}.checkout-summary__toggle-total{font-size:var(--text-base);margin-left:auto}.checkout-step{margin-bottom:var(--space-10)}.checkout-step__title{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-line-height);text-transform:uppercase}.checkout-step__subtitle{margin:var(--space-6) 0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold)}.checkout-step__note{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.checkout-step__note a,.checkout-check a{text-decoration:underline}.checkout-grid{column-gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.checkout-grid__full{grid-column:1/-1}.checkout .field__select{background-color:var(--color-white);border:1px solid #17171726}.checkout .field__select:focus{border-color:var(--color-ink)}.checkout-check{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);cursor:pointer;display:flex}.checkout-check input{width:18px;height:18px;accent-color:var(--color-ink);flex:none;margin-top:1px}.checkout-rates{border-radius:var(--radius-input);border:1px solid #17171726;overflow:hidden}.checkout-rate{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);cursor:pointer;display:flex}.checkout-rate+.checkout-rate{border-top:1px solid #1717171a}.checkout-rate:has(input:checked){background-color:#1717170a}.checkout-rate input{accent-color:var(--color-ink)}.checkout-rate__price{font-weight:var(--weight-semibold);margin-left:auto}.checkout-rates__empty{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-ink-muted)}.checkout-payment{margin-bottom:var(--space-6)}.checkout-payment__test{padding:var(--space-4) var(--space-5);border-radius:var(--radius-input);background-color:var(--color-error-bg);color:var(--color-info);font-size:var(--text-sm)}.checkout-error{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background-color:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm)}.checkout__pay{width:100%}.checkout__back{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);display:inline-flex}.checkout-lines{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.checkout-line{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}.checkout-line__image{border-radius:var(--radius-input);background-color:var(--color-white);border:1px solid #1717171a;flex:none;width:64px;height:64px;position:relative}.checkout-line__image img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.checkout-line__quantity{border-radius:var(--radius-full);background-color:var(--color-ink);min-width:20px;height:20px;color:var(--color-white);font-size:var(--text-2xs);text-align:center;padding-inline:6px;line-height:20px;position:absolute;top:-8px;right:-8px}.checkout-line__details{gap:2px;display:grid}.checkout-line__title{font-weight:var(--weight-semibold)}.checkout-line__variant{color:var(--color-ink-muted);font-size:var(--text-xs)}.checkout-line__price{white-space:nowrap;margin-left:auto}.checkout-gift-card{gap:var(--space-3);align-items:flex-start;display:flex}.checkout-gift-card .field{flex:1}.checkout-gift-card .button{flex:none;height:62px}.checkout-store-credit{margin-top:var(--space-4);margin-bottom:0}.checkout-totals{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);display:grid}.checkout-totals__row{justify-content:space-between;gap:var(--space-4);display:flex}.checkout-totals__row dt{align-items:center;gap:var(--space-1);display:inline-flex}.checkout-totals__row--total{margin-top:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.checkout-totals__currency{margin-right:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.checkout-totals__muted,.checkout-totals__taxes{color:var(--color-ink-muted)}.checkout-totals__taxes{font-size:var(--text-xs)}.checkout-thanks__number{font-size:var(--text-sm);color:var(--color-ink-muted)}.checkout-thanks__title{margin-bottom:var(--space-8);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:uppercase}.checkout-thanks__status{padding:var(--space-5);border-radius:var(--radius-input);border:1px solid #17171726}.checkout-thanks__status--confirmed{background-color:var(--color-success-bg)}.checkout-thanks__status--failed{background-color:var(--color-error-bg)}.checkout-thanks__address{font-style:normal;line-height:1.6}@media (width>=1000px){.checkout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 81px);display:grid}.checkout__form{width:100%;max-width:620px;padding:var(--space-12) var(--space-12) var(--space-16) var(--gutter);justify-self:end}.checkout__summary{border-bottom:0;border-left:1px solid #1717171a;order:0}.checkout-summary{max-width:520px;padding:var(--space-12) var(--gutter) var(--space-12) var(--space-12);position:sticky;top:0}.checkout-summary__toggle{display:none}}.line-components{color:var(--color-ink-muted);font-size:var(--text-xs);gap:1px;margin-top:2px;list-style:none;display:grid}.checkout-line--piece{padding-left:16px}.checkout-shipping__hint{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.checkout-shipping__hint .icon{flex:none}.checkout-shipping__note{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background-color:var(--color-info-bg);color:var(--color-info);font-size:var(--text-sm)}.checkout-shipping__skeleton{gap:var(--space-3);display:grid}.checkout-shipping__skeleton span{height:var(--space-18);border-radius:var(--radius-input);background:linear-gradient(90deg, var(--color-border-faint) 0%, var(--color-surface) 50%, var(--color-border-faint) 100%);animation:checkout-shipping-skeleton 1.2s var(--ease-in-out) infinite;background-size:200% 100%;display:block}.checkout-shipping__skeleton--points{padding:var(--space-3)}@keyframes checkout-shipping-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.checkout-shipping__tabs{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-shipping__tab{align-items:center;gap:var(--space-3);min-height:var(--space-18);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-white);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color var(--motion-short), box-shadow var(--motion-short), background-color var(--motion-short);display:flex}.checkout-shipping__tab[aria-selected=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.checkout-shipping__tab-icon{color:var(--color-ink-muted);flex:none}.checkout-shipping__tab[aria-selected=true] .checkout-shipping__tab-icon{color:var(--color-ink)}.checkout-shipping__tab-text{gap:var(--space-0-5);min-width:0;display:grid}.checkout-shipping__tab-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.checkout-shipping__tab-from{color:var(--color-ink-muted);font-size:var(--text-xs)}@media (pointer:fine){.checkout-shipping__tab:hover,.shipping-card:hover,.pickup__chip:hover{border-color:var(--color-border-strong)}.checkout-shipping__tab[aria-selected=true]:hover,.shipping-card--selected:hover,.pickup__chip[aria-pressed=true]:hover{border-color:var(--color-ink)}}.checkout-shipping__cards{gap:var(--space-3);transition:opacity var(--motion-short);display:grid}.checkout-shipping__cards--busy{opacity:.6}.shipping-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-white);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-short), box-shadow var(--motion-short);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.shipping-card--selected{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.shipping-card__input,.pickup-point__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.shipping-card:has(.shipping-card__input:focus-visible),.pickup-point__main:has(.pickup-point__input:focus-visible)){outline:2px solid var(--color-focus);outline-offset:2px}.shipping-card__radio{width:var(--space-5);height:var(--space-5);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-round);background-color:var(--color-white);transition:border-color var(--motion-short), background-color var(--motion-short), box-shadow var(--motion-short);flex:none}.shipping-card__input:checked+.shipping-card__radio,.pickup-point__input:checked+.shipping-card__radio{border-color:var(--color-ink);background-color:var(--color-ink);box-shadow:inset 0 0 0 var(--space-1) var(--color-white)}.shipping-card__main{gap:var(--space-1);min-width:0;display:grid}.shipping-card__name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.shipping-card__meta{gap:var(--space-1) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.shipping-card__meta:empty{display:none}.shipping-card__courier,.shipping-card__eta{align-items:center;gap:var(--space-1-5);display:inline-flex}.shipping-card__badges{gap:var(--space-1-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.shipping-badge{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;line-height:1.4;display:inline-flex}.shipping-badge--cheapest{background-color:var(--color-success-bg);color:var(--color-success)}.shipping-badge--fastest{background-color:var(--color-ink);color:var(--color-white)}.shipping-card__price{font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap}.shipping-card__price--free,.pickup-point__price--free{color:var(--color-success)}.pickup{container:pickup/inline-size}.pickup__search{align-items:flex-start;gap:var(--space-3);display:flex}.pickup__field{flex:1;min-width:0}.pickup__search-button{flex:none;height:62px}.pickup__filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pickup__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--motion-short), background-color var(--motion-short), color var(--motion-short);display:inline-flex}.pickup__chip[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}.pickup__chip-count{min-width:var(--space-5);padding-inline:var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-border-faint);font-size:var(--text-3xs);line-height:var(--space-5);text-align:center}.pickup__chip[aria-pressed=true] .pickup__chip-count{background-color:var(--color-border-inverse)}.pickup__chosen{z-index:2;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-input);background-color:var(--color-white);font-size:var(--text-sm);display:flex;position:sticky;top:0}.pickup__chosen-icon{flex:none}.pickup__chosen-body{gap:var(--space-0-5);min-width:0;display:grid}.pickup__chosen-label{color:var(--color-ink-muted);font-size:var(--text-2xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.pickup__chosen-name{font-weight:var(--weight-semibold)}.pickup__chosen-address{color:var(--color-ink-muted);font-size:var(--text-xs)}.pickup__chosen-price{font-weight:var(--weight-semibold);white-space:nowrap;margin-left:auto}.pickup__layout{gap:var(--space-3);display:grid}.pickup__map-wrap{isolation:isolate;border-radius:var(--radius-input);background-color:var(--color-map);height:260px;position:relative;overflow:hidden}.pickup__map{width:100%;height:100%}.pickup__map.leaflet-container{background-color:var(--color-map);font-family:var(--font-body)}.pickup__map-wrap--greyscale .leaflet-tile-pane{filter:grayscale()brightness(1.06)contrast(.88)}.pickup__consent{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-6);color:var(--color-ink-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.pickup__consent-button{color:var(--color-ink)}.pickup__area{top:var(--space-3);z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-white);box-shadow:var(--shadow-ring);font-size:var(--text-xs);font-weight:var(--weight-semibold);position:absolute;left:50%;transform:translate(-50%)}.pickup__list{border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-white);overscroll-behavior:contain;position:relative}.pickup__empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--color-ink-muted);font-size:var(--text-sm);text-align:center;display:grid}.pickup-point{padding:var(--space-3) var(--space-4);transition:background-color var(--motion-short), box-shadow var(--motion-short)}.pickup-point+.pickup-point{border-top:1px solid var(--color-border)}.pickup-point--selected{background-color:var(--color-border-faint);box-shadow:inset 3px 0 0 var(--color-ink)}.pickup-point__main{align-items:start;gap:var(--space-3);border-radius:var(--radius-input);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.pickup-point__main .shipping-card__radio{margin-top:var(--space-0-5)}.pickup-point__body{gap:var(--space-0-5);min-width:0;font-size:var(--text-sm);display:grid}.pickup-point__courier{color:var(--color-ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase}.pickup-point__name{font-weight:var(--weight-semibold)}.pickup-point__address{color:var(--color-ink-muted);font-size:var(--text-xs)}.pickup-point__side{justify-items:end;gap:var(--space-0-5);font-size:var(--text-sm);white-space:nowrap;display:grid}.pickup-point__price{font-weight:var(--weight-semibold)}.pickup-point__distance{color:var(--color-ink-muted);font-size:var(--text-xs)}.pickup-point__open247,.pickup-point__hours summary{align-items:center;gap:var(--space-1-5);margin:var(--space-2) 0 0 var(--space-8);color:var(--color-ink-muted);font-size:var(--text-xs);display:inline-flex}.pickup-point__hours summary{cursor:pointer;list-style:none}.pickup-point__hours summary::-webkit-details-marker{display:none}.pickup-point__hours[open] .pickup-point__hours-chevron{transform:rotate(180deg)}.pickup-point__hours dl{gap:var(--space-0-5);margin:var(--space-2) 0 0 var(--space-8);font-size:var(--text-xs);display:grid}.pickup-point__hours-row{grid-template-columns:var(--space-10) 1fr;display:grid}.pickup-point__hours-row dt{color:var(--color-ink-muted)}.pickup-marker{background:0 0;border:0}.pickup-marker__pin{top:var(--space-0-5);left:var(--space-1);width:var(--space-6);height:var(--space-6);border:2px solid var(--color-ink);background-color:var(--color-white);box-shadow:var(--shadow-ring);transform-origin:50%;transition:background-color var(--motion-short), transform var(--motion-short);border-radius:50% 50% 50% 0;position:absolute;transform:rotate(-45deg)}.pickup-marker__pin:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-ink);margin:auto;position:absolute;inset:0}.pickup-marker--active .pickup-marker__pin{background-color:var(--color-ink);transform:rotate(-45deg)scale(1.2)}.pickup-marker--active .pickup-marker__pin:after{background-color:var(--color-white)}.pickup-marker:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@container pickup (width>=440px){.pickup__map-wrap{height:300px}.pickup__list{max-height:380px;overflow-y:auto}.pickup__chosen{position:static}}@container pickup (width>=680px){.pickup__layout{grid-template-columns:3fr 2fr;height:480px}.pickup__map-wrap{height:100%}.pickup__list{max-height:none}}.account-layout{max-width:calc(var(--account-max) + 2 * var(--gutter));padding-top:var(--space-8);padding-bottom:var(--section-space-xl)}.account-layout__breadcrumb{margin-bottom:var(--space-5)}.account-layout__breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.account-layout__title{margin-bottom:var(--space-6);font-size:var(--title-sm);text-transform:uppercase;overflow-wrap:anywhere}.account-layout__grid{gap:var(--space-6);display:grid}.account-layout__content{min-width:0}@media (width>=1024px){.account-layout__title{margin-bottom:var(--space-8)}.account-layout__grid{grid-template-columns:var(--account-sidebar) minmax(0, 1fr);align-items:start;gap:var(--space-8)}.account-layout__sidebar{top:var(--space-6);position:sticky}}.account-menu{border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.account-menu__hello{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.account-menu__greeting{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.account-menu__name{margin-top:var(--space-0-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__list{padding-block:var(--space-2);list-style:none}.account-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5) var(--space-5);border:0;border-left:var(--border-button) solid transparent;color:var(--color-ink-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--motion-short), color var(--motion-short);background:0 0;display:flex}.account-menu__item .icon{flex:none}.account-menu__item:hover{background-color:var(--color-field);color:var(--color-ink)}.account-menu__item--active,.account-menu__item--active:hover{border-left-color:var(--color-ink);background-color:var(--color-canvas);color:var(--color-ink);font-weight:var(--weight-semibold)}.account-menu__logout{padding-block:var(--space-2);border-top:1px solid var(--color-border)}.account__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.account__intro,.account__empty{margin-bottom:var(--space-6);color:var(--color-ink-muted);font-size:var(--text-sm)}.account>.checkout__back:first-child{margin:0 0 var(--space-5)}.account-card{margin-bottom:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background-color:var(--color-white)}.account-card .account-badge{margin-bottom:var(--space-3)}.account-card__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);display:flex}.account-card__actions button:not(.button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-empty{justify-items:start;gap:var(--space-4);display:grid}.account-empty .account__empty{margin-bottom:0}.account-list{padding-block:0}.account-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.account-section__title{font-size:var(--text-2xl);text-transform:uppercase}.account-section__link{font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.account-stats{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.account-stats__tile{padding:var(--space-5);border-radius:var(--radius-card);background-color:var(--color-white)}.account-stats__label{margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.account-stats__value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-line-height)}@media (width>=640px){.account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-order{gap:var(--space-1) var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.account-order:last-child{border-bottom:0}.account-order:hover strong{text-underline-offset:3px;text-decoration:underline}.account-order__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-order__meta{color:var(--color-ink-muted);font-size:var(--text-sm);grid-column:1}.account-order__total{font-weight:var(--weight-semibold);grid-area:1/2/span 2;align-self:center}.account-badge{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);background-color:var(--color-ink);color:var(--color-white);font-size:var(--text-2xs);letter-spacing:var(--label-tracking);text-transform:uppercase;display:inline-block}.account-badge--muted{background-color:var(--color-border);color:var(--color-ink)}.account-order-detail{gap:var(--space-8);display:grid}.account-order-detail .checkout-summary,.account-order-detail__lines{max-width:none;margin-bottom:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background-color:var(--color-white);position:static}.account-order-detail .checkout-lines{gap:0;margin-bottom:0}.account-order-detail .checkout-line{padding-block:var(--space-4);border-top:1px solid var(--color-border);align-items:flex-start}.account-order-detail .checkout-line:first-child{border-top:0;padding-top:0}.account-order-detail .checkout-line__details{gap:var(--space-1);flex:1;min-width:0}.account-order-detail .checkout-line__price{font-weight:var(--weight-semibold)}.account-order-detail .line-components{gap:var(--space-1);margin-top:var(--space-1)}.account-order-help{color:var(--color-ink-muted);font-size:var(--text-xs);text-underline-offset:2px;white-space:nowrap;justify-self:start;text-decoration:underline}.account-order-help:hover{color:var(--color-ink)}.account-order-detail .checkout-step__note{padding-block:var(--space-4);border-top:1px solid var(--color-border);margin-bottom:0}.account-order-detail .checkout-totals{padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:0}.account-addresses-pair{gap:var(--space-6);display:grid}.account-address{font-size:var(--text-sm);white-space:pre-line;line-height:1.6}.account-order-actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.account-timeline{margin-bottom:var(--space-8)}.account-timeline__list{gap:var(--space-4);padding-left:var(--space-5);border-left:var(--border-button) solid var(--color-border);list-style:none;display:grid}.account-timeline__step{gap:var(--space-0-5);font-size:var(--text-sm);display:grid;position:relative}.account-timeline__step:before{content:"";top:var(--space-1);left:calc(-1 * var(--space-5) - var(--space-1-5));width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background-color:var(--color-ink);position:absolute}.account-timeline__step time{color:var(--color-ink-muted);font-size:var(--text-xs)}.account-timeline__step a{text-decoration:underline}.account-returns{gap:var(--space-3);justify-items:start;display:grid}.account-returns a:not(.button){text-decoration:underline}@media (width>=768px){.account-addresses-pair{grid-template-columns:1fr 1fr}}.return-line__head{gap:var(--space-0-5);margin-bottom:var(--space-4);display:grid}.return-photos{gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);display:grid}.account-notice{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background-color:var(--color-success-bg);color:var(--color-success);font-size:var(--text-sm)}.account-notice--error{background-color:var(--color-error-bg);color:var(--color-error)}.account-notice--info{background-color:var(--color-info-bg);color:var(--color-info)}.account-verify{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-verify__button{padding:var(--space-2-5) var(--space-4);color:inherit;font-size:var(--text-xs);border-color:currentColor}.account .field__select,.account-auth .field__select{border:1px solid var(--color-border);background-color:var(--color-white)}.account-form__submit{width:100%}.account-form__remember{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);cursor:pointer;display:flex}.account-form__remember input{width:var(--space-4-5);height:var(--space-4-5);margin-top:var(--space-0-5);accent-color:var(--color-ink);flex:none}.account-form__remember a{text-decoration:underline}.account-delete{border-color:var(--color-error);background-color:var(--color-error)}.account-auth{max-width:calc(var(--auth-max) + 2 * var(--gutter));padding:var(--space-10) var(--gutter) var(--space-16);margin-inline:auto}.account__title{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-line-height);text-transform:uppercase}.account-auth .account-form{margin-bottom:var(--space-5)}.account-auth a:not(.button){text-underline-offset:3px;text-decoration:underline}.gift-card-page__card{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background-color:var(--color-ink);color:var(--color-white);display:grid}.gift-card-page__label,.gift-card-page__muted{font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;opacity:.7}.gift-card-page__code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-xl);letter-spacing:.12em;word-break:break-word}.gift-card-page__balance{font-size:var(--text-lg)}.gift-balance__note{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.gift-redeem{gap:var(--space-3);margin-top:var(--space-4);display:grid}@media (width>=640px){.gift-redeem{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.gift-card{gap:var(--space-4);display:grid}.gift-card__code{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:.04em;overflow-wrap:anywhere}.gift-card__meta{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm)}.gift-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=640px){.gift-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.credit-row{gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:1fr auto;display:grid}.credit-row:last-child{border-bottom:0}.credit-row__amount{font-weight:var(--weight-bold);text-align:right}.credit-row__amount--out{color:var(--color-ink-muted)}.credit-row__date{color:var(--color-ink-muted);font-size:var(--text-xs);grid-column:1/-1}.return-line--piece{margin-left:16px}.support-actions{margin:0 0 var(--space-4)}.support-unread{color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.account-menu__dot{border-radius:var(--radius-full);background-color:var(--color-ink);flex:none;width:8px;height:8px;margin-left:auto}.support-head{gap:var(--space-2);margin-block:var(--space-4);display:grid}.support-head .account-badge{justify-self:start}.support-thread{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.support-message{max-width:44rem;padding:var(--space-4);border:1px solid var(--color-border)}.support-message--staff{background-color:var(--color-field)}.support-message--customer{background-color:var(--color-canvas);justify-self:end}.support-message__head{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.support-message__body{overflow-wrap:anywhere;margin:0}.support-message__files{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.support-message__files img{object-fit:cover;border:1px solid var(--color-border);display:block}.support-return-box,.support-closed{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background-color:var(--color-field);justify-items:start;display:grid}.gift-card-visual{aspect-ratio:1.586;background:radial-gradient(120% 90% at 100% 0%, #ffffff47, #fff0 60%), var(--color-lodge-green);width:100%;color:var(--color-ink);border-radius:clamp(12px,3cqw,22px);display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #17171773;container-type:inline-size}.gift-card-visual__logo{width:40cqw;height:auto;position:absolute;top:8cqw;left:7cqw}.gift-card-visual__label{font-family:var(--font-heading);font-size:3.4cqw;font-weight:var(--weight-semibold);letter-spacing:.35em;text-transform:uppercase;position:absolute;top:8.4cqw;right:7cqw}.gift-card-visual__plate{flex-direction:column;gap:1.2cqw;display:flex;position:absolute;bottom:7cqw;left:7cqw}.gift-card-visual__to{font-size:3.6cqw;font-weight:var(--weight-medium)}.gift-card-visual__amount{font-family:var(--font-heading);font-size:13cqw;font-weight:var(--weight-semibold);font-variant-numeric:lining-nums tabular-nums;line-height:.9}.main-product__gallery--gift-card{align-self:start}.gift-card-page .gift-card-visual{margin-bottom:var(--space-6)}.cookie-banner{z-index:200;width:90%;padding:var(--space-6) var(--space-5) calc(var(--space-6) + var(--safe-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink);text-align:center;background-color:#ededede6;border:1px solid #1717171a;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:5%}.cookie-banner__title{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:21.95px;font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);line-height:1}.cookie-banner__text{font-size:var(--text-base);line-height:1.4}.cookie-banner__text a,.cookie-banner__manage{text-underline-offset:2px;text-decoration:underline}.cookie-banner__actions{gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.cookie-banner__button{width:100%;padding:16px 26px;font-size:15.27px}.cookie-banner__manage{margin-top:var(--space-4);padding:var(--space-2) 25px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.cookie-banner__categories{gap:var(--space-3);margin-top:var(--space-2);text-align:left;list-style:none;display:grid}.cookie-banner__category{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.cookie-banner__category input{width:18px;height:18px;accent-color:var(--color-ink);flex:none;margin-top:2px}.cookie-banner__category span{font-size:var(--text-sm);gap:2px;display:grid}.cookie-banner__category small{color:var(--color-ink-muted);font-size:var(--text-xs)}@media (width>=750px){.cookie-banner{border-radius:15.16px;width:50%;max-width:480px;padding:32px 48px;bottom:35px;left:50%;transform:translate(-50%)}.cookie-banner__actions{flex-direction:row;justify-content:center}.cookie-banner__button{width:auto}}.newsletter-popup{z-index:35;pointer-events:none;position:fixed;inset:0}.newsletter-popup__overlay{opacity:0;transition:opacity var(--motion-medium,.4s) ease;background-color:#171717b3;position:absolute;inset:0}.newsletter-popup.is-open .newsletter-popup__overlay{opacity:1;pointer-events:auto}.newsletter-popup__card{padding:var(--space-8) var(--gutter) calc(var(--space-6) + var(--safe-bottom));background-color:var(--color-white);color:var(--color-ink);opacity:0;transition:transform var(--motion-medium,.4s) ease, opacity var(--motion-medium,.4s) ease;border-radius:20px 20px 0 0;position:absolute;inset:auto 0 0;transform:translateY(100%)}.newsletter-popup.is-open .newsletter-popup__card{opacity:1;pointer-events:auto;transform:none}.newsletter-popup .drawer__grabber{position:absolute;top:12px;left:50%;transform:translate(-50%)}.newsletter-popup__close{border-radius:var(--radius-full);background:var(--color-white);width:48px;height:48px;color:inherit;cursor:pointer;border:1px solid #1717171a;justify-content:center;align-items:center;display:none;position:absolute;top:16px;right:16px}.newsletter-popup__eyebrow{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;line-height:1.6}.newsletter-popup__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);margin-top:6px;line-height:1}.newsletter-popup__title em{text-decoration:underline;-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight);text-underline-offset:4px;font-style:normal;text-decoration-thickness:2px}.newsletter-popup__form,.newsletter-popup__message{margin-top:var(--space-8)}.newsletter-popup__field{position:relative}.newsletter-popup__input{width:100%;height:62px;padding:0 72px 0 var(--input-padding-inline);border-radius:var(--radius-input);color:inherit;font:inherit;font-size:var(--text-base);background-color:#17171708;border:0}.newsletter-popup__input:focus{outline:none}.newsletter-popup__submit{border-radius:var(--radius-full);background-color:var(--color-ink);width:40px;height:40px;color:var(--color-white);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.newsletter-popup__message{font-size:var(--text-sm)}.newsletter-popup__text{margin-top:var(--space-6);color:var(--color-ink-muted);font-size:var(--text-base);line-height:1.45}.newsletter-popup__social{gap:var(--space-6);margin-top:var(--space-5);list-style:none;display:flex}.footer__newsletter-status{margin-top:var(--space-3);font-size:var(--text-sm)}@media (width>=768px){.newsletter-popup__card{border-radius:20px;width:480px;padding:32px 48px;inset:auto 34px 34px auto;transform:translateY(24px)}.newsletter-popup .drawer__grabber{display:none}.newsletter-popup__close{display:flex}.newsletter-popup__title{font-size:var(--text-3xl);letter-spacing:-.9px}.newsletter-popup__text{font-size:15px}}.language-suggestion{z-index:35;pointer-events:none;position:fixed;inset:0}.language-suggestion__card{padding:var(--space-8) var(--gutter) calc(var(--space-6) + var(--safe-bottom));background-color:var(--color-white);color:var(--color-ink);opacity:0;visibility:hidden;transition:transform var(--motion-medium,.4s) ease, opacity var(--motion-medium,.4s) ease, visibility 0s linear var(--motion-medium,.4s);border-radius:20px 20px 0 0;position:absolute;inset:auto 0 0;transform:translateY(100%)}.language-suggestion.is-open .language-suggestion__card{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.language-suggestion__title{margin:0 0 var(--space-4);font-size:var(--text-xl,1.25rem)}.language-suggestion__actions{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.language-suggestion__card{border-radius:20px;width:480px;padding:32px 48px;inset:auto 34px 34px auto;transform:translateY(24px)}.language-suggestion__title{font-size:var(--text-3xl);letter-spacing:-.9px}.language-suggestion__actions{flex-direction:row}}
