/* V3: tema claro. Sobrepõe styles.css sem editá-lo, como hero-cinematic.css fez na V2.
   Base Branco frio + Grafite da identidade GB. O lime deixa de ser cor de texto
   (contraste insuficiente no claro) e vira marca-texto, faixa e detalhe.
   --bg continua sendo o fundo da página; --ink é a cor escura que styles.css
   pegava emprestada de --bg nos botões, no ticker e no contato. */
:root{--bg:#f5f7fa;--surface:#fff;--line:#dce1e9;--muted:#586173;--text:#151a22;--ink:#151a22;--royal-ink:#2448c8;color-scheme:light}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--royal-ink)}
::selection{color:var(--ink)}
.skip{color:var(--ink)}
.lime{color:inherit;background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .05em}
.preview-bar{background:#151a22;color:#c9d0dc}
.header{background:#f5f7faeb;border-bottom-color:var(--line)}
.desktop-nav a:hover,.text-link:hover{color:var(--royal-ink)}
.header-contact span{color:var(--royal-ink)}
.header-whatsapp-icon{flex-shrink:0;color:#16863e}
.mini-line{background:var(--royal-ink)}
.primary{background:var(--ink);color:#fff}
.primary span{color:var(--lime)}
.primary:hover{background:var(--royal-ink)}
.ticker{color:var(--ink)}
.product-card:hover{border-color:#aab3c2}
.product-category,.benefit-number,summary span{color:var(--royal-ink)}
.product-button{border-color:#c3cad6}
.product-button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.editorial{color:#fff}
.editorial .eyebrow{color:#fff}
.editorial-photo>span{color:#fff}
.editorial-copy .button{background:var(--ink)}
.editorial-copy .button:hover{background:#0b0e14}
.contact,.contact .eyebrow{color:var(--ink)}
.dark{background:var(--ink);color:#fff}
.dark:hover{background:var(--royal-ink)}
dialog{border-color:var(--line)}
dialog::backdrop{background:#151a22b8}
.close-button{background:var(--surface);color:var(--ink);border-color:var(--line)}
@media(max-width:760px){.mobile-nav{box-shadow:0 18px 30px #151a2214}}
