/* v226 — larger Oxanium primary navigation, including Order Now */
.nav > a,
.nav-dropdown-trigger{
  font-family:Oxanium,Inter,ui-sans-serif,system-ui,sans-serif!important;
  font-size:1.12rem;
  font-weight:700;
  line-height:1;
  letter-spacing:.012em;
}

/* Keep Order Now visually equal to the other primary labels while restoring the pill. */
.nav > a.nav-cta{
  font-family:Oxanium,Inter,ui-sans-serif,system-ui,sans-serif!important;
  font-size:1.12rem;
  font-weight:700;
  line-height:1;
  letter-spacing:.012em;
  padding:11px 18px;
  border:2px solid rgba(255,255,255,.88)!important;
  background:rgba(255,255,255,.035);
  color:#fff!important;
  border-radius:999px;
  box-shadow:0 0 0 1px rgba(255,255,255,.035) inset;
}
.nav > a.nav-cta:hover,
.nav > a.nav-cta:focus-visible{
  border-color:#fff!important;
  background:rgba(255,255,255,.09);
}

/* Light mode keeps the pill equally visible against the white header. */
html[data-theme="light"] .nav > a.nav-cta{
  border-color:rgba(24,24,27,.72)!important;
  background:rgba(24,24,27,.025);
  color:#18181b!important;
}
html[data-theme="light"] .nav > a.nav-cta:hover,
html[data-theme="light"] .nav > a.nav-cta:focus-visible{
  border-color:#18181b!important;
  background:rgba(24,24,27,.07);
}

/* Preserve a single-line desktop header without making the labels look small. */
@media (min-width:1001px) and (max-width:1320px){
  .nav > a,
  .nav-dropdown-trigger,
  .nav > a.nav-cta{
    font-family:Oxanium,Inter,ui-sans-serif,system-ui,sans-serif!important;
    font-size:1.02rem;
    font-weight:700;
    letter-spacing:.008em;
  }
  .nav > a.nav-cta{padding:10px 14px}
}

/* Mobile drawer uses the same Oxanium hierarchy. */
@media (max-width:1000px){
  .nav > a,
  .nav-dropdown-trigger,
  .nav > a.nav-cta{
    font-family:Oxanium,Inter,ui-sans-serif,system-ui,sans-serif!important;
    font-size:1.08rem;
    font-weight:700;
    letter-spacing:.01em;
  }
  .nav > a.nav-cta{
    width:max-content;
    padding:11px 18px;
    margin-top:5px;
  }
}
