@layer global{:is(html,body){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html.nav-is-open{overflow:hidden;touch-action:none}html::selection{color:var(--color-primary);background-color:var(--color-secondary)}:where(input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea){field-sizing:content}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{min-height:100svh;color:var(--color-secondary);background-color:var(--color-surface);font:var(--font-body);font-size:clamp(16px,1.2vw,18px);line-height:1.4}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-fill-mode:both}::view-transition-old(root){animation:fade-out var(--anim-micro)}::view-transition-new(root){animation:fade-in var(--anim-micro)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}section{position:relative;width:100%;color:var(--color-secondary);background-color:var(--color-surface)}section>div[data-theme]:first-of-type{color:var(--color-secondary);background-color:var(--color-primary)}main{min-height:100svh}.icon svg path[fill],.icon svg rect[fill],.icon svg circle[fill]{fill:currentColor}.icon svg path[stroke],.icon svg rect[stroke],.icon svg circle[stroke]{stroke:currentColor}.heading,.display,.display-sm,.display-md,.display-lg,h1,.h1,h2,.h2,h3,.h3,h4,.h4{font:var(--font-heading);overflow-wrap:break-word;text-wrap:balance}:is(.h1,.h2,.h3,.h4,.p-xl,.p-lg){letter-spacing:clamp(-.02em,calc((1em - 1rem)/-20),0em)}:is(.display,.display-sm,.display-md,.display-lg){letter-spacing:clamp(-.03em,calc((1em - 1rem)/-16),0em)}.display{font-size:var(--display)}.display-sm{font-size:var(--display-sm)}.display-md{font-size:var(--display-md)}.display-lg{font-size:var(--display-lg)}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3)}h4,.h4{font-size:var(--h4)}.p-xs{font-size:var(--text-xs)}.p-sm{font-size:var(--text-sm)}.p-md{font-size:var(--text-md)}.p-lg{font-size:var(--text-lg)}.p-xl{font-size:var(--text-xl)}p{margin-top:0}.eyebrow{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;line-height:1;display:block;margin-bottom:0}.rich-text p{margin-bottom:var(--gap-sm);font-size:1.1em;line-height:1.35}.rich-text h3{margin-top:var(--gap-xl);margin-bottom:var(--gap-sm);padding-top:var(--gap-xl);border-top:var(--stroke) solid var(--color-border);font-size:1.875em}.rich-text ul{margin-top:var(--gap-xs);padding-left:var(--gap-sm);list-style:disc}.rich-text li{margin-bottom:var(--gap-xs);font-size:1em;line-height:1.25}.input{--input-text: var(--text-sm);--input-background: var(--color-contrast);--input-height: var(--sp-18);--border-color: var(--color-border);width:100%;block-size:var(--input-height);font-size:var(--input-text);isolation:isolate;color:var(--color-secondary);accent-color:var(--red);background-color:var(--input-background);border:var(--stroke) solid var(--border-color);padding-inline:var(--sp-4);padding-block:var(--sp-2);transition:border-color var(--anim-secondary),background-color var(--anim-secondary),color var(--anim-secondary)}@media not (max-width:800px){.input{--input-height: var(--sp-14)}}.input::placeholder{color:var(--color-secondary)}.input.input--underline{--input-background: transparent;--border-color: var(--color-border);border:none;border-block-end:var(--stroke) solid var(--border-color);border-radius:0;padding-inline:0;padding-block:0}.input.input--underline::placeholder{color:var(--color-secondary)}.input:is(:focus,:focus-visible){--border-color: var(--color-secondary);outline:0}.input:required:is(:focus,:focus-visible){--border-color: var(--yellow)}.input:user-valid,.input:valid:is(:focus,:focus-visible){--border-color: var(--green)}.input:user-invalid,.input:invalid:not(:placeholder-shown),.input[aria-invalid=true],.input[aria-invalid=true]:is(:focus,:focus-visible){--border-color: var(--red)}@media(max-width:799px){.input{font-size:1rem}}.media{position:relative}.media>img{backface-visibility:hidden;object-fit:cover;object-position:center center;transition:opacity var(--anim-fast)}.media-contain>img{object-fit:contain}.media-height>:is(img,svg,ui-video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%}ui-video{position:relative;display:block;aspect-ratio:var(--aspect-ratio, 16 / 9);overflow:hidden}ui-video>:is(video,iframe,img,svg){width:100%;height:100%;border:none;border-radius:inherit;transition:var(--anim-fast);transition-property:opacity,visibility}ui-video>:is(img,svg){object-fit:cover;object-position:center}ui-video>video:not(:fullscreen){object-fit:cover;object-position:center}ui-video>:is(iframe,img,svg){position:absolute;top:0;right:0;bottom:0;left:0}ui-video:not([loaded])>:is(video,iframe),ui-video[loaded]>img,ui-video[loaded]>svg,ui-video[loaded] .play-button{visibility:hidden;opacity:0}.deferred-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:transparent;border:none}.video-custom-controls{inset-block-end:var(--sp-2);inset-inline-start:var(--sp-2);gap:var(--sp-0d5);opacity:0;transition:opacity var(--anim)}ui-video:hover .video-custom-controls,ui-video:focus-within .video-custom-controls{opacity:1}.video-custom-controls .hidden{display:none}@media(prefers-reduced-motion:reduce){ui-video>:is(video,iframe,img,svg),.video-custom-controls,.video-custom-controls button{transition-duration:0s}}ui-media{--px: .5px}@media(min-width:800px){ui-media{--px: 1px}}.link{--link-rule: var(--stroke);--link-rule-heading: max(2px, .075em);position:relative;display:inline-flex;line-height:1.05;max-width:max-content;transition:opacity var(--anim)}.link span{transition:opacity var(--anim);white-space:nowrap}.link .link-click{position:relative;display:flex;padding:.12em 0}.link .link-click:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--link-rule);background-color:currentColor;transform-origin:right;transform:scaleX(0) rotate(.001deg);transition:transform var(--anim)}.link:hover .link-click:before{transform-origin:left;transform:scaleX(1) rotate(.001deg)}.link.alt{--link-alt-delay: var(--duration-instant)}.link.alt .link-click:before{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:var(--link-alt-delay)}.link.alt .link-click:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--link-rule);background-color:currentColor;transform-origin:right;transform:scaleX(0) rotate(.001deg);transition:transform var(--anim)}.link.alt:hover .link-click:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}.link.alt:hover .link-click:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:var(--link-alt-delay)}.link.wrap{display:inline;max-width:none;overflow-wrap:anywhere}.link.wrap span{white-space:normal}.link.wrap .link-click{display:inline;text-decoration:none}.link.wrap .link-click:before,.link.wrap .link-click:after{content:none}.link.wrap:hover .link-click{text-decoration:none}.link.plain .link-click{text-decoration:none}.link.plain .link-click:before,.link.plain .link-click:after{content:none}.link.plain:hover .link-click{text-decoration:none}.link .link-click:is(.display,.display-sm,.display-md,.display-lg,.h1,.h2,.h3,.h4){--link-rule: var(--link-rule-heading);padding:0 0 .1em}.link:not(.plain):hover{opacity:1}}@layer header-group{.mega-menu{--mega-menu-top: var(--header-group);display:none;position:fixed;inset-block-start:var(--mega-menu-top);inset-inline-start:0;z-index:100;margin:0;border:0;background:transparent;padding:0;width:100%;max-width:100%;margin-block-start:-1px;max-height:calc(var(--svh, 10px) * 100 - var(--mega-menu-top));overflow:auto;transition:display var(--anim) allow-discrete}.mega-menu:focus-visible{outline:none}.mega-menu[data-open]{display:block}.mega-menu[data-open] .mega-menu__inner{clip-path:inset(0)}.mega-menu .mega-menu__inner{display:flex;flex-direction:column;align-items:center;color:var(--color-secondary);background-color:var(--color-surface);padding-block-start:var(--sp-lg);padding-block-end:var(--sp-md);border-block-start:var(--stroke) solid var(--color-border-light);clip-path:inset(0 0 100% 0);transition:clip-path var(--anim)}.mega-menu .mega-menu__inner:is([data-bg=blur-dark],[data-bg=blur-light]){background-color:var(--color-bg-nav);border-color:var(--color-border);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);isolation:isolate}.mega-menu .mega-menu__inner[data-bg=blur-dark]{color:var(--white)}.mega-menu .mega-menu__inner[data-bg=blur-light]{color:var(--color-secondary)}.mega-menu .mega-menu__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:var(--gap);width:100%}.mega-menu .mega-menu__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media not (min-width:1200px){.mega-menu .mega-menu__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.mega-menu .mega-menu__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-self:end;gap:var(--gap)}@media(prefers-reduced-motion:reduce){.mega-menu .mega-menu__inner{transition:none}}@starting-style{.mega-menu[data-open] .mega-menu__inner{clip-path:inset(0 0 100% 0)}}.mega-menu-links{min-width:0}.mega-menu-links .mega-menu-links__heading{font-family:var(--typeface-body)}.mega-menu-links .mega-menu-links__list{display:flex;flex-direction:column;gap:var(--sp-1)}.mega-menu-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;position:relative;min-width:0}.mega-menu-card .mega-menu-card__link{display:flex;flex-direction:column;align-self:end;width:100%;color:var(--color-secondary);text-decoration:none}.mega-menu-card .mega-menu-card__media-wrapper{position:relative;width:100%;aspect-ratio:9 / 12;overflow:hidden}.mega-menu-card .mega-menu-card__media-wrapper:has(.placeholder){background-color:var(--color-primary)}.mega-menu-card .mega-menu-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--anim-secondary)}.mega-menu-card .mega-menu-card__image:hover{transform:scale(1.05);transition:transform var(--anim-secondary)}.mega-menu-card .mega-menu-card__title{margin:0}.topbar{--topbar-grid-template: "announcement" / auto;position:relative;z-index:10;color:var(--color-secondary);background-color:var(--color-primary)}.topbar .topbar__inner{display:grid;grid-template:var(--topbar-grid-template);gap:var(--gap);min-height:var(--bar-height)}.topbar .announcement-bar{grid-area:announcement;height:var(--bar-height);margin:0 auto}.topbar .announcement-bar .announcement-bar__dots{gap:0;padding-inline:var(--sp-xs)}.topbar .announcement-bar .announcement-bar__dots[hidden]{display:none}.topbar .announcement__slides{position:relative;flex:1 1 0;min-inline-size:0;inline-size:100%}.topbar .announcement__slides:not(:defined) .announcement__slide:first-child{position:relative;pointer-events:auto;opacity:1}.topbar .announcement__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity var(--anim-fast)}.topbar .announcement__slide>a,.topbar .announcement__slide p{min-inline-size:0}.topbar .announcement__slide p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap}.topbar .announcement__slide.is-active{opacity:1;position:relative;pointer-events:auto}@media(prefers-reduced-motion:reduce){.topbar .announcement__slide{transition:none}}.header{--header-logo-color: var(--white);position:fixed;inset-block-start:0;inset-inline:0;z-index:20;display:block;color:var(--color-secondary);background-color:var(--color-surface);transform:translateZ(0);transition:translate var(--anim-secondary);view-transition-name:header;will-change:transform,translate}.header:is([data-bg=blur-dark],[data-bg=blur-light]){background-color:var(--color-bg-nav);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);isolation:isolate}.header[data-bg=blur-dark]{--header-logo-color: var(--white);color:var(--white)}.header[data-bg=blur-light]{--header-logo-color: var(--color-secondary);color:var(--color-secondary)}.header[data-bg=blur-light] .block-logo__default{display:block}.header[data-bg=blur-light] .block-logo__inverse{display:none}.header .block-logo__default{display:none}.header .block-logo__inverse{display:block}.header .header__bar{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:calc(var(--safe) / 1.6)}@media(min-width:800px){.header .header__bar{min-height:calc(var(--safe) * 1.8);padding-block:calc(var(--safe) / 2)}}.header .block-logo{position:absolute;left:50%;width:auto;max-width:var(--content-width);translate:-50% 0;align-items:center}.header .block-logo .logo{opacity:1;transition:opacity var(--anim-secondary)}@media(max-width:799px){.header .block-logo .logo{max-inline-size:calc(100vw - 11rem)}}.header .block-logo .logo path{fill:currentColor}.header .block-logo:hover .logo{opacity:.85}.header .header__nav{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);justify-content:flex-start}.header .header__nav .header__nav-mobile-toggle,.header .header__nav .header__nav-mobile-search{display:flex;align-items:center;justify-content:center}@media(min-width:800px){.header .header__nav .header__nav-mobile-toggle,.header .header__nav .header__nav-mobile-search{display:none}}.header .header__nav .header__nav-list{display:none;gap:var(--gap-sm);list-style:none;margin:0;padding:0}@media(min-width:800px){.header .header__nav .header__nav-list{display:flex;flex-direction:row;align-items:center}}.header .header__nav .header__nav-item{display:inline-flex;align-items:center}.header .header__actions{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);justify-self:end}.header .header__actions .header__actions-link{margin-right:var(--gap-xs)}@media(max-width:799px){.header .header__actions .header__actions-link{display:none}}.header .header__actions .header__action-btn{display:flex;align-items:center;justify-content:center;position:relative}.header .header__actions .header__action-btn.header__action-btn--search{display:none}@media(min-width:800px){.header .header__actions .header__action-btn.header__action-btn--search{display:flex}}.header .header__actions .header__cart-count{display:flex;position:absolute;top:-5px;right:-5px;justify-content:center;align-items:center;background-color:var(--color-accent);padding:var(--sp-1d5);width:var(--icon-xs);height:var(--icon-xs);color:var(--color-primary);font-size:9px;line-height:1}}@layer layout{.container{width:100%;margin-inline:auto}.container.is--xs{max-width:25em}.container.is--m-full,.container.is--m.is--full-tablet{padding-inline:0}@media(min-width:800px){.container{max-width:var(--size-container);padding-inline:var(--container-padding)}.container.is--m{max-width:calc(var(--size-container) * .9)}.container.is--sm{max-width:calc(var(--size-container) * .65)}.container.is--s{max-width:calc(var(--size-container) * .5)}}@media not (min-width:800px){.container{max-width:100%;padding-inline:var(--container-padding)}.container.is--md-m{padding-inline:var(--gap-md)}}.container-full{container:section-full / inline-size;max-width:100%;padding-inline:var(--container-padding);margin-inline:auto}.custom-grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--gap);width:100%}}@layer components{.skip-link:focus{position:fixed;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);z-index:9999;width:auto;height:auto;margin:0;padding:var(--sp-2) var(--sp-4);overflow:visible;clip:auto;white-space:normal;color:var(--color-primary);background-color:var(--color-secondary);border-radius:var(--rounded-md)}:is([data-bg=blur-dark],[data-bg=blur-light]){position:relative;overflow:hidden;background-color:var(--color-bg-nav);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);isolation:isolate}[data-bg=blur-dark]{--color-bg-nav: rgb(from var(--black) r g b / .85);--color-border: var(--color-border-dark);color:var(--white)}[data-bg=blur-light]{--color-bg-nav: rgb(from var(--off-white-1) r g b / .85);--color-border: var(--color-border-light);color:var(--color-secondary)}[data-bg=surface]{position:relative;overflow:hidden;color:var(--color-secondary);background-color:var(--color-surface);transform:translateZ(0)}@media(hover:hover)and (pointer:fine){[data-hover-dim]>*{--hover-dim-opacity: .4;transition:opacity var(--anim-fast)}[data-hover-dim]:has(>*:hover)>*:not(:hover):not([data-hover-dim-skip]){opacity:var(--hover-dim-opacity)}@media(prefers-reduced-motion:reduce){[data-hover-dim]>*{transition-duration:0s}}}.promo-card{--promo-card-pad: .5rem;--promo-card-pad-end: .625rem;--promo-card-caption-gap: .75rem;--promo-card-eyebrow-gap: .125rem;--promo-card-media: 9.375rem;position:absolute;inset-block-start:auto;inset-block-end:5rem;inset-inline-start:auto;inset-inline-end:1rem;z-index:9;display:block;pointer-events:auto;transform:none}.promo-card[data-position-mobile=top-left]{inset-block-start:5rem;inset-block-end:auto;inset-inline-start:1rem;inset-inline-end:auto}.promo-card[data-position-mobile=top-right]{inset-block-start:5rem;inset-block-end:auto}.promo-card[data-position-mobile=bottom-left]{inset-inline-start:1rem;inset-inline-end:auto}.promo-card__panel{display:block;position:relative;inline-size:fit-content;overflow:hidden;color:var(--white);background-color:var(--black);isolation:isolate}.promo-card__link{display:block;padding:var(--promo-card-pad);padding-block-end:var(--promo-card-pad-end);color:inherit;text-decoration:none}.promo-card__figure{margin:0;inline-size:var(--promo-card-media)}.promo-card__media{position:relative;inline-size:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--white)}.promo-card__image,.promo-card__media :is(ui-media,img){display:block;inline-size:100%;block-size:100%;object-fit:cover}.promo-card__image{scale:1;transition:scale var(--anim)}.promo-card__caption{padding-block-start:var(--promo-card-caption-gap)}.promo-card__eyebrow,.promo-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.promo-card__eyebrow{margin-block-end:var(--promo-card-eyebrow-gap);font-size:.625rem;font-weight:var(--font-semibold);line-height:1;letter-spacing:.12em;text-transform:uppercase}.promo-card__title{margin:0;font-size:1rem;font-weight:var(--font-semibold);line-height:1.25;letter-spacing:-.02em}.promo-card__price{margin-block-start:var(--promo-card-eyebrow-gap);font-size:.625rem;font-weight:var(--font-semibold);line-height:1.25;letter-spacing:.02em}@media(hover:hover)and (pointer:fine){.promo-card__link:hover .promo-card__image{scale:1.05}}@media(min-width:800px){.promo-card{inset-block-start:auto;inset-block-end:6rem;inset-inline-start:auto;inset-inline-end:2.25rem;transform:scale(.82);transform-origin:bottom right}.promo-card[data-position-desktop=top-left]{inset-block-start:6rem;inset-block-end:auto;inset-inline-start:2.25rem;inset-inline-end:auto;transform-origin:top left}.promo-card[data-position-desktop=top-right]{inset-block-start:6rem;inset-block-end:auto;transform-origin:top right}.promo-card[data-position-desktop=bottom-left]{inset-inline-start:2.25rem;inset-inline-end:auto;transform-origin:bottom left}}@media(min-width:1024px){.promo-card{--promo-card-media: 14.375rem}}@media(prefers-reduced-motion:reduce){.promo-card__image{transition:none}}.social-icons{display:flex;align-items:center;gap:var(--sp-0d5)}.dots{position:relative;display:inline-flex;gap:var(--sp-0d5);align-items:center}.dots .dots__dot{width:1.1rem;height:1.1rem;padding:.25rem;background-clip:content-box;background-color:currentColor;opacity:.7;transition:opacity var(--anim-secondary-fast)}.dots .dots__dot[aria-current=true]{opacity:1}@media(hover:hover)and (pointer:fine){.dots .dots__dot:hover{opacity:1}}.button{--button-height: 3em;--button-inset: .125em;--button-label-size: 1.125em;--button-mask-height: calc(var(--button-height) - var(--button-inset) * 2);--button-bg: var(--color-secondary);--button-text: var(--white);--button-icon-bg: var(--button-bg);--button-icon-text: var(--button-text);position:relative;display:inline-flex;align-items:center;width:max-content;height:var(--button-height);padding:0;border:none;background:transparent;color:var(--button-text);font-size:calc(var(--text-button) * 1.125);font-weight:var(--font-semibold);line-height:1;letter-spacing:-.02em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@media not (max-width:800px){.button{--button-height: 2.5em}}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.button:disabled{cursor:not-allowed;opacity:.4}.button.is-loading{pointer-events:none}.button.is-loading .button__content{opacity:0}.button.is-loading .button__loader{opacity:1}.button .button__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--button-text);background-color:var(--button-bg);border-radius:var(--rounded-xs);opacity:0;pointer-events:none;transition:opacity var(--anim-fast)}.button .button__loader .icon{animation:cursor-loading-spin .8s linear infinite}.button .button__content{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;align-self:stretch;gap:var(--button-inset);padding:var(--button-inset);background-color:var(--button-bg);min-width:0;transition:background-color var(--anim-fast)}.button .button__mask{position:relative;z-index:1;display:grid;flex:1 1 auto;place-items:center;height:var(--button-mask-height);padding:0 calc(var(--button-label-size) - var(--button-inset)) .0625em;overflow:hidden}.button .button__label{grid-area:1 / 1;display:block;font-size:var(--button-label-size);letter-spacing:-.02em}.button .button__icon{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:var(--button-mask-height);height:var(--button-mask-height);color:var(--button-icon-text)}.button .button__icon-plate{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--button-icon-bg);transition:background-color var(--anim-fast)}.button .button__icon-wrap{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.button .button__icon-list{display:grid;place-items:center;width:var(--button-mask-height);height:100%}.button .button__icon-glyph{grid-area:1 / 1;display:grid;place-items:center;width:var(--button-mask-height);height:100%}.button[data-size=sm]{font-size:calc(var(--text-button) * .875)}.button[data-variant=secondary]{--button-bg: var(--white);--button-text: var(--black);--button-icon-bg: var(--white);--button-icon-text: var(--black)}.button[data-variant=cta]{--button-bg: var(--color-accent);--button-text: var(--white);--button-icon-bg: var(--color-accent);--button-icon-text: var(--white)}.button[data-variant=blue-light]{--button-bg: var(--blue-light);--button-text: var(--black);--button-icon-bg: var(--blue-light);--button-icon-text: var(--black)}.button[data-variant=plain]{--button-bg: var(--black);--button-text: var(--white);--button-icon-bg: var(--color-accent);--button-icon-text: var(--white)}.button:not(:disabled):is(:hover,:focus-visible){--button-bg: var(--blue);--button-text: var(--white);--button-icon-bg: var(--blue);--button-icon-text: var(--white)}.button.ui-button-tabs{--button-bg: rgb(from var(--color-secondary) r g b / .15);--button-text: var(--color-secondary);width:100%}.button.ui-button-tabs[aria-current=true]{--button-bg: var(--color-secondary);--button-text: var(--color-primary)}.button-icon{--button-icon-bg: var(--color-secondary);--button-icon-text: var(--color-primary);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-size);height:var(--btn-size);padding:0;border:none;color:var(--button-icon-text);background-color:transparent;cursor:pointer;transition:opacity var(--anim-fast)}.button-icon:not(.button-icon--bare,.button-icon--close){overflow:hidden}.button-icon:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.button-icon:disabled{cursor:not-allowed;opacity:.4}.button-icon.is-loading{pointer-events:none}.button-icon.is-loading .button-icon__wrap{opacity:0}.button-icon.is-loading .button-icon__loader{opacity:1}.button-icon .button-icon__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--anim-fast)}.button-icon .button-icon__loader .icon{animation:cursor-loading-spin .8s linear infinite}.button-icon .button-icon__plate{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--button-icon-bg);transition:background-color var(--anim-fast)}.button-icon .button-icon__wrap{position:relative;z-index:1;display:grid;place-items:center;width:var(--button-icon-slot, 100%);height:var(--button-icon-slot, 100%);overflow:hidden}.button-icon .button-icon__list{display:grid;place-items:center;width:100%;height:100%}.button-icon .button-icon__glyph{grid-area:1 / 1;display:grid;place-items:center;width:100%;height:100%}.button-icon:not(:disabled):is(:hover,:focus-visible){--button-icon-bg: var(--blue);--button-icon-text: var(--white)}.button-icon[data-variant=secondary]{--button-icon-bg: transparent;--button-icon-text: var(--color-secondary)}.button-icon[data-variant=blue-light]{--button-icon-bg: var(--blue-light);--button-icon-text: var(--black)}.button-icon.button-icon--bare{--button-icon-slot: var(--button-icon-glyph-size);width:auto;height:auto;color:inherit}.button-icon.button-icon--xs{--btn-size: clamp(1.5rem, 1rem + 1vw, 2rem);--button-icon-glyph-size: var(--icon-xs)}.button-icon.button-icon--sm{--btn-size: clamp(2rem, 1rem + 2vw, 2.5rem);--button-icon-glyph-size: var(--icon-sm)}.button-icon.button-icon--md{--btn-size: clamp(2.5rem, 1rem + 3vw, 3rem);--button-icon-glyph-size: var(--icon-md)}.button-icon.button-icon--lg{--btn-size: clamp(3rem, 1rem + 4vw, 3.5rem);--button-icon-glyph-size: var(--icon-lg)}.button-icon .button-icon__submit-svg{width:60%;height:auto}.email-signup__submit-button{min-width:1.5rem;min-height:1.5rem}.icon-css--close{--icon-close-size: clamp(1.2rem, 1rem + calc(2.5 * var(--vw)), 1.4rem);--icon-close-cross: 66%;--icon-close-bar: max(1.5px, calc(var(--px) * 1.6));--icon-close-ease: cubic-bezier(.65, .01, .05, .99);display:flex;position:relative;justify-content:center;align-items:center;width:var(--icon-close-size);height:var(--icon-close-size);transform:rotate(45deg);transition:transform .5s var(--icon-close-ease);will-change:transform;pointer-events:none}:is(button,a):is(:hover,:focus-visible) .icon-css--close{transform:rotate(135deg)}.icon-css--close .icon-css__bar{display:block;position:relative;overflow:hidden}.icon-css--close .icon-css__bar.icon-css__bar--horizontal{width:var(--icon-close-cross);height:var(--icon-close-bar)}.icon-css--close .icon-css__bar.icon-css__bar--vertical{position:absolute;width:var(--icon-close-bar);height:var(--icon-close-cross)}.icon-css--close .icon-css__wipe{display:block;position:relative;width:100%;height:100%;background:currentColor;transition:transform .55s var(--icon-close-ease),opacity var(--anim-fast);will-change:transform}.icon-css--close .icon-css__wipe:before,.icon-css--close .icon-css__wipe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor}.icon-css--close .icon-css__wipe.icon-css__wipe--horizontal{transform:translate(-100%);transition-delay:0s}.icon-css--close .icon-css__wipe.icon-css__wipe--horizontal:before{transform:translate(-100%)}.icon-css--close .icon-css__wipe.icon-css__wipe--horizontal:after{transform:translate(100%)}:is(button,a):is(:hover,:focus-visible) :is(.icon-css--close .icon-css__wipe.icon-css__wipe--horizontal){transform:translate(100%);transition-delay:.1s}.icon-css--close .icon-css__wipe.icon-css__wipe--vertical{transform:translateY(-100%);transition-delay:.1s}.icon-css--close .icon-css__wipe.icon-css__wipe--vertical:before{transform:translateY(-100%)}.icon-css--close .icon-css__wipe.icon-css__wipe--vertical:after{transform:translateY(100%)}:is(button,a):is(:hover,:focus-visible) :is(.icon-css--close .icon-css__wipe.icon-css__wipe--vertical){transform:translateY(100%);transition-delay:0s}:is(button,a):active :is(.icon-css--close .icon-css__wipe){opacity:.72}@media(prefers-reduced-motion:reduce){.icon-css--close,.icon-css__wipe{transition:none}:is(button,a):is(:hover,:focus-visible) .icon-css--close{transform:rotate(45deg)}:is(button,a):is(:hover,:focus-visible) .icon-css__wipe--horizontal{transform:translate(-100%)}:is(button,a):is(:hover,:focus-visible) .icon-css__wipe--vertical{transform:translateY(-100%)}}[role=separator]{--separator-color: var(--color-border);width:100%;height:var(--stroke);background-color:var(--separator-color)}[role=separator].opacity{--separator-color: rgb(from var(--color-secondary) r g b / .08)}.separator{--px: 1px;display:flex;align-items:center;justify-content:center;width:100%;height:var(--px)}.separator svg{width:100%;height:auto}[role=spacing]{position:relative;block-size:var(--spacing-size, var(--sp-3xl));background-color:var(--spacing-surface, var(--color-surface))}[role=spacing][data-theme]{--spacing-surface: var(--color-primary)}[role=spacing].spacing--small{--spacing-size: var(--sp-xl)}[role=spacing].spacing--large{--spacing-size: var(--sp-3xl)}:where([data-spacing-top],[data-spacing-bottom]){--section-spacing-top-size: 0px;--section-spacing-bottom-size: 0px;padding-block:calc(var(--section-spacing-base-top, 0px) + var(--section-spacing-top-size)) calc(var(--section-spacing-base-bottom, 0px) + var(--section-spacing-bottom-size))}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-top=small]{--section-spacing-top-size: var(--sp-xl)}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-top=medium]{--section-spacing-top-size: var(--sp-3xl)}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-top=large]{--section-spacing-top-size: var(--sp-4xl)}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-top=extra-large]{--section-spacing-top-size: var(--sp-5xl)}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-bottom=small]{--section-spacing-bottom-size: var(--sp-xl)}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-bottom=medium]{--section-spacing-bottom-size: var(--sp-3xl)}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-bottom=large]{--section-spacing-bottom-size: var(--sp-4xl)}:where([data-spacing-top],[data-spacing-bottom])[data-spacing-bottom=extra-large]{--section-spacing-bottom-size: var(--sp-5xl)}.editorial-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);line-height:1;letter-spacing:.1em;text-transform:uppercase}.editorial-number{font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums;opacity:.5}.editorial-ruled{border-top:var(--stroke) solid var(--color-border);padding-top:var(--sp-4)}.editorial-line{display:block;flex:1 1 var(--sp-16);height:var(--stroke);background-color:var(--color-border)}.editorial-meta{display:flex;align-items:baseline;gap:var(--sp-3);padding-top:.35em}.editorial-inline-image{display:inline-block;vertical-align:baseline;width:auto;height:calc(1em * var(--editorial-inline-scale, 350) / 100);margin-inline-end:.18em;border-radius:var(--rounded-sm)}.section-heading{width:100%}.section-heading.section-heading--marker{--section-heading-mark-scale: .9;--section-heading-line: .99;display:flex;align-items:flex-start;gap:var(--gap)}.section-heading.section-heading--marker .section-heading__marker,.section-heading.section-heading--marker .section-heading__mark{display:flex;align-items:center;flex-shrink:0;height:calc(1em * var(--section-heading-line) / var(--section-heading-mark-scale));font-size:calc(1em * var(--section-heading-mark-scale));line-height:1;white-space:nowrap}.section-heading.section-heading--marker .section-heading__glyphs{position:relative;display:inline-flex;overflow:hidden}.section-heading.section-heading--marker .section-heading__glyph--ghost{position:absolute;top:0;left:0;width:100%;height:100%}.section-heading.section-heading--marker .section-heading__mark{margin-inline-start:auto}.section-heading.section-heading--marker .section-heading__title{min-width:0;overflow-wrap:break-word}@media(max-width:799px){.section-heading.section-heading--marker{display:block}.section-heading.section-heading--marker .section-heading__marker,.section-heading.section-heading--marker .section-heading__mark{display:none}}@media(min-width:800px){.section-heading.section-heading--marker{gap:var(--gap-lg)}.section-heading.section-heading--marker .section-heading__marker{flex-basis:var(--cols-1)}.section-heading.section-heading--marker .section-heading__title{max-width:var(--cols-8)}}.editorial{width:100%}.editorial .editorial__flow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.editorial.editorial--index{display:grid;gap:var(--gap-sm)}@media(min-width:800px){.editorial.editorial--index{grid-template-columns:var(--cols-3) minmax(0,1fr);align-items:start;column-gap:var(--gap)}.editorial.editorial--index .editorial__flow{max-width:var(--cols-7)}}@media(min-width:800px){.editorial.editorial--measure .editorial__flow{margin-inline-start:var(--cols-3);max-width:var(--cols-6)}}.editorial.editorial--centered .editorial__flow{align-items:center;text-align:center;margin-inline:auto;max-width:var(--cols-4)}@media(min-width:800px){.editorial.editorial--centered .editorial__flow{max-width:var(--cols-6)}}.nav-slider{top:50%;right:0;left:0;color:var(--white);opacity:1;transform:translateY(-50%)}.nav-slider .nav-slider__controls{justify-content:space-between}.nav-slider.nav-slider--hover{pointer-events:none;opacity:0;transition:opacity var(--anim-secondary)}.nav-slider.nav-slider--hover .button-icon{pointer-events:auto}@media(hover:none),(pointer:coarse){.nav-slider.nav-slider--hover{opacity:1}}@media(max-width:799px){.nav-slider .nav-slider__controls{gap:var(--gap-lg);justify-content:center}}wipe-slider{isolation:isolate}wipe-slider>.nav-slider{pointer-events:none}wipe-slider>.nav-slider .button-icon{pointer-events:auto}.just-drawer{--drawer-width: 100%;--drawer-scale-in: 1.06;--drawer-scale-out: .96;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;isolation:isolate}@media(min-width:800px){.just-drawer{--drawer-width: 32rem}}.just-drawer>:is(.drawer-panel,.drawer-dialog){position:fixed;top:0;bottom:0;visibility:hidden;width:var(--drawer-width);max-width:none;height:var(--drawer-height);max-height:none;margin:0;opacity:0;transition:clip-path var(--anim-secondary)}.just-drawer:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog){right:auto;left:0;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.just-drawer:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){right:0;left:auto;clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}.just-drawer[open]{pointer-events:auto}.just-drawer[open]>:is(.drawer-panel,.drawer-dialog){visibility:visible;opacity:1}.just-drawer[open]:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog){clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.just-drawer[open]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.just-drawer[open]>:is(.drawer-panel,.drawer-dialog)>[role=dialog]{transform:scale(1) rotate(.001deg);transition:transform var(--anim-secondary)}.just-drawer[open][closing]{pointer-events:none}.just-drawer[open][closing] .drawer-dialog::backdrop{opacity:0}.just-drawer[open][closing]:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog){clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.just-drawer[open][closing]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}.just-drawer[open][closing]>:is(.drawer-panel,.drawer-dialog)>[role=dialog]{transform:scale(var(--drawer-scale-out)) rotate(.001deg);transition:transform var(--anim-secondary)}.just-drawer .drawer-panel{z-index:10}.just-drawer .drawer-dialog{z-index:10;padding:0;overflow:hidden;border:0}.just-drawer .drawer-dialog>[role=dialog]{width:100%;height:100%;pointer-events:all;transform:scale(var(--drawer-scale-in)) rotate(.001deg)}.just-drawer .drawer-dialog::backdrop{background-color:var(--overlay);opacity:0;transition:opacity var(--anim-secondary),overlay var(--anim-secondary) allow-discrete,display var(--anim-secondary) allow-discrete}.just-drawer .drawer-dialog[open]::backdrop{opacity:1}@starting-style{.just-drawer .drawer-dialog[open]::backdrop{opacity:0}}@starting-style{.just-drawer[open]:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog){clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.just-drawer[open]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}.just-drawer[open]>:is(.drawer-panel,.drawer-dialog)>[role=dialog]{transform:scale(var(--drawer-scale-in)) rotate(.001deg)}}@media(prefers-reduced-motion:reduce){.just-drawer>:is(.drawer-panel,.drawer-dialog){transition:none}.just-drawer>:is(.drawer-panel,.drawer-dialog)>[role=dialog],.just-drawer[open]>:is(.drawer-panel,.drawer-dialog)>[role=dialog],.just-drawer[open][closing]>:is(.drawer-panel,.drawer-dialog)>[role=dialog]{transform:none;transition:none}.just-drawer .drawer-dialog::backdrop{transition:none}}.marquee{position:relative;display:block;inline-size:100%;overflow:hidden}.marquee__track{display:flex;inline-size:100%;will-change:transform}.marquee__group{display:flex;flex:0 0 auto;align-items:center;margin:0;line-height:.836;letter-spacing:0;white-space:nowrap;will-change:transform}.marquee__phrase{display:block}.marquee__mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;margin-inline:.1em;font-feature-settings:"case" 1,"cpsp" 1,"zero" 1,"dlig" 1;transition:transform var(--anim)}[data-marquee-status=inverted] .marquee__mark{transform:rotate(180deg)}.marquee-band{display:flex;flex-direction:column;gap:var(--gap-xs);padding-block:var(--sp-3xl);overflow:hidden}.card{transition:var(--anim-secondary)}.card-grid{--card-grid-per-row: 2;display:grid;grid-template-columns:repeat(var(--card-grid-per-row),minmax(0,1fr));gap:var(--gap)}@media(max-width:799px){.card-grid.mobile\:card-grid--1{--card-grid-per-row: 1}.card-grid.mobile\:card-grid--2{--card-grid-per-row: 2}}@media(min-width:800px){.card-grid{--card-grid-per-row: 3}.card-grid.card-grid--1{--card-grid-per-row: 1}.card-grid.card-grid--2{--card-grid-per-row: 2}.card-grid.card-grid--3{--card-grid-per-row: 3}.card-grid.card-grid--4{--card-grid-per-row: 4}.card-grid.card-grid--5{--card-grid-per-row: 5}}@media not (min-width:62.5rem){.card-grid:has(>.product-card-secondary){grid-template-columns:repeat(var(--card-grid-per-row),min(var(--size-product-card-secondary),(100% - (var(--card-grid-per-row) - 1) * var(--gap-md)) / var(--card-grid-per-row)));justify-content:center;gap:var(--gap-md)}}.ui-slider{--slider-gap: var(--gap-xs);--slider-safe: var(--safe);--slider-margin: max( 0px, calc((var(--layout-viewport-width) - var(--content-width)) / 2) );--slider-padding-start: var(--slider-margin);position:relative;display:block;width:var(--layout-viewport-width);margin-inline:calc(50% - (var(--layout-viewport-width) / 2))}.just-slider__scroller{display:flex;overflow-x:auto;overflow-y:hidden;padding-inline-start:var(--slider-padding-start);scroll-padding-inline-start:var(--slider-padding-start);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;will-change:scroll-position;scrollbar-width:none}.just-slider__scroller::-webkit-scrollbar{display:none}.just-slider__list{display:flex;gap:var(--slider-gap);width:max-content;padding-inline-end:var(--slider-padding-start)}.just-slider__item{flex-shrink:0;width:var(--slider-item-width, 100%);scroll-snap-align:start}@media not (min-width:62.5rem){.just-slider__list:has(>.just-slider__item>.product-card-secondary){gap:var(--gap-xs)}.just-slider__list:has(>.just-slider__item>.product-card-secondary)>.just-slider__item{width:min(var(--size-product-card-secondary),var(--slider-item-width, 100%))}}@media(max-width:799px){.ui-slider--mobile{--slider-peek: .3}.ui-slider--mobile .just-slider__list--mobile-1 .just-slider__item{--slider-columns: 1;--slider-item-width: calc( ( var(--layout-viewport-width) - var(--slider-padding-start) - (var(--slider-gap) * var(--slider-peek)) ) / (var(--slider-columns) + var(--slider-peek)) )}.ui-slider--mobile .just-slider__list--mobile-2 .just-slider__item{--slider-columns: 2;--slider-item-width: calc( ( var(--layout-viewport-width) - var(--slider-padding-start) - var(--slider-gap) - (var(--slider-gap) * var(--slider-peek)) ) / (var(--slider-columns) + var(--slider-peek)) )}}@media(min-width:800px){.ui-slider--desktop{--slider-peek: 0}.ui-slider--desktop .just-slider__list--desktop-4 .just-slider__item{--n: 4;--slider-item-width: calc( ( var(--layout-viewport-width) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}.ui-slider--desktop .just-slider__list--desktop-3 .just-slider__item{--n: 3;--slider-item-width: calc( ( var(--layout-viewport-width) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}.ui-slider--desktop .just-slider__list--desktop-2 .just-slider__item{--n: 2;--slider-item-width: calc( ( var(--layout-viewport-width) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}.ui-slider--desktop .just-slider__list--desktop-1 .just-slider__item{--n: 1;--slider-item-width: calc( ( var(--layout-viewport-width) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}}.slider-progress{position:relative;height:var(--stroke);width:100%;padding-inline:var(--container-padding);margin-top:var(--sp-10)}.slider-progress .slider-progress__track{position:absolute;top:0;left:0;display:block;height:var(--stroke);width:100%;background-color:rgb(from var(--color-secondary) r g b / .15)}.slider-progress .slider-progress__indicator{position:absolute;top:0;left:0;display:block;height:var(--stroke);width:0%;background-color:var(--color-secondary);transition:width var(--anim-secondary-fast)}.product-card .product-card__content{background-color:var(--white)}.product-card[data-card-reveal]{opacity:1;transition:opacity var(--anim-fast)}.product-card[data-card-reveal=pending]{opacity:0}.product-card[data-card-reveal=visible]{opacity:1}@media(prefers-reduced-motion:reduce){.product-card[data-card-reveal]{opacity:1;transition:none}}.product-card .product-card-media{position:relative}.product-card .product-card-media .product-card-atc{position:absolute;right:var(--sp-3);bottom:var(--sp-3);z-index:3;display:block}.product-card .product-card-media .product-card-atc .button-icon__glyph svg{width:var(--icon-sm);height:var(--icon-sm)}.product-card .product-card-media .product-card-gallery{aspect-ratio:105 / 130;overflow:hidden;isolation:isolate;contain:paint}.product-card .product-card-media .product-card-gallery img{aspect-ratio:105 / 130}.product-card .product-card-media .product-card-img{display:block;width:100%;height:100%;background-color:var(--white)}.product-card .product-card-media .product-card-img--reveal{display:none}.product-card .product-card-media .product-card-img ui-video{width:100%;height:100%}.product-card .product-card-media :is(.product-card-img,.product-card-img--reveal) :is(video,iframe){display:block;width:100%;height:100%;object-fit:cover}.product-card .product-card-media :is(.product-card-img,.product-card-img--reveal) ui-video .deferred-poster{display:none;visibility:hidden}.product-card .product-card-media :is(.product-card-img,.product-card-img--reveal) ui-video[loaded]:not([playing])>:is(img,svg){visibility:visible;opacity:1}.product-card .product-card-media :is(.product-card-img,.product-card-img--reveal) ui-video[playing]>:is(img,svg){visibility:hidden;opacity:0}@media(hover:hover)and (pointer:fine){.product-card .product-card-media .product-card-img{transition:transform var(--anim-secondary)}.product-card .product-card-media .product-card-img--reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none;clip-path:inset(0 0 0 100%);transform:scale(.75);transition:clip-path var(--anim),transform var(--anim)}.product-card .product-card-media .product-card-img--reveal ui-media,.product-card .product-card-media .product-card-img--reveal ui-video{display:block;width:100%;height:100%}.product-card .product-card-media .product-card-img--reveal img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-card .product-card-media:is(:hover,:focus-within) .product-card-img{transform:scale(1.1)}.product-card .product-card-media:is(:hover,:focus-within) .product-card-img--reveal{clip-path:inset(0);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.product-card .product-card-media .product-card-img,.product-card .product-card-media .product-card-img--reveal{transition:none}}.product-card .button{width:100%;font-size:calc(var(--text-md) * .875)}.product-card--sold-out .product-card-img img,.product-card--sold-out .product-card-img--reveal img{filter:brightness(.8)}.product-card-secondary{--card-submit-size: 3.125rem;--card-submit-open: 10.3125rem;--card-submit-pad: .8125rem;--card-submit-radius: .3125rem;--card-submit-ease-color: cubic-bezier(.645, .045, .355, 1);--card-submit-ease-width: cubic-bezier(.165, .84, .44, 1);--card-submit-ease-icon: cubic-bezier(.175, .885, .32, 1.35);display:block;color:var(--color-secondary);background-color:var(--white);border-radius:var(--rounded-sm);overflow:hidden}.product-card-secondary .product-card-secondary__card{position:relative;display:flex;flex-direction:column;min-block-size:100%;padding:2rem 1.25rem 2.5rem;overflow:visible}.product-card-secondary .product-card-secondary__media{position:relative;min-inline-size:0;background-color:var(--white)}.product-card-secondary .product-card-secondary__image{position:relative;display:block;inline-size:100%;aspect-ratio:1}.product-card-secondary .product-card-secondary__hover-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--anim),visibility 0s linear var(--duration-default)}.product-card-secondary :is(.product-card-secondary__image,.product-card-secondary__hover-media) :is(ui-media,img,ui-video){display:block;inline-size:100%;block-size:100%;object-fit:cover;background-color:var(--white)}.product-card-secondary .product-card-secondary__content{display:flex;flex:none;flex-direction:column;justify-content:center;gap:.75rem;padding:0;text-align:center;transition:opacity var(--anim)}.product-card-secondary .product-card-secondary__link{color:inherit;text-decoration:none}.product-card-secondary .product-card-secondary__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.product-card-secondary .product-card-secondary__title{margin:0;font-size:var(--h3);line-height:1;letter-spacing:-.001em}.product-card-secondary .product-card-secondary__subtitle{margin:0 auto;font:var(--font-heading);font-size:1.2rem;font-weight:400;max-width:350px}.product-card-secondary .product-card-secondary__price{margin:0;font-size:var(--text-lg);line-height:1;letter-spacing:.02em}.product-card-secondary .product-card-secondary__price product-price,.product-card-secondary .product-card-secondary__price .price{display:block}.product-card-secondary .product-card-secondary__price .price{color:inherit}.product-card-secondary .product-card-secondary__form{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.product-card-secondary .product-card-secondary__form add-to-cart{display:block;pointer-events:auto}.product-card-secondary .product-card-secondary__form>.add-to-cart-error{position:absolute;inset-block-end:100%;inset-inline:0;z-index:3;margin:0;padding:var(--sp-2) var(--sp-3);color:var(--red);font-size:var(--text-sm);text-align:center;background-color:var(--color-primary)}.product-card-secondary .product-card-secondary__form-fields{display:flex;align-items:center;justify-content:space-between;margin:0 0 1.25rem;padding:1.25rem;border:0}.product-card-secondary .product-card-secondary__badges{display:flex;align-items:center;justify-content:flex-start;min-block-size:auto;margin:0;padding:0 0 0 1.25rem;border:0;transition:opacity var(--anim)}.product-card-secondary .product-card-secondary__badges .badges{justify-content:center}.product-card-secondary .product-card-secondary__submit{position:relative;display:flex;align-items:center;justify-content:flex-end;inline-size:var(--card-submit-size);min-block-size:var(--card-submit-size);padding:0 var(--card-submit-pad);color:var(--color-primary);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;-webkit-appearance:none;appearance:none;background-color:var(--color-secondary);border:var(--stroke) solid var(--color-secondary);border-radius:var(--card-submit-radius);cursor:pointer;transition:color .3s var(--card-submit-ease-color),background-color .3s var(--card-submit-ease-color),border-color .3s var(--card-submit-ease-color),inline-size .5s var(--card-submit-ease-width)}.product-card-secondary .product-card-secondary__submit-inner{position:relative;display:block;block-size:1.25rem}.product-card-secondary .product-card-secondary__submit-mobile{display:none}.product-card-secondary .product-card-secondary__submit-label{position:absolute;inset-inline-end:1.875rem;display:block;inline-size:6.375rem;padding-block-start:.125rem;color:var(--color-primary);font-size:.9375rem;line-height:1.1;text-transform:uppercase;font-weight:var(--font-semibold);text-align:start;opacity:0;transition:opacity .5s ease-in-out}.product-card-secondary .product-card-secondary__submit-icon{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem}.product-card-secondary .product-card-secondary__submit-icon svg{inline-size:100%;block-size:100%;transition:transform .6s var(--card-submit-ease-icon)}.product-card-secondary .product-card-secondary__submit-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:inherit;background-color:inherit;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--anim-fast)}.product-card-secondary .product-card-secondary__submit-loader .icon{animation:cursor-loading-spin .8s linear infinite}.product-card-secondary .product-card-secondary__submit.is-loading{pointer-events:none}.product-card-secondary .product-card-secondary__submit.is-loading :is(.product-card-secondary__submit-mobile,.product-card-secondary__submit-inner){opacity:0}.product-card-secondary .product-card-secondary__submit.is-loading .product-card-secondary__submit-loader{opacity:1}.product-card-secondary .product-card-secondary__submit:disabled{cursor:not-allowed;opacity:.5}.product-card-secondary .product-card-secondary__submit:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:799px){.product-card-secondary{--card-submit-size: 2.25rem;--card-submit-pad: .5rem}.product-card-secondary .product-card-secondary__subtitle{font-size:1.1rem}.product-card-secondary .product-card-secondary__form-fields{margin-block-end:.875rem;padding:.875rem}.product-card-secondary .product-card-secondary__badges{padding-inline-start:.875rem}.product-card-secondary .product-card-secondary__submit{font-size:.75rem}.product-card-secondary .product-card-secondary__submit-inner{block-size:1rem}.product-card-secondary .product-card-secondary__submit-icon{inline-size:1rem;block-size:1rem}}@media(hover:hover)and (pointer:fine){:is(.product-card-secondary:hover,.product-card-secondary:has(.product-card-secondary__submit:focus-visible)) .product-card-secondary__hover-media{opacity:1;visibility:visible;transition:opacity var(--anim)}:is(.product-card-secondary:hover,.product-card-secondary:has(.product-card-secondary__submit:focus-visible)) .product-card-secondary__content,:is(.product-card-secondary:hover,.product-card-secondary:has(.product-card-secondary__submit:focus-visible)) .product-card-secondary__badges{opacity:0}.product-card-secondary .product-card-secondary__submit:not(:disabled):is(:hover,:focus-visible),.product-card-secondary .product-card-secondary__submit.is-loading{inline-size:var(--card-submit-open);color:var(--color-primary);background-color:var(--color-secondary)}.product-card-secondary .product-card-secondary__submit:not(:disabled):is(:hover,:focus-visible) .product-card-secondary__submit-label{opacity:1}.product-card-secondary .product-card-secondary__submit:not(:disabled):is(:hover,:focus-visible) .product-card-secondary__submit-icon svg{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.product-card-secondary .product-card-secondary__hover-media,.product-card-secondary .product-card-secondary__content,.product-card-secondary .product-card-secondary__badges,.product-card-secondary .product-card-secondary__submit,.product-card-secondary .product-card-secondary__submit-label,.product-card-secondary .product-card-secondary__submit-icon svg{transition:none}}.horizontal-product{container:horizontal-card / inline-size;display:flex;gap:var(--gap-sm);align-items:center;width:100%}.horizontal-product .horizontal-product__media{position:relative;flex-shrink:0;width:var(--sp-24);overflow:hidden}.horizontal-product .horizontal-product__media :is(img,svg,ui-video){display:block;width:100%;height:100%}.horizontal-product .horizontal-product__details{display:flex;flex:1;flex-direction:column;gap:var(--sp-1d5);min-width:0}.horizontal-product .horizontal-product__title{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;color:inherit;text-decoration:none}.horizontal-product .horizontal-product__price{display:flex;flex-wrap:wrap;gap:var(--gap-xs);align-items:baseline;font-size:var(--text-sm)}.horizontal-product .horizontal-product__price .price__regular{font-weight:var(--font-semibold);line-height:1}.horizontal-product .horizontal-product__price .price__sale{text-decoration:line-through;opacity:.7}.horizontal-product .horizontal-product__price .unit-price{font-size:var(--text-xs);opacity:.7}@container horizontal-card (width >= 360px){.horizontal-product .horizontal-product__media{width:var(--sp-28)}}.badges{display:flex;flex-wrap:wrap;gap:var(--sp-3d5)}.badges.badges--stacked{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.badges .badge{width:max-content;height:2.4em;padding-block:0;padding-inline:1.334em;font-size:var(--sp-3);font-weight:var(--font-medium);line-height:2.4em;text-transform:uppercase;color:var(--color-secondary);background-color:var(--badge-background, var(--beige))}.badges .badge.sale,.badges .badge.badge--sale{background-color:var(--red);color:var(--white)}.badges .badge.badge--sold-out{background-color:var(--color-secondary);color:var(--color-primary)}.swatches{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:flex-start}.price{display:flex;flex-wrap:wrap;gap:var(--gap-xs);align-items:baseline}.price.items-center{align-items:center}.price.price--on-sale .price__regular{color:var(--red)}.price__sale,.unit-price{order:2;text-decoration:line-through;opacity:.5;display:inline-flex;align-items:center}.ui-quantity-selector{position:relative;display:inline-flex;align-items:center;max-width:max-content;overflow:hidden;background-color:transparent}.ui-quantity-selector .quantity-selector__button{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--sp-1);padding-inline:var(--sp-1);line-height:1;color:inherit;background:none;border:none}.ui-quantity-selector .quantity-selector__icon{width:var(--sp-2);height:var(--sp-2);stroke-width:4px}.ui-quantity-selector .quantity-selector__input{width:var(--sp-3d5);padding-block:var(--sp-1d5);font-size:var(--sp-2d5);font-weight:var(--font-medium);line-height:1;color:inherit;text-align:center;background:none}.ui-quantity-selector .quantity-selector__input::-webkit-outer-spin-button,.ui-quantity-selector .quantity-selector__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ui-quantity-selector .quantity-selector__input[type=number]{-webkit-appearance:textfield;appearance:textfield}@media(max-width:799px){.ui-quantity-selector .quantity-selector__input{font-size:1rem}}.loox-rating{position:relative}.accordion{--accordion-duration: .735s;--accordion-motion: var(--accordion-duration) var(--ease-in);--accordion-plus-size: 1em;--accordion-plus-thickness: var(--stroke);--accordion-plus-open: 270deg}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);padding-block:1.8em 2em;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion .accordion-details::details-content{block-size:0;overflow-y:clip;transition:block-size var(--accordion-motion),content-visibility var(--accordion-motion) allow-discrete}.accordion .accordion-details .icon-css--plus{rotate:.001deg;transition:rotate var(--accordion-motion)}.accordion .accordion-details .icon-css--plus:after{rotate:90deg;transition:rotate var(--accordion-motion)}.accordion .accordion-details[open]::details-content{block-size:auto}.accordion .accordion-details[open] .icon-css--plus{rotate:var(--accordion-plus-open)}.accordion .accordion-details[open] .icon-css--plus:after{rotate:180deg}@supports not (interpolate-size: allow-keywords){.accordion .accordion-details::details-content{display:grid;grid-template-rows:0fr;block-size:auto;transition:grid-template-rows var(--accordion-motion),content-visibility var(--accordion-motion) allow-discrete}.accordion .accordion-details[open]::details-content{grid-template-rows:1fr}.accordion .accordion-details>:not(summary){min-block-size:0;overflow:hidden}}.icon-css--plus{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--accordion-plus-size);block-size:var(--accordion-plus-size)}.icon-css--plus:before,.icon-css--plus:after{content:"";position:absolute;display:block;inline-size:var(--accordion-plus-thickness);block-size:100%;background-color:currentcolor;rotate:.001deg}@media(prefers-reduced-motion:reduce){.accordion{--accordion-duration: 1ms}}.media-frame{position:relative;overflow:clip;background-color:var(--color-contrast)}.media-parallax{inline-size:100%;block-size:100%}@media(min-width:800px){.media-parallax.media-parallax--drift{--overscan: 280px;block-size:calc(100% + var(--overscan));margin-block-start:calc(var(--overscan) * -.5)}}.media-fill{display:block;inline-size:100%;block-size:100%;object-fit:cover}.media-reveal__curtain{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;background-color:var(--color-primary);transform-origin:top;transform:scaleY(0);pointer-events:none}[data-media-reveal=armed] .media-reveal__curtain{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.media-reveal__curtain{display:none}}.just-drawer .drawer-dialog[open]{display:flex;flex-direction:column}.just-drawer .drawer-dialog>[role=dialog]{display:flex;flex:1;flex-direction:column;min-height:0}.block-logo{display:flex;width:100%;justify-content:center}.block-logo .block-logo__inverse{display:none}.block-image{display:flex;justify-content:center}.block-image__media{block-size:auto;object-fit:contain;object-position:center}.product-details{text-overflow:ellipsis}.product-details .description{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}}@layer sections{.hero-wipe{--webgl-slider-progress-tick: .1s;--webgl-slider-progress-fade: .3s;--webgl-slider-text: var(--color-primary);--slide-parallax: 75%;--slide-enter: 100%;--parallax-enter: calc(var(--slide-parallax) * -1);--slide-anim: 1.5s var(--ease-in);--slide-move-hint: auto;display:flex;position:relative;justify-content:center;align-items:center;isolation:isolate;width:100%;overflow:hidden}@media(min-width:800px){.hero-wipe[data-parallax]{will-change:transform}}.hero-wipe:has([data-slide-state=leaving]){--slide-move-hint: translate}.hero-wipe[data-slide-direction=prev]{--slide-enter: -100%;--parallax-enter: var(--slide-parallax)}@media(max-width:799px){.hero-wipe{--slide-parallax: 0%}}@media(prefers-reduced-motion:reduce){.hero-wipe{--slide-parallax: 0%;--slide-anim: 0s}}.hero-wipe .hero-wipe__slides{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-wipe .webgl-slider__nav{position:absolute;inset-inline:var(--sp-8);bottom:var(--sp-8);z-index:3;display:flex;gap:var(--sp-3);mix-blend-mode:difference}@media(max-width:799px){.hero-wipe .webgl-slider__nav{inset-inline:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2)}}.hero-wipe .webgl-slider__nav-item{display:flex;flex:1;padding:var(--sp-3) 0;border:none;background:none;cursor:pointer}.hero-wipe .webgl-slider__progress{display:block;width:100%;height:1px;border-radius:1px;background-color:color-mix(in srgb,var(--color-primary) 16%,transparent);overflow:hidden}.hero-wipe .webgl-slider__progress-fill{display:block;width:0%;height:100%;border-radius:1px;background-color:var(--webgl-slider-text);transition:width var(--webgl-slider-progress-tick) ease,opacity var(--webgl-slider-progress-fade) ease}.hero-wipe .hero-wipe__slide{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;visibility:hidden;width:100%;height:100%;overflow:hidden;pointer-events:none;translate:var(--slide-enter) 0}.hero-wipe .hero-wipe__slide [data-wipe-slider=parallax]{translate:var(--parallax-enter) 0}.hero-wipe .hero-wipe__slide:is([data-slide-state=current],[data-slide-state=leaving]){visibility:visible;transition:translate var(--slide-anim);will-change:var(--slide-move-hint)}.hero-wipe .hero-wipe__slide:is([data-slide-state=current],[data-slide-state=leaving]) [data-wipe-slider=parallax]{transition:translate var(--slide-anim);will-change:var(--slide-move-hint)}.hero-wipe .hero-wipe__slide[data-slide-state=leaving]{z-index:1;translate:calc(var(--slide-enter) * -1) 0}.hero-wipe .hero-wipe__slide[data-slide-state=leaving] [data-wipe-slider=parallax]{translate:calc(var(--parallax-enter) * -1) 0}.hero-wipe .hero-wipe__slide[data-slide-state=current]{z-index:2;pointer-events:auto;translate:0 0}.hero-wipe .hero-wipe__slide[data-slide-state=current] [data-wipe-slider=parallax]{translate:0 0}.hero-wipe[data-native-snap] .hero-wipe__slides{position:relative;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-y;pointer-events:auto;scrollbar-width:none}.hero-wipe[data-native-snap] .hero-wipe__slides::-webkit-scrollbar{display:none}.hero-wipe[data-native-snap] .hero-wipe__slide{position:relative;inset:auto;flex:0 0 100%;visibility:visible;pointer-events:auto;translate:0 0;scroll-snap-align:start;scroll-snap-stop:always}.hero-wipe[data-native-snap] [data-wipe-slider=parallax]{translate:0 0}@media(prefers-reduced-motion:reduce){.hero-wipe[data-native-snap] .hero-wipe__slides{scroll-behavior:auto}}.hero-wipe .hero-wipe__media,.hero-wipe .hero-wipe__media-link,.hero-wipe .hero-wipe__picture,.hero-wipe .hero-wipe__placeholder{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-wipe .hero-wipe__media{overflow:hidden}.hero-wipe .hero-wipe__media-link{color:inherit;text-decoration:none}.hero-wipe :is(.hero-wipe__image,.hero-wipe__video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-wipe .hero-wipe__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.8;background:linear-gradient(to bottom,#0000,#000);pointer-events:none}.hero-wipe .hero-wipe__content{position:absolute;inset-block-end:var(--sp-md);inset-inline-start:var(--sp-md);z-index:2;color:var(--color-secondary);width:var(--cols-6)}.hero-wipe .hero-split-lines{display:block;position:relative}.hero-wipe .hero-split-lines .single-line{display:block;position:relative;overflow:hidden}.hero-wipe .hero-split-lines .single-line .single-line-inner{display:block;position:relative}:is(.image-with-text,.media-with-text){width:100%}@media(min-width:1440px){:is(.image-with-text,.media-with-text){gap:0}}:is(.image-with-text,.media-with-text) :is(.image-with-text__item,.media-with-text__item){width:100%}:is(.image-with-text,.media-with-text) :is(.image-with-text__item,.media-with-text__item) .button{max-width:max-content}:is(.image-with-text,.media-with-text) :is(.image-with-text__item,.media-with-text__item) .rich-text{padding-block-start:0}@media(min-width:800px){:is(.image-with-text,.media-with-text) :is(.image-with-text__item,.media-with-text__item){width:44%}}:is(.image-with-text,.media-with-text) :is(.image-with-text__media,.media-with-text__media){position:relative;width:100%}:is(.image-with-text,.media-with-text) .media-with-text__media{block-size:var(--media-height-mobile)}@media(min-width:800px){:is(.image-with-text,.media-with-text) .media-with-text__media{block-size:var(--media-height)}}.editorial-collections__component{display:block;--editorial-collections-mobile-height: 80svh;--editorial-collections-parallax-overscan: 350px;--editorial-collections-title-wght: var(--font-medium);--editorial-collections-title-ital: 900}.editorial-collections{position:relative;isolation:isolate;min-height:var(--editorial-collections-mobile-height);color:var(--white)}@media(min-width:64rem){.editorial-collections{min-height:var(--full-height, 100svh)}}.editorial-collections .editorial-collections__media-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:var(--editorial-collections-mobile-height);overflow:clip}@media(min-width:64rem){.editorial-collections .editorial-collections__media-layer{height:100%}}.editorial-collections .editorial-collections__media-parallax{height:100%}@media(min-width:800px){.editorial-collections .editorial-collections__media-parallax{height:calc(100% + var(--editorial-collections-parallax-overscan));margin-top:calc(var(--editorial-collections-parallax-overscan) * -.5)}}.editorial-collections .editorial-collections__media-frame{position:relative;isolation:isolate;height:100%;width:100%}.editorial-collections .editorial-collections__picture{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.editorial-collections .editorial-collections__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;width:100%;object-fit:cover}.editorial-collections .editorial-collections__image{height:100%;width:100%;object-fit:cover}.editorial-collections .editorial-collections__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000;opacity:var(--editorial-collections-overlay-opacity);pointer-events:none}.editorial-collections .editorial-collections__stage{display:flex;width:100%;overflow:clip}@media(min-width:64rem){.editorial-collections .editorial-collections__stage{height:150vh;padding-block:var(--sp-12)}}.editorial-collections .editorial-collections__layout{position:relative;display:flex;width:100%;height:var(--editorial-collections-mobile-height);align-items:center;justify-content:center}@media(min-width:64rem){.editorial-collections .editorial-collections__layout{position:sticky;bottom:var(--sp-20);display:grid;height:fit-content;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;align-content:stretch;align-items:center;align-self:flex-end}}.editorial-collections .editorial-collections__carousel{position:relative;height:100%;width:100%;overflow:clip}@media(min-width:64rem){.editorial-collections .editorial-collections__carousel{grid-column-start:1;grid-row-start:2;height:fit-content;width:var(--cols-8);overflow-y:visible}}.editorial-collections .editorial-collections__mobile-controls{position:absolute;right:var(--safe);left:var(--safe);bottom:0;display:flex;flex-direction:column;gap:var(--sp-4);padding-left:calc(var(--column-width) + var(--gap));padding-right:calc(var(--column-width) + var(--gap));padding-bottom:var(--sp-8)}@media(min-width:64rem){.editorial-collections .editorial-collections__mobile-controls{display:none}}.editorial-collections .editorial-collections__mobile-controls .editorial-collections__progress{position:relative;height:2px;width:100%}.editorial-collections .editorial-collections__mobile-controls .editorial-collections__progress .editorial-collections__progress-track{position:absolute;top:0;left:0;display:block;height:1px;width:100%;background-color:rgb(from var(--white) r g b / .4)}.editorial-collections .editorial-collections__mobile-controls .editorial-collections__progress .editorial-collections__progress-indicator{position:absolute;top:0;left:0;display:block;height:1px;width:calc((1 / var(--editorial-collections-progress-divisor)) * 100%);transform:translate(0);background-color:var(--white);transition:transform var(--anim-secondary-fast)}.editorial-collections .editorial-collections__mobile-controls .editorial-collections__mobile-footer{font-size:max(12px,.75rem);line-height:1.4;letter-spacing:.2em}.editorial-collections .editorial-collections__mobile-controls .editorial-collections__mobile-footer .editorial-collections__counter{color:rgb(from var(--white) r g b / .4)}.editorial-collections .editorial-collections__mobile-controls .editorial-collections__mobile-footer .editorial-collections__counter .editorial-collections__counter-current{color:var(--white)}.editorial-collections .editorial-collections__mobile-controls .editorial-collections__mobile-footer .editorial-collections__next{width:fit-content;font-size:max(12px,.75rem);line-height:1.4;letter-spacing:.2em}.editorial-collections .editorial-collections__slides{height:inherit}@media not (min-width:64rem){.editorial-collections .editorial-collections__slides{scrollbar-width:none;scroll-snap-type:x mandatory;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;overflow:auto}.editorial-collections .editorial-collections__slides::-webkit-scrollbar{display:none}.editorial-collections .editorial-collections__slides>*{flex-shrink:0;scroll-snap-align:start}}@media(min-width:64rem){.editorial-collections .editorial-collections__slides{flex-direction:column;align-items:flex-start}}.editorial-collections .editorial-collections__slide-item{height:fit-content;width:100%;padding-left:var(--safe);padding-right:var(--safe)}@media not (min-width:64rem){.editorial-collections .editorial-collections__slide-item{display:flex;width:100%;height:auto;min-height:100%;align-items:center;justify-content:center}}.editorial-collections .editorial-collections__slide-content{gap:var(--sp-4);text-align:center}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-content{align-items:flex-start;text-align:left}}.editorial-collections .editorial-collections__slide-link{pointer-events:none;transform:translateY(var(--sp-2d5))}@media not (min-width:64rem){.editorial-collections .editorial-collections__slide-link{animation:1s cubic-bezier(.16,1.08,.38,.98) forwards fade-in}@media(prefers-reduced-motion:reduce){.editorial-collections .editorial-collections__slide-link{animation:none}}}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-link{--editorial-collections-title-wght: var(--font-normal);pointer-events:auto;transform:translate(calc(var(--sp-10) * -1));opacity:.4;transition:transform var(--anim-secondary),opacity var(--anim-secondary)}.editorial-collections .editorial-collections__slide-link:is(:hover,:focus-visible,.editorial-collections__slide-link--active){--editorial-collections-title-wght: var(--font-black);--editorial-collections-title-ital: 0;transform:translate(0);opacity:1}.editorial-collections .editorial-collections__slide-link:is(:hover,:focus-visible,.editorial-collections__slide-link--active) .editorial-collections__slide-accent{transform:translate(0);opacity:1}}.editorial-collections .editorial-collections__slide-title{display:inline-flex;height:fit-content;align-items:center;gap:var(--sp-1);font-family:var(--typeface-heading),serif;font-size:max(60px,3.75rem);font-weight:var(--editorial-collections-title-wght);line-height:1;letter-spacing:-.02em;font-style:normal;font-variation-settings:"wght" var(--editorial-collections-title-wght),"ital" var(--editorial-collections-title-ital);transition:font-variation-settings var(--anim-secondary)}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-title{display:flex;flex-direction:row;font-size:max(120px,7rem)}}.editorial-collections .editorial-collections__slide-accent{display:inline-flex;transform:translate(0);opacity:1;transition:transform var(--anim-secondary-fast),opacity var(--anim-secondary-fast)}.editorial-collections .editorial-collections__slide-accent.editorial-collections__slide-accent--left .editorial-collections__slide-accent-svg{rotate:180deg}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-accent.editorial-collections__slide-accent--left{transform:translate(var(--sp-2d5));opacity:0}}.editorial-collections .editorial-collections__slide-accent.editorial-collections__slide-accent--right{margin-left:var(--sp-2)}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-accent.editorial-collections__slide-accent--right{margin-left:var(--sp-4);transform:translate(calc(var(--sp-2d5) * -1));opacity:0}}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-accent.editorial-collections__slide-accent--active{transform:translate(0);opacity:1}}.editorial-collections .editorial-collections__slide-accent .editorial-collections__slide-accent-svg{height:100%}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-accent .editorial-collections__slide-accent-svg{height:6.6875rem;width:auto}}.editorial-collections .editorial-collections__slide-description{font-size:max(13px,.8125rem);line-height:1.4;letter-spacing:.02em;transform:translateY(var(--sp-2d5))}@media not (min-width:64rem){.editorial-collections .editorial-collections__slide-description{animation:1s cubic-bezier(.16,1.08,.38,.98) 50ms forwards fade-in}@media(prefers-reduced-motion:reduce){.editorial-collections .editorial-collections__slide-description{animation:none}}}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-description{display:none}}.editorial-collections .editorial-collections__slide-cta{position:relative;margin-top:var(--sp-2);display:inline-flex;width:fit-content;transform:translateY(var(--sp-2d5));font-family:var(--typeface-body),sans-serif;font-size:max(12px,.75rem);line-height:1.4;letter-spacing:.2em;white-space:nowrap;text-transform:uppercase;outline-offset:var(--focus-offset);outline-color:currentcolor}.editorial-collections .editorial-collections__slide-cta:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;transform-origin:0;background-color:currentColor;transition:transform var(--anim-secondary-fast)}.editorial-collections .editorial-collections__slide-cta:focus-visible{outline-style:solid;outline-width:var(--focus-width)}.editorial-collections .editorial-collections__slide-cta:focus-visible:after{transform:scaleX(0)}@media(hover:hover){.editorial-collections .editorial-collections__slide-cta:hover:after{transform:scaleX(0);transition-duration:.2s}}@media not (min-width:64rem){.editorial-collections .editorial-collections__slide-cta{animation:1s cubic-bezier(.16,1.08,.38,.98) .1s forwards fade-in}@media(prefers-reduced-motion:reduce){.editorial-collections .editorial-collections__slide-cta{animation:none}}}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-cta{display:none}}.featured-collection-slider{--featured-peek: 0;min-width:0;container:featured-slider / inline-size}.featured-collection-slider .just-slider__scroller{min-width:0}@media(min-width:800px){.featured-collection:not(.featured-collection--desktop-grid) .featured-collection-slider .ui-slider{--slider-padding-start: 0;--slider-bleed-end: calc((var(--layout-viewport-width) - 100cqi) / 2);width:calc(100cqi + var(--slider-bleed-end));margin-inline:0}.featured-collection:not(.featured-collection--desktop-grid) .featured-collection-slider .just-slider__list{padding-inline-end:var(--slider-bleed-end)}.featured-collection:not(.featured-collection--desktop-grid) .featured-collection-slider .slider-progress{width:100cqi;margin-inline:0}.featured-collection:not(.featured-collection--desktop-grid) .featured-collection-slider .just-slider__item{--slider-item-width: calc( ( 100cqi - ( ((var(--grid-columns) - 1) + var(--featured-peek)) * var(--slider-gap) ) ) / (var(--grid-columns) + var(--featured-peek)) )}}.featured-collection--desktop-grid .featured-collection-slider .slider-progress{display:none}@media(min-width:800px){.featured-collection--desktop-grid .featured-collection-slider .ui-slider{width:100%;margin-inline:0}.featured-collection--desktop-grid .featured-collection-slider .just-slider__scroller{overflow:visible;padding-inline-start:0;scroll-padding-inline-start:0;scroll-snap-type:none}.featured-collection--desktop-grid .featured-collection-slider .just-slider__list{--grid-column-width: calc( (100% - ((var(--grid-columns) - 1) * var(--slider-gap))) / var(--grid-columns) );display:grid;width:100%;padding-inline-end:0;justify-content:center;grid-template-columns:repeat(auto-fit,var(--grid-column-width))}.featured-collection--desktop-grid .featured-collection-slider .just-slider__item{width:auto;flex-shrink:1;scroll-snap-align:none}@media not (min-width:62.5rem){.featured-collection--desktop-grid .featured-collection-slider .just-slider__list:has(.product-card-secondary){--slider-gap: var(--gap-md);grid-template-columns:repeat(auto-fit,min(var(--size-product-card-secondary),var(--grid-column-width)))}}.featured-collection--desktop-grid .featured-collection-slider .nav-slider{display:none}}.quiz-section{--quiz-step-enter-stagger: 70ms;display:block;width:100%}.quiz-section .quiz-section__layout{display:grid;width:100%}@media(min-width:800px){.quiz-section .quiz-section__layout{grid-template-columns:1fr 1fr}}.quiz-section .quiz-section__panel{order:2;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding-block:var(--sp-12);padding-inline:var(--safe);min-block-size:50svh;background-color:var(--color-contrast)}@media(min-width:800px){.quiz-section .quiz-section__panel{order:1}}.quiz-section .quiz-section__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='quiz-grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23quiz-grain)'/%3E%3C/svg%3E");background-size:140px 140px}.quiz-section .quiz-section__inner{position:relative;z-index:1;width:100%;max-width:min(100%,34rem)}.quiz-section .quiz-section__steps{display:grid;width:100%}.quiz-section .quiz-section__step{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);width:100%;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--anim-fast),visibility var(--anim-fast)}.quiz-section .quiz-section__step[aria-hidden=false]{max-height:none;overflow:visible;opacity:1;visibility:visible}@media(prefers-reduced-motion:no-preference){.quiz-section .quiz-section__step[aria-hidden=false]>*{--quiz-step-enter-index: 0;animation:fade-in var(--anim-secondary-fast) both;animation-delay:calc(var(--quiz-step-enter-index) * var(--quiz-step-enter-stagger))}.quiz-section .quiz-section__step[aria-hidden=false]>*:nth-child(2){--quiz-step-enter-index: 1}.quiz-section .quiz-section__step[aria-hidden=false]>*:nth-child(3){--quiz-step-enter-index: 2}.quiz-section .quiz-section__step[aria-hidden=false]>*:nth-child(n+4){--quiz-step-enter-index: 3}}.quiz-section .quiz-section__title{margin:0;font-family:var(--typeface-heading);font-size:clamp(2.4rem,7vw,4rem);line-height:1.1;text-align:center;text-wrap:balance}.quiz-section .quiz-section__question{margin:0;color:rgb(from var(--color-secondary) r g b / .9);text-align:center;text-wrap:pretty;max-inline-size:30ch}.quiz-section .quiz-section__form{display:flex;flex-direction:column;gap:var(--gap-sm);width:100%;max-width:25rem}.quiz-section .quiz-section__form .input{--input-text: var(--text-lg);background-color:var(--color-surface)}.quiz-section .quiz-section__name-input{width:100%}.quiz-section .quiz-section__form .button{align-self:center}.quiz-section .quiz-question__choices{display:grid;grid-template-columns:1fr;gap:var(--sp-2);width:100%;margin-block-start:var(--sp-2)}.quiz-section .quiz-choice{background-color:var(--white);text-align:center;cursor:pointer;transition:background-color var(--anim-fast),border-color var(--anim-fast),color var(--anim-fast)}@media(hover:hover){.quiz-section .quiz-choice:hover{color:var(--white);background-color:var(--color-accent)}}.quiz-section .quiz-choice:has(:checked){color:var(--white);background-color:var(--color-accent)}.quiz-section .quiz-choice:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.quiz-section .quiz-choice__media{block-size:var(--sp-24)}.quiz-section .quiz-choice__label{padding:var(--sp-4) var(--sp-8);font-size:var(--text-lg);line-height:1.2;text-wrap:balance}.quiz-section .quiz-choice__mark{inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);display:grid;place-items:center;inline-size:var(--sp-5);block-size:var(--sp-5);border-radius:var(--rounded-full);background-color:var(--color-primary);color:var(--color-secondary);opacity:0;transition:opacity var(--anim-fast)}.quiz-section .quiz-choice:has(:checked) .quiz-choice__mark{opacity:1}@media(prefers-reduced-motion:reduce){.quiz-section .quiz-choice,.quiz-section .quiz-choice__mark{transition:none}}.quiz-section .quiz-section__message{margin:0;text-align:center;text-wrap:pretty;max-inline-size:22ch;font-size:var(--text-sm)}.quiz-section .quiz-section__message.quiz-section__message--success{color:rgb(from var(--color-secondary) r g b / .85)}.quiz-section .quiz-section__message.quiz-section__message--error{color:var(--red)}.quiz-section .quiz-section__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--sp-3);width:100%;margin:0;padding:0;list-style:none}@media not (min-width:62.5rem){.quiz-section .quiz-section__results:has(.product-card-secondary){gap:var(--gap-md)}}.quiz-section .quiz-section__result{display:flex;min-width:0}.quiz-section .quiz-section__result[hidden]{display:none}.quiz-section .quiz-section__result .product-card{width:100%}.quiz-section .quiz-section__media{order:1;position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;contain:layout paint;block-size:var(--media-height-mobile)}@media(min-width:800px){.quiz-section .quiz-section__media{order:2;aspect-ratio:auto;block-size:auto;min-block-size:var(--media-height)}.quiz-section .quiz-section__media>.quiz-section__image{position:absolute;top:0;right:0;bottom:0;left:0}}.quiz-section .quiz-section__media-parallax{height:100%}@media(min-width:800px){.quiz-section .quiz-section__media-parallax{position:absolute;inset-inline:0;inset-block-start:0;height:calc(100% + 200px);margin-top:-100px}}.quiz-section .quiz-section__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.main-product .product__media{overflow:hidden}.password-gate{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-primary);padding-inline:var(--safe);padding-block:var(--sp-3xl);min-block-size:var(--full-height, 100svh);color:var(--white)}.password-gate .input{--color-secondary: var(--white);color:var(--white);text-align:start}.password-gate .input::placeholder{color:rgb(from var(--white) r g b / .7)}.password-gate .button-icon{color:var(--white)}.hero-section{isolation:isolate}@media(min-width:800px){.hero-webgl[data-parallax]{will-change:transform}}.webgl-slider{--webgl-slider-text: var(--color-primary);--webgl-slider-progress-tick: .1s;--webgl-slider-progress-fade: .3s;--webgl-slider-handover: .4s;position:relative;display:block;width:100%;height:var(--full-height, 100svh);min-height:var(--full-height, 100svh);overflow:hidden;background-color:var(--webgl-slider-placeholder-color);color:var(--webgl-slider-text)}.webgl-slider:focus-visible{outline:var(--focus-width) solid var(--webgl-slider-text);outline-offset:-4px}.webgl-slider .webgl-slider__poster{display:contents}.webgl-slider .webgl-slider__layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.webgl-slider .webgl-slider__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;width:100%;height:100%;opacity:0}.webgl-slider .webgl-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity var(--webgl-slider-handover) ease}.webgl-slider .webgl-slider__slide[data-slide-state=current]{opacity:1}.webgl-slider .webgl-slider__slide :is(.webgl-slider__media-link,.link){pointer-events:auto}.webgl-slider .webgl-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 60%)}.webgl-slider .webgl-slider__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.webgl-slider .webgl-slider__content{position:relative;z-index:2;padding-block-end:calc(var(--sp-8) * 2.5);max-width:var(--cols-5);margin-inline:unset}@media(max-width:799px){.webgl-slider .webgl-slider__content{padding-block-end:calc(var(--sp-4) * 3)}}.webgl-slider.webgl-slider--webgl .webgl-slider__canvas{display:block}.webgl-slider.webgl-slider--webgl.is-ready .webgl-slider__canvas{opacity:1}.webgl-slider.webgl-slider--webgl.is-ready .webgl-slider__layer{opacity:0}.webgl-slider.webgl-slider--webgl :is(.webgl-slider__canvas,.webgl-slider__layer){transition:opacity var(--webgl-slider-handover) ease}.webgl-slider .webgl-slider__nav{position:absolute;inset-inline:var(--sp-8);bottom:var(--sp-8);z-index:3;display:flex;gap:var(--sp-3);pointer-events:all}@media(max-width:799px){.webgl-slider .webgl-slider__nav{inset-inline:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2)}}.webgl-slider .webgl-slider__nav-item{display:flex;flex:1;padding:var(--sp-3) 0;border:none;background:none;cursor:pointer}@media(max-width:799px){.webgl-slider .webgl-slider__nav-item{padding:var(--sp-3) 0}}.webgl-slider .webgl-slider__progress{display:block;width:100%;height:1px;border-radius:1px;background-color:color-mix(in srgb,var(--color-primary) 16%,transparent);overflow:hidden}.webgl-slider .webgl-slider__progress-fill{display:block;width:0%;height:100%;border-radius:1px;background-color:var(--webgl-slider-text);transition:width var(--webgl-slider-progress-tick) ease,opacity var(--webgl-slider-progress-fade) ease}@media(prefers-reduced-motion:reduce){.webgl-slider :is(.webgl-slider__canvas,.webgl-slider__layer,.webgl-slider__progress-fill){transition-duration:1ms}}@layer sections{.slider-videos-section{padding-block:var(--sp-lg);background-color:var(--color-contrast)}.slider-videos-shell{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--gap-lg)}.slider-videos{--slider-gap: var(--gap-xs);--slider-padding-start: var(--container-padding);--slider-videos-visible: 1;position:relative;display:block}.slider-videos__scroller{margin-inline:calc(var(--container-padding) * -1)}.slider-videos__track{padding-inline-end:var(--container-padding)}.slider-videos[data-drag=grabbing] .slider-videos__scroller{cursor:grabbing}@media(hover:hover)and (pointer:fine){.slider-videos:not(.slider-videos--desktop-grid) .slider-videos__scroller{cursor:grab}}@media(max-width:799px){.slider-videos.ui-slider--mobile{--slider-peek: .33}}@media(min-width:800px){.slider-videos{--slider-padding-start: 0px;--slider-peek: .5;--slider-videos-track: calc( var(--content-width) + var(--container-padding) );--slider-item-width: calc( ( var(--slider-videos-track) - (var(--slider-videos-visible) * var(--slider-gap)) ) / (var(--slider-videos-visible) + var(--slider-peek)) )}.slider-videos__scroller{margin-inline-start:0}.slider-videos--desktop-grid .slider-videos__scroller{overflow:visible;margin-inline-end:0;scroll-snap-type:none}.slider-videos--desktop-grid .slider-videos__track{display:grid;grid-template-columns:repeat(var(--slider-videos-visible),minmax(0,1fr));inline-size:100%;padding-inline-end:0}.slider-videos--desktop-grid .slider-videos__item{inline-size:auto;scroll-snap-align:none}.slider-videos--desktop-grid .slider-videos__nav{display:none}}.slider-videos-card{--slider-videos-card-inset: var(--sp-2d5);--slider-videos-control-size: var(--sp-6);--slider-videos-product-size: var(--sp-13);--slider-videos-product-open: var(--sp-56);position:relative;display:block;aspect-ratio:4 / 6;overflow:hidden;isolation:isolate}@media(min-width:800px){.slider-videos-card{--slider-videos-card-inset: var(--sp-3d5);--slider-videos-product-open: var(--sp-44)}}.slider-videos-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.slider-videos-card__media ui-media,.slider-videos-card__media ui-video{inline-size:100%;block-size:100%;aspect-ratio:auto}.slider-videos-card__media :is(ui-media,ui-video)>:is(img,svg,video,iframe){position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.slider-videos-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.slider-videos-card__handle{position:absolute;z-index:2;inset-block-start:var(--slider-videos-card-inset);inset-inline-start:var(--slider-videos-card-inset);display:flex;align-items:center;gap:var(--sp-3);inline-size:calc(100% - (var(--slider-videos-card-inset) * 2));color:var(--color-primary)}.slider-videos-card__avatar{position:relative;display:block;flex:none;inline-size:var(--sp-6);block-size:var(--sp-6);overflow:hidden}.slider-videos-card__avatar img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.slider-videos-card__handle-text{text-transform:uppercase;line-height:140%}.slider-videos-card .video-custom-controls{inset:auto auto var(--slider-videos-card-inset) var(--slider-videos-card-inset);gap:var(--sp-2);opacity:1}.slider-videos-card:has(.slider-videos-card__product) .video-custom-controls{inset:var(--slider-videos-card-inset) var(--slider-videos-card-inset) auto auto}.slider-videos-card__product{position:absolute;z-index:2;inset-block-end:var(--slider-videos-card-inset);inset-inline-start:var(--slider-videos-card-inset);display:grid;grid-template-columns:var(--slider-videos-product-size) minmax(0,1fr);gap:var(--sp-2);inline-size:fit-content;min-inline-size:var(--slider-videos-product-open);max-inline-size:min(var(--sp-72),calc(100% - (var(--slider-videos-card-inset) * 2)));block-size:var(--slider-videos-product-size);overflow:hidden;background-color:var(--color-primary);color:var(--color-secondary);text-decoration:none;transition:inline-size var(--anim-fast),min-inline-size var(--anim-fast)}@media(min-width:800px){.slider-videos-card__product{inline-size:var(--slider-videos-product-size);min-inline-size:0}.slider-videos-card__product:is(:hover,:focus-visible){inline-size:fit-content;min-inline-size:var(--slider-videos-product-open)}}.slider-videos-card__product-image{position:relative;display:block;aspect-ratio:1;inline-size:100%}.slider-videos-card__product-image img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.slider-videos-card__product-content{display:flex;flex-direction:column;justify-content:center;white-space:nowrap;padding-inline-end:var(--sp-2);font-size:var(--text-xs);line-height:140%}.slider-videos-card__product-title{display:block}.slider-videos-card__product-price{display:flex;gap:var(--sp-1);font-size:var(--text-xs);line-height:140%}}}@layer footer-group{.footer{position:relative}.footer .container{padding-block-start:var(--sp-xl);color:var(--color-secondary);background-color:var(--color-primary)}.footer .footer__inner{gap:var(--gap-md)}.footer .footer__grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--gap);inline-size:100%;padding-block-end:var(--sp-2xl)}@media(min-width:800px){.footer .footer__grid{padding-block-end:var(--sp-5xl)}}.footer .footer__newsletter-cell{grid-column:span 4 / span 4}@media(min-width:800px){.footer .footer__newsletter-cell{grid-column:span 6 / span 6}}.footer .footer__menu-cell{grid-column:span 2 / span 2}.footer .footer__logo-mobile{pointer-events:none}@media(min-width:800px){.footer .footer__logo-mobile{display:none}}.footer .footer__logo-desktop{pointer-events:none}@media(max-width:799px){.footer .footer__logo-desktop{display:none}}.footer .footer-newsletter{inline-size:var(--cols-4);gap:var(--gap-md)}@media(max-width:799px){.footer .footer-newsletter{padding-block-end:var(--sp-xl)}}.footer .footer-newsletter .input{--input-text: var(--h3);--input-height: var(--sp-18);padding-inline-end:var(--sp-12, 48px)}.footer .footer-newsletter .newsletter-input-wrapper{position:relative;width:100%}.footer .footer-newsletter .newsletter-form__submit{position:absolute;right:var(--sp-2, 8px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:2}.footer .footer-menu{gap:var(--gap-sm)}@media(min-width:800px){.footer .footer-menu{gap:var(--gap-lg)}}.footer .footer-menu .footer-menu__heading{font-weight:var(--font-medium);opacity:.6}.footer .footer-menu .footer-menu__list{gap:var(--gap-xs)}.footer .footer-menu .footer-menu__item{display:inline-flex}.footer .footer-menu .footer-menu__link{max-width:100%}.footer .footer-menu .footer-menu__link span{white-space:normal}.footer .footer-copyright{font-size:var(--text-md)}.footer .footer-copyright .footer-copyright__separator{inline-size:calc(100% + 2 * var(--safe));margin-inline:calc(var(--safe) * -1)}.footer .footer-copyright .footer-copyright__bar{gap:var(--gap-xs);padding-block:var(--sp-md)}@media(min-width:800px){.footer .footer-copyright .footer-copyright__bar{flex-direction:row;justify-content:space-between;inline-size:100%}}.footer .footer-copyright .footer-copyright__legal,.footer .footer-copyright .footer-copyright__time{display:block;margin-block-end:0;line-height:1;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.footer .footer-copyright .footer-copyright__menu{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}}@layer floating-group{cookie-banner{position:fixed;z-index:100;inset-inline:var(--safe);inset-block-end:var(--safe);display:block;max-inline-size:100%;opacity:0;translate:0 var(--sp-2d5);pointer-events:none;transition:opacity var(--anim-fast),translate var(--anim-fast);will-change:translate,opacity}cookie-banner[data-cookie-banner-status=visible]{opacity:1;translate:0;pointer-events:auto}@media(min-width:800px){cookie-banner{inset-inline-end:auto;inline-size:30rem}}@media(prefers-reduced-motion:reduce){cookie-banner{transition:none}}cookie-banner[hidden]{display:none}cookie-banner .cookie-banner__surface{display:flex;align-items:center;gap:var(--gap-md);padding:var(--sp-sm) var(--sp-md);color:var(--color-secondary);background-color:var(--color-contrast);box-shadow:0 2px 16px color-mix(in srgb,var(--color-secondary) 6%,transparent)}cookie-banner .cookie-banner__message{margin-block:0;line-height:1.1}cookie-banner .cookie-banner__accept{flex-shrink:0;margin-inline-start:auto;white-space:nowrap}cookie-banner .cookie-banner__close{flex-shrink:0}chat-button{display:block}.chat-button-launcher{--anim-hidden-translate: 130%;transform:translateY(var(--anim-hidden-translate));visibility:hidden;opacity:0;transition:opacity var(--anim-fast),transform var(--anim),visibility var(--anim-fast) allow-discrete;will-change:transform,opacity;pointer-events:none}.chat-button-launcher.is-visible{transform:translateY(0);visibility:visible;opacity:1;pointer-events:none}.chat-button-launcher.is-visible .nav-bar__whatsapp-btn,.chat-button-launcher.is-visible .modal-whatsapp{pointer-events:auto}.chat-button-launcher.is-hidden{transform:translateY(var(--anim-hidden-translate));visibility:hidden;opacity:0;pointer-events:none}.nav-bar__whatsapp{display:flex;position:relative;justify-content:flex-end;align-items:flex-end;width:100%}@media(min-width:768px){.nav-bar__whatsapp:hover .nav-bar__whatsapp-btn{transform:scale(1.1)}}.nav-bar__whatsapp .modal-whatsapp{grid-column-gap:1.5em;grid-row-gap:1.5em;display:flex;position:absolute;right:-.5em;bottom:-.5em;flex-flow:column;align-items:center;visibility:hidden;opacity:0;z-index:-1;clip-path:inset(calc(100% - (var(--rounded-sm) * 2) - .5em) 1.25em 1.25em calc(100% - (var(--rounded-sm) * 1) - 1.25em) round var(--rounded-sm));transition:clip-path var(--anim-fast),opacity var(--anim-fast),visibility var(--anim-fast) allow-discrete;border-radius:var(--rounded-sm);background-color:var(--white);padding-top:3.75em;padding-bottom:2.75em;width:19em;pointer-events:none;color:var(--black)}chat-button[data-modal-whatsapp-status=active] :is(.nav-bar__whatsapp .modal-whatsapp){visibility:visible;opacity:1;clip-path:inset(0em 0em 0em 0em round var(--rounded-sm));pointer-events:auto}.nav-bar__whatsapp .modal-whatsapp :is(.qr-code,.modal-whatsapp__text,.modal-whatsapp__btn){transform:translateY(8em) rotate(.001deg);transition:transform var(--anim)}chat-button[data-modal-whatsapp-status=active] :is(.nav-bar__whatsapp .modal-whatsapp :is(.qr-code,.modal-whatsapp__text,.modal-whatsapp__btn)){transform:translateY(0) rotate(.001deg)}.nav-bar__whatsapp .modal-whatsapp .qr-code{display:flex;position:relative;justify-content:center;transition-delay:-.1s}.nav-bar__whatsapp .modal-whatsapp .qr-code .qr-code__canvas{position:relative;width:8em;height:8em}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__text{display:flex;flex-flow:column;align-items:center;transition-delay:-.05s;padding-right:2em;padding-left:2em;width:100%;text-align:center}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__text .modal-whatsapp__h4{margin:0;font-size:2em}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__text .modal-whatsapp__p{margin:.5em 0 0;font-size:1em;line-height:1.3}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__btn{display:flex;justify-content:center;transition-delay:0s}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__btn .link{font-weight:var(--font-bold);font-size:1.25em}.nav-bar__whatsapp .nav-bar__whatsapp-btn{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:transform var(--anim),color var(--anim);border:none;border-radius:100px;box-shadow:#16161629 0 2px 4px;overflow:visible;padding:16px;aspect-ratio:1 / 1;height:60px;width:60px;min-width:60px;min-height:60px;background:var(--color-contrast);will-change:transform;backface-visibility:hidden}@media(min-width:768px){.nav-bar__whatsapp .nav-bar__whatsapp-btn{transition-duration:.6s}}chat-button[data-modal-whatsapp-status=active] :is(.nav-bar__whatsapp .nav-bar__whatsapp-btn){transform:scale(.8) rotate(.001deg)}chat-button[data-modal-whatsapp-status=active] :is(.nav-bar__whatsapp .nav-bar__whatsapp-btn) svg{transform:scale(.75)}.nav-bar__whatsapp .nav-bar__whatsapp-btn .whatsapp-cover-link{display:none;position:absolute;top:0;left:0;width:100%;height:100%}@media(hover:none)and (pointer:coarse){.nav-bar__whatsapp .nav-bar__whatsapp-btn .whatsapp-cover-link{display:block}}.custom-cursor{--cursor-size: 14px;--cursor-size-outer: 32px;--cursor-offset: 12px;pointer-events:none;display:contents}.custom-cursor .cursor-dot,.custom-cursor .cursor-hud{position:fixed;inset:0 auto auto 0;margin:0;border:0;padding:0;color:inherit;background:transparent;overflow:visible;pointer-events:none;backface-visibility:hidden;will-change:transform}.custom-cursor .cursor-dot{z-index:300;width:var(--cursor-size-outer);height:var(--cursor-size-outer)}.custom-cursor .cursor-dot__outer,.custom-cursor .cursor-dot__inner{position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--cursor-size);height:var(--cursor-size);border:1px solid transparent;border-radius:50%}.custom-cursor .cursor-dot__outer{transition:border-color var(--anim-fast),width var(--anim-fast),height var(--anim-fast)}.custom-cursor .cursor-dot__inner{background-color:var(--color-primary);transition:background-color var(--anim-fast),border-color var(--anim-fast),border-width var(--anim-fast),border-radius var(--anim-fast),width var(--anim-fast),height var(--anim-fast)}.custom-cursor .cursor-dot__cross{--scale: 0;position:absolute;top:50%;left:50%;width:20px;height:4px;border-radius:1px;background-color:var(--color-primary);translate:-50% -50%;scale:var(--scale);transition:scale var(--anim-bounce)}.custom-cursor .cursor-dot__cross:nth-of-type(1){rotate:45deg}.custom-cursor .cursor-dot__cross:nth-of-type(2){rotate:-45deg}.custom-cursor[data-type=pointer] .cursor-dot__outer{border-color:var(--color-primary);width:var(--cursor-size-outer);height:var(--cursor-size-outer)}.custom-cursor[data-type=input] .cursor-dot__inner{width:4px;height:26px;border-radius:1px}.custom-cursor[data-type=close] .cursor-dot__inner{background-color:transparent;width:var(--cursor-size-outer);height:var(--cursor-size-outer)}.custom-cursor[data-type=close] .cursor-dot__cross{--scale: 1}.custom-cursor .cursor-hud{z-index:301}.scrollbar{--scrollbar-thumb-width: 2px;--scrollbar-touch-target: 25px;display:block;position:fixed;right:0;inset-block:0;z-index:20;width:var(--scrollbar-touch-target);opacity:0;pointer-events:none;transition:opacity var(--anim-secondary)}.scrollbar[data-scrollbar-disabled]{visibility:hidden}.scrollbar:is(:hover,:focus-within),.scrollbar-grabbing .scrollbar{opacity:1}.scrollbar .scrollbar__inner{position:relative;height:100%}.scrollbar .scrollbar__thumb{position:absolute;right:0;width:var(--scrollbar-touch-target);min-height:80px;background-color:transparent;pointer-events:auto;touch-action:none;cursor:grab}@media(min-width:800px){.scrollbar .scrollbar__thumb{min-height:160px}}.scrollbar .scrollbar__thumb-track{position:absolute;inset-block:0;right:0;width:var(--scrollbar-thumb-width);background-color:var(--blue)}@media(pointer:coarse){.scrollbar{--scrollbar-touch-target: var(--scrollbar-thumb-width)}.scrollbar .scrollbar__thumb{pointer-events:none;touch-action:auto;cursor:default}}.scrollbar-grabbing{cursor:grabbing}.scrollbar-grabbing .scrollbar .scrollbar__thumb{cursor:grabbing}.popover-section-launcher{--anim-hidden-translate: 130%;transform:translateY(var(--anim-hidden-translate));visibility:hidden;opacity:0;transition:opacity var(--anim-fast),transform var(--anim),visibility var(--anim-fast) allow-discrete;will-change:transform,opacity;pointer-events:none}.popover-section-launcher.is-visible{transform:translateY(0);visibility:visible;opacity:1;pointer-events:none}.popover-section-launcher.is-visible .popover-trigger,.popover-section-launcher.is-visible .popover-portal{pointer-events:auto}.popover-section-launcher.is-hidden{transform:translateY(var(--anim-hidden-translate));visibility:hidden;opacity:0;pointer-events:none}.popover-launcher .popover-trigger{display:inline-flex;align-items:center;gap:var(--gap-xs);background-color:var(--color-accent);padding:var(--sp-sm) var(--sp-md);pointer-events:auto;color:var(--black);font-weight:var(--font-medium);font-size:var(--sp-3d5);line-height:1;letter-spacing:-.02em}.popover-launcher.popover-launcher--bottom .popover-trigger{border-start-start-radius:var(--rounded-sm);border-start-end-radius:var(--rounded-sm)}.popover-launcher.popover-launcher--left{position:fixed;left:0;bottom:auto;right:auto;top:50%;transform:translateY(-50%);z-index:20}.popover-launcher.popover-launcher--left .popover-trigger{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--rounded-sm);border-end-end-radius:var(--rounded-sm)}.popover-portal{position:relative;z-index:4}.popover-portal .ui-popover{display:none;position:fixed;justify-content:center;align-items:center;z-index:4;margin:auto;top:0;right:0;bottom:0;left:0;border:0;background:transparent;padding:0;inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;pointer-events:none}.popover-portal .ui-popover::backdrop{opacity:0;transition:opacity var(--anim),overlay var(--anim) allow-discrete,display var(--anim) allow-discrete;background:var(--overlay)}.popover-portal[open] .ui-popover{display:flex;pointer-events:auto}.popover-portal[open] .ui-popover::backdrop{opacity:1}.popover-portal[open] .ui-popover .popover-card{transform:scale(1) translateY(0);opacity:1;clip-path:inset(0% 0% 0% 0% round var(--rounded-md));transition:clip-path var(--duration-default) var(--ease-expo),transform var(--duration-default) var(--ease-expo),opacity var(--anim-fast)}.popover-portal[open][closing]{pointer-events:none}.popover-portal[open][closing] .ui-popover::backdrop{opacity:0}.popover-portal[open][closing] .popover-card{transform:scale(.94) translateY(8px);opacity:0;clip-path:inset(8% 8% 8% 8% round var(--rounded-md));transition:clip-path var(--duration-default) var(--ease-expo),transform var(--duration-default) var(--ease-expo),opacity var(--anim-fast)}@starting-style{.popover-portal[open] .ui-popover::backdrop{opacity:0}.popover-portal[open] .ui-popover .popover-card{transform:scale(.94) translateY(8px);opacity:0;clip-path:inset(8% 8% 8% 8% round var(--rounded-md))}}.popover-card{display:grid;position:relative;grid-template-columns:1fr;transform-origin:center;will-change:transform,opacity,clip-path;border-radius:var(--rounded-md);background-color:var(--white);inline-size:min(34rem,calc(100vw - 2rem));block-size:auto;max-block-size:min(85vh,calc(100svh - 4rem));overflow:hidden;pointer-events:auto;color:var(--black);clip-path:inset(0% 0% 0% 0% round var(--rounded-md))}.popover-card .popover-steps{display:grid;inline-size:100%}.popover-card .popover-step{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);inline-size:100%;max-block-size:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--anim-fast),visibility var(--anim-fast)}.popover-card .popover-step[aria-hidden=false]{max-block-size:none;overflow:visible;opacity:1;visibility:visible}.popover-card .popover-step__options{display:flex;flex-direction:column;gap:var(--sp-2);inline-size:100%}.popover-card .popover-step__option{display:inline-flex;justify-content:center;align-items:center;min-block-size:2.5rem;inline-size:100%;padding-block:var(--sp-2);padding-inline:var(--sp-4);border:1px solid var(--black);background-color:transparent;color:var(--black);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;letter-spacing:.03em;text-transform:uppercase;transition:background-color var(--anim-fast),color var(--anim-fast)}.popover-card .popover-step__option:hover{background-color:var(--black);color:var(--white)}.popover-card .popover-step__option:focus-visible{outline:var(--stroke) solid var(--black);outline-offset:var(--focus-offset)}.popover-card .popover-card__body{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-sm);z-index:5;padding-inline:var(--sp-lg);padding-block:var(--sp-2xl);inline-size:100%;block-size:100%}.popover-card .popover-card__body :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.popover-card .popover-card__body p{text-wrap:pretty}@media(min-width:800px){.popover-card .popover-card__body{min-block-size:450px}}.popover-form{inline-size:100%;max-inline-size:min(100%,var(--cols-4));margin-inline:auto}}@layer drawer-group{.cart-items,.cart-drawer-upsell__card{--cart-media-width: calc(var(--rem) * 5);--cart-media-height: calc(var(--rem) * 6)}.cart-drawer-scroll,.search-drawer-scroll{--cart-scrollbar-width: var(--gap-xs);display:block;flex:1;min-height:0;overflow:hidden scroll;position:relative;scrollbar-color:rgb(from currentColor r g b / .4) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}:is(.cart-drawer-scroll,.search-drawer-scroll)::-webkit-scrollbar{display:block;width:var(--cart-scrollbar-width)}:is(.cart-drawer-scroll,.search-drawer-scroll)::-webkit-scrollbar-track{background:transparent;border-radius:0}:is(.cart-drawer-scroll,.search-drawer-scroll)::-webkit-scrollbar-thumb{background:rgb(from currentColor r g b / .4);border-radius:0}.cart-drawer-footer .button{letter-spacing:.25px}.cart-drawer-footer .button[data-variant=plain]{--button-bg-hover: var(--color-accent);transition:opacity var(--anim-fast)}.cart-drawer-footer .button[data-variant=plain] :where(.button__content,.button__icon-plate){transition:none}.cart-drawer-footer .button[data-variant=plain]:not(:disabled):is(:hover,:focus-visible){opacity:.75}.cart-drawer-footer :where(.button:not([data-variant=cta],[data-variant=plain]),.button-icon){--button-bg: var(--color-secondary);--button-text: var(--color-primary);--button-icon-bg: var(--color-secondary);--button-icon-text: var(--color-primary)}.cart-drawer-footer .cart-drawer-footer__form{display:flex;flex-direction:column;padding:var(--sp-5) var(--safe);background-color:var(--color-contrast)}.cart-rewards{--cart-rewards-track: .3rem;--cart-rewards-stroke: .125rem;display:flex;flex-direction:column;flex-shrink:0;padding:0 var(--sp-sm) var(--sp-sm)}.cart-rewards__text{min-height:1lh;margin-block-end:.5rem;font-size:var(--text-sm);line-height:1.4}.cart-rewards__bar{box-sizing:border-box;height:var(--cart-rewards-track);background-color:rgb(from currentColor r g b / .1);border-radius:2px;overflow:hidden}.cart-rewards__fill{display:block;width:var(--cart-rewards-progress, 0%);height:100%;background-color:var(--color-accent);transition:width var(--anim-fast)}.cart-drawer-header,.search-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-sm);padding:var(--sp-sm)}.cart-drawer-header__title,.search-drawer-header__title{font-size:var(--sp-10);line-height:1.05}.cart-drawer-header__count{margin-inline-start:var(--gap-2xs);font-size:.7em;line-height:1;vertical-align:super}.cart-drawer-footer__row{gap:var(--gap-md);font-size:var(--text-md);line-height:1.4}.cart-drawer-footer__discount{color:var(--red)}.additional-checkout-buttons{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.additional-checkout-buttons.additional-checkout-buttons--vertical{flex-direction:column;flex-wrap:nowrap}.cart-discount{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-discount .cart-discount__content,.cart-discount .cart-discount__content-inner,.cart-discount .cart-discount__form{width:100%}.cart-discount .cart-discount__group{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-discount .cart-discount__label{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cart-discount .cart-discount__field{display:flex;position:relative;align-items:center;width:100%}.cart-discount .cart-discount__input{position:relative;width:100%;flex:1;z-index:1;padding-inline-end:var(--sp-10)}.cart-discount .cart-discount__submit{display:flex;position:absolute;inset-block:0;inset-inline-end:var(--sp-1d5);justify-content:center;align-items:center;z-index:2}.cart-discount .cart-discount__submit-button{display:inline-flex;justify-content:center;align-items:center}.cart-discount .cart-discount__error{margin-top:var(--gap-xs);color:var(--red);font-size:var(--text-xs)}.cart-discount .cart-discount__error .cart-discount__error-message{display:block}.cart-discount .cart-discount__codes{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin:0;padding:0;list-style:none}.cart-discount .cart-discount__pill{display:inline-flex;align-items:center;gap:var(--gap-xs);padding-inline:var(--sp-sm);padding-block:var(--sp-xs)}.cart-discount .cart-discount__pill .cart-discount__pill-text{margin:0;font-weight:var(--font-medium);font-size:var(--text-xs);letter-spacing:0}.cart-discount .cart-discount__pill .cart-discount__pill-remove{display:inline-flex;align-items:center;gap:var(--gap-xs);border:none;background:none;padding:0;color:inherit}.scroll-hint{display:block;padding:var(--safe)}.scroll-hint:has(.cart-items__empty){display:flex;min-height:100%}.scroll-hint:has(.cart-items__empty) .cart-items{display:flex;flex:1;flex-direction:column}.cart-items .cart-items__empty{display:flex;flex-grow:1;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-sm);padding-block:var(--sp-xl);text-align:center}.cart-items .cart-items__list{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-items .cart-items__item{display:grid;grid-template-columns:var(--cart-media-width) minmax(0,1fr);overflow:hidden;background-color:rgb(from currentColor r g b / .04);border-radius:var(--rounded-md)}.cart-items .cart-items__item.cart-items__item--nested{margin-inline-start:var(--gap-md)}.cart-items .cart-items__media{position:relative;align-self:stretch;min-height:var(--cart-media-height);overflow:hidden}@media(hover:hover){.cart-items .cart-items__media:hover .cart-items__image{transform:scale(1.1)}}.cart-items .cart-items__image{width:100%;height:100%;min-height:var(--cart-media-height);object-fit:cover;transform:scale(1);transform-origin:center;transition:transform var(--anim)}.cart-items .cart-items__details{display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap-xs);min-width:0;padding:var(--sp-3d5)}.cart-items .cart-items__content{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.cart-items .cart-items__title{margin:0;font-size:var(--text-md);line-height:1.4}.cart-items .cart-items__title a{color:inherit;text-decoration:none}.cart-items :is(.cart-items__components,.cart-items__variants,.cart-items__selling-plan){margin:0;padding:0;font-size:var(--sp-2d5);list-style:none}.cart-items :is(.cart-items__variants,.cart-items__selling-plan){opacity:.7}.cart-items .cart-items__components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-2);row-gap:var(--sp-1)}.cart-items .cart-items__components li{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.cart-items .cart-items__component-image{flex-shrink:0;width:var(--sp-5);height:var(--sp-5);object-fit:cover;border-radius:var(--rounded-xs)}.cart-items .cart-items__component-text{min-width:0;line-height:1.2;overflow-wrap:anywhere}.cart-items .cart-items__variant-option{display:inline-block}.cart-items .cart-items__variant-option dt{display:none}.cart-items .cart-items__variant-option dd{display:inline;margin:0}.cart-items .cart-items__actions{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-xs)}.cart-items .cart-items__price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--gap-2xs);font-size:var(--text-sm);line-height:1.4;text-align:right;white-space:nowrap}.cart-items .cart-items__price-compare{opacity:.5}.cart-items .cart-items__error{display:flex;color:var(--red)}.cart-items .cart-items__error.hidden{display:none}.cart-items .cart-items__error-inner{display:flex;align-items:center;gap:var(--gap-xs)}.cart-items .cart-items__error-text{font-size:var(--text-xs);line-height:1.2}.cart-drawer-upsell{display:flex;flex-direction:column;gap:var(--sp-sm);border-top:var(--stroke) solid var(--color-border);padding:var(--sp-sm) var(--sp-sm) 0}.cart-drawer-upsell .cart-drawer-upsell__content{display:flex;flex-direction:column;gap:var(--sp-sm)}.cart-drawer-upsell .cart-drawer-upsell__header{display:flex;justify-content:space-between;align-items:center}.cart-drawer-upsell .cart-drawer-upsell__heading{line-height:1.2}.cart-drawer-upsell .cart-drawer-upsell__arrows{display:flex;gap:var(--gap-xs)}.cart-drawer-upsell .cart-drawer-upsell__arrow{display:flex;justify-content:center;align-items:center;width:var(--sp-8);height:var(--sp-8);border:none;border-radius:var(--rounded-md);background-color:var(--blue-light);color:var(--color-secondary);cursor:pointer;transition:background-color var(--anim)}.cart-drawer-upsell .cart-drawer-upsell__arrow:hover{background-color:rgb(from var(--color-secondary) r g b / .12)}.cart-drawer-upsell .cart-drawer-upsell__arrow:disabled{opacity:.5;cursor:not-allowed}.cart-drawer-upsell .ui-slider{--slider-padding-start: 0;--slider-safe: 0;--slider-gap: var(--gap-xs);--slider-item-width: min(77.5%, 19.375rem);margin-inline:0;width:100%}.cart-drawer-upsell .just-slider__scroller{padding-block-start:0;padding-block-end:0}.cart-drawer-upsell .cart-drawer-upsell__list{align-items:stretch}.cart-drawer-upsell .cart-drawer-upsell__list .just-slider__item{align-items:stretch}.cart-drawer-upsell__card{display:grid;grid-template-columns:var(--cart-media-width) minmax(0,1fr);width:100%;overflow:hidden;border-radius:var(--rounded-md);background-color:rgb(from currentColor r g b / .06)}.cart-drawer-upsell__card .cart-drawer-upsell__media,.cart-drawer-upsell__card .cart-drawer-upsell__image{display:block;width:100%;height:100%;min-height:var(--cart-media-height);object-fit:cover}.cart-drawer-upsell__card .cart-drawer-upsell__body{display:flex;flex-direction:column;justify-content:space-between;padding:var(--sp-2)}.cart-drawer-upsell__card .cart-drawer-upsell__title{display:-webkit-box;overflow:hidden;color:currentColor;font-size:var(--text-sm);line-height:1.4;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-drawer-upsell__card .cart-drawer-upsell__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--gap-xs) var(--gap-2xs);margin-top:var(--gap-xs)}.cart-drawer-upsell__card .cart-drawer-upsell__price{font-size:var(--text-xs);line-height:1.2}.nav-drawer .nav-drawer-logo{display:flex;width:250px}.nav-drawer .cart-drawer-scroll{display:flex;flex-direction:column;justify-content:safe center}.nav-drawer nav{min-height:0;margin-block:0}.nav-drawer .nav-drawer-list{display:flex;flex-direction:column;border-block-start:var(--stroke) solid var(--color-border-dark)}.nav-drawer .nav-drawer-item{border-block-end:var(--stroke) solid var(--color-border-dark)}.nav-drawer .nav-drawer-link{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);padding:var(--sp-6) var(--sp-md);width:100%;max-width:none;font-size:var(--h3);cursor:pointer}.nav-drawer .nav-drawer-sublist{display:flex;flex-direction:column;padding-block-end:var(--sp-6)}.nav-drawer .nav-drawer-sublink{display:block;max-width:none;padding:var(--sp-2) var(--sp-md) var(--sp-2) var(--sp-16);font-size:var(--h4);opacity:.7}.search__field{position:relative}.search__input{--input-text: var(--text-md);border:0;padding-inline-end:var(--sp-10)}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search__submit{position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-3);translate:0 -50%}.search__heading{letter-spacing:.1em}.search-suggested{display:grid;gap:var(--gap-md)}.search-results:not(:empty):not(:has(.search-results__empty))+.search-suggested{display:none}.drawer__sticky{position:sticky;inset-block-end:0;z-index:1;margin-block-start:auto}.cart-drawer .drawer-panel{color:var(--color-secondary);background-color:var(--color-surface)}@media(min-width:800px){:is(.cart-drawer,.search-drawer) .drawer-panel{border-radius:var(--rounded-drawer)}}:is(.cart-drawer,.search-drawer) .drawer-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(.cart-drawer,.search-drawer) :is(.drawer-dialog,[role=dialog]):focus-visible{outline:none}.cart-drawer .button{--button-height: 2.8em}.cart-drawer .ui-quantity-selector{justify-content:space-between;max-width:max-content;height:var(--sp-8);border:var(--stroke) solid var(--color-border);border-radius:var(--rounded-sm)}.cart-drawer .ui-quantity-selector .quantity-selector__button{align-self:stretch;padding-block:0;padding-inline:var(--sp-3)}.cart-drawer .ui-quantity-selector .quantity-selector__icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-drawer .ui-quantity-selector .quantity-selector__input{flex:1 1 auto;padding-block:0;font-size:var(--text-sm);line-height:1.4}@media(prefers-reduced-motion:no-preference){.cart-drawer[open]:not([closing]){--cart-drawer-enter-rise: var(--sp-6);--cart-drawer-enter-stagger: 70ms;--cart-drawer-enter-index: 0}.cart-drawer[open]:not([closing]) :is(.cart-drawer-header,.cart-rewards,.cart-drawer-scroll,.cart-drawer-footer){animation:cart-drawer-rise var(--anim-secondary-fast) both;animation-delay:calc(var(--cart-drawer-enter-index) * var(--cart-drawer-enter-stagger))}.cart-drawer[open]:not([closing]) .cart-rewards{--cart-drawer-enter-index: 1}.cart-drawer[open]:not([closing]) .cart-drawer-scroll{--cart-drawer-enter-index: 2}.cart-drawer[open]:not([closing]) .cart-drawer-footer{--cart-drawer-enter-index: 3}}.cart-drawer-main,.search-drawer-main,.search-drawer-column{display:flex;flex:1;flex-direction:column;min-height:0}@keyframes cart-drawer-rise{0%{opacity:0;translate:0 var(--cart-drawer-enter-rise)}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/_global.css.map */
