/* ===== Tema Black: preto + dourado ===== */
:root{--navy:#121212;--navy-600:#1f1f1f;--navy-800:#0d0d0d;--navy-900:#090909;--navy-950:#050505;--bg:#070707;--bg-2:#0f0f0f;--gold:#c9a45c;--gold-2:#e6c987}
body{background:#070707}
.linen{background:#0f0f0f}
.sec.dark,.sec-sm.dark{background:#040404}
.page-hero{background:radial-gradient(80% 90% at 50% 0%,#2b2414 0%,#080808 70%)}
.final{background:radial-gradient(70% 120% at 50% 100%,#2b2414 0%,#050505 70%)}
.hero::after{background:radial-gradient(75% 55% at 50% 55%,rgba(5,5,5,.6),transparent 75%),linear-gradient(180deg,rgba(5,5,5,.7) 0%,rgba(5,5,5,.35) 30%,rgba(5,5,5,.6) 62%,rgba(5,5,5,.97) 100%)}
.hero h1 em{color:#f0d79a}
.hotels-line{color:#f0d79a!important}
.kk-lock{background:rgba(10,10,10,.5);border-color:rgba(230,201,135,.45)}
.site-h.solid,.site-h.light{background:rgba(8,8,8,.94)!important}
.drawer{background:radial-gradient(90% 70% at 100% 0%,#2b2414 0%,#0a0a0a 60%,#050505 100%)}
.black-bar{background:linear-gradient(90deg,#000,#2a220f 50%,#000);border-bottom-color:rgba(230,201,135,.5)}
.btn-ivory{background:linear-gradient(135deg,#f3dfa6,#c9a45c);color:#141006}
.btn-ivory:hover{box-shadow:0 14px 34px -14px rgba(230,201,135,.6)}
.stat b,.stat.st2 b,.p-card .meta b{color:#121212}
.icards.v2 .iv,.iv-nano{background:radial-gradient(90% 90% at 50% 0%,#2e2614,#0b0b0b)!important}
.iv-cs .arc{stroke:#e6c987}
.cs-teaser{background:#141414}
.cs-mini{background:linear-gradient(120deg,#231d10,#0b0b0b)}
.kk-feature::after{background:radial-gradient(80% 120% at 50% 0%,#2b2414,#0a0a0a 75%)!important}
.site-f,.site-f.mini2{background:#050505}
.cs .btn-navy{background:#121212!important}
.cs input[type=range]{background:linear-gradient(90deg,#121212 var(--p,50%),#ddd var(--p,50%))}
.cs .cs-bar i{background:linear-gradient(90deg,#121212,#c9a45c)}
.bed2 .hb{fill:#121212}
.firm .scale i.on{background:#e6c987}
.p-card .firm .scale i.on{background:#121212}
.chip.on{background:#e6c987;border-color:#e6c987;color:#141006}
.m3d-chips button i{color:#e6c987}
.ph-bar i{background:linear-gradient(180deg,#f0d79a,#8a6a2c)}
.t-arc{stroke:#e6c987}
.clock-in{background:conic-gradient(from 200deg,#111 0 45%,#5a4720 55%,#f0d79a 70%,#5a4720 85%,#111 100%)}
.clock-in::after{background:#080808}
.rev-run .rev,.p-card,.pillar,.stats,.spec,.bed2,.icard{box-shadow:0 1px 0 rgba(230,201,135,.12)}
.p-row-h span{color:#9a9a9a}
.p-row .rail-nav button{border-color:rgba(230,201,135,.4);color:#e6c987}
.p-row .rail-nav button:hover{background:#e6c987;color:#141006;border-color:#e6c987}
.iv-tecs small{color:#e6c987}
.iv-duo .d-ln{background:rgba(230,201,135,.55)}
/* v19 · sem azul na versão Black */
.cs-teaser.cmp{background:linear-gradient(120deg,#231d10,#0b0b0b)!important}
.iv-cyc{background:#0b0b0b!important}
.mel .night{fill:rgba(40,33,18,.85)}
.hyp .now{stroke:#e6c987}
.c3d .bb{background:#141414}.c3d .bs{background:linear-gradient(180deg,#2a2a2a,#121212)}
.p-arw{background:rgba(10,10,10,.5)}
.ma,.icards.v2 .iv{background:radial-gradient(90% 90% at 50% 0%,#2e2614,#0b0b0b)!important}
.cs-land .cs-checks li::before{background-color:#e6c987}
.page-hero{box-shadow:inset 0 190px 120px -70px rgba(0,0,0,.7)}
.drawer{background:radial-gradient(90% 70% at 100% 0%,#2b2414 0%,#0a0a0a 60%,#050505 100%)}
.site-h.solid{background:rgba(8,8,8,.94)!important}
.mo-v,.mt-v,.ot-ic{background:radial-gradient(90% 90% at 50% 0%,#2e2614,#0b0b0b)!important}
.mnav .dd,.selos-strip{background:rgba(10,10,10,.97)!important}
.mnav .mi-cs:hover{color:#fff!important}
/* v27 · seleção da consultoria no branco com contorno dourado; seções claras com detalhes pretos */
.cs .opt.sel{border-color:#c9a45c!important;box-shadow:0 0 0 4px rgba(201,164,92,.16),0 16px 30px -20px rgba(0,0,0,.4)!important}
.claro .kicker,.claro h2 em,.claro .head h2 em{color:#9c7a37!important}
.tl2-line b{background:linear-gradient(#e6c987,#9c7a37)}
.store-one .so-map::after{background:#121212;color:#e6c987}
.tec-card .tx small,.pillar .n{color:#8a6a2c!important}
/* 30/10/2026: o gel (SoftGel e Foam Gel Infused) fica azul no 3D, como na ficha da King Koil, mesmo na versão Black */
body .m3d .ly-softgel .tp,body .m3d .ly-softgel .f,body .m3d .ly-softgel .bt{background:linear-gradient(135deg,#9ee0f2,#6cc6e3)!important}
body .m3d .ly-softgel .fr,body .m3d .ly-softgel .bk,body .m3d .ly-softgel .rt,body .m3d .ly-softgel .lf{background:#6cc6e3!important}
