/* All-device menu; loaded after existing styles. */
.header .nav-buy{margin-left:auto}.header .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit;flex-shrink:0}.header .menu-toggle>span{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .25s}.header .menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4.25px) rotate(45deg)}.header .menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4.25px) rotate(-45deg)}
#site-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100%;height:100dvh;max-height:none;max-width:100%;padding:30px 36px;border:0;background:#f7f7f1;color:#20251f;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .34s cubic-bezier(.22,.75,.2,1);box-shadow:-10px 0 50px #0002}#site-menu.is-open{transform:translateX(0)}#site-menu::backdrop{background:#0007}.drawer-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ced2c7;padding-bottom:20px}.drawer-heading p{font-size:12px;letter-spacing:.2em;font-weight:700}.drawer-close{width:44px;height:44px;border:1px solid #d7dacf;border-radius:50%;background:transparent;font-size:30px;line-height:1;color:inherit}
#site-menu .nav-links{display:flex;position:static;flex-direction:column;gap:0;margin:24px 0;padding:0;background:transparent;color:inherit;border:0}#site-menu .nav-links a{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:18px;border-bottom:1px solid #e0e3da}#site-menu .nav-links a span{font-size:11px;font-weight:400;color:#67715d}#site-menu .nav-links a:after{display:none}#site-menu .nav-links a:hover{color:#4e6d30}.drawer-foot{font-size:10px;letter-spacing:.12em;margin:30px 0;color:#65705c}@media(max-width:480px){#site-menu{padding:22px 26px}.header .nav{gap:12px}}@media(prefers-reduced-motion:reduce){#site-menu{transition:none}}
