:root {
  --ink: #211e19;
  --muted: #655f56;
  --gold: #dfbb6e;
  --gold-dark: #795b25;
  --paper: #fffdf9;
  --line: #e3dbcb;
  --boss-dark: #201d18;
}
.header { background: #fff; border-bottom-color: #ded1b7; }
.brand .boss-logo { width: auto; height: 78px; object-fit: contain; }
.footer-main .brand { display: inline-flex; padding: 5px 13px; mix-blend-mode: multiply; }
.footer-main .boss-logo { height: 78px; }
.about-label img { border-radius: 50%; }
.topbar, .about-section, .contact-inner, .price-controls, .rental-controls,
.floating-contact { background-color: var(--boss-dark); }
.price-controls :is(select,input,option), .rental-controls :is(select,input,option) {
  background-color: #343029;
  border-color: #82745b;
}
.btn-dark, .floating-contact { background-color: #25211b; color: #fff7e5; border-color: #9f8047; }
.btn-dark:hover, .floating-contact:hover { background-color: #493b26; }
.btn-gold { color: #211b12; background-color: var(--gold); }
.hero-shade { background: linear-gradient(90deg,rgba(18,16,13,.9),rgba(24,20,15,.72) 26%,rgba(25,21,16,.25) 58%,transparent 85%); }
@media(max-width: 760px) {
  .header .boss-logo { height: 64px; }
  .hero-shade { background: linear-gradient(90deg,rgba(18,16,13,.82),rgba(22,19,15,.46)),linear-gradient(0deg,rgba(20,17,13,.36),transparent); }
}
