/* ===== GREEN THEME (loaded last) ===== */
:root{--g1:#0a2a20;--g2:#0f3a2e;--g3:#14503f;--cream:#f3e7c0;--gold:#e9c46a;--gold2:#b78a2d}
body{color:#e6eadf;background:radial-gradient(900px 600px at 85% 0,rgba(233,196,106,.12),transparent 60%),linear-gradient(180deg,#0c3226,#081f17 60%,#0a2a20);background-color:#0a2a20}
::selection{background:var(--gold);color:#0a2a20}
.nav{background:#0a2a20;border-bottom:1px solid rgba(233,196,106,.2)}
.brand,h1,h2{color:var(--cream)}.mark{color:var(--gold)}
.nav nav a{color:#e6eadf}.nav nav a:hover{color:var(--gold)}
h1 em{background:linear-gradient(100deg,#f6dd8f,#d9a93b);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{color:var(--gold)}
.hero-txt p:not(.eyebrow){color:#b9cbbf}
.hero{position:relative}.hero::before{content:"";position:absolute;right:-5%;top:8%;width:55vw;height:55vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,rgba(233,196,106,.22),transparent 65%);pointer-events:none}
.stage img{border-color:#f3e7c0}
.ring{border-color:var(--gold)}
.btn{background:linear-gradient(135deg,#f0d27a,#c9972f);color:#10241d}
.btn:hover{background:linear-gradient(135deg,#f6dd8f,#d9a93b)}
.btn.wa{background:#1faa59;color:#fff}.btn.wa:hover{background:#25c168;}
.strip{background:linear-gradient(90deg,#c9972f,#f0d27a,#c9972f);color:#10241d;font-weight:700}
.wrap h2::after{background:var(--gold)}
.chip{color:#e6eadf;border-color:rgba(233,196,106,.3)}.chip:hover{border-color:var(--gold)}
.chip.on{background:var(--gold);color:#10241d;border-color:var(--gold)}
#q{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(233,196,106,.3)}#q::placeholder{color:#8fa79a}
.card{background:linear-gradient(180deg,#134a3a,#0e382c);border:1px solid rgba(233,196,106,.18);}
.card:hover{border-color:rgba(233,196,106,.6);}
.ph{background:#0c2f25}
.meta h3{color:var(--cream)}.price{color:var(--gold)}
.badge{background:rgba(8,31,23,.8);border:1px solid rgba(233,196,106,.4)}
.about p,.contact p{color:#b9cbbf}
.contact{background:linear-gradient(180deg,transparent,rgba(233,196,106,.06));border-radius:28px;margin:20px auto 60px}
footer{background:#061a13;color:#8fa79a}
.sheet{background:linear-gradient(160deg,#145040,#0b2f24);color:#e6eadf;border:1px solid rgba(233,196,106,.3)}
.x{color:var(--cream)}.info h3{color:var(--cream)}.info small,.hint{color:#8fa79a}
.thumbs img.on{border-color:var(--gold)}
.loader{background:#0a2a20}
