/* Royal green theme: loads base design, overrides palette */
@import url("/assets/style.css");
:root{--ink:#0b2e24;--bg:#fbf8f1;--soft:#eef0e8;--line:#e2dccb;--gold:#a8843f;--gold2:#c9a660;--muted:#5f6a62;--green:#0b4d3b;--green2:#083a2d}
.hdr{background:rgba(251,248,241,.95);border-bottom-color:#d9cfb4}
.logo{color:var(--green)}.btn{background:var(--green);border-color:var(--green)}.btn:hover{background:var(--gold);border-color:var(--gold)}
.btn-o{background:transparent;color:var(--green);border-color:var(--green)}.btn-o:hover{background:var(--green);color:#fbf8f1}
.hero{background:var(--green2);color:#f6f0e2}
.hero-art{background:radial-gradient(circle at 75% 45%,#136650 0,#0b4d3b 35%,#062a20 80%);color:var(--gold2)}
.hero-gem{opacity:.35}.hero .lead{color:#dfe6dc}.hero h1{color:#f6f0e2}
.hero .btn{background:var(--gold2);color:#062a20;border-color:var(--gold2)}.hero .btn:hover{background:#f6f0e2;border-color:#f6f0e2}
.hero .btn-o{background:transparent;color:#f6f0e2;border-color:var(--gold2)}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold2),transparent)}
.ph{background:linear-gradient(160deg,#f3efe3,#e3e8dd);color:var(--green)}.col{border-color:#ddd5bf}.col .ph-ico{color:var(--green)}.col:hover{border-color:var(--gold2);background:#f7f4ea}
.chips a[aria-current]{background:var(--green);border-color:var(--green)}
.band{background:var(--green);color:#f6f0e2}.band p{color:#dfe6dc}.band .h2{color:#f6f0e2}.band .eyebrow{color:var(--gold2)}
.band .btn{background:var(--gold2);color:#062a20;border-color:var(--gold2)}
.ticks li:before,.eyebrow{color:var(--gold)}.price.big{color:var(--green)}.nav a[aria-current]{color:var(--green);border-bottom:1px solid var(--gold2)}
.ftr{background:var(--green2);color:#e6e1d2;border-top:3px solid var(--gold2)}.ftr .logo{color:#f6f0e2}.ftr .disc{color:#a9b5ab;border-top-color:#1e5a48}.ftr .muted{color:#a9b5ab}
.wa-fab,.btn-wa{background:var(--green);border-color:var(--green)}.wa-fab{box-shadow:0 0 0 2px var(--gold2),0 6px 20px rgba(0,0,0,.2)}
.notice{border-left-color:var(--green)}
.opt input:checked+span{background:var(--green);border-color:var(--green)}
