.nav{position:relative;align-items:center;gap:24px}.nav .navlinks{margin-left:auto;align-items:center;gap:24px;max-width:none}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cart-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;padding:8px 4px;text-transform:none;letter-spacing:0;font-size:12px}.cart-icon{width:22px;height:22px;flex-shrink:0}.cart-open [data-cart-count]{display:inline-flex;align-items:center;justify-content:center;background:#191919;color:#f4f1eb;border-radius:50%;min-width:20px;height:20px;font-size:10px;padding:0 4px}.menu-toggle{display:none}.menu-toggle:focus-visible{outline:3px solid #956d3b;outline-offset:4px}@media(max-width:900px){.nav{padding:14px 5vw;min-height:77px;align-items:center;gap:10px}.nav .logo{font-size:29px}.nav-actions{margin-left:auto;gap:18px}.nav .navlinks{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:12px 5vw 22px;background:#f4f1eb;border-top:1px solid #ded7cc;border-bottom:1px solid #cfc5b5;box-shadow:0 14px 20px #19191912;z-index:30;max-width:none;flex-direction:column;align-items:stretch;gap:0;font-size:13px}.nav .navlinks a,.nav .navlinks a:nth-child(2){display:block;padding:17px 3px;border-bottom:1px solid #ded7cc;text-decoration:none}.nav .navlinks a:last-child{border:0}.nav.menu-open .navlinks{display:flex}.menu-toggle{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;padding:8px 0;color:#191919;min-height:44px;font:inherit;font-size:11px;cursor:pointer}.menu-toggle svg{width:22px;height:22px}.menu-open .menu-toggle svg{transform:rotate(90deg)}.cart-open{min-height:44px}.cart-word{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bar{font-size:10px;padding:9px 12px;letter-spacing:.13em}}@media(prefers-reduced-motion:no-preference){.menu-toggle svg{transition:transform .2s}.nav.menu-open .navlinks{animation:nav-reveal .2s ease-out}}@keyframes nav-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
