/* Shared header disclosure, including the store's tablet breakpoint. */
header .menu-btn{padding:0;line-height:0;flex:0 0 auto;align-items:center;justify-content:center;border-radius:0}
header .menu-icon{display:block;width:22px;height:22px;overflow:visible;pointer-events:none}
header .menu-icon path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transform-origin:12px 12px;transition:transform 200ms cubic-bezier(.2,.7,.2,1)}
header .menu-btn[aria-expanded=true] .menu-line-top{transform:translateY(4px) rotate(45deg);transform-origin:12px 8px}
header .menu-btn[aria-expanded=true] .menu-line-bottom{transform:translateY(-4px) rotate(-45deg);transform-origin:12px 16px}
@media(max-width:1100px){
 header .menu-btn{display:flex;width:44px;height:44px;background:transparent;border:1px solid #dedede44;color:#dedede;transition:border-color 180ms ease,background-color 180ms ease}
 header .menu-btn:hover{border-color:#dedede88;background:#ffffff06}
 header .menu-btn[aria-expanded=true]{background:var(--red-surface);border-color:var(--red-surface);color:#fff}
 header nav[aria-label="Main navigation"]{display:flex;position:absolute;top:100%;left:0;right:0;gap:0;flex-direction:column;padding:12px 5% 18px;background:var(--red-surface);color:#fff;border-top:1px solid #ffffff18;box-shadow:0 18px 30px #00000020;max-height:calc(100dvh - 80px);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity 180ms ease,transform 240ms cubic-bezier(.2,.7,.2,1),visibility 0s linear 240ms}
 header nav[aria-label="Main navigation"].open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
 header nav[aria-label="Main navigation"] a{padding:14px 0;font-size:14px;line-height:1.5;color:#fff;border-bottom:1px solid #ffffff33;opacity:0;transform:translateY(-3px);transition:opacity 160ms ease,transform 200ms ease,color 160ms ease}
 header nav[aria-label="Main navigation"].open a{opacity:1;transform:translateY(0);transition-delay:30ms}
 header nav[aria-label="Main navigation"].open a:nth-child(2){transition-delay:45ms}
 header nav[aria-label="Main navigation"].open a:nth-child(3){transition-delay:60ms}
 header nav[aria-label="Main navigation"].open a:nth-child(4){transition-delay:75ms}
 header nav[aria-label="Main navigation"].open a:nth-child(5){transition-delay:90ms}
 header nav[aria-label="Main navigation"] a:last-child{border-bottom:0}
 header nav[aria-label="Main navigation"] a:hover{color:#fff;background:#00000012}
 header nav[aria-label="Main navigation"] a[aria-current=page]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
 header nav[aria-label="Main navigation"] a:focus-visible{outline-color:#fff}
}
@media(prefers-reduced-motion:reduce){header .menu-btn,header .menu-icon path,header nav[aria-label="Main navigation"],header nav[aria-label="Main navigation"] a{transition:none!important}header nav[aria-label="Main navigation"],header nav[aria-label="Main navigation"] a{transform:none!important}}
