/* RCF-4.2 — Minimalismo Inteligente Global
   Remove excesso visual, etiquetas genéricas e ícones decorativos sem alterar header/footer/arquitetura. */
:root{
  --rcf42-line:rgba(109,60,255,.12);
  --rcf42-soft:#fbfaff;
  --rcf42-ink:#17142b;
  --rcf42-muted:#606276;
  --rcf42-radius:22px;
}
body.rcf42-minimalismo main{background:linear-gradient(180deg,#fff 0%,#fbfaff 45%,#fff 100%);}
body.rcf42-minimalismo .rcf2-conversion-panel,
body.rcf42-minimalismo .rcf4-trust-strip,
body.rcf42-minimalismo .rcf4-journey-note{display:none!important;}
/* Menos ruído visual: ocultar etiquetas puramente decorativas dentro do conteúdo. */
body.rcf42-minimalismo main .badge,
body.rcf42-minimalismo main .product-badge,
body.rcf42-minimalismo main .blog-chip,
body.rcf42-minimalismo main .ba-tag,
body.rcf42-minimalismo main [class*="eyebrow"],
body.rcf42-minimalismo main [class*="chip"],
body.rcf42-minimalismo main [class*="selo"]{display:none!important;}
/* Preserva informações úteis como categoria clicável e quantidade de itens. */
body.rcf42-minimalismo main .kit-count,
body.rcf42-minimalismo main a.category,
body.rcf42-minimalismo main .product-meta span{display:inline-flex!important;}
/* Ícones decorativos saem de cards/benefícios; ícones de ação em botões e contatos permanecem. */
body.rcf42-minimalismo main .mini-ico,
body.rcf42-minimalismo main .emoji,
body.rcf42-minimalismo main .v111-step-icon,
body.rcf42-minimalismo main [class*="icon"]:not(.icon-list):not(.cart-icon):not(.social):not(.float-wa){display:none!important;}
body.rcf42-minimalismo main .icon-list i{display:none!important;}
body.rcf42-minimalismo main .icon-list li{gap:0!important;padding-left:0!important;}
/* Cards mais limpos: menos sombra pesada, mais produto/conteúdo. */
body.rcf42-minimalismo main [class*="card"],
body.rcf42-minimalismo main .objective,
body.rcf42-minimalismo main .mini-feature{box-shadow:0 12px 30px rgba(26,22,72,.07)!important;border-color:var(--rcf42-line)!important;}
body.rcf42-minimalismo main [class*="card"]:hover{box-shadow:0 18px 44px rgba(26,22,72,.11)!important;}
body.rcf42-minimalismo main .section-head p,
body.rcf42-minimalismo main [class*="hero"] p,
body.rcf42-minimalismo main .card-body p{color:var(--rcf42-muted);}
body.rcf42-minimalismo main .section{padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(44px,6vw,72px);}
body.rcf42-minimalismo main .card-body{gap:10px;}
body.rcf42-minimalismo main .card-body h3,
body.rcf42-minimalismo main [class*="card"] h3{margin-top:0;}
/* CTAs duplicados: quando existir painel automático antigo, a ação da página prevalece. */
body.rcf42-minimalismo main .rcf2-conversion-panel + .section,
body.rcf42-minimalismo main .rcf4-journey-note + .section{margin-top:0;}
@media(max-width:760px){
  body.rcf42-minimalismo main .section{padding-top:42px;padding-bottom:42px;}
  body.rcf42-minimalismo main [class*="card"]{border-radius:20px!important;}
}
