*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height, 0px);scrollbar-gutter:stable}body{display:flex;flex-direction:column;min-height:100svh;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:1.5;-webkit-font-smoothing:antialiased}html:has(details[data-scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.main{flex:1 0 auto}.main:focus{outline:none}[class*=color-scheme-]{background-color:var(--color-background);background-image:var(--color-background-gradient, none);color:var(--color-foreground)}.page-width{--page-margin: var(--page-margin-mobile);width:100%;max-width:calc(var(--page-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}@media(min-width:990px){.page-width{--page-margin: var(--page-margin-desktop)}}h1,h2,h3,.h1,.h2,.h3,.h-display{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:-.04em;line-height:1.2}.h-display{font-size:clamp(3rem,1.6rem + 5.6vw,6.25rem);font-weight:var(--font-display-weight);letter-spacing:-.06em;line-height:.97}h1,.h1{font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}h2,.h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}h3,.h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.section-heading__aside{max-width:20rem;color:var(--color-foreground-muted);font-size:.875rem;line-height:1.5}.text-large{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.5}.text-small{font-size:.8125rem}.text-muted{color:var(--color-foreground-muted)}.text-colored{color:var(--text-color);font-weight:700}@media(max-width:749px){.desktop-only{display:none!important}}@media(min-width:750px){.mobile-only{display:none!important}}.rte>*+*{margin-top:1em}.button{--button-bg: var(--color-button-background);--button-fg: var(--color-button-label);--button-border: var(--color-button-background);display:inline-flex;align-items:center;justify-content:center;gap:.3em;min-height:3.25rem;padding:1rem 1.75rem;border:1px solid var(--button-border);border-radius:var(--button-radius);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--font-body-family);font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;transition:color .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--button-fg);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.button:hover{color:var(--button-bg);border-color:var(--button-bg)}.button:hover:before{transform:scaleX(1);transform-origin:left}.button--outline:hover{color:var(--color-background);border-color:var(--button-fg)}.button [aria-hidden=true]{display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.button:hover [aria-hidden=true]{transform:translate(.25rem)}.button[disabled],.button[aria-busy=true]{opacity:.6;pointer-events:none}a,summary{transition:color .25s ease}.link-arrow .icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.link-arrow:hover .icon{transform:rotate(45deg)}.button--secondary{--button-bg: var(--color-secondary-button-background);--button-fg: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-background)}.button--outline{--button-bg: transparent;--button-fg: var(--color-foreground);--button-border: currentColor}.button .icon{width:1rem;height:1rem}.link-arrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.link-arrow .icon{flex-shrink:0;width:1.25rem;height:1.25rem}.link-arrow:hover{text-decoration:underline}.heading{margin:0}.buttons-row{display:flex;flex-wrap:wrap;gap:.75rem}.text-block{max-width:var(--text-max-width, none)}.text-base{font-size:var(--font-body-size)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.field__input{width:100%;min-height:3.25rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--input-radius);background-color:var(--color-surface)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.75rem 1rem;background:var(--color-foreground);color:var(--color-background)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.placeholder-svg{width:100%;height:100%;background-color:var(--color-surface);fill:var(--color-foreground-muted)}.section-basic{display:grid;gap:1.5rem;padding-block:3rem 4rem}.basic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none}.basic-card{display:grid;gap:.5rem;text-decoration:none}.basic-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-surface)}.basic-product{grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.basic-product{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:3rem}}.basic-product__media{display:grid;gap:1rem}.basic-product__info{display:grid;align-content:start;gap:1.5rem}.basic-product__info form{display:grid;gap:.75rem}.basic-product__price{font-size:1.25rem;font-weight:800}.basic-search{display:flex;gap:.75rem;max-width:40rem}.text-center .basic-search{margin-inline:auto}.basic-cart__items{display:grid;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}.basic-cart__item{display:grid;grid-template-columns:5rem 1fr 5rem auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.basic-cart--empty{justify-items:center;padding-block:5rem 6rem}.basic-cart__total{margin-bottom:1rem;font-weight:700}.basic-password__logo{margin-inline:auto}.announcement-bar__inner{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;text-align:center}@media(min-width:990px){.announcement-bar__inner{min-height:2.55rem}}.announcement-bar__track{grid-column:2;display:grid;place-items:center;overflow:hidden;padding-block:.5rem}.announcement{grid-area:1 / 1;font-size:.75rem;font-weight:600;letter-spacing:.03em;line-height:1.25;border-radius:4px;text-decoration:underline;text-underline-offset:.2em}@media(max-width:989px){.announcement-bar__track{min-height:2.375rem;align-content:center}.announcement-bar__track>.shopify-block{display:grid;place-items:center}}.announcement[hidden],announcement-bar:not(:defined) .announcement-bar__track>:not(:first-child){display:none}.announcement.is-entering-next{animation:announcement-in-next .45s ease both}.announcement.is-entering-prev{animation:announcement-in-prev .45s ease both}@keyframes announcement-in-next{0%{opacity:0;transform:translate(2.5rem)}}@keyframes announcement-in-prev{0%{opacity:0;transform:translate(-2.5rem)}}.announcement__link{text-decoration:inherit;text-underline-offset:inherit}.announcement-bar__arrow{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:inherit;opacity:.8}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow--prev{grid-column:1}.announcement-bar__arrow--prev .icon{transform:rotate(90deg)}.announcement-bar__arrow--next{grid-column:3}.announcement-bar__arrow--next .icon{transform:rotate(-90deg)}.announcement,.announcement__link{display:inline-flex;align-items:center;gap:.375rem}.announcement__icon{flex-shrink:0}@media(min-width:990px){.announcement-bar--inline .announcement-bar__inner{display:flex;justify-content:center;min-height:2.0625rem}.announcement-bar--inline .announcement-bar__arrow{display:none}.announcement-bar--inline .announcement-bar__track{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 2.5rem;padding-block:.5625rem}.announcement-bar.announcement-bar--inline .announcement-bar__track>*{display:flex;align-items:center}.announcement-bar.announcement-bar--inline .announcement-bar__track .announcement{display:inline-flex;font-size:.6875rem;font-weight:500;letter-spacing:0;text-decoration:none;animation:none}}.header-section{position:relative;z-index:20}.header-section--sticky{position:sticky;top:0}.header{position:relative;display:block}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"drawer logo utilities";align-items:center;gap:1rem;min-height:4rem}@media(min-width:990px){.header__inner{grid-template-columns:auto auto auto;grid-template-areas:"logo nav utilities";justify-content:space-between;gap:2rem;min-height:6rem}}.header__logo{grid-area:logo;margin:0;font-size:inherit;line-height:0}.header__logo-link{display:inline-block}.header__logo-image{width:min(var(--logo-width),30vw);height:auto}@media(max-width:989px){.header__logo{justify-self:center}.header__logo-image{width:min(calc(var(--logo-width) * .7),40vw)}}.header__nav{grid-area:nav;display:none}@media(min-width:990px){.header__nav{display:block;align-self:stretch}}.header__menu{display:flex;align-items:stretch;gap:1.875rem;height:100%;margin:0}.header__menu-item{display:flex;align-items:center}.header__menu-link{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding-block:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .25s ease}.header__menu-link:after{content:"";position:absolute;left:0;right:0;bottom:.125rem;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.header__menu-link:hover,.header__menu-link:focus-visible,.has-mega.is-open>.header__menu-link,.has-mega:focus-within>.header__menu-link,.header__menu-link.is-active,.header__menu-link[aria-current=page],.header__menu-link.is-highlight{color:var(--color-accent)}.header__menu-link:hover:after,.has-mega.is-open>.header__menu-link:after,.has-mega:focus-within>.header__menu-link:after{transform:scaleX(1);transform-origin:left}.header__utilities{grid-area:utilities;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-width:2.5rem;height:2.5rem;padding:0;background:none;border:0;color:inherit;line-height:1;text-decoration:none}.menu-drawer{display:flex;align-items:center}.header-search{display:flex;align-items:center;gap:.625rem;height:2.625rem;padding-inline:.875rem;background-color:var(--color-surface);border-radius:var(--input-radius)}.header-search--desktop{width:13.125rem;cursor:pointer}.header-search--desktop .header-search__input{cursor:pointer}.header-search__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:.8125rem;outline:none}.header-search__input::placeholder{color:var(--color-foreground-muted);opacity:1}.header-search{border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.header-search:focus-within,.is-searching .header-search{border-color:var(--color-foreground);background-color:var(--color-background)}.header__cart{position:relative}.header__cart-label{font-size:.8125rem;font-weight:600}.header__cart-count{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;border-radius:999px;background-color:var(--color-foreground);color:var(--color-background);font-size:.6875rem;font-weight:700;line-height:1}.header__cart-count[hidden]{display:none}@media(max-width:989px){.header-search--desktop,.header__localization{display:none}.header__cart-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.header__utilities{gap:.25rem;margin-right:-.5rem}.header__cart-count{position:absolute;top:-.375rem;right:-.5rem}.menu-drawer__utility{display:none!important}}.header__mobile-bar{display:grid}@media(min-width:990px){.header__mobile-bar{display:none}}@media(max-width:989px){.header__inner{min-height:4.25rem;gap:.5rem}.header__inner .header__icon{min-width:2.75rem;height:2.75rem}.header__inner .header__icon .icon{width:1.375rem;height:1.375rem}.header__mobile-left{margin-left:-.25rem}.header__utilities{gap:0;margin-right:-.25rem}.header__cart-count{top:.125rem;right:0}.header__logo-image{width:min(5.5rem,25vw);transform:translateY(-2px)}}.header__departments{height:3rem;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transition:height .35s var(--header-ease),opacity .25s ease .1s}.header__departments::-webkit-scrollbar{display:none}.header__departments-list{display:flex;justify-content:space-between;gap:1.5rem;min-width:max-content;margin:0}.header__department{position:relative;display:flex;align-items:center;height:3rem;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .25s ease}.header__department:after{content:"";position:absolute;left:0;right:0;bottom:.625rem;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.header__department:hover:after,.header__department.is-active:after,.header__department[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header__department.is-highlight{color:var(--color-accent)}.header-section{--header-ease: cubic-bezier(.2, .8, .2, 1)}@media(min-width:990px){.header__icon--search-mobile{display:none}}@media(max-width:989px){.header-section--sticky{transition:margin-bottom .35s var(--header-ease)}.header-section--sticky .header{transition:box-shadow .3s ease}.header-section--sticky:has(.header__departments).is-condensed{margin-bottom:3rem}.is-condensed .header{box-shadow:0 1px 0 var(--color-border)}.is-condensed .header__departments{height:0;opacity:0}.is-condensed .header__departments{visibility:hidden;transition:height .35s var(--header-ease),opacity .2s ease,visibility 0s linear .35s}}.header__mobile-left{grid-area:drawer;display:flex;align-items:center;gap:.25rem;margin-left:-.5rem}@media(min-width:990px){.header__mobile-left{display:none}}.menu-drawer__toggle{position:relative;z-index:2}.burger{--burger-ease: cubic-bezier(.65, 0, .35, 1);position:relative;display:block;width:1.25rem;height:.875rem}.burger__line{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background-color:currentColor;transition:top .2s var(--burger-ease) .2s,transform .2s var(--burger-ease),width .25s var(--burger-ease),opacity .15s ease .2s}.burger__line:nth-child(1){top:0}.burger__line:nth-child(2){top:calc(50% - 1px);width:100%}.burger__line:nth-child(3){top:calc(100% - 2px)}.menu-drawer__toggle:hover .burger__line:nth-child(2){width:100%}.menu-drawer[open]:not(.is-closing) .burger__line{top:calc(50% - 1px);transition:top .2s var(--burger-ease),transform .25s var(--burger-ease) .2s,width .25s var(--burger-ease),opacity .1s ease}.menu-drawer[open]:not(.is-closing) .burger__line:nth-child(1){transform:rotate(45deg)}.menu-drawer[open]:not(.is-closing) .burger__line:nth-child(2){width:0;opacity:0}.menu-drawer[open]:not(.is-closing) .burger__line:nth-child(3){transform:rotate(-45deg)}@media(max-width:989px){.header__inner{position:relative}.header__inner:after{content:"";position:absolute;bottom:0;left:calc(50% - 50vw);z-index:3;width:100vw;height:2px;background-color:currentColor;pointer-events:none;transform:scaleX(0);transform-origin:var(--burger-x, 1.5rem) 50%;transition:transform .35s cubic-bezier(.7,0,.3,1)}.header__inner:has(.menu-drawer[open]:not(.is-closing)):after{transform:scaleX(1);transition:transform .7s cubic-bezier(.2,.8,.2,1) .1s}}.menu-drawer__toggle:before{content:"";position:absolute;top:.125rem;right:.125rem;bottom:.125rem;left:.125rem;z-index:-1;border-radius:50%;background-color:var(--color-surface);transform:scale(0);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.menu-drawer[open]:not(.is-closing) .menu-drawer__toggle:before{transform:scale(1)}.menu-drawer__panel{position:fixed;inset:var(--drawer-top, 4rem) 0 0 0;z-index:1;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem var(--page-margin-mobile) 2rem;overflow-y:auto;border-top:1px solid var(--color-border)}.menu-drawer__list{margin:0}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding-block:.875rem;border-bottom:1px solid var(--color-border);font-size:1rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.menu-drawer__link:hover,.menu-drawer__link[aria-current=page],.menu-drawer__submenu[open]>.menu-drawer__link,.menu-drawer__link.is-highlight{color:var(--color-accent)}.menu-drawer__submenu[open]>summary .icon--chevron-down{transform:rotate(180deg)}.menu-drawer__subpanel{overflow:hidden}.menu-drawer__sublist{display:grid;margin:.25rem 0 .75rem;padding-left:.75rem}.menu-drawer__submenu[open] .menu-drawer__sublist li{animation:menu-item-in .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.06s + var(--i, 1) * .04s)}.menu-drawer__sublink{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.625rem;color:var(--color-foreground-muted);font-size:.9375rem;text-decoration:none;transition:color .25s ease}.menu-drawer__sublink span{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.menu-drawer__sublink .icon{color:var(--color-accent);opacity:0;transform:translate(-.5rem);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.menu-drawer__sublink:hover,.menu-drawer__sublink:active,.menu-drawer__sublink[aria-current=page]{color:var(--color-foreground)}.menu-drawer__sublink:hover span,.menu-drawer__sublink:active span{transform:translate(.25rem)}.menu-drawer__sublink:hover .icon,.menu-drawer__sublink:active .icon,.menu-drawer__sublink[aria-current=page] .icon{opacity:1;transform:none}.menu-drawer__footer{display:grid;gap:1.5rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--color-border)}.menu-drawer__utility{display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;text-decoration:none}.mega-menu{--mega-ease: cubic-bezier(.2, .8, .2, 1);position:absolute;top:100%;left:0;right:0;z-index:25;visibility:hidden;background-color:var(--color-background);border-top:1px solid var(--color-border);clip-path:inset(0 0 100% 0);opacity:0;pointer-events:none;transition:clip-path .7s var(--mega-ease),opacity .55s ease,visibility 0s linear .7s}.mega-menu:after{content:"";position:absolute;top:100%;left:0;right:0;height:0;background:#191b2059;opacity:0;pointer-events:none;transition:opacity .55s ease,height 0s linear .55s}.has-mega.is-open>.mega-menu,.has-mega:focus-within>.mega-menu{visibility:visible;clip-path:inset(0 0 -100vh 0);opacity:1;pointer-events:auto;transition:clip-path .55s var(--mega-ease) .08s,opacity .3s ease .08s,visibility 0s linear .08s}.has-mega.is-open>.mega-menu:after,.has-mega:focus-within>.mega-menu:after{height:100vh;opacity:1;transition:opacity .4s ease}.mega-menu__inner{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);gap:3rem;padding-block:2.5rem 3rem}.mega-menu__inner--links{grid-template-columns:1fr}.mega-menu__nav{display:flex;flex-direction:column;gap:1.25rem}.mega-menu__eyebrow{color:var(--color-foreground-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mega-menu__links{display:grid;gap:.125rem;margin:0}.mega-menu__links li{opacity:0;transform:translateY(.75rem);transition:opacity .3s ease,transform .3s ease}.has-mega.is-open .mega-menu__links li,.has-mega:focus-within .mega-menu__links li{opacity:1;transform:none;transition:opacity .5s ease calc(.12s + var(--i, 1) * .05s),transform .5s var(--mega-ease) calc(.12s + var(--i, 1) * .05s)}.mega-menu__link{display:inline-flex;align-items:center;gap:.5rem;padding-block:.375rem;font-family:var(--font-heading-family);font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.15;text-decoration:none}.mega-menu__link span{transform:translate(-1.625rem);transition:transform .4s var(--mega-ease),color .25s ease}.mega-menu__link-arrow{flex-shrink:0;color:var(--color-accent);opacity:0;transform:translate(-.75rem);transition:opacity .3s ease,transform .4s var(--mega-ease)}.mega-menu__link:hover span,.mega-menu__link:focus-visible span,.mega-menu__link[aria-current=page] span{color:var(--color-accent);transform:none}.mega-menu__link:hover .mega-menu__link-arrow,.mega-menu__link:focus-visible .mega-menu__link-arrow,.mega-menu__link[aria-current=page] .mega-menu__link-arrow{opacity:1;transform:none}.mega-menu__all{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:auto;padding:.75rem 1.25rem;border:1px solid var(--color-foreground);border-radius:999px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .3s ease,color .3s ease}.mega-menu__all:hover{background-color:var(--color-foreground);color:var(--color-background)}.mega-menu__all .icon{transition:transform .3s var(--mega-ease)}.mega-menu__all:hover .icon{transform:rotate(45deg)}.mega-menu__cards{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem}.mega-menu__cards .menu-promo{height:22rem;opacity:0;transform:translateY(1.5rem) scale(.98);transition:opacity .3s ease,transform .3s ease}.has-mega.is-open .mega-menu__cards .menu-promo,.has-mega:focus-within .mega-menu__cards .menu-promo{opacity:1;transform:none;transition:opacity .6s ease .2s,transform .7s var(--mega-ease) .2s}.has-mega.is-open .mega-menu__cards .menu-promo:nth-child(2),.has-mega:focus-within .mega-menu__cards .menu-promo:nth-child(2){transition-delay:.3s}.menu-promo{position:relative;display:block;overflow:hidden;border-radius:1rem;background-color:var(--color-surface);color:#fff;text-decoration:none;isolation:isolate}.menu-promo__image{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.menu-promo:hover .menu-promo__image{transform:scale(1.06)}.menu-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .65) 0%,rgb(0 0 0 / .1) 50%,transparent 70%);pointer-events:none;transition:opacity .4s ease}.menu-promo__badge{position:absolute;top:1rem;left:1rem;z-index:1;padding:.375rem .75rem;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menu-promo__content{position:absolute;inset:auto 1.25rem 1.25rem;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.menu-promo__copy{display:grid;gap:.375rem}.menu-promo__heading{font-family:var(--font-heading-family);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1;text-transform:uppercase}.menu-promo__subheading{font-size:.8125rem;opacity:.9}.menu-promo__arrow{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#191b20;transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .3s ease,color .3s ease}.menu-promo:hover .menu-promo__arrow{background:var(--color-accent);color:#fff;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.mega-menu,.mega-menu__links li,.mega-menu__cards .menu-promo{transition:none!important}}.promo-slider{display:block;margin-top:.5rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.promo-slider__track{display:grid;margin:0}.promo-slider__slide{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .8s ease,visibility 0s linear .8s}.promo-slider__slide.is-active{visibility:visible;opacity:1;transition:opacity .8s ease,visibility 0s}.promo-slider .menu-promo{aspect-ratio:4 / 3}.promo-slider .menu-promo__image{transform:scale(1.08);transition:transform 6s ease-out}.promo-slider__slide.is-active .menu-promo__image{transform:scale(1)}.promo-slider .menu-promo__content,.promo-slider .menu-promo__badge{opacity:0;transform:translateY(.5rem);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.promo-slider__slide.is-active .menu-promo__content,.promo-slider__slide.is-active .menu-promo__badge{opacity:1;transform:none;transition-delay:.3s}.promo-slider__dots{display:flex;justify-content:center;gap:.375rem;margin-top:.875rem}.promo-slider__dot{width:.375rem;height:.375rem;padding:0;border:0;border-radius:999px;background-color:var(--color-border);transition:width .4s cubic-bezier(.2,.8,.2,1),background-color .3s ease}.promo-slider__dot.is-active{width:1.5rem;background-color:var(--color-foreground)}@media(prefers-reduced-motion:reduce){.promo-slider .menu-promo__image{transform:none;transition:none}}.menu-drawer[open] .menu-drawer__panel{animation:menu-drawer-in .4s cubic-bezier(.2,.8,.2,1) both}.menu-drawer.is-closing .menu-drawer__panel{animation:menu-drawer-out .3s cubic-bezier(.4,0,.6,1) both}@keyframes menu-drawer-in{0%{transform:translate(-100%)}}@keyframes menu-drawer-out{to{transform:translate(-100%)}}.menu-drawer[open] .menu-drawer__footer{animation:menu-item-in .5s cubic-bezier(.2,.8,.2,1) .3s both}.menu-drawer[open] .menu-drawer__list>li{animation:menu-item-in .45s cubic-bezier(.2,.8,.2,1) both}.menu-drawer[open] .menu-drawer__list>li:nth-child(2){animation-delay:.04s}.menu-drawer[open] .menu-drawer__list>li:nth-child(3){animation-delay:.08s}.menu-drawer[open] .menu-drawer__list>li:nth-child(4){animation-delay:.12s}.menu-drawer[open] .menu-drawer__list>li:nth-child(5){animation-delay:.16s}.menu-drawer[open] .menu-drawer__list>li:nth-child(6){animation-delay:.2s}.menu-drawer[open] .menu-drawer__list>li:nth-child(n+7){animation-delay:.24s}.menu-drawer__submenu>summary .icon--chevron-down{transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.menu-drawer[open] .menu-drawer__panel,.menu-drawer.is-closing .menu-drawer__panel{animation:none}.burger__line,.menu-drawer__toggle:before,.header__inner:after{transition:none!important}}.menu-drawer__submenu.is-closing>summary .icon--chevron-down{transform:none}.menu-drawer__submenu.is-closing>.menu-drawer__link{color:var(--color-foreground)}.localization{position:relative}.localization__toggle{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600}.localization__panel{position:absolute;top:calc(100% + .75rem);right:-1rem;z-index:30;width:15rem;padding:1rem .75rem .75rem;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 16px 40px #0000001f}.localization__heading{padding:0 .75rem .75rem;color:var(--color-foreground-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.localization__list{display:grid;gap:.125rem;margin:0}.localization__list+.localization__heading{margin-top:1rem}.localization__list--scroll{max-height:16rem;overflow-y:auto}.localization__option{display:flex;align-items:center;gap:1rem;width:100%;padding:.625rem .75rem;border:0;border-radius:.5rem;background:transparent;font-size:.9375rem;text-align:left}.localization__option:hover,.localization__option.is-active{background-color:var(--color-surface)}.localization__code{min-width:1.75rem;font-weight:700}.localization__name{flex:1}.localization__selects{display:grid;gap:1rem}.localization__field{display:grid;gap:.5rem}.localization--drawer .localization__heading{padding:0}.localization__select-wrap{position:relative;display:block}.localization__select{width:100%;min-height:3rem;padding:0 2.75rem 0 1rem;border:1px solid var(--color-border);border-radius:var(--input-radius, .5rem);background-color:var(--color-background);color:var(--color-foreground);font:inherit;font-size:.9375rem;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease}.localization__select:hover,.localization__select:focus-visible{border-color:var(--color-foreground);outline:none}.localization__select-icon{position:absolute;top:50%;right:1rem;pointer-events:none;transform:translateY(-50%)}.localization--footer .localization__panel{top:auto;bottom:calc(100% + .75rem);left:-1rem;right:auto}.localization[open] .localization__panel{animation:localization-in .28s cubic-bezier(.2,.8,.2,1)}.localization--footer[open] .localization__panel{animation-name:localization-in-up}@keyframes localization-in{0%{opacity:0;transform:translateY(-.5rem) scale(.97)}}@keyframes localization-in-up{0%{opacity:0;transform:translateY(.5rem) scale(.97)}}.localization__option{transition:background-color .2s ease,border-color .2s ease}.search-modal{touch-action:none;inset:var(--search-top, 0) 0 auto 0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;overflow:visible;border:0;border-top:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.search-modal::backdrop{background:transparent}.search-modal:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:#191b2059;animation:search-backdrop-in .35s ease}.search-modal[open]{animation:search-modal-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes search-modal-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -100vh 0)}}.search-modal__inner{display:flex;flex-direction:column;max-height:calc(100svh - var(--search-top, 0px));padding-block:.875rem 0}.search-modal__form{display:flex;align-items:center;gap:.75rem;height:3.25rem;padding-inline:1rem .375rem;border-radius:var(--input-radius);background-color:var(--color-surface);animation:search-field-in .5s cubic-bezier(.2,.8,.2,1) .08s both}@keyframes search-field-in{0%{opacity:0;transform:translateY(-.5rem)}}.search-modal__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:1rem;outline:none}.search-modal__input::placeholder{color:var(--color-foreground-muted);opacity:1}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__close{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:none;color:inherit;transition:background-color .25s ease;-webkit-tap-highlight-color:transparent}.search-modal__close:focus:not(:focus-visible){outline:none}@media(hover:hover){.search-modal__close:hover{background-color:var(--color-background)}}.search-modal__body{flex:1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-block:1.25rem 1.5rem;animation:search-results-in .5s ease .15s both}.search-modal__default,.search-modal__results{display:grid;gap:1.75rem}.search-modal__default[hidden],.search-modal__group[hidden]{display:none}.search-modal__group{display:grid;gap:.75rem}.search-modal__group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-modal__heading{font-size:.75rem;font-weight:700}.search-modal__clear{padding:0;border:0;background:none;color:var(--color-foreground-muted);font-size:.75rem;text-decoration:none}.search-modal__clear:hover{color:var(--color-foreground);text-decoration:underline}.search-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .5rem;margin:0;padding:0;list-style:none}@media(min-width:990px){.search-modal__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem 1rem}}.search-modal__empty{color:var(--color-foreground-muted);font-size:.875rem}.search-modal__results[aria-busy=true]{opacity:.5}.search-card{display:grid;gap:.375rem;text-decoration:none}.search-modal__placeholder{display:grid;gap:.375rem}.search-modal__placeholder:before,.search-modal__placeholder:after{content:"";display:block;background-color:var(--color-surface);animation:search-placeholder 1.2s ease-in-out infinite}.search-modal__placeholder:before{aspect-ratio:1 / 1}.search-modal__placeholder:after{width:70%;height:2.1625rem;border-radius:2px;background:linear-gradient(var(--color-surface) 0 .89375rem,transparent .89375rem 1.26875rem,var(--color-surface) 1.26875rem) no-repeat;background-size:100% 100%}@keyframes search-placeholder{50%{opacity:.55}}.search-modal__grid>.is-loaded .search-card{animation:search-card-in .3s ease both}@keyframes search-card-in{0%{opacity:0}}.search-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-surface)}.search-card__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.search-card:hover .search-card__image{transform:scale(1.04)}.search-card__title{overflow:hidden;font-size:.6875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(min-width:990px){.search-card__title{font-size:.8125rem}}.search-card__price{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.6875rem;font-weight:600}@media(min-width:990px){.search-card__price{font-size:.8125rem}}.search-card__compare{color:var(--color-foreground-muted);font-weight:400}.search-card__sale{color:var(--color-accent)}.search-modal.is-closing{animation:search-modal-out .32s cubic-bezier(.4,0,.2,1) both}.search-modal.is-closing.is-closing-soft{animation:search-modal-out .55s cubic-bezier(.25,.1,.25,1) both}.search-modal.is-closing.is-closing-soft::backdrop{animation:search-backdrop-out .55s cubic-bezier(.25,.1,.25,1) both}.search-modal.is-closing::backdrop{animation:search-backdrop-out .32s cubic-bezier(.4,0,.2,1) both}.search-modal[open]::backdrop{animation:search-backdrop-in .3s ease}@keyframes search-modal-out{to{opacity:0;transform:translateY(-.75rem)}}@keyframes search-backdrop-in{0%{opacity:0}}@keyframes search-backdrop-out{to{opacity:0}}.search-modal__results>*{animation:search-results-in .3s ease}.search-modal.is-anchored{border-top:0}.search-modal.is-anchored .search-modal__inner{padding-top:0}.search-modal.is-anchored .search-modal__form{gap:.75rem;height:2.75rem;padding-left:.875rem;padding-right:.125rem;animation:none}.search-modal.is-anchored .search-modal__form>.icon{width:1rem;height:1rem}.search-modal.is-anchored .search-modal__input{font-size:1rem}.search-modal.is-anchored .search-modal__input::placeholder{font-size:.875rem}.search-modal.is-anchored[open]{animation:search-panel-in .35s ease}.search-modal.is-anchored.is-closing{animation:search-panel-out .2s ease both}@keyframes search-panel-in{0%{opacity:0}}@keyframes search-panel-out{to{opacity:0}}@keyframes search-results-in{0%{opacity:0;transform:translateY(.375rem)}}.search-modal__form{border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.search-modal__form:focus-within{border-color:var(--color-foreground);background-color:var(--color-background);box-shadow:0 0 0 3px #191b2014}.footer{padding-block:3.5rem 1.75rem}.footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}@media(min-width:990px){.footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}}.footer-brand{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:24.375rem}.footer-brand__wordmark{font-family:var(--font-heading-family);font-weight:var(--font-display-weight);font-size:clamp(2.5rem,2rem + 2vw,3.625rem);letter-spacing:-.05em;line-height:1}.footer-brand__tagline{font-size:1.25rem;font-weight:600;line-height:1.4}.footer-brand__text{color:var(--color-foreground-muted);font-size:.8125rem;line-height:1.6}.footer-column{min-width:0}@media(min-width:990px){.footer-column{width:11.25rem}.footer-column:last-child{width:13.75rem}}.footer-column__heading{margin-bottom:1.0625rem;font-size:.8125rem;font-weight:700}.footer-column__list{display:grid;gap:1.0625rem;margin:0}.footer-column__link{color:var(--color-foreground-muted);font-size:.875rem;text-decoration:none}.footer-column__link:hover,.footer-column__link[aria-current=page]{color:var(--color-foreground);text-decoration:underline}.footer-contact__email{font-size:.9375rem;text-decoration:none}.footer-contact__email:hover{text-decoration:underline}.footer-social{display:inline-flex;align-items:center;gap:.625rem}.footer-contact__localization{display:flex;align-items:center;gap:.25em;font-size:.8125rem}.footer-contact__localization .localization__toggle{font-weight:400}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--color-border);color:var(--color-foreground-muted);font-size:.75rem}.footer__policies{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:0}.footer__policy-link{text-decoration:none}.footer__policy-link:hover{color:var(--color-foreground);text-decoration:underline}.footer-contact__social{display:grid;gap:1.0625rem}.footer-social__arrow,.localization__chevron{display:none}@media(max-width:989px){.footer{padding-block:2.5rem 1.75rem}.footer__top{gap:2.25rem 1.5rem}.footer-brand{gap:1rem}.footer-brand__wordmark{font-size:2.75rem}.footer-brand__tagline{font-size:1.0625rem}.footer-brand__text{font-size:.75rem}.footer-column__heading{margin-bottom:1.125rem;font-size:.75rem}.footer-column__list{gap:1.625rem}.footer-column__link{font-size:.8125rem;line-height:1}.footer-column--contact{grid-column:1 / -1}.footer-column--contact .footer-column__list{gap:1.5rem}.footer-contact__social{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.footer-social{gap:.375rem}.footer-social__icon{display:none}.footer-social__arrow{display:block}.footer-contact__localization{width:100%}.footer-contact__localization .localization{flex:1}.footer-contact__localization .localization__toggle{display:flex;width:100%}.footer-contact__localization .localization__chevron{display:block;margin-left:auto}.footer__bottom{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2.25rem}.footer__policies{gap:1.5rem 1.125rem}.footer__copyright{order:2}}@media(max-width:989px){.footer{padding-block:2.25rem 1.75rem}.footer .page-width{--page-margin: 1.5rem}.footer__top{gap:1.75rem 1.5rem}.footer-brand{gap:.875rem}.footer-brand__wordmark{font-size:3rem;line-height:1.2}.footer-brand__tagline{font-size:1.125rem}.footer-brand__text{line-height:1.5}.footer-column__heading{margin-bottom:.25rem}.footer-column__list,.footer-column--contact .footer-column__list{gap:.25rem}.footer-column__list>li{display:flex;align-items:center;min-height:2.75rem}.footer-column__link{font-size:.875rem}.footer-contact__social{gap:0 1.75rem}.footer__bottom{gap:1rem;margin-top:1.75rem;padding-top:1.25rem}.footer__policies{gap:0 1.25rem}.footer__policies li{display:flex;align-items:center;min-height:2.75rem}}.footer{padding-top:4rem}.footer-brand{gap:.625rem;min-width:0;max-width:51rem}.footer-brand__tagline{font-size:.9375rem;font-weight:700}.footer-brand__text{max-width:20rem}.footer-brand__logo{display:block;width:100%;max-width:36.25rem;aspect-ratio:155 / 42;margin-top:.75rem;background-color:currentColor;-webkit-mask-image:var(--logo-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:contain;mask-image:var(--logo-mask);mask-repeat:no-repeat;mask-position:left center;mask-size:contain}.footer-column__heading{margin-bottom:.625rem}.footer-column__list{gap:.625rem}.footer-column__link{font-size:.8125rem}@media(min-width:990px){.footer__top{gap:5rem}.footer-brand{flex:1}.footer-column,.footer-column:last-child{width:auto}}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio, 1 / 1);overflow:hidden;background-color:var(--color-surface)}.product-card__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-card__track::-webkit-scrollbar{display:none}.product-card__image{flex:0 0 100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;scroll-snap-align:start;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card__media:hover .product-card__track{transform:scale(1.03)}.product-card__track{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card__counter{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.375rem;color:var(--color-foreground-muted);font-size:.625rem;font-weight:500;letter-spacing:.04em}.product-card__counter-line{width:.875rem;height:1px;background-color:currentColor}.product-card__info{display:grid;gap:.375rem;margin-top:1.25rem}.product-card__title{margin:0;font-family:var(--font-card-family);font-size:1.0625rem;font-weight:var(--font-card-weight);letter-spacing:0;line-height:1.25;text-transform:none}.product-card__title-link{text-decoration:none}.product-card__title-link:hover{text-decoration:underline;text-underline-offset:.2em}.product-card__subtitle{color:var(--color-foreground-muted);font-size:.75rem;line-height:1.3}.product-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.product-card__price{display:flex;align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1}.product-card__price--sale{color:var(--color-accent)}.product-card__compare{color:var(--color-foreground-muted);font-size:.8125rem;font-weight:400}.product-card__view{color:var(--color-accent);font-size:.75rem;font-weight:500;text-decoration:none;white-space:nowrap}.product-card__view span{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.product-card__view:hover span{transform:translate(.25rem)}.product-card__form{display:block;margin-top:1rem}.card-form{display:grid;gap:.625rem}.card-form__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.6875rem}.card-form__label{font-weight:600}.card-form__guide{font-size:.6875rem;text-underline-offset:.2em}.card-form__sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:.375rem}.card-form__size{height:2.125rem;padding:0;border:1px solid var(--color-border);background:var(--color-background);font-size:.75rem;transition:border-color .2s ease,background-color .25s ease,color .25s ease}.card-form__size:hover:not([disabled]){border-color:var(--color-foreground)}.card-form__size[aria-checked=true]{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.card-form__size[disabled]{color:var(--color-foreground-muted);text-decoration:line-through;opacity:.5;cursor:not-allowed}.card-form__submit{width:100%;min-height:2.75rem;padding-block:.75rem;font-size:.8125rem}.card-form__submit[disabled]{opacity:1;color:var(--color-foreground)}@media(min-width:750px){.card-form__submit[data-needs-size]{pointer-events:none}}.card-form .form-error{font-size:.75rem}.product-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.3125rem .625rem;border-radius:999px;background-color:var(--color-foreground-muted);color:var(--color-background);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-card--sold-out .product-card__image{filter:grayscale(.5);opacity:.8}.product-card--sold-out .product-card__title,.product-card--sold-out .product-card__subtitle,.product-card--sold-out .product-card__price,.product-card--sold-out .product-card__compare,.product-card--sold-out .card-form__label,.product-card--sold-out .product-card__view{color:var(--color-foreground-muted)}.product-card--sold-out .card-form__size{background-color:var(--color-surface);border-color:transparent}.product-card--sold-out .card-form__submit,.product-card--sold-out .card-form__submit[disabled]{border-color:var(--color-surface);background-color:var(--color-surface);color:var(--color-foreground-muted)}.product-card--sold-out .card-form__submit:before{display:none}@media(max-width:749px){.product-card:not(.product-card--grid){border-block:1px solid var(--color-border)}.product-card:not(.product-card--grid) .product-card__media{aspect-ratio:auto;height:15rem;background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.product-card:not(.product-card--grid) .product-card__image{mix-blend-mode:normal}.product-card:not(.product-card--grid) .product-card__counter,.product-card:not(.product-card--grid) .product-card__view{display:none}.product-card:not(.product-card--grid) .product-card__info{gap:.25rem;margin-top:0;padding:1.25rem var(--page-margin-mobile) 0}.product-card:not(.product-card--grid) .product-card__title{font-family:var(--font-heading-family);font-size:1.375rem;font-weight:var(--font-heading-weight);letter-spacing:-.03em}.product-card:not(.product-card--grid) .product-card__subtitle{font-size:.8125rem}.product-card:not(.product-card--grid) .product-card__row{margin-top:.25rem}.product-card:not(.product-card--grid) .product-card__price{font-size:1.125rem;font-weight:800}.product-card:not(.product-card--grid) .product-card__form{margin-top:1rem;padding:0 var(--page-margin-mobile) 1.25rem}.product-card:not(.product-card--grid) .card-form__head,.product-card:not(.product-card--grid) .card-form__sizes{display:none}.product-card:not(.product-card--grid) .card-form.is-open .card-form__head{display:flex}.product-card:not(.product-card--grid) .card-form.is-open .card-form__sizes{display:grid;animation:menu-item-in .35s ease}.product-card:not(.product-card--grid) .card-form__submit{min-height:3.25rem;font-size:.875rem}.product-card:not(.product-card--grid) .card-form:not(.is-open) .card-form__submit[data-needs-size]:after{content:" \2193";white-space:pre}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(.5rem)}}.product-card__nav,.card-form__select-wrap{display:none}.product-card--grid .product-card__media{aspect-ratio:5 / 6;background-color:var(--color-background)}.product-card--grid .product-card__nav{position:absolute;inset:50% .75rem auto;z-index:2;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.product-card__arrow{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:var(--color-foreground);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.product-card__arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid #e0e2e7;background-color:#ffffffe6;transition:background-color .25s ease,border-color .25s ease}.product-card__arrow .icon{width:1.25rem;height:1.25rem;transition:color .25s ease}.product-card__arrow[disabled]{color:var(--color-foreground-muted);cursor:default}.product-card__arrow[disabled] .icon{opacity:.45}@media(hover:hover){.product-card__arrow:not([disabled]):hover{color:var(--color-background)}.product-card__arrow:not([disabled]):hover:before{border-color:var(--color-foreground);background-color:var(--color-foreground)}}.product-card__arrow:focus-visible{outline:none}.product-card__arrow:focus-visible:before{outline:2px solid var(--color-foreground);outline-offset:1px}.product-card__nav-count{display:none}.product-card--grid .product-card__title{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:var(--font-heading-weight);letter-spacing:-.03em}.product-card--grid .product-card__view{display:none}.product-card--grid .product-card__row{margin-top:.25rem}.product-card--grid .product-card__price{font-weight:700}.product-card--grid .product-card__form{margin-top:1rem}.product-card--grid .card-form{gap:.625rem}.product-card--grid .card-form__head{font-size:.75rem}.product-card--grid .card-form__sizes{grid-template-columns:repeat(auto-fill,minmax(2.125rem,1fr))}.product-card--grid .card-form__size{height:2.375rem;font-size:.8125rem}.product-card--grid .card-form__submit{min-height:3.25rem;margin-top:.375rem;font-size:.875rem}.card-form__select-wrap{position:relative}.card-form__select{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:3rem;padding:0 .75rem;border:1px solid var(--color-border);background-color:var(--color-background);font-size:.875rem;font-weight:600;list-style:none;cursor:pointer;transition:border-color .2s ease;-webkit-tap-highlight-color:transparent}.card-form__select::-webkit-details-marker{display:none}.card-form__select .icon{flex-shrink:0;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.card-form__select-wrap[open]>.card-form__select{border-color:var(--color-foreground)}.card-form__select-wrap[open]>.card-form__select .icon{transform:rotate(180deg)}.card-form__select-wrap.is-missing>.card-form__select{border-color:var(--color-accent);animation:card-form-shake .35s ease}.card-form__options{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:6;display:grid;max-height:15rem;margin:0;padding:.25rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 12px 32px #191b201f;animation:card-options-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes card-options-in{0%{opacity:0;transform:translateY(-.25rem)}}.card-form__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:0 .625rem;border:0;background:none;color:var(--color-foreground);font-size:.875rem;text-align:left;-webkit-tap-highlight-color:transparent}.card-form__option .icon{opacity:0}.card-form__option:not([disabled]):active,.card-form__option:not([disabled]):hover{background-color:var(--color-surface)}.card-form__option[aria-selected=true]{font-weight:700}.card-form__option[aria-selected=true] .icon{opacity:1}.card-form__option[disabled]{color:var(--color-foreground-muted);text-decoration:line-through;opacity:.5}@keyframes card-form-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(max-width:749px){.product-card--grid .product-card__media{aspect-ratio:1 / 1}.product-card--grid .product-card__counter{display:none}.product-card--grid .product-card__nav{inset:auto 0 .1875rem;transform:none}.product-card--grid .product-card__arrow{width:2.75rem;height:2.75rem}.product-card--grid .product-card__arrow .icon{width:1.125rem;height:1.125rem}.product-card--grid .product-card__nav-count{display:block;color:var(--color-foreground-muted);font-size:.75rem}.product-card--grid .product-card__info{gap:.125rem;margin-top:.75rem}.product-card--grid .product-card__title{font-size:.9375rem;letter-spacing:-.02em}.product-card--grid .product-card__subtitle{font-size:.75rem}.product-card--grid .product-card__price{font-size:.9375rem}.product-card--grid .product-card__form{margin-top:.5rem}.product-card--grid .card-form{gap:.5rem}.product-card--grid .card-form__head{justify-content:flex-start}.product-card--grid .card-form__label,.product-card--grid .card-form__sizes{display:none}.product-card--grid .card-form__guide{font-size:.75rem}.product-card--grid .card-form__select-wrap{display:block}.product-card--grid .card-form__submit{min-height:3rem;margin-top:0;padding-inline:.5rem;font-size:.8125rem;white-space:normal}}.collection-card{position:relative;display:flex;flex-direction:column;gap:.375rem;height:100%}.collection-card__media{position:relative;aspect-ratio:4 / 5;margin-bottom:.25rem;overflow:hidden;background-color:#f3f3f3}.collection-card__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.collection-card:hover .collection-card__image{transform:scale(1.04)}}.collection-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.25rem .5rem;background-color:#fff;color:#1a1a1a;font-size:.6875rem;font-weight:700;line-height:1.2}.collection-card__title{margin:0;font-family:var(--font-body-family);font-size:.9375rem;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.collection-card__link{color:inherit;text-decoration:none}.collection-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.collection-card__subtitle{margin:0;color:#66676e;font-size:.8125rem}.collection-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.9375rem;font-weight:800}.collection-card__compare{color:var(--color-foreground-muted);font-size:.8125rem;font-weight:400}.collection-card__stock{display:inline-flex;align-items:center;gap:.375rem;margin:0;color:#b5532c;font-size:.75rem;font-weight:500}.collection-card__stock:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor;box-shadow:0 0 0 .1875rem #b5532c24;animation:stock-breathe 2.4s ease-in-out infinite}@keyframes stock-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.collection-card__stock:before{animation:none}}.collection-card__current.is-sale{color:var(--color-accent)}.collection-card__button{display:flex;align-items:center;justify-content:center;min-height:2.5rem;margin-top:auto;border:1px solid #1a1a1a;color:#1a1a1a;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media(hover:hover){.collection-card:hover .collection-card__button{background-color:#1a1a1a;color:#fff}}.collection-card>:nth-last-child(2){margin-bottom:.375rem}.collection-card--sold-out .collection-card__image{opacity:.5;filter:grayscale(1)}.collection-card--sold-out .collection-card__title,.collection-card--sold-out .collection-card__price{color:var(--color-foreground-muted)}.menu-drawer .menu-drawer__link{padding-block:.75rem;font-size:.875rem}.menu-drawer .promo-slider .menu-promo{aspect-ratio:16 / 9}.menu-drawer__panel:has(>.promo-slider){gap:1rem}.menu-drawer__panel>.menu-drawer__footer{order:1;margin-top:0;padding-top:0;border-top:0}.menu-drawer__footer>.menu-drawer__utility:only-child,.menu-drawer__footer:not(:has(.menu-drawer__utility)){gap:0}.menu-drawer__panel>.promo-slider{order:2;margin-top:0}.localization--drawer-single{width:100%}.localization--drawer-single .localization__toggle{display:flex;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--input-radius, .5rem);background-color:var(--color-background);font-size:.9375rem;font-weight:400;list-style:none;cursor:pointer}.localization--drawer-single .localization__toggle::-webkit-details-marker{display:none}.localization--drawer-single .localization__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localization--drawer-single .localization__chevron{display:block;flex-shrink:0;transition:transform .25s ease}.localization--drawer-single[open] .localization__chevron{transform:rotate(180deg)}.localization--drawer-single .localization__panel{position:static;width:auto;margin-top:.5rem;box-shadow:none}@media(max-width:749px){:root{--section-space-mobile: 28px;--section-space-mobile-top: 20px}.shopify-section>[style*=--section-pt]{padding-top:min(var(--section-pt, 48px),var(--section-space-mobile-top))}.shopify-section>[style*=--section-pb]{padding-bottom:min(var(--section-pb, 48px),var(--section-space-mobile))}.shopify-section>.featured-collection[style*=--section-pb]{padding-bottom:0}.shopify-section>.collection-gallery{padding-top:2.25rem}}#MainContent>.shopify-section:nth-child(n+4):not(:has(dialog,[data-cart-root])),.shopify-section-group-footer-group:not(:has(dialog)){content-visibility:auto;contain-intrinsic-size:auto 600px}@media(max-width:749px){.footer__top{gap:2rem 1.5rem}.footer-column__heading{margin-bottom:.5rem}.footer-column__list,.footer-column--contact .footer-column__list{gap:0}.footer-column__list>li{min-height:2rem}.footer-column__link{font-size:.8125rem;overflow-wrap:anywhere}.footer__policies{gap:0 1rem}.footer__policies li{min-height:2rem}}@view-transition{navigation:auto}.header-section{view-transition-name:site-header}.announcement-bar-section{view-transition-name:site-announcement}::view-transition-group(site-header),::view-transition-group(site-announcement),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-announcement),::view-transition-new(site-announcement){animation:none}::view-transition-old(root){animation:page-fade-out .16s ease both}::view-transition-new(root){animation:page-fade-in .22s ease both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
