*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-offset, 0px)}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[role=list],ol[role=list],.list-reset){list-style:none;padding:0}img,picture,video,svg,iframe{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}table{border-collapse:collapse}[hidden]{display:none!important}@property --w{syntax: "*"; inherits: false;}@property --w-sm{syntax: "*"; inherits: false;}@property --max-w{syntax: "*"; inherits: false;}@property --min-h{syntax: "*"; inherits: false;}@property --h{syntax: "*"; inherits: false;}@property --h-sm{syntax: "*"; inherits: false;}@property --gap-sm{syntax: "*"; inherits: false;}@property --pad-x{syntax: "*"; inherits: false;}@property --pad-y{syntax: "*"; inherits: false;}@property --pad-x-sm{syntax: "*"; inherits: false;}@property --pad-y-sm{syntax: "*"; inherits: false;}@property --radius{syntax: "*"; inherits: false;}:root{--token-linen: #ede9e4;--token-black: #141414;--token-black-rich: #170f0b;--token-stone: #bdb4af;--token-light-border: #c7c7c7;--token-muted: #7a6f6a;--token-padel-blue: #267b9e;--token-white: #ffffff;--token-terracotta: #c75528;--token-noir: #101014;--token-slate: #3d3d47;--token-cool-grey: #d0d1db;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--ease: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration: .22s;--duration-long: .48s;--focus-ring: 2px solid var(--c-text);--shadow-overlay: 0 10px 40px rgb(0 0 0 / .14);--text-base: calc(1rem * var(--body-scale));--gutter-current: var(--gutter);--header-height: 64px}@media(min-width:990px){:root{--gutter-current: var(--gutter-desktop)}}[class*=color-scheme-],body{background-color:var(--c-bg);background-image:var(--c-bg-image);color:var(--c-text)}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);color:var(--c-heading);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);line-height:1.22;text-wrap:balance}.display{font-size:calc(clamp(2.75rem,7vw,6rem) * var(--heading-scale));line-height:1.14}h1,.h1{font-size:calc(clamp(2.1rem,4.6vw,3.6rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.75rem,3.4vw,2.6rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.4rem,2.4vw,1.9rem) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(1.2rem,1.8vw,1.45rem) * var(--heading-scale))}h5,.h5{font-size:calc(1.1rem * var(--heading-scale))}h6,.h6{font-size:calc(1rem * var(--heading-scale))}.text-body{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:inherit}.text-large{font-size:calc(var(--text-base) * 1.2);line-height:1.5}.text-small{font-size:calc(var(--text-base) * .875)}.text-xs{font-size:calc(var(--text-base) * .78)}.text-muted{color:var(--c-muted)}.eyebrow{font-family:var(--font-accent);font-weight:var(--font-accent-weight);text-transform:var(--accent-case);letter-spacing:.12em;font-size:calc(var(--text-base) * .78);line-height:1.4}.rte>*+*{margin-top:.9em}.rte ul,.rte ol{padding-inline-start:1.25em}.rte a{color:var(--c-accent)}.rte img{border-radius:var(--radius-media)}.rte table{width:100%}.rte td,.rte th{border:1px solid var(--c-border);padding:.5em .75em}.rte blockquote{border-inline-start:2px solid var(--c-accent);padding-inline-start:1em;font-style:italic}.rte :is(h1,h2,h3,h4,h5,h6){margin-top:1.2em}.rte>:first-child{margin-top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;gap:1rem;background:var(--c-bg);animation:preloader-failsafe .4s var(--ease-out) 4s forwards}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-out),visibility .35s}.preloader__inner{display:grid;justify-items:center;gap:.9rem}.preloader__text{font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-base) * 1.05);letter-spacing:.08em;text-transform:uppercase;color:var(--c-heading, var(--c-text))}.preloader__bar{display:block;overflow:hidden;width:min(12rem,40vw);height:2px;border-radius:999px;background:rgb(var(--c-text-rgb) / .12)}.preloader__bar>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--c-accent);animation:preloader-sweep .9s var(--ease-out) infinite}@keyframes preloader-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.preloader{animation-delay:.2s;animation-duration:.01s}.preloader.is-done{transition:none}.preloader__bar>span{animation:none;width:100%;opacity:.5}}.skip-link{position:absolute;inset-inline-start:1rem;top:-100px;z-index:1000;padding:.75rem 1.25rem;background:var(--c-bg);color:var(--c-text);border:2px solid currentColor}.skip-link:focus{top:1rem}:focus-visible{outline:var(--focus-ring);outline-offset:3px}:focus:not(:focus-visible){outline:none}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter-current) * 2);margin-inline:auto;padding-inline:var(--gutter-current)}.page-width--narrow{max-width:calc(860px + var(--gutter-current) * 2)}.page-width--full{max-width:none}.page-width--flush{max-width:none;padding-inline:0}.section{position:relative;padding-block:var(--pt-sm) var(--pb-sm)}@media(min-width:750px){.section{padding-block:var(--pt) var(--pb)}}.section-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.section-bg>img,.section-bg>video,.section-bg>picture img,.section-bg .media-fill{width:100%;height:100%;object-fit:cover}.section-bg+*{position:relative}.overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay, rgb(0 0 0 / .3));pointer-events:none}.layout{--dir: column;--justify: flex-start;--align: flex-start;display:flex;flex-direction:var(--dir);justify-content:var(--justify);align-items:var(--align);gap:var(--gap, 1rem);flex-wrap:nowrap;width:100%;min-height:var(--min-h, auto)}.layout--row{--dir: row;flex-wrap:wrap}.layout--row.layout--nowrap{flex-wrap:nowrap}@media(max-width:749px){.layout--row.layout--stack-mobile{--dir: column;flex-wrap:nowrap}.layout{gap:var(--gap-sm, var(--gap, 1rem))}}.layout>*{max-width:100%}.layout--row>:is(.block-text,.block-heading){width:auto;flex:0 1 auto}.layout--row>[data-width=fit]{flex:0 1 auto}.layout--row>.grow,.layout--row>[data-width=fill]{flex:1 1 0;min-width:min(100%,12rem)}.layout--column>[data-width=fill]{width:100%}.layout--column>[data-width=custom],.layout--row>[data-width=custom]{flex:0 0 auto;width:var(--w)}@media(max-width:749px){[data-width=custom]{width:var(--w-sm, 100%)!important}.layout--row.layout--stack-mobile>:is([data-width=fill],.grow){flex:0 0 auto;width:100%;min-width:0}.layout--swipe{--dir: row;align-items:var(--align-sm, var(--align));flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.layout--swipe::-webkit-scrollbar{width:0;height:0}.block-group .layout--swipe>*,.custom-section .layout--swipe>*{flex:0 0 calc((100% - (var(--per-sm, 1.2) - 1) * var(--gap-sm, 12px)) / var(--per-sm, 1.2));width:auto;min-width:0;max-width:none;scroll-snap-align:center}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.layout--swipe{scroll-behavior:smooth}}.align-text-left{text-align:start}.align-text-center{text-align:center}.align-text-right{text-align:end}@media(max-width:749px){.align-text-sm-left{text-align:start}.align-text-sm-center{text-align:center}.align-text-sm-right{text-align:end}}.grid{--cols: 4;--cols-sm: 2;display:grid;gap:var(--row-gap-sm, var(--row-gap, 1.5rem)) var(--col-gap-sm, var(--col-gap, .75rem));grid-template-columns:repeat(var(--cols-sm),minmax(0,1fr))}@media(min-width:750px){.grid{gap:var(--row-gap, 2rem) var(--col-gap, 1.25rem);grid-template-columns:repeat(min(var(--cols),3),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.section-heading--center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.shopify-payment-button__button--unbranded{margin-top:10px}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--btn-bg: var(--c-btn);--btn-fg: var(--c-btn-label);--btn-border: var(--c-btn);display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:.8em 1.75em;border:var(--button-border) solid var(--btn-border);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--button-font);font-weight:var(--button-weight);text-transform:var(--button-case);font-size:calc(var(--text-base) * .92);letter-spacing:.02em;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),opacity var(--duration);position:relative;-webkit-tap-highlight-color:transparent}.button:hover{--btn-bg: var(--c-btn-hover, color-mix(in srgb, var(--c-btn) 86%, var(--c-bg)));--btn-fg: var(--c-btn-label-hover, var(--c-btn-label))}.button--secondary{--btn-bg: var(--c-btn2);--btn-fg: var(--c-btn2-label);--btn-border: var(--c-btn2-border, var(--c-btn2-label))}.button--secondary:hover{--btn-bg: var(--c-btn2-hover, var(--c-btn2-label));--btn-fg: var(--c-btn2-label-hover, var(--c-btn2));--btn-border: var(--c-btn2-border-hover, var(--c-btn2-border, var(--c-btn2-label)))}.button--link{--btn-bg: transparent;--btn-border: transparent;--btn-fg: currentColor;min-height:auto;padding:.2em 0;border-radius:0;text-decoration:none}.button--link:hover,.button--link:focus-visible{--btn-bg: transparent;--btn-border: transparent;--btn-fg: currentColor;opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.button--small{min-height:2.5rem;padding:.55em 1.2em;font-size:calc(var(--text-base) * .85)}.button--large{min-height:3.5rem;padding:1em 2.25em;font-size:var(--text-base)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button[aria-busy=true]{color:transparent;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;width:1.1em;height:1.1em;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@media(max-width:749px){.button[data-mobile-full]{width:100%}}.icon-button{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:inherit;position:relative;transition:background-color var(--duration),color var(--duration)}@media(hover:hover){.icon-button:hover{background:rgb(var(--c-text-rgb) / .06)}}.icon-button .icon{width:var(--icon-button-icon, 1.3rem);height:var(--icon-button-icon, 1.3rem)}.icon{width:1.25em;height:1.25em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.video-slider__media .icon{width:1.25em!important;height:1.25em!important}.icon--solid{fill:currentColor;stroke:none}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.video-slide__icon-muted,.video-slide__icon-sound{stroke-width:2}.field{position:relative;display:flex;flex-direction:column;gap:.35rem;width:100%}.field__label{font-size:calc(var(--text-base) * .85)}.input,.select,.textarea{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--c-input-border, var(--c-border-strong, var(--c-border)));border-radius:var(--radius-input);background:var(--c-input, var(--c-surface));color:var(--c-text);font-size:max(16px,calc(var(--text-base) * .95));transition:border-color var(--duration);-webkit-appearance:none;appearance:none}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--c-text-rgb) / .45)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--c-text);outline-offset:0;border-color:var(--c-text)}.textarea{min-height:7rem;resize:vertical}.select-wrap{position:relative}.select-wrap .icon{position:absolute;right:.9rem;top:50%;translate:0 -50%;pointer-events:none;width:1rem}.select{padding-inline-end:2.5rem}.input[aria-invalid=true]{border-color:#b3261e}.inline-form{display:flex;gap:.5rem}.inline-form .input{flex:1}.inline-form--joined{position:relative}.inline-form--joined .button{position:absolute;right:.3rem;top:.3rem;bottom:.3rem;min-height:0;padding-inline:1rem}.inline-form--joined .input{padding-inline-end:7rem}.checkbox{display:inline-flex;gap:.6rem;align-items:center;cursor:pointer}input[type=checkbox]:not([role=switch]){appearance:none;-webkit-appearance:none;position:relative;flex:none;display:inline-grid;place-content:center;width:1.2rem;height:1.2rem;margin:0;border:1px solid var(--c-border-strong, var(--c-border));border-radius:min(.35rem,var(--radius-input));background:var(--c-bg);cursor:pointer;transition:background-color var(--duration),border-color var(--duration)}input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--c-accent)}input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--c-check, var(--c-accent));border-color:var(--c-check, var(--c-accent))}input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-check-icon, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 74% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 74% no-repeat}input[type=checkbox]:not([role=switch]):indeterminate:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center / 74% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center / 74% no-repeat}input[type=checkbox]:not([role=switch]):disabled{opacity:.45;cursor:default}.form-message{display:flex;gap:.5rem;align-items:flex-start;font-size:calc(var(--text-base) * .9)}.form-message--error{color:var(--c-error, #b3261e)}.form-message--success{color:var(--c-success, #1a7f45)}.form-message .icon{margin-top:.15em}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--c-input-border, var(--c-border-strong, var(--c-border)));border-radius:var(--radius-input);min-height:3rem;background:var(--c-bg);width:max-content}.quantity button{width:2.75rem;display:grid;place-items:center;color:inherit;transition:color var(--duration)}.quantity button:disabled{opacity:.35;cursor:default}.quantity input{width:3rem;text-align:center;border:0;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity--small{min-height:2.4rem}.quantity--small button,.quantity--small input{width:2.2rem}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border:1px solid var(--c-border);border-radius:999px;font-size:calc(var(--text-base) * .85);text-decoration:none;background:var(--c-bg);transition:border-color var(--duration),color var(--duration)}@media(hover:hover){.pill:hover{border-color:var(--c-text)}}.pill .icon{width:.9rem;height:.9rem}.media{display:block;position:relative;overflow:hidden;border-radius:var(--radius-media);aspect-ratio:var(--ratio, auto)}.media>img,.media>video,.media>iframe,.media>svg,.media>picture,.media>picture>img{width:100%;height:100%;object-fit:var(--fit, cover)}.media--flat{border-radius:0}.media--circle{border-radius:50%}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--c-text-rgb) / .18);background:rgb(var(--c-text-rgb) / .04)}div.placeholder-svg{display:grid;place-items:center;color:rgb(var(--c-text-rgb) / .22)}div.placeholder-svg .icon{width:clamp(1.25rem,14%,3rem);height:auto;aspect-ratio:1}.hover-zoom .media img{transition:transform .9s var(--ease-out)}.hover-zoom a:hover .media img,.hover-zoom .card:hover .media img{transform:scale(1.04)}.hover-lift .card{transition:transform var(--duration-long) var(--ease-out),box-shadow var(--duration-long) var(--ease-out)}.hover-lift .card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}deferred-media{display:block;position:relative}deferred-media>button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;width:100%}deferred-media>button .play-badge,.play-badge{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#ffffffeb;color:#111;box-shadow:var(--shadow-overlay);transition:transform var(--duration)}deferred-media>button:hover .play-badge{transform:scale(1.06)}deferred-media[loaded]>button,deferred-media[loaded]>.deferred-poster{display:none}.deferred-poster{position:absolute;top:0;right:0;bottom:0;left:0}.deferred-poster img{width:100%;height:100%;object-fit:cover}.block-text{width:var(--w, 100%);max-width:var(--max-w, none)}.block-text>p:empty{display:none}.block-heading{width:var(--w, 100%);max-width:var(--max-w, none);margin:0}.block-heading em{font-style:italic;color:var(--c-accent)}.block-image{width:var(--w, 100%)}.block-image .media{aspect-ratio:var(--ratio, auto)}@media(max-width:749px){.block-image{width:var(--w-sm, 100%)}}.block-icon{color:var(--icon-color, currentColor);display:inline-flex}.block-icon .icon,.block-icon img{width:var(--icon-size, 32px);height:var(--icon-size, 32px);object-fit:contain}.block-icon .icon{stroke-width:1.25}.block-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;background:var(--c-bg);color:var(--c-text);border-radius:var(--badge-radius, 999px);border:1px solid var(--c-border);font-family:var(--font-accent);text-transform:var(--accent-case);letter-spacing:.08em;font-size:calc(var(--text-base) * .72);line-height:1.3}.block-divider{width:var(--w, 100%);border:0;border-top:var(--thickness, 1px) solid var(--c-divider, var(--c-border));margin:0;align-self:center}.layout--row>.block-divider--vertical{width:0;align-self:stretch;border-top:0;border-inline-start:var(--thickness, 1px) solid var(--c-divider, var(--c-border))}.block-spacer{height:var(--h);width:100%;flex-shrink:0}@media(max-width:749px){.block-spacer{height:var(--h-sm, var(--h))}}.block-group{position:relative;border-radius:var(--radius, 0);padding:var(--pad-y, 0) var(--pad-x, 0);overflow:hidden;isolation:isolate}.block-group[class*=color-]{background-color:var(--c-bg);background-image:var(--c-bg-image);color:var(--c-text)}.block-group--bordered{border:1px solid var(--c-card-border, var(--c-border))}.block-group>.layout{position:relative;height:100%}.block-group__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}:is(.block-group,.slide,.hero):has(>.block-group__link) :is(a,button,input,select,textarea,summary):not(.block-group__link){position:relative;z-index:2}@media(max-width:749px){.block-group{padding:var(--pad-y-sm, var(--pad-y, 0)) var(--pad-x-sm, var(--pad-x, 0))}}.block-video{width:var(--w, 100%)}.block-video .media{aspect-ratio:var(--ratio, 16 / 9)}.social-list{display:flex;flex-wrap:wrap;gap:.25rem}.social-list a{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:inherit;border-radius:50%;transition:background-color var(--duration),color var(--duration)}@media(hover:hover){.social-list a:hover{background:rgb(var(--c-text-rgb) / .08)}}.social-list .icon{width:1.25rem;height:1.25rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem}.payment-icons svg{width:38px;height:24px}.accordion{width:100%;text-align:start}.accordion--no-dividers .accordion__row{border:0}.accordion--no-dividers .accordion__row:first-child{border-top:0}.accordion__summary{display:flex;align-items:center;gap:.75rem;padding-block:1.1rem;cursor:pointer;list-style:none;font-weight:var(--font-body-weight-bold);transition:color var(--duration) var(--ease);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.accordion__summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.accordion__summary::-webkit-details-marker{display:none}.accordion__heading{color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;line-height:inherit;font-size:20px}.accordion__summary .accordion__marker{transition:transform var(--duration) var(--ease)}details[open]>.accordion__summary .accordion__marker{transform:rotate(180deg)}.accordion--plus details[open]>.accordion__summary .accordion__marker{transform:rotate(45deg)}.accordion__content{padding-bottom:.5rem;overflow-anchor:none}.accordion__marker--plus{display:none}.accordion--plus .accordion__marker--plus{display:block}.accordion--plus .accordion__marker--chevron{display:none}.accordion__content>.layout{--gap: .75rem}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;--marquee-gap: 3rem;gap:var(--marquee-gap);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap);min-width:100%;animation:marquee var(--marquee-speed, 30s) linear infinite;animation-direction:var(--marquee-dir, normal)}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track>*{flex-shrink:0}@keyframes marquee{to{transform:translate(calc(-100% - var(--marquee-gap)))}}image-compare{display:block;position:relative;overflow:hidden;border-radius:var(--radius-media);--pos: 50%;touch-action:pan-y}image-compare .compare__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--pos))}image-compare img{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--ratio, 4 / 3)}image-compare .compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;translate:-50% 0;pointer-events:none}image-compare .compare__handle:after{content:"";position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;translate:-50% -50%;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.6'%3E%3Cpath d='m9 7-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center / 60% no-repeat;box-shadow:var(--shadow-overlay)}image-compare input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}image-compare input[type=range]:focus-visible+.compare__handle:after{outline:2px solid #fff;outline-offset:3px}.compare__label{position:absolute;bottom:1rem;padding:.3rem .7rem;background:#0000008c;color:#fff;border-radius:999px;font-size:calc(var(--text-base) * .78);pointer-events:none}.compare__label--before{left:1rem}.compare__label--after{right:1rem}.card{position:relative;display:flex;flex-direction:column;gap:var(--card-gap, .6rem);height:100%;border-radius:var(--radius-card);text-align:var(--card-align, start)}.card--boxed{background:#fff!important;padding:1rem!important;box-shadow:0 1px 64px #0000000d}.card.product-card.card--boxed .card__title a{text-decoration:underline}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link{text-decoration:none}.card__link:hover{text-decoration:underline}.card :is(button,a:not(.card__link),select,input,label){position:relative;z-index:2}.card__media{position:relative}.card__media .media{aspect-ratio:var(--card-ratio)}.card__media .media>img{object-fit:var(--card-fit)}.card__media .media--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s var(--ease)}@media(hover:hover){.card:hover .media--secondary{opacity:1}.card.is-swatch .media--secondary{opacity:0}}@media(hover:none){.card__media .media--secondary{display:none}}.card__variants{position:absolute;z-index:4;left:0;right:0;bottom:calc(var(--quick-add-inset, .6rem) + 2.9rem);pointer-events:auto;padding:.7rem .75rem;border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-bg);box-shadow:var(--shadow-overlay)}@media(min-width:750px){.card__variants{max-width:18.5rem;margin-left:auto}}.card__variants .variant-option+.variant-option{margin-top:.6rem}.card__variants .variant-option legend{margin-bottom:.4rem;font-size:calc(var(--text-base) * .76)}.card__variants .variant-option__values{gap:.45rem}.card__variants .variant-option__values input{position:absolute}.card__variants .variant-chip{min-width:2.3rem;min-height:2.2rem;padding:.2rem .65rem;border-width:1px;border-radius:calc(var(--radius-input) * .6);font-size:calc(var(--text-base) * .75)}.card__variants .variant-swatch{--swatch-size: 1.45rem;outline-width:1.5px;outline-offset:2px}@media(max-width:749px){.card__variants .variant-chip{min-height:2.4rem;min-width:2.4rem}.card__variants .variant-swatch{--swatch-size: 1.6rem}}.card__variant-add{display:flex;gap:.3rem;align-items:center;justify-content:center;width:100%;min-height:2.6rem;margin-top:.75rem;border-radius:var(--radius-button);background:var(--c-btn);color:var(--c-btn-label);font-size:calc(var(--text-base) * .8);font-weight:600;cursor:pointer;transition:background-color var(--duration)}.card__variant-add:hover:not(:disabled){background:var(--c-btn-hover, color-mix(in srgb, var(--c-btn) 88%, #000))}.card__variant-add[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.card__variant-add[aria-busy=true]>*{visibility:hidden}.card__variant-add[aria-busy=true]:after{content:"";position:absolute;width:1.05em;height:1.05em;border:2px solid var(--c-btn-label);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.card__variant-add[aria-busy=true]:after{animation-duration:2s}}.card__variant-add:disabled{opacity:.5;cursor:default}.card__quick-add[data-quick] .card__variants{left:var(--quick-add-inset);right:var(--quick-add-inset);bottom:var(--quick-add-inset);max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.card__quick-add[data-quick] .variant-option{margin:0}.card__quick-add[data-quick] .variant-option legend,.card__quick-add[data-quick] .card__variant-add{display:none}.card__quick-add[data-quick] .variant-option__values{gap:0;justify-content:center;padding:0 0 1px 1px}.card__quick-add[data-quick] .variant-chip{flex:1 0 2rem;justify-content:center;min-width:0;min-height:2.75rem;margin:0 0 -1px -1px;padding:0 .25rem;border:1px solid var(--c-text);border-radius:0;background-color:var(--c-bg);color:var(--c-text);font-size:calc(var(--text-base) * .72);font-weight:400}.card__quick-add[data-quick] input:not([data-unavailable])+.variant-chip:hover{background-color:var(--c-text);color:var(--c-bg)}.card__quick-add[data-quick] input[data-unavailable]+.variant-chip{color:var(--c-muted);cursor:not-allowed}.card__quick-add[data-quick]:has([data-variant-panel]:not([hidden]))>.icon-button{visibility:hidden}.card__quick-add[data-state]{opacity:1;translate:0 0}.card__quick-add[data-state]>.icon-button{visibility:hidden}.card__quick-add[data-state]:after{position:absolute;right:calc(var(--quick-add-inset) + .35rem);bottom:calc(var(--quick-add-inset) + .6rem);color:var(--c-text);font-size:calc(var(--text-base) * .8);line-height:1.2}.card__quick-add[data-state=added]:after{content:attr(data-label-added)}.card__quick-add[data-state=adding]:after{content:"";width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.card__variant-add .icon{width:.9rem;height:.9rem}.card__title{font-size:calc(var(--text-base) * var(--card-title-scale, 1));font-family:var(--font-body);font-weight:var(--font-body-weight);letter-spacing:0;text-transform:none;line-height:1.35;color:var(--c-text)}.card__vendor{color:var(--c-muted)}.card__vendor-row{display:flex;align-items:baseline;gap:.75rem}.card.product-card .card__vendor-row{text-align:var(--card-align, start)}.card__vendor-row .card__vendor{flex:1;min-width:0;margin:0;font-size:calc(.74rem * var(--vendor-scale, 1))}.card__vendor-row--font .card__vendor{font-family:var(--vendor-font);font-weight:var(--vendor-weight, 400);font-style:var(--vendor-style, normal);font-size:calc(var(--text-base) * var(--vendor-scale, 1));line-height:1.2;color:var(--c-text)}.shopify-section{counter-reset:product-card}.product-card{counter-increment:product-card}.card__number{flex:none;font-family:var(--font-heading);font-weight:700;font-size:1.125rem;line-height:1;color:var(--c-heading);font-variant-numeric:tabular-nums}.card__number:before{content:counter(product-card,decimal-leading-zero)}.card__badges{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 1.5rem);pointer-events:none}.card__badges--top-left{top:.75rem;left:.75rem}.card__badges--top-right{top:.75rem;right:.75rem;justify-content:flex-end}.card__badges--bottom-left{bottom:.75rem;left:.75rem}.card--no-quick-add .card__quick-add{display:none}.card__quick-add{--quick-add-inset: .6rem;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.card .card__quick-add>.icon-button{position:absolute;right:var(--quick-add-inset);bottom:var(--quick-add-inset);pointer-events:auto}.card__quick-add .icon-button{background:var(--c-bg);color:var(--c-text);box-shadow:0 2px 10px #0000001f}@media(hover:hover)and (min-width:990px){.card__quick-add{opacity:0;translate:0 6px;transition:opacity var(--duration),translate var(--duration)}.card:hover .card__quick-add,.card:focus-within .card__quick-add{opacity:1;translate:0 0}.card__quick-add:has([data-variant-panel]:not([hidden])){opacity:1;translate:0 0}}.badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-family:var(--font-accent);font-weight:var(--font-accent-weight);text-transform:var(--accent-case);letter-spacing:.06em;font-size:.7rem;line-height:1.3;background:var(--c-bg);color:var(--c-text)}.badge--sale{background:var(--badge-sale-bg);color:var(--badge-sale-fg)}.badge--soldout{background:var(--badge-soldout-bg);color:var(--badge-soldout-fg)}.collection-tile{position:relative;display:flex;flex-direction:column;gap:.75rem;text-decoration:none}.collection-tile .media{aspect-ratio:var(--ratio, 4 / 5)}.collection-tile__title{display:inline-flex;align-items:center;gap:.4rem;transition:color var(--duration)}.collection-tile__title .icon{transition:translate var(--duration)}@media(hover:hover){.collection-tile:hover .collection-tile__title .icon{translate:4px 0}}.collection-tile--overlay .collection-tile__content{position:absolute;inset:auto 0 0 0;padding:1.25rem;text-align:center;z-index:1}.collection-tile--overlay .collection-tile__content :is(h2,h3,p){color:inherit}.swatches{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.swatch{--size: 1.1rem;width:var(--size);height:var(--size);border-radius:var(--swatch-radius);background:var(--swatch, var(--c-surface));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001f;display:inline-block}.swatches__more{font-size:calc(var(--text-base) * .8);color:var(--c-muted)}.rating{align-items:center;gap:.4rem;font-size:calc(var(--text-base) * .85);line-height:1}.rating__stars{display:inline-flex;position:relative;color:rgb(var(--c-text-rgb) / .2)}.rating__stars .icon{width:1rem;height:1rem}.rating__fill{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;overflow:hidden;width:var(--fill);color:var(--star-color, var(--c-text))}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-variant-numeric:tabular-nums}.price__current{letter-spacing:-.01em}.price--on-sale .price__current{color:var(--c-sale, var(--badge-sale-bg, var(--c-accent)))}.price__compare{color:var(--c-muted);font-size:.85em;font-weight:400;text-decoration:line-through;text-decoration-thickness:from-font;text-decoration-color:rgb(var(--c-text-rgb) / .4);text-underline-offset:.1em}.price__unit,.price__note{width:100%;font-size:calc(var(--text-base) * .8);color:var(--c-muted)}.price__note a{color:inherit}.price--large{font-size:calc(var(--text-base) * 1.25)}.product{display:grid;gap:2rem var(--product-gap, 3rem);grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.product{grid-template-columns:var(--media-col, 1.15fr) var(--info-col, 1fr)}.product--media-right{grid-template-columns:var(--info-col, 1fr) var(--media-col, 1.15fr)}.product--media-right .product__media{order:2}.product__details-inner{position:sticky;top:calc(var(--stick-top, 0px) + 1.5rem)}.product__details-inner--static{position:static}.product__media>media-gallery{position:sticky;top:calc(var(--stick-top, 0px) + 1.5rem)}}.product__details{min-width:0}.product__details-inner>.layout{--gap: 1.1rem}.product__details-inner{max-width:var(--details-max, none)}.gallery{position:relative}.gallery__track{display:grid;gap:var(--gallery-gap, .5rem);grid-template-columns:repeat(var(--gallery-cols, 1),minmax(0,1fr))}.gallery--grid .gallery__item--wide{grid-column:1 / -1}.gallery__item{position:relative}.gallery__item .media{aspect-ratio:var(--ratio, auto)}.gallery__item .media>img{object-fit:var(--fit, cover)}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 4.5rem;border-radius:calc(var(--radius-media) / 1.5);overflow:hidden;opacity:.55;border:1px solid var(--c-border);transition:opacity var(--duration),border-color var(--duration)}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--c-text)}.gallery__thumb img{aspect-ratio:1;object-fit:cover;width:100%}.gallery__counter{display:none}@media(max-width:989px){.gallery__viewport{margin-inline:calc(var(--gutter-current) * -1);padding-inline:var(--gutter-current)}.gallery--grid .gallery__track,.gallery--carousel .gallery__track,.gallery--stack .gallery__track{display:flex}.gallery__item{flex:0 0 var(--mobile-peek, 100%)}.gallery__counter{display:block;position:absolute;right:.75rem;bottom:.75rem;padding:.2rem .6rem;background:rgb(var(--c-bg-rgb) / .85);border-radius:999px;font-size:.75rem;z-index:2}.gallery--thumbs-desktop .gallery__thumbs{display:none}}@media(min-width:990px){.gallery--carousel .gallery__track{display:flex}.gallery--carousel .gallery__item{flex:0 0 100%}.gallery--carousel.gallery--thumbs-left{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.75rem}.gallery--carousel.gallery--thumbs-left .gallery__viewport{min-width:0}.gallery--carousel.gallery--thumbs-left .gallery__thumbs{order:-1;flex-direction:column;margin-top:0;max-height:80vh}.gallery--carousel.gallery--thumbs-left .gallery__thumb{flex-basis:auto}.gallery--grid .gallery__thumbs,.gallery--stack .gallery__thumbs{display:none}}.gallery__nav{position:absolute;top:50%;translate:0 -50%;z-index:2;background:rgb(var(--c-bg-rgb) / .9);box-shadow:0 2px 8px #00000014;transition:background-color var(--duration)}.gallery__nav--prev{left:.75rem}.gallery__nav--next{right:.75rem}.gallery:not(.gallery--carousel) .gallery__nav{display:none}@media(max-width:989px){.gallery__nav{display:none}}.gallery--zoomable .gallery__item .media:not(:has(deferred-media)){cursor:zoom-in}.gallery-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:0;overflow:hidden}.gallery-zoom__scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.gallery-zoom__scroller::-webkit-scrollbar{display:none}.gallery-zoom__item>img,.gallery-zoom__item>video{display:block;width:100%;height:auto}.gallery-zoom__item>img{cursor:zoom-out}.gallery-zoom__embed{position:relative}.gallery-zoom__embed>img,.gallery-zoom__embed>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.gallery-zoom__close{position:absolute;top:1rem;right:1rem;z-index:2;background:rgb(var(--c-bg-rgb) / .9)}.gallery-zoom__thumbs{--zoom-thumb: 3.9rem;position:absolute;top:8rem;bottom:0;left:calc((var(--zoom-side) - var(--zoom-thumb) * 1.13) / 2);z-index:1;display:flex;flex-direction:column;gap:1.5rem;width:calc(var(--zoom-thumb) * 1.13);padding-bottom:2rem;overflow-y:auto;scrollbar-width:none}.gallery-zoom__thumbs::-webkit-scrollbar{display:none}.gallery-zoom__thumb{flex:none;width:var(--zoom-thumb);transform-origin:left center;transition:transform var(--duration)}.gallery-zoom__thumb[aria-current=true]{transform:scale(1.13)}.gallery-zoom__thumb img{display:block;width:100%;height:auto}@media(max-width:749px){.gallery-zoom__thumbs{display:none}}@media(min-width:750px){.gallery-zoom{--zoom-side: max(10vw, 8rem)}.gallery-zoom__scroller{padding-inline:var(--zoom-side)}.gallery-zoom__close{top:1.25rem;right:calc((var(--zoom-side) - 3rem) / 2);width:3rem;height:3rem;background:transparent}.gallery-zoom__close .icon{width:2.25rem;height:2.25rem;stroke-width:1}}@media(prefers-reduced-motion:no-preference){.gallery-zoom[open]{animation:gallery-zoom-in var(--duration-long) var(--ease-out)}}@keyframes gallery-zoom-in{0%{opacity:0}}.product__aside{display:none}@media(min-width:990px){.product-section .product.product--editorial{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:.5rem!important;height:auto;min-height:0;padding-inline:max(var(--gutter-current, 1.5rem),10vw)!important}.product-section .product.product--editorial :is(.product__media,media-gallery,.gallery__viewport,.gallery__track){display:contents!important}.product-section .product.product--editorial :is(.gallery__nav,.gallery__thumbs,.gallery__dots,.gallery__counter){display:none!important}.product-section .product.product--editorial .gallery__item{display:block!important;order:4;grid-column:auto;width:auto!important;height:auto!important;min-height:0!important;margin:0!important}.product-section .product.product--editorial .gallery__item:first-child{order:1}.product-section .product.product--editorial .gallery__item .media{display:block!important;width:100%!important;height:auto!important;aspect-ratio:var(--ratio, auto)!important}.product-section .product.product--editorial .gallery__item .media>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--fit, cover)!important}.product-section .product.product--editorial .product__details{position:static!important;order:2;width:auto!important;max-width:none!important;padding-inline-start:clamp(1.5rem,4vw,4rem)}.product-section .product.product--editorial .product__details-inner{max-width:26rem!important}.product-section .product.product--editorial .product-details{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.product-section .product.product--editorial :is(.block-product-title,.block-product-title *,.block-price){text-align:start!important}.product-section .product.product--editorial .block-price :is(.cluster,.price){justify-content:flex-start!important;text-align:start!important}.product-section .product.product--editorial .product__aside{display:block;order:3;align-self:center;justify-self:end;max-width:18rem;padding-inline-end:clamp(1.5rem,4vw,4rem);font-size:.8rem}}.variant-picker{display:flex;flex-direction:column;gap:1.1rem;border:0;padding:0;margin:0}.variant-option{border:0;padding:0;margin:0;min-width:0}.variant-option legend,.variant-option__label{padding:0;margin-bottom:.6rem;font-size:calc(var(--text-base) * .9)}.variant-option legend span{color:var(--c-muted)}.variant-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option__values input{position:absolute;opacity:0;width:1px;height:1px}.variant-chip{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.75rem;padding:.4rem 1rem;border:1px solid var(--c-border-strong, var(--c-border));border-radius:var(--radius-input);background:var(--c-bg);cursor:pointer;font-size:calc(var(--text-base) * .9);transition:border-color var(--duration),background-color var(--duration),color var(--duration);position:relative}.variant-chip:hover{border-color:var(--c-text)}input:checked+.variant-chip{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}input:focus-visible+.variant-chip{outline:var(--focus-ring);outline-offset:2px}input[data-unavailable]+.variant-chip{color:var(--c-muted);background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--c-border-strong, var(--c-border)) 50%,transparent calc(50% + .5px))}input[data-unavailable]:checked+.variant-chip{background-color:var(--c-muted);color:var(--c-bg)}.variant-swatch{width:var(--swatch-size, 2rem);height:var(--swatch-size, 2rem);border-radius:var(--swatch-radius);background:var(--swatch, var(--c-surface));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgb(var(--c-text-rgb) / .16);cursor:pointer;position:relative;outline:2px solid transparent;outline-offset:3px;transition:outline-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.variant-swatch:hover{outline-color:rgb(var(--c-text-rgb) / .28)}input:checked+.variant-swatch{outline-color:var(--c-text)}input:focus-visible+.variant-swatch{outline-color:var(--c-text);outline-offset:5px}input[data-unavailable]+.variant-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--c-text) 50%,transparent calc(50% + .75px)),linear-gradient(to top right,transparent calc(50% - 2px),var(--c-bg) 50%,transparent calc(50% + 2px))}.buy-buttons{display:flex;flex-direction:column;gap:.75rem;width:100%}.buy-buttons__row{display:flex;gap:.75rem;flex-wrap:wrap}.buy-buttons__row .button{flex:1 1 12rem}.shopify-payment-button__button{border-radius:var(--radius-button)!important;min-height:3rem;overflow:hidden}.shopify-payment-button__more-options{color:inherit;font-size:calc(var(--text-base) * .85)}.product-form__error{display:flex;gap:.5rem;color:#b3261e;font-size:calc(var(--text-base) * .9)}.inventory{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(var(--text-base) * .9)}.inventory:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--dot, #3a8a4d);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot, #3a8a4d) 22%,transparent)}.inventory--low{--dot: #d08a1a}.inventory--out{--dot: #b3261e}.pickup{display:flex;gap:.75rem;font-size:calc(var(--text-base) * .9)}.pickup .icon{margin-top:.2em}.pickup__button{text-decoration:underline;font-size:inherit}.share{position:relative}.share__button{display:inline-flex;align-items:center;gap:.4rem;font-size:calc(var(--text-base) * .9)}.share__links{display:flex;gap:.25rem}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.25rem 1rem;padding-block:1.25rem;border-bottom:1px solid var(--c-border);transition:opacity var(--duration)}.cart-item[aria-busy=true]{opacity:1}.cart-item{position:relative}#cart-drawer.is-loading .drawer__header:after,.cart-page.is-loading:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--c-accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:cart-busy .9s linear infinite;pointer-events:none}.cart-page{position:relative}.cart-page.is-loading:after{inset:0 0 auto 0}@keyframes cart-busy{0%{background-position:-40% 0}to{background-position:140% 0}}#cart-drawer.is-stale [data-cart-region=body],#cart-drawer.is-stale [data-cart-region=footer]{opacity:.45;pointer-events:none;transition:opacity .18s var(--ease-out)}.cart-item.is-removing{opacity:.45;transform:scale(.98);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@media(prefers-reduced-motion:reduce){#cart-drawer.is-loading .drawer__header:after,.cart-page.is-loading:after{animation:none;background:var(--c-accent);opacity:.4}#cart-drawer.is-stale [data-cart-region=body],#cart-drawer.is-stale [data-cart-region=footer],.cart-item.is-removing{transition:none}.cart-item.is-removing{transform:none}}.cart-item__media{grid-row:span 3}.cart-item__media .media{aspect-ratio:var(--card-ratio, 4 / 5)}.cart-item__title{font-family:var(--font-body);font-size:var(--text-base);text-transform:none;letter-spacing:0;text-decoration:none;font-weight:var(--font-body-weight-bold)}.cart-item__meta{font-size:calc(var(--text-base) * .85);color:var(--c-muted);display:grid;gap:.1rem}.cart-item__meta dt,.cart-item__meta dd{display:inline;margin:0}.cart-item__meta dt{white-space:nowrap}@media(max-width:749px){.cart-item__meta{font-size:.75rem}}.cart-item__price{text-align:end}.cart-item__actions{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.cart-item:has(.cart-item__select){grid-template-columns:var(--select-col) 5.5rem minmax(0,1fr) auto}#cart-drawer .cart-item:has(.cart-item__select){grid-template-columns:var(--select-col) 4.75rem minmax(0,1fr) auto}.cart-item:has(.cart-item__select) .cart-item__actions,.cart-item:has(.cart-item__select) .cart-item__error{grid-column:3 / -1}.cart-item{--select-col: 1.5rem}.cart-item__select{grid-row:span 3;align-self:start;display:flex;justify-content:center;padding-top:.15rem}.cart-select-all{display:grid;grid-template-columns:var(--select-col, 1.5rem) minmax(0,1fr);align-items:center;gap:.15rem 0;margin-bottom:.5rem;padding-bottom:.75rem;margin-top:1.5rem;border-bottom:1px solid var(--c-border)}.cart-select-all label{display:contents;font-weight:700;font-size:calc(var(--text-base) * .85)}.cart-select-all label>span{justify-self:start}.cart-select-all__hint{grid-column:2;margin:0}.cart-saved{margin-top:1.25rem}.cart-empty .cart-saved{width:100%;text-align:start}.cart-saved__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.cart-saved__heading{margin:0;font-size:calc(var(--text-base) * .82);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cart-saved__clear{flex:0 0 auto;color:var(--c-muted);font-size:calc(var(--text-base) * .8);text-decoration:underline;transition:color var(--duration)}.cart-saved__clear:hover{color:var(--c-text)}.cart-saved__clear[disabled]{opacity:.5;cursor:default}.cart-saved__list{display:grid;gap:.5rem}.cart-saved__label{display:grid;grid-template-columns:var(--select-col, 1.5rem) auto minmax(0,1fr) auto;align-items:center;gap:.6rem;cursor:pointer}.cart-saved__label>input{justify-self:center}.cart-saved__image{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--radius-media)}.cart-saved__text{display:grid;min-width:0}.cart-saved__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--text-base) * .88)}.cart-saved__meta{font-size:calc(var(--text-base) * .78);color:var(--c-muted)}.cart-saved__price{font-size:calc(var(--text-base) * .85);color:var(--c-muted);white-space:nowrap}.cart-saved__item .cart-saved__image{opacity:.75;transition:opacity var(--duration)}.cart-saved__item:hover .cart-saved__image,.cart-saved__item:focus-within .cart-saved__image{opacity:1}.cart-item__remove{color:var(--c-muted);font-size:calc(var(--text-base) * .85);text-decoration:underline}@media(hover:hover){.cart-item__remove:hover{color:var(--c-text)}}.cart-item__discounts{list-style:none;padding:0;font-size:calc(var(--text-base) * .8);color:var(--c-accent)}.cart-item__error{grid-column:2 / -1}.cart-summary{display:flex;flex-direction:column;gap:1rem}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem}.cart-summary__total{font-size:calc(var(--text-base) * 1.15);font-weight:var(--font-body-weight-bold)}.cart-summary__taxes{font-size:calc(var(--text-base) * .82);color:var(--c-muted)}.cart-summary__checkout .button{width:100%}.cart-summary .additional-checkout-buttons{margin-top:.25rem}.cart-summary details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding-block:.25rem}.cart-summary details summary::-webkit-details-marker{display:none}.cart-summary details[open] summary .icon{rotate:180deg}.discount-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}shipping-progress{display:block;font-size:calc(var(--text-base) * .88)}.shipping-progress__bar{margin-top:.5rem;height:6px;border-radius:999px;background:rgb(var(--c-text-rgb) / .1);overflow:hidden}.shipping-progress__bar span{display:block;height:100%;width:var(--progress, 0%);background:var(--c-accent);border-radius:inherit;transition:width var(--duration-long) var(--ease-out)}.cart-upsell{display:flex;flex-direction:column;gap:.75rem}.cart-upsell__list{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.25rem}.cart-upsell__list--grid{display:grid;grid-template-columns:repeat(var(--cols-sm, 1),minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}@media(min-width:750px){.cart-upsell__list--grid{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}}.upsell-card{flex:0 0 min(85%,20rem);scroll-snap-align:start;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.6rem;border:1px solid var(--c-card-border, var(--c-border));border-radius:var(--radius-card);font-size:calc(var(--text-base) * .88)}.upsell-card .media{aspect-ratio:1}.upsell-card a{text-decoration:none}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding-block:3rem}.cart-page{display:grid;gap:2rem 4rem}@media(min-width:990px){.cart-page{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-offset, 0px) + 1.5rem)}}.cart-page__summary{background:var(--c-card, var(--c-surface));border-radius:var(--radius-card);padding:clamp(1.25rem,3vw,2rem)}.collection-layout{display:grid;gap:2rem}@media(min-width:990px){.collection-layout--sidebar{grid-template-columns:16rem minmax(0,1fr);gap:3rem}}.facets-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.facets-toolbar__group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.facets-toolbar .select{min-height:2.6rem;padding-block:.4rem;width:auto;background:transparent}.facets-count{color:var(--c-muted);font-size:calc(var(--text-base) * .9)}@media(max-width:749px){.facets-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.55rem .7rem;margin-bottom:1.15rem}.facets-toolbar__group{display:contents}.facets-toolbar__group>label{display:none}.facets-count{grid-area:1 / 1 / 2 / -1;margin:0}.facets-toolbar [data-dialog-open]{grid-area:2 / 1;width:100%;justify-content:center}.facets-toolbar .select-wrap{grid-area:2 / 2}.facets-toolbar:not(:has([data-dialog-open])) .select-wrap{grid-area:2 / 1 / 3 / -1}.facets-toolbar .select{width:100%;min-height:2.75rem}.facets-toolbar [data-dialog-open]{min-height:2.75rem}}.facets-active{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.25rem}.facets-active:empty{display:none}.facets-toolbar--floating{display:flex;margin-block:1.5rem .75rem}@media(min-width:750px){.facets-toolbar--floating{display:none}}.facets-opener{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;font-size:calc(var(--text-base) * .8);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.facets-opener .icon{width:1.1rem;height:1.1rem}.facets-floating{position:sticky;bottom:1.25rem;z-index:5;display:flex;justify-content:center;margin-top:1.5rem;pointer-events:none}.facets-floating__button{pointer-events:auto;padding:1rem 1.25rem;border:0;border-radius:var(--radius-button);background:var(--c-btn);color:var(--c-btn-label);font-family:var(--font-body);font-size:calc(var(--text-base) * .8);font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #0000002e;transition:opacity var(--duration)}.facets-floating__button:hover{opacity:.85}.facets-sort{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0 0 1rem;border:0;border-bottom:1px solid var(--c-border);min-width:0}.facets-sort__title{padding:1rem 0 .4rem;font-size:12px}.facets-sort__option{position:relative;display:flex;align-items:center;padding:.3rem 0 .3rem 1.4rem;font-size:12px;cursor:pointer}.facets-sort__option input{position:absolute;opacity:0;pointer-events:none}dialog[id^=FacetsDrawer] .drawer__body{overflow-x:hidden}.facets-sort__option:has(input:checked):before{content:"";position:absolute;left:.35rem;width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.facets-sort__option:has(input:focus-visible){outline:2px solid var(--c-text);outline-offset:2px}.facets-sort__option:hover span{text-decoration:underline;text-underline-offset:3px}.drawer__footer.facets-sheet__footer{display:flex;justify-content:center;background:var(--c-bg)}@media(min-width:750px){.facets-sheet.drawer{inset:auto 0 0 0;width:100%;height:auto;max-height:min(85dvh,46rem);translate:0 100%;border-radius:12px 12px 0 0;box-shadow:0 -24px 60px -24px #0000004d}.facets-sheet.drawer[open]{translate:0 0}@starting-style{.facets-sheet.drawer[open]{translate:0 100%}}.facets-sheet.drawer[open][data-opening]>*{animation:none}.facets-sheet .drawer__header{border-bottom:1px solid var(--c-border);margin-inline:var(--drawer-pad, 1.5rem);padding-inline:0}.facets-sheet .drawer__header h2{font-family:var(--font-body);font-size:calc(var(--text-base) * .8);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.facets-sheet .drawer__body{display:flex;align-items:stretch;padding-inline:var(--drawer-pad, 1.5rem)}.facets-sheet .facets-form{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);flex:1;min-width:0}.facets-sheet .facets-sort{flex:0 0 clamp(11rem,18%,16rem)}.facets-sheet .facets-sort,.facets-sheet .facet{padding:.25rem 1.5rem 1.5rem;border-bottom:0;border-inline-end:1px solid var(--c-border)}.facets-sheet .facets-sort{padding-inline-start:0}.facets-sheet .facets-form>.facet:last-of-type{border-inline-end:0}.facets-sheet .facet summary{pointer-events:none;cursor:default;padding-block:1rem .4rem}.facets-sheet .facet summary .icon{display:none}.facets-sheet .facet__values{max-height:15rem}.facets-sheet .drawer__footer{border-top:0;padding-block:.75rem 1.25rem}}:is(.main-collection,.recommendations-section) .product-card{padding:0 0 1.25rem}:is(.main-collection,.recommendations-section) .product-card .card__media,:is(.main-collection,.recommendations-section) .product-card .card__media .media,:is(.main-collection,.recommendations-section) .product-card .card__slider-slide .media{background:transparent}:is(.main-collection,.recommendations-section) .product-card .price__current{font-weight:400}:is(.main-collection,.recommendations-section,.product-list-section) .product-card .card__quick-add{opacity:1;translate:0 0}:is(.main-collection,.recommendations-section,.product-list-section) .product-card .card__quick-add>.icon-button,:is(.main-collection,.recommendations-section,.product-list-section) .product-card .card__quick-add>.icon-button:hover{background:transparent;color:var(--c-text);box-shadow:none}.search-header{max-width:34rem;margin:0 auto 2rem}.search-header .search-form .input{min-height:2.75rem;padding-inline-start:2.75rem;border:0;border-radius:2px;background:#edefef;box-shadow:none;font-size:max(16px,calc(var(--text-base) * .8))}.search-header .search-form__icon{left:.85rem}.search-header .search-form__icon .icon{width:1.1rem;height:1.1rem}.search-header__summary{margin:.6rem 0 0;color:var(--c-muted);font-size:calc(var(--text-base) * .8)}@media(max-width:749px){.main-search{--pt-sm: 28px !important}}.search-tile{display:flex;flex-direction:column;height:100%;padding-bottom:1.25rem;background:var(--c-card);color:inherit;text-align:center;text-decoration:none}.search-tile__media{display:block;aspect-ratio:var(--card-ratio, 3 / 4);overflow:hidden;background:rgb(var(--c-text-rgb) / .05)}.search-tile__media img{width:100%;height:100%;object-fit:cover}.search-tile__body{display:flex;flex-direction:column;gap:.45rem;padding:14px .75rem 0;font-size:12.5px}.search-tile__type{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.search-tile__title{font-weight:500}.search-tile__meta{color:var(--c-muted)}.search-tile:hover .search-tile__title{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.main-collection--bleed-mobile .product-grid{margin-inline:calc(var(--gutter-current) * -1)}}.facet{border-bottom:1px solid var(--c-border)}.facet :is(summary,.facet__toggle){display:flex;justify-content:space-between;align-items:center;padding-block:1rem;cursor:pointer;list-style:none;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease);font-size:12px}@media(hover:hover){.facet :is(summary,.facet__toggle):hover{color:var(--c-accent)}}.facet :is(summary,.facet__toggle){user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.facet :is(summary,.facet__toggle) .icon{transition:rotate var(--duration) var(--ease)}.facet__toggle{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:start}.facet--dropdown[data-open] .facet__toggle .icon{rotate:180deg}.facet summary::-webkit-details-marker{display:none}.facet[open] summary .icon{rotate:180deg}.facet__values{display:flex;flex-direction:column;gap:.55rem;padding-bottom:1.25rem;max-height:18rem;overflow-y:auto;padding-top:6px;padding-inline:6px;margin-inline:-6px}.facet__values--swatch{flex-direction:row;flex-wrap:wrap;gap:.5rem}.facet__value{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:12px}.facet__value.facet__swatch{gap:0}.facet__value--disabled{opacity:.45;cursor:not-allowed}.facet__count{color:var(--c-muted);font-size:.85em}.facet__value.facet__swatch input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;border:0;background:none}.facet__swatch .swatch{--size: 1.5rem}.facet__swatch input:checked+.swatch{outline:1.5px solid var(--c-text);outline-offset:2px}.facet__swatch input:focus-visible+.swatch{outline:2px solid var(--c-text);outline-offset:3px}.facet__price{display:flex;gap:.75rem;align-items:center;padding-bottom:1.25rem}.facet__price .field{flex:1}.facets-horizontal{display:flex;flex-wrap:wrap;gap:.5rem}.facets-horizontal .facet{border:0;position:relative}.facets-horizontal .facet--dropdown[data-open]{z-index:30}.facets-horizontal .facet :is(summary,.facet__toggle){width:auto;border:1px solid var(--c-border-strong, var(--c-border));border-radius:999px;padding:.45rem 1rem;gap:.5rem;font-weight:inherit;font-size:calc(var(--text-base) * .9)}.facets-horizontal .facet[data-align=end] .facet__panel{left:auto;right:0}.facets-horizontal .facet__panel{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;min-width:16rem;max-width:min(24rem,calc(100vw - 2rem));padding:1rem 1rem 0;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.product-grid[aria-busy=true]{opacity:.5;transition:opacity var(--duration)}.product-grid--dense{--cols: 5 !important}.promo-tile{grid-column:span var(--span, 1);display:flex;padding:.5rem .5rem 1.15rem}.promo-tile>.block-group,.promo-tile__stack{border-radius:var(--tile-radius, max(0px, calc(var(--radius-card) - .5rem)))}.promo-tile__stack{position:relative;display:flex;flex-direction:column;flex:1;min-height:100%;overflow:hidden;background:var(--c-bg);color:var(--c-text)}.promo-tile__media{flex:none}.promo-tile__media img,.promo-tile__media .placeholder-svg{display:block;width:100%;aspect-ratio:var(--ratio, 4 / 3);object-fit:cover}.promo-tile__body{flex:1;padding:1.5rem 1.35rem}.promo-tile>*{flex:1}.promo-tile>.block-group{display:flex;flex-direction:column}.promo-tile>.block-group>.layout{flex:1;height:auto}@media(max-width:749px){.promo-tile{--span-eff: min(var(--span, 1), var(--cols-sm, 2))}.promo-tile>.block-group{padding:1rem .85rem}.promo-tile .promo-tile__body{padding:.9rem .85rem}.promo-tile .layout{gap:.5rem}.promo-tile :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display){font-size:calc(1.15rem * var(--heading-scale));line-height:1.2}.promo-tile :is(p,.block-text,.rte,.text-large){font-size:calc(var(--text-base) * .8);line-height:1.4}.promo-tile .eyebrow{font-size:calc(var(--text-base) * .68)}.promo-tile .button{min-height:2.15rem;padding:.4em .9em;font-size:calc(var(--text-base) * .75);gap:.35em}.promo-tile .button .icon{width:.95rem;height:.95rem}}.pagination{display:flex;justify-content:center;margin-top:3rem}.pagination ul{display:flex;gap:.25rem;align-items:center}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;border-radius:999px;text-decoration:none;transition:background-color var(--duration),color var(--duration)}@media(hover:hover){.pagination a:hover{background:rgb(var(--c-text-rgb) / .06)}}.pagination [aria-current=page]{border:1px solid var(--c-text)}.load-more{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem}.load-more progress{width:12rem;height:3px;-webkit-appearance:none;appearance:none;border:0;background:rgb(var(--c-text-rgb) / .12)}.load-more progress::-webkit-progress-bar{background:rgb(var(--c-text-rgb) / .12)}.load-more progress::-webkit-progress-value{background:var(--c-text)}.load-more progress::-moz-progress-bar{background:var(--c-text)}dialog{padding:0;border:0;max-width:none;max-height:none;color:var(--c-text);background:var(--c-bg)}dialog:focus,dialog:focus-visible{outline:none}dialog::backdrop{background:#00000073;opacity:0;transition:opacity var(--duration-long) var(--ease-out)}dialog[open]::backdrop{opacity:1;z-index:999998!important;pointer-events:auto!important}@supports (backdrop-filter: blur(1px)){.drawer::backdrop{-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%)}}body:has(dialog[open][data-lock-scroll]){overflow:hidden}.drawer{position:fixed;inset:0 0 0 auto;width:min(100vw,28rem);height:100%;height:100dvh;margin:0;display:flex;flex-direction:column;translate:100% 0;box-shadow:-30px 0 60px -24px #0000004d;transition:translate var(--duration-long) var(--ease-out),overlay var(--duration-long) allow-discrete,display var(--duration-long) allow-discrete;z-index:999999!important;pointer-events:auto!important;background-color:#fff}.drawer *{pointer-events:auto}.drawer:not([open]){display:none}.drawer[open]{translate:0 0}@starting-style{.drawer[open]{translate:100% 0}}.drawer--left{inset:0 auto 0 0;translate:-100% 0;box-shadow:30px 0 60px -24px #0000004d}@starting-style{.drawer--left[open]{translate:-100% 0}}.drawer--left[open]{translate:0 0}@media(prefers-reduced-motion:no-preference){.drawer[open][data-opening]>*{animation:drawer-in var(--duration-long) var(--ease-out) both}.drawer[open][data-opening]>.drawer__header{animation-delay:60ms}.drawer[open][data-opening]>.drawer__body{animation-delay:.12s}.drawer[open][data-opening]>.drawer__footer{animation-delay:.18s}.drawer--left[open][data-opening]>*{animation-name:drawer-in-left}}@keyframes drawer-in{0%{opacity:0;translate:1.5rem 0}}@keyframes drawer-in-left{0%{opacity:0;translate:-1.5rem 0}}.drawer__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.4rem calc(var(--drawer-pad, 1.5rem) - .5rem) .4rem var(--drawer-pad, 1.5rem)}.drawer__header h2{font-size:calc(1.1rem * var(--heading-scale));line-height:1.2}.drawer__header .icon-button{width:2.25rem;height:2.25rem}.drawer__body{flex:1;overflow-y:auto;padding:0 var(--drawer-pad, 1.5rem);overscroll-behavior:contain}#cart-drawer .drawer__body{padding-block:0 1rem;scrollbar-width:none}#cart-drawer .drawer__body::-webkit-scrollbar{width:0;height:0}.drawer__footer{padding:1.25rem var(--drawer-pad, 1.5rem);border-top:1px solid var(--c-border);background:var(--c-bg)}@media(max-width:749px){.drawer{--drawer-pad: 1.1rem;width:calc(100% - 50px)}}.modal{width:min(calc(100vw - 2rem),var(--modal-width, 56rem));max-height:calc(100dvh - 2rem);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);overflow:auto;opacity:0;translate:0 1rem;transition:opacity var(--duration-long) var(--ease-out),translate var(--duration-long) var(--ease-out),overlay var(--duration-long) allow-discrete,display var(--duration-long) allow-discrete}.modal[open]{opacity:1;translate:0 0}@starting-style{.modal[open]{opacity:0;translate:0 1rem}}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:3;background:var(--c-bg)}.modal__content{padding:clamp(1.25rem,4vw,2.5rem)}@media(max-width:749px){.modal--sheet{width:100vw;max-height:90dvh;margin:auto 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0;translate:0 100%}.modal--sheet[open]{translate:0 0}@starting-style{.modal--sheet[open]{translate:0 100%}}}.popover{position:relative}.popover>summary{list-style:none;cursor:pointer}.popover>summary::-webkit-details-marker{display:none}.popover__panel{position:absolute;z-index:30;top:calc(100% + .25rem);min-width:14rem;padding:.5rem;--c-text: #111;--c-text-rgb: 17 17 17;--c-heading: #111;--c-muted: rgb(17 17 17 / .6);--c-border: rgb(17 17 17 / .12);background:#fff;color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.popover__panel--end{right:0}.popover__panel ul{list-style:none;padding:0;margin:0;max-height:20rem;overflow-y:auto}.popover__panel a,.popover__panel button{display:flex;width:100%;padding:.5rem .75rem;border-radius:calc(var(--radius-card) / 2);text-decoration:none;text-align:start;gap:.5rem}.popover__panel :is(a,button):hover,.popover__panel [aria-current=true]{background:rgb(var(--c-text-rgb) / .06)}.toast{position:fixed;z-index:200;left:50%;bottom:1.25rem;translate:-50% 150%;padding:.85rem 1.25rem;background:var(--c-text);color:var(--c-bg);border-radius:999px;font-size:calc(var(--text-base) * .9);box-shadow:var(--shadow-overlay);transition:translate var(--duration-long) var(--ease-out);max-width:calc(100vw - 2rem)}.toast[data-visible]{translate:-50% 0}.announcement{position:relative;font-size:calc(var(--text-base) * .82)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem}.announcement__rotator{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.announcement__slides{position:relative;flex:1;display:grid;text-align:center;overflow:hidden}announcement-rotator:not(:defined) .announcement__slide:not(:first-child){visibility:hidden}.announcement .marquee{flex:1;--marquee-gap: 2.5rem}.announcement .marquee .announcement__slide{padding-block:.55rem;white-space:nowrap}.announcement__slide{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.announcement__icon{width:1.1em;height:1.1em}.announcement__slide{grid-area:1 / 1;padding:.55rem 0;transition:opacity var(--duration-long),translate var(--duration-long) var(--ease-out)}.announcement__slides>.announcement__slide[aria-hidden=true]{opacity:0;translate:0 .5rem;visibility:hidden}.announcement__slide a{text-decoration:none}.announcement__slide a:hover{text-decoration:underline}.announcement__nav{width:2rem;height:2rem}.announcement__utility{display:none;align-items:center;gap:1rem}@media(min-width:990px){.announcement__utility{display:flex}.announcement--has-utility .announcement__inner{justify-content:space-between}}.section-header{position:relative;z-index:40}.section-header:has(.header-wrapper--sticky){position:sticky;top:0}:root{--stick-top: var(--header-offset, 0px)}html.sticky-buy-active{--stick-top: var(--sticky-buy-top-h, 0px)}html.sticky-buy-active .section-header:has(.header-wrapper--sticky){position:relative;top:auto}.section-header:has(.header-wrapper--transparent){margin-bottom:calc(var(--header-h, 76px) * -1)}.header-wrapper{position:relative;transition:translate var(--duration-long) var(--ease-out),background-color var(--duration),color var(--duration),box-shadow var(--duration)}.header-wrapper--hidden{translate:0 -100%}.section-header:has(.header-wrapper--hidden){pointer-events:none}.section-header:has(.header-wrapper--hidden) dialog[open]{pointer-events:auto}.header-wrapper--bordered{border-bottom:1px solid var(--c-border)}.header-wrapper--sticky.header-wrapper--scrolled{box-shadow:0 1px 0 var(--c-border)}.header-wrapper--transparent:not(.header-wrapper--scrolled):not(:hover):not(:focus-within):not(:has(details[open])){background:transparent;--c-heading: var(--transparent-text, #fff);--c-text: var(--transparent-text, #fff);color:var(--transparent-text, #fff);border-color:transparent}.header-wrapper--transparent:not(.header-wrapper--scrolled):not(:hover):not(:focus-within):not(:has(details[open])) .cart-count{background:var(--transparent-text, #fff);color:#111;box-shadow:none}.header{display:grid;align-items:center;column-gap:1rem;min-height:var(--header-height);grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo right"}.header__left{grid-area:left;display:flex;align-items:center;gap:.1rem}.header__logo{grid-area:logo;min-width:0}.header__right{grid-area:right;display:flex;align-items:center;justify-content:flex-end;gap:.1rem}.header__nav{grid-area:nav;display:none;min-width:0}.header__localization{display:none}@media(min-width:990px){.header{--header-height: 76px}.header__left{display:none}.header__nav{display:flex}.header__localization{display:flex;margin-inline-end:.5rem}.header--logo-left{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav right"}.header--logo-left .header__nav{justify-content:var(--nav-align, center)}.header--logo-center{grid-template-areas:"nav logo right"}.header--logo-center .header__nav{justify-content:flex-start}.header--logo-left.header--nav-below{grid-template-columns:auto 1fr;grid-template-areas:"logo right" "nav nav"}.header--logo-center.header--nav-below{grid-template-areas:". logo right" "nav nav nav"}.header--nav-below .header__nav{justify-content:var(--nav-align, center);border-top:1px solid var(--c-border)}}.header__logo a{display:inline-flex;text-decoration:none}.header__logo img{width:var(--logo-width-mobile);height:auto;max-height:4rem;object-fit:contain}@media(min-width:990px){.header__logo img{width:var(--logo-width);max-height:6rem}}.header__logo .logo-inverse{display:none}.header-wrapper--transparent:not(.header-wrapper--scrolled):not(:hover):not(:focus-within) .has-inverse .logo-default{display:none}.header-wrapper--transparent:not(.header-wrapper--scrolled):not(:hover):not(:focus-within) .has-inverse .logo-inverse{display:block}.header__logo-text{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:1.15rem;line-height:1;color:var(--c-heading)}.header h1{font-size:inherit;margin:0}.header .icon-button{--icon-button-icon: 1.35rem;--cart-count-top: .25rem;--cart-count-right: .1rem;width:2.5rem;height:2.5rem}.cart-count{position:absolute;top:var(--cart-count-top, .1rem);right:var(--cart-count-right, .05rem);min-width:1.05rem;height:1.05rem;padding-inline:.22rem;display:grid;place-items:center;border-radius:999px;background:var(--c-text);color:var(--c-bg);font-size:.64rem;font-weight:600;line-height:1;box-shadow:0 0 0 2px var(--c-bg)}.cart-count:empty{display:none}.nav{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 .25rem;list-style:none;padding:0;margin:0}.nav__link,.nav summary{display:flex;align-items:center;gap:.25rem;min-height:var(--header-height);padding-inline:.85rem;text-decoration:none;font-family:var(--nav-font, var(--font-body));text-transform:var(--nav-case, none);letter-spacing:var(--nav-tracking, 0);font-size:var(--nav-size, calc(var(--text-base) * .95));cursor:pointer;list-style:none;position:relative}.header--nav-below .nav__link,.header--nav-below .nav summary{min-height:3.25rem}.nav summary::-webkit-details-marker{display:none}.nav__link>span,.nav summary>span{background:linear-gradient(currentColor 0 0) 0 100% / 0 1px no-repeat;transition:background-size var(--duration) var(--ease);padding-bottom:2px}.nav__link:hover>span,.nav summary:hover>span,.nav [aria-current=page]>span,.nav details[open]>summary>span{background-size:100% 1px}.nav summary .icon{width:.85rem;height:.85rem;transition:rotate var(--duration)}.nav details[open]>summary .icon{rotate:180deg}.nav__dropdown{position:absolute;top:100%;left:0;z-index:30;min-width:15rem;padding:.6rem;margin:0;list-style:none;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.nav__dropdown a{display:block;padding:.55rem 1rem;text-decoration:none;border-radius:calc(var(--radius-card) / 2);transition:background-color var(--duration),color var(--duration)}.nav__dropdown>li+li{margin-top:.1rem}.nav__dropdown a[aria-current=page]{background:rgb(var(--c-text-rgb) / .06)}@media(hover:hover){.nav__dropdown a:hover{background:rgb(var(--c-text-rgb) / .06)}}.nav__dropdown .nav__dropdown-nested{list-style:none;padding-inline-start:1rem;margin:.1rem 0 .25rem}.nav__item{position:relative}.nav__item--mega{position:static}.mega{position:absolute;z-index:30;left:0;right:0;top:100%;background:var(--c-bg);color:var(--c-text);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);box-shadow:0 20px 30px -20px #0000002e;padding-block:2.25rem 2.75rem}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem;list-style:none;padding:0;margin:0}.mega__heading{display:block;font-weight:var(--font-body-weight-bold);margin-bottom:.75rem;text-decoration:none}.mega__columns ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.mega__columns ul a{text-decoration:none;color:var(--c-muted)}.mega__columns ul a:hover{color:var(--c-text);text-decoration:underline}.mega__promos{display:flex;gap:1.25rem}.mega-promo{width:15rem;display:flex;flex-direction:column;gap:.6rem;text-decoration:none}.mega-promo .media{aspect-ratio:var(--ratio, 4 / 5)}.menu-drawer .drawer__body{padding-top:.5rem}.menu-nav{display:block}.menu-nav__panel{animation:menu-panel-in .24s var(--ease-out) both}.menu-nav__panel[data-direction=back]{animation-name:menu-panel-back}@keyframes menu-panel-in{0%{opacity:0;translate:1.25rem 0}}@keyframes menu-panel-back{0%{opacity:0;translate:-1.25rem 0}}@media(prefers-reduced-motion:reduce){.menu-nav__panel{animation:none}}.menu-nav__list{list-style:none;padding:0 20px;margin:0}.menu-nav__list>li{border-bottom:1px solid var(--c-border)}.menu-nav__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding-block:.9rem;text-align:start;text-decoration:none;color:inherit}.menu-nav__item .icon{flex:none;width:1rem;height:1rem;color:var(--c-muted)}.menu-nav__item--all{color:var(--c-muted)}.menu-nav__back{display:flex;align-items:center;gap:.5rem;width:100%;padding-block:.9rem;margin-bottom:.25rem;border-bottom:1px solid var(--c-border);font-family:var(--font-accent);text-transform:var(--accent-case, uppercase);letter-spacing:.08em;font-size:calc(var(--text-base) * .8);color:var(--c-muted);transition:color var(--duration)}.menu-nav__back .icon{width:1rem;height:1rem}@media(hover:hover){.menu-nav__back:hover{color:var(--c-accent)}}.menu-drawer__utility{display:grid;gap:.75rem}.menu-drawer__utility .localization{flex-wrap:wrap}.menu-drawer__utility .popover__panel{max-height:50vh}.menu-drawer__utility a{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.search-modal{width:100vw;max-width:none;margin:0 0 auto;border-radius:0 0 var(--radius-card) var(--radius-card);translate:0 -1rem}.search-modal[open]{translate:0 0}@starting-style{.search-modal[open]{translate:0 -1rem;opacity:0}}.search-modal .modal__content{padding-block:1.25rem 2rem}.search-form{position:relative;display:flex;align-items:center;gap:.75rem}.search-form__field{position:relative;flex:1;display:flex;align-items:center}.search-form .input{padding-inline-start:3rem;min-height:3.5rem;font-size:max(16px,calc(var(--text-base) * 1.1))}.search-form__icon{position:absolute;left:1rem;pointer-events:none}.search-form__reset{position:absolute;right:.5rem}.predictive{margin-top:1.5rem;display:grid;gap:2rem}@media(min-width:990px){.predictive--split{grid-template-columns:14rem minmax(0,1fr)}}.predictive__heading{margin-bottom:.75rem;color:var(--c-muted)}.predictive__list{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.predictive__list a{display:block;padding:.35rem .5rem;text-decoration:none;border-radius:calc(var(--radius-card) / 2)}.predictive__list mark{background:none;color:inherit;font-weight:var(--font-body-weight-bold)}.predictive__list [aria-selected=true]>a,.predictive__list a:hover{background:rgb(var(--c-text-rgb) / .06)}.predictive__products{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0}@media(min-width:750px){.predictive__products{grid-template-columns:repeat(4,minmax(0,1fr))}}.predictive__product{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;border-radius:var(--radius-card);padding:.25rem}.predictive__products [aria-selected=true] .predictive__product{outline:2px solid var(--c-text);outline-offset:2px}.predictive__product .media{aspect-ratio:var(--card-ratio)}.predictive__footer{margin-top:1rem}.predictive__footer .predictive__list a.button{display:inline-flex;width:auto}.predictive-status{margin-top:1rem;color:var(--c-muted)}.footer{font-size:calc(var(--text-base) * .92)}.footer a{text-decoration:none}.footer a:not(.social-list a):hover{text-decoration:underline}.footer__grid{display:grid;gap:2.5rem var(--footer-gap, 2.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid>:first-child[data-width=fill]{grid-column:1 / -1}}@media(min-width:990px){.footer__grid{grid-template-columns:repeat(var(--footer-cols, 4),minmax(0,1fr))}.footer__grid>.span-2{grid-column:span 2}.footer__grid>:first-child[data-width=fill]{grid-column:1 / -1}}@media(min-width:990px){.footer__grid[data-first-span="1"]>:first-child[data-width=fill]{grid-column:span 1}.footer__grid[data-first-span="2"]>:first-child[data-width=fill]{grid-column:span 2}.footer__grid[data-first-span="3"]>:first-child[data-width=fill]{grid-column:span 3}}.footer-menu__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--menu-gap, .6rem)}.footer-menu__heading{font-family:var(--font-accent);text-transform:var(--accent-case);letter-spacing:.1em;font-size:calc(var(--text-base) * .78);margin-bottom:1rem;color:var(--c-heading)}@media(max-width:749px){.footer-menu--accordion summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding-block:.5rem}.footer-menu--accordion summary::-webkit-details-marker{display:none}.footer-menu--accordion[open] summary .icon{rotate:180deg}.footer-menu--accordion .footer-menu__heading{margin-bottom:0}.footer-menu--accordion[open] .footer-menu__heading{margin-bottom:.75rem}.footer__grid{gap:1.5rem var(--footer-gap, 2.5rem)}}@media(min-width:750px){.footer-menu--accordion summary{pointer-events:none;list-style:none}.footer-menu--accordion summary::-webkit-details-marker{display:none}.footer-menu--accordion summary .icon{display:none}}.footer-utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;font-size:calc(var(--text-base) * .82)}.footer-utilities>.layout{width:auto}.footer .localization,.footer-utilities .localization{flex-wrap:nowrap;max-width:100%}.policy-list{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;padding:0;margin:0}.localization{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.localization>form{display:flex;flex-wrap:inherit;gap:.75rem;align-items:center;min-width:0}.localization .popover>summary{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:var(--radius-input);font-size:calc(var(--text-base) * .85)}.localization .popover__panel{bottom:calc(100% + .25rem);top:auto}.localization .popover__panel :is(a,button){padding:.45rem .7rem;font-size:calc(var(--text-base) * .85)}.localization__currency{font-size:.82em;color:var(--c-muted)}.localization .popover>summary>span{display:inline-flex;align-items:baseline;gap:.3rem}.localization .popover__panel :is(a,button){flex-wrap:wrap;align-items:baseline;gap:.3rem}.localization__name{white-space:nowrap}.header .localization .popover__panel,.announcement .localization .popover__panel{top:calc(100% + .25rem);bottom:auto}.section-announcement:has(.popover[open]){position:relative;z-index:50}.carousel{position:relative}.carousel__track{display:flex;list-style:none;margin:0;padding:0}.carousel__track>*{min-width:0;height:auto}slider-carousel:not(.swiper)>.carousel__track{overflow:clip;gap:var(--col-gap-sm, var(--col-gap, 1rem))}slider-carousel:not(.swiper)>.carousel__track>*{flex:0 0 calc((100% - (var(--per-view-sm, 1) - 1) * var(--col-gap-sm, var(--col-gap, 1rem))) / var(--per-view-sm, 1))}@media(min-width:750px){slider-carousel:not(.swiper)>.carousel__track{gap:var(--col-gap, 1rem)}slider-carousel:not(.swiper)>.carousel__track>*{flex-basis:calc((100% - (var(--per-view-sm, 1) - 1) * var(--col-gap, 1rem)) / var(--per-view-sm, 1))}}@media(min-width:990px){slider-carousel:not(.swiper)>.carousel__track>*{flex-basis:calc((100% - (var(--per-view, 1) - 1) * var(--col-gap, 1rem)) / var(--per-view, 1))}}slider-carousel[data-no-swiper] [data-track]{overflow-x:auto;gap:var(--col-gap-sm, var(--col-gap, 1rem));scroll-snap-type:x mandatory;scrollbar-width:none}slider-carousel[data-no-swiper] [data-track]>*{scroll-snap-align:start;flex:0 0 calc((100% - (var(--per-view-sm, 1.2) - 1) * var(--col-gap-sm, var(--col-gap, 1rem))) / var(--per-view-sm, 1.2))}@media(min-width:750px){slider-carousel[data-no-swiper] [data-track]{gap:var(--col-gap, 1rem)}slider-carousel[data-no-swiper] [data-track]>*{flex-basis:calc((100% - (var(--per-view-sm, 1.2) - 1) * var(--col-gap, 1rem)) / var(--per-view-sm, 1.2))}}.carousel__controls{display:flex;align-items:center;gap:.5rem}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.section-heading-row>.layout{flex:1 1 auto;min-width:0}.section-heading-row .carousel__controls{flex-shrink:0}.section-heading-row:not(:has(.carousel__controls)){display:block}@media(max-width:749px){.section-heading-row{align-items:center;gap:1rem}}.carousel__button{border:1px solid var(--c-border-strong, var(--c-border));position:absolute;z-index:10;top:50%}.carousel__button.next{right:40px}.carousel__button.prev{left:40px}.carousel__button:disabled,.carousel__button.is-disabled{opacity:.35;cursor:default;pointer-events:none;display:none}.carousel__button.swiper-button-lock{display:none}.video-slideshow__arrows .carousel__button,.cart-upsell__arrows .carousel__button{position:static}.video-slideshow__arrows:not(:has(.carousel__button:not(.swiper-button-lock))),.carousel__controls:not(:has(.carousel__button:not(.swiper-button-lock))),.video-slideshow__nav:not(:has(.carousel__dot)),.cart-upsell__nav:not(:has(.carousel__dot)){display:none}.carousel__dots{display:flex;justify-content:center;gap:.25rem;margin-top:1.25rem}.carousel__dot{width:1.5rem;height:1.5rem;display:grid;place-items:center;background:none;border-radius:999px;padding:0;position:relative}.carousel__dot:after{content:"";width:.55rem;height:.55rem;border-radius:999px;background:rgb(var(--c-text-rgb) / .25)}.carousel__dot[aria-current=true]:after,.carousel__dot.is-active:after{background:var(--c-text)}@media(max-width:749px){.carousel--bleed-mobile.swiper{margin-inline:calc(var(--gutter-current) * -1);padding-inline:var(--gutter-current)}}.slideshow{position:relative;overflow:hidden}.slideshow__track{display:flex}.slideshow__track::-webkit-scrollbar{display:none}.slide{position:relative;flex:0 0 100%;min-height:var(--slide-h, 70vh);display:flex;overflow:hidden}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.slide__media picture{height:100%}.slide__media img,.slide__media video{width:100%;height:100%;object-fit:cover}.slide__content{position:relative;width:100%;display:flex;padding-block:3rem}@media(max-width:749px){.slide{min-height:0;display:grid}.slide>.slide__media,.slide>.slide__content{grid-area:1 / 1}.slide__media{position:relative;height:auto;min-height:var(--slide-h-sm, 60vh)}.slide__media img,.slide__media video,.slide__media .placeholder-svg{height:100%;width:100%;object-fit:cover}.slide__content{padding-block:2rem calc(var(--slideshow-controls-h, 2.75rem) + 1.5rem)}.slide__content>.layout{gap:.75rem}}.slideshow__controls{position:absolute;z-index:3;bottom:.5rem;left:50%;translate:-50% 0;display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:rgb(var(--c-bg-rgb) / .82);color:var(--c-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slideshow__controls .icon-button{width:2.25rem;height:2.25rem;min-width:2.25rem}.slideshow__controls .icon-button .icon{width:1rem;height:1rem}.hero{position:relative;overflow:hidden;display:flex;min-height:var(--hero-h, auto)}@media(max-width:749px){.hero{min-height:var(--hero-h-sm, var(--hero-h, auto))}}.hero__content{position:relative;width:100%;display:flex}.hero--stack-mobile .hero__media{position:relative}@media(max-width:749px){.hero--stack-mobile{flex-direction:column;min-height:0}.hero--stack-mobile .section-bg{position:relative;aspect-ratio:4 / 3}.hero--stack-mobile .overlay:after{display:none}}.hero__media-split{display:grid;grid-template-columns:1fr 1fr;height:100%}.split{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}@media(min-width:750px){.split{grid-template-columns:var(--split, 1fr 1fr)}.split--reverse>:first-child{order:2}}.hotspots{position:relative;--dot: 1.5rem;--dot-ring: 5px;--dot-pulse: 8px}.hotspot{position:absolute;--dot-edge: calc(var(--dot, 2rem) / 2 + var(--dot-pulse, 10px));left:clamp(var(--dot-edge),var(--x, 50%),calc(100% - var(--dot-edge)));top:clamp(var(--dot-edge),var(--y, 50%),calc(100% - var(--dot-edge)));translate:-50% -50%;z-index:2}.hotspot>summary{list-style:none;width:var(--dot, 2rem);height:var(--dot, 2rem);border-radius:50%;background:var(--hotspot, #fff);box-shadow:0 0 0 var(--dot-ring, 6px) color-mix(in srgb,var(--hotspot, #fff) 35%,transparent);cursor:pointer;display:grid;place-items:center;color:#111;animation:pulse 2.4s infinite}.hotspot>summary .icon{width:62.5%;height:62.5%}.hotspot>summary::-webkit-details-marker{display:none}.hotspot .popover__panel{width:16rem;left:50%;translate:-50% 0;top:calc(100% + .6rem)}a.hotspot__product{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;padding:.5rem;align-items:center;text-decoration:none}@keyframes pulse{50%{box-shadow:0 0 0 var(--dot-pulse, 10px) color-mix(in srgb,var(--hotspot, #fff) 10%,transparent)}}@media(max-width:749px){.hotspots{--dot: 1.375rem;--dot-ring: 3px;--dot-pulse: 6px}.hotspot .popover__panel{width:min(16rem,calc(100vw - 2rem));translate:calc(-1*clamp(0%,var(--x),100%)) 0}a.hotspot__product{grid-template-columns:3.5rem 1fr;gap:.6rem}}.article-card{display:flex;flex-direction:column;gap:.75rem;position:relative}.article-card .media{aspect-ratio:var(--ratio, 3 / 2)}.article-card__meta{color:var(--c-muted);font-size:calc(var(--text-base) * .85)}.article{max-width:46rem;margin-inline:auto}.article__header{text-align:center;display:grid;gap:1rem;margin-bottom:2.5rem}.article__media{margin-bottom:2.5rem}.article__footer{margin-top:3rem;display:grid;gap:2rem}.comment{padding-block:1.25rem;border-bottom:1px solid var(--c-border)}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.w-full{width:100%}.center{margin-inline:auto}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, .75rem);align-items:center}.link-muted{color:var(--c-muted)}.divider{border:0;border-top:1px solid var(--c-border);margin:0}.shopify-policy__container{padding-block:3rem}.skeleton{background:linear-gradient(90deg,rgb(var(--c-text-rgb) / .05),rgb(var(--c-text-rgb) / .1),rgb(var(--c-text-rgb) / .05));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-card)}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{rotate:360deg}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal>.page-width,.reveal>.reveal-target{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0px entry 160px}.shopify-design-mode .reveal>.page-width,.shopify-design-mode .reveal>.reveal-target{animation:none}.shopify-section-group-footer-group .reveal>.page-width,.shopify-section-group-footer-group .reveal>.reveal-target{animation:none}.aos-site .reveal>.page-width,.aos-site .reveal>.reveal-target{animation:none}}}@keyframes reveal-up{0%{opacity:0;translate:0 2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none}}.block-logo{display:inline-flex;text-decoration:none}.block-logo img{height:auto;max-width:100%}.hotspots.media{overflow:visible}.hotspots.media>img,.hotspots.media>.placeholder-svg{border-radius:var(--radius-media)}.block-product-badges .card__badges{position:static;max-width:none}.gift-recipient summary{list-style:none;cursor:pointer}.gift-recipient summary::-webkit-details-marker{display:none}.selling-plans .stack label{align-items:flex-start}.product-details .accordion__row:first-child{border-top:1px solid var(--c-border)}product-info,facet-filters,cart-items,product-form,load-more,variant-picker,pickup-availability,product-recommendations,predictive-search,localization-form,share-button,image-compare,sticky-buy-bar,site-header,announcement-rotator,marquee-scroller,slider-carousel,menu-drawer-nav{display:block}media-gallery{display:block}.product__media{min-width:0}.upsell-card .icon-button{width:2.25rem;height:2.25rem}.cart-summary details summary .icon{width:.9rem;height:.9rem;transition:rotate var(--duration)}.discount-list .pill button{display:inline-grid;place-items:center}.footer-menu__heading{display:flex;justify-content:space-between;align-items:center;width:100%}:root{--shadow-soft: 0 6px 24px rgb(42 21 18 / .06);--shadow-overlay: 0 16px 48px rgb(42 21 18 / .16);--focus-ring: 2px solid var(--c-accent)}body{line-height:1.55}html,body{overflow-x:clip}@supports not (overflow: clip){body{overflow-x:hidden}}html{touch-action:manipulation}::selection{background:color-mix(in srgb,var(--c-accent) 22%,transparent)}h1,.h1{font-family:var(--font-heading);font-size:calc(clamp(2.4rem,5.5vw,4.4rem) * var(--heading-scale));line-height:1.18;font-weight:var(--font-heading-weight, 500);letter-spacing:var(--heading-tracking, 0)}h2,.h2{font-family:var(--font-heading);font-size:calc(clamp(1.85rem,3.8vw,3rem) * var(--heading-scale));line-height:1.22;font-weight:var(--font-heading-weight, 500);letter-spacing:var(--heading-tracking, 0)}h3,.h3{font-family:var(--font-heading);font-size:calc(clamp(1.35rem,2.5vw,2.1rem) * var(--heading-scale));line-height:1.28;font-weight:var(--font-heading-weight, 500);letter-spacing:var(--heading-tracking, 0)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display) :is(strong,b){font-weight:600}.block-heading em{font-style:italic;font-family:var(--font-heading);color:inherit}.eyebrow{font-family:var(--font-body);font-weight:600;text-transform:uppercase;color:var(--c-muted);letter-spacing:.12em;font-size:.74rem}.rte a:hover{text-decoration-thickness:2px}.rte blockquote{font-style:italic;font-family:var(--font-heading);border-inline-start-width:2px}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{min-height:3.1rem;padding:.85em 2.2em;letter-spacing:.12em;font-size:.82rem;font-weight:600;text-transform:uppercase;border-radius:var(--radius-button);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),opacity var(--duration),translate var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.button:not(.button--link):not(.button--secondary):hover{--btn-bg: var(--c-btn-hover, color-mix(in srgb, var(--c-btn) 88%, #000));--btn-fg: var(--c-btn-label-hover, var(--c-btn-label));--btn-border: var(--c-btn-hover, color-mix(in srgb, var(--c-btn) 88%, #000));translate:0 -1px}.button--secondary:hover{--btn-bg: var(--c-btn2-hover, var(--c-btn2-label));--btn-fg: var(--c-btn2-label-hover, var(--c-btn2));--btn-border: var(--c-btn2-border-hover, var(--c-btn2-border, var(--c-btn2-label)));translate:0 -1px}.button:active:not([disabled]):not([aria-disabled=true]){translate:0 0;box-shadow:none}.button--large{min-height:3.75rem;padding:1.1em 2.5em;min-width:min(100%,16rem);font-size:var(--text-base)}.button--small{min-height:2.6rem;letter-spacing:.05em}.button--link{text-transform:none;letter-spacing:0}.button--link:hover{translate:none;box-shadow:none}.shopify-payment-button__button--unbranded{text-transform:var(--button-case)}@media(hover:hover){.icon-button:hover{background:color-mix(in srgb,var(--c-accent) 12%,transparent)}}.block-icon .icon{stroke-width:1.6}.input,.select,.textarea{border-color:transparent;background:var(--c-input, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-input-border, var(--c-border-strong, var(--c-border)))}.input,.select{padding-inline:1.25rem}.select{padding-inline-end:2.75rem}.textarea{border-radius:min(var(--radius-input),16px)}.input:hover,.select:hover,.textarea:hover{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent) 55%,var(--c-input-border, var(--c-border-strong, var(--c-border))))}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--c-accent);border-color:transparent}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #b3261e}.select-wrap .icon{right:1.1rem}.quantity{border-width:2px;border-radius:var(--radius-button);overflow:hidden}@media(hover:hover){.quantity button:hover:not(:disabled){color:var(--c-accent)}}.quantity input{font-weight:var(--font-body-weight-bold)}.pill{border-width:2px;font-weight:500}@media(hover:hover){.pill:hover{border-color:var(--c-accent);color:var(--c-accent)}}.hover-zoom .media img{transition-duration:1.1s}.hover-lift .card:hover{box-shadow:var(--shadow-soft)}.block-badge{border:1px solid var(--c-border);background:var(--c-surface, var(--c-bg));color:var(--c-text);font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;padding:.35rem .95rem;border-radius:var(--badge-radius, 999px)}.block-badge.color-scheme-3,.block-badge--dark{border-color:#141414;background:#141414;color:#fff}.block-group--bordered{border-color:var(--c-border)}.social-list a{background:rgb(var(--c-text-rgb) / .06)}@media(hover:hover){.social-list a:hover{background:var(--c-accent);color:#fff}}.accordion__summary{font-weight:500;font-size:calc(var(--text-base) * 1.12);padding-block:1.25rem;transition:color var(--duration)}@media(hover:hover){.accordion__summary:hover{color:var(--c-accent)}}.accordion__summary .accordion__marker{width:1.9rem;height:1.9rem;padding:.45rem}.accordion__content{color:var(--c-muted)}.block-marquee{-webkit-mask-image:none;mask-image:none;width:100%}.block-marquee .marquee__track>*{width:auto;max-width:none;flex:0 0 auto;font-weight:500;white-space:nowrap}.block-marquee .marquee__track :is(p,.block-heading){margin:0}.rating__fill{color:var(--star-color, #f5a623)}.rating__stars{color:rgb(var(--c-text-rgb) / .16)}.product-card{--card-gap: .5rem;padding:.5rem .5rem 1.15rem;transition:box-shadow var(--duration-long) var(--ease-out),transform var(--duration-long) var(--ease-out)}.product-card .card__media .media{border-radius:max(0px,calc(var(--radius-card) - .5rem));background:var(--c-bg)}.product-card>:not(.card__media){padding-inline:.35rem}.hover-lift .product-card:hover{box-shadow:none}.card__title{font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-base) * 1.02 * var(--card-title-scale, 1))}.card__title.h5{font-size:calc(1.15rem * var(--heading-scale) * var(--card-title-scale, 1))}.card__link:hover{text-decoration:none;color:var(--c-accent)}.product-card .card__badges--top-left{top:1.25rem;left:1.25rem}.product-card .card__badges--top-right{top:1.25rem;right:1.25rem}.product-card .card__badges--bottom-left{bottom:1.25rem;left:1.25rem}.product-card .card__quick-add{--quick-add-inset: .5rem}.card__quick-add .icon-button{background:var(--c-btn);color:var(--c-btn-label);box-shadow:0 6px 16px color-mix(in srgb,var(--c-btn) 35%,transparent)}@media(hover:hover){.card__quick-add .icon-button:hover{background:color-mix(in srgb,var(--c-btn) 88%,#000)}}.badge{border-radius:.6rem;font-weight:var(--font-accent-weight);letter-spacing:.04em;padding:.3rem .65rem;font-size:.72rem}.badge--sale{box-shadow:0 4px 12px color-mix(in srgb,var(--badge-sale-bg) 30%,transparent)}.collection-tile__title{font-family:var(--font-body);font-weight:400}.price__compare{font-weight:400}.price--large{font-size:calc(var(--text-base) * 1.4)}.price--large .price__current{font-weight:800}.price--large .price__compare{font-size:.7em}.variant-chip{border-width:2px;border-radius:var(--radius-button);font-weight:500;min-height:2.9rem;padding-inline:1.25rem}.variant-chip:hover{border-color:var(--c-accent)}input:checked+.variant-chip{background:color-mix(in srgb,var(--c-accent) 10%,var(--c-bg));color:var(--c-accent);border-color:var(--c-accent)}input[data-unavailable]:checked+.variant-chip{background-color:var(--c-surface);color:var(--c-muted)}input:checked+.variant-swatch{outline-color:var(--c-accent)}.variant-option legend,.variant-option__label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:calc(var(--text-base) * .8)}.gallery__thumb{border-width:2px}.gallery__thumb[aria-current=true]{border-color:var(--c-accent)}.gallery__nav{background:var(--c-bg);box-shadow:var(--shadow-soft)}@media(hover:hover){.gallery__nav:hover{background:color-mix(in srgb,var(--c-accent) 12%,var(--c-bg))}}.buy-buttons .button{min-height:3.6rem;font-size:var(--text-base)}.inventory{font-weight:500}.cart-item__media .media{border-radius:calc(var(--radius-media) * .75)}.cart-item__title{font-family:var(--font-heading);font-weight:700}@media(hover:hover){.cart-item__remove:hover{color:var(--c-accent)}}.cart-summary__total{font-weight:800}.cart-item__discounts{color:var(--c-sale);font-weight:500;min-width:0}.cart-item__discounts li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__discounts .icon{display:inline-block;width:1em;height:1em;margin-inline-end:.2em;vertical-align:-.15em}.shipping-progress__bar{height:8px;background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.shipping-progress__bar span{background:linear-gradient(90deg,color-mix(in srgb,var(--c-accent) 60%,#fff),var(--c-accent))}.upsell-card{border-color:transparent;background:var(--c-card, var(--c-surface))}.cart-page__summary{box-shadow:inset 0 0 0 1px var(--c-card-border, var(--c-border))}.facets-horizontal .facet :is(summary,.facet__toggle){border-width:2px;font-weight:500}.facets-horizontal .facet--dropdown[data-open] .facet__toggle{border-color:var(--c-accent);color:var(--c-accent)}.facets-toolbar .select{border-radius:var(--radius-button)}.pagination [aria-current=page]{border:0;background:var(--c-accent);color:#fff;font-weight:700}@media(hover:hover){.pagination a:hover{background:color-mix(in srgb,var(--c-accent) 12%,transparent);color:var(--c-accent)}}.load-more progress::-webkit-progress-value{background:var(--c-accent)}.load-more progress::-moz-progress-bar{background:var(--c-accent)}dialog::backdrop{background:#00000080}.modal{border-radius:16px}@media(max-width:749px){.modal--sheet{border-radius:20px 20px 0 0}}.drawer__header h2{font-weight:700}.drawer__footer{background:var(--c-surface);border-top-color:transparent}.popover__panel,.nav__dropdown,.facets-horizontal .facet__panel{border-radius:7px}.toast{background:var(--c-heading);font-weight:500}.announcement{font-family:var(--font-accent);font-weight:var(--font-accent-weight);text-transform:uppercase;letter-spacing:.03em}.announcement__inner{min-height:2.6rem}.announcement__slide a{text-decoration:underline}.announcement__utility{text-transform:none;font-family:var(--font-body);font-weight:var(--font-body-weight);letter-spacing:0}.header-wrapper--sticky.header-wrapper--scrolled{box-shadow:0 4px 18px #2a15120f}.nav__link,.nav summary{text-transform:var(--nav-case, uppercase);letter-spacing:var(--nav-tracking, .02em);font-size:var(--nav-size, calc(var(--text-base) * .88));font-weight:500;transition:color var(--duration)}.nav__link>span,.nav summary>span{background-image:linear-gradient(var(--c-accent) 0 0);background-size:0 2px}.nav__link:hover>span,.nav summary:hover>span,.nav [aria-current=page]>span,.nav details[open]>summary>span{background-size:100% 2px}.nav__link:hover,.nav summary:hover{color:var(--c-accent)}.nav__dropdown a[aria-current=page]{background:color-mix(in srgb,var(--c-accent) 10%,transparent);color:var(--c-accent)}@media(hover:hover){.nav__dropdown a:hover{background:color-mix(in srgb,var(--c-accent) 10%,transparent);color:var(--c-accent)}}.mega__heading{text-transform:uppercase;letter-spacing:.04em;font-size:calc(var(--text-base) * .85)}.mega__columns ul a:hover{color:var(--c-accent);text-decoration:none}.cart-count{background:var(--c-accent);color:#fff;font-weight:700}.header__logo-text{font-weight:800;letter-spacing:-.02em}.menu-nav__item{font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-base)}.search-form .input{border-radius:var(--radius-button)}.predictive__list mark{color:var(--c-accent)}.predictive__products [aria-selected=true] .predictive__product{outline-color:var(--c-accent)}.footer-menu__heading{font-weight:var(--font-accent-weight);letter-spacing:.06em}.footer a:not(.social-list a):hover{color:var(--c-accent);text-decoration:none}.carousel__button{border:0;background:#fff6;color:#000}@media(hover:hover){.carousel__button:hover:not(:disabled){background:#fffc}}.carousel__button:disabled{background:rgb(var(--c-text-rgb) / .1);color:var(--c-text)}.carousel__dot:after{transition:width var(--duration) var(--ease),background-color var(--duration)}.carousel__dot[aria-current=true]:after{width:1.25rem;background:var(--c-accent)}.slideshow__controls{box-shadow:var(--shadow-soft)}.hotspot>summary{background:var(--hotspot, var(--c-accent));color:#fff;box-shadow:0 0 0 var(--dot-ring, 6px) color-mix(in srgb,var(--hotspot, var(--c-accent)) 30%,transparent)}@keyframes pulse{50%{box-shadow:0 0 0 var(--dot-pulse, 10px) color-mix(in srgb,var(--hotspot, var(--c-accent)) 10%,transparent)}}.article-card__meta{text-transform:uppercase;letter-spacing:.05em;font-size:calc(var(--text-base) * .75);font-weight:700;color:var(--c-accent)}.trust-badge{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--trust-justify, flex-start);gap:.4rem .6rem;width:100%}@media(max-width:749px){.trust-badge{justify-content:var(--trust-justify-sm, var(--trust-justify))}}.trust-badge__text{font-size:calc(var(--text-base) * .82);font-weight:500;line-height:1.3}.trust-badge__text strong{font-weight:800}.trust-badge .rating__stars .icon{width:1.05rem;height:1.05rem}.trust-badge--pill{width:auto;padding:.45rem .95rem;border-radius:999px;background:rgb(var(--c-bg-rgb) / .85);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.steps{--steps-color: var(--c-accent);counter-reset:step;display:flex;flex-direction:column;width:100%}.steps:not(.steps--horizontal){padding-block-start:5px;padding-inline-start:5px}.step{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-bottom:2rem;counter-increment:step}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;top:2.75rem;bottom:.5rem;left:calc(1.125rem - 1px);border-inline-start:2px dashed color-mix(in srgb,var(--steps-color) 45%,transparent)}.step:last-child:before{display:none}.step__marker{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--steps-color);color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 0 0 5px color-mix(in srgb,var(--steps-color) 16%,transparent)}.steps--number .step__marker:before{content:counter(step)}.steps--dot .step__marker{width:1rem;height:1rem;margin:.6rem auto 0}.steps--dot .step:before{top:2.1rem}.step__body{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.1rem}.step__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--steps-color) 12%,transparent);color:var(--steps-color);font-weight:700;font-size:calc(var(--text-base) * .75);text-transform:uppercase;letter-spacing:.05em}.step__tag .icon{width:.95rem;height:.95rem}.step__title{font-size:calc(clamp(1.05rem,1.4vw,1.2rem) * var(--heading-scale));font-weight:700;line-height:1.3}.step__text{font-size:calc(var(--text-base) * .92);color:var(--c-muted);line-height:1.6}.checklist{--check-color: var(--c-check, var(--c-accent));width:100%}.checklist :is(ul,ol){list-style:none;padding:0;display:grid;gap:.75rem}.checklist li{position:relative;padding-inline-start:2.1rem;line-height:1.5}.checklist li:before{content:"";position:absolute;left:0;top:.05em;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--check-color)}.checklist li:after{content:"";position:absolute;left:0;top:.05em;width:1.4rem;height:1.4rem;background:var(--c-check-icon, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 62% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 62% no-repeat}.checklist--outline li:before{display:none}.checklist--outline li:after{background:var(--check-color);-webkit-mask-size:90%;mask-size:90%}.testimonial{display:flex;flex-direction:column;gap:.75rem;margin:0;width:100%;height:100%}.layout--column>.testimonial{height:auto}.testimonial--card{padding:clamp(1.1rem,2.5vw,1.6rem);border-radius:var(--radius-card);background-color:var(--c-bg);color:var(--c-text)}.testimonial__quote{flex:1;line-height:1.55}.testimonial__quote p{margin:0}.testimonial--glass{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"stars author" "quote quote";align-items:center;gap:.45rem .75rem;padding:.8rem 1rem .9rem;border-radius:12px;background:#2a151273;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);--c-text-rgb: 255 255 255}.layout>.testimonial--glass{flex:0 1 auto;width:min(100%,27rem);height:auto}.testimonial--glass>.rating{grid-area:stars;font-size:.8em}.testimonial--glass .testimonial__author{grid-area:author;justify-self:end;font-size:calc(var(--text-base) * .78)}.testimonial--glass .testimonial__avatar{width:1.75rem;height:1.75rem}.testimonial--glass .testimonial__quote{grid-area:quote;font-size:calc(var(--text-base) * .85);line-height:1.45}.testimonial__author{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-weight:700;font-size:calc(var(--text-base) * .88)}.testimonial__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.testimonial__verified{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;font-size:.85em;color:var(--c-sale)}.testimonial--glass .testimonial__verified{color:#9ff0bf}.testimonial__verified .icon{width:1em;height:1em}countdown-timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--countdown-justify, center);gap:.5rem 1.1rem;width:100%}.countdown__label{font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;font-size:calc(var(--text-base) * .92)}.countdown__clock{display:flex;align-items:center;gap:.35rem}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:2.6rem;padding:.35rem .4rem;border-radius:8px;background:var(--countdown-box, var(--c-surface));color:var(--countdown-box-text, var(--c-text));line-height:1}.countdown__num{font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums}.countdown__cap{margin-top:1rem;font-size:.8rem;letter-spacing:.04em}.countdown__sep{font-weight:700;opacity:.8}.countdown__expired{font-weight:700}.countdown--large .countdown__unit{min-width:4rem;padding:.7rem .6rem;border-radius:14px}.countdown--large .countdown__num{font-size:clamp(1.4rem,3vw,2rem)}.countdown--large .countdown__cap{font-size:.72rem}.countdown--large .countdown__label{font-size:calc(var(--text-base) * 1.1)}@media(max-width:749px){countdown-timer{gap:.4rem .6rem}.countdown__unit{min-width:2.2rem;padding:.3rem}.countdown__num{font-size:.9rem}.countdown__cap{font-size:.6rem}}.steps--horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem}.steps--horizontal .step{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-card);background:var(--c-surface)}.steps--horizontal .step:before{display:none}.steps--horizontal .step__marker{width:auto;height:auto;place-items:start;background:none;box-shadow:none;color:var(--steps-color);font-size:clamp(2rem,3.5vw,2.75rem);line-height:1}.steps--horizontal.steps--number .step__marker:before{content:counter(step,decimal-leading-zero)}.steps--horizontal.steps--dot .step__marker{width:.75rem;height:.75rem;margin:0;background:var(--steps-color)}.benefit-grid{--benefit-color: var(--c-accent);display:grid;grid-template-columns:repeat(var(--benefit-cols-sm, 3),minmax(0,1fr));gap:.6rem;width:100%}@media(min-width:750px){.benefit-grid{grid-template-columns:repeat(var(--benefit-cols, 3),minmax(0,1fr))}}.benefit{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem;border-radius:14px;background:var(--c-surface);text-align:center}.benefit__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--benefit-color) 14%,transparent);color:var(--benefit-color)}.benefit__icon .icon,.benefit__icon img{width:1.35rem;height:1.35rem;object-fit:contain}.benefit__label{font-weight:700;font-size:calc(var(--text-base) * .78);line-height:1.25}shipping-note{display:flex;align-items:center;gap:.6rem;width:100%;font-size:calc(var(--text-base) * .88);line-height:1.35}.newsletter-popup{width:min(58rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.newsletter-popup__inner{display:grid}@media(min-width:750px){.newsletter-popup__inner{grid-template-columns:1fr 1fr}.newsletter-popup__inner--start .newsletter-popup__media{order:-1}}.newsletter-popup__media{display:none}@media(min-width:750px){.newsletter-popup__media{display:block}}.newsletter-popup__media .media,.newsletter-popup__media img{width:100%;height:100%;object-fit:cover}.newsletter-popup__body{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.75rem,4vw,2.75rem);text-align:center}.newsletter-popup--plain{width:min(30rem,calc(100vw - 2rem))}.newsletter-popup__close{position:absolute;top:.6rem;right:.6rem}.newsletter-popup__eyebrow{margin:0;font-family:var(--font-accent);text-transform:var(--accent-case, uppercase);letter-spacing:.14em;font-size:calc(var(--text-base) * .75);color:var(--c-muted)}.newsletter-popup__heading{margin:0}.newsletter-popup__text{color:var(--c-muted)}.newsletter-popup__text p{margin:0}.newsletter-popup__form{display:flex;flex-direction:column;gap:.6rem;margin:.35rem 0 0}.newsletter-popup__dismiss{text-decoration:underline;text-underline-offset:.25em;font-family:var(--font-accent);text-transform:var(--accent-case, uppercase);letter-spacing:.08em;font-size:calc(var(--text-base) * .78);color:var(--c-text);transition:color var(--duration)}@media(hover:hover){.newsletter-popup__dismiss:hover{color:var(--c-accent)}}.newsletter-popup__disclaimer{margin:0;font-size:calc(var(--text-base) * .72);line-height:1.5;color:var(--c-muted)}.newsletter-popup .form-message{justify-content:center;margin:0}.card__variants--floating{position:fixed;inset:auto;left:var(--qp-left, 50%);top:var(--qp-top, 50%);width:min(18rem,calc(100vw - 2rem));max-width:none;margin:0}.card__variants--floating::backdrop{background:transparent}.scroll-top{position:fixed;z-index:35;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-btn);color:var(--c-btn-label);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;translate:0 .5rem;transition:opacity var(--duration),translate var(--duration),visibility var(--duration),background-color var(--duration)}.scroll-top.is-visible{opacity:1;visibility:visible;translate:0 0}@media(hover:hover){.scroll-top:hover{background:var(--c-btn-hover, color-mix(in srgb, var(--c-btn) 88%, #000))}}.scroll-top .icon{width:1.15rem;height:1.15rem}body:has(.sticky-buy--bottom[data-visible]) .scroll-top{bottom:calc(clamp(1rem,3vw,2rem) + 4.75rem)}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none}}.shipping-note--banner{justify-content:center;padding:.65rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--note-dot, #1a7f45) 10%,var(--c-bg));text-align:center}.shipping-note__dot{position:relative;flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;background:var(--note-dot, #1a7f45)}.shipping-note__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:note-ping 1.6s var(--ease-out) infinite}@keyframes note-ping{to{transform:scale(2.6);opacity:0}}.stat{--stat-color: var(--c-accent);display:flex;flex-direction:column;gap:.35rem;width:100%}.layout--row>.stat{min-width:0}.stat--small .stat__text{font-size:calc(var(--text-base) * .78)}@media(max-width:749px){.stat--small .stat__value{font-size:1.35rem}}.stat__value{font-family:var(--font-heading);font-weight:800;color:var(--stat-color);line-height:1;letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.5rem)}.stat--small .stat__value{font-size:clamp(1.6rem,3vw,2rem)}.stat__text{font-size:calc(var(--text-base) * .92);color:var(--c-muted);line-height:1.45}.stat__text strong{color:var(--c-text)}.comparison{width:100%;overflow-x:auto}.comparison__table{width:100%;min-width:30rem;border-collapse:separate;border-spacing:0;font-size:calc(var(--text-base) * .92)}.comparison__table :is(th,td){padding:.95rem .75rem;text-align:center;border-bottom:1px solid var(--c-border)}.comparison__table thead th{font-weight:800;font-size:calc(var(--text-base) * .82);text-transform:uppercase;letter-spacing:.04em;vertical-align:bottom;border-bottom:0}.comparison__table tbody th{text-align:start;font-weight:500}.comparison__table tbody tr:last-child :is(th,td){border-bottom:0}.comparison__us{background:var(--c-accent);color:#fff;width:22%}.comparison__table thead .comparison__us{border-radius:16px 16px 0 0;padding-block:1.1rem}.comparison__table tbody tr:last-child .comparison__us{border-radius:0 0 16px 16px}.comparison__table tbody .comparison__us{border-bottom-color:#ffffff40}.comparison__logo{max-height:3rem;width:auto;margin-inline:auto}.comparison--two .comparison__col-3{display:none}.comparison__mark{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%}.comparison__mark .icon{width:.95rem;height:.95rem;stroke-width:3}.comparison__mark--yes{background:color-mix(in srgb,var(--c-sale) 14%,transparent);color:var(--c-sale)}.comparison__us .comparison__mark--yes{background:#fff;color:var(--c-accent)}.comparison__mark--no{background:rgb(var(--c-text-rgb) / .07);color:rgb(var(--c-text-rgb) / .45)}.cart-drawer__header{display:block;min-height:0;padding:.3rem var(--drawer-pad, 1.5rem)}.cart-drawer__title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-drawer__title-row .icon-button{margin-right:-.5rem}#cart-drawer .drawer__header h2{font-size:calc(1.2rem * var(--heading-scale));font-weight:800}.cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;margin-left:.4rem;padding:0 .4rem;border-radius:999px;background:var(--c-accent);color:#fff;font-size:calc(var(--text-base) * .78);font-weight:800;line-height:1;vertical-align:middle}#cart-drawer [data-cart-region=shipping]{display:block;padding-block:.75rem .25rem}#cart-drawer [data-cart-region=shipping]:empty{display:none}#cart-drawer shipping-progress{font-size:calc(var(--text-base) * .82);line-height:1.3}#cart-drawer shipping-progress [data-label]{font-weight:700}.cart-drawer__count:empty{display:none}shipping-progress{text-align:center}shipping-progress [data-label]{margin:0;font-size:calc(var(--text-base) * 1);line-height:1.35}.shipping-progress__track{position:relative;display:flex;align-items:center;margin-top:.4rem;padding-inline-end:.85rem}.shipping-progress__track .shipping-progress__bar{flex:1;margin-top:0;height:4px}.shipping-progress__bar span{background-color:var(--c-accent);background-image:repeating-linear-gradient(-45deg,rgb(255 255 255 / .28) 0 6px,transparent 6px 12px);background-size:auto}.shipping-progress__icon{position:absolute;right:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--c-accent);color:#fff;box-shadow:0 0 0 2px var(--c-bg)}.shipping-progress__icon .icon{width:.8rem;height:.8rem}#cart-drawer .cart-item{grid-template-columns:3.75rem minmax(0,1fr) fit-content(7.5rem);grid-template-areas:"media title price" "media qty   remove";gap:.5rem .7rem;padding-block:1.1rem}#cart-drawer .cart-item:has(.cart-item__select){--select-col: 1.25rem;grid-template-columns:var(--select-col) 3.75rem minmax(0,1fr) fit-content(7.5rem);grid-template-areas:"select media title price" "select media qty   remove"}#cart-drawer .cart-item__select{grid-area:select;align-self:start;justify-content:start;margin-inline-end:-.25rem}#cart-drawer .cart-item__media{grid-area:media;align-self:start}#cart-drawer .cart-item>.stack{grid-area:title}#cart-drawer .cart-item__actions{display:contents}#cart-drawer .cart-item__actions .quantity{grid-area:qty;justify-self:start}#cart-drawer .cart-item__remove{grid-area:remove;justify-self:end;align-self:center}#cart-drawer .cart-item__price{grid-area:price;justify-self:end;align-self:start;max-width:none}#cart-drawer .cart-item__error{grid-column:title-start / price-end}.cart-item__media .media{aspect-ratio:1}.cart-item__title{font-size:calc(var(--text-base) * .95);line-height:1.3;text-decoration:none}.cart-item__title:hover{color:var(--c-accent)}.cart-item__gift{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-top:.2rem;padding:.2rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--c-sale) 12%,transparent);color:var(--c-sale);font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.cart-item__gift .icon{width:.9rem;height:.9rem}.cart-item__price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .4rem;max-width:9rem}.cart-item__price .price__current{font-weight:800}.cart-item__free{color:var(--c-sale);text-transform:uppercase}.cart-item__save{width:100%;text-align:end;color:var(--c-sale);font-weight:700;font-size:calc(var(--text-base) * .75)}.cart-item__actions{justify-content:flex-start;gap:.75rem;margin-top:.35rem}.cart-item .quantity{border-color:var(--c-input-border, var(--c-border-strong, var(--c-border)));background:var(--c-bg);min-height:2.3rem}.cart-item .quantity button{width:2.1rem}.cart-item .quantity input{width:1.8rem}.cart-item__remove{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;text-decoration:none;transition:background-color var(--duration),color var(--duration)}@media(hover:hover){.cart-item__remove:hover{background:color-mix(in srgb,var(--c-accent) 10%,transparent)}}.cart-item__remove .icon{width:1.1rem;height:1.1rem}.cart-upsell__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.cart-upsell__heading{margin:0;min-width:0;text-align:start;font-weight:700}.cart-upsell__arrows{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-right:-.25rem}.cart-upsell__top:not(:has(.cart-upsell__heading)){justify-content:flex-end}.cart-upsell__carousel,recently-viewed{display:block}.cart-upsell__carousel .cart-upsell__list{display:flex;gap:0;overflow:visible;scroll-snap-type:none}.cart-upsell__carousel{width:calc(100% - 4px);margin-inline:2px;padding-block:2px}.cart-upsell__carousel{--col-gap: 10px}.cart-upsell__carousel.swiper{overflow:clip;overflow-clip-margin:3px}.cart-upsell__carousel .cart-upsell__list::-webkit-scrollbar{display:none}.cart-upsell__carousel .upsell-card{flex:0 0 auto;width:100%}.cart-upsell__nav{display:flex;align-items:center;justify-content:center;margin-top:.5rem}.cart-upsell__nav .carousel__dots{margin:0}.cart-upsell__carousel .carousel__button{width:2rem;height:2rem;min-width:2rem;background:var(--c-surface);color:var(--c-text)}@media(hover:hover){.cart-upsell__carousel .carousel__button:hover:not(:disabled){background:var(--c-accent);color:#fff}}.cart-upsell__carousel .carousel__button .icon{width:1rem;height:1rem}slider-carousel[data-static] .cart-upsell__nav,slider-carousel[data-static] .cart-upsell__arrows,slider-carousel[data-static] .carousel__controls{display:none}#cart-drawer .upsell-card{grid-template-columns:4rem minmax(0,1fr) auto;padding:.85rem;border:1.5px solid var(--c-accent);border-radius:16px;background:var(--c-bg)}#cart-drawer .upsell-card .media{border-radius:10px}#cart-drawer .upsell-card a.text-small{font-weight:700;line-height:1.3}.upsell-card__add{min-height:2.3rem;padding:.4em 1.2em;font-size:calc(var(--text-base) * .8)}#cart-drawer .drawer__footer{background:color-mix(in srgb,var(--c-accent) 7%,var(--c-bg));padding-top:1.1rem}#cart-drawer .cart-summary{gap:.3rem}.cart-summary__savings{color:var(--c-sale);font-weight:700}#cart-drawer .cart-summary__total{font-size:calc(var(--text-base) * 1.3)}#cart-drawer .cart-summary__taxes{display:none}#cart-drawer .cart-summary__checkout .button{min-height:3.75rem;font-size:calc(var(--text-base) * 1.05);font-weight:800}#cart-drawer .cart-summary__checkout .button .icon{display:none}.cart-drawer__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.85rem;font-weight:700;font-size:calc(var(--text-base) * .8)}.cart-drawer__trust li{display:inline-flex;align-items:center;gap:.4rem}.cart-drawer__trust .icon{width:1.1rem;height:1.1rem;color:var(--c-accent)}@media(max-width:749px){.cart-drawer__trust{flex-wrap:nowrap;gap:.75rem;font-size:.75rem}.cart-drawer__trust li{min-width:0}.cart-drawer__trust li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drawer__trust .icon{flex:none;width:1rem;height:1rem}}shipping-protection.protection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--c-border);border-radius:16px;background:var(--c-bg);transition:opacity var(--duration)}shipping-protection[aria-busy=true]{opacity:.6;pointer-events:none}.protection__media{display:grid;place-items:center;width:3rem;height:3rem;color:var(--c-sale)}.protection__media img{width:100%;height:100%;object-fit:contain}.protection__media .icon{width:2.2rem;height:2.2rem}.protection__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.protection__title{font-weight:800;font-size:calc(var(--text-base) * .92);cursor:pointer}.protection__price{color:var(--c-accent)}.protection__text{color:var(--c-muted);font-size:calc(var(--text-base) * .78);line-height:1.4}.protection__switch{-webkit-appearance:none;appearance:none;position:relative;flex-shrink:0;width:2.75rem;height:1.6rem;margin:0;border-radius:999px;background:rgb(var(--c-text-rgb) / .15);cursor:pointer;transition:background-color var(--duration)}.protection__switch:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:translate var(--duration) var(--ease)}.protection__switch:checked{background:var(--c-sale)}.protection__switch:checked:after{translate:1.15rem 0}.protection__switch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mega--custom{padding-block:2rem 2.5rem}.mega-custom{display:grid;gap:2.5rem}.mega-custom--aside{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.mega-custom--aside .mega-custom__aside{padding-inline-start:2.5rem;border-inline-start:1px solid var(--c-border)}.mega-custom__eyebrow{margin-bottom:1rem;color:var(--c-muted);font-family:var(--font-accent);font-weight:var(--font-accent-weight);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.mega-custom__cards{display:grid;grid-template-columns:repeat(var(--mega-cards, 3),minmax(0,1fr));gap:1.5rem}.mega-card{display:flex;flex-direction:column;gap:.85rem;min-width:0}.mega-card__link{display:flex;flex-direction:column;gap:1rem;text-decoration:none}.mega-card__media{aspect-ratio:var(--ratio, 1);border-radius:var(--radius-card);background:var(--c-surface)}.mega-card__media img{transition:transform .9s var(--ease-out)}.mega-card__link:hover .mega-card__media img{transform:scale(1.04)}.mega-card__title{font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-base) * 1.1);line-height:1.25;color:var(--c-heading);transition:color var(--duration)}.mega-card__link:hover .mega-card__title{color:var(--c-accent)}.mega-card__details{display:grid;gap:.35rem;margin-top:-.35rem;color:var(--c-muted);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mega-custom__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--c-border)}.mega-custom__links a{text-decoration:none;font-weight:500}.mega-custom__links a:hover,.mega-custom__links [aria-current=page]{color:var(--c-accent)}.mega-custom__aside{display:flex;flex-direction:column;gap:1.75rem}.mega-review{margin:0;padding-bottom:1.75rem;border-bottom:1px solid var(--c-border)}.mega-review:last-child{padding-bottom:0;border-bottom:0}.mega-review .rating__fill{color:var(--star-color, var(--c-heading))}.mega-review .rating__stars .icon{width:.95rem;height:.95rem}.mega-review__quote{margin-top:.85rem;font-family:var(--font-heading);font-style:italic;font-weight:800;font-size:calc(var(--text-base) * 1.3);line-height:1.25;color:var(--c-heading)}.mega-review__author{margin-top:1rem;color:var(--c-muted);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.mega-feature{padding:1.5rem;border-radius:var(--radius-card);background:var(--c-card, var(--c-surface));color:var(--c-text)}.mega-feature[class*=color-scheme-]{background:var(--c-bg)}.mega-feature .mega-custom__eyebrow{margin-bottom:.6rem}.mega-feature__text{font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-base) * 1.05);line-height:1.35;color:var(--c-heading)}.mega-feature__link{display:inline-block;margin-top:.85rem;font-size:calc(var(--text-base) * .78);font-weight:500;text-underline-offset:.2em}.mega-feature__link:hover{color:var(--c-accent)}@media(max-width:1199px){.mega-custom--aside{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.mega-custom--aside .mega-custom__aside{padding-inline-start:1.75rem}}.menu-drawer--full{width:100vw}.menu-drawer__logo{display:inline-flex}.menu-drawer__logo img{max-height:2.75rem;object-fit:contain}.menu-drawer__search{padding-block:.75rem .25rem}.menu-drawer__search .input{min-height:3rem}.menu-drawer--small .menu-nav__item{font-size:calc(var(--text-base) * .92);padding-block:.8rem}.menu-drawer--medium .menu-nav__item{font-size:var(--text-base)}.menu-drawer--large .menu-nav__item{font-size:calc(var(--text-base) * 1.3);font-weight:700;padding-block:1.1rem}.menu-drawer--case-none .menu-nav__item{text-transform:none;letter-spacing:0}.menu-drawer--no-dividers .menu-nav__list>li{border-bottom:0}.menu-drawer .menu-nav__item{transition:color var(--duration)}.menu-drawer .menu-nav__item:hover,.menu-drawer .menu-nav__item[aria-current=page]{color:var(--c-accent)}.menu-drawer__eyebrow{display:block;margin-bottom:.6rem;color:var(--c-muted);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.menu-drawer__cards-wrap{padding-top:1.5rem}.menu-drawer__cards{display:grid;grid-template-columns:repeat(var(--cards-cols, 2),minmax(0,1fr));gap:.75rem}.menu-drawer__card{display:flex;flex-direction:column;gap:.45rem;text-decoration:none}.menu-drawer__card .media{aspect-ratio:var(--ratio, 1);border-radius:calc(var(--radius-card) * .75)}.menu-drawer__card-title{font-weight:700;font-size:calc(var(--text-base) * .9);line-height:1.25}.menu-drawer__card-caption{margin-top:-.25rem;color:var(--c-muted);font-size:calc(var(--text-base) * .78)}.menu-drawer__promo{position:relative;display:block;margin-top:1.25rem;overflow:hidden;border-radius:var(--radius-card);background:var(--c-bg);color:var(--c-text);text-decoration:none}.menu-drawer__promo-content{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem}.menu-drawer__promo--image{color:#fff;min-height:9rem;display:flex;align-items:flex-end}.menu-drawer__promo-media{position:absolute;top:0;right:0;bottom:0;left:0}.menu-drawer__promo-media img{width:100%;height:100%;object-fit:cover}.menu-drawer__promo--image .menu-drawer__promo-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .55),transparent 70%)}.menu-drawer__promo--image .menu-drawer__promo-content{position:relative}.menu-drawer__promo--image .menu-drawer__eyebrow{color:#ffffffd9;margin-bottom:0}.menu-drawer__promo-heading{font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-base) * 1.2);line-height:1.25}.menu-drawer__promo-heading strong{font-weight:800}.menu-drawer__promo-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:calc(var(--text-base) * .82);text-transform:uppercase;letter-spacing:.05em}.menu-drawer__promo-link .icon{width:1rem;height:1rem;transition:translate var(--duration)}.menu-drawer__promo:hover .menu-drawer__promo-link .icon{translate:3px 0}.menu-drawer__cta{margin-top:1.25rem}.menu-drawer__note{color:var(--c-muted);font-size:calc(var(--text-base) * .82)}.facet__price{align-items:flex-end;flex-wrap:wrap}price-range{--thumb: 1rem;position:relative;display:block;flex:1 0 100%;height:1.5rem;margin:.25rem 0 1.6rem}.price-range__track{position:absolute;left:0;right:0;top:50%;height:3px;translate:0 -50%;border-radius:999px;background:rgb(var(--c-text-rgb) / .15)}.price-range__fill{display:none}.price-range__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;z-index:2}.price-range__input::-webkit-slider-runnable-track{background:none;height:100%}.price-range__input::-moz-range-track{background:none}.price-range__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:var(--thumb);height:var(--thumb);margin-top:calc((1.5rem - var(--thumb)) / 2);border:0;border-radius:50%;background:color-mix(in srgb,var(--c-text) 40%,var(--c-bg));cursor:grab;transition:transform var(--duration)}.price-range__input::-moz-range-thumb{pointer-events:auto;width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:color-mix(in srgb,var(--c-text) 40%,var(--c-bg));cursor:grab}.price-range__input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.price-range__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--c-accent);outline-offset:2px}.price-range__input:focus-visible::-moz-range-thumb{outline:2px solid var(--c-accent);outline-offset:2px}.price-range__value{position:absolute;top:calc(100% + .2rem);left:calc(100% * var(--pos, 0));translate:calc(var(--pos, 0) * -100%) 0;font-size:calc(var(--text-base) * .85);color:var(--c-text);white-space:nowrap;pointer-events:none}.facet__price-inputs{display:flex;flex:1 0 100%;gap:.75rem}.facet__price .field{flex:1 1 0;min-width:0}.facet__price-field{position:relative;display:flex;align-items:center}.facet__currency{position:absolute;left:1rem;color:var(--c-muted);font-weight:500;pointer-events:none}.facet__price .input{padding-inline:2rem .75rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.facet__price .input::-webkit-inner-spin-button,.facet__price .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.block-contact-form{margin-inline:auto}.block-contact-form form{padding:clamp(1.25rem,4vw,2.25rem);border-radius:var(--radius-card);background:var(--c-card, var(--c-surface))}.block-contact-form .stack{margin-top:0!important}.block-contact-form .layout--row>.field{min-width:0}.block-contact-form .field__label{font-weight:600}.block-contact-form .input,.block-contact-form .select,.block-contact-form .textarea{background:var(--c-bg)}.block-contact-form .form-message{margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;background:var(--c-bg)}.block-contact-form .form-message ul{margin:.35rem 0 0;padding-inline-start:1.1rem}.block-contact-form button[type=submit]{min-width:12rem}@media(max-width:749px){.block-contact-form button[type=submit]{width:100%}}.header-island__cart-count{margin-left:6px}.header-island__cart-count:empty{display:none}@media(max-width:749px){site-header.header--island:not(.is-open){overflow:visible}.header-island__cart-icon{position:relative}.header-island__cart-icon .header-island__cart-count{position:absolute;top:0;left:27px;margin:0;font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}}.block-contact-form--minimal form{padding:0;border-radius:0;background:none}.block-contact-form--minimal{text-align:start}.block-contact-form--minimal .stack{--stack-gap: .75rem !important}.block-contact-form--minimal .layout--row{--gap: .75rem !important}.block-contact-form--minimal .field{gap:0}.block-contact-form--minimal :is(.input,.select,.textarea){min-height:2.6rem;padding:.6rem .75rem;border:0;border-radius:2px;background:#edefef;box-shadow:none;font-size:calc(var(--text-base) * .8)}.block-contact-form--minimal :is(.input,.textarea)::placeholder{color:var(--c-text);opacity:1}.block-contact-form--minimal button[type=submit]{width:auto;min-width:0;min-height:2.8rem;padding:0 1.25rem;font-size:calc(var(--text-base) * .75)}.main-page .layout>.block-text.align-text-center{margin-inline:auto}shopify-account.header__account{display:inline-flex;align-items:center;--shopify-account-signed-in-avatar-size: 38px}.block-follow-on-shop{width:100%}header-search{display:block;position:relative}.header__search-icon--bar,.header-search--desktop{display:none}.header__mobile-search{padding-bottom:.75rem}.header__mobile-search .header-search__panel{left:0;right:0;width:auto;max-height:min(70vh,36rem)}@media(min-width:990px){.header-search--desktop{display:block;width:clamp(15rem,24vw,26rem);margin-block:4px;margin-inline-end:.5rem}.header__mobile-search{display:none}}.header-search__form{position:relative;display:flex;align-items:center}.header-search__icon{position:absolute;left:1rem;display:flex;color:var(--c-muted);pointer-events:none}.header-search__icon .icon{width:1.1rem;height:1.1rem}.header-search__input{width:100%;min-height:2.75rem;padding:.55rem 2.5rem .55rem 2.75rem;border:1px solid transparent;border-radius:999px;background:rgb(var(--c-text-rgb) / .06);color:var(--c-text);font-size:15px;-webkit-appearance:none;appearance:none;transition:background-color var(--duration),border-color var(--duration),box-shadow var(--duration)}.header-search__input::placeholder{color:var(--c-muted)}.header-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.header-search__input:hover{background:rgb(var(--c-text-rgb) / .09)}.header-search__input:focus-visible,header-search[data-open] .header-search__input{outline:none;background:var(--c-bg);border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)}.header-search__reset{position:absolute;right:.5rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--c-muted);transition:background-color var(--duration),color var(--duration)}@media(hover:hover){.header-search__reset:hover{background:rgb(var(--c-text-rgb) / .08);color:var(--c-text)}}.header-search__reset .icon{width:.95rem;height:.95rem}.header-search__panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:45;width:max(100%,34rem);max-height:min(72vh,44rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.25rem 1.5rem;border:1px solid var(--c-border);border-radius:18px;background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;translate:0 -.4rem;transition:opacity var(--duration) var(--ease),translate var(--duration) var(--ease),visibility 0s linear var(--duration)}header-search[data-open] .header-search__panel{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.header-search__panel:has(.header-search__empty:empty):has(.header-search__results[hidden]){display:none}.header-search__group+.header-search__group{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--c-border)}.header-search__heading{margin-bottom:.75rem;font-weight:700;font-size:calc(var(--text-base) * .95)}.header-search__links{display:grid;gap:.15rem}.header-search__links a{display:block;padding:.4rem 0;text-decoration:none;transition:color var(--duration),padding var(--duration)}.header-search__links a:hover{color:var(--c-accent);padding-inline-start:.35rem}.header-search__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.header-search__product{display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.header-search__product .media{aspect-ratio:1;border-radius:14px;background:var(--c-surface)}.header-search__product .card__badges{top:.6rem;left:.6rem}.header-search__product-title{font-weight:700;font-size:calc(var(--text-base) * .88);line-height:1.3}.header-search__product:hover .header-search__product-title{color:var(--c-accent)}.header-search__results .predictive{margin-top:0}.header-search__results .predictive--split{grid-template-columns:minmax(0,1fr)}.header-search__results .predictive__products{grid-template-columns:repeat(2,minmax(0,1fr))}order-tracking{display:block;width:100%;margin-inline:auto}.order-tracking__form{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,4vw,2.25rem);border-radius:var(--radius-card);background:var(--c-card, var(--c-surface));text-align:center}.order-tracking__heading{font-weight:800}.order-tracking__text{color:var(--c-muted)}.order-tracking__form .field{text-align:start}.order-tracking__form .field__label{font-weight:600}.order-tracking__row{display:flex;gap:.5rem}.order-tracking__row .input{flex:1;min-width:0;background:var(--c-bg);text-transform:uppercase;letter-spacing:.04em}.order-tracking__row .input::placeholder{text-transform:none;letter-spacing:0}.order-tracking__row .button{flex-shrink:0}.order-tracking__error{margin-top:.4rem}.order-tracking__account{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600}.order-tracking__account a:hover{color:var(--c-accent)}.order-tracking__help{color:var(--c-muted);font-size:calc(var(--text-base) * .85)}@media(max-width:749px){.order-tracking__row{flex-direction:column}.order-tracking__row .button{width:100%}}video-slideshow{display:block;width:100%;min-width:0}.video-slideshow__heading{margin-bottom:.85rem;font-weight:800}.video-slideshow__carousel{position:relative}.video-slide{min-width:0}.video-slide__media{aspect-ratio:var(--vs-ratio, 9 / 16);border-radius:16px;background:#1a1a1a}.video-slide__media>video,.video-slide__media>img,.video-slide__media>.placeholder-svg{width:100%;height:100%;object-fit:cover}.video-slide__toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;width:100%}.video-slide__play{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#ffffffe6;color:#111;box-shadow:0 4px 14px #00000040;transition:opacity var(--duration),transform var(--duration)}.video-slide__play .icon{width:1.1rem;height:1.1rem;margin-left:2px}.video-slide[data-playing] .video-slide__play{opacity:0;transform:scale(.85)}.video-slide__sound{position:absolute;top:.6rem;right:.6rem;z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-slide__sound .icon{width:1.05rem;height:1.05rem}.video-slide__icon-sound,.video-slide[data-sound] .video-slide__icon-muted{display:none}.video-slide[data-sound] .video-slide__icon-sound{display:block}.video-slide__overlay{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;flex-direction:column;gap:.25rem;padding:2.5rem .85rem .85rem;background:linear-gradient(to top,rgb(0 0 0 / .65),transparent);color:#fff;pointer-events:none}.video-slide__overlay .rating__stars{color:#ffffff59}.video-slide__overlay .rating__stars .icon{width:.85rem;height:.85rem}.video-slide__caption{font-weight:700;font-size:calc(var(--text-base) * .82);line-height:1.3}.video-slide__author{font-size:calc(var(--text-base) * .72);opacity:.85}.video-slideshow__head{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.video-slideshow__head .video-slideshow__heading{margin-bottom:0;min-width:0}.video-slideshow__arrows{display:flex;align-items:center;gap:.5rem;flex:none;margin-inline-start:auto}.video-slideshow__arrows .carousel__button{width:2.25rem;height:2.25rem;min-width:2.25rem}.video-slideshow__nav{display:flex;align-items:center;justify-content:center;margin-top:.85rem}.video-slideshow__nav .carousel__dots{position:static;width:auto;margin:0}slider-carousel[data-static] :is(.video-slideshow__nav,.video-slideshow__arrows){display:none}@media(max-width:749px){.video-slideshow__arrows .carousel__button{width:2.4rem;height:2.4rem;min-width:2.4rem}.video-slide__sound{width:2.75rem;height:2.75rem;min-width:2.75rem}}@media(max-width:749px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea,.input,.select,.textarea,.search-form .input,.quantity input{font-size:16px;line-height:24px}::placeholder{font-size:15px}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{font-size:15px;line-height:21px}.button--large,.buy-buttons .button,#cart-drawer .cart-summary__checkout .button{font-size:16px;line-height:22px}.button--small,.upsell-card__add{font-size:14px;line-height:20px}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{padding:.8em 1.35em}.button--large{padding:.9em 1.6em}.button--small{padding:.5em 1rem}.upsell-card__add{min-height:2.75rem}.checkbox,.facet__value,.variant-chip,.protection__title{font-size:15px;line-height:22px}.select{font-size:13px}.field__label,.variant-option legend,.variant-option__label,.protection__text{font-size:14px;line-height:20px}.icon-button,.cart-item__remove,.cart-upsell__carousel .carousel__button,.announcement__nav,.quantity button{min-width:2rem;min-height:2rem}.cart-item .quantity{min-height:2rem}.cart-item .quantity button{width:2rem}.cart-item .quantity input{width:2.25rem}}.header__secondary{display:none;min-width:0}.header__secondary .localization{flex-wrap:nowrap}@media(min-width:990px){.header--split.header--logo-center.header--nav-below{grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo right" "nav nav nav";column-gap:2rem}.header--split .header__left{display:flex;min-width:0}.header--split .header__burger{display:none}.header--split .header__secondary{display:flex}.header--split .header__right{gap:.5rem;min-width:0}.header--split .header-search--desktop{flex:1 1 auto;width:auto;max-width:27rem;margin-inline-end:.25rem;padding-top:5px}.header--split .header__nav .nav{gap:0 1rem}}.nav__item--highlight>.nav__link,.nav__item--highlight>details>summary{color:var(--c-accent)}.header__cart--pot .icon{width:2rem;height:2rem}.header__cart--pot .cart-count{top:59%;right:auto;left:50%;translate:-50% -50%;min-width:0;height:auto;padding:0;background:none!important;color:inherit!important;font-size:.75rem;font-weight:700;box-shadow:none}.block-group__slider{display:block;position:relative}.block-group__track{--col-gap: var(--col-gap-sm, 1rem);align-items:var(--align, stretch)}@media(min-width:750px){.block-group__track{--col-gap: var(--col-gap-lg, 1rem)}}.block-group .block-group__slider .block-group__arrow{position:absolute;top:50%;z-index:3;translate:0 -50%}.block-group__slider:has(>.carousel__dots:not([hidden])) .block-group__arrow{top:calc(50% - 1.25rem)}.block-group__arrow--prev{left:.5rem}.block-group__arrow--next{right:.5rem}slider-carousel[data-static] .block-group__arrow{display:none}.gallery__viewport{position:relative;width:100%}.gallery__viewport.swiper-initialized{overflow:clip}@media(max-width:989px){.gallery__track.swiper-wrapper{gap:0}}@media(min-width:990px){.gallery--carousel .gallery__track.swiper-wrapper{gap:0}}@media(min-width:990px)and (prefers-reduced-motion:no-preference){.nav__link>span,.nav summary>span{background:linear-gradient(currentColor 0 0) no-repeat right bottom / 0 1px;transition:background-size .34s var(--ease-out)}.nav__link:hover>span,.nav summary:hover>span,.nav [aria-current=page]>span,.nav details[open]>summary>span{background-size:100% 1px;background-position:left bottom}.nav summary .icon{transition:transform .28s var(--ease)}.nav details[open]>summary .icon{transform:rotate(180deg)}.nav__dropdown{transform-origin:top center;will-change:opacity,transform;animation:nav-pop-in .24s var(--ease) backwards}.nav__dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.mega{transform-origin:top center;will-change:opacity,transform;animation:mega-in .26s var(--ease) backwards}:is(.nav__dropdown,.mega__columns,.mega__promos,.mega-custom__cards,.mega-custom__aside)>*{animation:none!important}.mega .mega-custom__eyebrow,.mega .mega-custom__links{animation:none!important}.nav__dropdown>li{animation:none!important}.mega-custom--aside .mega-custom__aside{position:relative;border-inline-start-color:transparent}.mega-custom--aside .mega-custom__aside:before{content:"";position:absolute;inset-block:0;inset-inline-start:-1px;width:1px;background:var(--c-border)}.nav__item>details[data-swap]>.mega{animation:mega-swap .18s var(--ease) backwards}.nav__item>details[data-swap]>.nav__dropdown{animation:mega-swap .16s var(--ease) backwards}.nav__item>details[data-swap] :is(.nav__dropdown,.mega__columns,.mega__promos,.mega-custom__cards,.mega-custom__aside)>*,.nav__item>details[data-swap] .mega-custom__eyebrow,.nav__item>details[data-swap] .mega-custom__links{animation:none!important}.nav__item>details[data-swap] .mega-custom__aside:before{animation:none}.nav__item>details[data-closing]>.mega{animation:mega-out .18s var(--ease) forwards}.nav__item>details[data-closing]>.nav__dropdown{animation:nav-pop-out .16s var(--ease) forwards}.nav__item>details[data-closing] :is(.nav__dropdown,.mega__columns,.mega__promos,.mega-custom__cards,.mega-custom__aside)>*,.nav__item>details[data-closing] .mega-custom__eyebrow,.nav__item>details[data-closing] .mega-custom__links,.nav__item>details[data-closing] .mega-custom__aside:before{animation:none!important}.nav__item>details[data-closing]>.mega,.nav__item>details[data-closing]>.nav__dropdown{pointer-events:none}.nav .nav__item>details[data-closing]>summary .icon{transform:rotate(0)}.nav .nav__item>details[data-closing]>summary>span{background-size:0 1px;background-position:right bottom}}@keyframes nav-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-pop-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes mega-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes mega-swap{0%{opacity:0}to{opacity:1}}@media(min-width:990px){.mega__heading{background:linear-gradient(currentColor 0 0) no-repeat right bottom / 0 1px;padding-bottom:2px;transition:background-size .32s var(--ease-out)}.mega__heading:hover{background-size:100% 1px;background-position:left bottom}.mega__columns ul a{display:inline-block;transition:color var(--duration) var(--ease),translate var(--duration) var(--ease-out)}.mega__columns ul a:hover{translate:.25rem 0}.mega-promo .media img{transition:transform .9s var(--ease-out)}.mega-promo:hover .media img{transform:scale(1.05)}.mega-promo .h6{transition:color var(--duration) var(--ease)}.mega-promo:hover .h6{color:var(--c-accent)}.mega-custom__links a{background:linear-gradient(currentColor 0 0) no-repeat right bottom / 0 1px;padding-bottom:2px;transition:color var(--duration) var(--ease),background-size .32s var(--ease-out)}.mega-custom__links a:hover{background-size:100% 1px;background-position:left bottom}}.slideshow--split .slideshow__track{align-items:stretch}.slide-split{position:relative;flex:0 0 100%;display:grid;grid-template-columns:var(--media-w, 50%) minmax(0,1fr);min-height:var(--slide-h, 42rem);overflow:hidden}.slideshow--media-right .slide-split{grid-template-columns:minmax(0,1fr) var(--media-w, 50%)}.slideshow--media-right .slide-split__media{order:2}.slide-split__media{position:relative;overflow:hidden;background:var(--c-surface)}.slide-split__media picture{display:block;height:100%}.slide-split__media img,.slide-split__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.slide-split__media--contain{background:transparent;padding:clamp(1.5rem,4vw,3.5rem)}.slide-split__media--contain img{object-fit:contain}.slide-split__content{position:relative;display:flex;align-items:var(--justify, center);justify-content:var(--align, flex-start);padding:clamp(2rem,5vw,4.5rem)}.slide-split__inner{max-width:var(--content-w, 520px)}.slideshow--split .slideshow__controls{left:var(--controls-x, 50%)}@media(max-width:749px){.slide-split{grid-template-columns:minmax(0,1fr);min-height:0}.slideshow--media-right .slide-split{grid-template-columns:minmax(0,1fr)}.slideshow--media-right .slide-split__media{order:0}.slide-split__media{min-height:var(--slide-h-sm, 26rem)}.slide-split__media--contain{min-height:0;aspect-ratio:4 / 3;padding:1.5rem}.slide-split__content{padding:2rem var(--gutter-current) calc(var(--slideshow-controls-h, 2.75rem) + 1.5rem)}.slide-split__inner{max-width:none;gap:.75rem}.slideshow--split .slideshow__controls{left:50%}}.block-image .media,.group-block .media,.card-media,.slide-split__media{border-radius:var(--radius-media, 14px);overflow:hidden;background-color:var(--c-surface, #ede9e4);position:relative}.block-image .media img,.group-block .media img{border-radius:inherit;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease;will-change:transform,opacity}.block-image:hover .media img,.group-block:hover .media img{transform:scale(1.025)}.stat--large .stat__value{font-family:var(--font-heading);font-size:clamp(3rem,7vw,5.2rem);line-height:.98;letter-spacing:-.02em;font-weight:400;display:block}.stat--large .stat__text{font-family:var(--font-body);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-top:.75rem;font-weight:500}.badge--pill{border:1px solid var(--c-border);padding:.38rem 1rem;letter-spacing:.14em;font-size:.72rem;font-weight:600;text-transform:uppercase;border-radius:9999px;background-color:transparent;color:var(--c-muted);display:inline-flex;align-items:center}.group-block[data-border=true]{border:1px solid var(--c-border)!important;border-radius:var(--radius-card, 14px);transition:border-color .3s ease,transform .4s ease}.group-block[data-border=true]:hover{border-color:color-mix(in srgb,var(--c-border) 60%,var(--c-heading))}:root{--font-heading: "Roboto Condensed", sans-serif;--font-body: "Figtree", sans-serif;--font-accent: "Work Sans", sans-serif;--fit-bg: #ffffff;--fit-surface: #f6f6f6;--fit-foreground: #000000;--fit-muted: #666666;--fit-border: #dedede;--fit-border-light: rgba(0, 0, 0, .08);--fit-accent: #ff4054;--fit-accent-gradient: linear-gradient(135deg, #ff4054 0%, #ff7841 50%, #f9b115 100%);--fit-radius-pill: 9999px;--fit-radius-sm: 4px;--fit-radius-sharp: 0px;--fit-blur-glass: blur(16px);--fit-ease: cubic-bezier(.2, .5, .4, 1)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display{font-family:var(--font-heading);letter-spacing:-.02em}body{font-family:var(--font-body)}.button,.btn{text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-family:var(--font-heading)}.island-announcement-section{position:absolute!important;top:calc(var(--bar-offset-top, 16px) + var(--bar-header-height, 48px) + 10px)!important;left:0!important;right:0!important;width:100%!important;z-index:95!important;pointer-events:none!important;margin:0!important;padding:0!important;height:0!important;transition:opacity .25s ease,transform .25s ease}body:has(.header--island.is-open) .island-announcement-section,body:has(.header--hidden) .island-announcement-section,body:has(.header-wrapper--hidden) .island-announcement-section{opacity:0!important;transform:translateY(-16px)!important;pointer-events:none!important}.island-announcement-wrapper{position:relative;width:100%;pointer-events:none;display:flex;justify-content:center;padding:0 1rem}.island-announcement{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;background:#ffffffeb;backdrop-filter:var(--fit-blur-glass);-webkit-backdrop-filter:var(--fit-blur-glass);border:1px solid var(--fit-border);box-shadow:0 8px 30px #00000014;border-radius:var(--fit-radius-pill);padding:6px 16px 6px 20px;max-width:90vw;transition:transform .3s var(--fit-ease),opacity .3s ease}.island-announcement--hidden{opacity:0;transform:translateY(-20px);pointer-events:none}.island-announcement__content{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fit-foreground);text-decoration:none;overflow:hidden;white-space:nowrap}.island-announcement__pill{background:#000;color:#fff;font-size:.65rem;padding:2px 8px;border-radius:9999px;letter-spacing:.08em}.island-announcement__dismiss{cursor:pointer;background:none;border:none;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--fit-muted);border-radius:50%;transition:color .2s,background-color .2s}.island-announcement__dismiss:hover{color:#000;background:#0000000f}.header-wrapper--island{position:sticky;top:50px;z-index:100;width:100%;pointer-events:none;display:flex;justify-content:center;padding:0 1rem}.header-wrapper--island .header{pointer-events:auto;max-width:580px;width:100%;border-radius:var(--fit-radius-pill);background:#ffffffeb;backdrop-filter:var(--fit-blur-glass);-webkit-backdrop-filter:var(--fit-blur-glass);border:1px solid var(--fit-border);box-shadow:0 10px 30px #00000012;padding:6px 18px;display:flex;align-items:center;justify-content:space-between}.stories-section{padding:clamp(2rem,5vw,4rem) 0;background:var(--fit-bg)}.stories-section__header{text-align:center;margin-bottom:2rem}.stories-section__header h2{font-size:clamp(1.8rem,4vw,2rem);margin-bottom:1.35rem}.stories-section__header p{font-size:.75rem}.story-circles{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media(min-width:750px){.story-circles{justify-content:center;gap:2rem}}.story-circles::-webkit-scrollbar{display:none}.story-circle{display:flex;flex-direction:column;align-items:center;gap:.6rem;cursor:pointer;background:none;border:none;padding:0;flex-shrink:0;text-align:center;color:var(--fit-foreground);transition:transform .25s var(--fit-ease)}.story-circle:hover{transform:translateY(-4px)}.story-circle__ring{width:104px;height:104px;border-radius:50%;padding:3px;background:var(--fit-accent-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #ff405440;transition:transform .3s var(--fit-ease),box-shadow .3s}.story-circle:hover .story-circle__ring{transform:scale(1.04);box-shadow:0 8px 24px #ff405466}.story-circle__avatar{width:100%;height:100%;border-radius:50%;border:2px solid #fff;overflow:hidden;position:relative;background:#eee}.story-circle__avatar img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.story-circle:hover .story-circle__avatar img{transform:scale(1.08)}.story-circle__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-dialog{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;z-index:1000}.story-dialog::backdrop{background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-dialog__inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.story-player{position:relative;width:100%;max-width:440px;height:92vh;max-height:820px;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 25px 60px #00000080;cursor:default}.story-player__progress{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:5px;z-index:10}.story-player__bar{flex:1;height:3px;background:#ffffff59;border-radius:3px;overflow:hidden}.story-player__fill{width:0%;height:100%;background:#fff;transition:width linear}.story-player__header{position:absolute;top:26px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;color:#fff;z-index:10}.story-player__user{display:flex;align-items:center;gap:10px}.story-player__counter{display:inline-flex;align-items:center;justify-content:center;padding:4px 11px;border-radius:20px;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.04em;line-height:1}.story-player__user img{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.8);object-fit:cover}.story-player__user-name{font-weight:600;font-size:.85rem;letter-spacing:.02em}.story-player__actions{display:flex;align-items:center;gap:8px}.story-player__play-pause,.story-player__close{background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,transform .2s ease}.story-player__play-pause:hover,.story-player__close:hover{background:#000000bf;transform:scale(1.05)}.story-player__play-pause:active,.story-player__close:active{transform:scale(.95)}.story-player__btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;padding:0;transition:background .2s ease,transform .2s ease,opacity .2s ease;box-shadow:0 4px 14px #0000004d}.story-player__btn:hover{background:#000000bf;transform:translateY(-50%) scale(1.06)}.story-player__btn:active{transform:translateY(-50%) scale(.96)}.story-player__btn--prev{left:14px}.story-player__btn--next{right:14px}.story-player__btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.story-player__btn.is-hidden,.story-player__btn[hidden]{display:none!important}@media(max-width:480px){.story-player__btn{width:38px;height:38px}.story-player__btn--prev{left:10px}.story-player__btn--next{right:10px}}.story-player__media{width:100%;height:100%;position:relative}.story-player__media img,.story-player__media video{width:100%;height:100%;object-fit:cover}.story-player__footer{position:absolute;bottom:20px;left:16px;right:16px;z-index:10;display:flex;flex-direction:column;gap:10px}.story-player__product-pill{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#000;box-shadow:0 8px 24px #0003}.story-player__product-info{display:flex;align-items:center;gap:10px}.story-player__product-info img{width:38px;height:38px;border-radius:6px;object-fit:cover}.story-player__product-title{font-size:.82rem;font-weight:600;text-transform:uppercase}.story-player__product-price{font-size:.78rem;color:var(--fit-muted)}.story-player__nav-prev,.story-player__nav-next{position:absolute;top:0;bottom:0;width:35%;z-index:5;cursor:pointer}.story-player__nav-prev{left:0}.story-player__nav-next{right:0}.wlam-explorer{padding:30px 0}.fit-explorer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:900px){.fit-explorer__grid{grid-template-columns:1.05fr 1fr;gap:clamp(3rem,6vw,6.5rem)}}.fit-explorer__accordion{display:flex;flex-direction:column;gap:1.75rem}.fit-explorer__item{border:none!important;padding:0;cursor:pointer;transition:opacity .25s ease}.fit-explorer__item-header{display:flex;align-items:center;width:100%}.fit-explorer__item-title{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-heading, var(--font-body, sans-serif));font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:600;letter-spacing:-.01em;color:#000;cursor:pointer;transition:opacity .2s ease;line-height:1.25}.fit-explorer__item-title:hover{opacity:.7}.fit-explorer__item-title:after{content:"+";display:inline-block;font-size:1.35rem;font-weight:400;line-height:1;color:#000;margin-left:.25rem}.fit-explorer__item.is-active .fit-explorer__item-title:after{content:"\2014";font-size:1.25rem}.fit-explorer__item-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .35s ease,margin-top .35s ease;margin-top:0}.fit-explorer__item.is-active .fit-explorer__item-body{max-height:250px;opacity:1;margin-top:.75rem}.fit-explorer__desc{font-size:.875rem;color:#333;line-height:1.55;margin:0;max-width:440px}.fit-explorer__display{position:relative;width:100%;aspect-ratio:4/5;border-radius:0;overflow:hidden;background:#ebebeb}.fit-explorer__look-pane{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.fit-explorer__look-pane.is-active{opacity:1;visibility:visible;z-index:2}.fit-explorer__look-pane img{width:100%;height:100%;object-fit:cover}.fit-explorer__product-tags{position:absolute;bottom:20px;left:20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:10;pointer-events:auto}.fit-explorer__product-tag{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.75);border-radius:0;padding:6px 12px;min-width:135px;max-width:200px;color:#fff;text-decoration:none;box-shadow:0 2px 8px #00000026;box-sizing:border-box;transition:background .2s ease,transform .15s ease}.fit-explorer__product-tag:hover{background:#000000d9;transform:translateY(-1px)}.fit-explorer__product-tag-title{font-family:var(--font-body, sans-serif);font-size:11px;font-weight:600;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fit-explorer__product-tag-price{font-family:var(--font-body, sans-serif);font-size:10px;font-weight:400;line-height:1.2;color:#ffffffe6;margin-top:2px}.featured-media-grid{display:grid;grid-template-columns:repeat(var(--cols-sm, 1),1fr);gap:var(--grid-gap-mobile, 8px);align-items:start}@media(min-width:750px){.featured-media-grid{grid-template-columns:repeat(var(--cols, 4),1fr);gap:var(--grid-gap, 10px)}}slider-carousel .featured-media-grid,.featured-media-grid--slider{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;width:100%}slider-carousel:not(.swiper) .featured-media-grid{overflow:clip;gap:var(--col-gap-sm, var(--grid-gap-mobile, 8px))}@media(min-width:750px){slider-carousel:not(.swiper) .featured-media-grid{gap:var(--col-gap, var(--grid-gap, 10px))}}slider-carousel.swiper .featured-media-grid{gap:0}slider-carousel .featured-media-grid>.media-product-card{min-width:0;height:auto;flex-shrink:0}slider-carousel:not(.swiper) .featured-media-grid>.media-product-card{flex:0 0 calc((100% - (var(--per-view-sm, 1) - 1) * var(--col-gap-sm, 8px)) / var(--per-view-sm, 1))}@media(min-width:750px){slider-carousel:not(.swiper) .featured-media-grid>.media-product-card{flex-basis:calc((100% - (min(var(--per-view, 4),3) - 1) * var(--col-gap, 10px)) / min(var(--per-view, 4),3))}}@media(min-width:990px){slider-carousel:not(.swiper) .featured-media-grid>.media-product-card{flex-basis:calc((100% - (var(--per-view, 4) - 1) * var(--col-gap, 10px)) / var(--per-view, 4))}}.featured-media-grid-carousel{position:relative}.featured-media-grid-carousel .carousel__button{position:absolute;top:50%;transform:translateY(-50%);z-index:15;width:2.75rem;height:2.75rem;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#111;box-shadow:0 2px 10px #00000026;border:1px solid rgba(255,255,255,.6);display:inline-grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease}.featured-media-grid-carousel .carousel__button:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 4px 14px #00000038}.featured-media-grid-carousel .carousel__button.prev{left:20px}.featured-media-grid-carousel .carousel__button.next{right:20px}@media(max-width:749px){.featured-media-grid-carousel .carousel__button{width:2.25rem;height:2.25rem}.featured-media-grid-carousel .carousel__button.prev{left:10px}.featured-media-grid-carousel .carousel__button.next{right:10px}}.featured-media-grid-carousel .carousel__button:disabled,.featured-media-grid-carousel .carousel__button.is-disabled,.featured-media-grid-carousel .carousel__button.swiper-button-lock{display:none!important}.featured-media-grid-carousel .carousel__dots{display:flex;justify-content:center;gap:.35rem;margin-top:1.5rem}.media-product-card{position:relative;width:100%;aspect-ratio:var(--look-ratio, 9 / 15);overflow:hidden;background:#eae6e0}.media-product-card img,.media-product-card video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.media-product-card:hover img{transform:scale(1.025)}.media-product-tags{position:absolute;bottom:20px;left:20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:10;pointer-events:auto}.media-product-tag{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid rgba(255,255,255,.75);border-radius:0;padding:3px 8px;min-width:100px;max-width:200px;text-decoration:none;box-sizing:border-box;transition:background .2s ease,transform .15s ease}.media-product-tag:hover{transform:translateY(-1px)}.media-product-tag__title{font-family:var(--font-body, sans-serif);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.media-product-tag__price,.media-product-tag__price .price__current,.media-product-tag__price .price-item{font-family:var(--font-body, sans-serif);font-size:10px!important;font-weight:400!important;line-height:1.2!important;margin-top:2px!important;margin-bottom:0!important;letter-spacing:normal!important;opacity:.8}.media-product-tag .price{margin:0;letter-spacing:normal}.media-product-tag__price .price__compare{font-size:9px!important;color:#fff9!important;margin-right:4px!important}.countdown-banner{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background-color:#101010;color:#fff;overflow:hidden;text-align:center;padding:4rem 1.5rem}.countdown-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.countdown-banner__bg img{width:100%;height:100%;object-fit:cover;opacity:.55;filter:brightness(.75)}.countdown-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#000c);z-index:2}.countdown-banner__content{position:relative;z-index:3;max-width:800px;margin:0 auto}.countdown-banner__eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.75rem}.countdown-banner__title{font-size:clamp(3rem,9vw,6.5rem);font-family:var(--font-heading);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:2rem;line-height:.95}.fit-countdown-clock{display:flex;justify-content:center;gap:clamp(12px,3vw,28px);margin-bottom:2.5rem}.fit-countdown-digit{display:flex;flex-direction:column;align-items:center;min-width:70px}@media(min-width:750px){.fit-countdown-digit{min-width:100px}}.fit-countdown-num{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;width:100%;padding:12px 6px;margin-bottom:6px}.fit-countdown-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.countdown-banner__form{display:flex;max-width:440px;margin:0 auto;gap:8px}.countdown-banner__input{flex:1;padding:14px 18px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.9rem}.countdown-banner__input::placeholder{color:#ffffff80}.countdown-banner__btn{padding:14px 24px;border-radius:4px;background:#fff;color:#000;border:none;font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s,transform .2s}.countdown-banner__btn:hover{background:#e2e2e2;transform:translateY(-1px)}:root{--bar-max-width: 544px;--bar-header-height: 48px;--bar-offset-top: 16px;--bar-border-radius: 4px}.header-wrapper:has(.header--island){position:relative;background:transparent!important;border-bottom:none!important;box-shadow:none!important;z-index:100;pointer-events:none}.header-wrapper:has(.header--island){position:static!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;height:0!important}.section-header:has(.header--island){position:static!important;z-index:100;pointer-events:none}.section-header:has(.header--island) dialog[open],.section-header:has(.header--island) .drawer{pointer-events:auto!important}.header--island{position:absolute!important;top:var(--bar-offset-top, 16px)!important;left:50%!important;transform:translate(-50%)!important;width:calc(100% - 32px)!important;max-width:var(--bar-max-width, 640px)!important;min-height:48px!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:4px!important;box-shadow:0 4px 20px #00000014!important;z-index:100!important;pointer-events:auto!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden;display:block!important;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .24s ease,box-shadow .25s ease}.header-wrapper--scrolled .header--island:not(.is-open){box-shadow:0 8px 30px #0000001f!important}.header-wrapper--hidden .header--island:not(.is-open),.header--island.header--hidden:not(.is-open){transform:translate(-50%,calc(-100% - 28px))!important;opacity:0!important;pointer-events:none!important}.header-island__bar{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:48px!important;min-height:48px!important;padding:0 16px!important;box-sizing:border-box!important;width:100%!important;background:#fff!important}.header--island.is-open .header-island__bar{border-bottom:1px solid #f2f2f2!important}.header-island__left{display:flex!important;align-items:center!important;gap:14px!important;flex:1 1 0%!important;min-width:0!important;justify-content:flex-start!important;z-index:2!important}.header-island__burger{display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;cursor:pointer!important;line-height:1!important;flex-shrink:0!important}.header-island__burger .burger-bar{display:block!important;width:18px!important;min-width:18px!important;height:2px!important;min-height:2px!important;background-color:#000!important;border-radius:1px!important;flex-shrink:0!important;transition:opacity .15s ease}.header-island__burger:hover .burger-bar{opacity:.65}.header--island.is-open .header-island__left{flex:1 1 0%!important;min-width:0!important}@media(min-width:750px){.header--island.is-open .header-island__burger--desktop{display:inline-flex!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;flex-shrink:0!important;transform:none!important}.header--island.is-open .header-island__burger--mobile,.header--island .header-island__burger--mobile{display:none!important}}@media(max-width:749px){.header--island.is-open .header-island__burger--desktop,.header--island .header-island__burger--desktop{display:none!important}.header--island.is-open .header-island__burger--mobile{display:inline-flex!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;flex-shrink:0!important;transform:none!important}}.header--island.is-open .header-island__burger .burger-bar{display:block!important;width:18px!important;min-width:18px!important;height:2px!important;min-height:2px!important;flex-shrink:0!important;opacity:1!important}.header-island__btn{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-size:12.5px!important;letter-spacing:.02em!important;color:#000!important;text-transform:uppercase!important;text-decoration:none!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer!important;line-height:1!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;transition:opacity .15s ease}.header-island__btn:hover{opacity:.65}.header-island__currency{display:inline-flex!important;align-items:end!important;gap:6px!important;line-height:1!important;-webkit-user-select:none!important;user-select:none!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer!important;text-decoration:none!important;transition:opacity .15s ease!important}.header-island__currency:hover{opacity:.65}.header-island__flag{width:15px!important;height:15px!important;border-radius:50%!important;background-size:cover!important;background-position:center!important;display:inline-block!important;flex-shrink:0!important;box-shadow:0 0 0 1px #0000001a!important}.header-island__currency-code{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-size:13.5px!important;letter-spacing:.02em!important;color:#000!important;text-transform:uppercase!important;line-height:1!important}.header-island__center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;z-index:3!important;pointer-events:auto!important}.header-island__logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.header-island__logo-text{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-weight:800!important;font-size:19px!important;letter-spacing:-.01em!important;text-transform:uppercase!important;color:#000!important;line-height:1!important;white-space:nowrap!important}.header-island__logo-img{width:auto!important;max-width:90px!important;max-height:24px!important;object-fit:contain!important}.header-island__right{display:flex!important;align-items:center!important;gap:14px!important;flex:1 1 0%!important;min-width:0!important;justify-content:flex-end!important;z-index:2!important}.header-island__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;padding:0;margin:0;color:inherit;cursor:pointer;line-height:1;text-decoration:none;transition:opacity .15s ease}.header-island__icon-btn:hover{opacity:.65}.header-island__icon-btn .icon{width:20px;height:20px;color:inherit}.header__island-menu{display:none;flex-direction:column;padding:16px 20px 24px;box-sizing:border-box;animation:islandMenuFadeIn .22s cubic-bezier(.16,1,.3,1)}.header--island.is-open{box-shadow:0 16px 48px #0003;max-height:calc(100vh - 32px);overflow-y:auto}.header--island.is-open .header__island-menu{display:flex}@keyframes islandMenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.island-menu__header{display:flex;align-items:center;justify-content:flex-start;padding-bottom:12px}.island-menu__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#000;cursor:pointer;padding:0;transition:opacity .15s ease,transform .15s ease}.island-menu__close:hover{opacity:.6;transform:scale(1.1)}.island-menu__close svg{width:14px;height:14px}.island-menu__body{padding:6px 0 18px}.island-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.island-menu__item{margin:0;padding:0}.island-menu__link{display:flex;align-items:center;width:100%;padding:12px 0;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;line-height:1.2;transition:opacity .15s ease,padding-left .15s ease}.island-menu__link:hover{opacity:.65;padding-left:4px}.island-menu__arrow{margin-left:auto;display:inline-flex;align-items:center;color:#000}.island-menu__arrow svg{width:12px;height:12px}.island-menu__back{display:inline-flex;align-items:center;gap:8px;width:100%;padding:8px 0 16px;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;background:transparent;border:none;cursor:pointer;margin-bottom:8px;border-bottom:1px solid #f0f0f0;transition:opacity .15s ease}.island-menu__back:hover{opacity:.6}.island-menu__link--all{color:#666;font-size:.88rem}.island-menu__cta-row{display:grid;grid-template-columns:repeat(var(--cta-cols, 3),minmax(0,1fr));gap:8px;margin-top:14px;padding-top:16px;border-top:1px solid #f2f2f2}.island-menu__cta-btn{display:flex;align-items:center;justify-content:center;height:44px;background:#000;color:#fff;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:0;box-sizing:border-box;transition:background-color .15s ease,transform .15s ease}.island-menu__cta-btn:hover{background:#242424;transform:translateY(-1px)}.header-island__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99;opacity:0;pointer-events:none;transition:opacity .25s ease}.header-island__backdrop.is-visible{opacity:1;pointer-events:auto;cursor:pointer}body.overflow-hidden{overflow:hidden!important}@media(min-width:750px){.header--island .desktop-only{display:inline-flex!important}.header--island .mobile-only{display:none!important}.header-island__burger--desktop{display:inline-flex!important}.header-island__burger--mobile{display:none!important}}@media(max-width:749px){.header--island .desktop-only{display:none!important}.header--island .mobile-only{display:inline-flex!important}.header--island{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important;height:56px!important;min-height:56px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 16px!important;box-sizing:border-box!important;color:#fff!important;transition:background-color .25s ease,backdrop-filter .25s ease,transform .25s ease!important}.header--island.header--scrolled{background:#000000bf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 2px 16px #00000026!important}.header-island__bar{background:transparent!important;height:56px!important;min-height:56px!important;padding:0!important;color:#fff!important}.island-announcement-section{top:64px!important}.header-island__left,.header-island__right{gap:16px!important;color:#fff!important}.header-island__burger--desktop{display:none!important}.header-island__burger--mobile{display:inline-flex!important}.header-island__burger--mobile .burger-bar{width:20px!important;height:2px!important;background-color:#fff!important;border-radius:1px!important}.header-island__icon-btn{color:#fff!important}.header-island__icon-btn .icon{width:20px!important;height:20px!important;color:#fff!important}.header-island__logo-text{font-size:19px!important;color:#fff!important;letter-spacing:-.01em!important}.section-header:has(.header--island){pointer-events:auto!important}body:has(dialog[open]) .header--island{z-index:90!important;pointer-events:none!important}.header--island .header__island-menu,.header--island .header__island-search,.header--island .header__island-localization,.header--island .header__island-account{display:none!important}.header-island__backdrop{display:none!important;pointer-events:none!important}.header--island.is-open{height:56px!important;min-height:56px!important;overflow:hidden!important}.island-menu__cta-row{grid-template-columns:repeat(var(--cta-cols, 3),minmax(0,1fr));gap:6px}.island-menu__cta-btn{font-size:.75rem;height:40px}}.drawer.menu-drawer{background:#fff;color:#000}.drawer.menu-drawer .drawer__header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.drawer.menu-drawer .drawer__header .icon-button{width:24px;height:24px;color:#000}.drawer.menu-drawer .menu-nav__item{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;padding:12px 0;border-bottom:1px solid #f2f2f2}.drawer.menu-drawer .menu-nav__list>li{border-bottom:none}.drawer.menu-drawer .menu-nav__back{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;border-bottom:1px solid #f2f2f2;padding:12px 0}.menu-drawer__cta-row{margin-top:20px;padding-top:16px;border-top:1px solid #f2f2f2}.hero{position:relative}.hero .block-text.eyebrow,.hero .block-text.eyebrow p{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-weight:700!important;font-size:13.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero .block-heading{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:-.01em!important;color:#fff!important;margin:0!important;text-shadow:0 2px 16px rgba(0,0,0,.4)}.hero .block-heading.display{font-size:clamp(2.75rem,6.5vw,5rem)!important;line-height:1.04!important}.hero .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#000!important;border:1px solid #ffffff!important;border-radius:0!important;font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:13px 28px!important;min-height:48px!important;box-shadow:0 4px 16px #0003!important;cursor:pointer!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease!important}.hero .button:hover{background:#f0f0f0!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #00000047!important}.header--island.is-open .header__island-search:not([hidden]),.header--island.is-open .header__island-account:not([hidden]),.header--island.is-open .header__island-localization:not([hidden]),.header--island.is-open .header__island-menu:not([hidden]){display:flex!important}.header__island-search[hidden],.header__island-account[hidden],.header__island-localization[hidden],.header__island-menu[hidden]{display:none!important}.header__island-localization{display:none;flex-direction:column;width:100%;padding:18px 22px 22px;box-sizing:border-box;animation:islandMenuFadeIn .22s cubic-bezier(.16,1,.3,1);background:#fff}.island-loc__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.island-loc__title{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111}.island-loc__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:#111;opacity:.85;transition:opacity .15s ease}.island-loc__close:hover{opacity:1}.island-loc__body{display:flex;flex-direction:column;width:100%}.island-loc__search-wrapper{position:relative;width:100%;margin-bottom:12px}.island-loc__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;color:#111}.island-loc__search-icon .icon{width:16px;height:16px}.island-loc__search-input{width:100%;height:42px;background:#f2f2f2;border:1.5px solid #111111;border-radius:4px;padding:0 14px 0 38px;font-family:var(--font-body, "Figtree", sans-serif);font-size:14px;color:#111;outline:none;box-sizing:border-box}.island-loc__search-input::placeholder{color:#666;opacity:1}.island-loc__search-input:focus{background:#fff;border-color:#000}.island-loc__list-wrapper{max-height:400px;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px;padding-right:8px;scrollbar-width:thin;scrollbar-color:#8e8e8e transparent}.island-loc__list-wrapper::-webkit-scrollbar{width:6px}.island-loc__list-wrapper::-webkit-scrollbar-track{background:transparent}.island-loc__list-wrapper::-webkit-scrollbar-thumb{background:#8e8e8e;border-radius:3px}.island-loc__list{list-style:none;padding:0;margin:0}.island-loc__item{list-style:none;margin:0;padding:0}.island-loc__item-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;background:transparent;border:none;cursor:pointer;text-align:left;color:#111;font-family:var(--font-body, "Figtree", sans-serif);font-size:14px;line-height:1.4;transition:color .15s ease,font-weight .15s ease}.island-loc__item-btn:hover{color:#000;font-weight:600}.island-loc__item-left{display:inline-flex;align-items:center;gap:12px}.island-loc__item-flag{width:18px;height:18px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;box-shadow:0 0 0 1px #0000001f;display:inline-block}.island-loc__country-name{font-size:14px;font-weight:inherit;color:inherit}.island-loc__country-currency{font-size:13px;color:#777;font-weight:500;margin-left:auto;padding-right:6px}.island-loc__item-btn:hover .island-loc__country-currency{color:#000}.island-loc__item-btn.is-selected{font-weight:700;color:#000}.island-loc__item-btn.is-selected .island-loc__country-currency{color:#000;font-weight:700}.island-loc__item-btn.is-selected:after{content:"\2713";font-size:14px;font-weight:700;color:#000;margin-left:8px}.island-loc__languages{margin-bottom:12px}.island-loc__lang-label{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#666;margin:0 0 6px}.island-loc__lang-list{display:flex;gap:8px;flex-wrap:wrap}.island-loc__lang-btn{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:4px;padding:5px 12px;font-size:13px;font-weight:600;color:#111;cursor:pointer;transition:all .15s ease}.island-loc__lang-btn.is-active,.island-loc__lang-btn:hover{background:#000;color:#fff;border-color:#000}.header__island-account{display:none;flex-direction:column;width:100%;padding:20px 22px 24px;box-sizing:border-box;animation:islandMenuFadeIn .22s cubic-bezier(.16,1,.3,1);background:#fff}.island-account__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.island-account__title{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:24px;font-weight:700;color:#000;letter-spacing:-.01em;line-height:1.1}.island-account__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;cursor:pointer;color:#000;opacity:.85;transition:opacity .15s ease,transform .15s ease}.island-account__close:hover{opacity:1;transform:scale(1.08)}.island-account__body{display:flex;flex-direction:column;gap:12px;width:100%}.island-account__btn{display:flex;align-items:center;justify-content:center;width:100%;height:34px;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.island-account__btn--shop{background:#5a31f4;color:#fff;border:none;font-family:var(--font-body, "Figtree", sans-serif);font-size:15px;font-weight:600;gap:6px}.island-account__btn--shop:hover{background:#4620d6;color:#fff}.island-account__shop-svg{width:44px;height:16px;fill:#fff;display:inline-block;vertical-align:middle}.island-account__btn--black{background:#000;color:#fff;border:none;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.island-account__btn--black:hover{background:#222;color:#fff}.island-account__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.island-account__btn--secondary{background:#f2f2f2;color:#000;border:1px solid #e2e2e2;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.island-account__btn--secondary:hover{background:#ebebeb;border-color:#d6d6d6;color:#000}.island-account__btn--logout{background:transparent;border:1px solid #111111;color:#111;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.island-account__btn--logout:hover{background:#000;color:#fff}.island-account__user-info{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.island-account__user-name{font-weight:700;font-size:15px;color:#000}.island-account__user-email{font-size:13px;color:#666}@media(min-width:750px){#cart-drawer[data-docked]{position:static!important;inset:auto!important;translate:none!important;transition:none!important;width:100%!important;height:auto!important;max-height:calc(100dvh - var(--bar-offset-top, 16px) * 2 - 52px)!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;z-index:auto!important}#cart-drawer[data-docked][open]{animation:islandMenuFadeIn .22s cubic-bezier(.16,1,.3,1)}#cart-drawer[data-docked][open][data-opening]>*{animation:none!important}.header--island:has(>#cart-drawer[data-docked][open]){position:fixed!important}}#cart-drawer .drawer__header{background:#fff!important;padding:22px 24px 14px!important;border-bottom:none!important}#cart-drawer .cart-drawer__title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}#cart-drawer #CartDrawer-title{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#000!important;line-height:1.1!important;margin:0!important;display:flex!important;align-items:baseline!important;gap:8px!important}#cart-drawer .cart-drawer__count{font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:15px!important;font-weight:500!important;color:#111!important;background:transparent!important;padding:0!important;margin-left:6px!important;border-radius:0!important;min-width:0!important;height:auto!important}#cart-drawer .drawer__header button[data-dialog-close]{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background:transparent!important;border:none!important;cursor:pointer!important;color:#000!important;padding:0!important;opacity:.85!important;transition:opacity .15s ease,transform .15s ease!important}#cart-drawer .drawer__header button[data-dialog-close]:hover{opacity:1!important;transform:scale(1.08)!important}#cart-drawer .drawer__header button[data-dialog-close] svg,#cart-drawer .drawer__header button[data-dialog-close] .icon{width:20px!important;height:20px!important}#cart-drawer .drawer__body{padding:0 24px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#d1d1d1 transparent!important}#cart-drawer .drawer__body::-webkit-scrollbar{width:4px!important}#cart-drawer .drawer__body::-webkit-scrollbar-thumb{background:#d1d1d1!important;border-radius:4px!important}#cart-drawer shipping-progress,#cart-drawer [data-cart-region=shipping]{display:none!important}#cart-drawer .cart-items{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:8px 0!important;list-style:none!important}#cart-drawer .cart-item{display:grid!important;grid-template-columns:80px minmax(0,1fr) auto!important;grid-template-areas:"media title price" "media actions actions"!important;gap:0 16px!important;padding:12px 0 18px!important;border-bottom:1px solid #f2f2f2!important;align-items:start!important}#cart-drawer .cart-item:last-child{border-bottom:none!important}#cart-drawer .cart-item__media{grid-area:media!important;width:80px!important;height:80px!important;background:#f8f8f8!important;border-radius:2px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#cart-drawer .cart-item__media .media{width:100%!important;height:100%!important;aspect-ratio:1!important;background:#f8f8f8!important}#cart-drawer .cart-item__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#cart-drawer .cart-item>.stack{grid-area:title!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}#cart-drawer .cart-item__title{font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:14px!important;font-weight:500!important;color:#111!important;text-decoration:none!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#cart-drawer .cart-item__title:hover{text-decoration:underline!important}#cart-drawer .cart-item__meta{display:flex!important;flex-wrap:wrap!important;gap:4px!important;font-size:12px!important;color:#777!important;margin:0!important;line-height:1.25!important}#cart-drawer .cart-item__meta dt{display:none!important}#cart-drawer .cart-item__meta dd{margin:0!important}#cart-drawer .cart-item__meta div:not(:last-child):after{content:", "!important}#cart-drawer .cart-item__unit-price{font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:13px!important;color:#444!important;margin:2px 0 0!important}#cart-drawer .cart-item__actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:16px!important;margin-top:8px!important}#cart-drawer .cart-item .quantity{display:inline-flex!important;align-items:center!important;background:#f4f4f4!important;border:none!important;border-radius:4px!important;height:32px!important;min-height:32px!important;padding:0 4px!important;width:auto!important}#cart-drawer .cart-item .quantity button{width:26px!important;height:100%!important;background:transparent!important;border:none!important;font-size:16px!important;font-weight:500!important;color:#111!important;cursor:pointer!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-user-select:none!important;user-select:none!important}#cart-drawer .cart-item .quantity button:hover{color:#000!important}#cart-drawer .cart-item .quantity button .icon{width:10px!important;height:10px!important}#cart-drawer .cart-item .quantity input{width:24px!important;height:100%!important;background:transparent!important;border:none!important;text-align:center!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:13px!important;font-weight:500!important;color:#111!important;padding:0!important}#cart-drawer .cart-item__remove{background:transparent!important;border:none!important;padding:0!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-decoration:underline!important;text-underline-offset:2px!important;color:#111!important;cursor:pointer!important;text-transform:uppercase!important;width:auto!important;height:auto!important;border-radius:0!important;display:inline-flex!important;align-items:center!important}#cart-drawer .cart-item__remove:hover{opacity:.6!important}#cart-drawer .cart-item__remove .icon{display:none!important}#cart-drawer .cart-item__remove-text{display:inline!important}.cart-item__remove-text{display:none}#cart-drawer .cart-item__price{grid-area:price!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:14.5px!important;font-weight:500!important;color:#111!important;white-space:nowrap!important;text-align:right!important;padding-top:2px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}#cart-drawer .cart-item__price .price__current{font-weight:500!important;color:#111!important}#cart-drawer .cart-upsell{margin-top:6px!important;padding-top:18px!important;border-top:1px solid #f0f0f0!important;display:flex!important;flex-direction:column!important;gap:12px!important}#cart-drawer .cart-upsell__top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:4px!important}#cart-drawer .cart-upsell__heading{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#111!important;margin:0!important}#cart-drawer .cart-upsell__arrows{display:flex!important;align-items:center!important;gap:10px!important}#cart-drawer .cart-upsell__arrows .carousel__button{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;background:transparent!important;border:none!important;cursor:pointer!important;color:#555!important;padding:0!important;transition:color .15s ease!important}#cart-drawer .cart-upsell__arrows .carousel__button:hover{color:#000!important}#cart-drawer .cart-upsell__arrows .carousel__button .icon{width:14px!important;height:14px!important}#cart-drawer .cart-upsell__arrows .carousel__button.is-disabled{opacity:.35!important}#cart-drawer .cart-upsell__arrows:not(:has(.carousel__button:not(.swiper-button-lock))),#cart-drawer .cart-upsell__nav{display:none!important}#cart-drawer .cart-upsell__carousel{--col-gap: 12px}#cart-drawer .cart-upsell__carousel:not(.swiper) .cart-upsell__list{gap:12px;overflow-x:auto;scrollbar-width:none}#cart-drawer .cart-upsell__carousel:not(.swiper) .cart-upsell__list::-webkit-scrollbar{display:none}#cart-drawer .cart-upsell__carousel:not(.swiper) .upsell-card{flex:0 0 calc((100% - 18px)*.4)}@media(min-width:750px){#cart-drawer .cart-upsell__carousel:not(.swiper) .upsell-card{flex-basis:calc((100% - 36px)/4)}}#cart-drawer .cart-upsell__list .upsell-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:10px 0!important;text-align:center!important;border:none!important;border-radius:0!important;padding:0!important;background:transparent!important}#cart-drawer .cart-upsell__list .upsell-card .media{grid-area:1 / 1!important;width:100%!important;aspect-ratio:1!important;background:#f5f5f5!important;border-radius:0!important;overflow:hidden!important}#cart-drawer .cart-upsell__list .upsell-card .media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#cart-drawer .cart-upsell__list .upsell-card>:is(.upsell-card__plus,quick-add){grid-area:1 / 1!important;align-self:end!important;justify-self:end!important;z-index:1!important}#cart-drawer .cart-upsell__list .upsell-card__plus{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;color:#111!important;cursor:pointer!important;transition:opacity .15s ease!important}#cart-drawer .cart-upsell__list .upsell-card__plus:hover{opacity:.55!important}#cart-drawer .cart-upsell__list .upsell-card__plus .icon{width:16px!important;height:16px!important}#cart-drawer .cart-upsell__list .upsell-card .stack{grid-area:2 / 1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}#cart-drawer .cart-upsell__list .upsell-card a.text-small{font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:12.5px!important;font-weight:400!important;color:#111!important;text-decoration:none!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#cart-drawer .cart-upsell__list .upsell-card a.text-small:hover{text-decoration:underline!important}#cart-drawer .cart-upsell__list .upsell-card .price{justify-content:center!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:12.5px!important;font-weight:400!important;color:#111!important;margin:0!important}#cart-drawer .cart-upsell__list .upsell-card .price__current{font-weight:400!important}#cart-drawer .drawer__footer{background:#fff!important;border-top:1px solid #f0f0f0!important;padding:18px 24px 24px!important;margin-top:0!important}#cart-drawer .cart-summary{display:flex!important;flex-direction:column!important;gap:0!important}#cart-drawer .cart-summary__total{display:flex!important;align-items:baseline!important;justify-content:space-between!important;margin-bottom:4px!important}#cart-drawer .cart-summary__total span:first-child{font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:14px!important;font-weight:500!important;color:#111!important}#cart-drawer .cart-summary__total span:last-child{font-size:20px!important;color:#000!important}#cart-drawer .cart-summary__taxes{display:block!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:12px!important;color:#666!important;margin:0 0 16px!important;text-align:left!important}#cart-drawer .cart-summary__checkout{width:100%!important;margin:0!important}#cart-drawer .cart-summary__checkout .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;background:#000!important;color:#fff!important;text-decoration:none!important;font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:2px!important;border:none!important;cursor:pointer!important;transition:background .18s ease!important}#cart-drawer .cart-summary__checkout .button:hover{background:#222!important}#cart-drawer .cart-summary__checkout .button .icon,#cart-drawer .cart-drawer__trust,#cart-drawer .drawer__footer .rte,#cart-drawer .drawer__footer .button--link{display:none!important}.footer-minimal{background-color:#fff;color:#000;width:100%;box-sizing:border-box}.footer-minimal__container{max-width:var(--page-width, 1400px);margin:0 auto;padding:var(--footer-pt, 56px) 32px var(--footer-pb, 28px) 32px;box-sizing:border-box}.footer-minimal__main{display:grid;grid-template-columns:minmax(140px,1fr) 2fr minmax(140px,1fr);gap:32px;align-items:flex-start;margin-bottom:48px}.footer-minimal__menu{display:flex;flex-direction:column;gap:14px}.footer-minimal__link{font-family:var(--font-body, "Figtree", sans-serif);font-size:13.5px;color:#111;text-decoration:none;line-height:1.2;transition:opacity .15s ease}.footer-minimal__link:hover{opacity:.65}.footer-minimal__center{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:480px;margin:0 auto}.footer-minimal__heading{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#000;margin:0 0 20px}.footer-minimal__form{width:100%}.footer-minimal__input-row{display:flex;align-items:flex-end;width:100%;border-bottom:1.5px solid #000000;position:relative}.footer-minimal__input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:8px 12px 8px 0;font-family:var(--font-body, "Figtree", sans-serif);font-size:13.5px;color:#000;border-radius:0}.footer-minimal__input::placeholder{color:#888;font-family:var(--font-body, "Figtree", sans-serif);font-size:13px}.footer-minimal__input:focus-visible{outline:none}.footer-minimal__submit{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;border:none;height:36px;padding:0 18px;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;flex-shrink:0;margin-bottom:0;transition:background .15s ease}.footer-minimal__submit:hover{background:#2c2c2c;color:#fff}.footer-minimal__success{font-size:13px;color:#2b7430;margin:8px 0 0}.footer-minimal__error{font-size:12px;color:#c91818;margin:6px 0 0;text-align:left}.footer-minimal__social{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.footer-minimal__social-link{font-family:var(--font-body, "Figtree", sans-serif);font-size:13.5px;color:#111;text-decoration:none;line-height:1.2;transition:opacity .15s ease}.footer-minimal__social-link:hover{opacity:.65}.footer-minimal__bottom{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:24px}.footer-minimal__legal{display:flex;align-items:center;gap:20px;font-family:var(--font-body, "Figtree", sans-serif);font-size:12.5px;color:#333}.footer-minimal__copyright{color:#333}.footer-minimal__policy{color:#333;text-decoration:none;transition:color .15s ease}.footer-minimal__policy:hover{color:#000;text-decoration:underline}@media screen and (max-width:768px){.footer-minimal__container{padding-left:20px;padding-right:20px}.footer-minimal__main{grid-template-columns:1fr;gap:36px;margin-bottom:32px;text-align:center}.footer-minimal__menu{align-items:center}.footer-minimal__social{align-items:center;flex-direction:row;justify-content:center;gap:20px}.footer-minimal__bottom{justify-content:center}.footer-minimal__legal{justify-content:center;flex-wrap:wrap;text-align:center;gap:12px}}.header__island-search{display:none;flex-direction:column;width:100%;padding:20px 24px 28px;box-sizing:border-box;animation:islandMenuFadeIn .22s cubic-bezier(.16,1,.3,1);background:#fff}.island-search__top{display:flex;justify-content:flex-end;margin-bottom:8px}.island-search__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;cursor:pointer;color:#000;opacity:.85;transition:opacity .15s ease,transform .15s ease}.island-search__close:hover{opacity:1;transform:scale(1.08)}.island-search__input-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:24px}.island-search__form{display:flex;align-items:center;width:100%;max-width:440px;background:#edf0f2;border-radius:6px;padding:4px 14px;box-sizing:border-box;transition:background .15s ease,box-shadow .15s ease}.island-search__form:focus-within{background:#e6eaed;box-shadow:0 0 0 1px #000}.island-search__input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-body, "Figtree", sans-serif);font-size:14px;color:#111;padding:8px 6px}.island-search__input::placeholder{color:#8c9399;font-size:13.5px}.island-search__submit{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;cursor:pointer;color:#111;transition:transform .15s ease}.island-search__submit:hover{transform:scale(1.1)}.island-search__meta-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.island-search__meta-title{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#222}.island-search__clear-btn{background:transparent;border:none;padding:0;font-family:var(--font-body, "Figtree", sans-serif);font-size:13px;text-decoration:underline;color:#222;cursor:pointer}.island-search__clear-btn:hover{color:#000;opacity:.7}.island-search__results{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto}.island-search__card{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:20px;border:1px solid #e2e5e8;border-radius:8px;padding:12px 16px;background:#fff;text-decoration:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.island-search__card:hover{border-color:#111;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.island-search__card-img{width:74px;height:74px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.island-search__card-img img{width:85%;height:85%;object-fit:contain;display:block}.island-search__card-placeholder{width:100%;height:100%;background:#f2f2f2}.island-search__card-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0;padding-right:14px}.island-search__card-type{font-family:var(--font-body, "Figtree", sans-serif);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#777}.island-search__card-title{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:13.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#111;line-height:1.25}.island-search__card-vendor{font-family:var(--font-body, "Figtree", sans-serif);font-size:12px;color:#666}.island-search__card-price{font-family:var(--font-body, "Figtree", sans-serif);font-size:13px;font-weight:500;color:#111;margin-top:1px}.island-search__empty{text-align:center;padding:24px 0}.island-search__empty-text{font-size:14px;color:#777;margin:0}.search-drawer,.account-drawer{background:#fff;color:#000}.search-drawer .drawer__header,.account-drawer .drawer__header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.search-drawer .drawer__title,.account-drawer .drawer__title{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:16px;font-weight:700;letter-spacing:.04em;color:#000;margin:0}.search-drawer .search-drawer__body{padding:20px 16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.search-drawer__input-wrap{width:100%}.search-drawer .island-search__form,.search-drawer .island-search__results{max-width:100%}.account-drawer{background:#fff}.account-drawer .account-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:none;min-height:auto}.account-drawer__title{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:26px;font-weight:700;color:#000;line-height:1.1;letter-spacing:-.01em}.account-drawer__close-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:flex-end;background:transparent;border:none;cursor:pointer;color:#000}.account-drawer__close-btn svg{width:20px;height:20px}.account-drawer .account-drawer__body{padding:8px 24px 30px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.account-drawer__guest-flow{display:flex;flex-direction:column;gap:12px;width:100%}.account-drawer__user-box{display:flex;flex-direction:column;gap:3px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.account-drawer__greeting{font-size:13px;color:#666;margin:0}.account-drawer__user-name{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:20px;font-weight:700;color:#000;margin:0}.account-drawer__user-email{font-size:13px;color:#777;margin:0}.account-drawer__btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;box-sizing:border-box;text-decoration:none;border-radius:0;transition:opacity .15s ease,background .15s ease}.account-drawer__btn--shop{background:#5a31f4;color:#fff;font-size:14px;font-weight:600;display:inline-flex;gap:5px}.account-drawer__btn--shop:hover{background:#4a24de;color:#fff}.account-drawer__shop-text{font-size:14px;font-weight:500;color:#fff}.account-drawer__shop-brand{font-size:16px;font-weight:800;font-style:italic;letter-spacing:-.04em;color:#fff}.account-drawer__btn--black{background:#000;color:#fff;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-drawer__btn--black:hover{background:#222;color:#fff}.account-drawer__actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.account-drawer__grid-btn{display:flex;align-items:center;justify-content:center;height:46px;background:#ebebeb;border:1px solid #dcdcdc;color:#000;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-sizing:border-box;transition:background .15s ease}.account-drawer__grid-btn:hover{background:#e2e2e2;color:#000}.account-drawer__logout-link{display:inline-block;margin-top:10px;color:#888;font-size:13px;text-decoration:underline}.account-drawer__logout-link:hover{color:#000}.menu-drawer{background:#fff}.menu-drawer .menu-drawer__header{display:flex;justify-content:flex-start;align-items:center;padding:24px 24px 10px;border-bottom:none;min-height:auto}.menu-drawer .menu-drawer__close-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;border:none;cursor:pointer;color:#000}.menu-drawer .menu-drawer__close-btn svg{width:20px;height:20px}.menu-drawer .drawer__body{display:flex;flex-direction:column;min-height:calc(100% - 65px);padding:0;overflow-y:auto;box-sizing:border-box}.menu-drawer .menu-nav{flex:1 0 auto}.menu-drawer .menu-nav__panel[data-level="0"]{display:flex;flex-direction:column}.menu-drawer .menu-nav__list>li{border-bottom:none!important}.menu-drawer .menu-nav__item{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;box-sizing:border-box;transition:color .15s ease}.menu-drawer .menu-nav__item .icon,.menu-drawer .menu-nav__item svg{width:14px;height:14px;color:#111;flex-shrink:0}.menu-drawer__divider{width:100%;height:1px;background-color:#ededed;margin:10px 0}.menu-drawer .menu-drawer__currency-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 24px;background:transparent;border:none;cursor:pointer;text-align:left;box-sizing:border-box}.menu-drawer__currency-info{display:inline-flex;align-items:center;gap:12px}.menu-drawer__currency-flag{width:22px;height:22px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #0000001a}.menu-drawer__currency-code{font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000}.menu-drawer__country-list{padding-bottom:20px}.menu-drawer__country-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 24px;background:transparent;border:none;cursor:pointer;border-bottom:1px solid #f5f5f5;font-family:var(--font-body, sans-serif);font-size:14px;color:#111;text-align:left}.menu-drawer__country-btn.is-selected{font-weight:700;background-color:#f8f8f8}.menu-drawer__country-item-left{display:inline-flex;align-items:center;gap:12px}.menu-drawer .menu-drawer__cta-row,.menu-drawer .island-menu__cta-row{display:grid;grid-template-columns:repeat(var(--cta-cols, 3),minmax(0,1fr));gap:10px;padding:24px 24px 30px;margin-top:auto;border-top:none;box-sizing:border-box;background:#fff;width:100%}.menu-drawer .menu-drawer__cta-btn,.menu-drawer .island-menu__cta-btn{display:flex;align-items:center;justify-content:center;height:44px;background:#000;color:#fff;font-family:var(--font-heading, "Roboto Condensed", sans-serif);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-sizing:border-box;border-radius:0;transition:background .15s ease}.menu-drawer .menu-drawer__cta-btn:hover,.menu-drawer .island-menu__cta-btn:hover{background:#222;color:#fff}.card.product-card{text-align:center;display:flex;flex-direction:column;width:100%;position:relative;background:var(--c-card)}.card__media{position:relative;width:100%;aspect-ratio:var(--card-ratio, 3/4);overflow:hidden;background:#f6f6f6;border-radius:0}card-slider,.card__slider{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card__slider-track{display:flex;position:relative;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;margin:0;padding:0}.card__slider-track::-webkit-scrollbar{display:none}.card__slider-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.card__slider-slide .media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f6f6f6;aspect-ratio:unset!important}.card__slider-slide img{width:100%;height:100%;object-fit:contain;box-sizing:border-box}.media--has-hover .media--primary{transition:opacity .45s var(--ease)}.card__media .media>video{object-fit:var(--card-fit, cover)}@media(hover:hover){.card:hover .media--has-hover .media--primary{opacity:0}.card card-slider[data-hover-off] .media--has-hover .media--primary{opacity:1}.card card-slider[data-hover-off] .media--secondary{opacity:0}}.card__slider-btn{position:absolute!important;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:50px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#000;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .15s ease;user-select:none;-webkit-user-select:none}.card:hover .card__slider-btn,.card__media:hover .card__slider-btn,card-slider:hover .card__slider-btn,.card__slider:hover .card__slider-btn{opacity:.9!important;visibility:visible!important;pointer-events:auto!important}@media(pointer:coarse){.card__slider-btn{opacity:.8!important;visibility:visible!important;pointer-events:auto!important}}.card__slider-btn:hover{opacity:1!important;transform:translateY(-50%) scale(1.15)}.card__slider-btn--prev{left:8px}.card__slider-btn--next{right:8px}.card__slider-btn svg{width:8px;height:10px;display:block;pointer-events:none}.card.product-card .card__title{text-align:var(--card-align);margin-top:14px;margin-bottom:3px;font-family:var(--font-body, sans-serif);font-size:12.5px;font-weight:500;color:#111;letter-spacing:.01em}.card.product-card .card__title a{color:inherit;text-decoration:none}.card.product-card .card__price{text-align:center;display:flex;justify-content:center;margin-top:3px;margin-bottom:8px;font-family:var(--font-body, sans-serif);font-size:13px;font-weight:400;color:#222}.card.product-card .card__price .price{justify-content:center}.card.product-card .card__swatches{display:flex;justify-content:center;width:100%;margin-top:2px}.card.product-card .card__swatches .swatches{display:flex;justify-content:center;align-items:flex-start;gap:3px;list-style:none;padding:0;margin:0}.card.product-card .swatch-item{display:flex;flex-direction:column;align-items:center;gap:3px}.card.product-card .swatch-thumb{width:32px;height:32px;border:1px solid #e0e0e0;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:0;cursor:pointer;display:block;box-sizing:border-box;transition:border-color .15s ease}.card.product-card .swatch-item:hover .swatch-thumb{border-color:#888}.card.product-card .swatch-indicator{width:100%;height:1px;background-color:transparent;transition:background-color .15s ease}.card.product-card .swatch-item.is-active .swatch-indicator{background-color:#000}.section-product-information,.product-section{position:relative;width:100%;overflow:hidden;box-sizing:border-box}.section-product-information product-info,.product-section product-info{display:block;width:100%;max-width:100%!important;padding:0!important;margin:0!important;position:relative}@media(min-width:990px){.section-product-information .product,.product-section .product{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:100vh;height:100vh;grid-template-columns:none!important;gap:0!important;padding:0!important;margin:0!important}.section-product-information .product__media,.product-section .product__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important}.section-product-information media-gallery,.product-section media-gallery{position:static!important;width:100%!important;height:100%!important;display:block!important}.section-product-information .gallery__viewport,.product-section .gallery__viewport,.section-product-information .gallery__track,.product-section .gallery__track{width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important}.section-product-information .gallery__item,.product-section .gallery__item{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.section-product-information .gallery__item .media,.product-section .gallery__item .media{border:none!important;background:transparent!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:auto!important;box-shadow:none!important}.section-product-information .gallery__item .media>img,.product-section .gallery__item .media>img{max-height:clamp(450px,72vh,660px)!important;max-width:min(850px,58vw)!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}.section-product-information .gallery__nav,.product-section .gallery__nav{display:flex!important;position:absolute!important;top:45%!important;transform:translateY(-50%)!important;translate:none!important;background:transparent!important;box-shadow:none!important;border:none!important;color:#000!important;cursor:pointer!important;width:48px!important;height:60px!important;align-items:center!important;justify-content:center!important;z-index:25!important;opacity:.65!important;transition:opacity .15s ease,transform .15s ease!important;padding:0!important}.section-product-information .gallery__nav:hover,.product-section .gallery__nav:hover{opacity:1!important;transform:translateY(-50%) scale(1.15)!important}.section-product-information .gallery__nav--prev,.product-section .gallery__nav--prev{left:12px!important}.section-product-information .gallery__nav--next,.product-section .gallery__nav--next{right:12px!important}.section-product-information .gallery__nav svg,.product-section .gallery__nav svg{width:18px!important;height:18px!important;stroke-width:2!important}.section-product-information .gallery__thumbs,.product-section .gallery__thumbs{position:absolute!important;left:16px!important;bottom:16px!important;z-index:20!important;margin:0!important;background:#ededed!important;padding:4px!important;display:flex!important;gap:4px!important;box-sizing:border-box!important;border-radius:0!important;overflow-x:auto!important;scrollbar-width:none!important}.section-product-information .gallery__thumb,.product-section .gallery__thumb{width:68px!important;height:68px!important;flex:0 0 68px!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:.85!important;box-sizing:border-box!important;transition:border .15s ease,opacity .15s ease!important}.section-product-information .gallery__thumb:hover,.product-section .gallery__thumb:hover{opacity:1!important;border-color:#888!important}.section-product-information .gallery__thumb[aria-current=true],.product-section .gallery__thumb[aria-current=true]{border:2px solid #000000!important;opacity:1!important}.section-product-information .gallery__thumb img,.product-section .gallery__thumb img{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important;box-sizing:border-box!important}.section-product-information .product__details,.product-section .product__details{position:absolute!important;right:28px!important;bottom:10px!important;width:320px!important;max-width:calc(100vw - 56px)!important;z-index:20!important;margin:0!important;pointer-events:auto!important}.section-product-information .product__details-inner,.product-section .product__details-inner{position:static!important;max-width:100%!important}.section-product-information .gallery__dots,.product-section .gallery__dots,.section-product-information .gallery__counter,.product-section .gallery__counter{display:none!important}}.section-product-information .product-details,.product-section .product-details{background:#fff!important;border-radius:8px!important;padding:28px 24px 24px!important;box-shadow:0 4px 24px #0000000d!important;box-sizing:border-box!important;text-align:left}.section-product-information .product-details>.layout,.product-section .product-details>.layout{--gap: 16px !important;--gap-sm: 14px !important}.section-product-information .block-product-title,.product-section .block-product-title{text-align:center!important;margin-bottom:0!important}.section-product-information .block-product-title h1,.section-product-information .block-product-title.h1,.section-product-information .block-product-title.h2,.section-product-information .block-product-title.h3,.product-section .block-product-title h1,.product-section .block-product-title.h1,.product-section .block-product-title.h2,.product-section .block-product-title.h3{font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-size:21px!important;font-weight:700!important;letter-spacing:.01em!important;color:#000!important;line-height:1.25!important;margin:0!important;text-align:center!important}.section-product-information .block-price,.product-section .block-price{text-align:center!important;margin-top:4px!important;margin-bottom:6px!important}.section-product-information .block-price .cluster,.product-section .block-price .cluster,.section-product-information .block-price .price,.product-section .block-price .price{justify-content:center!important;text-align:center!important}.section-product-information .block-price .price__current,.product-section .block-price .price__current{font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:13px!important;font-weight:400!important;color:#222!important;letter-spacing:.01em!important}.section-product-information .variant-picker,.product-section .variant-picker{display:flex!important;flex-direction:column!important;gap:14px!important;margin-bottom:2px!important}.section-product-information .variant-option,.product-section .variant-option{border:0!important;padding:0!important;margin:0!important}.section-product-information .variant-option legend,.product-section .variant-option legend{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:12.5px!important;font-weight:500!important;color:#111!important;padding:0!important}.section-product-information .variant-option legend .variant-option__selected,.product-section .variant-option legend .variant-option__selected,.section-product-information .variant-option legend span:last-child,.product-section .variant-option legend span:last-child{font-weight:400!important;color:#777!important}.section-product-information .variant-option:not(:has(.variant-swatch)) legend .variant-option__selected,.product-section .variant-option:not(:has(.variant-swatch)) legend .variant-option__selected,.section-product-information .variant-option:not(:has(.variant-swatch)) legend span:last-child,.product-section .variant-option:not(:has(.variant-swatch)) legend span:last-child{display:none!important}.section-product-information .variant-option:has(.variant-swatch) .variant-option__values,.product-section .variant-option:has(.variant-swatch) .variant-option__values{display:flex!important;gap:6px!important;align-items:center!important}.section-product-information .variant-swatch,.product-section .variant-swatch{width:34px!important;height:40px!important;border-radius:2px!important;background-color:#fff!important;background-image:var(--swatch)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;border:1px solid #e2e2e2!important;box-shadow:none!important;outline:none!important;cursor:pointer!important;transition:border-color .15s ease!important;flex-shrink:0!important}.section-product-information .variant-swatch:hover,.product-section .variant-swatch:hover{border-color:#888!important;outline:none!important}.section-product-information .variant-option__values input:checked+.variant-swatch,.product-section .variant-option__values input:checked+.variant-swatch{border:1.5px solid #000000!important;outline:none!important}.section-product-information .variant-option:not(:has(.variant-swatch)) .variant-option__values,.product-section .variant-option:not(:has(.variant-swatch)) .variant-option__values{display:flex!important;gap:8px!important;width:100%!important}.section-product-information .variant-chip,.product-section .variant-chip{flex:1 1 0!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:2px!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:12.5px!important;font-weight:500!important;cursor:pointer!important;background:#f7f7f7!important;border:1px solid transparent!important;color:#111!important;transition:all .15s ease!important}.section-product-information .variant-chip:hover,.product-section .variant-chip:hover{border-color:#888!important}.section-product-information .variant-option__values input:checked+.variant-chip,.product-section .variant-option__values input:checked+.variant-chip{background:#fff!important;border:1.5px solid #000000!important;color:#000!important;outline:none!important}.section-product-information .buy-buttons,.product-section .buy-buttons{margin-top:8px!important;margin-bottom:0!important;width:100%!important}.section-product-information .buy-buttons button[name=add],.section-product-information .buy-buttons .button--full,.product-section .buy-buttons button[name=add],.product-section .buy-buttons .button--full{width:100%!important;height:46px!important;min-height:46px!important;background:#000!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--font-heading, "Roboto Condensed", sans-serif)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease!important}.section-product-information .buy-buttons button[name=add]:hover,.section-product-information .buy-buttons .button--full:hover,.product-section .buy-buttons button[name=add]:hover,.product-section .buy-buttons .button--full:hover{background:#222!important;color:#fff!important;transform:none!important}.section-product-information .product-details .block-group:has(.block-popup),.product-section .product-details .block-group:has(.block-popup){display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:14px!important;padding:0!important;border:none!important;background:transparent!important}.section-product-information .product-details :is(.block-popup,.block-offcanvas),.product-section .product-details :is(.block-popup,.block-offcanvas){display:inline-flex!important}.section-product-information .product-details :is(.block-popup,.block-offcanvas) .button--link,.product-section .product-details :is(.block-popup,.block-offcanvas) .button--link{font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#222!important;background:transparent!important;border:none!important;padding:0!important;cursor:pointer!important;text-decoration:none!important;transition:opacity .15s ease!important}.section-product-information .product-details :is(.block-popup,.block-offcanvas) .button--link:hover,.product-section .product-details :is(.block-popup,.block-offcanvas) .button--link:hover{opacity:.65!important;text-decoration:none!important}@media(max-width:989px){.section-product-information,.product-section{padding-top:0!important;padding-bottom:24px!important;background-color:#f6f6f6!important}.section-product-information .product,.product-section .product{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0!important}.section-product-information .product__media,.product-section .product__media{position:relative!important;width:100%!important;min-height:clamp(380px,60vh,520px)!important;height:clamp(380px,60vh,520px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.section-product-information media-gallery,.product-section media-gallery{width:100%!important;height:100%!important;min-height:100%!important;position:relative!important;display:block!important}.section-product-information .gallery__viewport,.product-section .gallery__viewport,.section-product-information .gallery__track,.product-section .gallery__track{width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important}.section-product-information .gallery__item,.product-section .gallery__item{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:100%!important;flex:0 0 100%!important}.section-product-information .gallery__item .media,.product-section .gallery__item .media{border:none!important;background:transparent!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:auto!important;box-shadow:none!important}.section-product-information .gallery__item .media>img,.product-section .gallery__item .media>img{max-height:clamp(260px,44vh,380px)!important;max-width:82vw!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}.section-product-information .gallery__counter,.product-section .gallery__counter{display:block!important;position:absolute!important;top:16px!important;right:16px!important;bottom:auto!important;left:auto!important;z-index:10!important;padding:4px 10px!important;background:#ebebeb!important;color:#444!important;border-radius:999px!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.02em!important;line-height:1!important}.section-product-information .gallery__nav,.product-section .gallery__nav,.section-product-information .gallery__thumbs,.product-section .gallery__thumbs{display:none!important}.section-product-information .gallery__dots,.product-section .gallery__dots{display:flex!important;position:absolute!important;bottom:14px!important;left:50%!important;transform:translate(-50%)!important;z-index:10!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0!important;margin:0!important}.section-product-information .gallery__dot,.product-section .gallery__dot{width:6px!important;height:6px!important;border-radius:50%!important;background-color:#888!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer!important;transition:background-color .2s ease!important}.section-product-information .gallery__dot.is-active,.section-product-information .gallery__dot[aria-current=true],.product-section .gallery__dot.is-active,.product-section .gallery__dot[aria-current=true]{background-color:#000!important}.section-product-information .product__details,.product-section .product__details{width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.section-product-information .product-details,.product-section .product-details{background:#fff!important;border-radius:0!important;padding:24px 20px 32px!important;box-shadow:none!important}}@media(max-width:749px){body:is(.template-product,.template-collection,.template-page,.template-search) .header-wrapper,body:is(.template-product,.template-collection,.template-page,.template-search) .header-wrapper:has(.header--island),body:is(.template-product,.template-collection,.template-page,.template-search) .section-header:has(.header--island){position:relative!important;height:auto!important;background:#fff!important;z-index:100!important;pointer-events:auto!important;box-shadow:none!important;padding:0 16px!important}body:is(.template-product,.template-collection,.template-page,.template-search) .header-wrapper .header-island__burger--mobile .burger-bar{background-color:#000!important}body:is(.template-product,.template-collection,.template-page,.template-search) .header-wrapper .header-island__logo-text,body:is(.template-product,.template-collection,.template-page,.template-search) .header-wrapper .header-island__icon-btn{color:#000!important}body:is(.template-product,.template-collection,.template-page,.template-search) .header-wrapper .icon{stroke:#000}body:is(.template-product,.template-collection,.template-page,.template-search) .header-wrapper .header-island__cart-count{color:#000}body:is(.template-product,.template-collection,.template-page,.template-search) .header--island{position:relative!important;top:0!important;left:0!important;transform:none!important;width:100%!important;max-width:100%!important;min-height:52px!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}}body:is(.template-product,.template-collection,.template-page,.template-search) .island-announcement-section{display:none!important}.drawer--offcanvas{width:min(100vw,var(--drawer-width, 480px));max-width:100vw;background-color:#fff!important;border:none!important;box-shadow:-15px 0 45px #0000001f;outline:none}.drawer--offcanvas::backdrop{background:#00000040!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.drawer--offcanvas .drawer__header{position:sticky;top:0;display:flex;align-items:center;justify-content:flex-end;padding:1.5rem 2rem .5rem;min-height:unset;border-bottom:none;background:#fff;z-index:2}.drawer--offcanvas .drawer__title{margin:0 auto 0 0;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#111}.drawer--offcanvas .drawer__close{background:transparent!important;border:none!important;box-shadow:none!important;width:2rem!important;height:2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#000!important;padding:0!important;cursor:pointer;transition:opacity .2s ease}.drawer--offcanvas .drawer__close:hover{opacity:.6}.drawer--offcanvas .drawer__close .icon{width:1.15rem;height:1.15rem;stroke:#000;stroke-width:1.5px}.drawer--offcanvas .drawer__body{padding:1rem 2.5rem 2.5rem;overflow-y:auto}.drawer--offcanvas .accordion{width:100%}.drawer--offcanvas .accordion__row{border:none!important;margin-bottom:.85rem}.drawer--offcanvas .accordion__row:first-child{border-top:none!important}.drawer--offcanvas .accordion__summary{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none;width:auto}.drawer--offcanvas .accordion__summary::-webkit-details-marker{display:none}.drawer--offcanvas .accordion__marker{display:none!important}.drawer--offcanvas .accordion__heading{margin:0!important;font-family:var(--font-body, "Figtree", sans-serif)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.4!important;color:#111!important}.drawer--offcanvas .accordion__summary:after{content:"+";font-family:var(--font-body, "Figtree", sans-serif);font-size:13px;font-weight:400;line-height:1;color:#111;margin-left:.2rem}.drawer--offcanvas details[open]>.accordion__summary:after{content:"\2014"}.drawer--offcanvas .accordion__content{padding-top:.35rem;padding-bottom:.5rem;color:#333;font-size:12px;line-height:1.55}.drawer--offcanvas .accordion__content p{margin:0}@media(max-width:749px){.drawer--offcanvas{width:100%!important;max-width:100vw!important}.drawer--offcanvas .drawer__header{padding:1.25rem 1.5rem .5rem}.drawer--offcanvas .drawer__body{padding:.75rem 1.5rem 2rem}}.video-slider-section{position:relative;width:100%;overflow:hidden;padding-top:var(--pt, 40px);padding-bottom:var(--pb, 40px)}.video-slider__header{padding:0 20px;margin-bottom:2rem}.video-slider__heading{font-family:var(--font-heading, sans-serif);font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;margin:0 0 .5rem}.video-slider__subheading{font-family:var(--font-body, sans-serif);font-size:1.4rem;color:#666;margin:0}.video-slider__viewport{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:35px 0;box-sizing:border-box}.video-slider__viewport::-webkit-scrollbar{display:none}.video-slider__track{display:flex;align-items:center;gap:16px;width:max-content;margin:0;padding:0}.video-slider__slide{flex:0 0 346px;width:346px;max-width:346px;display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.video-slider__media{position:relative;width:100%;height:474px;overflow:hidden;background-color:#121212;transition:height .4s cubic-bezier(.25,1,.5,1)}.video-slider__media video,.video-slider__media img,.video-slider__media svg,.video-slider__media iframe{width:100%;height:100%;object-fit:cover;border:none;display:block}.video-slider__media iframe{pointer-events:none}.video-slider__slide.is-active .video-slider__media{height:628px}.video-slider__controls{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}.video-slider__slide.is-active .video-slider__controls{opacity:1;pointer-events:auto}.video-slider__btn{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#fff;box-shadow:0 2px 8px #0000004d;transition:transform .15s ease,background-color .2s ease}.video-slider__btn:hover{transform:scale(1.08)}.video-slider__btn--sound,.video-slider__btn--sound:hover,.video-slider__btn--play{background-color:#000000a6}.video-slider__btn--play:hover{background-color:#000000d9}.video-slider__product-box{background-color:#f6f6f6;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.video-slider__product-info{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:inherit;transition:opacity .2s ease}.video-slider__product-info:hover{opacity:.8}.video-slider__product-thumb{width:38px;height:38px;flex-shrink:0;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-slider__product-thumb img{width:100%;height:100%;object-fit:contain}.video-slider__product-details{display:flex;flex-direction:column;min-width:0}.video-slider__product-title{font-family:var(--font-body, sans-serif);font-size:13px;font-weight:500;line-height:1.25;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-slider__product-price{font-family:var(--font-body, sans-serif);font-size:11px;font-weight:400;line-height:1.2;color:#555;margin-top:3px}.video-slider__product-btn{display:flex;align-items:center;justify-content:center;width:100%;background-color:#000;color:#fff;font-family:var(--font-heading, sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;padding:13px 16px;text-decoration:none;transition:background-color .2s ease;box-sizing:border-box}.video-slider__product-btn:hover{background-color:#222;color:#fff}@media(max-width:749px){.video-slider-section{padding-top:var(--pt-m, 24px);padding-bottom:var(--pb-m, 24px)}.video-slider__viewport{padding:20px 0}.video-slider__slide{flex:0 0 280px;width:280px;max-width:280px}.video-slider__media{height:380px}.video-slider__slide.is-active .video-slider__media{height:500px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
