/* Evolução de conversão — mantém o tema cyberpunk aprovado. */
[hidden]{display:none!important}
.brand-story,.gv-benefits{width:min(1180px,calc(100% - 32px));margin:36px auto 62px}
.brand-story{border:1px solid #255361;background:linear-gradient(110deg,rgba(15,36,44,.95),rgba(7,19,26,.98));padding:clamp(22px,4vw,43px);display:grid;grid-template-columns:1fr minmax(210px,.67fr);gap:clamp(16px,3vw,34px);align-items:center;border-radius:8px}
.brand-story h2,.gv-benefits h2{font:800 clamp(1.5rem,3vw,2.4rem) Oxanium,sans-serif;color:#fff;margin:9px 0 14px;line-height:1.15}
.brand-story h2 span,.gv-benefits h2 span{color:#fcee0a}
.brand-story p:not(.eyebrow){color:#b6ced5;font-size:1.08rem;line-height:1.55;margin:0 0 20px}
.brand-origin{border-left:3px solid #00ddee;padding:16px 22px;background:rgba(0,221,238,.04)}
.brand-origin strong{display:block;color:#fcee0a;font:800 1rem Oxanium,sans-serif;margin-bottom:9px}
.brand-origin p{font-size:.98rem!important;margin:0!important}
.gv-benefits-header{max-width:720px;margin-bottom:22px}
.gv-benefits-header p:not(.eyebrow){color:#b6ced5;margin:0;line-height:1.55}
.gv-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gv-benefit{background:#0a1a23;border:1px solid #264956;border-top:3px solid #00ddee;padding:23px 20px;border-radius:6px}
.gv-benefit i{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:#fcee0a;background:rgba(252,238,10,.07);margin-bottom:13px;font-size:1.45rem}
.gv-benefit h3{font:800 1.03rem Oxanium,sans-serif;color:#eef8fa;margin:0 0 8px}
.gv-benefit p{color:#b2c9d0;margin:0;line-height:1.5}
.mobile-whatsapp{display:none;position:fixed;bottom:16px;left:16px;right:16px;z-index:55;justify-content:center;align-items:center;gap:9px;min-height:51px;text-align:center;background:#fcee0a;color:#0a171b;text-decoration:none;font:800 1rem Oxanium,sans-serif;border:1px solid #ffe83c;box-shadow:0 6px 24px #0009;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.detail-buy-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0 10px}
.detail-buy-actions label{display:flex;flex-direction:column;gap:5px;color:#c5dce0;font-weight:700}
.detail-buy-actions input{width:85px;min-height:45px;border:1px solid #316978;background:#0a1a23;color:#fff;padding:7px 9px;border-radius:4px;font:700 1.1rem Rajdhani,sans-serif}
.detail-buy-actions .buy-button{margin:0;flex:1;min-width:210px;text-align:center}
.detail-buy-actions small{flex-basis:100%;color:#a1bec7}
.analytics-notice{position:fixed;z-index:80;bottom:14px;left:14px;max-width:min(540px,calc(100vw - 28px));background:#10252d;color:#edfafa;border:1px solid #3d7783;border-left:4px solid #fcee0a;border-radius:5px;padding:17px 18px;box-shadow:0 12px 42px #000a}
.analytics-notice strong{font:800 .98rem Oxanium,sans-serif;color:#fcee0a}
.analytics-notice p{margin:7px 0 12px;color:#c5d7de;font:500 .94rem Rajdhani,sans-serif;line-height:1.3}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-actions button{cursor:pointer;border:1px solid #34717a;background:#142e36;color:#d6eef0;padding:8px 12px;font:700 .92rem Oxanium,sans-serif}
.analytics-actions button:last-child{background:#fcee0a;color:#061419;border-color:#fcee0a}
.analytics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.analytics-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.analytics-box{border:1px solid #31525e;background:#0b1c25;padding:20px;border-radius:6px}
.analytics-box h3{font:800 1.15rem Oxanium,sans-serif;color:#fcee0a;margin:0 0 12px}.analytics-box p{color:#b9d0d4}
.analytics-bar{margin-bottom:13px}.analytics-bar-label{display:flex;justify-content:space-between;gap:12px;color:#d4e8e9;font-weight:700}
.analytics-bar-track{background:#1a3540;height:9px;overflow:hidden;border-radius:12px;margin-top:6px}.analytics-bar-fill{height:100%;background:#00ddee}
.analytics-lead{color:#b7cdd4;margin:6px 0 14px}
@media(max-width:900px){.gv-benefit-grid{grid-template-columns:1fr}.brand-story{grid-template-columns:1fr}.analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mobile-whatsapp{display:flex}.analytics-subgrid{grid-template-columns:1fr}.analytics-overview{grid-template-columns:1fr 1fr}.analytics-notice{bottom:79px}.footer{padding-bottom:100px!important}.brand-origin{padding:12px 16px}.detail-buy-actions .buy-button{width:100%}}

#product-description{white-space:pre-line}
