*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:calc(var(--body-scale) * 62.5%);scroll-padding-top:var(--header-offset, 0px)}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}main{flex:1 0 auto}img,picture,video,canvas,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}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}:where(ul[role=list],ol[role=list],.list-unstyled){list-style:none;margin:0;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}vt-product,vt-slider,vt-tabs,vt-accordion,vt-video,vt-header,vt-dropdown,vt-dialog,vt-cart-page,vt-free-shipping,vt-recommendations,vt-recently-viewed,vt-store-map,vt-gallery,vt-timeline,vt-auth,vt-addresses,cart-drawer,product-form{display:block}::selection{background:var(--color-selection);color:var(--color-selection-text)}[class*=color-scheme-],body{background-color:rgb(var(--color-background));background:var(--gradient-background);color:rgb(var(--color-foreground))}[class*=color-scheme-]{--color-muted: rgb(var(--color-foreground-muted));--color-line: rgb(var(--color-border))}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-line-height);text-transform:var(--heading-case);color:inherit;text-wrap:balance}.h0{font-size:calc(var(--heading-scale) * clamp(4.4rem,2.4rem + 6.2vw,11.2rem));letter-spacing:calc(var(--heading-tracking) - .01em);line-height:calc(var(--heading-line-height) - .08)}h1,.h1{font-size:calc(var(--heading-scale) * clamp(3.6rem,2.4rem + 3.6vw,7.2rem))}h2,.h2{font-size:calc(var(--heading-scale) * clamp(2.8rem,2rem + 2.4vw,5.2rem))}h3,.h3{font-size:calc(var(--heading-scale) * clamp(2.2rem,1.8rem + 1.1vw,3.2rem))}h4,.h4{font-size:calc(var(--heading-scale) * clamp(1.8rem,1.6rem + .5vw,2.2rem));letter-spacing:calc(var(--heading-tracking) / 2)}h5,.h5{font-size:calc(var(--heading-scale) * 1.6rem);letter-spacing:0}.text-lead{font-size:clamp(1.7rem,1.5rem + .4vw,2rem);line-height:1.55}.text-small{font-size:1.4rem}.text-xs{font-size:1.2rem}.text-muted{color:var(--color-muted)}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.rte a:hover{text-decoration-thickness:2px}.rte img{border-radius:var(--radius-media)}.rte ul,.rte ol{padding-left:1.2em}.rte blockquote{margin:1.5em 0;padding-left:1.6rem;border-left:2px solid currentColor;font-size:1.15em}.rte table{font-size:1.4rem}.rte th,.rte td{border-bottom:1px solid var(--color-line);padding:1rem .8rem;text-align:left}.label{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-label-family);font-style:var(--font-label-style);font-weight:var(--font-label-weight);font-size:var(--label-size, 1.2rem);letter-spacing:var(--label-tracking);text-transform:var(--label-case);line-height:1.2}.label--bracket:before{content:"[";opacity:.45}.label--bracket:after{content:"]";opacity:.45}.label__dot{width:.7rem;height:.7rem;border-radius:50%;background:currentColor;animation:vt-pulse 2s var(--ease-in-out) infinite}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem 4rem;margin-bottom:clamp(2.8rem,2rem + 2vw,5.6rem)}.section-head__text{display:grid;gap:1.4rem;max-width:72rem}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .section-head__text{justify-items:center}.section-head__index{font-family:var(--font-label-family);font-size:1.2rem;color:var(--color-muted)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(88rem + var(--gutter) * 2)}.page-width--full{max-width:none}.section{padding-block:var(--section-pt, var(--section-space)) var(--section-pb, var(--section-space));position:relative}.section--flush{padding-block:0}.grid{display:grid;gap:var(--grid-gap-y, var(--grid-gap)) var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media screen and (min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.stack{display:grid;gap:var(--stack-gap, 1.6rem);align-content:start}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, 1.2rem)}.divider{border:0;height:1px;background:var(--color-line);margin:0}.media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:rgb(var(--color-surface));aspect-ratio:var(--ratio, auto);isolation:isolate}.media>img,.media>video,.media>iframe,.media>svg,.media>picture,.media>picture>img{width:100%;height:100%;object-fit:var(--fit, cover);object-position:var(--focal, center)}.media>:is(img,video,iframe,svg,picture,.placeholder-svg,a){position:absolute;top:0;right:0;bottom:0;left:0}.media--static>*{position:static}.media--square{--ratio: 1}.media--portrait{--ratio: 4 / 5}.media--landscape{--ratio: 4 / 3}.media--wide{--ratio: 16 / 9}.media--vertical{--ratio: 9 / 16}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--color-foreground) / .35);background:rgb(var(--color-surface))}.video-embed{position:relative;aspect-ratio:var(--ratio, 16 / 9);border-radius:var(--radius-media);overflow:hidden;background:#000}.video-embed iframe,.video-embed video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.video-player{position:relative;display:block;aspect-ratio:var(--ratio, 16 / 9);border-radius:var(--radius-media);overflow:hidden;background:#000;color:#fff;isolation:isolate;container-type:size}.video-player__poster,.video-player__slot{position:absolute;top:0;right:0;bottom:0;left:0}.video-player__poster-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out),opacity .6s var(--ease-out)}.video-player__slot iframe,.video-player__slot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.video-player.is-loaded .video-player__poster{opacity:0;transition:opacity .6s var(--ease-out) .4s;pointer-events:none}.video-player.is-loaded .video-player__play{opacity:0;visibility:hidden}.video-player--background{background:transparent;border-radius:inherit}.video-player--background .video-player__slot{pointer-events:none}.video-player--background .video-player__slot iframe{inset:50% auto auto 50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);translate:-50% -50%}.video-player__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2;width:8.8rem;height:8.8rem;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#0a0a0a;transition:transform .5s var(--ease-spring),background-color .3s,opacity .3s,visibility .3s}.video-player__play svg{width:2.4rem;height:2.4rem;margin-left:.3rem}.video-player__play-ring{position:absolute;top:-.8rem;right:-.8rem;bottom:-.8rem;left:-.8rem;border-radius:50%;border:1px solid rgb(255 255 255 / .6);animation:vt-ring 2.4s var(--ease-out) infinite}.video-player__play:hover{transform:scale(1.08);background:#fff}.video-player:hover .video-player__poster-img{transform:scale(1.04)}@keyframes vt-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.btn{--btn-bg: rgb(var(--color-button));--btn-fg: rgb(var(--color-button-text));--btn-bd: rgb(var(--color-button));--btn-bg-hover: rgb(var(--color-button-text));--btn-fg-hover: rgb(var(--color-button));--btn-h: 5.2rem;--btn-px: 2.8rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:var(--btn-h);padding:0 var(--btn-px);border:var(--button-border) solid var(--btn-bd);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body-family);font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:var(--button-tracking);text-transform:var(--button-case);text-decoration:none;white-space:nowrap;cursor:pointer;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform .45s var(--ease-out),scale .2s var(--ease-out)}.btn:active{scale:.97}.btn--secondary{--btn-bg: rgb(var(--color-secondary-button));--btn-fg: rgb(var(--color-secondary-button-text));--btn-bd: rgb(var(--color-secondary-button-text));--btn-bg-hover: rgb(var(--color-secondary-button-text));--btn-fg-hover: rgb(var(--color-secondary-button))}.btn--ghost{--btn-bg: transparent;--btn-fg: rgb(var(--color-foreground));--btn-bd: rgb(var(--color-foreground) / .2);--btn-bg-hover: rgb(var(--color-foreground));--btn-fg-hover: rgb(var(--color-background))}.btn--small{--btn-h: 4.2rem;--btn-px: 2rem;font-size:1.4rem}.btn--large{--btn-h: 6rem;--btn-px: 3.6rem;font-size:1.6rem}.btn--full{width:100%}.btn--icon{--btn-px: 0;width:var(--btn-h)}.btn[disabled],.btn[aria-disabled=true],.btn.is-loading{cursor:not-allowed;opacity:.5;pointer-events:none}.btn.is-loading{opacity:1}.btn.is-loading .btn__label,.btn.is-loading .btn__icon{opacity:0}.btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.8rem;height:1.8rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vt-spin .7s linear infinite}.btn__label{position:relative;display:inline-grid;overflow:hidden;z-index:1}.btn__label>span{grid-area:1 / 1;display:block;padding-block:.3em;transition:transform var(--dur) var(--ease-out)}.btn__label>span[aria-hidden]{transform:translateY(110%)}.btn__icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;overflow:hidden;flex-shrink:0}.btn__icon svg{grid-area:1 / 1;width:100%;height:100%;transition:transform var(--dur) var(--ease-out)}.btn__icon svg+svg{transform:translate(-140%)}.btn__fill{position:absolute;z-index:0;left:var(--x, 50%);top:var(--y, 50%);width:260%;aspect-ratio:1;border-radius:50%;background:var(--btn-bg-hover);transform:translate(-50%,-50%) scale(0);transition:transform .7s var(--ease-out);pointer-events:none}.btn__ripple{position:absolute;z-index:0;border-radius:50%;background:currentColor;opacity:.22;transform:translate(-50%,-50%) scale(0);animation:vt-ripple .65s var(--ease-out) forwards;pointer-events:none}@media(hover:hover){[data-button-hover=roll] .btn:hover .btn__label>span:first-child{transform:translateY(-110%)}[data-button-hover=roll] .btn:hover .btn__label>span[aria-hidden]{transform:translateY(0)}[data-button-hover=roll] .btn--primary:hover{box-shadow:0 1.4rem 3rem -1.4rem rgb(var(--color-foreground) / .55)}[data-button-hover=roll] .btn--secondary:hover,[data-button-hover=roll] .btn--ghost:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover);border-color:var(--btn-bg-hover)}[data-button-hover=fill] .btn:hover{color:var(--btn-fg-hover);border-color:var(--btn-fg-hover)}[data-button-hover=fill] .btn:hover .btn__fill{transform:translate(-50%,-50%) scale(1)}[data-button-hover=shine] .btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;background:linear-gradient(105deg,transparent 35%,rgb(var(--color-button-text) / .35) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}[data-button-hover=shine] .btn--secondary:before,[data-button-hover=shine] .btn--ghost:before{background:linear-gradient(105deg,transparent 35%,rgb(var(--color-foreground) / .12) 50%,transparent 65%)}[data-button-hover=shine] .btn:hover:before{transform:translate(120%);transition:transform .9s var(--ease-out)}[data-button-hover=shine] .btn:hover{box-shadow:0 1rem 2.4rem -1rem rgb(var(--color-foreground) / .4)}[data-button-hover=arrow] .btn:hover .btn__icon svg+svg{transform:translate(0)}[data-button-hover=arrow] .btn:hover{gap:1.6rem}[data-button-hover=glitch] .btn:hover .btn__label>span:first-child{animation:vt-glitch .45s steps(2,end) 1}[data-button-hover=glitch] .btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover)}[data-button-hover=glitch] .btn:hover .btn__label:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;padding-block:.3em;color:inherit;opacity:.5;clip-path:inset(40% 0 35% 0);animation:vt-glitch-slice .45s steps(3,end) 1}.btn:hover .btn__icon svg:first-child{transform:translate(.3rem)}[data-button-hover=arrow] .btn:hover .btn__icon svg:first-child{transform:translate(140%)}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:var(--icon-btn, 4.4rem);height:var(--icon-btn, 4.4rem);border-radius:50%;color:inherit;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),scale .2s var(--ease-out)}.icon-btn svg{width:2rem;height:2rem;transition:transform var(--dur) var(--ease-spring)}.icon-btn--outline{border:1px solid rgb(var(--color-foreground) / .18)}.icon-btn:active{scale:.92}@media(hover:hover){.icon-btn:hover{background:rgb(var(--color-foreground) / .07)}.icon-btn--outline:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:transparent}.icon-btn:hover svg{transform:scale(1.08)}}.icon-btn[disabled]{opacity:.3;pointer-events:none}a{color:inherit;text-decoration:none}.link{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.link-line{position:relative;display:inline;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:100% 100%;background-repeat:no-repeat;padding-bottom:.15em;transition:background-size var(--dur) var(--ease-out)}.link-line--static{background-size:100% 1px;background-position:0 100%}@media(hover:hover){.link-line:hover,a:hover>.link-line{background-size:100% 1px;background-position:0 100%}.link-line--static:hover{background-size:0% 1px;background-position:100% 100%}}.link-arrow{display:inline-flex;align-items:center;gap:.8rem;font-weight:600}.link-arrow svg{width:1.4rem;height:1.4rem;transition:transform var(--dur) var(--ease-out)}.link-arrow:hover svg{transform:translate(.4rem)}:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px;border-radius:2px}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px;box-shadow:0 0 0 5px rgb(var(--color-background))}.skip-link{position:fixed;top:1rem;left:1rem;z-index:1000;padding:1.2rem 2rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-radius:var(--radius-button);transform:translateY(-200%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.field{position:relative;display:grid}.field__input,.select__select,.textarea{width:100%;min-height:5.2rem;padding:1.6rem 1.8rem .6rem;border:var(--input-border) solid rgb(var(--color-foreground) / .18);border-radius:var(--radius-input);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.6rem;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.textarea{min-height:14rem;padding-top:2.4rem;resize:vertical}.field__input:hover,.select__select:hover,.textarea:hover{border-color:rgb(var(--color-foreground) / .45)}.field__input:focus,.select__select:focus,.textarea:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgb(var(--color-foreground) / .1)}.field__label{position:absolute;left:calc(1.8rem + var(--input-border));top:1.6rem;font-size:1.5rem;color:var(--color-muted);pointer-events:none;transform-origin:left top;transition:transform .25s var(--ease-out),color .25s var(--ease-out)}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.textarea:focus~.field__label,.textarea:not(:placeholder-shown)~.field__label{transform:translateY(-.9rem) scale(.75);color:rgb(var(--color-foreground))}.field__input::placeholder,.textarea::placeholder{color:transparent}.field--plain .field__input{padding-top:.6rem}.field--plain .field__input::placeholder{color:var(--color-muted)}.field__button{position:absolute;right:.6rem;top:50%;translate:0 -50%}.select{position:relative}.select__select{padding:0 4.4rem 0 1.8rem;cursor:pointer}.select__icon{position:absolute;right:1.8rem;top:50%;width:1.2rem;height:1.2rem;translate:0 -50%;pointer-events:none}.checkbox{display:inline-flex;align-items:center;gap:1rem;cursor:pointer}.checkbox input{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;margin:0;border:1px solid rgb(var(--color-foreground) / .35);border-radius:.5rem;display:grid;place-items:center;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.checkbox input:after{content:"";width:1rem;height:.55rem;border:2px solid rgb(var(--color-background));border-top:0;border-right:0;transform:rotate(-45deg) scale(0);margin-top:-.2rem;transition:transform .25s var(--ease-spring)}.checkbox input:checked{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.checkbox input:checked:after{transform:rotate(-45deg) scale(1)}.form-message{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;border-radius:var(--radius-input);font-size:1.4rem;background:rgb(var(--color-surface))}.form-message svg{width:1.8rem;height:1.8rem;flex-shrink:0;margin-top:.2rem}.form-message--error{color:var(--color-error);box-shadow:inset 0 0 0 1px currentColor}.form-message--success{color:var(--color-success)}.quantity{display:inline-flex;align-items:center;height:5.2rem;border:var(--input-border) solid rgb(var(--color-foreground) / .18);border-radius:var(--radius-button);overflow:hidden}.quantity__button{width:4.4rem;height:100%;display:grid;place-items:center;transition:background .2s var(--ease-out)}.quantity__button svg{width:1.2rem;height:1.2rem}.quantity__button:hover{background:rgb(var(--color-foreground) / .06)}.quantity__input{width:4.4rem;height:100%;border:0;text-align:center;background:transparent;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{outline-offset:-2px}.localization-form__select{position:relative}.localization-form__select .select__select{min-height:4.2rem;padding-left:4rem;border-radius:10rem;background:transparent;font-size:1.35rem;border-color:rgb(var(--color-foreground) / .2)}.localization-form__icon{position:absolute;left:1.5rem;top:50%;translate:0 -50%;pointer-events:none}.localization-form__select:not(:has(.localization-form__icon)) .select__select{padding-left:1.8rem}.localization-form__select .select__select option{color:#0a0a0a;background:#fff}.localization-form--compact .select__select{min-height:3.6rem;padding:0 3.2rem;border-radius:10rem;background:transparent;font-size:1.25rem;border-color:rgb(var(--color-foreground) / .2);color:inherit}.localization-form--compact .select__icon{right:1.2rem;width:1rem}.localization-form--compact .localization-form__icon{left:1.1rem;width:1.4rem;height:1.4rem}.localization-form--compact .localization-form__select:not(:has(.localization-form__icon)) .select__select{padding-left:1.4rem}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:var(--font-label-family);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;background:rgb(var(--color-badge));color:rgb(var(--color-badge-text));border-radius:var(--radius-badge);white-space:nowrap}.badge--outline{background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground) / .25)}.badge--soft{background:rgb(var(--color-surface));color:rgb(var(--color-foreground))}[data-badge-shape=tag] .badge{border-radius:.3rem 1.2rem 1.2rem .3rem}.chip{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border:1px solid var(--color-line);border-radius:10rem;font-size:1.3rem;line-height:1.2;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out)}a.chip:hover,button.chip:hover{border-color:rgb(var(--color-foreground))}.chip[aria-pressed=true],.chip.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:transparent}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.center{text-align:center}.no-js .js-only,.js .no-js-only{display:none!important}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}@media screen and (min-width:750px){.medium-up-hide{display:none!important}}.surface{background:rgb(var(--color-surface));border-radius:var(--radius-card)}.panel{border-radius:var(--radius-card);border:1px solid var(--color-line);background:rgb(var(--color-background))}.icon{width:2rem;height:2rem;flex-shrink:0}.icon--sm{width:1.4rem;height:1.4rem}.icon--lg{width:2.8rem;height:2.8rem}.scroll-x{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;flex-shrink:0}.marquee{--marquee-speed: 30s;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;-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;min-width:100%;gap:var(--marquee-gap, 4rem);padding-right:var(--marquee-gap, 4rem);align-items:center;animation:vt-marquee var(--marquee-speed) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:var(--marquee-hover, running)}.scroll-progress{position:fixed;inset:0 0 auto;z-index:200;height:2px;background:rgb(var(--color-foreground));transform-origin:0 50%;transform:scaleX(var(--progress, 0));pointer-events:none;mix-blend-mode:difference;filter:invert(1)}@supports (animation-timeline: scroll()){.scroll-progress{animation:vt-progress linear both;animation-timeline:scroll(root block)}}.page-loader{position:fixed;inset:0 0 auto;z-index:201;height:3px;background:rgb(var(--color-foreground));transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none}.page-loader.is-loading{opacity:1;animation:vt-loader 8s var(--ease-out) forwards}.back-to-top{position:fixed;right:2rem;bottom:2rem;z-index:90;width:5.2rem;height:5.2rem;border-radius:50%;display:grid;place-items:center;background:rgb(var(--color-foreground));color:rgb(var(--color-background));box-shadow:0 1rem 3rem -1rem #00000059;opacity:0;visibility:hidden;transform:translateY(1.6rem) scale(.8);transition:opacity .4s var(--ease-out),transform .5s var(--ease-spring),visibility .4s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top>svg:not(.back-to-top__ring){width:1.8rem;height:1.8rem;transition:transform .4s var(--ease-spring)}.back-to-top:hover>svg:not(.back-to-top__ring){transform:translateY(-.3rem)}.back-to-top__ring{position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;width:calc(100% + .8rem);height:calc(100% + .8rem);transform:rotate(-90deg);pointer-events:none}.back-to-top__ring circle{fill:none;stroke:rgb(var(--color-foreground));stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress, 0) * 100)}.cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;mix-blend-mode:difference;color:#fff}.cursor__dot,.cursor__ring{position:fixed;top:0;left:0;border-radius:50%;translate:-50% -50%}.cursor__dot{width:.6rem;height:.6rem;background:currentColor}.cursor__ring{width:3.6rem;height:3.6rem;border:1px solid currentColor;transition:width .35s var(--ease-out),height .35s var(--ease-out),background-color .35s var(--ease-out)}.cursor.is-hovering .cursor__ring{width:6.4rem;height:6.4rem;background:currentColor}.cursor.is-hidden{opacity:0}.cart-toast{position:fixed;z-index:150;right:2rem;bottom:2rem;left:auto;display:flex;align-items:center;gap:1.4rem;width:min(40rem,calc(100vw - 3.2rem));padding:1.2rem 1.6rem 1.2rem 1.2rem;border-radius:var(--radius-card);box-shadow:0 2.4rem 6rem -1.6rem #00000080;transform:translateY(120%) scale(.96);opacity:0;transition:transform .6s var(--ease-spring),opacity .4s var(--ease-out)}.cart-toast.is-visible{transform:none;opacity:1}.cart-toast--error{background:#0a0a0a;color:#fff;padding:1.6rem 2rem}.cart-toast--error .cart-toast__title{white-space:normal;margin:0}.cart-toast__media img{width:5.6rem;height:5.6rem;object-fit:contain;border-radius:.8rem;background:#fff}.cart-toast__text{flex:1;min-width:0}.cart-toast__label{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;opacity:.7}.cart-toast__check{width:.8rem;height:.8rem;border-radius:50%;background:currentColor}.cart-toast__title{font-weight:600;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast__link{font-size:1.3rem;font-weight:600;text-decoration:underline;text-underline-offset:.3em;white-space:nowrap}@media screen and (max-width:749px){.cart-toast{right:1.6rem;bottom:1.6rem}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out),visibility var(--dur)}.overlay.is-open{opacity:1;visibility:visible}.vt-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.vt-dialog::backdrop{background:transparent}.vt-dialog__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur) var(--ease-out)}.vt-dialog__panel{position:absolute;display:flex;flex-direction:column;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2rem 8rem -2rem #0006;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-out)}.vt-dialog--right .vt-dialog__panel{top:0;right:0;bottom:0;width:min(46rem,100vw);transform:translate(100%)}.vt-dialog--left .vt-dialog__panel{top:0;left:0;bottom:0;width:min(42rem,100vw);transform:translate(-100%)}.vt-dialog--top .vt-dialog__panel{top:0;left:0;right:0;max-height:90vh;transform:translateY(-100%)}.vt-dialog--bottom .vt-dialog__panel{left:0;right:0;bottom:0;max-height:90vh;border-radius:var(--radius-card) var(--radius-card) 0 0;transform:translateY(100%)}.vt-dialog--center .vt-dialog__panel{top:0;right:0;bottom:0;left:0;margin:auto;width:min(var(--dialog-width, 96rem),calc(100vw - 3.2rem));height:fit-content;max-height:calc(100vh - 3.2rem);border-radius:var(--radius-card);opacity:0;transform:translateY(3rem) scale(.96)}.vt-dialog[open].is-open .vt-dialog__scrim{opacity:1}.vt-dialog[open].is-open .vt-dialog__panel{transform:none;opacity:1}.vt-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2.4rem;border-bottom:1px solid var(--color-line)}.vt-dialog__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2.4rem}.vt-dialog__foot{padding:2rem 2.4rem;border-top:1px solid var(--color-line)}.accordion{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;font-weight:600;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;width:1.4rem;height:1.4rem;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;transition:transform .4s var(--ease-out)}.accordion__icon:after{transform:rotate(90deg)}.accordion[open]>summary .accordion__icon:after{transform:rotate(0)}.accordion__content{padding-bottom:2.4rem;overflow:hidden}.tabs__list{position:relative;display:inline-flex;gap:.4rem;padding:.4rem;border-radius:10rem;background:rgb(var(--color-surface));max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{position:relative;z-index:1;padding:1rem 2rem;border-radius:10rem;font-size:1.4rem;font-weight:600;white-space:nowrap;color:var(--color-muted);transition:color .35s var(--ease-out)}.tabs__tab[aria-selected=true]{color:rgb(var(--color-background))}.tabs__tab:hover:not([aria-selected=true]){color:rgb(var(--color-foreground))}.tabs__indicator{position:absolute;z-index:0;top:.4rem;bottom:.4rem;left:0;width:var(--w, 0);border-radius:10rem;background:rgb(var(--color-foreground));transform:translate(var(--x, 0));transition:transform .5s var(--ease-spring),width .5s var(--ease-spring)}.tabs__panel[hidden]{display:none}.tabs__panel.is-entering{animation:vt-fade-up .6s var(--ease-out)}.slider-controls{display:flex;align-items:center;gap:1.2rem}.slider-counter{font-family:var(--font-label-family);font-size:1.3rem;font-variant-numeric:tabular-nums;min-width:5.6rem;text-align:center}.slider-progress{position:relative;flex:1;height:2px;min-width:8rem;background:rgb(var(--color-foreground) / .12);overflow:hidden;border-radius:2px}.slider-progress__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-foreground));transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform .4s var(--ease-out)}.slider-dots{display:flex;gap:.8rem}.slider-dot{position:relative;width:2.4rem;height:2.4rem;display:grid;place-items:center}.slider-dot:before{content:"";width:.8rem;height:.8rem;border-radius:1rem;background:currentColor;opacity:.3;transition:width .4s var(--ease-out),opacity .4s var(--ease-out)}.slider-dot[aria-current=true]:before{width:2.4rem;opacity:1}.countdown{display:inline-flex;gap:.8rem;font-variant-numeric:tabular-nums}.countdown__unit{display:grid;justify-items:center;min-width:6.4rem;padding:1.2rem .8rem;border-radius:var(--radius-card);background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.countdown__value{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.8rem;line-height:1}.countdown__label{font-family:var(--font-label-family);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:.6rem}.rating{--star: 1.4rem;display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem}.rating__stars{position:relative;width:calc(var(--star) * 5);height:var(--star);background:linear-gradient(90deg,currentColor var(--percent, 0%),rgb(var(--color-foreground) / .2) var(--percent, 0%));-webkit-mask:var(--star-mask) 0 0 / var(--star) var(--star) repeat-x;mask:var(--star-mask) 0 0 / var(--star) var(--star) repeat-x}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-variant-numeric:tabular-nums;font-weight:600}.price__compare{color:var(--color-muted);font-weight:400;text-decoration:line-through;font-size:.88em}.price--sale .price__current{color:var(--color-sale)}.price__unit{font-size:1.2rem;color:var(--color-muted);font-weight:400;width:100%}.social-list{display:flex;flex-wrap:wrap;gap:.4rem}.social-list .icon-btn{--icon-btn: 4rem}.social-list svg{width:1.8rem;height:1.8rem}.empty-state{display:grid;justify-items:center;gap:1.6rem;padding:6rem 2rem;text-align:center}.empty-state__icon{width:7.2rem;height:7.2rem;border-radius:50%;display:grid;place-items:center;background:rgb(var(--color-surface))}.empty-state__icon svg{width:3rem;height:3rem}.pagination{display:flex;justify-content:center;gap:.6rem;margin-top:5.6rem}.pagination__item{display:grid;place-items:center;min-width:4.4rem;height:4.4rem;padding:0 1rem;border-radius:10rem;font-variant-numeric:tabular-nums;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.pagination__item:hover{background:rgb(var(--color-foreground) / .07)}.pagination__item[aria-current=page]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.pagination__item svg{width:1.4rem;height:1.4rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;font-size:1.3rem;color:var(--color-muted)}.breadcrumbs a:hover{color:rgb(var(--color-foreground))}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.6rem;opacity:.5}.breadcrumbs [aria-current]{color:rgb(var(--color-foreground))}@keyframes vt-spin{to{transform:rotate(360deg)}}@keyframes vt-ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes vt-marquee{to{transform:translate(-100%)}}@keyframes vt-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vt-loader{0%{transform:scaleX(0)}20%{transform:scaleX(.45)}to{transform:scaleX(.92)}}@keyframes vt-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes vt-fade-up{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes vt-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-glitch{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes vt-glitch-slice{0%{clip-path:inset(10% 0 70% 0);transform:translate(-4px)}33%{clip-path:inset(60% 0 10% 0);transform:translate(4px)}66%{clip-path:inset(30% 0 45% 0);transform:translate(-2px)}to{clip-path:inset(100% 0 0 0);transform:none}}@keyframes vt-shimmer{to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,rgb(var(--color-surface)) 25%,rgb(var(--color-foreground) / .06),rgb(var(--color-surface)) 75%);background-size:200% 100%;animation:vt-shimmer 1.4s linear infinite;border-radius:var(--radius-card)}.js-reveal [data-reveal]:not(.is-revealed){opacity:0}.js-reveal [data-reveal]{--reveal-delay: 0ms;transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay),transform var(--dur-slow) var(--ease-out) var(--reveal-delay),filter var(--dur-slow) var(--ease-out) var(--reveal-delay),clip-path var(--dur-slow) var(--ease-out) var(--reveal-delay)}.js-reveal[data-reveal-style=rise] [data-reveal]:not(.is-revealed){transform:translateY(4rem)}.js-reveal[data-reveal-style=blur] [data-reveal]:not(.is-revealed){filter:blur(12px);transform:translateY(1.6rem)}.js-reveal[data-reveal-style=scale] [data-reveal]:not(.is-revealed){transform:scale(.94)}.js-reveal[data-reveal-style=mask] [data-reveal]:not(.is-revealed){clip-path:inset(0 0 100% 0);transform:translateY(2rem)}.js-reveal[data-reveal-style=mask] [data-reveal]{clip-path:inset(0 0 0 0)}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word__inner{display:inline-block;transform:translateY(105%) rotate(4deg);transform-origin:0 100%;transition:transform var(--dur-slow) var(--ease-out) calc(var(--reveal-delay, 0ms) + var(--i, 0) * 55ms)}.is-revealed .split-word__inner,.split-heading.is-revealed .split-word__inner{transform:none}.js-reveal [data-reveal].split-heading:not(.is-revealed){opacity:1;transform:none;filter:none;clip-path:none}.js-reveal [data-reveal-image]{clip-path:inset(0 0 0 0)}.js-reveal [data-reveal-image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:rgb(var(--color-foreground));transform-origin:100% 50%;transition:transform 1.1s var(--ease-in-out) var(--reveal-delay, 0ms);pointer-events:none}.js-reveal [data-reveal-image] img,.js-reveal [data-reveal-image] video{transform:scale(1.18);transition:transform 1.6s var(--ease-out) var(--reveal-delay, 0ms)}.js-reveal [data-reveal-image].is-revealed:after{transform:scaleX(0)}.js-reveal [data-reveal-image].is-revealed img,.js-reveal [data-reveal-image].is-revealed video{transform:scale(1)}[data-hover=zoom] .hover-media img,[data-hover=lift] .hover-media img{transition:transform 1s var(--ease-out)}@media(hover:hover){[data-hover=zoom] .hover-card:hover .hover-media img{transform:scale(1.06)}[data-hover=lift] .hover-card{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}[data-hover=lift] .hover-card:hover{transform:translateY(-.6rem);box-shadow:0 2.4rem 4.8rem -2.4rem #00000047}[data-hover=lift] .hover-card:hover .hover-media img{transform:scale(1.03)}[data-hover=tilt] .hover-card{transform:perspective(900px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transition:transform .4s var(--ease-out);transform-style:preserve-3d}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-reveal [data-reveal]:not(.is-revealed){opacity:1;transform:none;filter:none;clip-path:none}.split-word__inner{transform:none}.js-reveal [data-reveal-image]:after{display:none}.js-reveal [data-reveal-image] img{transform:none}.marquee__track{animation:none}}.free-shipping{display:grid;gap:1rem}.free-shipping__track{position:relative;height:.6rem;border-radius:1rem;background:rgb(var(--color-foreground) / .1)}.free-shipping__bar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgb(var(--color-foreground));transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform 1s var(--ease-out)}.free-shipping__icon{position:absolute;top:50%;left:calc(var(--p, 0) * 100%);width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));transform:translate(-50%,-50%)}.free-shipping.is-complete .free-shipping__icon{animation:fs-done .7s var(--ease-spring)}@keyframes fs-done{35%{scale:1.4}}.free-shipping__track{margin-inline:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
