@layer global{::-webkit-scrollbar{display:none}.nav-is-open{overflow:hidden;touch-action:none}::selection{color:var(--black);background-color:var(--color-accent)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:none}body{min-height:100svh;color:var(--color-secondary);background-color:var(--color-primary);font:var(--font-body);font-size:16px;font-size:clamp(16px,1.2vw,18px);line-height:1.4}section{position:relative;width:100%;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,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(-.025em,calc((1em - 1rem) / -15),0em)}.display{font-size:var(--display);letter-spacing:clamp(-.05em,calc((1em - 1rem)*-.1),0em)}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)}.split-lines{position:relative;display:inline-block;padding:.3em 0}.split-lines .single-line{position:relative;display:inline-block;margin:-.4em -.1em;overflow:hidden}.split-lines .single-line .single-line-inner{position:relative;display:inline-block;padding:.2em .1em}.form{transition:opacity var(--anim-secondary),transform var(--anim-secondary)}.form *:focus-visible{outline:0;outline-offset:0}@supports not selector(:focus-visible){.form *:focus{outline:0;outline-offset:0}}.input,.form-input,.w-input{--input-text: var(--text-sm);--input-background: var(--color-contrast);--input-height: var(--sp-14);--border-color: rgb(from var(--color-secondary) r g b / .15);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:1px 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)}:is(.input,.form-input,.w-input)::placeholder{color:var(--color-secondary);opacity:var(--disabled);--border-color: var(--color-secondary)}:is(.input,.form-input,.w-input):is(:focus,:focus-visible){--border-color: var(--color-secondary);outline:0}:is(.input,.form-input,.w-input):user-valid{--border-color: var(--green)}:is(.input,.form-input,.w-input):user-invalid{--border-color: var(--red)}:is(.input,.form-input,.w-input):required:is(:focus,:focus-visible){--border-color: var(--color-secondary)}:is(.input,.form-input,.w-input):valid:is(:focus,:focus-visible){--border-color: var(--green)}:is(.input,.form-input,.w-input):invalid:not(:placeholder-shown){--border-color: var(--red)}:is(.input,.form-input,.w-input).input--underline{--input-background: transparent;--border-color: rgb(from var(--color-secondary) r g b / .12);border:none;border-block-end:var(--stroke) solid var(--border-color);border-radius:0;padding-inline:0;padding-block:0}:is(.input,.form-input,.w-input).input--underline::placeholder{color:var(--color-secondary);opacity:var(--disabled);--border-color: var(--color-secondary)}:is(.input,.form-input,.w-input).input--underline:is(:focus,:focus-visible){--border-color: var(--color-secondary)}.media>img{backface-visibility:hidden;object-fit:cover;object-position:center center}.media-contain>img{object-fit:contain}.media-height>:is(img,svg,video-media){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%}video-media{position:relative;display:block;aspect-ratio:var(--aspect-ratio, 16 / 9)}video-media>:is(video,iframe,img,svg){width:100%;height:100%;border:none;border-radius:inherit;transition:var(--animation-short);transition-property:opacity,visibility}video-media>:is(img,svg){object-fit:cover;object-position:center}video-media>video:not(:fullscreen){object-fit:cover;object-position:center}video-media>:is(iframe,img,svg){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]>svg,video-media[loaded] .play-button{visibility:hidden;opacity:0}.video-custom-controls{opacity:0;transition:opacity var(--anim)}video-media:hover .video-custom-controls,video-media:focus-within .video-custom-controls{opacity:1}.video-custom-controls button{color:#fff;border:none}.video-custom-controls .icon{width:1rem;height:1rem}.video-custom-controls .hidden{display:none}@view-transition{navigation:auto}::view-transition-image-pair(root){background-color:var(--color-contrast)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:.5s;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}::view-transition-old(root){animation-name:view-transition-fade-out}::view-transition-new(root){animation-name:view-transition-fade-in;animation-delay:.3s;animation-fill-mode:backwards}@keyframes view-transition-fade-out{to{opacity:0}}@keyframes view-transition-fade-in{0%{opacity:0}}media-element{--px: .5px}@media(min-width:800px){media-element{--px: 1px}}.link{position:relative;display:inline-flex;line-height:1.2;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:1px;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:1px;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}.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:is(.lg,.xl,.xxl){font:var(--font-heading);font-size:var(--link-size);letter-spacing:clamp(-.025em,calc((1em - 1rem) / -15),0em)}.link:is(.lg,.xl,.xxl) .link-click{padding:0 0 .1em}.link:is(.lg,.xl,.xxl) .link-click:before,.link:is(.lg,.xl,.xxl) .link-click:after{height:.075em}.link.lg{--link-size: var(--h4)}@media(min-width:800px){.link.lg{--link-size: var(--h3)}}.link.xl{--link-size: var(--h3)}@media(min-width:800px){.link.xl{--link-size: var(--h2)}}.link.xxl{--link-size: var(--h2)}@media(min-width:800px){.link.xxl{--link-size: var(--h1)}}}@layer utilities{.link:not(.plain):hover{opacity:1}}@layer layout{.container{width:100%;max-width:var(--layout-width);padding-inline:var(--safe);margin-inline:auto}.container-full{container:section-full / inline-size;max-width:100%;padding-inline:var(--safe);margin-inline:auto}.custom-grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--gap);width:100%}}@layer components{@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}}}just-clipboard{--rem: .8rem;--px: 1.5px}just-clipboard .just-clipboard__input{display:flex;width:100%;overflow:hidden;background:transparent;border:var(--px) solid var(--color-contrast)}just-clipboard .just-clipboard__input .just-clipboard__button{display:grid;place-items:center;width:calc(var(--cols-1) / 4);color:var(--brown);background:var(--color-contrast)}just-clipboard .just-clipboard__input .just-clipboard__button svg{stroke-width:var(--px)}just-clipboard .just-clipboard__input .just-clipboard__button .just-clipboard__icon{width:var(--rem);height:var(--rem)}just-clipboard .just-clipboard__input .just-clipboard__button:focus:not(:focus-visible) .just-clipboard__icon{display:none}just-clipboard .just-clipboard__input .just-clipboard__button:focus:not(:focus-visible) .just-clipboard__icon-check{--rem: 1rem;display:inline-flex;color:var(--orange)}just-clipboard .just-clipboard__input .just-clipboard__text{padding-inline:var(--rem)}just-clipboard .just-clipboard__icon-check{display:none;width:var(--rem);height:var(--rem)}.social-icons{gap:var(--sp-0d5)}.dots{--rem: .6rem;--alpha: .7;position:relative;display:inline-flex;gap:calc(var(--rem) / 2);align-items:center}@media(min-width:800px){.dots{--rem: .7rem}}.dots .dots__dot{width:var(--rem);height:var(--rem);background-color:currentColor;opacity:var(--alpha);transition:--alpha var(--anim-secondary-fast),width var(--anim-secondary-fast)}.dots .dots__dot[aria-current=true]{--alpha: 1;width:calc(var(--rem) * 4)}@media(hover:hover)and (pointer:fine){.dots .dots__dot:hover{--alpha: 1}}.button{--button-height: 2.5em;--button-gap: .0625em;--button-translate-x: calc((var(--button-height) + var(--button-gap)) * -1);--button-duration: .6s;--button-duration-hover: .735s;--button-delay-hover: .05s;position:relative;display:inline-grid;grid-template-columns:var(--button-height) max-content;align-items:center;column-gap:var(--button-gap);height:var(--button-height);padding:0;border:none;background:transparent;font-size:calc(var(--text-button) * 1.125);font-weight:var(--font-semibold);line-height:1;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.4}.button__text-wrap,.button__icon-wrap{grid-row:1;display:grid;height:var(--button-height);color:var(--color-primary);background-color:var(--color-secondary)}.button__text-wrap{grid-column:2;place-items:center;padding:0 1.125em .0625em;translate:0 0;transition:translate var(--button-duration) var(--ease-in)}.button__icon-wrap{grid-column:1;place-items:center;width:var(--button-height);will-change:transform;scale:1;transform-origin:left center;transition:scale var(--button-duration) var(--ease-in)}.button__icon-wrap.is--duplicate{grid-column:2;justify-self:end;transform-origin:right center;scale:0}.button__icon{display:block;width:33%;height:auto;rotate:0deg;transition:rotate var(--button-duration) var(--ease-in)}.is--duplicate .button__icon{rotate:45deg}.button:not(:has(.button__icon-wrap)){grid-template-columns:minmax(0,1fr);width:max-content}.button:not(:has(.button__icon-wrap)) .button__text-wrap{grid-column:1;width:100%;transition:background-color var(--anim-fast)}@media(hover:hover)and (pointer:fine){.button:not(:disabled):hover .button__text-wrap{translate:var(--button-translate-x) 0;transition:translate var(--button-duration-hover) var(--button-delay-hover) var(--ease-in)}.button:not(:disabled):hover .button__icon-wrap{scale:0;transition:scale var(--button-duration-hover) var(--button-delay-hover) var(--ease-in)}.button:not(:disabled):hover .button__icon-wrap.is--duplicate{scale:1}.button:not(:disabled):hover .button__icon{rotate:45deg;transition:rotate var(--button-duration-hover) var(--button-delay-hover) var(--ease-in)}.button:not(:disabled):hover .button__icon-wrap.is--duplicate .button__icon{rotate:0deg}.button:not(:has(.button__icon-wrap)):not(:disabled):hover .button__text-wrap{translate:0 0;background-color:color-mix(in oklab,var(--color-secondary) 85%,var(--color-primary))}}.ui-button-icon{position:relative;display:grid;place-items:center;width:var(--btn-size);height:var(--btn-size);padding:0;border:none;color:var(--color-primary);background-color:var(--color-secondary);cursor:pointer;transition:background-color var(--anim-fast),opacity var(--anim-fast)}.ui-button-icon:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.ui-button-icon:disabled{cursor:not-allowed;opacity:.4}@media(hover:hover)and (pointer:fine){.ui-button-icon:not(:disabled,.ui-button-icon--slide):hover{background-color:color-mix(in oklab,var(--color-secondary) 85%,var(--color-primary))}}.ui-button-icon.ui-button-icon--slide .ui-button-icon__glyph{position:relative;overflow:hidden}.ui-button-icon.ui-button-icon--slide .ui-button-icon__slide{display:grid;place-items:center;translate:0 0;transition:translate var(--anim-secondary-fast)}.ui-button-icon.ui-button-icon--slide .ui-button-icon__slide.is--duplicate{position:absolute;top:0;right:0;bottom:0;left:0;translate:100% 0}@media(hover:hover)and (pointer:fine){.ui-button-icon.ui-button-icon--slide:not(:disabled):hover .ui-button-icon__slide{translate:-100% 0}.ui-button-icon.ui-button-icon--slide:not(:disabled):hover .ui-button-icon__slide.is--duplicate{translate:0 0}}.ui-button-icon.ui-button-icon--bare{width:auto;height:auto;border-radius:0;color:inherit;background-color:transparent}@media(hover:hover)and (pointer:fine){.ui-button-icon.ui-button-icon--bare:not(:disabled,.ui-button-icon--slide,.ui-button-icon--close):hover{background-color:transparent;opacity:.6}}.ui-button-icon.ui-button-icon--close{background-color:transparent}@media(hover:hover)and (pointer:fine){.ui-button-icon.ui-button-icon--close:not(:disabled):hover{background-color:transparent}}.ui-button-icon.ui-button-icon--xs{--btn-size: clamp(1.5rem, 1rem + 1vw, 2rem)}.ui-button-icon.ui-button-icon--sm{--btn-size: clamp(2rem, 1rem + 2vw, 2.5rem)}.ui-button-icon.ui-button-icon--md{--btn-size: clamp(2.5rem, 1rem + 3vw, 3rem)}.ui-button-icon.ui-button-icon--lg{--btn-size: clamp(3rem, 1rem + 4vw, 3.5rem)}.ui-button-icon .ui-button-icon__glyph{display:grid;place-items:center}.ui-button-icon .ui-button-icon__submit-svg{width:60%;height:auto}.icon-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-close{transform:rotate(135deg)}.icon-close__bar{display:block;position:relative;overflow:hidden}.icon-close__bar.icon-close__bar--horizontal{width:var(--icon-close-cross);height:var(--icon-close-bar)}.icon-close__bar.icon-close__bar--vertical{position:absolute;width:var(--icon-close-bar);height:var(--icon-close-cross)}.icon-close__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-close__wipe:before,.icon-close__wipe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor}.icon-close__wipe.icon-close__wipe--horizontal{transform:translate(-100%);transition-delay:0s}.icon-close__wipe.icon-close__wipe--horizontal:before{transform:translate(-100%)}.icon-close__wipe.icon-close__wipe--horizontal:after{transform:translate(100%)}:is(button,a):is(:hover,:focus-visible) .icon-close__wipe.icon-close__wipe--horizontal{transform:translate(100%);transition-delay:.1s}.icon-close__wipe.icon-close__wipe--vertical{transform:translateY(-100%);transition-delay:.1s}.icon-close__wipe.icon-close__wipe--vertical:before{transform:translateY(-100%)}.icon-close__wipe.icon-close__wipe--vertical:after{transform:translateY(100%)}:is(button,a):is(:hover,:focus-visible) .icon-close__wipe.icon-close__wipe--vertical{transform:translateY(100%);transition-delay:0s}:is(button,a):active .icon-close__wipe{opacity:.72}@media(prefers-reduced-motion:reduce){.icon-close,.icon-close__wipe{transition:none}:is(button,a):is(:hover,:focus-visible) .icon-close{transform:rotate(45deg)}:is(button,a):is(:hover,:focus-visible) .icon-close__wipe--horizontal{transform:translate(-100%)}:is(button,a):is(:hover,:focus-visible) .icon-close__wipe--vertical{transform:translateY(-100%)}}[role=separator]{--separator-color: rgb(from var(--color-secondary) r g b / .14);width:100%;height:var(--border);background-color:var(--separator-color)}[role=separator].opacity{--separator-color: rgb(from var(--color-secondary) r g b / .12)}.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;height:var(--sp-2xl);background-color:var(--color-primary)}.editorial-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);line-height:1;letter-spacing:.14em;text-transform:uppercase}.editorial-number{font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums;opacity:.5}.editorial-ruled{border-top:1px solid var(--border-color);padding-top:var(--sp-4)}.editorial-line{display:block;flex:1 1 var(--sp-16);height:1px;background-color:var(--border-color)}.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)}.section-heading{width:100%}.section-heading--marker{--section-heading-mark-scale: .9;--section-heading-line: .99;display:flex;align-items:flex-start;gap:var(--gap)}.section-heading--marker .section-heading__marker,.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--marker .section-heading__glyphs{position:relative;display:inline-flex;overflow:hidden}.section-heading--marker .section-heading__glyph--ghost{position:absolute;top:0;left:0;width:100%;height:100%}.section-heading--marker .section-heading__mark{margin-inline-start:auto}@media(min-width:800px){.section-heading--marker{gap:var(--gap-lg)}.section-heading--marker .section-heading__marker{flex-basis:var(--cols-1)}.section-heading--marker .section-heading__title{max-width:var(--cols-7)}}.section-heading--index{display:grid;gap:var(--gap-sm)}@media(min-width:800px){.section-heading--index{grid-template-columns:var(--cols-3) minmax(0,1fr);align-items:start;column-gap:var(--gap)}.section-heading--index .section-heading__title{max-width:var(--cols-8)}}.section-heading--rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap)}.section-heading--rule .editorial-eyebrow{flex-shrink:0}.section-heading--lede{display:flex;flex-direction:column;gap:var(--gap-sm)}.section-heading--lede .section-heading__lede{opacity:.65;text-wrap:pretty}@media(min-width:800px){.section-heading--lede{gap:var(--gap-md)}.section-heading--lede .section-heading__title{max-width:var(--cols-9)}.section-heading--lede .section-heading__lede{margin-inline-start:var(--cols-3);max-width:var(--cols-5)}}.section-heading--masthead{--section-heading-crop: .87em}.section-heading--masthead .section-heading__title{position:relative;display:block;height:var(--section-heading-crop);overflow:hidden}.section-heading--masthead .section-heading__masthead{position:absolute;top:0;left:0;line-height:1.05;white-space:nowrap}.section-heading--counter{display:flex;align-items:flex-start;gap:var(--sp-3)}.section-heading--counter .section-heading__counter{flex-shrink:0;font-size:.35em;line-height:1.5;font-variant-numeric:tabular-nums}.section-heading--aside{display:grid;gap:var(--gap-sm)}.section-heading--aside .section-heading__aside{opacity:.65;text-wrap:pretty}@media(min-width:800px){.section-heading--aside{grid-template-columns:minmax(0,1fr) var(--cols-3);align-items:end;column-gap:var(--gap)}}.editorial{width:100%}.editorial__flow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.editorial--index{display:grid;gap:var(--gap-sm)}@media(min-width:800px){.editorial--index{grid-template-columns:var(--cols-3) minmax(0,1fr);align-items:start;column-gap:var(--gap)}.editorial--index .editorial__flow{max-width:var(--cols-7)}}@media(min-width:800px){.editorial--measure .editorial__flow{margin-inline-start:var(--cols-3);max-width:var(--cols-6)}}.editorial--centered .editorial__flow{align-items:center;text-align:center;margin-inline:auto;max-width:var(--cols-4)}@media(min-width:800px){.editorial--centered .editorial__flow{max-width:var(--cols-6)}}.nav-slider{--offset: -50%;top:50%;right:0;left:0;opacity:var(--alpha);transform:translateY(var(--offset))}.nav-slider.nav-slider--hover{--alpha: 0;pointer-events:none;opacity:var(--alpha);transition:--alpha var(--anim-secondary)}.nav-slider.nav-slider--hover .ui-button-icon{pointer-events:auto}@media(hover:none),(pointer:coarse){.nav-slider.nav-slider--hover{--alpha: 1;opacity:var(--alpha)}}.mega-menu-card{position:relative;grid-column:span 2}.mega-menu-card .mega-menu-card__link{display:flex;flex-direction:column;width:100%;height: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-svg){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}.just-drawer{--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}.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-progress var(--anim-secondary)}.just-drawer:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog){--clip-progress: 0%;right:auto;left:0;clip-path:polygon(0% 0%,var(--clip-progress) 0%,var(--clip-progress) 100%,0% 100%)}.just-drawer:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){--clip-progress: 100%;right:0;left:auto;clip-path:polygon(var(--clip-progress) 0%,100% 0%,100% 100%,var(--clip-progress) 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-progress: 100%}.just-drawer[open]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){--clip-progress: 0%}.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-progress: 0%}.just-drawer[open][closing]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){--clip-progress: 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;color:var(--color-secondary);background-color:var(--color-primary);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-progress: 0%}.just-drawer[open]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){--clip-progress: 100%}.just-drawer[open]>:is(.drawer-panel,.drawer-dialog)>[role=dialog]{transform:scale(var(--drawer-scale-in)) rotate(.001deg)}}.cart-drawer-scroll{--cart-scrollbar-width: var(--gap-xs);--scroll-thumb-offset: 0%;display:block;flex:1;min-height:0;overflow:hidden scroll;-webkit-overflow-scrolling:touch;position:relative;scrollbar-color:var(--gold) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.cart-drawer-scroll:before,.cart-drawer-scroll:after{position:absolute;top:0;right:0;bottom:0;width:var(--cart-scrollbar-width);pointer-events:none;content:"";opacity:0}.cart-drawer-scroll:before{background-color:#ffffff14;transition:opacity var(--anim)}@supports (background-color: color-mix(in srgb,var(--orange) 20%,transparent)){.cart-drawer-scroll:before{background-color:color-mix(in srgb,var(--orange) 20%,transparent)}}.cart-drawer-scroll:after{bottom:auto;height:var(--scroll-thumb-height);background:var(--orange);transform:translateY(var(--scroll-thumb-offset));transition:opacity var(--anim),--scroll-thumb-offset .22s var(--ease-expo),--scroll-thumb-height .22s var(--ease-expo)}.cart-drawer-scroll::-webkit-scrollbar{display:block;width:var(--cart-scrollbar-width)}.cart-drawer-scroll::-webkit-scrollbar-track{background:transparent;border-radius:0}.cart-drawer-scroll::-webkit-scrollbar-thumb{background:var(--orange);border-radius:0}.just-drawer[data-drawer=menu] nav{min-height:0}.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}}.just-slider{--slider-gap: var(--gap);--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;-webkit-overflow-scrolling:touch;will-change:scroll-position;scrollbar-width:none;-ms-overflow-style: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(max-width:799px){.just-slider--mobile{--slider-peek: .3}.just-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)) )}.just-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){.just-slider--desktop{--slider-peek: 0}.just-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)) )}.just-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)) )}.just-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)) )}.just-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(--border);width:100%;margin-top:var(--sp-4)}.slider-progress__track{position:absolute;top:0;left:0;display:block;height:var(--border);width:100%;background-color:rgb(from var(--color-secondary) r g b / .15)}.slider-progress__indicator{position:absolute;top:0;left:0;display:block;height:var(--border);width:0%;background-color:var(--color-secondary);transition:width var(--anim-secondary-fast)}.product-card[data-card-reveal]{opacity:var(--reveal-opacity);transition:--reveal-opacity var(--anim-fast),opacity var(--anim-fast)}.product-card[data-card-reveal=pending]{--reveal-opacity: 0}.product-card[data-card-reveal=visible]{--reveal-opacity: 1}@media(prefers-reduced-motion:reduce){.product-card[data-card-reveal]{--reveal-opacity: 1;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 .ui-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:rgb(var(--color-base-background-2, 255 255 255))}.product-card .product-card-media .product-card-img--reveal{display:none}.product-card .product-card-media .product-card-img video-media{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) video-media .deferred-poster{display:none;visibility:hidden}.product-card .product-card-media :is(.product-card-img,.product-card-img--reveal) video-media[loaded]:not([playing])>:is(img,svg){visibility:visible;opacity:1}.product-card .product-card-media :is(.product-card-img,.product-card-img--reveal) video-media[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 media-element,.product-card .product-card-media .product-card-img--reveal video-media{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-button) * .875)}.product-card--sold-out .product-card-img img,.product-card--sold-out .product-card-img--reveal img{filter:brightness(.8)}.horizontal-products{container:horizontal-list / inline-size}.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,video-media){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-list (min-width: 400px){.horizontal-product{gap:var(--gap-md)}}@container horizontal-card (min-width: 360px){.horizontal-product .horizontal-product__media{width:var(--sp-28)}}.badges{display:flex;flex-wrap:wrap;gap:var(--sp-1d5)}.badges .badge{width:max-content;padding:var(--sp-1d5) var(--sp-2);font-size:var(--sp-2);font-weight:var(--font-medium);line-height:1;color:var(--black);background-color:var(--color-contrast)}.badges .badge.sale,.badges .badge.badge--sale{background-color:var(--alert);color:var(--white)}.badges .badge.badge--sold-out{background-color:var(--black);color:var(--white)}.product-card-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:27px;color:var(--white, #ffffff);font-size:11px;font-weight:600;line-height:1;text-align:center}.product-card-badge .product-card-badge__svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.product-card-badge .product-card-badge__text{position:relative;z-index:2;display:inline-block}.swatches{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:flex-start}.color-swatch,.label-swatch{display:inline-flex;align-items:center;justify-content:center}.flavor-swatches{position:relative}.flavor-swatches .flavor-swatch{background-color:var(--color-contrast);color:var(--black);font-size:var(--sp-2);font-weight:var(--font-medium);line-height:1;height:auto;padding:var(--sp-1d5) var(--sp-2);text-align:center;position:relative;transition:background-color var(--anim-fast),color var(--anim-fast),border-color var(--anim-fast);z-index:1}.flavor-swatches .flavor-swatch[aria-pressed=true]{background-color:var(--black);color:var(--white)}.flavor-swatches .flavor-swatch:hover,.flavor-swatches .flavor-swatch:focus{background-color:var(--black);color:var(--white);outline:none}.flavor-swatches .flavor-swatch .flavor-swatch__text{display:block;white-space:nowrap}.price{display:flex;flex-wrap:wrap;gap:var(--gap-xs);align-items:baseline}.price.items-center{align-items:center}.price__sale,.unit-price{order:2;text-decoration:line-through;opacity:.5;color:var(--alert);display:inline-flex;align-items:center}.quantity-selector{position:relative;display:inline-flex;align-items:center;max-width:max-content;overflow:hidden;background-color:var(--color-primary)}.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}.quantity-selector__icon{width:var(--sp-2);height:var(--sp-2);stroke-width:4px}.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}.quantity-selector__input::-webkit-outer-spin-button,.quantity-selector__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity-selector__input[type=number]{-webkit-appearance:textfield;appearance:textfield}.loox-rating{position:relative}.accordion{border-bottom-width:1.5px}.accordion :is(.accordion-details)::details-content{opacity:0;transition:opacity var(--anim),block-size var(--anim);block-size:0;overflow-y:clip}.accordion :is(.accordion-details) .icon-plus{--rotate: 0deg;transform:rotate(var(--rotate));transform-origin:center;transform-box:fill-box;transition:--rotate var(--anim-secondary)}.accordion :is(.accordion-details[open])::details-content{block-size:auto;opacity:1}.accordion :is(.accordion-details[open]) .icon-plus{--rotate: 45deg}.noise-filter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;contain:layout paint;overflow:hidden;pointer-events:none}.noise-filter:after{position:absolute;top:-100%;left:-50%;width:300%;height:300%;content:"";background-image:var(--noise-image);mix-blend-mode:overlay;opacity:1;animation:noise 8s steps(10) infinite}}@layer sections{.topbar{--topbar-grid-template: "announcement" / auto;position:relative;z-index:10;background-color:var(--color-primary);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__controls{display:flex;align-items:center;gap:var(--sp-md);padding-inline:var(--sp-xs)}.topbar .announcement-bar .announcement-bar__control-button{display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--icon-sm) + var(--sp-3));block-size:calc(var(--icon-sm) + var(--sp-3));padding:0;color:inherit;border:0;background:none}.topbar .announcement-bar .announcement-bar__control-icon{width:var(--icon-sm);height:var(--icon-sm)}@media screen and (min-width:1280px){.topbar .announcement__slides{min-width:28rem;max-width:28rem}}.topbar .announcement__slides{position:relative}.topbar .announcement__slide{--alpha: 0;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:var(--alpha);transition:--alpha var(--anim),transform var(--anim-secondary)}.topbar .announcement__slide.is-active{--alpha: 1;position:relative;pointer-events:auto}header{display:contents}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:20;display:block;color:var(--color-primary);background-color:var(--sorry-bg);transition:translate var(--anim-secondary);view-transition-name:header}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.header{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.header .header__bar{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:calc(var(--safe) / 1.1)}@media(min-width:800px){.header .header__bar{min-height:calc(var(--safe) * 1.6);padding-block:calc(var(--safe) / 1.6)}}@media(min-width:1500px){.header .header__bar{min-height:calc(var(--safe) * 1.8);padding-block:calc(var(--safe) / 1.8)}}.header .header__logo{--rem: 15rem;position:absolute;left:50%;width:var(--rem);translate:-50% 0;display:flex;align-items:center}@media(min-width:800px){.header .header__logo{--rem: 18rem}}.header .header__logo .header__logo-img,.header .header__logo svg{display:block;width:auto;max-width:100%;height:auto;opacity:1;transition:opacity var(--anim-secondary)}.header .header__logo:hover svg,.header .header__logo:hover .header__logo-img{opacity:.7}.header .header__logo .header__logo-img--white{display:none}:is([data-theme=secondary] :is(.header .header__logo),[data-theme=contrast] :is(.header .header__logo)) .header__logo-img--default{display:none}:is([data-theme=secondary] :is(.header .header__logo),[data-theme=contrast] :is(.header .header__logo)) .header__logo-img--white{display:block}.header .header__logo .header__logo-text{font-size:var(--text-h4, 1.25rem);font-weight:700}.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__nav .header__nav-item.header__nav-item--mega{position:static}.header .header__actions{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);justify-self:end}.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(--orange);padding:var(--sp-1d5);width:var(--icon-xs);height:var(--icon-xs);color:var(--white);font-size:11px;line-height:1}.image-with-text{width:100%}@media(min-width:1440px){.image-with-text{gap:0}}.image-with-text .image-with-text__item{width:100%}.image-with-text .image-with-text__item .button{max-width:max-content}.image-with-text .image-with-text__item .rich-text{padding-block-start:0}@media(min-width:800px){.image-with-text .image-with-text__item{width:44%}}.image-with-text .image-with-text__media{position:relative;width:100%}@media(min-width:800px){.image-with-text .image-with-text__image.media-adapt{height:0;padding-block-end:var(--ratio-percent)}.image-with-text .image-with-text__image.media-adapt .media-height>img:first-child{position:static}.image-with-text .image-with-text__image.media-adapt .media-height>img:first-child~video{position:absolute;inset-block-start:0;inset-inline-start:0}.image-with-text .image-with-text__image.media-adapt>.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}}@media(max-width:799px){.image-with-text .image-with-text__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt){height:0;padding-block-end:var(--ratio-percent)}.image-with-text .image-with-text__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt) .media-height>img{position:static}.image-with-text .image-with-text__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt) .media-height>img~video{position:absolute;inset-block-start:0;inset-inline-start:0}.image-with-text .image-with-text__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt)>.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}}.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:calc(100% + var(--editorial-collections-parallax-overscan));margin-top:calc(var(--editorial-collections-parallax-overscan) * -.5);will-change:transform}.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{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;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-y-in}}@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-y-in}}@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:2px;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),scale var(--anim-secondary-fast)}.editorial-collections .editorial-collections__slide-cta:focus-visible{outline-style:solid;outline-width:2px}.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-y-in}}@media(min-width:64rem){.editorial-collections .editorial-collections__slide-cta{display:none}}.main-product .product__media,.main-product .product__thumbnail,.main-product .drawer__inner{overflow:hidden}.main-product .drawer__scrollable{overflow:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/_global.css.map */
