/* Main menu: the same links on every page. Desktop (>=980px) shows them in the bar; smaller
   screens get a Menu button that opens the same list. Built by tools/site_nav.py. */
.nav-menu-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px 0 11px;border-radius:999px;cursor:pointer;
  border:1px solid var(--line);background:rgba(7,11,20,.55);color:var(--text);font:600 12.5px/1 var(--sans);letter-spacing:.06em;
  -webkit-tap-highlight-color:transparent}
.nav-menu-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.nav-menu-btn[aria-expanded="true"]{border-color:var(--gold);color:var(--gold2)}
.nav-menu-btn:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}
.nav-menu{position:absolute;left:0;right:0;top:100%;z-index:3;padding:8px 16px 16px;
  background:rgba(7,11,20,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);
  box-shadow:0 18px 40px rgba(0,0,0,.45)}
.nav-menu[hidden]{display:none}
html.has-tkr .nav-menu{top:calc(100% + 34px)}
.nav-menu nav{display:flex;flex-direction:column;max-width:560px;margin:0 auto}
.nav-menu a{display:block;padding:14px 8px;font:500 17px/1.2 var(--sans);color:#e3ddcf;border-bottom:1px solid rgba(212,175,96,.12)}
.nav-menu a:last-child{border-bottom:0}
.nav-menu a[aria-current=page]{color:var(--gold2)}
.nav-menu a:hover,.nav-menu a:focus-visible{color:var(--gold2)}
.nav-menu .nav-menu-follow{margin-top:10px;text-align:center;border:1px solid var(--gold);border-radius:999px;color:var(--gold2);
  font:600 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:13px}
.nav-shop{color:var(--gold2)}
@media (max-width:600px){html.has-tkr .nav-menu{top:calc(100% + 32px)}.nav-right .nav-cta{display:none}}
@media (min-width:601px){.nav-menu .nav-menu-follow{display:none}}
@media (min-width:980px){.nav-menu-btn,.nav-menu{display:none!important}}
@media (max-width:360px){.nav-menu-btn span{display:none}.nav-menu-btn{padding:0 10px}}
