@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease-out}html:has(body.single-product)::view-transition-new(root){animation-duration:.45s;animation-delay:.9s;animation-fill-mode:backwards}::view-transition-group(product-hero){animation-duration:1.15s;animation-timing-function:cubic-bezier(0.16,1,0.3,1)}html:has(body.is-product-return)::view-transition-old(root){animation-duration:.2s}html:has(body.is-product-return)::view-transition-new(root){animation-delay:.5s;animation-duration:.4s}html:has(body.is-product-return)::view-transition-group(product-hero){animation-duration:.75s}::view-transition-new(product-hero),::view-transition-old(product-hero){height:100%;width:100%;object-fit:cover}.site-header{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:var(--z-header);background:0 0;transition:transform .45s cubic-bezier(.22, 1, .36, 1),opacity .4s ease}.site-header.is-hidden{transform:translateY(-24px);opacity:0;pointer-events:none}body.is-menu-open .site-header{transform:none;opacity:1;pointer-events:auto}@media (min-width:901px){.site-header.is-hidden{transform:none;opacity:1;pointer-events:auto}.site-header__logo{transition:transform .45s cubic-bezier(.22, 1, .36, 1),opacity .4s ease}.site-header.is-hidden .site-header__logo{transform:translateY(-24px);opacity:0;pointer-events:none}body.is-menu-open .site-header__logo{transform:none;opacity:1;pointer-events:auto}}body.is-menu-open .site-header::after{opacity:0}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));padding-bottom:var(--space-3)}.site-header__left{justify-self:start;display:flex;align-items:center;gap:var(--space-5)}.site-header__toggle--menu{font-size:12px;font-weight:400;letter-spacing:var(--tracking-caps)}.site-header__back{font-size:12px;font-weight:400;letter-spacing:var(--tracking-caps)}.menu-roll{position:relative;display:inline-grid;overflow:hidden;justify-items:start;text-align:left}.menu-roll__closed,.menu-roll__open{grid-area:1/1;white-space:nowrap}.menu-roll__closed{transform-origin:top;transition:transform .55s cubic-bezier(.645, .045, .355, 1),opacity .35s linear .2s}.menu-roll__open{opacity:0;transform:rotateX(-90deg) scaleX(.9) translate3d(0,10px,0);transform-origin:bottom;transition:transform .55s cubic-bezier(.645, .045, .355, 1),opacity .35s linear .2s}body.is-menu-open .menu-roll__closed{opacity:0;transform:rotateX(90deg) scaleX(.9) translate3d(0,-10px,0)}body.is-menu-open .menu-roll__open{opacity:1;transform:rotateX(0) scaleX(1) translateZ(0);transition:transform .75s cubic-bezier(.645, .045, .355, 1),opacity .35s linear .3s}.menu-cross{display:none}.site-header__cart{font-size:13px;font-weight:400;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;justify-self:end;padding:var(--space-2) var(--space-2);margin:calc(-1 * var(--space-2))}[data-cart-count]{display:inline-block}[data-cart-count].is-bumped{animation:cart-count-bump .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cart-count-bump{0%{transform:scale(.7)}55%{transform:scale(1.35)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-cart-count].is-bumped{animation:none}}.site-header__logo{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px}.site-header__logo-main{display:inline-flex;transition:opacity var(--duration-fast) var(--ease-standard)}.site-header__logo-main img{width:clamp(160px,12vw,220px);height:auto}.site-header__logo-alt{position:absolute;inset:0;margin:auto;width:clamp(140px,18vw,200px);height:auto;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.overlay-menu{position:fixed;inset:0;z-index:var(--z-menu-overlay);display:flex;justify-content:flex-start;visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s}.overlay-menu.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.overlay-menu__backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(198,198,198,0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transform:translateZ(0);cursor:default;transition:background .35s var(--ease-standard),backdrop-filter .35s var(--ease-standard),-webkit-backdrop-filter .35s var(--ease-standard)}.overlay-menu.is-open .overlay-menu__backdrop{background:rgba(198,198,198,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.overlay-menu.is-open .overlay-menu__backdrop{background:rgba(198,198,198,.85)}}.overlay-menu__panel:focus,.overlay-menu__panel:focus-visible{outline:0}.overlay-menu__panel{position:relative;z-index:1;width:min(360px,100vw);height:100%;height:100dvh;background:var(--color-white);color:var(--color-black);display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow-y:auto;transform:translateX(-100%) translateZ(0);box-shadow:32px 0 64px rgba(0,0,0,.1),4px 0 12px rgba(0,0,0,.045);transition:transform .4s var(--ease-standard);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.overlay-menu.is-open .overlay-menu__panel{transform:translateX(0) translateZ(0);transition:transform .65s cubic-bezier(.22, 1, .36, 1)}.overlay-menu__panel-header{display:flex;justify-content:flex-end;width:100%;margin-bottom:var(--space-5)}.overlay-menu__close{font-size:22px;line-height:1;padding:var(--space-2);margin:calc(-1 * var(--space-2))}.overlay-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);width:100%}.overlay-menu__account,.overlay-menu__list li:last-child{margin-top:var(--space-5)}.overlay-menu__list a{font-size:16px;font-weight:600;padding:var(--space-1) 0;letter-spacing:var(--tracking-caps)}.overlay-menu__lang{display:flex;gap:var(--space-3);font-size:12px;margin-top:var(--space-5)}.overlay-menu__lang a,.overlay-menu__lang button{letter-spacing:var(--tracking-caps)}.overlay-menu__lang .is-active{text-decoration:underline}.overlay-menu__legal{margin-top:auto;padding-top:var(--space-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.overlay-menu__legal-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:11px;letter-spacing:var(--tracking-caps);color:var(--color-gray-light)}.overlay-menu__legal-list a{color:inherit}.overlay-menu__panel{background:rgba(0,0,0,.3);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--color-white)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.overlay-menu__panel{background:rgba(0,0,0,.88)}}.overlay-menu__legal-list{color:rgba(255,255,255,.7)}html.sch-scroll-locked{overflow:hidden}body.sch-scroll-locked{position:fixed;overflow:hidden;left:0;right:0;width:100%}.site-footer{border:none;padding:0;margin:0}@media (max-width:768px){:root{--header-height:84px}.site-header__bar{padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));padding-bottom:var(--space-2);align-items:center}.site-header__logo-main img{width:clamp(150px,38vw,195px)}.site-header__logo-alt{width:clamp(150px,38vw,195px)}.site-header__logo{min-height:32px;transform:translateX(2px)}.store-intro__logo img{width:clamp(150px,38vw,195px)}.site-header__back{display:none}.site-header__toggle--menu{font-size:11px;font-weight:400;display:inline-flex;align-items:center}.site-header__cart{font-size:12px;font-weight:400}.menu-roll{display:none}.menu-cross{display:inline-block;position:relative;width:15px;height:15px;transition:transform .35s cubic-bezier(.645, .045, .355, 1)}.menu-cross::after,.menu-cross::before{content:'';position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.menu-cross::before{width:100%;height:1.5px}.menu-cross::after{width:1.5px;height:100%}body.is-menu-open .menu-cross{transform:rotate(45deg)}.overlay-menu__panel{width:85vw;max-width:360px}.overlay-menu__list{gap:var(--space-4)}.overlay-menu__list a{font-size:18px;padding:var(--space-2) 0}.overlay-menu__account{margin-top:0}.overlay-menu__list li:last-child{margin-top:var(--space-4)}.overlay-menu__lang{font-size:13px;margin-top:auto}.overlay-menu__legal{border-top:none;padding-top:0;margin-top:var(--space-2)}.overlay-menu__legal-list{font-size:10px}}