/* Zeny "mahogany & gold" theme — loaded after each page's own <style> (index.html,
   testimoni.html) to re-skin the original orange theme without touching its layout.
   paket.html carries the same palette inline. */
:root{
  --ink:#f6e9cf; --ink-soft:#d9c29a; --cream:#f6e9cf; --card:#301208;
  --gold:#c9a14a; --gold-light:#f3dc9e; --silver:#aeb4bd;
  --red:#2a0f09; --redorange:#e3c27a; --orange:#f0d58a; --wa:#1f7a4d;
  --goldgrad:linear-gradient(180deg,#fff4cf 0%,#f0d58a 28%,#c99a3f 52%,#e8c776 72%,#a8792c 100%);
  --btngrad:linear-gradient(180deg,#f7e2a6 0%,#d8b25c 48%,#b3852f 100%);
}
body{
  background:
    radial-gradient(ellipse 70% 40% at 50% 0%, rgba(201,161,74,.14), transparent 70%) no-repeat,
    linear-gradient(180deg, rgba(90,36,20,.35), rgba(20,6,4,.55)) no-repeat,
    url("wood.jpg") repeat !important;
  background-color:#2e110b !important;
  font-family:"Montserrat","Segoe UI",Arial,sans-serif !important;
}
h1,h2,h3,.logo{
  font-family:"Cinzel","Trajan Pro","Big Caslon",Georgia,serif !important;
  font-weight:700 !important; letter-spacing:.02em;
  background:var(--goldgrad); -webkit-background-clip:text; background-clip:text; color:transparent !important;
}
.logo b{ color:transparent !important; }
.hero-copy h1 em{ font-style:normal; }
.eyebrow{ color:var(--gold) !important; }
.eyebrow::before{ background:var(--gold) !important; }

header{ background:linear-gradient(180deg,rgba(28,9,6,.97),rgba(46,17,11,.95)) !important; border-bottom:1px solid rgba(201,161,74,.45) !important; box-shadow:0 6px 20px rgba(0,0,0,.45); }
.navlinks a{ color:#d9c29a !important; text-transform:uppercase; font-size:12.5px !important; letter-spacing:.05em; font-weight:600; }
.navlinks a:hover{ color:#f3dc9e !important; }

/* framed dark cards with double gold line */
.service-card,.why-item,.package,.testi-card,.map-wrap,.contact-card{
  background:linear-gradient(180deg,rgba(58,21,13,.92),rgba(38,14,9,.94)) !important;
  border:1px solid var(--gold) !important;
  box-shadow:inset 0 0 0 4px rgba(28,9,6,.9), inset 0 0 0 5px rgba(201,161,74,.4), 0 14px 30px rgba(0,0,0,.45) !important;
  color:var(--ink);
}
.why-item:hover{ background:linear-gradient(180deg,rgba(72,27,16,.95),rgba(45,17,11,.95)) !important; }
.why-item .num{ color:var(--gold) !important; }
.alt{ background:rgba(10,3,2,.28) !important; border-top:1px solid rgba(201,161,74,.25); border-bottom:1px solid rgba(201,161,74,.25); }
.package .badge{ background:var(--btngrad) !important; color:#2a0f09 !important; font-weight:800; }
.tier-tag.gold{ background:var(--btngrad) !important; color:#2a0f09 !important; }
.tier-tag.silver{ background:linear-gradient(180deg,#f4f5f7,#aeb4bd) !important; color:#2b2f36 !important; }
.package .price{ font-family:"Cinzel",Georgia,serif !important; font-weight:700; background:var(--goldgrad); -webkit-background-clip:text; background-clip:text; color:transparent !important; }
.service-icon{ background:var(--btngrad) !important; color:#2a0f09 !important; }
.service-card li i,.package li i,.contact-list i{ background:var(--btngrad) !important; color:#2a0f09 !important; }

/* buttons: gold for primary actions, WA stays green-on-gold-ring */
.btn-light{ background:var(--btngrad) !important; color:#2a0f09 !important; border:1px solid #f7e2a6 !important; font-weight:700; }
.btn-ghost{ border-color:var(--gold) !important; color:var(--gold-light) !important; background:transparent !important; }
.btn-primary,.nav-cta{ box-shadow:0 0 0 1px rgba(243,220,158,.55), 0 6px 16px rgba(0,0,0,.35) !important; }
.pf-tab{ border-color:rgba(201,161,74,.5) !important; color:var(--ink-soft) !important; }
.pf-tab.active{ background:var(--btngrad) !important; color:#2a0f09 !important; border-color:#f7e2a6 !important; }
.hero-photo::after{ background:linear-gradient(90deg,rgba(46,17,11,.9),transparent 40%) !important; }
.wa-float{ box-shadow:0 0 0 3px rgba(243,220,158,.6), 0 10px 24px rgba(0,0,0,.5) !important; }
.map-wrap .map-cap b{ color:var(--gold-light) !important; }
.stars{ color:#f0d58a !important; }
footer{ border-top:1px solid rgba(201,161,74,.35); }
.logo{ white-space:nowrap; font-size:19px !important; }
.navlinks a{ white-space:nowrap; padding-left:8px !important; padding-right:8px !important; }
.nav-cta{ white-space:nowrap; }
.navlinks{ gap:18px !important; }
/* hamburger menu below 1480px (the original page only switched at 820px, too late for 7 items) */
@media (max-width:1480px){
  .logo{ font-size:17px !important; }
  .nav-cta{ display:none !important; }
  .nav-toggle{ display:flex !important; border-color:var(--gold) !important; color:var(--gold-light) !important; }
  .navlinks{ position:absolute; top:100%; left:0; right:0; flex-direction:column; gap:0 !important; background:#240c07 !important;
             max-height:0; overflow:hidden; transition:max-height .3s ease; }
  .navlinks a{ display:block; padding:14px clamp(20px,5vw,64px) !important; width:100%; border-bottom:1px solid rgba(201,161,74,.25) !important; font-size:13px !important; }
  .nav-check:checked ~ .navlinks{ max-height:640px; border-bottom:1px solid rgba(201,161,74,.45); }
}
