.announcement{background:var(--ink);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:8px 20px;font-size:10px;font-weight:600;display:flex}.announcement span{font-size:15px;line-height:1}.wax-header{z-index:10;justify-content:space-between;align-items:center;height:104px;padding:0 clamp(24px,4.5vw,80px);display:flex;position:relative}.wordmark{font:38px/.85 var(--display);letter-spacing:-.04em;text-transform:lowercase;align-items:center;gap:8px;display:flex;color:var(--coral)!important}.wordmark span{font:21px var(--body);transform:rotate(var(--scroll-rotation,0deg))}.pill,.round-button{background:var(--cream);color:var(--ink);border:0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.round-button{border-radius:50%;width:48px;height:48px}.cart-count{border-left:1px solid var(--line);padding-left:12px;font-size:11px}.navigation summary{cursor:pointer;list-style:none}.navigation summary::-webkit-details-marker{display:none}.menu-lines{width:21px;height:9px;position:relative}.menu-lines:before,.menu-lines:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .18s;position:absolute;top:calc(50% - 1px);left:0}.menu-lines:before{transform:translateY(-3.5px)}.menu-lines:after{transform:translateY(3.5px)}.navigation[open] .menu-lines:before{transform:rotate(45deg)}.navigation[open] .menu-lines:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.menu-lines:before,.menu-lines:after{transition:none}}.navigation-panel{background:var(--cream);border-radius:20px;flex-direction:column;gap:14px;min-width:230px;padding:22px;display:flex;position:absolute;top:89px;left:4.5vw;box-shadow:0 8px 30px #24443c1a}.footer-wordmark{font:clamp(90px, 23vw, 350px)/.95 var(--display);letter-spacing:-.04em;text-align:center;white-space:nowrap;margin-top:50px}@media (width<=760px){.announcement{letter-spacing:.08em;gap:9px;font-size:8px}.wax-header{height:84px;padding-inline:22px}.wordmark{font-size:31px}.round-button{width:42px;height:42px}.cart-link{gap:8px;min-height:42px;padding:10px 14px}.cart-link>span:not(.cart-count){display:none}.cart-link svg{width:19px;height:19px}.navigation-panel{top:75px;left:22px}.footer-wordmark{margin-top:32px;font-size:22.5vw}}
