/* Legibility and restraint pass for the Kids storefront. */
/* Paleta: troca o roxo néon herdado por um tom sólido com contraste real. */
body.kids-page,body.kids-checkout-page{--text2:#b8b8bf;--text3:#a4a4ac;--purple:#d1568a;--purple-dim:rgba(209,86,138,.16);--purple-border:rgba(209,86,138,.34)}
body.kids-page{overflow-x:visible}
.kids-page .hero{overflow:visible}
.kids-page .cta-final .body-large{color:#b8b8bf}
.kids-page .hero-char{padding:12px;transition:transform .2s ease,border-color .2s ease}
.kids-page .hero-char-label{font-size:.75rem;bottom:-24px}
.kids-page .char-popular-badge,.kids-page .price-img-placeholder span,.kids-page .hero-video-hint{font-size:.75rem}
.kids-checkout-page .stepper-label{font-size:.75rem}
.kids-checkout-page .package-savings,.kids-checkout-page .package-promo-badge,
.kids-checkout-page .package-chars,.kids-checkout-page .package-feat,
.kids-checkout-page .char-option .char-cat{font-size:.75rem}
.kids-checkout-page .char-option [style*="font-size:0.6rem"]{font-size:.75rem!important}
.kids-page .btn-primary,.kids-checkout-page .btn-pay,
.kids-checkout-page .stepper-step.done .stepper-icon{color:#fff;background:#137a37}
.kids-page .btn-primary:hover,.kids-checkout-page .btn-pay:hover{background:#0e622c}
.kids-page .btn-purple,.kids-checkout-page .btn-next,
.kids-checkout-page .stepper-step.active .stepper-icon{color:#fff;background:#743093}
.kids-page .btn-purple:hover,.kids-checkout-page .btn-next:hover{background:#5f2679}
.kids-page .hero-video-placeholder,.kids-page .video-demo{padding:12px}
@media(max-width:480px){.kids-page .hero-char-label{font-size:.75rem}.kids-checkout-page .package-card.popular-pkg::before{font-size:.75rem}}

/* Auditoria visual: herói legível de imediato, título proporcional e selo com contraste. */
.kids-page .hero .reveal,.kids-checkout-page .hero .reveal{opacity:1;transform:none;transition:none}
.kids-page .hero h1,.kids-page h1.headline-super{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05}
.kids-page .price-card-promo-badge,.kids-checkout-page .package-promo-badge{color:#ffc9c4;background:#4a1512}
.kids-page .price-card-savings,.kids-checkout-page .package-savings{color:#a9e8bd;background:rgba(48,209,88,.18)}
.kids-page .price-card-old-price,.kids-checkout-page .package-old-price{color:#b4b4bb}
.kids-page .btn-purple,.kids-checkout-page .btn-next,.kids-checkout-page .stepper-step.active .stepper-icon{background:#a63763}
.kids-page .btn-purple:hover,.kids-checkout-page .btn-next:hover{background:#8b2b51}
.kids-page .video-demo-bubble,.kids-page .hero-video-caption{color:#f3f3f5;background:#1b1a1f;border-color:rgba(255,255,255,.2);backdrop-filter:none;-webkit-backdrop-filter:none}
.kids-checkout-page button:disabled,.kids-page button:disabled{opacity:1;color:#e6e4e1;background:#3a3742;border-color:transparent;cursor:not-allowed}
.kids-page section.section>p,.kids-page section>h2:not(.container *){margin-inline:20px}
