
/* Prerna Rajput Couture — styles */
:root{
  --ivory: #f8f8f7;
  --taupe: #cbc0b2;
  --wine: #550b14;
  --stone: #7e6961;
  --charcoal: #1a1a1a;
  --gold: #c9a34a;
}
*{box-sizing:border-box}
body{font-family:'Montserrat', 'Helvetica Neue', Arial, sans-serif; margin:0; color:var(--charcoal); background:var(--ivory); line-height:1.6;}
h1,h2,h3,h4{font-family:'Playfair Display', Georgia, serif; color:var(--charcoal);}
.topbar{background:var(--taupe); color: #111; font-size:0.95rem; padding:8px 0; text-align:center;}
.navbar-brand{font-weight:700; letter-spacing:2px;}
.brand-sub{display:block; font-size:0.7rem; color:var(--stone); letter-spacing:1px;}
.header{border-bottom:1px solid rgba(0,0,0,0.06);}
.hero{position:relative; min-height:78vh; display:flex; align-items:center;}
.hero-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0;}
.hero-overlay{position:absolute; inset:0; background:linear-gradient(180deg, rgba(85,11,20,0.35), rgba(0,0,0,0.35)); z-index:1;}
.hero .container{position:relative; z-index:2; color:#fff; padding-top:60px; padding-bottom:60px;}
.btn-cta{background:var(--charcoal); color:#fff; padding:.8rem 1.4rem; border-radius:999px; border:0; font-weight:600;}
.btn-outline{background:transparent; color:#fff; padding:.7rem 1.2rem; border-radius:999px; border:1px solid rgba(255,255,255,0.6);}
.section{padding:70px 0;}
.about img{width:100%; border-radius:12px; box-shadow:0 20px 40px rgba(0,0,0,0.08);}
.collection-card img{width:100%; height:420px; object-fit:cover; border-radius:12px;}
.feature{background:#fff; padding:28px; border-radius:12px; box-shadow:0 10px 30px rgba(0,0,0,0.05);}
.testimonial{background:#fff; padding:20px; border-radius:10px; box-shadow:0 6px 18px rgba(0,0,0,0.04);}
.cta{background:var(--wine); color:#fff; padding:34px; border-radius:12px;}
.footer{background:#111; color:#ddd; padding:40px 0;}
.footer a{color:#ddd; text-decoration:none;}
.footer a:hover{color:#fff;}
@media (max-width:768px){ .collection-card img{height:300px;} .hero{min-height:60vh}}
