/* ===== Temas da home em rodízio semanal (16/10/2026). html[data-ab] é posto pelo js/tema.js antes de a página aparecer. ===== */

/* ---------- T2 · Gradiente vermelho (identidade dentoflex.com.br) ---------- */
html[data-ab="gradiente"].mx-lay body,html[data-ab="gradiente"].mx-lay .in26-vitrine,html[data-ab="gradiente"].mx-lay section.lanc,html[data-ab="gradiente"].mx-lay section.mapa-prod,html[data-ab="gradiente"].mx-lay main.env{background:#F4F4F5!important}
html[data-ab="gradiente"] .mx-card,html[data-ab="gradiente"].mx-lay section.herói>.env,html[data-ab="gradiente"].mx-lay section.lanc>.env{background:#fff!important;border-left:0!important;border-radius:14px!important;box-shadow:0 12px 34px rgba(88,8,6,.10)!important;overflow:hidden}
html[data-ab="gradiente"] .mx-card .mx-cab,html[data-ab="gradiente"].mx-lay section.herói .mx-cab{margin:-24px -24px 18px!important;padding:20px 24px!important;background-image:radial-gradient(circle at 80% 20%,#E52420 0,#A10302 28%,#580806 62%,#1a0303 100%);position:relative;overflow:hidden;display:block}
html[data-ab="gradiente"] .mx-card .mx-cab::after,html[data-ab="gradiente"].mx-lay section.herói .mx-cab::after{content:'';position:absolute;right:-60px;top:-90px;width:260px;height:260px;border:1px solid rgba(251,209,102,.55);border-radius:50%}
html[data-ab="gradiente"] .mx-cab h2,html[data-ab="gradiente"] .mx-cab .k,html[data-ab="gradiente"] .mx-cab p{font-family:'Be Vietnam Pro',Arial,sans-serif!important}
html[data-ab="gradiente"] .mx-card .mx-cab h2{color:#fff!important}html[data-ab="gradiente"] .mx-card .mx-cab p{color:rgba(255,255,255,.82)!important}html[data-ab="gradiente"] .mx-cab .k{color:#FBD166!important}
html[data-ab="gradiente"] section.herói h1{font-family:'Be Vietnam Pro',Arial,sans-serif!important;font-weight:800}
html[data-ab="gradiente"].mx-lay .in26-card{background:#fff!important;border:1px solid #EEE!important;border-radius:10px!important}html[data-ab="gradiente"].mx-lay .in26-card .p b{color:#A10302!important}html[data-ab="gradiente"].mx-lay .in26-card:hover{border-color:#E52420!important}
html[data-ab="gradiente"] .fampill.on{background:#A10302!important;border-color:#A10302!important}
html[data-ab="gradiente"] #b100{background-image:radial-gradient(circle at 80% 20%,#E52420 0,#A10302 28%,#580806 62%,#1a0303 100%)!important;color:#fff}
html[data-ab="gradiente"] #b100 .t *{color:#fff!important}html[data-ab="gradiente"] #b100 h3 span{color:#FBD166!important}
html[data-ab="gradiente"] #b100 .fx{background:rgba(0,0,0,.2)!important}html[data-ab="gradiente"] #b100 .fx div{background:rgba(255,255,255,.08)!important;border-color:rgba(251,209,102,.35)!important;color:#fff}html[data-ab="gradiente"] #b100 .fx div b{color:#FBD166!important}html[data-ab="gradiente"] #b100 .fx small,html[data-ab="gradiente"] #b100 .fx a{color:#f3d7d7!important}
html[data-ab="gradiente"] #b100 .cta{background:#fff!important;color:#A10302!important}html[data-ab="gradiente"] #b100 .bar{background:rgba(255,255,255,.2)!important}html[data-ab="gradiente"] #b100 .bar i{background:#FBD166!important}

/* ---------- T3 · Vitrine vinho e ouro ---------- */
html[data-ab="vinho"].mx-lay body,html[data-ab="vinho"].mx-lay .in26-vitrine,html[data-ab="vinho"].mx-lay section.lanc,html[data-ab="vinho"].mx-lay section.mapa-prod,html[data-ab="vinho"].mx-lay main.env{background:#FBF7EE!important}
html[data-ab="vinho"] .mx-card,html[data-ab="vinho"].mx-lay section.herói>.env,html[data-ab="vinho"].mx-lay section.lanc>.env{border-left:0!important;border-radius:18px!important}
html[data-ab="vinho"].mx-lay section.herói>.env{background:#F3EDE4!important;box-shadow:none!important;border:1px solid #E7DBC6!important}
html[data-ab="vinho"] #mxPac{background:#fff!important;box-shadow:0 8px 26px rgba(61,8,8,.08)!important}
html[data-ab="vinho"].mx-lay .in26-card{background:#fff!important;border:0!important;border-top:5px solid #7C1A1A!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(61,8,8,.10)!important}
html[data-ab="vinho"].mx-lay .in26-card:nth-child(even){border-top-color:#C8962A!important}
html[data-ab="vinho"] #mxB100,html[data-ab="vinho"] #mxVant{background:#3D0808!important;background-image:linear-gradient(120deg,#2A0607,#7C1A1A)!important;box-shadow:0 12px 34px rgba(61,8,8,.25)!important}
html[data-ab="vinho"] #mxB100 .mx-cab h2,html[data-ab="vinho"] #mxVant .mx-cab h2{color:#fff!important}html[data-ab="vinho"] #mxB100 .mx-cab p,html[data-ab="vinho"] #mxVant .mx-cab p{color:#E9D6C8!important}html[data-ab="vinho"] .mx-cab .k{color:#C8962A!important}html[data-ab="vinho"] #mxB100 .mx-cab .k,html[data-ab="vinho"] #mxVant .mx-cab .k{color:#F0CD7A!important}
html[data-ab="vinho"] #mxB100 #b100{box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
html[data-ab="vinho"] #mxVant #vantagens>div{background:rgba(255,255,255,.06)!important;border:1px solid rgba(240,205,122,.25)!important;box-shadow:none!important}
html[data-ab="vinho"] .fampill{border-radius:8px!important}html[data-ab="vinho"] .seletor{border-radius:16px!important;box-shadow:0 8px 24px rgba(61,8,8,.10)}

/* ---------- T4 · Faixas pretas e brancas alternadas (identidade dentoflex.com.br) ---------- */
html[data-ab="faixas"].mx-lay body,html[data-ab="faixas"].mx-lay section.mapa-prod,html[data-ab="faixas"].mx-lay main.env,html[data-ab="faixas"].mx-lay .in26-vitrine{background:#fff!important}
html[data-ab="faixas"] .mx-card,html[data-ab="faixas"].mx-lay section.herói>.env,html[data-ab="faixas"].mx-lay section.lanc>.env{border:0!important;border-radius:0!important;box-shadow:0 0 0 100vmax var(--fx,#fff)!important;clip-path:inset(0 -100vmax);background:var(--fx,#fff)!important;margin:0!important;padding:46px 0!important}
html[data-ab="faixas"].mx-lay section.herói{padding:0!important}html[data-ab="faixas"].mx-lay section.herói>.env{--fx:#fff}
html[data-ab="faixas"] #mxPac{--fx:#020205}html[data-ab="faixas"] #mxB100{--fx:#fff}html[data-ab="faixas"] #mxVant{--fx:#020205}html[data-ab="faixas"].mx-lay section.lanc>.env{--fx:#F4F4F5}
html[data-ab="faixas"] #mxPac .mx-cab h2,html[data-ab="faixas"] #mxVant .mx-cab h2{color:#fff!important}html[data-ab="faixas"] #mxPac .mx-cab p,html[data-ab="faixas"] #mxVant .mx-cab p{color:rgba(255,255,255,.7)!important}
html[data-ab="faixas"] .mx-cab .k{color:#E52420!important}
html[data-ab="faixas"] .mx-cab h2,html[data-ab="faixas"] section.herói h1{font-family:'Be Vietnam Pro',Arial,sans-serif!important;font-size:34px!important;font-weight:800!important;letter-spacing:-.02em}
html[data-ab="faixas"] #mxPac .in26-card{background:#15171E!important;border:1px solid #2a2d38!important;border-radius:0!important}html[data-ab="faixas"] #mxPac .in26-card *{color:#fff!important}html[data-ab="faixas"] #mxPac .in26-card .p i{background:#A10302!important}html[data-ab="faixas"] #mxPac .in26-card:hover{border-color:#E52420!important}
html[data-ab="faixas"] .fampill{border-radius:0!important}html[data-ab="faixas"] .fampill.on{background:#A10302!important;border-color:#A10302!important}
html[data-ab="faixas"] #b100{border-radius:0!important;background:#A10302!important}html[data-ab="faixas"] #b100 .t *{color:#fff!important}html[data-ab="faixas"] #b100 h3 span{color:#FBD166!important}
html[data-ab="faixas"] #b100 .fx{background:#580806!important}html[data-ab="faixas"] #b100 .fx div{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.18)!important;color:#fff}html[data-ab="faixas"] #b100 .fx div b{color:#FBD166!important}html[data-ab="faixas"] #b100 .fx small,html[data-ab="faixas"] #b100 .fx a{color:#f3d7d7!important}
html[data-ab="faixas"] #b100 .cta{background:#020205!important;border-radius:0!important}html[data-ab="faixas"] #mxVant #vantagens>div{background:#15171E!important}
@media(max-width:700px){html[data-ab="faixas"] .mx-cab h2,html[data-ab="faixas"] section.herói h1{font-size:25px!important}html[data-ab="faixas"] .mx-card,html[data-ab="faixas"].mx-lay section.herói>.env,html[data-ab="faixas"].mx-lay section.lanc>.env{padding:32px 0!important}}
