:root{--theme-breakpoint-mobile-sm:375px;--theme-breakpoint-mobile:390px;--theme-breakpoint-tablet:768px;--theme-breakpoint-desktop:1280px;--theme-breakpoint-wide:1440px;--theme-breakpoint-ultra:1728px;--theme-page-max:100%;--theme-content-max:46rem;--theme-text-measure:36rem;--hero-max-height-desktop:100svh;--hero-max-height-mobile:100svh;--site-header-overlay-height:0px;--site-header-overlay-safe-area:0px;--theme-z-hero:1;--z-product-media-base:1;--z-product-gallery:var(--z-product-media-base);--z-product-controls:20;--z-product-buy-box:80;--z-product-panel:var(--z-product-buy-box);--z-header:100;--z-dropdown:120;--z-search:130;--z-drawer:200;--theme-z-header:var(--z-header);--theme-z-dropdown:var(--z-dropdown);--theme-z-overlay:var(--z-drawer);--color-background:var(--palette-snow-neutral-background,#f7f7f2);--color-surface:var(--palette-snow-neutral-surface,#fff);--color-text:var(--palette-snow-neutral-text,#161918);--color-subtext:var(--palette-snow-neutral-subtext,#686e6b);--color-border:var(--palette-snow-neutral-border,#d9ddd8);--color-button:var(--palette-snow-neutral-button,#161918);--color-button-text:var(--palette-snow-neutral-button-text,#f7f7f2);--color-accent:var(--palette-snow-neutral-accent,#8fd8ff);--color-muted:var(--palette-snow-neutral-muted,#686e6b);--color-foreground:var(--color-text);--brand-deep-navy:#0b1118;--brand-snow:#f7f7f2;--brand-signal-lime:#d7ff3f;--brand-breeze-blue:#8fd8ff;--surface-canvas:var(--color-background);--surface-elevated:var(--color-surface);--surface-inverse:var(--theme-color-deep-navy-background);--surface-subtle:#f0f1ec;--text-primary:var(--color-text);--text-secondary:var(--color-subtext);--text-inverse:var(--theme-color-deep-navy-text);--border-subtle:var(--color-border);--border-strong:#8b918d;--action-primary:var(--color-button);--action-primary-text:var(--color-button-text);--action-accent:var(--brand-signal-lime);--action-accent-text:var(--brand-deep-navy);--action-info:var(--brand-breeze-blue);--ui-background:var(--surface-canvas);--ui-foreground:var(--text-primary);--ui-card:var(--surface-elevated);--ui-card-foreground:var(--text-primary);--ui-popover:var(--surface-elevated);--ui-popover-foreground:var(--text-primary);--ui-primary:var(--action-primary);--ui-primary-foreground:var(--action-primary-text);--ui-secondary:var(--surface-subtle);--ui-secondary-foreground:var(--text-primary);--ui-muted:var(--surface-subtle);--ui-muted-foreground:var(--text-secondary);--ui-accent:var(--action-accent);--ui-accent-foreground:var(--action-accent-text);--ui-destructive:var(--state-error);--ui-destructive-foreground:var(--state-error-surface);--ui-border:var(--border-subtle);--ui-input:var(--border-strong);--ui-ring:var(--focus-ring-color);--state-success:#217a4a;--state-success-surface:#e8f5ed;--state-warning:#8a5a00;--state-warning-surface:#fff3cf;--state-error:#b42318;--state-error-surface:#fff0ee;--state-info:#176b8f;--state-info-surface:#e8f6fc;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-drawer:.24s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--theme-color-core-black-background:var(--theme-color-deep-navy-background);--theme-color-core-black-text:var(--theme-color-deep-navy-text);--theme-color-core-black-subtext:var(--theme-color-deep-navy-subtext);--theme-color-core-black-border:var(--theme-color-deep-navy-border);--theme-color-core-black-button:var(--theme-color-deep-navy-button);--theme-color-core-black-button-text:var(--theme-color-deep-navy-button-text);--theme-color-core-black-accent:var(--theme-color-deep-navy-accent);--theme-color-snow-neutral-background:var(--surface-canvas);--theme-color-snow-neutral-surface:var(--surface-elevated);--theme-color-snow-neutral-text:var(--text-primary);--theme-color-snow-neutral-subtext:var(--text-secondary);--theme-color-snow-neutral-border:var(--border-subtle);--theme-color-snow-neutral-button:var(--action-primary);--theme-color-snow-neutral-button-text:var(--action-primary-text);--theme-color-snow-neutral-accent:var(--action-info);--theme-color-snow-neutral-muted:var(--text-secondary);--theme-overlay-ink-rgb:11 17 24;--font-heading-family:"StackSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body-family:"StackSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-ui-family:"StackSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono-family:"FeatureMono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-heading-style:normal;--font-body-style:normal;--font-ui-style:normal;--font-weight-display:400;--font-weight-heading:500;--font-weight-body:400;--font-weight-ui:500;--font-weight-emphasis:600;--font-weight-technical:500;--font-heading-weight:var(--font-weight-display);--font-body-weight:400;--font-ui-weight:var(--font-weight-ui);--radius-button:6px;--radius-card:10px;--radius-container:16px;--radius-pill:999px;--ui-radius:var(--radius-card);--ui-radius-sm:var(--radius-button);--ui-radius-md:var(--radius-button);--ui-radius-lg:var(--radius-card);--ui-radius-xl:var(--radius-container);--ui-control-height:var(--theme-touch-target-min);--shadow-raised:none;--shadow-overlay:none;--focus-ring-color:#176b8f;--focus-ring-width:2px;--focus-ring-offset:3px;--icon-stroke-width:1.5px;--scrollbar-size:8px;--scrollbar-thumb:color-mix(in srgb, var(--text-secondary) 56%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text-primary) 68%, transparent);--theme-radius-card:var(--radius-card);--theme-radius-control:var(--radius-button);--theme-border-radius:var(--radius-card);--theme-border-width-hairline:1px;--theme-touch-target-min:44px;--theme-space-unit:var(--space-1);--theme-focus-ring-color:var(--focus-ring-color);--theme-focus-ring-width:var(--focus-ring-width);--theme-focus-ring-offset:var(--focus-ring-offset);--theme-state-success:var(--state-success);--theme-state-warning:var(--state-warning);--theme-state-error:var(--state-error);--theme-state-info:var(--state-info);--motion-duration-fast:var(--duration-fast);--motion-duration-base:var(--duration-base);--motion-duration-slow:var(--duration-slow);--motion-ease-standard:var(--ease-standard);--motion-ease-enter:var(--ease-enter);--motion-ease-exit:var(--ease-exit)}html[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--palette-deep-navy-background,#0b1118);--color-surface:var(--palette-deep-navy-surface,#111a24);--color-text:var(--palette-deep-navy-text,#f4f6f8);--color-subtext:var(--palette-deep-navy-subtext,#a9b1ba);--color-border:var(--palette-deep-navy-border,#2a333e);--color-button:var(--palette-deep-navy-button,#f4f6f8);--color-button-text:var(--palette-deep-navy-button-text,#0b1118);--color-accent:var(--palette-deep-navy-accent,#8fd8ff);--color-muted:var(--palette-deep-navy-muted,#a9b1ba);--surface-subtle:#172330;--border-strong:#66717e;--focus-ring-color:#8fd8ff;--state-success:#7bd9a5;--state-success-surface:#153326;--state-warning:#f4c66a;--state-warning-surface:#382c12;--state-error:#ff9c95;--state-error-surface:#3b1d1b;--state-info:#8fd8ff;--state-info-surface:#102c3b;--theme-color-snow-neutral-background:var(--surface-canvas);--theme-color-snow-neutral-surface:var(--surface-elevated);--theme-color-snow-neutral-text:var(--text-primary);--theme-color-snow-neutral-subtext:var(--text-secondary);--theme-color-snow-neutral-border:var(--border-subtle);--theme-color-snow-neutral-button:var(--action-primary);--theme-color-snow-neutral-button-text:var(--action-primary-text);--theme-color-snow-neutral-accent:var(--action-info);--theme-color-snow-neutral-muted:var(--text-secondary)}:root{--site-layout-max-width:var(--site-header-max-width,1440px);--site-layout-padding-x:clamp(1rem, 2vw, 2.5rem);--page-width:var(--site-layout-max-width);--page-padding-x:var(--site-layout-padding-x);--section-spacing-y:var(--theme-section-spacing-desktop,5rem);--theme-page-max-width:var(--page-width);--theme-page-gutter:var(--page-padding-x)}*,:before,:after{box-sizing:border-box}.page-width,.section-container,.content-container{box-sizing:border-box;width:min(100%, var(--page-width));padding-inline:var(--page-padding-x);margin-inline:auto}.shopify-section{--content-width:calc(100% - var(--page-margin) * 2);--content-margin:minmax(var(--page-margin), 1fr);--content-grid:var(--content-margin) var(--content-width) var(--content-margin)}.shopify-section>.site-header,.shopify-section>.hero-banner,.shopify-section>.commerce-section,.shopify-section>.section-builder,.shopify-section>.theme-intro{grid-column:1/-1}@media (width<=749px){:root,html:root{--section-spacing-y:var(--theme-section-spacing-mobile,3rem)}}html.vite-ready body{text-rendering:optimizelegibility}html{scroll-padding-top:var(--site-header-overlay-safe-area,0px);background:var(--surface-canvas);overflow-x:clip}html.theme-smooth-scroll{scroll-behavior:smooth}@supports not selector(::-webkit-scrollbar){:where(html,body,*){scrollbar-width:thin;scrollbar-color:transparent transparent}:where([data-scrollbar-active],:not(html):not(body):hover,:not(html):not(body):focus-within){scrollbar-color:var(--scrollbar-thumb) transparent}}:where(html,body,*)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(html,body,*)::-webkit-scrollbar-track{background:0 0}:where(html,body,*)::-webkit-scrollbar-corner{background:0 0}:where(html,body,*)::-webkit-scrollbar-button{width:0;height:0;display:none}:where(html,body,*)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#0000;background-clip:padding-box;border:2px solid #0000;min-width:2.75rem;min-height:2.75rem}:where([data-scrollbar-active],:not(html):not(body):hover,:not(html):not(body):focus-within)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:where([data-scrollbar-active],:not(html):not(body):hover,:not(html):not(body):focus-within)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}body{color:var(--text-primary);background:var(--surface-canvas);font-family:var(--font-body-family);font-style:var(--font-body-style,normal);font-weight:var(--font-body-weight,400);font-size:calc(1rem * var(--font-body-scale,1));letter-spacing:var(--font-body-letter-spacing,0);margin:0;line-height:1.5;overflow-x:clip}html.color-mode-ready body{transition:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard)}::selection{color:var(--brand-deep-navy);background:var(--brand-breeze-blue)}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}:where(img,picture,video,canvas,svg){max-width:100%}h1,h2,h3,h4,h5,h6,.heading,.title,.product-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style,normal);font-weight:var(--font-weight-heading);letter-spacing:var(--font-heading-letter-spacing,0)}h1,.heading--display{font-weight:var(--font-weight-display);letter-spacing:min(var(--font-heading-letter-spacing,0), -.025em)}button,input,select,textarea,nav,.site-header,.site-footer,.product-buy-box,.site-nav,.mega-menu{font-family:var(--font-ui-family);font-style:var(--font-ui-style,normal);font-weight:var(--font-ui-weight,var(--font-weight-ui))}:where(button,input,select,textarea){color:inherit;font:inherit}:where(input,select,textarea){color:var(--text-primary);background-color:var(--surface-elevated)}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--action-accent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.theme-heading-uppercase h1,body.theme-heading-uppercase h2,body.theme-heading-uppercase h3,body.theme-heading-uppercase h4,body.theme-heading-uppercase h5,body.theme-heading-uppercase h6,body.theme-heading-uppercase .heading,body.theme-uppercase-buttons .theme-button,body.theme-uppercase-buttons .commerce-section__button,body.theme-uppercase-buttons .commerce-section__link{text-transform:uppercase}.theme-page-transition{opacity:1}.theme-scroll-animation [data-animate]{transform:translateY(0)}.cookie-banner{right:var(--theme-page-gutter);bottom:var(--theme-page-gutter);z-index:80;width:min(24rem, 100vw - var(--theme-page-gutter) * 2);color:var(--color-button-text);background:var(--color-button);border-radius:var(--radius-container);gap:.75rem;padding:1rem;display:grid;position:fixed}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;line-height:1.45}.cookie-banner a,.cookie-banner button{color:inherit}.cookie-banner button{min-height:var(--theme-touch-target-min);cursor:pointer;background:0 0;border:1px solid}@media (prefers-reduced-motion:reduce){html.color-mode-ready body{transition:none}}.theme-intro{box-sizing:border-box;width:min(100%, var(--page-width));padding-inline:var(--page-padding-x);margin-inline:auto}.theme-intro--empty-state{padding-block:var(--section-spacing-y)}.theme-intro__eyebrow{color:var(--color-subtext);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.theme-intro__title{max-width:48rem;margin:0;font-size:3rem;line-height:1}.theme-intro__body{max-width:42rem;color:var(--color-subtext);margin:1rem 0 0;font-size:1rem;line-height:1.6}@media (width<=749px){.theme-intro__title{font-size:2.25rem}}.product-template{--product-media-gap:clamp(.5rem, 1vw, 1rem);--product-page-gap:0;background:var(--section-bg)}.product-page{box-sizing:border-box;gap:var(--product-page-gap);width:100%;max-width:none;padding:var(--product-spacing-top) 0 var(--product-spacing-bottom);grid-template-areas:"product-stack";margin-inline:0;display:grid;position:relative;overflow:visible}@media (width>=990px){.product-page{grid-template-columns:minmax(0,1fr);align-items:start}.product-buy-layer{grid-column:1;justify-self:end}}.product-buy-box{box-sizing:border-box;z-index:var(--product-panel-z);width:100%;max-width:min(var(--product-panel-width), 100vw - var(--site-layout-padding-x) * 2);align-content:start;gap:var(--product-form-gap);color:var(--section-text);background:var(--section-surface);border:1px solid color-mix(in srgb, var(--section-border) 72%, transparent);border-radius:var(--product-panel-radius);display:grid;position:relative;overflow:visible}.product-template--glass-card .product-buy-box{background:var(--section-surface)}.product-buy-layer{box-sizing:border-box;z-index:var(--product-panel-z);width:min(var(--product-panel-width) + var(--site-layout-padding-x) * 2, 100%);max-height:calc(100svh - var(--product-panel-top) - 1rem);padding-inline:var(--site-layout-padding-x);pointer-events:none;grid-area:product-stack}.product-buy-layer--floating,.product-buy-layer--sticky{top:var(--product-panel-top);position:sticky}.product-buy-box.product-purchase-panel--floating,.product-form-sticky-panel--floating,.product-buy-box.product-purchase-panel--sticky,.product-form-sticky-panel--sticky{max-height:inherit;position:static}.product-buy-box{pointer-events:auto;margin-inline-start:auto}.product-buy-box__inner,.product-form-sticky-panel__inner{gap:var(--product-form-gap);max-height:inherit;padding:var(--product-buy-box-padding,clamp(1rem, 2vw, 1.5rem));overscroll-behavior:contain;display:grid;overflow-y:auto}.product-purchase-panel__header,.product-purchase-panel__form,.product-purchase-panel__options,.product-purchase-panel__purchase-actions,.product-purchase-panel__details,.product-purchase-panel__feature-body{gap:var(--product-form-gap);display:grid}.product-breadcrumb{color:var(--section-subtext);font-size:.72rem;font-weight:var(--font-weight-technical);text-transform:uppercase;flex-wrap:wrap;gap:.35rem;line-height:1.3;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb a:hover{color:var(--section-text)}.product-purchase-panel__header{gap:.55rem}.product-purchase-panel__badge,.product-purchase-panel__vendor,.product-purchase-panel__type,.product-purchase-panel__sku,.product-purchase-panel__option-label,.product-purchase-panel__quantity span,.product-purchase-panel__info-row-title{color:var(--section-subtext);font-size:.72rem;font-weight:var(--font-weight-technical);text-transform:uppercase;margin:0;line-height:1.2}.product-purchase-panel__badge{width:fit-content;color:var(--section-text);border:1px solid color-mix(in srgb, var(--section-border) 82%, transparent);border-radius:var(--radius-button);padding:.35rem .5rem}.product-purchase-panel__title{color:var(--section-text);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.product-purchase-panel__price{color:var(--section-text);font-size:1rem;font-weight:var(--font-weight-emphasis);flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.product-purchase-panel__compare-price{color:var(--section-subtext);font-weight:400;text-decoration:line-through}.product-purchase-panel__option{border:0;gap:.55rem;margin:0;padding:0;display:grid}.product-purchase-panel__select-wrap{position:relative}.product-purchase-panel__select-wrap:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:.45rem;height:.45rem;position:absolute;top:50%;right:.9rem;transform:translateY(-62%)rotate(45deg)}.product-purchase-panel__select,.product-purchase-panel__quantity input{box-sizing:border-box;min-height:var(--product-option-height);width:100%;color:var(--section-text);background:var(--section-surface);border:1px solid var(--section-border);border-radius:var(--radius-button);font:inherit}.product-purchase-panel__select{appearance:none;padding-inline:.9rem 2.4rem}.product-purchase-panel__choice-options{flex-wrap:wrap;gap:.5rem;display:flex}.product-purchase-panel__choice-option{cursor:pointer;display:inline-grid}.product-purchase-panel__choice-option input{opacity:0;pointer-events:none;position:absolute}.product-purchase-panel__choice-option span{min-width:3rem;min-height:var(--product-option-height);color:var(--section-text);background:var(--section-surface);border:1px solid var(--section-border);border-radius:var(--radius-button);justify-content:center;align-items:center;padding-inline:.85rem;font-size:.82rem;display:inline-flex}.product-purchase-panel__choice-option input:checked+span{color:var(--section-button-text);background:var(--section-button);border-color:var(--section-button)}.product-purchase-panel__select:focus-visible,.product-purchase-panel__quantity input:focus-visible,.product-purchase-panel__add-button:focus-visible,.product-purchase-panel__text-link:focus-visible,.product-purchase-panel__choice-option input:focus-visible+span{outline:1px solid var(--section-text);outline-offset:3px}.product-purchase-panel__links{flex-wrap:wrap;gap:.8rem 1rem;display:flex}.product-purchase-panel__text-link{width:fit-content;min-height:var(--theme-touch-target-min);color:var(--section-text);font-size:.78rem;font-weight:var(--font-weight-ui);text-underline-offset:.18em;align-items:center;padding-block:.55rem;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.product-purchase-panel__quantity{gap:.45rem;display:grid}.product-purchase-panel__quantity input{max-width:8rem;padding-inline:.8rem}.product-purchase-panel__add-button,.product-purchase-panel .shopify-payment-button__button{min-height:var(--product-option-height);color:var(--section-button-text);background:var(--section-button);border:1px solid var(--section-button);border-radius:var(--radius-button);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--font-weight-ui)}.product-purchase-panel__add-button:disabled{cursor:not-allowed;opacity:.45}.product-purchase-panel__details{gap:.75rem;padding-top:.25rem}.product-info-blocks__badge{margin-bottom:.25rem}.product-purchase-panel__info-row,.product-purchase-panel__feature-card,.product-purchase-panel__note{border-top:1px solid color-mix(in srgb, var(--section-border) 76%, transparent);gap:.75rem;padding:1rem 0;display:grid}.product-purchase-panel__info-row-content,.product-purchase-panel__info-row-content p,.product-purchase-panel__feature-body,.product-purchase-panel__feature-body p,.product-purchase-panel__note,.product-purchase-panel__note p{color:var(--section-subtext);margin:0;line-height:1.55}.product-purchase-panel__feature-card{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:start}.product-purchase-panel__feature-media{--media-aspect-ratio:1 / 1;border-radius:var(--radius-card);overflow:hidden}.product-purchase-panel__feature-body{gap:.4rem}.product-purchase-panel__feature-body h2{color:var(--section-text);margin:0;font-size:1rem;line-height:1.2}@media (width<=989px){.product-page{width:100%;max-width:none;padding-inline:0;padding-top:min(var(--product-spacing-top), 3.5rem);margin-inline:0;display:block}.product-buy-layer,.product-buy-layer--floating,.product-buy-layer--sticky{width:100%;max-width:none;max-height:none;padding-inline:var(--site-layout-padding-x);pointer-events:auto;margin-top:1rem;position:static}.product-buy-box,.product-buy-box.product-purchase-panel--floating,.product-form-sticky-panel--floating,.product-buy-box.product-purchase-panel--sticky,.product-form-sticky-panel--sticky{width:100%;max-width:none;max-height:none;margin-top:0}.product-buy-box__inner,.product-form-sticky-panel__inner{max-height:none;overflow:visible}}@media (width<=749px){.product-page{padding-bottom:min(var(--product-spacing-bottom), 4.5rem)}.product-purchase-panel__title{font-size:2rem}.product-purchase-panel__feature-card{grid-template-columns:1fr}.product-purchase-panel__add-button,.product-purchase-panel .shopify-payment-button__button{width:100%}}.product-template{--product-media-gap:0}.product-hero-media{min-height:var(--product-hero-min-height,90svh);background:var(--section-bg);position:relative;overflow:visible}.product-main-experience{position:relative;overflow:visible}.product-hero-media__stage{z-index:var(--z-product-media,1);height:var(--product-hero-min-height,90svh);min-height:var(--product-hero-min-height,90svh);position:relative;overflow:hidden}.product-hero-media__grid{background:color-mix(in srgb, var(--section-border) 35%, transparent);justify-content:flex-start;gap:1px;width:100%;height:100%;display:flex}.product-hero-media__grid .product-hero-media__item{width:auto;height:100%;min-height:var(--product-hero-min-height,90svh);aspect-ratio:3/4;flex:none;max-height:100%;display:block;overflow:hidden}.product-hero-media__grid .product-hero-media__item.is-primary,.product-hero-media__grid .product-hero-media__item.is-secondary{aspect-ratio:3/4}.product-hero-media__item .product-media-frame{height:100%}.product-hero-media__controls{z-index:var(--z-product-controls,20);padding:0 var(--site-layout-padding-x);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.product-hero-media__control--next{margin-inline-end:calc(var(--product-buy-box-width) + var(--site-layout-padding-x) + 200px)}.product-media-gallery{z-index:var(--product-gallery-z);grid-area:product-stack;width:100%;min-width:0;max-width:none;display:block;position:relative;overflow:visible}.product-media-grid{gap:var(--product-media-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;max-width:none;display:grid}.product-media-grid--placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-item,.product-template__media{opacity:1;pointer-events:auto;width:100%;min-width:0;height:auto;scroll-margin-top:calc(var(--product-panel-top) + 1rem);border-radius:0;position:relative}.product-media-item--primary{aspect-ratio:var(--product-first-image-ratio,1/1)}.product-media-item--secondary{aspect-ratio:var(--product-following-image-ratio,3/4)}.product-media-item--ratio-1-1{aspect-ratio:1}.product-media-item--ratio-3-4{aspect-ratio:3/4}.product-media-item--ratio-4-5{aspect-ratio:4/5}.product-media-item--ratio-16-9{aspect-ratio:16/9}.product-media-item--ratio-auto{aspect-ratio:auto}.product-media-item--ratio-auto .product-media-frame,.product-media-item--ratio-auto img,.product-media-item--ratio-auto video,.product-media-item--ratio-auto svg{height:auto}.product-media-frame{background:var(--section-bg);width:100%;height:100%;box-shadow:none;border-radius:0;display:block;overflow:hidden}.product-template__media--placeholder .product-media-frame{place-items:center;display:grid}.product-template__media[hidden]{display:none}.product-template__image,.product-template__video,.product-template__external-video,.product-template__model,.product-template__placeholder,.product-media-item img,.product-media-item video,.product-media-item svg,.product-template__external-video iframe{width:100%;height:100%;display:block}.product-media-caption{padding:.75rem var(--site-layout-padding-x);color:var(--section-subtext);line-height:1.5}.product-media-caption p{margin:0}.product-buy-overlay{top:var(--product-buy-box-top);width:min(var(--product-buy-box-width) + var(--site-layout-padding-x) * 2, 100%);height:var(--product-buy-box-current-height,0px);margin-top:calc((var(--product-hero-min-height,90svh) - var(--product-buy-box-top)) * -1);margin-bottom:0;transform:translateX(var(--product-buy-box-offset-x,0));z-index:var(--z-product-buy-box,80);margin-inline-start:auto;position:sticky;right:0}.product-buy-overlay-spacer{height:max(var(--product-hero-min-height,90svh) - var(--product-buy-box-top) - var(--product-buy-box-current-height,0px), 0px);pointer-events:none}.product-main-experience .product-buy-box{color:var(--section-text,var(--color-text));background:var(--section-surface,var(--color-surface));border-color:color-mix(in srgb, var(--section-border,var(--color-border)) 72%, transparent)}.product-main-experience.product-template--glass-card .product-buy-box{background:var(--section-surface,var(--color-surface))}.product-media-masonry{background:var(--section-bg)}.product-media-masonry__grid{grid-template-columns:repeat(var(--product-masonry-columns-desktop,2), minmax(0, 1fr));gap:var(--product-media-gap);width:100%;max-width:none;margin-block:2px;display:grid}.product-media-masonry--reserve-panel .product-media-masonry__grid{padding-inline-end:var(--product-reserved-panel-width)}.product-main-experience .product-media-masonry--reserve-panel .product-media-masonry__grid{padding-inline-end:calc(var(--product-buy-box-width) + var(--site-layout-padding-x) * 2 + var(--product-buy-box-offset-x) * -1)}.product-media-masonry__item{min-width:0}.product-detail-masonry{background:var(--section-bg)}.product-detail-masonry__grid{gap:var(--product-detail-gap);padding:var(--product-detail-spacing-top) var(--site-layout-padding-x) var(--product-detail-spacing-bottom);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-masonry__item{min-width:0}.product-detail-masonry__item--full{grid-column:1/-1}.product-detail-masonry__text-panel,.product-detail-masonry__technical-card{color:var(--section-text);background:var(--section-surface);border:1px solid var(--section-border);border-radius:var(--radius-card);align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.product-detail-masonry__text-panel h2,.product-detail-masonry__technical-card h2,.product-detail-masonry__caption h2{margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.1}.product-detail-masonry__dual-media{gap:var(--product-detail-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-masonry__caption{gap:.75rem;padding:1rem 0 0;display:grid}.product-detail-masonry__icon{object-fit:contain;width:3rem;height:3rem}.product-detail-masonry__link{width:fit-content;color:var(--section-text);font-weight:var(--font-weight-ui);border-bottom:1px solid;text-decoration:none}.product-template--fit-cover .product-template__image,.product-template--fit-cover .product-template__video,.product-template--fit-cover .product-template__model,.product-template--fit-cover .product-template__placeholder,.product-template--fit-cover .product-media-item img,.product-template--fit-cover .product-media-item video,.product-template--fit-cover .product-media-item svg{object-fit:cover}.product-template--fit-contain .product-template__image,.product-template--fit-contain .product-template__video,.product-template--fit-contain .product-template__model,.product-template--fit-contain .product-template__placeholder,.product-template--fit-contain .product-media-item img,.product-template--fit-contain .product-media-item video,.product-template--fit-contain .product-media-item svg{object-fit:contain}.product-template--fit-stretch .product-template__image,.product-template--fit-stretch .product-template__video,.product-template--fit-stretch .product-template__model,.product-template--fit-stretch .product-template__placeholder,.product-template--fit-stretch .product-media-item img,.product-template--fit-stretch .product-media-item video,.product-template--fit-stretch .product-media-item svg{object-fit:fill}@media (width<=989px){.product-hero-media{min-height:0}.product-hero-media__stage,.product-hero-media__item{height:100svh;min-height:100svh}.product-hero-media__grid{display:block}.product-hero-media__grid .product-hero-media__item{aspect-ratio:auto;width:100%;display:none}.product-hero-media__grid .product-hero-media__item.is-primary{display:block}.product-hero-media__grid .product-hero-media__item.is-secondary{display:none}.product-hero-media__controls{padding:0 1rem}.product-hero-media__control--next{margin-inline-end:0}.product-buy-overlay{margin-top:1rem;margin-bottom:0;width:100%;height:auto;margin-inline-start:0;position:static;transform:none}.product-buy-overlay-spacer{display:none}.product-media-gallery{display:block}.product-media-grid,.product-media-grid--placeholder{grid-template-columns:minmax(0,1fr)}.product-media-masonry__grid{grid-template-columns:repeat(var(--product-masonry-columns-mobile,1), minmax(0, 1fr))}.product-media-masonry--reserve-panel .product-media-masonry__grid{padding-inline-end:0}.product-detail-masonry__grid,.product-detail-masonry__dual-media{grid-template-columns:minmax(0,1fr)}.product-detail-masonry__item--full{grid-column:auto}}.media-control-button{--media-control-width:5.5rem;--media-control-height:2.75rem;--media-control-radius:.75rem;--media-control-bg:color-mix(in srgb, var(--section-surface,var(--color-surface)) 42%, transparent);--media-control-bg-hover:var(--section-surface,var(--color-surface));--media-control-color:var(--section-text,var(--color-text));--media-control-border:color-mix(in srgb, var(--section-border,var(--color-border)) 65%, transparent);--media-control-transform:translateY(0);--media-control-transform-hover:translateY(0);--media-control-transform-active:scale(.98);width:var(--media-control-width);height:var(--media-control-height);border:1px solid var(--media-control-border);border-radius:var(--media-control-radius);color:var(--media-control-color);background:var(--media-control-bg);box-shadow:none;cursor:pointer;pointer-events:auto;transform:var(--media-control-transform);transition:color var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), opacity var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease);place-items:center;padding:0;line-height:1;display:grid}.media-control-button:hover,.media-control-button:focus-visible{background:var(--media-control-bg-hover);transform:var(--media-control-transform-hover)}.media-control-button:active{transform:var(--media-control-transform-active)}.media-control-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.media-control-button--arrow{font-size:1.5rem}.media-control-button__glyph{display:block;transform:translateY(-.05em)}.media-control-button--play .media-control-button__icon{border-block:.46rem solid #0000;border-left:.72rem solid;width:0;height:0;margin-left:.14rem;display:block}@media (width<=749px){.media-control-button{--media-control-width:4.75rem;--media-control-height:var(--theme-touch-target-min)}.media-control-button--arrow{font-size:1.35rem}.media-control-button--play .media-control-button__icon{border-block-width:.4rem;border-left-width:.64rem}}@media (prefers-reduced-motion:reduce){.media-control-button{transition-duration:1ms}.media-control-button:hover,.media-control-button:focus-visible{transform:var(--media-control-transform)}}.theme-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--theme-touch-target-min);padding:0 var(--space-5);color:inherit;font-size:.875rem;font-weight:var(--font-weight-ui);border-radius:var(--radius-button);text-transform:none;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid;line-height:1;text-decoration:none;display:inline-flex}.theme-button--primary{color:var(--theme-button-primary-text,var(--color-button-text));background:var(--theme-button-primary-bg,var(--color-button));border-color:var(--theme-button-primary-bg,var(--color-button))}.theme-button--primary:hover,.theme-button--primary:focus-visible{color:var(--theme-button-primary-text,var(--color-button-text));background:color-mix(in srgb, var(--theme-button-primary-bg,var(--color-button)) 84%, var(--theme-button-primary-text,var(--color-button-text)));border-color:color-mix(in srgb, var(--theme-button-primary-bg,var(--color-button)) 72%, var(--theme-button-primary-text,var(--color-button-text)))}.theme-button--secondary{background:0 0}.theme-button--secondary:hover,.theme-button--secondary:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}.theme-button--accent{color:var(--action-accent-text);background:var(--action-accent);border-color:var(--action-accent)}.theme-button--accent:hover,.theme-button--accent:focus-visible{background:color-mix(in srgb, var(--action-accent) 82%, white);border-color:color-mix(in srgb, var(--action-accent) 74%, var(--action-accent-text))}.theme-button:active{transform:scale(.98)}.theme-icon-button,[data-color-mode-toggle]{flex:0 0 var(--theme-touch-target-min);width:var(--theme-touch-target-min);height:var(--theme-touch-target-min);color:currentColor;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.theme-icon-button:hover,[data-color-mode-toggle]:hover{background:color-mix(in srgb, currentColor 8%, transparent);border-color:color-mix(in srgb, currentColor 16%, transparent)}.theme-icon-button:active,[data-color-mode-toggle]:active{transform:scale(.96)}.theme-icon-button>svg,[data-color-mode-toggle] svg{width:1.25rem;height:1.25rem;stroke-width:var(--icon-stroke-width)}[data-color-mode-icon][hidden]{display:none}.theme-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.theme-button:disabled,.theme-button[aria-disabled=true]{opacity:.48;pointer-events:none;transform:none}.theme-link{align-items:center;gap:var(--space-2);color:currentColor;width:fit-content;font-weight:var(--font-weight-ui);-webkit-text-decoration-color:color-mix(in srgb, currentColor 46%, transparent);text-decoration-color:color-mix(in srgb, currentColor 46%, transparent);text-underline-offset:.28em;text-decoration-thickness:1px;display:inline-flex}.theme-link:hover{text-decoration-color:currentColor}.theme-field{gap:var(--space-2);color:var(--text-primary);display:grid}.theme-field__label{font-size:.78rem;font-family:var(--font-mono-family);font-weight:var(--font-weight-technical);letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.theme-field__control,.theme-field>:where(input,select,textarea){width:100%;min-height:var(--theme-touch-target-min);padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-button);font:inherit}.theme-field>textarea,textarea.theme-field__control{resize:vertical;min-height:7.5rem}.theme-field__control::placeholder,.theme-field>:where(input,textarea)::placeholder{color:var(--text-secondary);opacity:.78}.theme-field__control:hover,.theme-field>:where(input,select,textarea):hover{border-color:var(--text-secondary)}.theme-field__control:focus-visible,.theme-field>:where(input,select,textarea):focus-visible{border-color:var(--focus-ring-color);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.theme-field__hint,.theme-field__message{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.4}.theme-field[data-state=error] .theme-field__control,.theme-field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--state-error)}.theme-field[data-state=error] .theme-field__message{color:var(--state-error)}.theme-chip,.theme-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-mono-family);font-size:.7rem;font-weight:var(--font-weight-technical);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:inline-flex}.theme-chip{min-height:2.25rem;padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-elevated)}.theme-chip:is(button,a){min-height:var(--theme-touch-target-min);cursor:pointer;text-decoration:none}.theme-chip:is(:hover,[aria-pressed=true],[data-state=active]){color:var(--action-accent-text);background:var(--action-accent);border-color:var(--action-accent)}.theme-badge{min-height:1.5rem;padding:0 var(--space-2);color:var(--text-inverse);background:var(--surface-inverse);border-color:var(--surface-inverse)}.theme-badge--accent{color:var(--action-accent-text);background:var(--action-accent);border-color:var(--action-accent)}.theme-badge--success{color:var(--state-success);background:var(--state-success-surface);border-color:color-mix(in srgb, var(--state-success) 32%, transparent)}.theme-badge--error{color:var(--state-error);background:var(--state-error-surface);border-color:color-mix(in srgb, var(--state-error) 32%, transparent)}.theme-card,.theme-product-card{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid;position:relative;overflow:clip}.theme-card__body,.theme-product-card__body{gap:var(--space-3);padding:var(--space-4);display:grid}.theme-product-card__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.theme-media-frame{background:var(--surface-subtle);border-radius:var(--radius-card);isolation:isolate;position:relative;overflow:hidden}.theme-media-frame>:where(img,video,model-viewer,svg){object-fit:cover;width:100%;height:100%;display:block}.theme-accordion{border-block:1px solid var(--border-subtle)}.theme-accordion+.theme-accordion{border-top:0}.theme-accordion>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--theme-touch-target-min);padding:var(--space-4) 0;font-weight:var(--font-weight-ui);cursor:pointer;list-style:none;display:flex}.theme-accordion>summary::-webkit-details-marker{display:none}.theme-accordion__content{max-width:var(--theme-text-measure);padding:0 0 var(--space-5);color:var(--text-secondary)}.theme-dialog,.theme-drawer,.site-header__mobile-panel{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.theme-dialog{width:min(42rem, 100vw - var(--space-4) * 2);max-height:min(48rem, 100dvh - var(--space-4) * 2);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-container);margin:auto;padding:0}.theme-dialog::backdrop{background:#0b1118a3}.theme-dialog__body,.theme-drawer__body{padding:var(--space-6);overscroll-behavior:contain;overflow:auto}.theme-dialog__body{max-height:inherit}.theme-drawer__body{height:100%;max-height:100dvh}.theme-drawer{z-index:var(--z-drawer);width:min(28rem,100vw);height:100dvh;color:var(--text-primary);background:var(--surface-elevated);border-left:1px solid var(--border-subtle);position:fixed;inset:0 0 0 auto}.theme-drawer[hidden]{display:none}.theme-state,.theme-empty-state,.theme-error-state{justify-items:start;gap:var(--space-3);padding:clamp(var(--space-6), 5vw, var(--space-12));color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid}.theme-state__code{color:var(--text-secondary);font-family:var(--font-mono-family);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.theme-state>:where(h1,h2,h3),.theme-empty-state>:where(h1,h2,h3),.theme-error-state>:where(h1,h2,h3){margin:0}.theme-state>p,.theme-empty-state>p,.theme-error-state>p{max-width:var(--theme-text-measure);color:var(--text-secondary);margin:0}.theme-state--success{color:var(--state-success);background:var(--state-success-surface);border-color:color-mix(in srgb, var(--state-success) 36%, transparent)}.theme-state--warning{color:var(--state-warning);background:var(--state-warning-surface);border-color:color-mix(in srgb, var(--state-warning) 36%, transparent)}.theme-error-state,.theme-state--error{color:var(--state-error);background:var(--state-error-surface);border-color:color-mix(in srgb, var(--state-error) 36%, transparent)}.theme-state--info{color:var(--state-info);background:var(--state-info-surface);border-color:color-mix(in srgb, var(--state-info) 36%, transparent)}.theme-state--success>p,.theme-state--warning>p,.theme-state--error>p,.theme-state--info>p,.theme-error-state>p{color:currentColor;opacity:.82}.shopify-section-group-header-group{top:var(--theme-sticky-header-offset,0);z-index:var(--z-header);position:sticky}.site-header{z-index:var(--z-header);--header-max-width:min(var(--site-layout-max-width), 100%);--header-padding-x:var(--site-layout-padding-x);--header-height:var(--site-header-height,76px);--site-header-shell-offset-x:0px;--site-header-shell-offset-y:0px;--site-header-shell-width:min(100%, var(--header-max-width));--site-header-shell-height:var(--header-height);--site-header-shell-bottom:calc(var(--site-header-shell-offset-y) + var(--site-header-shell-height));--site-header-shell-radius:0px;--dropdown-width:100vw;--dropdown-content-max-width:min(100%, var(--site-header-max-width));--dropdown-padding-x:var(--header-padding-x);--dropdown-padding-y:2rem;--site-header-bg:var(--site-header-normal-bg);--site-header-text:var(--site-header-normal-text);--site-header-solid-text:var(--site-header-normal-text);--site-header-logo-color:var(--site-header-text);--site-header-icon:color-mix(in srgb, var(--site-header-text) 64%, transparent);--site-header-border:color-mix(in srgb, var(--site-header-text) 14%, transparent);--site-header-muted:color-mix(in srgb, var(--site-header-text) 64%, transparent);--site-header-subtle:color-mix(in srgb, var(--site-header-text) 76%, transparent);--site-header-hover-bg:color-mix(in srgb, var(--site-header-text) 6%, transparent);--site-header-dropdown-bg:var(--site-header-bg);--site-header-dropdown-text:var(--site-header-text);--site-header-dropdown-border:var(--site-header-border);--site-header-dropdown-blur:none;--site-header-shell-bg:color-mix(in srgb, var(--site-header-bg) 96%, transparent);--site-header-shell-border:color-mix(in srgb, var(--site-header-text) 12%, transparent);--site-header-shell-blur:none;--site-header-search-bg:color-mix(in srgb, var(--site-header-bg) 88%, transparent);--site-header-search-border:color-mix(in srgb, var(--site-header-text) 32%, transparent);--site-header-search-icon:color-mix(in srgb, var(--site-header-text) 64%, transparent);--site-header-search-placeholder:color-mix(in srgb, var(--site-header-text) 54%, transparent);--site-header-search-radius:999px;--site-header-search-height:2rem;--header-bg:var(--site-header-bg);--header-text:var(--site-header-text);--header-border:var(--site-header-border);--header-icon-size:1.18rem;--header-icon-hit-area:2.5rem;--site-header-nav-font-size:.78rem;box-sizing:border-box;color:var(--header-text);background:0 0;border-bottom:0;transition:color .18s,background .18s,border-color .18s;position:relative}.site-header--overlay.is-scrolled,.site-header.is-dropdown-open{--site-header-shell-offset-x:0px;--site-header-shell-offset-y:0px;--site-header-shell-width:min(100%, var(--header-max-width));--site-header-shell-height:var(--header-height);--site-header-shell-radius:0px;background:var(--site-header-shell-bg);border-bottom:1px solid var(--site-header-border)}.site-header--overlay.is-scrolled .site-header__bar,.site-header.is-dropdown-open .site-header__bar{background:0 0;border-color:#0000}.site-header:not(.site-header--has-announcement){height:var(--header-height)}.site-header--overlay{width:100%;position:fixed;top:0;left:0;right:0}.site-header--sticky:not(.site-header--overlay){top:var(--theme-sticky-header-offset,0);z-index:var(--z-header);--site-header-shell-width:100%;--site-header-shell-radius:0px;background:var(--site-header-bg);border-bottom:1px solid var(--site-header-border);position:sticky}.site-header--sticky:not(.site-header--overlay) .site-header__bar{background:0 0;border-color:#0000}@media (width>=990px){.site-header--overlay{--site-header-shell-offset-x:var(--header-padding-x);--site-header-shell-offset-y:clamp(.875rem, 1vw, 1.125rem);--site-header-shell-width:min(calc(100% - (var(--site-header-shell-offset-x) * 2)), var(--header-max-width));--site-header-shell-height:calc(var(--header-height) - .375rem);--site-header-shell-radius:999px}}.site-header--transparent{--site-header-bg:transparent;--site-header-text:var(--site-header-transparent-text);--site-header-icon:color-mix(in srgb, var(--site-header-transparent-text) 64%, transparent);--site-header-border:color-mix(in srgb, var(--site-header-transparent-text) 18%, transparent);--site-header-muted:color-mix(in srgb, var(--site-header-transparent-text) 64%, transparent);--site-header-subtle:color-mix(in srgb, var(--site-header-transparent-text) 76%, transparent);--site-header-hover-bg:color-mix(in srgb, var(--site-header-transparent-text) 8%, transparent);--site-header-dropdown-bg:color-mix(in srgb, var(--site-header-normal-bg) 6%, transparent 94%);--site-header-dropdown-text:var(--site-header-transparent-text);--site-header-dropdown-border:color-mix(in srgb, var(--site-header-transparent-text) 18%, transparent);--site-header-dropdown-blur:none;--site-header-shell-bg:color-mix(in srgb, var(--site-header-normal-bg) 8%, transparent 92%);--site-header-shell-border:color-mix(in srgb, var(--site-header-transparent-text) 18%, transparent);--site-header-shell-blur:none;--site-header-search-bg:color-mix(in srgb, var(--site-header-normal-bg) 6%, transparent 94%);--site-header-search-border:color-mix(in srgb, var(--site-header-transparent-text) 32%, transparent);--site-header-search-icon:color-mix(in srgb, var(--site-header-transparent-text) 64%, transparent);--site-header-search-placeholder:color-mix(in srgb, var(--site-header-transparent-text) 54%, transparent)}.site-header--transparent.is-header-hovered,.site-header--transparent.is-dropdown-open,.site-header--transparent:focus-within{--site-header-bg:var(--site-header-normal-bg);--site-header-text:var(--site-header-normal-text);--site-header-icon:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-border:color-mix(in srgb, var(--site-header-normal-text) 14%, transparent);--site-header-muted:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-subtle:color-mix(in srgb, var(--site-header-normal-text) 76%, transparent);--site-header-hover-bg:color-mix(in srgb, var(--site-header-normal-text) 6%, transparent);--site-header-dropdown-bg:var(--site-header-normal-bg);--site-header-dropdown-text:var(--site-header-normal-text);--site-header-dropdown-border:color-mix(in srgb, var(--site-header-normal-text) 10%, transparent);--site-header-dropdown-blur:none;--site-header-shell-bg:color-mix(in srgb, var(--site-header-normal-bg) 96%, transparent);--site-header-shell-border:color-mix(in srgb, var(--site-header-normal-text) 10%, transparent);--site-header-shell-blur:none;--site-header-search-bg:color-mix(in srgb, var(--site-header-normal-bg) 88%, transparent);--site-header-search-border:color-mix(in srgb, var(--site-header-normal-text) 32%, transparent);--site-header-search-icon:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-search-placeholder:color-mix(in srgb, var(--site-header-normal-text) 54%, transparent)}@media (hover:hover) and (pointer:fine){.site-header--transparent:hover{--site-header-bg:var(--site-header-normal-bg);--site-header-text:var(--site-header-normal-text);--site-header-icon:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-border:color-mix(in srgb, var(--site-header-normal-text) 14%, transparent);--site-header-muted:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-subtle:color-mix(in srgb, var(--site-header-normal-text) 76%, transparent);--site-header-hover-bg:color-mix(in srgb, var(--site-header-normal-text) 6%, transparent);--site-header-dropdown-bg:var(--site-header-normal-bg);--site-header-dropdown-text:var(--site-header-normal-text);--site-header-dropdown-border:color-mix(in srgb, var(--site-header-normal-text) 10%, transparent);--site-header-dropdown-blur:none;--site-header-shell-bg:color-mix(in srgb, var(--site-header-normal-bg) 96%, transparent);--site-header-shell-border:color-mix(in srgb, var(--site-header-normal-text) 10%, transparent);--site-header-shell-blur:none;--site-header-search-bg:color-mix(in srgb, var(--site-header-normal-bg) 88%, transparent);--site-header-search-border:color-mix(in srgb, var(--site-header-normal-text) 32%, transparent);--site-header-search-icon:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-search-placeholder:color-mix(in srgb, var(--site-header-normal-text) 54%, transparent)}}.site-header--solid-after-scroll.is-scrolled{--site-header-bg:color-mix(in srgb, var(--site-header-normal-bg) 92%, transparent);--site-header-text:var(--site-header-normal-text);--site-header-icon:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-border:color-mix(in srgb, var(--site-header-normal-text) 14%, transparent);--site-header-muted:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-subtle:color-mix(in srgb, var(--site-header-normal-text) 76%, transparent);--site-header-hover-bg:color-mix(in srgb, var(--site-header-normal-text) 6%, transparent);--site-header-dropdown-bg:color-mix(in srgb, var(--site-header-normal-bg) 92%, transparent);--site-header-dropdown-text:var(--site-header-normal-text);--site-header-dropdown-border:color-mix(in srgb, var(--site-header-normal-text) 14%, transparent);--site-header-dropdown-blur:none;--site-header-shell-bg:color-mix(in srgb, var(--site-header-normal-bg) 88%, transparent);--site-header-shell-border:color-mix(in srgb, var(--site-header-normal-text) 12%, transparent);--site-header-shell-blur:none;--site-header-search-bg:color-mix(in srgb, var(--site-header-normal-bg) 92%, transparent);--site-header-search-border:color-mix(in srgb, var(--site-header-normal-text) 32%, transparent);--site-header-search-icon:color-mix(in srgb, var(--site-header-normal-text) 64%, transparent);--site-header-search-placeholder:color-mix(in srgb, var(--site-header-normal-text) 54%, transparent)}.site-header--transparent.site-header--solid-after-scroll.is-scrolled.is-header-hovered,.site-header--transparent.site-header--solid-after-scroll.is-scrolled.is-dropdown-open,.site-header--transparent.site-header--solid-after-scroll.is-scrolled:focus-within{--site-header-bg:var(--site-header-normal-bg);--site-header-dropdown-bg:var(--site-header-normal-bg);--site-header-dropdown-border:color-mix(in srgb, var(--site-header-normal-text) 10%, transparent);--site-header-dropdown-blur:none;--site-header-shell-bg:color-mix(in srgb, var(--site-header-normal-bg) 96%, transparent);--site-header-shell-border:color-mix(in srgb, var(--site-header-normal-text) 10%, transparent);--site-header-shell-blur:none;--site-header-search-bg:color-mix(in srgb, var(--site-header-normal-bg) 88%, transparent)}.site-header__announcement{min-height:2rem;padding:.45rem var(--header-padding-x);color:var(--site-header-text);background:var(--site-header-shell-bg);border-bottom:1px solid var(--site-header-border);text-transform:uppercase;justify-content:center;font-size:.75rem;line-height:1.2;display:flex;overflow:hidden}.site-header__announcement a,.site-header__announcement span{color:inherit;text-decoration:none}.site-header__announcement-link,.site-header__announcement-track{justify-content:center;min-width:0;max-width:100%;display:flex}.site-header__announcement-track{white-space:nowrap;gap:2rem}.site-header__announcement-text{align-items:center;display:inline-flex}.site-header__announcement--marquee .site-header__announcement-link,.site-header__announcement--marquee .site-header__announcement-track{justify-content:flex-start;width:max-content;max-width:none}.site-header__announcement--marquee .site-header__announcement-track{animation:site-header-announcement-marquee var(--site-announcement-speed,28s) linear infinite}@media (prefers-reduced-motion:reduce){.site-header,.site-header__bar{transition-duration:1ms}.site-header__announcement--marquee .site-header__announcement-track{animation:none}}@keyframes site-header-announcement-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.site-header__bar{box-sizing:border-box;width:var(--site-header-shell-width);height:var(--site-header-shell-height);min-height:var(--site-header-shell-height);margin:var(--site-header-shell-offset-y) auto;padding-inline:var(--header-padding-x);background:var(--site-header-shell-bg);border:1px solid var(--site-header-shell-border);border-radius:var(--site-header-shell-radius);transition:background-color var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease);grid-template-columns:auto minmax(0,1fr) auto;place-items:center stretch;gap:1.25rem;line-height:1;display:grid;position:relative}.site-header__brand{width:var(--site-logo-width);max-width:44vw;min-height:1.25rem;color:var(--site-header-logo-color);font-size:1rem;font-weight:var(--font-weight-emphasis);text-transform:uppercase;align-items:center;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex}.site-header__brand-text{color:currentColor}.site-header__logo-stack,.site-header__logo-mask{width:100%;display:block}.site-header__logo-stack{position:relative}.site-header__logo-mask{aspect-ratio:var(--site-header-logo-aspect,4);-webkit-mask:var(--site-header-logo-mask-image) left center/contain no-repeat;mask:var(--site-header-logo-mask-image) left center/contain no-repeat;background:currentColor}.site-header__logo-image{opacity:0;width:100%;height:auto;transition:opacity .18s;display:block}.site-header__logo-image:not(:first-child){position:absolute;inset:0}.site-header__brand--image .site-header__logo-image--base,.site-header__brand--auto .site-header__logo-image--base{opacity:1}.site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--base{opacity:0}.site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--dark{opacity:1}.site-header--transparent .site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--dark{opacity:0}.site-header--transparent .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image--light,.site-header--transparent .site-header__brand--auto.site-header__brand--has-transparent-logo .site-header__logo-image--transparent{opacity:1}.site-header--transparent .site-header__brand--auto.site-header__brand--has-light-logo:not(.site-header__brand--has-transparent-logo) .site-header__logo-image--base{opacity:0}.site-header--transparent .site-header__brand--auto.site-header__brand--has-dark-logo:not(.site-header__brand--has-light-logo):not(.site-header__brand--has-transparent-logo) .site-header__logo-image--base{opacity:1}.site-header--transparent .site-header__brand--auto.site-header__brand--has-transparent-logo .site-header__logo-image--base,.site-header--transparent .site-header__brand--auto.site-header__brand--has-transparent-logo .site-header__logo-image--light,.site-header--transparent .site-header__brand--auto.site-header__brand--has-transparent-logo .site-header__logo-image--dark,.site-header--transparent.is-header-hovered .site-header__brand--auto .site-header__logo-image,.site-header--transparent.is-dropdown-open .site-header__brand--auto .site-header__logo-image,.site-header--transparent.is-dropdown-closing .site-header__brand--auto .site-header__logo-image,.site-header--transparent:focus-within .site-header__brand--auto .site-header__logo-image,.site-header--transparent.site-header--solid-after-scroll.is-scrolled .site-header__brand--auto .site-header__logo-image{opacity:0}.site-header--transparent.is-header-hovered .site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--dark,.site-header--transparent.is-dropdown-open .site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--dark,.site-header--transparent.is-dropdown-closing .site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--dark,.site-header--transparent:focus-within .site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--dark,.site-header--transparent.site-header--solid-after-scroll.is-scrolled .site-header__brand--auto.site-header__brand--has-dark-logo .site-header__logo-image--dark,.site-header--transparent.is-header-hovered .site-header__brand--auto:not(.site-header__brand--has-dark-logo) .site-header__logo-image--base,.site-header--transparent.is-dropdown-open .site-header__brand--auto:not(.site-header__brand--has-dark-logo) .site-header__logo-image--base,.site-header--transparent.is-dropdown-closing .site-header__brand--auto:not(.site-header__brand--has-dark-logo) .site-header__logo-image--base,.site-header--transparent:focus-within .site-header__brand--auto:not(.site-header__brand--has-dark-logo) .site-header__logo-image--base,.site-header--transparent.site-header--solid-after-scroll.is-scrolled .site-header__brand--auto:not(.site-header__brand--has-dark-logo) .site-header__logo-image--base{opacity:1}.site-header__nav-region{justify-content:center;min-width:0;display:flex;position:static}.site-header__desktop-nav{flex:auto;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.site-header__nav-item{position:static}.site-header__nav-trigger{height:var(--site-header-shell-height);min-height:var(--site-header-shell-height);color:var(--site-header-text);font:inherit;font-size:var(--site-header-nav-font-size);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .8rem;text-decoration:none;display:inline-flex}.site-header__nav-trigger:hover,.site-header__nav-item.is-open .site-header__nav-trigger{background:0 0}.site-header__nav-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px;background:0 0}.site-header__nav-trigger.is-disabled,.site-header__mobile-link.is-disabled,.site-header__promo-card.is-disabled,.site-header__mobile-card.is-disabled{cursor:default;pointer-events:none}.site-header__mega{width:var(--dropdown-width);max-width:none;z-index:var(--z-dropdown);color:var(--site-header-dropdown-text);background:var(--site-header-dropdown-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--site-header-panel-duration,.16s) var(--motion-ease-exit,ease-in), transform var(--site-header-panel-duration,.16s) var(--motion-ease-exit,ease-in), visibility 0s linear var(--site-header-panel-duration,.16s);will-change:opacity, transform;border-top:0;border-bottom:0;position:absolute;top:100%;left:50%;right:auto;transform:translate(-50%,-.25rem)}.site-header--sticky:not(.site-header--overlay) .site-header__mega{top:calc(var(--theme-sticky-header-offset,0px) + var(--site-header-shell-bottom));width:auto;max-width:none;position:fixed;left:0;right:0;transform:translateY(-.25rem)}.site-header--sticky.site-header--has-announcement:not(.site-header--overlay) .site-header__mega{top:calc(var(--theme-sticky-header-offset,0px) + var(--site-header-shell-bottom) + 2rem)}.site-header--overlay .site-header__mega,.site-header--overlay.is-dropdown-open .site-header__mega,.site-header--overlay.is-dropdown-closing .site-header__mega{top:calc(var(--site-header-overlay-safe-area,var(--header-height)) - var(--site-header-shell-offset-y));width:auto;max-width:none;position:fixed;left:0;right:0;transform:translateY(-.25rem)}.site-header__mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:var(--site-header-panel-delay,60ms), var(--site-header-panel-delay,60ms), 0s;transition-timing-function:var(--motion-ease-enter,ease-out), var(--motion-ease-enter,ease-out), linear;transform:translate(-50%)}.site-header--sticky:not(.site-header--overlay) .site-header__mega.is-open,.site-header--overlay .site-header__mega.is-open,.site-header--overlay.is-dropdown-open .site-header__mega.is-open,.site-header--overlay.is-dropdown-closing .site-header__mega.is-open{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.site-header__mega,.site-header__mega.is-open{transition-duration:1ms;transition-delay:0s}}.mega-menu__panel{display:none}.mega-menu__panel.is-active{animation:site-header-panel-enter var(--site-header-panel-switch-duration,.12s) var(--motion-ease-enter,ease-out) both;gap:0;display:grid}@keyframes site-header-panel-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.mega-menu__panel.is-active{animation:none}}.site-header__mega-inner{box-sizing:border-box;width:min(100%, var(--dropdown-content-max-width));padding:2.25rem var(--dropdown-padding-x) 2.5rem;color:var(--site-header-dropdown-text);background:0 0;margin:0 auto;display:block}.site-header__mega-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.site-header__mega-column{color:var(--site-header-dropdown-text)}.site-header__mega-heading{color:inherit;font-size:var(--site-header-nav-font-size);font-weight:var(--font-weight-ui);margin:0 0 1rem;line-height:1;text-decoration:none;display:inline-flex}.site-header__mega-links,.site-header__mega-links ul,.site-header__mobile-links,.site-header__mobile-links ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-header__mega-links ul,.site-header__mobile-links ul{margin:.45rem 0 0 1rem}.site-header__mega-links a,.site-header__mega-links span{width:fit-content;color:var(--site-header-dropdown-text);font-size:var(--site-header-nav-font-size);text-decoration:none;display:inline-flex;position:relative}.site-header__mobile-links a,.site-header__mobile-links span{width:fit-content;color:var(--site-header-dropdown-text);font-size:.9rem;text-decoration:none;display:inline-flex;position:relative}.site-header__mega-links a,.site-header__mega-links span,.site-header__mobile-links a,.site-header__mobile-links span{transition:color .16s,transform .16s}.site-header__mega-links a:after,.site-header__mega-links span:after,.site-header__mobile-links a:after,.site-header__mobile-links span:after{content:"";background:color-mix(in srgb, var(--site-header-dropdown-text) 72%, transparent);transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-.12rem;left:0;right:0;transform:scaleX(0)}.site-header__mega-links a:hover,.site-header__mega-links a:focus-visible,.site-header__mobile-links a:hover,.site-header__mobile-links a:focus-visible{color:var(--site-header-dropdown-text);transform:translate(2px)}.site-header__mega-links a:hover:after,.site-header__mega-links a:focus-visible:after,.site-header__mobile-links a:hover:after,.site-header__mobile-links a:focus-visible:after{transform:scaleX(1)}.site-header__mega-promos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}@media (width>=990px) and (width<=1199px){.site-header__mega-promos{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header__promo-card,.site-header__mobile-card{color:var(--site-header-dropdown-text);align-content:start;gap:.55rem;text-decoration:none;display:grid}.site-header__promo-card img,.site-header__mobile-card img{aspect-ratio:4/5;object-fit:cover;background:color-mix(in srgb, var(--site-header-dropdown-text) 8%, transparent);width:100%}.site-header__promo-card span,.site-header__mobile-card span{font-size:.92rem;font-weight:var(--font-weight-ui);line-height:1.2}.site-header__promo-card small,.site-header__mobile-card small,.site-header__promo-card em{color:var(--site-header-subtle);font-size:.78rem;font-style:normal;line-height:1.35}.site-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:inline-flex;position:relative}.site-header__actions a,.site-header__account{width:var(--header-icon-hit-area);height:var(--header-icon-hit-area);min-height:var(--header-icon-hit-area);color:var(--site-header-icon);border-radius:var(--site-header-search-radius);justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.site-header__actions a:hover,.site-header__actions a:focus-visible,.site-header__account:hover,.site-header__account:focus-visible{color:var(--site-header-text);background:var(--site-header-hover-bg)}.site-header__actions a:focus-visible,.site-header__account:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.site-header__actions svg{width:var(--header-icon-size);height:var(--header-icon-size);display:block}.site-header__search{--site-header-search-expanded-width:160px;flex:0 0 var(--header-icon-hit-area);width:var(--header-icon-hit-area);height:var(--header-icon-hit-area);min-height:var(--header-icon-hit-area);color:var(--site-header-text);z-index:var(--z-search);position:relative}.site-header__search--expandable{width:var(--header-icon-hit-area)}.site-header__search-form{z-index:var(--z-search);width:min(var(--site-header-search-expanded-width), 100vw - 48px);height:var(--site-header-search-height);min-height:var(--site-header-search-height);opacity:0;pointer-events:none;background:var(--site-header-search-bg);border-radius:var(--site-header-search-radius);transform-origin:100%;border:1px solid #0000;align-items:center;transition:transform .18s,opacity .14s,border-color .18s,background .18s;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)scaleX(0)}.site-header__search.is-expanded .site-header__search-form{opacity:1;pointer-events:auto;border-color:var(--site-header-search-border);transform:translateY(-50%)scaleX(1)}.site-header__search-toggle{z-index:calc(var(--z-search) + 1);flex:0 0 var(--header-icon-hit-area);width:var(--header-icon-hit-area);height:var(--header-icon-hit-area);min-height:var(--header-icon-hit-area);color:var(--site-header-search-icon);border-radius:var(--site-header-search-radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s,transform .18s;display:inline-flex;position:relative}.site-header__search.is-expanded .site-header__search-toggle{color:var(--site-header-text);transform:translateX(calc((var(--site-header-search-expanded-width) - var(--header-icon-hit-area)) * -1))}.site-header__search-toggle:focus-visible{outline:1px solid var(--site-header-dropdown-border);outline-offset:-3px}.site-header__search-toggle svg{width:var(--header-icon-size);height:var(--header-icon-size)}.site-header__search-input{width:100%;min-width:0;height:var(--site-header-search-height);padding:0 .85rem 0 calc(var(--header-icon-hit-area) + .25rem);color:var(--site-header-text);font-size:var(--site-header-nav-font-size);opacity:0;background:0 0;border:0;transition:opacity .16s}.site-header__search-input::placeholder{color:var(--site-header-search-placeholder)}.site-header__search-input:focus-visible{border-radius:var(--radius-button);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.site-header__search.is-expanded .site-header__search-input{opacity:1}.site-header__cart sup{min-width:.95rem;height:.95rem;color:var(--site-header-normal-text);background:var(--site-header-normal-bg);border:1px solid color-mix(in srgb, var(--site-header-normal-text) 18%, transparent);font-size:.55rem;font-weight:var(--font-weight-technical);border-radius:999px;place-items:center;padding:0 .18rem;line-height:1;display:inline-grid;position:absolute;top:.18rem;right:.18rem}.site-header__mobile-menu{display:none}.site-header__menu-toggle{width:var(--header-icon-hit-area);height:var(--header-icon-hit-area);color:var(--site-header-icon);border-radius:var(--site-header-search-radius);cursor:pointer;place-content:center;gap:.35rem;list-style:none;display:grid}.site-header__menu-toggle:hover,.site-header__menu-toggle:focus-visible{color:var(--site-header-text);background:var(--site-header-hover-bg)}.site-header__menu-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.site-header__menu-toggle::-webkit-details-marker{display:none}.site-header__menu-toggle span{background:currentColor;width:1.35rem;height:1px;display:block}.site-header__mobile-panel{top:var(--site-header-shell-bottom);width:100vw;z-index:var(--z-drawer);max-height:calc(100svh - var(--site-header-overlay-safe-area,5rem));padding:1.25rem var(--theme-page-gutter) 2rem;color:var(--site-header-dropdown-text);background:var(--site-header-dropdown-bg);border-top:1px solid var(--site-header-dropdown-border);gap:1.25rem;display:grid;position:fixed;left:0;right:0;overflow:auto}.site-header__mobile-group summary{cursor:pointer;border-bottom:1px solid var(--site-header-dropdown-border);justify-content:space-between;gap:1rem;padding:.85rem 0;list-style:none;display:flex}.site-header__mobile-group summary::-webkit-details-marker{display:none}.site-header__mobile-group summary a,.site-header__mobile-group summary span,.site-header__mobile-link,.site-header__mobile-overview,.site-header__mobile-column-heading{color:var(--site-header-dropdown-text);font-weight:var(--font-weight-ui);text-transform:uppercase;text-decoration:none}.site-header__mobile-link{border-bottom:1px solid var(--site-header-dropdown-border);padding:.85rem 0}.site-header__mobile-mega{gap:1.25rem;padding:1rem 0;display:grid}.site-header__mobile-column{gap:.65rem;display:grid}.site-header__mobile-column-heading{margin:0}.site-header__mobile-links{padding:1rem 0}.section-builder{color:var(--color-text);background:var(--color-background);position:relative;overflow:hidden}.section-builder__media{z-index:0;position:absolute;inset:0;overflow:hidden}.section-builder__media img{object-fit:cover;width:100%;height:100%;display:block}.section-builder__inner{z-index:1;width:min(100%, var(--site-layout-max-width));padding:3.5rem var(--site-layout-padding-x);gap:1.5rem;margin-inline:auto;display:grid;position:relative}.section-builder__inner>*{min-width:0}.hero-banner{min-height:min(var(--hero-banner-height-desktop), var(--hero-max-height-desktop));color:var(--hero-banner-text);background:var(--theme-color-deep-navy-background);display:grid;position:relative;overflow:hidden}.hero-banner__media,.hero-banner__overlay,.hero-banner__content{grid-area:1/1}.hero-banner__media{background:var(--theme-color-deep-navy-surface);position:absolute;inset:0}.hero-banner__media picture,.hero-banner__image,.hero-banner__video{width:100%;height:100%}.hero-banner__image,.hero-banner__video{z-index:0;object-fit:cover;display:block;position:absolute;inset:0}.hero-banner__video{z-index:1}.hero-banner__overlay{z-index:1;background:rgb(var(--theme-overlay-ink-rgb)/var(--hero-banner-overlay));position:relative}.hero-banner__content{z-index:2;box-sizing:border-box;width:min(100%, var(--page-width));padding:max(6rem, var(--site-header-overlay-safe-area,0px) + 2rem) var(--page-padding-x) 3rem;grid-template-columns:minmax(0,1fr);align-items:end;margin:0 auto;display:grid;position:relative}.hero-banner--top-left .hero-banner__content{padding-top:max(7rem, var(--site-header-overlay-safe-area,0px) + 2rem);align-items:start}.hero-banner--center-left .hero-banner__content,.hero-banner--center .hero-banner__content{align-items:center}.hero-banner--center .hero-banner__copy{text-align:center;justify-self:center}.hero-banner--bottom-right .hero-banner__copy{text-align:right;justify-self:end}.hero-banner__copy{max-width:min(42rem,100%)}.hero-banner__eyebrow,.content-block__eyebrow{font-size:.75rem;font-weight:var(--font-weight-technical);text-transform:uppercase;margin:0 0 .75rem;line-height:1.2}.hero-banner__heading{max-width:12ch;font-family:var(--font-heading-family);font-size:calc(4rem * var(--font-heading-scale,1));letter-spacing:var(--font-heading-letter-spacing);margin:0;line-height:.96}.hero-banner__subheading{max-width:34rem;margin-top:1rem;font-size:1rem;line-height:1.55}.hero-banner__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-banner__blocks{gap:.75rem;width:min(20rem,28vw);display:grid;position:absolute;bottom:3rem;right:0}.hero-banner__badge,.hero-banner__feature-point,.hero-banner__product-card,.hero-banner__floating-label{color:inherit;background:var(--theme-color-deep-navy-surface);border:1px solid color-mix(in srgb, currentColor 22%, transparent);gap:.35rem;padding:.85rem;text-decoration:none;display:grid}.hero-banner__badge span,.hero-banner__feature-point span,.hero-banner__product-card small,.hero-banner__floating-label small{color:color-mix(in srgb, currentColor, transparent 24%);font-size:.75rem;line-height:1.35}.hero-banner__product-card img{aspect-ratio:5/4;object-fit:cover;width:100%}.hero-banner__floating-label--left{justify-self:start}.hero-banner__floating-label--right{justify-self:end}.content-block{color:inherit}.content-block.is-hidden{display:none}.content-block h3{margin:0;font-size:1.65rem;line-height:1.08}.content-block__text{color:color-mix(in srgb, currentColor, transparent 28%);font-size:.95rem;line-height:1.55}.content-block__link{width:fit-content;color:inherit;font-size:.78rem;font-weight:var(--font-weight-ui);text-transform:uppercase;border-bottom:1px solid;text-decoration:none;display:inline-flex}.editorial-card,.product-feature-card,.collection-tile,.archive-link-card{gap:1rem;display:grid}.product-feature-card__media,.collection-tile__media{--media-aspect-ratio:4 / 5;aspect-ratio:var(--media-aspect-ratio);border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-surface,var(--color-surface)) 84%, var(--section-text,var(--color-text)) 6%);display:block;overflow:hidden}.editorial-card__media img,.product-feature-card__media img,.collection-tile__media img,.archive-link-card__media img,.media-split__media img,.cta-strip__media img{object-fit:cover;width:100%;display:block}.product-feature-card__media img,.collection-tile__media img{height:100%}.editorial-card__media img,.product-feature-card__media img,.collection-tile__media img,.archive-link-card__media img,.product-feature-card__media .theme-placeholder-card,.collection-tile__media .theme-placeholder-card{aspect-ratio:4/5}.editorial-card__body,.product-feature-card__body,.collection-tile__body,.archive-link-card__body{gap:.7rem;display:grid}.product-feature-card__price{font-weight:var(--font-weight-emphasis);margin:0}.tech-spec-row,.icon-text-block{border-top:1px solid color-mix(in srgb, currentColor, transparent 86%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.tech-spec-row__icon,.icon-text-block__icon{width:2.5rem}.tech-spec-row__icon img,.icon-text-block__icon img{width:100%;height:auto;display:block}.tech-spec-row__content,.icon-text-block__body{gap:.35rem;display:grid}.tech-spec-row__content span{color:color-mix(in srgb, currentColor, transparent 34%);text-transform:uppercase;font-size:.75rem}.tech-spec-row__content strong{font-size:1.1rem}.tech-spec-row__content p{color:color-mix(in srgb, currentColor, transparent 28%);margin:0}.media-split{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:2rem;display:grid}.media-split--reverse{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.media-split--reverse .media-split__media{order:2}.media-split__media img{aspect-ratio:16/11}.media-split__body{gap:.85rem;display:grid}.cta-strip{min-height:20rem;color:var(--theme-color-deep-navy-text);background:var(--theme-color-deep-navy-background);display:grid;position:relative;overflow:hidden}.cta-strip__media,.cta-strip__content{grid-area:1/1}.cta-strip__media{position:absolute;inset:0}.cta-strip__media:after{content:"";background:rgb(var(--theme-overlay-ink-rgb)/.38);position:absolute;inset:0}.cta-strip__media img{height:100%}.cta-strip__content{z-index:1;align-content:end;gap:.85rem;padding:2rem;display:grid;position:relative}.cta-strip__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=989px){.site-header__bar{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto}.site-header__mobile-menu{display:block}.site-header__desktop-nav,.site-header__nav-region{display:none}.site-header__brand{justify-self:center}.site-header__search{width:var(--header-icon-hit-area)}.site-header__search.is-expanded .site-header__search-form{transform:translateY(-50%)scaleX(1)}.site-header__mobile-menu--fullscreen .site-header__mobile-panel{min-height:calc(100vh - var(--header-height))}.site-header__mobile-menu--compact .site-header__mobile-panel{left:0;right:0}}@media (width<=749px){.theme-button{width:100%}.site-header__actions{gap:.45rem}.site-header__account{display:none}.hero-banner{min-height:min(var(--hero-banner-height-mobile), var(--hero-max-height-mobile))}.hero-banner__content{padding:max(5rem, var(--site-header-overlay-safe-area,0px) + 1rem) var(--page-padding-x) 1.5rem;align-items:end}.hero-banner__copy,.hero-banner--bottom-right .hero-banner__copy,.hero-banner--center .hero-banner__copy{text-align:left;justify-self:stretch}.hero-banner__heading{font-size:2.75rem}.hero-banner__blocks{width:100%;margin-top:1.5rem;position:static}.hero-banner__floating-label--right,.hero-banner__floating-label--left{justify-self:stretch}.content-block h3{font-size:1.35rem}.tech-spec-row,.icon-text-block{grid-template-columns:auto minmax(0,1fr)}.tech-spec-row .content-block__link,.icon-text-block .content-block__link{grid-column:2}.media-split,.media-split--reverse{grid-template-columns:1fr}.media-split--reverse .media-split__media{order:initial}.cta-strip__content{padding:1.25rem}}.site-header{--site-header-morph-duration:var(--duration-drawer,.24s);--site-header-panel-duration:.16s;--site-header-panel-delay:60ms;--site-header-panel-switch-duration:var(--duration-fast,.12s);--site-header-glass-filter:blur(18px) saturate(1.08) brightness(1.02);--site-header-glass-shadow:none;--site-header-shell-shadow:none;--site-header-shell-blur:blur(10px) saturate(1.08);--site-header-dropdown-blur:blur(10px) saturate(1.08);--site-header-search-radius:var(--radius-button);--site-header-search-height:var(--theme-touch-target-min);--header-icon-size:1.25rem;--header-icon-hit-area:var(--theme-touch-target-min);--site-header-nav-font-size:.8125rem;transition:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}.site-header:not(.site-header--transparent),.site-header--transparent.is-scrolled,.site-header.site-header--transparent.site-header--solid-after-scroll.is-scrolled,.site-header.site-header--transparent.site-header--solid-after-scroll.is-scrolled.is-header-hovered,.site-header.site-header--transparent.site-header--solid-after-scroll.is-scrolled.is-dropdown-open,.site-header.site-header--transparent.site-header--solid-after-scroll.is-scrolled.is-dropdown-closing,.site-header.site-header--transparent.site-header--solid-after-scroll.is-scrolled:focus-within,.site-header--transparent.is-header-hovered,.site-header--transparent.is-dropdown-open,.site-header--transparent.is-dropdown-closing,.site-header--transparent:focus-within{--site-header-bg:var(--surface-canvas);--site-header-text:var(--text-primary);--site-header-icon:var(--text-secondary);--site-header-border:var(--border-subtle);--site-header-muted:var(--text-secondary);--site-header-subtle:var(--text-secondary);--site-header-hover-bg:var(--surface-subtle);--site-header-state-bg:color-mix(in srgb, var(--surface-elevated) 96%, transparent);--site-header-dropdown-bg:var(--site-header-state-bg);--site-header-dropdown-text:var(--text-primary);--site-header-dropdown-border:var(--border-subtle);--site-header-dropdown-blur:blur(10px);--site-header-shell-bg:var(--site-header-state-bg);--site-header-shell-border:transparent;--site-header-shell-blur:blur(10px) saturate(1.08);--site-header-search-bg:var(--surface-elevated);--site-header-search-border:var(--border-strong);--site-header-search-icon:var(--text-secondary);--site-header-search-placeholder:var(--text-secondary)}.site-header--transparent:not(.is-scrolled):not(.is-header-hovered):not(.is-dropdown-open):not(.is-dropdown-closing):not(:focus-within){--site-header-shell-bg:color-mix(in srgb, var(--surface-elevated) 30%, transparent);--site-header-shell-border:transparent;--site-header-shell-blur:var(--site-header-glass-filter);--site-header-shell-shadow:var(--site-header-glass-shadow)}.site-header--transparent.is-header-hovered:not(.is-scrolled):not(.is-dropdown-open):not(.is-dropdown-closing),.site-header--transparent:focus-within:not(.is-scrolled):not(.is-dropdown-open):not(.is-dropdown-closing){--site-header-shell-bg:color-mix(in srgb, var(--surface-elevated) 36%, transparent);--site-header-shell-border:transparent;--site-header-shell-blur:var(--site-header-glass-filter);--site-header-shell-shadow:var(--site-header-glass-shadow)}@media (hover:hover) and (pointer:fine){.site-header--transparent:hover{--site-header-bg:var(--surface-canvas);--site-header-text:var(--text-primary);--site-header-icon:var(--text-secondary);--site-header-border:var(--border-subtle);--site-header-hover-bg:var(--surface-subtle);--site-header-state-bg:color-mix(in srgb, var(--surface-elevated) 36%, transparent);--site-header-dropdown-bg:var(--site-header-state-bg);--site-header-dropdown-text:var(--text-primary);--site-header-dropdown-border:var(--border-subtle);--site-header-dropdown-blur:blur(10px);--site-header-shell-bg:var(--site-header-state-bg);--site-header-shell-border:transparent;--site-header-shell-blur:var(--site-header-glass-filter);--site-header-shell-shadow:none;--site-header-search-bg:var(--surface-elevated);--site-header-search-border:var(--border-strong);--site-header-search-icon:var(--text-secondary);--site-header-search-placeholder:var(--text-secondary)}}.site-header--overlay.is-scrolled,.site-header.is-dropdown-open,.site-header.is-dropdown-closing{--site-header-shell-offset-x:0px;--site-header-shell-offset-y:0px;--site-header-shell-width:100%;--site-header-shell-height:var(--header-height);--site-header-shell-radius:0px}.site-header.is-dropdown-open,.site-header.is-dropdown-closing{--site-header-state-bg:var(--surface-elevated);--site-header-dropdown-bg:var(--site-header-state-bg);--site-header-shell-bg:var(--site-header-state-bg);--site-header-dropdown-blur:none;--site-header-shell-blur:none;--site-header-shell-shadow:none;border-bottom-color:#0000}.site-header__bar{-webkit-backdrop-filter:var(--site-header-shell-blur);backdrop-filter:var(--site-header-shell-blur);box-shadow:var(--site-header-shell-shadow);transition:width var(--site-header-morph-duration) var(--ease-enter), height var(--site-header-morph-duration) var(--ease-enter), min-height var(--site-header-morph-duration) var(--ease-enter), margin-top var(--site-header-morph-duration) var(--ease-enter), margin-bottom var(--site-header-morph-duration) var(--ease-enter), padding-inline var(--site-header-morph-duration) var(--ease-enter), border-radius var(--site-header-morph-duration) var(--ease-enter), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), -webkit-backdrop-filter var(--duration-base) var(--ease-standard), backdrop-filter var(--duration-base) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.75rem,2vw,2rem)}.site-header--overlay.is-scrolled .site-header__bar,.site-header.is-dropdown-open .site-header__bar,.site-header.is-dropdown-closing .site-header__bar{background:var(--site-header-shell-bg);border-radius:0}.site-header.is-dropdown-open .site-header__bar,.site-header.is-dropdown-closing .site-header__bar{box-shadow:none;border-color:#0000}.site-header__brand{font-weight:var(--font-weight-emphasis);justify-self:start}.site-header__brand--base-fallback .site-header__logo-image--base{filter:none;transition:opacity var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard)}.site-header__nav-region{justify-self:center;width:auto}.site-header__nav-trigger,.site-header__mega-heading,.site-header__promo-card span,.site-header__mobile-group summary,.site-header__mobile-link,.site-header__mobile-overview,.site-header__mobile-column-heading{font-weight:var(--font-weight-ui)}@media (width>=750px){.site-header__desktop-nav .site-header__nav-trigger{box-sizing:border-box;inline-size:5rem;max-inline-size:5rem;min-height:var(--theme-touch-target-min);border-radius:var(--radius-button);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);padding-inline:.5rem}.site-header__desktop-nav .site-header__nav-trigger:hover,.site-header__desktop-nav .site-header__nav-trigger:focus-visible,.site-header__desktop-nav .site-header__nav-trigger:active,.site-header__desktop-nav .site-header__nav-item.is-open .site-header__nav-trigger{background:var(--site-header-hover-bg)}}.site-header__mega{-webkit-backdrop-filter:var(--site-header-dropdown-blur);backdrop-filter:var(--site-header-dropdown-blur)}.site-header__actions{justify-self:end;gap:var(--space-1)}.site-header__actions a,.site-header__actions button,.site-header__actions .site-header__account,.site-header__menu-toggle,.site-header__search-toggle{min-width:var(--theme-touch-target-min);min-height:var(--theme-touch-target-min);border-radius:50%}.site-header__actions a:hover,.site-header__actions a:focus-visible,.site-header__actions button:hover,.site-header__actions button:focus-visible,.site-header__actions .site-header__account:hover,.site-header__actions .site-header__account:focus-visible,.site-header__menu-toggle:hover,.site-header__menu-toggle:focus-visible{background:color-mix(in srgb, var(--site-header-text) 8%, transparent)}.site-header__actions [data-color-mode-toggle]{color:var(--site-header-icon)}.site-header__actions [data-color-mode-toggle]:hover,.site-header__actions [data-color-mode-toggle]:focus-visible{color:var(--site-header-text);background:color-mix(in srgb, var(--site-header-text) 8%, transparent);border-color:#0000}.site-header__search{--site-header-search-expanded-width:min(18rem, calc(100vw - (var(--page-padding-x) * 2)))}.site-header__search-form{background:color-mix(in srgb, var(--surface-elevated) 48%, transparent);border-radius:var(--radius-card);box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);border:0}.site-header__search:focus-within .site-header__search-form{background:color-mix(in srgb, var(--surface-elevated) 54%, transparent)}.site-header__search.is-expanded .site-header__search-toggle:hover{background:0 0}.site-header__search-input{font-weight:var(--font-weight-body)}.site-header__search-input:focus-visible{border-radius:0;outline:0}html[data-color-mode=dark] .site-header:not(.site-header--transparent) .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.is-header-hovered .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.is-dropdown-open .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.is-dropdown-closing .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent:focus-within .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.site-header--solid-after-scroll.is-scrolled .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image{opacity:0}html[data-color-mode=dark] .site-header:not(.site-header--transparent) .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image--light,html[data-color-mode=dark] .site-header--transparent.is-header-hovered .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image--light,html[data-color-mode=dark] .site-header--transparent.is-dropdown-open .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image--light,html[data-color-mode=dark] .site-header--transparent.is-dropdown-closing .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image--light,html[data-color-mode=dark] .site-header--transparent:focus-within .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image--light,html[data-color-mode=dark] .site-header--transparent.site-header--solid-after-scroll.is-scrolled .site-header__brand--auto.site-header__brand--has-light-logo .site-header__logo-image--light{opacity:1}html[data-color-mode=dark] .site-header:not(.site-header--transparent) .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.is-scrolled .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.is-header-hovered .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.is-dropdown-open .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent.is-dropdown-closing .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image,html[data-color-mode=dark] .site-header--transparent:focus-within .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image{opacity:0}html[data-color-mode=dark] .site-header:not(.site-header--transparent) .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image--base,html[data-color-mode=dark] .site-header--transparent.is-scrolled .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image--base,html[data-color-mode=dark] .site-header--transparent.is-header-hovered .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image--base,html[data-color-mode=dark] .site-header--transparent.is-dropdown-open .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image--base,html[data-color-mode=dark] .site-header--transparent.is-dropdown-closing .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image--base,html[data-color-mode=dark] .site-header--transparent:focus-within .site-header__brand--base-fallback:not(.site-header__brand--has-light-logo) .site-header__logo-image--base{opacity:1}.site-header--transparent:not(.is-scrolled):not(.is-header-hovered):not(.is-dropdown-open):not(.is-dropdown-closing):not(:focus-within) .site-header__brand--base-fallback .site-header__logo-image--base,html[data-color-mode=dark] .site-header__brand--base-fallback .site-header__logo-image--base{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.site-header__bar{transition-duration:1ms}.site-header__mega,.site-header__mega.is-open{transition-duration:1ms;transition-delay:0s}}.site-header__surface{position:relative}.site-header__backdrop{display:none}@media (width>=990px){.site-header{--site-header-panel-max-height:1px;--site-header-panel-active-height:1px;--site-header-content-shift:0px;--site-header-row-shift:0px;--site-header-content-inset:max(var(--header-padding-x), calc((100% - var(--site-header-max-width)) / 2 + var(--header-padding-x)));background:0 0;border-bottom:0}.site-header.site-header--overlay.is-scrolled,.site-header.site-header--transparent.is-dropdown-open,.site-header.site-header--transparent.is-dropdown-closing{background:0 0;border-bottom:0}.site-header__surface{z-index:0;box-sizing:border-box;width:100%;height:calc(var(--header-height) + var(--site-header-panel-max-height));margin-bottom:calc(var(--site-header-panel-max-height) * -1);clip-path:var(--site-header-surface-clip,inset(var(--site-header-shell-offset-y) var(--site-header-shell-offset-x) calc(var(--site-header-panel-max-height) + var(--header-height) - var(--site-header-shell-offset-y) - var(--site-header-shell-height)) var(--site-header-shell-offset-x) round var(--site-header-shell-radius)));isolation:isolate;will-change:clip-path}.site-header__backdrop{z-index:0;background:var(--surface-elevated);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;will-change:background-color;border:0;display:block;position:absolute;inset:0}.site-header--transparent:not(.is-scrolled) .site-header__backdrop{background:color-mix(in srgb, var(--surface-elevated) 30%, transparent);-webkit-backdrop-filter:var(--site-header-glass-filter);backdrop-filter:var(--site-header-glass-filter)}.site-header--transparent.is-header-hovered:not(.is-scrolled) .site-header__backdrop,.site-header--transparent:focus-within:not(.is-scrolled) .site-header__backdrop{background:color-mix(in srgb, var(--surface-elevated) 36%, transparent)}.site-header.is-dropdown-open .site-header__backdrop{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-dropdown-open.is-surface-morphing.site-header--transparent:not(.is-scrolled) .site-header__backdrop{-webkit-backdrop-filter:var(--site-header-glass-filter);backdrop-filter:var(--site-header-glass-filter)}.site-header.is-dropdown-open.is-dropdown-closing .site-header__backdrop{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-dropdown-closing:not(.is-dropdown-open).site-header--transparent:not(.is-scrolled) .site-header__backdrop{background:color-mix(in srgb, var(--surface-elevated) 36%, transparent);-webkit-backdrop-filter:var(--site-header-glass-filter);backdrop-filter:var(--site-header-glass-filter)}.site-header.site-header--transparent.is-dropdown-open:not(.is-scrolled) .site-header__backdrop{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--transparent.is-dropdown-open.is-surface-morphing:not(.is-scrolled) .site-header__backdrop{-webkit-backdrop-filter:var(--site-header-glass-filter);backdrop-filter:var(--site-header-glass-filter)}.site-header__bar{z-index:2;width:100%;height:var(--header-height);min-height:var(--header-height);padding-inline:var(--site-header-content-inset);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate3d(0, var(--site-header-row-shift), 0);transition:transform var(--site-header-morph-duration) var(--ease-enter);pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0}.site-header .site-header__bar,.site-header--overlay.is-scrolled .site-header__bar,.site-header.is-dropdown-open .site-header__bar,.site-header.is-dropdown-closing .site-header__bar{padding-inline:var(--site-header-content-inset);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.site-header__brand,.site-header__actions{transition:transform var(--site-header-morph-duration) var(--ease-enter)}.site-header__brand{transform:translate3d(var(--site-header-content-shift), 0, 0)}.site-header__actions{transform:translate3d(calc(var(--site-header-content-shift) * -1), 0, 0)}.site-header.is-dropdown-open .site-header__bar,.site-header.is-dropdown-open .site-header__brand,.site-header.is-dropdown-open .site-header__actions{transform:translate(0,0)}.site-header__mega{opacity:1;visibility:hidden;pointer-events:none}.site-header__mega,.site-header--overlay .site-header__mega,.site-header--sticky:not(.site-header--overlay) .site-header__mega,.site-header--overlay.is-dropdown-open .site-header__mega,.site-header--overlay.is-dropdown-closing .site-header__mega{z-index:1;top:var(--header-height);box-sizing:border-box;width:100%;max-width:none;height:var(--site-header-panel-active-height);color:var(--site-header-dropdown-text);box-shadow:none;transform:translate3d(0, var(--site-header-row-shift), 0);transition:transform var(--site-header-morph-duration) var(--ease-enter);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;background:0 0;border:0;position:absolute;left:0;right:0}.site-header__mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0, var(--site-header-row-shift), 0);transition:transform var(--site-header-morph-duration) var(--ease-enter)}.site-header.is-dropdown-open .site-header__mega.is-open{transform:translate(0,0)}.site-header__mega-inner{box-sizing:border-box;width:100%;max-width:none;height:100%;margin:0;padding:0;position:relative}.mega-menu__panel,.mega-menu__panel.is-active{top:2.25rem;right:var(--site-header-content-inset);left:var(--site-header-content-inset);opacity:1;will-change:opacity, transform;gap:0;margin:0;animation:none;display:none;position:absolute;transform:none}.mega-menu__panel.is-active{display:grid}.site-header__mega.is-measuring{visibility:hidden}.site-header__mega.is-measuring .mega-menu__panel:not([hidden]){display:grid}}@media (width<=989px){.site-header__surface{clip-path:none;height:auto;margin:0;overflow:visible}.site-header__backdrop,.site-header__mega{display:none}}@media (width<=749px){.site-header__mobile-menu{justify-self:start}.site-header__brand{justify-self:center}.site-header__bar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header__actions{justify-self:end;position:static}.site-header__search{top:50%;left:calc(var(--header-padding-x) + var(--header-icon-hit-area) + var(--space-1));position:absolute;transform:translateY(-50%)}.site-header__search-form{width:min(var(--site-header-search-expanded-width), 100vw - var(--header-padding-x) - var(--header-icon-hit-area) - var(--space-1));transform-origin:0;left:0;right:auto}.site-header__search.is-expanded .site-header__search-toggle{transform:none}}.commerce-section{--section-bg:var(--color-background);--section-surface:var(--color-surface);--section-text:var(--color-text);--section-subtext:var(--color-subtext);--section-border:var(--color-border);--section-button:var(--color-button);--section-button-text:var(--color-button-text);--section-accent:var(--color-accent);--section-muted:var(--color-muted);color:var(--section-text);background:var(--section-bg)}.commerce-section--deep-navy,.commerce-section--core-black{--section-bg:var(--theme-color-deep-navy-background);--section-surface:var(--theme-color-deep-navy-surface);--section-text:var(--theme-color-deep-navy-text);--section-subtext:var(--theme-color-deep-navy-subtext);--section-border:var(--theme-color-deep-navy-border);--section-button:var(--theme-color-deep-navy-button);--section-button-text:var(--theme-color-deep-navy-button-text);--section-accent:var(--theme-color-deep-navy-accent);--section-muted:var(--theme-color-deep-navy-muted)}.commerce-section--snow-neutral{--section-bg:var(--theme-color-snow-neutral-background);--section-surface:var(--theme-color-snow-neutral-surface);--section-text:var(--theme-color-snow-neutral-text);--section-subtext:var(--theme-color-snow-neutral-subtext);--section-border:var(--theme-color-snow-neutral-border);--section-button:var(--theme-color-snow-neutral-button);--section-button-text:var(--theme-color-snow-neutral-button-text);--section-accent:var(--theme-color-snow-neutral-accent);--section-muted:var(--theme-color-snow-neutral-muted)}.commerce-section--technical-olive{--section-bg:var(--theme-color-technical-olive-background);--section-surface:var(--theme-color-technical-olive-surface);--section-text:var(--theme-color-technical-olive-text);--section-subtext:var(--theme-color-technical-olive-subtext);--section-border:var(--theme-color-technical-olive-border);--section-button:var(--theme-color-technical-olive-button);--section-button-text:var(--theme-color-technical-olive-button-text);--section-accent:var(--theme-color-technical-olive-accent);--section-muted:var(--theme-color-technical-olive-muted)}.commerce-section--signal-accent{--section-bg:var(--theme-color-signal-accent-background);--section-surface:var(--theme-color-signal-accent-surface);--section-text:var(--theme-color-signal-accent-text);--section-subtext:var(--theme-color-signal-accent-subtext);--section-border:var(--theme-color-signal-accent-border);--section-button:var(--theme-color-signal-accent-button);--section-button-text:var(--theme-color-signal-accent-button-text);--section-accent:var(--theme-color-signal-accent-accent);--section-muted:var(--theme-color-signal-accent-muted)}.commerce-section__inner{box-sizing:border-box;width:min(100%, var(--page-width));padding:var(--section-padding-top,var(--section-spacing-y)) var(--page-padding-x) var(--section-padding-bottom,var(--section-spacing-y));margin-inline:auto}.commerce-section__header{max-width:var(--theme-content-max);gap:.85rem;margin-bottom:2rem;display:grid}.commerce-section__header--row{justify-content:space-between;align-items:end;gap:1rem;max-width:none;display:flex}.commerce-section__header h2,.hero-slider__copy h2,.archive-grid__card h3,.product-carousel__card h3,.shoppable-video__card h3,.collection-links__item h3,.site-footer h3{color:var(--section-text);margin:0;line-height:1.05}.commerce-section__header h2,.hero-slider__copy h2{font-size:3.5rem}.archive-grid__card h3,.product-carousel__card h3,.shoppable-video__card h3,.collection-links__item h3,.site-footer h3{font-size:1.15rem}.commerce-section__eyebrow,.commerce-section__tag{color:var(--section-subtext);font-size:.72rem;font-weight:var(--font-weight-technical);text-transform:uppercase;margin:0;line-height:1.2}.commerce-section__richtext,.commerce-section__richtext p{color:var(--section-subtext);margin:0;line-height:1.55}.commerce-section__button,.commerce-section__link{color:inherit;text-decoration:none}.commerce-section__button{width:fit-content;min-height:var(--theme-touch-target-min);color:var(--section-button-text);background:var(--section-button);border:1px solid var(--section-button);border-radius:var(--radius-button);font-size:.78rem;font-weight:var(--font-weight-ui);text-transform:none;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding-inline:1.2rem;display:inline-flex}.commerce-section__button:hover,.commerce-section__button:focus-visible{color:var(--section-button);background:var(--section-button-text);border-color:var(--section-button)}.commerce-section__button:focus-visible{outline-offset:3px;outline:1px solid}.commerce-section__link{width:fit-content;min-height:var(--theme-touch-target-min);color:var(--section-text);font-size:.78rem;font-weight:var(--font-weight-ui);text-transform:none;border-bottom:1px solid;align-items:center;display:inline-flex}.hero-slider{min-height:var(--hero-slider-height-desktop);position:relative;overflow:hidden}.hero-slider__viewport{min-height:inherit;position:absolute;inset:0;overflow:hidden}.hero-slider__track{width:100%;min-height:inherit;transition:transform var(--hero-slider-transition-speed,.65s) cubic-bezier(.22, 1, .36, 1);will-change:transform;display:flex;transform:translate(0,0)}.hero-slider__slide{min-width:0;min-height:inherit;border-radius:0;flex:0 0 100%;display:grid;position:relative;overflow:hidden}.hero-slider__media,.hero-slider__overlay,.hero-slider__content{grid-area:1/1}.hero-slider__media{background:var(--section-bg);border-radius:0;position:absolute;inset:0}.hero-slider__media picture,.hero-slider__media img,.hero-slider__media video{border-radius:0;width:100%;height:100%;display:block}.hero-slider__overlay{z-index:1;background:rgb(var(--theme-overlay-ink-rgb)/var(--hero-slider-overlay-opacity));position:relative}.hero-slider__content{z-index:2;box-sizing:border-box;width:min(100%, var(--page-width));padding:max(6rem, var(--site-header-overlay-safe-area,0px) + 2rem) var(--page-padding-x) 3rem;align-items:end;margin-inline:auto;display:grid;position:relative}.hero-slider__slide--center-left .hero-slider__content,.hero-slider__slide--center .hero-slider__content{align-items:center}.hero-slider__slide--center .hero-slider__copy{text-align:center;justify-self:center}.hero-slider__slide--bottom-right .hero-slider__copy{text-align:right;justify-self:end}.hero-slider__copy{max-width:min(44rem,100%);color:var(--hero-slider-text-color,var(--section-text));gap:1rem;display:grid}.hero-slider__copy h2,.hero-slider__copy .commerce-section__eyebrow,.hero-slider__copy .commerce-section__richtext,.hero-slider__subheading,.hero-slider__subheading p{color:inherit}.hero-slider__copy h2{max-width:12ch}.hero-slider__copy .commerce-section__richtext,.hero-slider__subheading{opacity:.88}.hero-slider__dots,.hero-slider__arrows{z-index:3;position:absolute}.hero-slider__dots{gap:.55rem;display:flex;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-slider__dot{background:color-mix(in srgb, var(--section-text) 32%, transparent);cursor:pointer;border:0;width:2rem;height:.18rem;padding:0}.hero-slider__dot[aria-current=true]{background:var(--section-text)}.hero-slider__arrows{right:var(--theme-page-gutter);bottom:1.5rem}.hero-slider__arrow{min-height:var(--theme-touch-target-min);color:var(--section-text);border:1px solid color-mix(in srgb, var(--section-text) 36%, transparent);cursor:pointer;text-transform:uppercase;background:0 0;padding-inline:.85rem;font-size:.72rem}.product-carousel__controls button{min-height:var(--theme-touch-target-min);color:inherit;background:var(--section-surface);border:1px solid var(--section-border);border-radius:var(--radius-button);cursor:pointer;font-family:var(--font-mono-family);font-size:.7rem;font-weight:var(--font-weight-technical);letter-spacing:.04em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding-inline:.85rem}.product-carousel__controls button:hover,.product-carousel__controls button:focus-visible{color:var(--section-surface);background:var(--section-text);border-color:var(--section-text)}.archive-grid__items,.collection-links__grid{grid-template-columns:repeat(var(--section-columns-mobile), minmax(0, 1fr));gap:1rem;display:grid}.archive-grid .commerce-section__inner,.collection-links .commerce-section__inner{width:100%;max-width:none}.archive-grid__card,.collection-links__item,.shoppable-video__card,.product-carousel__card{border:1px solid color-mix(in srgb, var(--section-border) 64%, transparent);border-radius:var(--radius-card);background:var(--section-surface);align-content:start;min-width:0;height:100%;display:grid;overflow:hidden}.archive-grid__link,.collection-links__link,.product-carousel__link{min-width:0;height:100%;color:inherit;text-decoration:none;display:grid}.archive-grid__body,.collection-links__body,.shoppable-video__body,.product-carousel__body{background:var(--section-surface);align-content:start;gap:.35rem;min-width:0;padding:1rem 1rem 1.05rem;display:grid}.product-carousel__body{background:0 0;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.9rem .125rem 0}.archive-grid__media,.collection-links__media{--media-aspect-ratio:4 / 5;aspect-ratio:var(--media-aspect-ratio)}.product-carousel__media{--media-aspect-ratio:var(--product-card-ratio,var(--theme-card-image-ratio));aspect-ratio:var(--media-aspect-ratio);border:1px solid color-mix(in srgb, var(--section-border) 80%, transparent);border-radius:var(--radius-card)}.shoppable-video__media{--media-aspect-ratio:9 / 12;aspect-ratio:var(--media-aspect-ratio)}.archive-grid__media,.collection-links__media,.product-carousel__media,.shoppable-video__media{border-radius:var(--radius-card) var(--radius-card) 0 0;background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);display:block;overflow:hidden}.media-box,.media-box picture,.media-box img,.media-box video,.media-box svg,.media-box .theme-placeholder-card{width:100%;height:100%;display:block}.media-box{aspect-ratio:var(--media-aspect-ratio);position:relative}.media-box img,.media-box video,.media-box svg,.media-box--cover img,.media-box--cover video,.media-box--cover svg,.media-box--fill img,.media-box--fill video,.media-box--fill svg,.media-box--crop img,.media-box--crop video,.media-box--crop svg{object-fit:cover}.media-box--contain img,.media-box--contain video,.media-box--contain svg,.media-box--fit img,.media-box--fit video,.media-box--fit svg{object-fit:contain}.media-box--stretch img,.media-box--stretch video,.media-box--stretch svg{object-fit:fill}.product-dual-media{background:var(--section-bg)}.product-dual-media__inner{box-sizing:border-box;width:min(100%, var(--site-layout-max-width));padding:var(--product-dual-spacing-top) var(--site-layout-padding-x) var(--product-dual-spacing-bottom);gap:clamp(1rem,2.5vw,2rem);margin-inline:auto;display:grid}.product-dual-media__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.25rem);min-width:0;display:grid}.product-dual-media__media{--media-aspect-ratio:4 / 5;border-radius:var(--radius-container);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);min-width:0;overflow:hidden}.product-dual-media__image,.product-dual-media__video,.product-dual-media__placeholder{width:100%;height:100%;display:block}.product-dual-media--fit-cover .product-dual-media__image,.product-dual-media--fit-cover .product-dual-media__video,.product-dual-media--fit-cover .product-dual-media__placeholder{object-fit:cover}.product-dual-media--fit-contain .product-dual-media__image,.product-dual-media--fit-contain .product-dual-media__video,.product-dual-media--fit-contain .product-dual-media__placeholder{object-fit:contain}.product-dual-media--fit-stretch .product-dual-media__image,.product-dual-media--fit-stretch .product-dual-media__video,.product-dual-media--fit-stretch .product-dual-media__placeholder{object-fit:fill}.product-dual-media__content{gap:.9rem;max-width:min(100%,42rem);padding-top:.25rem;display:grid}.product-dual-media--content-first .product-dual-media__content{order:-1}.product-dual-media__content h2,.product-full-width-media__content h2{color:var(--section-text);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.product-full-width-media{min-height:var(--product-full-height-desktop);color:var(--section-text);background:var(--section-bg);position:relative;overflow:hidden}.product-full-width-media__media{--media-aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0;overflow:hidden}.product-full-width-media__image,.product-full-width-media__video,.product-full-width-media__placeholder{width:100%;height:100%;display:block}.product-full-width-media--fit-cover .product-full-width-media__image,.product-full-width-media--fit-cover .product-full-width-media__video,.product-full-width-media--fit-cover .product-full-width-media__placeholder{object-fit:cover}.product-full-width-media--fit-contain .product-full-width-media__image,.product-full-width-media--fit-contain .product-full-width-media__video,.product-full-width-media--fit-contain .product-full-width-media__placeholder{object-fit:contain}.product-full-width-media--fit-stretch .product-full-width-media__image,.product-full-width-media--fit-stretch .product-full-width-media__video,.product-full-width-media--fit-stretch .product-full-width-media__placeholder{object-fit:fill}.product-full-width-media__overlay{background:var(--section-bg);opacity:var(--product-full-overlay-opacity);pointer-events:none;position:absolute;inset:0}.product-full-width-media__content-wrap{box-sizing:border-box;z-index:1;min-height:var(--product-full-height-desktop);width:min(100%, var(--site-layout-max-width));padding:clamp(2rem, 5vw, 5rem) var(--site-layout-padding-x);margin-inline:auto;display:grid;position:relative}.product-full-width-media--left .product-full-width-media__content-wrap{place-items:center start}.product-full-width-media--center .product-full-width-media__content-wrap{text-align:center;place-items:center}.product-full-width-media--right .product-full-width-media__content-wrap{place-items:center end}.product-full-width-media--bottom-left .product-full-width-media__content-wrap{place-items:end start}.product-full-width-media__content{background:var(--section-bg);border:1px solid color-mix(in srgb, var(--section-border) 70%, transparent);border-radius:var(--radius-container);gap:1rem;width:min(100%,36rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.product-technical-details{background:var(--section-bg)}.product-technical-details__inner{box-sizing:border-box;width:min(100%, var(--site-layout-max-width));padding:var(--product-technical-spacing-top) var(--site-layout-padding-x) var(--product-technical-spacing-bottom);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);margin-inline:auto;display:grid}.product-technical-details__intro{align-content:start;gap:.9rem;display:grid}.product-technical-details__intro h2{color:var(--section-text);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.product-technical-details__rows{border-top:1px solid color-mix(in srgb, var(--section-border) 82%, transparent);align-content:start;display:grid}.product-technical-details__row{border-bottom:1px solid color-mix(in srgb, var(--section-border) 82%, transparent);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.75rem 1rem;padding-block:1rem;display:grid}.product-technical-details__row span{color:var(--section-subtext);font-size:.72rem;font-weight:var(--font-weight-technical);text-transform:uppercase;line-height:1.2}.product-technical-details__row strong{color:var(--section-text);font-size:.95rem;line-height:1.35}.product-technical-details__row p{color:var(--section-subtext);grid-column:2;margin:0;line-height:1.55}.archive-grid__media img,.collection-links__media img,.product-carousel__media img,.shoppable-video__media img,.shoppable-video__media video,.theme-placeholder-card__svg{background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%)}.archive-grid__media img,.collection-links__media img{aspect-ratio:4/5}.product-carousel__track{box-sizing:border-box;width:calc(100vw - var(--page-padding-x) * 2);min-width:0;max-width:none;margin-inline:calc(50% - 50vw + var(--page-padding-x));grid-template-columns:repeat(var(--section-columns-mobile), minmax(0, 1fr));scrollbar-width:thin;gap:clamp(1rem,1.8vw,1.5rem);display:grid;overflow-x:visible}.product-carousel .commerce-section__header{align-items:end;margin-bottom:clamp(1.5rem,2.4vw,2.25rem)}.product-carousel .commerce-section__header h2{max-width:22ch;font-size:clamp(2rem,3.25vw,3.25rem);font-weight:var(--font-weight-heading);letter-spacing:-.035em;line-height:.95}.product-carousel__track--snap{scroll-snap-type:none}.product-carousel__track--snap .product-carousel__card{scroll-snap-align:start}.product-carousel__media img{aspect-ratio:var(--product-card-ratio,var(--theme-card-image-ratio))}.theme-placeholder-card{width:100%;height:100%;min-height:inherit;aspect-ratio:inherit;color:color-mix(in srgb, var(--section-text,var(--color-text)) 58%, transparent);background:color-mix(in srgb, var(--section-surface,var(--color-surface)) 84%, var(--section-text,var(--color-text)) 6%);border-radius:var(--radius-card);overflow:hidden}.theme-placeholder-card__svg{color:currentColor}.archive-grid__media .theme-placeholder-card,.collection-links__media .theme-placeholder-card{aspect-ratio:4/5}.archive-grid__media,.archive-grid__media img,.archive-grid__media .theme-placeholder-card,.archive-grid__media .theme-placeholder-card__svg,.collection-links__media,.collection-links__media img,.collection-links__media .theme-placeholder-card,.collection-links__media .theme-placeholder-card__svg{border-radius:0}.archive-grid__card,.collection-links__item{transition:border-color var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), background var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease)}.archive-grid__link:hover .archive-grid__media img,.archive-grid__link:focus-visible .archive-grid__media img,.collection-links__link:hover .collection-links__media img,.collection-links__link:focus-visible .collection-links__media img{opacity:.94;transform:scale(1.012)}.archive-grid__media img,.collection-links__media img{transition:opacity var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), transform var(--motion-duration-base,.26s) var(--motion-ease-standard,ease)}.collection-links__media img{object-fit:contain}.product-carousel__media .theme-placeholder-card{aspect-ratio:var(--product-card-ratio,var(--theme-card-image-ratio))}.product-carousel__media,.product-carousel__media img,.product-carousel__media .theme-placeholder-card,.product-carousel__media .theme-placeholder-card__svg{border-radius:var(--radius-card)}.shoppable-video__media .theme-placeholder-card,.shoppable-video__placeholder-frame .theme-placeholder-card{--media-aspect-ratio:9 / 12;aspect-ratio:var(--media-aspect-ratio)}.hero-slider__media .theme-placeholder-card{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.hero-slider__media .theme-placeholder-card__svg{border-radius:0}.collection-card .theme-placeholder-card{aspect-ratio:1}.product-carousel__card{background:0 0;border:0}.product-carousel__card h3{-webkit-line-clamp:2;min-height:1.2em;font-size:1rem;font-weight:var(--font-weight-ui);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.product-carousel__price,.product-carousel__vendor{color:var(--section-subtext);margin:0;font-size:.78rem;line-height:1.25}.product-carousel__price{color:var(--section-text);font-family:var(--font-mono-family);font-variant-numeric:tabular-nums}.product-carousel__track--hover .product-carousel__media img{transition:opacity .18s,transform .22s}.product-carousel__track--hover .product-carousel__link:hover .product-carousel__media img,.product-carousel__track--hover .product-carousel__link:focus-visible .product-carousel__media img{opacity:.96;transform:scale(1.015)}.product-carousel__link:focus-visible,.archive-grid__link:focus-visible,.collection-links__link:focus-visible{outline:1px solid var(--section-text);outline-offset:4px}.main-collection{overflow-x:clip}.main-collection__inner{box-sizing:border-box;width:min(100%, var(--site-layout-max-width));padding:0 var(--site-layout-padding-x) var(--collection-spacing-bottom);margin-inline:auto;overflow-x:visible}.main-collection__hero{align-items:end;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2rem,4vw,4rem);display:grid}.main-collection__hero--with-media{isolation:isolate;width:100vw;min-height:clamp(20rem,30vw,26rem);padding-block:max(4rem, var(--site-header-overlay-safe-area,0px) + 2rem) clamp(2.5rem, 5vw, 4rem);color:var(--theme-color-deep-navy-text);background:var(--theme-color-deep-navy-background);grid-template-columns:1fr;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.main-collection__hero--with-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, rgb(var(--theme-overlay-ink-rgb)/calc(var(--collection-hero-overlay-opacity,.45) + .18)) 0%, rgb(var(--theme-overlay-ink-rgb)/var(--collection-hero-overlay-opacity,.45)) 48%, rgb(var(--theme-overlay-ink-rgb)/calc(var(--collection-hero-overlay-opacity,.45) * .55)) 100%);position:absolute;inset:0}.main-collection__hero-copy{gap:1rem;max-width:56rem;display:grid}.main-collection__hero--with-media .main-collection__hero-copy{z-index:2;box-sizing:border-box;width:min(100%, var(--site-layout-max-width));max-width:none;padding-inline:var(--site-layout-padding-x);margin-inline:auto;position:relative}.main-collection__eyebrow,.main-collection__title,.main-collection__description,.main-collection__description p{margin:0}.main-collection__title{color:var(--section-text);text-wrap:balance;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.main-collection__hero--with-media .main-collection__eyebrow,.main-collection__hero--with-media .main-collection__title,.main-collection__hero--with-media .main-collection__description,.main-collection__hero--with-media .main-collection__description p,.main-collection__hero--with-media .commerce-section__link{color:inherit}.main-collection__description{max-width:42rem}.main-collection__hero-media{--media-aspect-ratio:16 / 11;border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);overflow:hidden}.main-collection__hero--with-media .main-collection__hero-media{z-index:0;--media-aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.main-collection__hero--with-media .main-collection__hero-media img,.main-collection__hero--with-media .main-collection__hero-media svg{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.main-collection__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:.375rem .5rem .375rem var(--space-4);margin-bottom:var(--space-5);background:var(--section-surface);border-radius:var(--radius-container);box-shadow:0 1px 2px rgb(var(--theme-overlay-ink-rgb)/6%);border:0;display:flex}.main-collection__product-count{color:var(--section-subtext);font-family:var(--font-mono-family);font-size:.75rem;font-weight:var(--font-weight-technical);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.25}.main-collection__toolbar-actions,.main-collection__sort{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.main-collection__control,.main-collection__select-trigger,.main-collection__button,.main-collection__reset,.main-collection__page-link,.main-collection__sort-submit{box-sizing:border-box;min-height:var(--theme-touch-target-min);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);color:var(--section-text);border-radius:var(--radius-card);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-ui);background-color:#0000;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.main-collection__control:hover,.main-collection__select-trigger:hover,.main-collection__sort-submit:hover{background-color:color-mix(in srgb, var(--section-surface) 82%, var(--section-text) 8%)}.main-collection__control,.main-collection__select-trigger,.main-collection__button,.main-collection__sort-submit{cursor:pointer}.main-collection__control{color:var(--section-button-text);background:var(--section-button);list-style:none}.main-collection__control:hover{color:var(--section-button-text);background:color-mix(in srgb, var(--section-button) 84%, var(--section-button-text))}.main-collection__control::-webkit-details-marker{display:none}.main-collection__control-icon,.main-collection__active-filter-icon{place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}.main-collection__control-icon svg,.main-collection__active-filter-icon svg,.main-collection__filter-close svg{width:100%;height:100%;stroke-width:var(--icon-stroke-width)}.main-collection__filter-count{min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);color:var(--action-accent-text);background:var(--action-accent);border-radius:var(--radius-pill);font-family:var(--font-mono-family);font-size:.6875rem;font-weight:var(--font-weight-technical);place-items:center;display:inline-grid}.main-collection__sort,.main-collection__sort-menu{position:relative}.main-collection__sort-menu{min-width:12rem}.main-collection__select-trigger{width:100%;min-width:12rem;color:var(--section-text);background:color-mix(in srgb, var(--section-bg) 72%, var(--section-surface));-webkit-user-select:none;user-select:none;justify-content:space-between;list-style:none}.main-collection__select-trigger::-webkit-details-marker{display:none}.main-collection__select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-collection__select-icon{opacity:.64;width:.45rem;height:.45rem;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.125rem)rotate(45deg)}.main-collection__sort-menu[open] .main-collection__select-icon{transform:translateY(.125rem)rotate(225deg)}.main-collection__select-menu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:max(100%,15rem);max-height:min(24rem,70dvh);color:var(--section-text);background:var(--section-surface);border:1px solid color-mix(in srgb, var(--section-border) 76%, transparent);border-radius:var(--radius-container);box-shadow:0 .75rem 2.25rem rgb(var(--theme-overlay-ink-rgb)/12%);animation:collection-select-in .12s var(--ease-enter);padding:.3rem;display:grid;position:absolute;right:0;overflow-y:auto}.main-collection__select-option{width:100%;min-height:2.5rem;color:var(--section-text);border-radius:var(--radius-card);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.625rem 2.25rem .625rem .75rem;font-size:.8125rem;display:flex;position:relative}.main-collection__select-option:hover,.main-collection__select-option:focus-visible{background:color-mix(in srgb, var(--section-surface) 84%, var(--section-text) 8%);outline:none}.main-collection__select-option[aria-checked=true]{font-weight:var(--font-weight-ui)}.main-collection__select-option[aria-checked=true]:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:.55rem;height:.3rem;position:absolute;right:.9rem;transform:translateY(-.1rem)rotate(-45deg)}@keyframes collection-select-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.main-collection__filter{position:relative}.main-collection__filter-panel{top:calc(100% + var(--space-2));z-index:var(--z-drawer);box-sizing:border-box;width:min(23.75rem, 100vw - var(--site-layout-padding-x) * 2);overscroll-behavior:contain;max-height:min(38rem,78dvh);color:var(--section-text);background:var(--section-surface);border-radius:var(--radius-container);box-shadow:0 1rem 3rem rgb(var(--theme-overlay-ink-rgb)/14%);border:0;flex-direction:column;padding:0;display:flex;position:absolute;right:0;overflow:auto}.main-collection__filter-header{z-index:2;min-height:4rem;padding:var(--space-3) var(--space-4);background:var(--section-surface);border-bottom:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.main-collection__filter-header h2{color:var(--section-text);font-size:1rem;font-weight:var(--font-weight-heading);margin:0}.main-collection__filter-close{width:var(--theme-touch-target-min);height:var(--theme-touch-target-min);color:var(--section-text);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.main-collection__filter-close[hidden]{display:none}.main-collection__filter-close svg{width:1.125rem;height:1.125rem}.main-collection__filter-close:hover{background:color-mix(in srgb, var(--section-text) 8%, transparent);border-color:#0000}.main-collection__filter-group{padding:0 var(--space-4);border:0;border-bottom:1px solid var(--section-border);margin:0;display:block}.main-collection__filter-group>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--theme-touch-target-min);padding-block:var(--space-3);color:var(--section-text);font-family:var(--font-ui-family);font-size:.875rem;font-weight:var(--font-weight-ui);letter-spacing:0;text-transform:none;cursor:pointer;list-style:none;display:flex}.main-collection__filter-group>summary::-webkit-details-marker{display:none}.main-collection__filter-group>summary:after{content:"";opacity:.58;width:.45rem;height:.45rem;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:rotate(45deg)}.main-collection__filter-group[open]>summary:after{transform:rotate(225deg)}.main-collection__filter-options{padding:0 0 var(--space-4);border:0;gap:.125rem;margin:0;display:grid}.main-collection__filter-item{gap:var(--space-3);min-height:var(--theme-touch-target-min);color:var(--section-subtext);border-radius:var(--radius-card);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-inline:-.5rem;padding:.5rem;font-size:.875rem;display:grid}.main-collection__filter-item:hover{color:var(--section-text);background:color-mix(in srgb, var(--section-surface) 84%, var(--section-text) 7%)}.main-collection__filter-item input{appearance:none;background:var(--section-surface);border:1px solid var(--section-border);cursor:pointer;border-radius:.325rem;place-content:center;width:1.125rem;height:1.125rem;margin:0;display:grid}.main-collection__filter-item input:before{border-bottom:1.5px solid var(--section-button-text);border-left:1.5px solid var(--section-button-text);content:"";opacity:0;width:.55rem;height:.3rem;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);transform:translateY(-.1rem)rotate(-45deg)scale(.75)}.main-collection__filter-item input:checked{background:var(--section-button);border-color:var(--section-button)}.main-collection__filter-item input:checked:before{opacity:1;transform:translateY(-.1rem)rotate(-45deg)scale(1)}.main-collection__filter-item.is-active{color:var(--section-text)}.main-collection__filter-item:has(input:disabled){opacity:.48;cursor:not-allowed}.main-collection__filter-value-count{color:var(--section-muted);font-family:var(--font-mono-family);font-size:.6875rem}.main-collection__price-range{gap:var(--space-4);display:grid}.main-collection__price-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.main-collection__price-fields label{gap:var(--space-2);min-width:0;color:var(--section-subtext);font-family:var(--font-mono-family);font-size:.6875rem;font-weight:var(--font-weight-technical);letter-spacing:.05em;text-transform:uppercase;display:grid}.main-collection__price-fields input{width:100%;min-height:var(--theme-touch-target-min);padding-inline:var(--space-3);color:var(--section-text);background:var(--section-surface);border:1px solid var(--section-border);border-radius:var(--radius-button);font-family:var(--font-ui-family);font-size:.875rem}.main-collection__price-sliders{height:2rem;position:relative}.main-collection__price-sliders:before,.main-collection__price-sliders:after{border-radius:var(--radius-pill);content:"";height:4px;position:absolute;top:calc(50% - 2px)}.main-collection__price-sliders:before{background:var(--section-border);left:0;right:0}.main-collection__price-sliders:after{right:calc(100% - var(--filter-range-end,100%));left:var(--filter-range-start,0%);background:var(--action-accent)}.main-collection__price-sliders input[type=range]{z-index:1;appearance:none;pointer-events:none;background:0 0;width:100%;height:2rem;margin:0;position:absolute;inset:0}.main-collection__price-sliders input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.main-collection__price-sliders input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--section-surface);border:2px solid var(--section-text);border-radius:var(--radius-pill);cursor:grab;width:1.25rem;height:1.25rem;margin-top:-.5rem}.main-collection__price-sliders input[type=range]::-moz-range-track{background:0 0;height:4px}.main-collection__price-sliders input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--section-surface);border:2px solid var(--section-text);border-radius:var(--radius-pill);cursor:grab;width:1.25rem;height:1.25rem}.main-collection__filter-footer{z-index:2;gap:var(--space-2);padding:var(--space-4);background:var(--section-surface);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:auto;display:grid;position:sticky;bottom:0}.main-collection__button{color:var(--section-button-text);background:var(--section-button);border-color:var(--section-button)}.main-collection__button:hover{background:color-mix(in srgb, var(--section-button) 84%, var(--section-button-text));border-color:#0000}.main-collection__reset{background:color-mix(in srgb, var(--section-surface) 82%, var(--section-text) 7%)}.main-collection__active-filters{margin:calc(var(--space-2) * -1) 0 var(--space-5)}.main-collection__active-filter-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.main-collection__active-filter{align-items:center;gap:var(--space-2);min-height:var(--theme-touch-target-min);padding-inline:var(--space-3);color:var(--section-text);background:var(--section-surface);border:1px solid var(--section-border);border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--font-weight-ui);text-decoration:none;display:inline-flex}.main-collection__active-filter:hover{border-color:var(--section-text)}body.collection-filter-open{overflow:hidden}.main-collection__filter.is-enhanced[open]:before{z-index:calc(var(--z-drawer) - 1);content:"";background:rgb(var(--theme-overlay-ink-rgb)/18%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:fixed;inset:0}.main-collection__filter.is-enhanced[open][data-state=open]:before{opacity:1}.main-collection__filter.is-enhanced .main-collection__filter-panel{border-radius:var(--radius-container) 0 0 var(--radius-container);width:min(23.75rem,100vw);height:100dvh;max-height:none;transition:transform var(--duration-drawer) var(--ease-enter);border-width:0;margin:0;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.main-collection__filter.is-enhanced[open][data-state=open] .main-collection__filter-panel,.main-collection__filter.is-enhanced[open][data-state=opening] .main-collection__filter-panel{transform:translate(0)}html.vite-ready .main-collection__sort-submit{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-collection__grid{grid-template-columns:repeat(var(--section-columns-mobile), minmax(0, 1fr));gap:clamp(1rem,1.8vw,1.5rem);display:grid}.collection-product-card{min-width:0}.collection-product-card__link{min-width:0;height:100%;color:inherit;text-decoration:none;display:grid}.collection-product-card__media{--media-aspect-ratio:var(--product-card-ratio,var(--collection-image-ratio));border:1px solid color-mix(in srgb, var(--section-border) 80%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);overflow:hidden}.collection-product-card__media img,.collection-product-card__media .theme-placeholder-card,.collection-product-card__media .theme-placeholder-card__svg{border-radius:var(--radius-card)}.collection-product-card__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:.35rem;padding:.9rem .125rem 0;display:grid}.collection-product-card__title,.collection-product-card__price,.collection-product-card__vendor{margin:0}.collection-product-card__title{color:var(--section-text);font-size:1rem;font-weight:var(--font-weight-ui);line-height:1.2}.collection-product-card__price,.collection-product-card__vendor{color:var(--section-subtext);font-size:.78rem;line-height:1.25}.collection-product-card__price{color:var(--section-text);font-family:var(--font-mono-family);font-variant-numeric:tabular-nums}.collection-product-card__vendor{grid-column:1/-1}.collection-product-card__compare-price{color:var(--section-muted);margin-left:.35rem;text-decoration:line-through}.collection-product-card__media img{transition:opacity .18s,transform .22s}.collection-product-card--hover-lift .collection-product-card__link:hover .collection-product-card__media img,.collection-product-card--hover-lift .collection-product-card__link:focus-visible .collection-product-card__media img{opacity:.92}.collection-product-card--hover-media-zoom .collection-product-card__link:hover .collection-product-card__media img,.collection-product-card--hover-media-zoom .collection-product-card__link:focus-visible .collection-product-card__media img{transform:scale(1.018)}.collection-product-card__link:focus-visible,.main-collection__control:focus-visible,.main-collection__select-trigger:focus-visible,.main-collection__button:focus-visible,.main-collection__reset:focus-visible,.main-collection__page-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.main-collection__empty{border:1px solid color-mix(in srgb, var(--section-border) 76%, transparent);border-radius:var(--radius-card);background:var(--section-surface);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.main-collection__empty-media{--media-aspect-ratio:4 / 5;border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);overflow:hidden}.main-collection__empty-svg{width:100%;height:100%;color:color-mix(in srgb, var(--section-text) 56%, transparent);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);display:block}.main-collection__empty-copy{gap:.75rem;max-width:28rem;display:grid}.main-collection__empty-copy h2,.main-collection__empty-copy p{margin:0}.main-collection__empty-copy p{color:var(--section-subtext)}.main-collection__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(2rem,4vw,4rem);display:flex}.main-collection__page-status{color:var(--section-subtext);font-size:.82rem}@media (width>=750px){.main-collection__grid{grid-template-columns:repeat(var(--section-columns-tablet), minmax(0, 1fr))}}@media (width>=990px){.main-collection__grid{grid-template-columns:repeat(var(--section-columns-desktop), minmax(0, 1fr))}}@media (width<=989px){.main-collection__hero--with-media{min-height:clamp(20rem,58vw,30rem)}}@media (width<=749px){.main-collection__inner{padding-top:0;padding-bottom:min(var(--collection-spacing-bottom), 5rem)}.main-collection__toolbar{flex-direction:column;align-items:stretch}.main-collection__toolbar-actions{justify-content:stretch}.main-collection__filter,.main-collection__sort,.main-collection__sort-menu,.main-collection__select-trigger,.main-collection__control{width:100%}.main-collection__filter-panel{width:100%;margin-top:.5rem;position:static}.main-collection__empty{grid-template-columns:1fr;padding:1rem}}.product-carousel__controls{gap:.5rem;display:flex}.shoppable-video__grid{gap:1rem;display:grid}.shoppable-video__placeholder{border:1px solid color-mix(in srgb, var(--section-border) 64%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-surface) 92%, var(--section-text) 8%);min-width:0;display:block;position:relative;overflow:hidden}.shoppable-video__placeholder-frame{--media-aspect-ratio:16 / 9;min-height:0;aspect-ratio:var(--media-aspect-ratio);background:color-mix(in srgb, var(--section-surface) 78%, var(--section-text) 22%);place-items:center;display:grid}.shoppable-video__placeholder>.shoppable-video__body{color:var(--section-text);background:var(--section-surface);padding:clamp(1rem,2vw,1.5rem);position:absolute;inset-block-end:0;inset-inline:0}.shoppable-video__placeholder-play{border:1px solid color-mix(in srgb, var(--section-text) 36%, transparent);border-radius:50%;width:3rem;height:3rem;display:block;position:relative}.shoppable-video__placeholder-play:after{content:"";border-block:.45rem solid #0000;border-left:.7rem solid;width:0;height:0;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.shoppable-video--scroll .shoppable-video__grid{grid-auto-columns:minmax(18rem,34vw);grid-auto-flow:column;width:100%;min-width:0;max-width:100%;overflow-x:auto}.shoppable-video--feature-left .shoppable-video__grid .shoppable-video__card:first-child{grid-column:span 2}.shoppable-video__media img,.shoppable-video__media video{aspect-ratio:9/12}.site-footer{color:var(--site-footer-text);background:var(--site-footer-bg);border-top:1px solid color-mix(in srgb, var(--site-footer-divider) 78%, transparent)}.site-footer__inner{box-sizing:border-box;width:min(100%, var(--site-layout-max-width));padding:var(--site-footer-spacing-top) var(--site-layout-padding-x) var(--site-footer-spacing-bottom);margin-inline:auto}.site-footer__menus{grid-template-columns:repeat(var(--site-footer-columns-mobile), minmax(0, 1fr));gap:clamp(1.75rem,4vw,4rem);display:grid}.site-footer__column{align-content:start;gap:.95rem;min-width:0;display:grid}.site-footer__heading{color:var(--site-footer-text);font-size:.78rem;font-weight:var(--font-weight-technical);text-transform:uppercase;margin:0;line-height:1.2}.site-footer__list{gap:.31rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:inherit;text-decoration:none}.site-footer__link{min-height:1.2rem;color:var(--site-footer-muted);align-items:center;font-size:.78rem;line-height:1.2;transition:color .16s,transform .16s;display:inline-flex;position:relative}.site-footer__link:after{content:"";background:color-mix(in srgb, var(--site-footer-text) 72%, transparent);transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-.12rem;left:0;right:0;transform:scaleX(0)}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--site-footer-text);transform:translate(2px)}.site-footer__link:hover:after,.site-footer__link:focus-visible:after{transform:scaleX(1)}.site-footer__divider{background:color-mix(in srgb, var(--site-footer-divider) 72%, transparent);width:100%;height:1px;margin-block:clamp(1.25rem,2.5vw,2.25rem) clamp(1.5rem,3vw,2.5rem)}.site-footer__bottom{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.site-footer__brand{width:fit-content;max-width:100%;color:var(--site-footer-text);font-size:1rem;font-weight:var(--font-weight-emphasis);text-transform:uppercase;align-items:center;line-height:1;display:inline-flex}.site-footer__brand img{width:var(--site-footer-logo-width);max-width:min(100%,16rem);height:auto;display:block}.site-footer__social{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.site-footer__social-link{width:2.25rem;height:2.25rem;color:var(--site-footer-text);border:1.5px solid color-mix(in srgb, var(--site-footer-divider) 100%, transparent);font-size:.64rem;font-weight:var(--font-weight-technical);background:0 0;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:color .16s,background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.site-footer__social-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;display:block}.site-footer__social-link svg path{fill:currentColor;stroke:none}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{color:var(--site-footer-text);background:var(--section-surface);border-color:var(--section-surface)}.site-footer__social-link.is-placeholder,.site-footer__social.is-placeholder{cursor:default;pointer-events:none}.site-footer__payments{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.site-footer__payment-icon{width:auto;height:1.35rem;display:block}@media (width>=750px){.archive-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-links__grid{grid-template-columns:repeat(var(--section-columns-desktop), minmax(0, 1fr))}.product-carousel__track{grid-template-columns:repeat(var(--section-columns-tablet), minmax(0, 1fr))}.shoppable-video__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__menus{grid-template-columns:repeat(var(--site-footer-columns-tablet), minmax(0, 1fr))}}@media (width>=990px){.archive-grid__items{grid-template-columns:repeat(var(--section-columns-desktop), minmax(0, 1fr));gap:clamp(1rem,1.4vw,1.5rem)}.product-carousel__track{grid-template-columns:repeat(var(--section-columns-desktop), minmax(0, 1fr))}.site-footer__menus{grid-template-columns:repeat(var(--site-footer-columns-desktop), minmax(0, 1fr))}}@media (width>=1280px){.commerce-section__inner{padding-block:var(--section-padding-top,var(--section-spacing-y)) var(--section-padding-bottom,var(--section-spacing-y))}}@media (width<=749px){.commerce-section__inner{padding-block:var(--section-padding-top,var(--section-spacing-y)) var(--section-padding-bottom,var(--section-spacing-y))}.commerce-section__header--row,.site-footer__bottom{grid-template-columns:1fr;align-items:stretch}.commerce-section__header h2,.hero-slider__copy h2{font-size:2.4rem}.commerce-section__button{width:100%}.hero-slider{min-height:min(var(--hero-slider-height-mobile), var(--hero-max-height-mobile))}.hero-slider__content{padding-block:max(4.5rem, var(--site-header-overlay-safe-area,0px) + 1rem) 4rem;align-items:end}.hero-slider__copy,.hero-slider__slide--center .hero-slider__copy,.hero-slider__slide--bottom-right .hero-slider__copy{text-align:left;justify-self:stretch}.product-carousel__track--mobile-scroll{grid-template-columns:none;grid-auto-columns:minmax(16rem,82vw);grid-auto-flow:column;overflow-x:auto}.product-carousel__track--mobile-scroll.product-carousel__track--snap{scroll-snap-type:x mandatory}.shoppable-video--scroll .shoppable-video__grid{grid-auto-columns:minmax(16rem,82vw)}.shoppable-video--feature-left .shoppable-video__grid .shoppable-video__card:first-child{grid-column:auto}.shoppable-video__placeholder{grid-template-columns:1fr}.site-footer__menus{grid-template-columns:repeat(var(--site-footer-columns-mobile), minmax(0, 1fr))}.site-footer__social,.site-footer__payments{justify-content:flex-start}}.content-page{color:var(--section-text);background:var(--section-bg)}.content-page__inner,.page-hero__inner{box-sizing:border-box;width:min(100%, var(--site-layout-max-width));padding:clamp(3.5rem, 7vw, 7rem) var(--site-layout-padding-x);margin-inline:auto}.content-page__header{gap:.85rem;max-width:min(48rem,100%);margin-bottom:clamp(1.5rem,3vw,3rem);display:grid}.content-page h1,.content-page h2,.content-page h3,.page-hero h1{color:var(--section-text);font-family:var(--font-heading-family);letter-spacing:var(--font-heading-letter-spacing);margin:0}.content-page h2,.page-hero h1{text-wrap:balance;font-size:clamp(2.25rem,5vw,5.5rem);line-height:.96}.content-page h3{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.12}.page-hero__inner{padding-top:max(clamp(4rem, 7vw, 7rem), var(--site-header-overlay-safe-area,0px) + 2rem);grid-template-columns:minmax(0,.78fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.page-hero--stacked .page-hero__inner{grid-template-columns:minmax(0,1fr)}.page-hero--media-first .page-hero__media{order:-1}.page-hero__copy,.media-feature__content,.metaobject-story__content,.contact-panel__copy,.store-locator-placeholder__content{align-content:center;gap:1rem;min-width:0;display:grid}.page-hero__copy{max-width:min(52rem,100%)}.page-hero__copy .commerce-section__button,.media-feature__content .commerce-section__button,.store-locator-placeholder__content .commerce-section__button{margin-top:.35rem}.page-hero__media,.media-feature__media,.metaobject-story__media,.store-locator-placeholder__map{--media-aspect-ratio:16 / 11;min-height:min(var(--page-hero-height-desktop,520px), 72vh);border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);overflow:hidden}.page-hero__media:after{content:"";pointer-events:none;background:rgb(var(--theme-overlay-ink-rgb)/var(--page-hero-overlay-opacity,0));position:absolute;inset:0}.page-hero__video-placeholder,.media-feature__video-placeholder,.content-page__placeholder,.contact-panel__form-placeholder{min-height:100%;color:var(--section-text);background:color-mix(in srgb, var(--section-surface) 84%, var(--section-text) 8%);border:1px solid color-mix(in srgb, var(--section-border) 76%, transparent);border-radius:var(--radius-card);align-content:center;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.page-hero__play{border:1px solid color-mix(in srgb, currentColor 42%, transparent);border-radius:999px;width:3rem;height:3rem;display:inline-flex;position:relative}.page-hero__play:after{content:"";border-block:.45rem solid #0000;border-left:.72rem solid;width:0;height:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.editorial-content__blocks,.contact-panel__grid,.policy-content__blocks,.metaobject-story__blocks,.media-feature__cards{gap:clamp(1rem,2vw,1.5rem);display:grid}.editorial-content--grid .editorial-content__blocks,.contact-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-content--sidebar .content-page__inner,.contact-panel__inner,.media-feature__inner,.store-locator-placeholder__inner,.metaobject-story__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.editorial-content__block,.contact-panel__card,.policy-content__block,.metaobject-story__block,.media-feature__card{border:1px solid color-mix(in srgb, var(--section-border) 76%, transparent);border-radius:var(--radius-card);background:var(--section-surface);gap:.75rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.editorial-content__card-link,.media-feature__card a{color:inherit;gap:.75rem;text-decoration:none;display:grid}.editorial-content__card-link:focus-visible,.media-feature__card a:focus-visible,.faq-accordion__item summary:focus-visible{outline:1px solid var(--section-text);outline-offset:4px}.media-feature--media-right .media-feature__media{order:2}.media-feature--stacked .media-feature__inner{grid-template-columns:1fr}.media-feature__card-media{--media-aspect-ratio:4 / 5;border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);overflow:hidden}.media-feature__card-body{gap:.45rem;display:grid}.faq-accordion__items{border-top:1px solid color-mix(in srgb, var(--section-border) 76%, transparent);display:grid}.faq-accordion__item{border-bottom:1px solid color-mix(in srgb, var(--section-border) 76%, transparent)}.faq-accordion__item summary{min-height:var(--theme-touch-target-min);color:var(--section-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.faq-accordion__item summary::-webkit-details-marker{display:none}.faq-accordion__item summary:after{content:"+";color:var(--section-subtext)}.faq-accordion__item[open] summary:after{content:"-"}.faq-accordion__answer{max-width:48rem;padding:0 0 1.25rem}.contact-panel__form-placeholder{min-height:22rem}.contact-panel__field{border:1px solid color-mix(in srgb, var(--section-border) 86%, transparent);border-radius:var(--radius-button);background:color-mix(in srgb, var(--section-surface), var(--section-text) 4%);height:2.8rem}.contact-panel__field--large{height:7rem}.size-guide-table__wrap{border:1px solid color-mix(in srgb, var(--section-border) 76%, transparent);border-radius:var(--radius-card);background:var(--section-surface);overflow-x:auto}.size-guide-table__table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--section-text)}.size-guide-table__table th,.size-guide-table__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--section-border) 72%, transparent);padding:.95rem}.size-guide-table__table th{color:var(--section-subtext);text-transform:uppercase;font-size:.75rem}.store-locator-placeholder__svg{width:100%;height:100%;color:color-mix(in srgb, var(--section-text) 56%, transparent);background:color-mix(in srgb, var(--section-surface), var(--section-text) 8%);display:block}.policy-content__inner{max-width:64rem}.metaobject-story__media{min-height:34rem}@media (width<=989px){.page-hero__inner,.editorial-content--sidebar .content-page__inner,.contact-panel__inner,.media-feature__inner,.store-locator-placeholder__inner,.metaobject-story__inner{grid-template-columns:1fr}.page-hero--media-first .page-hero__media,.media-feature--media-right .media-feature__media{order:initial}.editorial-content--grid .editorial-content__blocks,.contact-panel__grid,.product-dual-media__grid{grid-template-columns:1fr}.product-dual-media--content-first .product-dual-media__content{order:0}.product-full-width-media{min-height:0;overflow:visible}.product-full-width-media__media{height:var(--product-full-height-mobile);position:relative}.product-full-width-media__overlay{display:none}.product-full-width-media__content-wrap,.product-full-width-media--left .product-full-width-media__content-wrap,.product-full-width-media--center .product-full-width-media__content-wrap,.product-full-width-media--right .product-full-width-media__content-wrap,.product-full-width-media--bottom-left .product-full-width-media__content-wrap{text-align:start;justify-items:stretch;min-height:0;padding-block:1rem clamp(2rem,8vw,3rem)}.product-full-width-media__content{background:0 0;border:0;border-radius:0;width:100%;padding:0}.product-technical-details__inner,.product-technical-details__row{grid-template-columns:1fr}.product-technical-details__row p{grid-column:auto}}@media (width<=749px){.content-page__inner,.page-hero__inner{padding-block:clamp(2.5rem,12vw,4.5rem)}.page-hero__inner{padding-top:max(3rem, var(--site-header-overlay-safe-area,0px) + 1.5rem)}.page-hero__media,.media-feature__media,.metaobject-story__media,.store-locator-placeholder__map{min-height:var(--page-hero-height-mobile,320px)}.content-page h2,.page-hero h1{font-size:2.45rem}.main-collection__filter.is-enhanced .main-collection__filter-panel{border-radius:var(--radius-container) var(--radius-container) 0 0;border-width:0;width:100%;height:auto;max-height:min(82dvh,46rem);inset:auto 0 0;transform:translateY(100%)}.main-collection__filter.is-enhanced[open][data-state=open] .main-collection__filter-panel,.main-collection__filter.is-enhanced[open][data-state=opening] .main-collection__filter-panel{transform:translateY(0)}.main-collection__filter-footer{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}}:root{--motion-duration-fast:var(--duration-fast);--motion-duration-base:var(--duration-base);--motion-duration-slow:var(--duration-slow);--motion-ease-standard:var(--ease-standard);--motion-ease-enter:var(--ease-enter);--motion-ease-exit:var(--ease-exit)}.motion-is-entering,.motion-is-exiting,.motion-crossfade-ghost{backface-visibility:hidden;will-change:opacity, transform}[data-motion=hero],[data-motion=slide-up],.motion-slide-up{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-enter), transform var(--motion-duration-slow) var(--motion-ease-enter);transform:translateY(.75rem)}[data-motion=hero].is-visible,[data-motion=slide-up].is-visible,.motion-slide-up.is-visible{opacity:1;transform:translateY(0)}[data-motion=fade],.motion-fade{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}[data-motion=fade].is-visible,.motion-fade.is-visible{opacity:1}[data-motion-dropdown],.motion-dropdown{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);transform:translateY(-.35rem)}[data-motion-dropdown][data-state=open],[open]>[data-motion-dropdown],.motion-dropdown.is-open{opacity:1;transform:translateY(0)}[data-motion-panel],.motion-panel{transition:height var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);overflow:hidden}.media-control-button,.product-option-group__choice span,.product-actions__link,.product-purchase-panel__text-link{transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard)}.product-hero-media__item,.product-media-frame,.product-template__image,.product-template__video,.product-template__model,.product-template__placeholder{transform:translateZ(0)}.collection-product-card__media img,.collection-product-card__media .theme-placeholder-card{transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-slow) var(--motion-ease-standard)}.collection-product-card--hover-lift .collection-product-card__link:hover .collection-product-card__media img,.collection-product-card--hover-lift .collection-product-card__link:focus-visible .collection-product-card__media img,.collection-product-card--hover-media-zoom .collection-product-card__link:hover .collection-product-card__media img,.collection-product-card--hover-media-zoom .collection-product-card__link:focus-visible .collection-product-card__media img{transform:scale(1.025)}.faq-accordion__answer{transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.faq-accordion__item:not([open]) .faq-accordion__answer{opacity:0;transform:translateY(-.25rem)}.site-footer__link,.site-footer__link:after,.site-footer__social-link{transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.theme-link,.theme-chip,.theme-card,.theme-card:before,.theme-product-card,.theme-product-card:before,.theme-media-frame>:where(img,video),.theme-field__control,.theme-field>:where(input,select,textarea){transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-enter)}@media (hover:hover) and (pointer:fine){.theme-card:hover,.theme-product-card:hover{border-color:var(--border-strong)}.theme-card:hover .theme-media-frame>:where(img,video),.theme-product-card:hover .theme-media-frame>:where(img,video){transform:scale(1.02)}}.theme-dialog[open]{animation:theme-dialog-enter var(--motion-duration-base) var(--motion-ease-enter) both}.theme-drawer[data-state=open]{animation:theme-drawer-enter var(--motion-duration-base) var(--motion-ease-enter) both}@keyframes theme-dialog-enter{0%{opacity:0;transform:translateY(var(--space-2)) scale(.99)}}@keyframes theme-drawer-enter{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--motion-duration-fast:1ms;--motion-duration-base:1ms;--motion-duration-slow:1ms}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.motion-is-entering,.motion-is-exiting,.motion-crossfade-ghost,[data-motion],[data-motion-dropdown],[data-motion-panel],.motion-fade,.motion-slide-up,.motion-dropdown,.motion-panel,.theme-card,.theme-product-card,.theme-media-frame>:where(img,video){transition-duration:1ms!important;transform:none!important}}.video-card{color:var(--section-text,var(--color-text));background:color-mix(in srgb, var(--section-surface,var(--color-surface)) 88%, var(--section-text,var(--color-text)) 12%);position:relative;overflow:hidden}.video-card__media{width:100%;height:100%;display:block}.video-card__play{--media-control-transform:translate(-50%, -50%);--media-control-transform-hover:translate(-50%, -50%);--media-control-transform-active:translate(-50%, -50%) scale(.98);z-index:2;position:absolute;inset:50% auto auto 50%}.video-card.is-playing .video-card__play{opacity:0;pointer-events:none}.img-product-show{background:var(--section-bg)}.img-product-show__inner{padding:calc(var(--img-product-show-spacing-top) + 2px) 0 calc(var(--img-product-show-spacing-bottom) + 2px)}.img-product-show__header{max-width:min(44rem,100%);padding:0 var(--site-layout-padding-x) 1.5rem;gap:.75rem;display:grid}.img-product-show__header h2{margin:0;font-size:clamp(1.5rem,3vw,2.75rem);line-height:1}.img-product-show__viewport{position:relative;overflow:hidden}.img-product-show__track{--img-product-show-gap:1px;gap:var(--img-product-show-gap);overscroll-behavior-x:auto;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:0;display:flex;overflow:auto hidden}.img-product-show__track::-webkit-scrollbar{display:none}.img-product-show--snap .img-product-show__track{scroll-snap-type:none}.img-product-show--drag .img-product-show__track{cursor:grab}.img-product-show--drag .img-product-show__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.img-product-show__item{flex:0 0 min(var(--img-product-show-size-desktop), (100% - var(--img-product-show-gap) * 4) / 4.5);width:min(var(--img-product-show-size-desktop), (100% - var(--img-product-show-gap) * 4) / 4.5);scroll-snap-align:none;-webkit-user-select:none;user-select:none;min-width:0}.img-product-show__link{color:inherit;-webkit-user-drag:none;text-decoration:none;display:block}.img-product-show__media{aspect-ratio:1;background:color-mix(in srgb, var(--section-surface) 90%, var(--section-text) 10%);border-radius:0;height:auto;position:relative;overflow:hidden}.img-product-show__media:after{content:"";z-index:1;opacity:0;pointer-events:none;background:#0000000f;transition:opacity .16s;position:absolute;inset:0}.img-product-show__link:active .img-product-show__media:after,.img-product-show__track.is-dragging .img-product-show__media:after{opacity:1}@media (hover:hover){.img-product-show__item:hover .img-product-show__media:after,.img-product-show__item:focus-within .img-product-show__media:after{opacity:1}}.img-product-show__media .video-card,.img-product-show__media .theme-placeholder-card,.img-product-show__media svg{border-radius:0}.img-product-show__image,.img-product-show__video,.img-product-show__external-video,.img-product-show__model{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.img-product-show__external-video iframe{width:100%;height:100%;display:block}.img-product-show__body{inset-inline:0;z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#00000075);gap:.35rem;padding:clamp(.8rem,1.4vw,1.25rem);display:grid;position:absolute;bottom:0}.img-product-show__body h3{color:inherit;margin:0;font-size:.95rem;line-height:1.2}.img-product-show__body .commerce-section__richtext,.img-product-show__body .commerce-section__richtext p{color:#ffffffd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.img-product-show__control{z-index:3;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.img-product-show__control:hover,.img-product-show__control:focus-visible{transform:translateY(calc(-50% - 1px))}.img-product-show__control:active{transform:translateY(-50%)scale(.98)}.img-product-show__control--previous{left:var(--site-layout-padding-x)}.img-product-show__control--next{right:var(--site-layout-padding-x)}.img-text-banner-con{padding:var(--img-text-banner-spacing-top) 0 var(--img-text-banner-spacing-bottom);background:var(--section-bg);border-radius:0;margin-top:0;margin-bottom:0}.img-text-banner-con__frame{min-height:var(--img-text-banner-height-desktop);isolation:isolate;border-radius:0;position:relative;overflow:hidden}.img-text-banner-con__media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.img-text-banner-con__image,.img-text-banner-con__video,.img-text-banner-con__media .theme-placeholder-card,.img-text-banner-con__media svg{border-radius:0;width:100%;height:100%;display:block}.img-text-banner-con__overlay{z-index:1;background:rgb(0, 0, 0, var(--img-text-banner-overlay-opacity));pointer-events:none;position:absolute;inset:0}.img-text-banner-con__content{z-index:2;box-sizing:border-box;min-height:var(--img-text-banner-height-desktop);padding:clamp(1.25rem, 4vw, 4rem) var(--site-layout-padding-x);display:grid;position:relative}.img-text-banner-con__content-inner{align-content:center;gap:1rem;width:min(100%,42rem);display:grid}.img-text-banner-con--center .img-text-banner-con__content{text-align:center;justify-items:center}.img-text-banner-con--right .img-text-banner-con__content,.img-text-banner-con--bottom-right .img-text-banner-con__content{text-align:left;justify-items:end}.img-text-banner-con--bottom-left .img-text-banner-con__content,.img-text-banner-con--bottom-right .img-text-banner-con__content{align-items:end}.img-text-banner-con--text-light{--section-banner-text:#fff;--section-banner-subtext:#ffffffc7}.img-text-banner-con--text-dark{--section-banner-text:var(--section-text);--section-banner-subtext:color-mix(in srgb, var(--section-text) 72%, transparent)}.img-text-banner-con__content-inner,.img-text-banner-con__content-inner .commerce-section__richtext,.img-text-banner-con__content-inner .commerce-section__richtext p,.img-text-banner-con__content-inner .commerce-section__eyebrow{color:var(--section-banner-text)}.img-text-banner-con__content-inner .commerce-section__richtext,.img-text-banner-con__content-inner .commerce-section__richtext p{color:var(--section-banner-subtext)}.img-text-banner-con__primary,.img-text-banner-con__blocks,.img-text-banner-con__text-block{gap:.85rem;display:grid}.img-text-banner-con__primary h2,.img-text-banner-con__text-block h3{max-width:14ch;color:var(--section-banner-text);margin:0;line-height:.98}.img-text-banner-con__primary h2{font-size:clamp(2rem,5vw,4.75rem)}.img-text-banner-con__text-block h3{font-size:clamp(1.15rem,2vw,1.75rem)}.img-text-banner-con__badge{width:fit-content;color:var(--section-banner-text);border:1px solid color-mix(in srgb, currentColor 34%, transparent);border-radius:var(--radius-button);background:color-mix(in srgb, currentColor 12%, transparent);font-size:.72rem;font-weight:var(--font-weight-technical);text-transform:uppercase;margin:0;padding:.4rem .7rem;line-height:1}.img-text-banner-con--center .img-text-banner-con__badge{justify-self:center}.img-text-banner-con__link{width:fit-content;color:var(--section-banner-text);font-weight:var(--font-weight-ui);border-bottom:1px solid;text-decoration:none}@media (width<=989px){.img-product-show__item{flex-basis:var(--img-product-show-size-mobile);width:var(--img-product-show-size-mobile)}.img-product-show__media{height:var(--img-product-show-size-mobile)}.img-product-show__control{display:none}.img-text-banner-con__frame,.img-text-banner-con__content{min-height:var(--img-text-banner-height-mobile)}}@media (width<=749px){.img-product-show__inner{padding-top:calc(var(--img-product-show-spacing-top) + 2px);padding-bottom:calc(var(--img-product-show-spacing-bottom) + 2px)}.img-text-banner-con{padding-top:var(--img-text-banner-spacing-top);padding-bottom:var(--img-text-banner-spacing-bottom)}.img-text-banner-con__content{align-items:end}.img-text-banner-con__content-inner{width:100%}.img-text-banner-con__primary h2{max-width:11ch}}@media (prefers-reduced-motion:reduce){.img-product-show__track{scroll-behavior:auto}.img-product-show__media:after{transition:none}}:where(button,[role=button],summary,a[href]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}#MainContent :where(.theme-button,.commerce-section__button,.visto-page-content__button,.cart-page__button,.main-collection__button,.main-collection__reset,.main-collection__page-link,.main-collection__sort-submit,.product-purchase-panel__add-button,.split-video-feature__button){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--ui-control-height);padding-inline:var(--space-5);border-radius:var(--ui-radius-sm);font-family:var(--font-ui-family);font-size:.8125rem;font-weight:var(--font-weight-ui);text-align:center;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}#MainContent :where(.theme-button,.commerce-section__button,.visto-page-content__button,.cart-page__button,.main-collection__button,.main-collection__reset,.main-collection__page-link,.main-collection__sort-submit,.product-purchase-panel__add-button,.split-video-feature__button):active{transform:scale(.98)}#MainContent :where(.theme-button,.commerce-section__button,.visto-page-content__button,.cart-page__button,.main-collection__button,.main-collection__reset,.main-collection__page-link,.main-collection__sort-submit,.product-purchase-panel__add-button,.split-video-feature__button):focus-visible{outline:var(--focus-ring-width) solid var(--ui-ring);outline-offset:var(--focus-ring-offset)}#MainContent :where(button,input,select,textarea):disabled,#MainContent :where([aria-disabled=true]){cursor:not-allowed;opacity:.48;transform:none}#MainContent :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){box-sizing:border-box;min-height:var(--ui-control-height);color:var(--section-text,var(--ui-foreground));background-color:var(--section-surface,var(--ui-card));border:1px solid var(--section-border,var(--ui-input));border-radius:var(--ui-radius-sm);font-family:var(--font-ui-family);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);font-size:.875rem;line-height:1.35}#MainContent :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea):hover{border-color:var(--section-subtext,var(--ui-muted-foreground))}#MainContent :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea):focus-visible{border-color:var(--ui-ring);outline:var(--focus-ring-width) solid var(--ui-ring);outline-offset:1px}#MainContent :where(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-destructive)}#MainContent :where(input,textarea)::placeholder{color:var(--section-subtext,var(--ui-muted-foreground));opacity:.76}#MainContent :where(input[type=checkbox],input[type=radio]){block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ui-accent);margin:0}#MainContent .product-purchase-panel__choice-option>input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}#MainContent :where(.media-control-button,.main-collection__filter-close,.hero-slider__arrow,.product-carousel__controls button),.site-footer .site-footer__social-link{min-width:var(--ui-control-height);min-height:var(--ui-control-height)}.site-footer .site-footer__social-link{width:var(--ui-control-height);height:var(--ui-control-height)}#MainContent :where(.theme-chip,.theme-badge,.product-purchase-panel__badge,.collection-product-card__badge,.main-collection__filter-count,.hero-banner__badge,.img-text-banner-con__badge){font-family:var(--font-mono-family);font-weight:var(--font-weight-technical);line-height:1}#MainContent :where(.theme-card,.theme-product-card,.product-buy-box,.main-collection__empty,.visto-page-content__card,.editorial-content__block,.contact-panel__card,.policy-content__block,.metaobject-story__block,.media-feature__card,.cart-page__summary){border-color:var(--section-border,var(--ui-border));border-radius:var(--ui-radius-lg);min-width:0;box-shadow:none}#MainContent .product-template--glass-card .product-buy-box{background:var(--product-panel-bg,color-mix(in srgb, var(--section-surface) 85%, transparent));border-color:color-mix(in srgb, var(--section-border) 40%, transparent);-webkit-backdrop-filter:blur(var(--product-panel-blur,12px)) saturate(1.08);backdrop-filter:blur(var(--product-panel-blur,12px)) saturate(1.08)}#MainContent :where(.theme-dialog,.theme-drawer,.main-collection__filter-panel),.site-header__mobile-panel{color:var(--ui-foreground);background:var(--ui-popover);border-color:var(--ui-border);box-shadow:none;overscroll-behavior:contain}#MainContent :where(.theme-accordion>summary,.faq-accordion__item>summary,.visto-page-content__summary,.main-collection__filter-group>summary){min-height:var(--ui-control-height);cursor:pointer}#MainContent :where(.theme-accordion>summary,.faq-accordion__item>summary,.visto-page-content__summary,.main-collection__filter-group>summary):focus-visible{outline:var(--focus-ring-width) solid var(--ui-ring);outline-offset:var(--focus-ring-offset)}#MainContent :where(.main-collection__pagination,.search-template__pagination,.collections-index__pagination,.visto-blog-index__pagination,.visto-article__pagination){justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}#MainContent :where(.main-collection__pagination,.search-template__pagination,.collections-index__pagination,.visto-blog-index__pagination,.visto-article__pagination) :where(a,.page,.next,.prev){box-sizing:border-box;min-width:var(--ui-control-height);min-height:var(--ui-control-height);padding-inline:var(--space-2);border-radius:var(--ui-radius-sm);place-items:center;text-decoration:none;display:inline-grid}#MainContent :where(.main-collection__pagination,.search-template__pagination,.collections-index__pagination,.visto-blog-index__pagination,.visto-article__pagination) a:focus-visible{outline:var(--focus-ring-width) solid var(--ui-ring);outline-offset:var(--focus-ring-offset)}#MainContent :where(.theme-state,.theme-empty-state,.theme-error-state,.search-template__empty,.collections-index__empty,.visto-blog-index__empty,.cart-page__empty){border-radius:var(--ui-radius-lg)}#MainContent :where(.product-purchase-panel__price,.collection-product-card__price,.cart-page__price,.cart-page__subtotal,.main-collection__product-count,.main-collection__page-status){font-variant-numeric:tabular-nums}#MainContent :where(h1,h2,h3,h4,h5,h6){text-wrap:balance}#MainContent :where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(var(--site-header-overlay-safe-area,0px) + var(--space-4))}@media (prefers-reduced-motion:reduce){#MainContent :where(.theme-button,.commerce-section__button,.visto-page-content__button,.cart-page__button,.main-collection__button,.main-collection__reset,.main-collection__page-link,.main-collection__sort-submit,.product-purchase-panel__add-button,.split-video-feature__button){transition-duration:1ms}}
