
:root{
  --accent:#c49a6c; /* warm gold */
  --ink:#0f172a;
  --sub:#475569;
  --bg:#ffffff;
  --soft:#f8fafc;
}
html,body{width:100%;overflow-x:hidden;}
body{color:var(--ink);background:var(--bg);}
a{color:var(--accent);}
.hero{
  min-height:70vh;
  background-image:
    linear-gradient(rgba(10,10,10,.55), rgba(10,10,10,.55)),
    url('https://barber.limatechworks.com/barber.jpeg');
  background-size:cover;
  background-position:center;
  color:#fff;
}
.hero .display-4, .hero .lead{color:#fff;}
.section-soft{background:var(--soft);}
.shadow-soft{box-shadow:0 10px 30px rgba(2,6,23,.08);}
.rounded-4{border-radius:1rem!important;}
.card-service i{font-size:1.8rem;}
.small-muted{color:var(--sub);}
.brand-accent{color:var(--accent);}
.btn-accent{background:var(--accent);border-color:var(--accent);}
.btn-accent:hover{filter:brightness(.95);}
.gallery-thumb{object-fit:cover;width:100%;height:100%;}
.badge-pale{background:rgba(196,154,108,.15);color:var(--accent);}
.navbar-brand strong{color:var(--accent);}
.price-card .price{font-size:2rem;font-weight:700;color:var(--accent);}
.team-card img{height:260px;object-fit:cover;}
.map-wrap{border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px rgba(2,6,23,.08);}
footer{background:#111827;color:#e5e7eb;}
footer a{color:#e5e7eb;text-decoration:none;}
footer a:hover{text-decoration:underline;}
