.menu-toggle{display:none;border:1px solid #b8aa98;background:transparent;color:inherit;width:44px;height:40px;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.menu-toggle span{display:block;width:20px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}
.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
@media(max-width:800px){nav{padding:13px 5%;position:sticky;z-index:20}nav strong{font-size:17px;letter-spacing:.12em}.menu-toggle{display:flex}nav .links{display:none!important;position:absolute;top:100%;left:0;right:0;background:#f6f1e8;border-top:1px solid #b8aa98;border-bottom:1px solid #b8aa98;padding:10px 5% 18px;box-shadow:0 14px 25px rgba(27,24,21,.14)}nav .links.open{display:grid!important;grid-template-columns:1fr 1fr;gap:0}nav .links a{margin:0;font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:15px 10px;border-bottom:1px solid #b8aa98}nav .links a:nth-last-child(-n+2){border-bottom:0}nav .links a:last-child{background:#1b1815;color:#f6f1e8;text-align:center;margin:8px 0 0 10px;border:0}.links a:focus-visible,.menu-toggle:focus-visible{outline:2px solid #8b715b;outline-offset:3px}}
