.brand-logo.play .brand-logo-arrow,html.no-intro .brand-logo.intro .brand-logo-arrow{stroke:#111;stroke-width:7px;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:1.1s cubic-bezier(.45,0,.2,1) forwards brand-trace,.5s ease-out 1s forwards brand-fill}.brand-logo.play .brand-logo-letter,html.no-intro .brand-logo.intro .brand-logo-letter{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards brand-letter;animation-delay:calc(1.25s + var(--i) * 80ms)}@keyframes brand-trace{to{stroke-dashoffset:0}}@keyframes brand-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes brand-letter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.intro-overlay{z-index:20000;background:#fff;animation:10ms linear 8s forwards intro-failsafe;position:fixed;inset:0}.intro-stage{place-items:center;display:grid;position:absolute;inset:0}.intro-logo{transform-origin:50%;width:auto;height:min(54vh,80vw);overflow:visible}html:not(.no-intro):not(.intro-done) #header .brand-logo{visibility:hidden;animation:10ms linear 8s forwards intro-logo-failsafe}.no-intro .intro-overlay{display:none}@keyframes intro-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-logo-failsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.brand-logo.play .brand-logo-arrow,html.no-intro .brand-logo.intro .brand-logo-arrow{stroke-opacity:0;fill-opacity:1;animation:none}.brand-logo.play .brand-logo-letter,html.no-intro .brand-logo.intro .brand-logo-letter{opacity:1;animation:none}.intro-overlay{display:none}html:not(.no-intro):not(.intro-done) #header .brand-logo{visibility:visible;animation:none}}
:root{--scrollbar-thumb:#bfc0c2;--scrollbar-thumb-hover:#a7a9ad;--scrollbar-track:transparent}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-corner{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}}html{scrollbar-gutter:auto}[data-app-scrollbars=custom]{scrollbar-width:none!important;scrollbar-gutter:auto!important}[data-app-scrollbars=custom]::-webkit-scrollbar{width:0;height:0;display:none}.app-scrollbars{z-index:20000;pointer-events:none;position:fixed;inset:0}.app-scrollbar{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;position:fixed}.app-scrollbar[hidden]{display:none}.app-scrollbar-thumb{background:var(--scrollbar-thumb);opacity:.85;touch-action:none;cursor:grab;border:0;border-radius:999px;transition:opacity .15s,background-color .15s;position:absolute}.app-scrollbar--y .app-scrollbar-thumb{width:4px;min-height:28px;top:0;left:5px}.app-scrollbar--x .app-scrollbar-thumb{min-width:28px;height:4px;top:5px;left:0}.app-scrollbar:hover .app-scrollbar-thumb,.app-scrollbar-thumb:focus-visible{opacity:1}.app-scrollbar[data-dragging] .app-scrollbar-thumb{opacity:1;background:var(--scrollbar-thumb-hover);cursor:grabbing}.app-scrollbar-thumb:focus-visible{outline:2px solid var(--scrollbar-thumb);outline-offset:2px}.app-scrollbar-dragging,.app-scrollbar-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.app-scrollbar-thumb{transition:none}}
.store-menu-toggle{display:none}.store-mobile-menu{z-index:15000;color:#171717;font-family:Montserrat,system-ui,sans-serif;line-height:1.5;position:fixed;inset:0}.store-mobile-menu *,.store-mobile-menu :before,.store-mobile-menu :after{box-sizing:border-box}.store-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;position:absolute;inset:0}.store-menu-panel{width:min(400px,100% - 24px);padding:max(12px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));background:#fafaf8;border:1px solid #e5e5e1;border-radius:24px;flex-direction:column;animation:.22s ease-out store-menu-enter;display:flex;position:absolute;inset:8px auto 8px 8px;overflow:hidden;box-shadow:0 16px 60px #0003}.store-mobile-menu a{color:inherit;text-decoration:none}.store-mobile-menu button{font:inherit;cursor:pointer}.store-mobile-menu svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.store-mobile-menu :focus-visible,#header .store-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #4867b0}.store-menu-heading{border-bottom:1px solid #deded8;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.store-menu-brand{overflow-wrap:anywhere;align-items:center;max-width:calc(100% - 60px);font-size:20px;font-weight:700;display:flex}.store-menu-brand img,.store-menu-brand svg{object-fit:contain;width:auto;max-width:180px;height:46px}.store-menu-close{color:#171717;background:0 0;border:1px solid #deded8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.store-menu-close:hover{background:#ecece7}.store-menu-content{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -12px;padding:30px 12px;overflow-y:auto}.store-menu-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#686862;margin:0 0 20px;font-size:10px;font-weight:600}.store-menu-content ul{margin:0;padding:0;list-style:none}.store-menu-content li+li{border-top:1px solid #e5e5df}.store-menu-content a{letter-spacing:-.06em;align-items:center;gap:14px;min-height:80px;padding:16px 2px;font-size:28px;font-weight:500;display:flex}.store-menu-content a>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.store-menu-content a>svg{width:20px;margin-left:auto}.store-menu-content a[aria-current=page]>span:nth-child(2){text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.store-menu-content .store-menu-index{color:#6d6d66;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:10px}.store-menu-footer{border-top:1px solid #deded8;flex-shrink:0;padding-top:12px}.store-menu-footer a{align-items:center;gap:12px;min-height:52px;padding:8px 2px;font-size:13px;font-weight:500;display:flex}.store-menu-footer a>span:last-child{margin-left:auto}.store-menu-count{background:#eaeae4;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}@keyframes store-menu-enter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){#header .navbar{width:100%;height:68px;padding:0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;display:grid}#header .store-desktop-nav{display:none}#header .store-menu-toggle{color:#111;background:#f3f3f0;border:0;border-radius:50%;justify-self:start;place-items:center;width:44px;height:44px;padding:0;display:grid}#header .store-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:22px;height:22px}#header .logo{justify-self:center;min-width:0;max-width:150px}#header .logo img,#header .logo svg{object-fit:contain;max-width:145px;height:44px}#header .nav-icons{justify-self:end;gap:0}#header .nav-icons .account-icon{display:none}#header .nav-icons .cart-link{width:44px;height:44px}#header #cart-count{min-width:17px;height:17px;padding:0 4px;font-size:9px;top:0;right:0}#header .promo-ticker{padding:5px 0}#header .promo-ticker span{padding:0 25px;font-size:10px}}@media (prefers-reduced-motion:reduce){.store-menu-panel{animation:none}}
