/* Tema claro BM Pro — camada final para neutralizar fundos escuros legados. */
body.light{--text:#17212b;--muted:#526272;--line:rgba(33,48,64,.16);background:#eef2f5!important;color:#17212b!important}body.light .site-bg::before{background:linear-gradient(rgba(41,57,73,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(41,57,73,.045) 1px,transparent 1px)!important;opacity:.8!important}body.light .site-bg::after{background:radial-gradient(circle at 15% 20%,rgba(28,47,64,.14) 0 1px,transparent 1.5px),radial-gradient(circle at 83% 48%,rgba(28,47,64,.09) 0 1px,transparent 1.5px)!important;display:block!important;opacity:.22!important}.light .site-header,.light .social-strip{background:rgba(247,250,252,.94)!important;border-color:rgba(30,45,60,.14)!important;color:#273442!important}.light .nav{background:rgba(34,51,67,.045)!important;border-color:rgba(30,45,60,.12)!important}.light .nav a,.light .social-strip strong,.light .social-strip a{color:#334558!important}.light .nav a:hover,.light .nav a.active{background:rgba(34,51,67,.10)!important;color:#14202c!important}.light .theme-toggle{background:#e5ebf0!important;border-color:#aebdca!important;color:#17212b!important}

body.light.catalog-page,body.light.other-page,body.light.landing-page{background:#eef2f5!important}.light .catalog-hero,.light .catalog-showcase,.light .other-catalog-hero,.light .hero::before,.light .hero-panel,.light .section-band,.light .audience-grid>article,.light .proof-grid>article,.light .steps>article,.light .faq-list details,.light .cta,.light .footer-card{background:linear-gradient(145deg,#ffffff,#e8eef3)!important;border-color:rgba(31,47,63,.18)!important;box-shadow:0 14px 30px rgba(28,42,56,.10)!important}.light .hero::after{display:none!important}.light .catalog-controls,.light .other-catalog-controls{background:linear-gradient(145deg,#f9fbfc,#e7edf2)!important;border-color:rgba(31,47,63,.18)!important}.light .catalog-search>div,.light .other-catalog-tools label,.light .catalog-filters .filter,.light .other-page .catalog-filters .filter{background:rgba(255,255,255,.76)!important;border-color:rgba(31,47,63,.15)!important;color:#243342!important}.light .catalog-filters .filter.active,.light .other-page .catalog-filters .filter.active{background:rgba(41,57,73,.13)!important;border-color:rgba(31,47,63,.32)!important;box-shadow:inset 3px 0 0 #263747!important}.light .catalog-filters .filter span,.light .other-page .catalog-filters .filter span{color:#253544!important}.light .catalog-filter-list .filter b,.light .other-page .catalog-filters .filter b{background:rgba(38,55,71,.10)!important;border-color:rgba(38,55,71,.16)!important;color:#263747!important}.light .catalog-grid-card,.light .product-card{background:linear-gradient(150deg,#ffffff,#e8eef3)!important;border-color:rgba(31,47,63,.18)!important;box-shadow:0 12px 25px rgba(28,42,56,.09)!important}.light .catalog-grid-card h3,.light .product-card h3,.light .catalog-results-head h2,.light .catalog-hero h1,.light .hero h1,.light h1,.light h2,.light h3{color:#17212b!important;text-shadow:none!important}.light .catalog-grid-card p,.light .product-card p,.light .catalog-grid-card li,.light .hero-text,.light .catalog-hero p,.light .other-page .catalog-results-head>p,.light .section-heading p,.light .footer p{color:#526272!important}.light .catalog-grid-card li{background:rgba(38,55,71,.045)!important}.light .catalog-grid-card li::before{background:#34495d!important}.light .tag,.light .product-meta,.light .offer-badge,.light .lot-facts span,.light .catalog-results-head>p{background:rgba(38,55,71,.08)!important;border-color:rgba(38,55,71,.16)!important;color:#314356!important}.light .catalog-hero-stats>div,.light .other-catalog-stats span{background:rgba(255,255,255,.68)!important;border-color:rgba(31,47,63,.16)!important;color:#34475a!important}.light .catalog-hero-stats strong,.light .other-catalog-stats strong{color:#17212b!important}.light .button.primary{background:linear-gradient(120deg,#263747,#4b6073)!important;border-color:#263747!important;color:#fff!important;box-shadow:0 8px 18px rgba(31,47,63,.18)!important}.light .button.ghost,.light .text-button{border-color:rgba(38,55,71,.28)!important;color:#263747!important}.light .strip{background:#e4eaef!important;border-color:rgba(31,47,63,.13)!important}.light .platform-chip,.light .limit-card,.light .stats>div,.light .hero-status span,.light .offer-price{background:rgba(255,255,255,.74)!important;border-color:rgba(31,47,63,.15)!important;color:#263747!important}.light .footer{background:#dfe7ed!important;border-color:rgba(31,47,63,.15)!important}.light .footer a,.light .footer strong{color:#263747!important}

.light .product-dialog,.light .product-dialog .dialog-body{background:linear-gradient(145deg,#ffffff,#e5edf3)!important;border-color:rgba(31,47,63,.2)!important;color:#17212b!important}.light .product-dialog .dialog-body h2{background:none!important;color:#17212b!important;-webkit-text-fill-color:#17212b!important}.light .product-dialog .dialog-facts div,.light .product-dialog #dialogBullets .detail-line{background:rgba(255,255,255,.76)!important;border-color:rgba(31,47,63,.16)!important}.light .product-dialog #dialogBullets .detail-line b,.light .product-dialog #dialogBullets .detail-line em,.light .product-dialog .dialog-note,.light .product-dialog .dialog-facts strong{color:#263747!important}.light .product-dialog .dialog-facts span{color:#607080!important}.light .product-dialog .dialog-close{background:rgba(38,55,71,.08)!important;border-color:rgba(38,55,71,.18)!important;color:#263747!important}.light .product-dialog::backdrop{background:rgba(30,43,55,.30)!important}
