.btn-nav{
  min-height:46px;
  padding:.72rem 1.1rem;
  border:1px solid rgba(176,141,87,.7);
  color:#fff;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:.82rem;
  font-weight:700;
  border-radius:999px;
}

.btn-nav:hover,
.btn-nav:focus{
  background:var(--nt-gold);
  border-color:var(--nt-gold);
  color:#111;
}

.btn-hero-primary{
  background:var(--nt-gold);
  color:#0b0f16;
  border:none;
  padding:.9rem 1.4rem;
  border-radius:999px;
  font-weight:600;
  letter-spacing:.04em;
}

.btn-hero-primary:hover{
  background:var(--nt-gold-dark);
  color:#0b0f16;
  transform:translateY(-1px);
}