:root{--store-accent:#00c8e8;--store-bg:#060b14;--store-card:#0e1526;--store-text:#f2f6fc;--store-muted:#9aa9bb;--store-border:#263448}
:root[data-store-theme=graphite]{--store-bg:#15181c;--store-card:#23272c;--store-text:#f4f5f7;--store-muted:#b3bcc6;--store-border:#3a424d}
:root[data-store-theme=ocean]{--store-bg:#041722;--store-card:#0a293b;--store-text:#effaff;--store-muted:#9abfce;--store-border:#23536b}
:root[data-store-theme=emerald]{--store-bg:#061b18;--store-card:#102c27;--store-text:#eefaf4;--store-muted:#a1c3b7;--store-border:#2e5148}
:root[data-store-theme=executive]{--store-bg:#f4f6f8;--store-card:#fff;--store-text:#172b3a;--store-muted:#536b7b;--store-border:#d5e0e7}
:root[data-store-theme=ivory]{--store-bg:#faf7ef;--store-card:#fffdf8;--store-text:#342d26;--store-muted:#73685c;--store-border:#ded6c8}
html[data-store-theme] body{background-color:var(--store-bg);color:var(--store-text)}html[data-store-theme] .loja-product-card{background:var(--store-card);border-color:var(--store-border)}html[data-store-theme] .loja-product-card h3,html[data-store-theme] .loja-product-card h3 a{color:var(--store-text)}html[data-store-theme] .loja-product-card p,html[data-store-theme] .loja-product-card s{color:var(--store-muted)}html[data-store-theme] .loja-product-card .text-cyan-400,html[data-store-theme] .product-detail-link{color:var(--store-accent)}html[data-store-theme] .loja-product-card .btn-comprar{background:var(--store-accent);color:#06131b}html[data-store-theme] .loja-product-card .border-slate-800{border-color:var(--store-border)}html[data-store-theme] .collection-section{background:var(--store-card);border-color:var(--store-border);color:var(--store-text)}html[data-store-theme] .collection-copy h2{color:var(--store-text)}html[data-store-theme] .collection-copy>p{color:var(--store-muted)}
html[data-store-font=system] :is(body,h1,h2,h3,.font-heading){font-family:system-ui,sans-serif}html[data-store-font=editorial] :is(body,h1,h2,h3,.font-heading){font-family:Georgia,serif}html[data-store-font=mono] :is(body,h1,h2,h3,.font-heading){font-family:ui-monospace,Consolas,monospace}html[data-store-density=comfortable] .loja-product-card>.p-5{padding:18px;gap:12px}
html[data-store-theme=executive] .collection-console,html[data-store-theme=ivory] .collection-console{background:var(--store-bg)}html[data-store-theme=executive] .collection-app>span,html[data-store-theme=ivory] .collection-app>span{color:var(--store-text)}

html[data-store-theme] .hub-header{background:var(--store-bg);border-color:var(--store-border)}html[data-store-theme] .hub-brand,html[data-store-theme] .hub-hero h1,html[data-store-theme] .section-heading h2{color:var(--store-text)}html[data-store-theme] .hub-nav a,html[data-store-theme] .hero-description,html[data-store-theme] .hero-support{color:var(--store-muted)}
html[data-store-theme]{--hub-muted:var(--store-muted);--hub-line:var(--store-border)}html[data-store-theme] :is(.header-cta,.hub-footer,.category-button,.hub-search,.catalog-search,.principle-card,.step-card,.universe-card,.loja-faq-item,.lead-dialog){color:var(--store-text);border-color:var(--store-border)}html[data-store-theme] :is(.universe-card,.principle-card,.step-card,.hub-footer,.lead-dialog){background:var(--store-card)}html[data-store-theme] :is(.universe-card,.principle-card,.step-card,.loja-faq-item) p{color:var(--store-muted)}html[data-store-theme] .hub-search input{background:var(--store-card);color:var(--store-text)}html[data-store-theme] .category-button[aria-pressed=true]{color:var(--store-accent)}
html[data-store-theme] .hero-visual{color:#e0f1fb}html[data-store-theme] .hero-visual strong{color:#e0f1fb}html[data-store-theme] .tech-ribbon{background:var(--store-card);border-color:var(--store-border);color:var(--store-muted)}html[data-store-theme] .collection-app{background:var(--store-card);border-color:var(--store-border)}html[data-store-theme] .collection-app>span{color:var(--store-text)}
/* Complete semantic surfaces for the executive and ivory themes. */
:root{--store-link:var(--store-accent);--store-soft:var(--store-bg);--store-free:#c4a0ff}
:root[data-store-theme=executive]{color-scheme:light;--store-link:#08758b;--store-soft:#edf2f6;--store-free:#7137a3}
:root[data-store-theme=ivory]{color-scheme:light;--store-link:#086d78;--store-soft:#f1ece2;--store-free:#743e8c}
html[data-store-theme] :is(.journey-step,.lab-section,.final-cta,.principles-section,.faq-list .loja-faq-item){background:var(--store-card);border-color:var(--store-border);color:var(--store-text)}
html[data-store-theme] :is(.lab-section h2,.final-cta h2,.journey-step h3,.faq-list summary,.principle-list h3,.footer-grid h3){color:var(--store-text)}
html[data-store-theme] :is(.muted-heading,.section-heading>p,.section-description,.hero-assurances,.hero-index span,.catalog-count,.catalog-note,.catalog-empty,.universe-card ul,.lab-section p,.journey-step p,.principle-list p,.final-cta p,.footer-grid p,.footer-grid>div>a:not(.hub-brand),.footer-bottom,.footer-bottom button,.loja-product-card .card-requirements,.collection-reference,.collection-console-title,.collection-console-title b,.collection-console .stack-caption,.hub-brand small,.ribbon-label){color:var(--store-muted)}
html[data-store-theme] :is(.hero-index,.hero-index>div,.collection-purchase,.principle-list article,.universe-card>a,.footer-bottom,.faq-list .loja-faq-item){border-color:var(--store-border)}
html[data-store-theme] :is(.text-link,.universe-card>a,.product-detail-link,.collection-detail-link,.eyebrow,.journey-number,.journey-symbol,.brand-store,.filter-button span,.collection-tags,.collection-app small){color:var(--store-link)}
html[data-store-theme] .catalog-search input,html[data-store-theme] .lead-dialog input:not([type=checkbox]){background:var(--store-card);color:var(--store-text);border-color:var(--store-border)}
html[data-store-theme] .catalog-search input::placeholder,html[data-store-theme] .lead-dialog input::placeholder{color:var(--store-muted);opacity:1}
html[data-store-theme] .filter-button{color:var(--store-muted);border-color:var(--store-border)}
html[data-store-theme] .filter-button:hover,html[data-store-theme] .filter-button.active{color:var(--store-link);background:var(--store-soft);border-color:var(--store-link)}
html[data-store-theme] .catalog-empty{border-color:var(--store-border)}
html[data-store-theme] .secondary{background:var(--store-soft);color:var(--store-text);border-color:var(--store-border)}
html[data-store-theme] .menu-toggle{background:var(--store-card);border-color:var(--store-border)}
html[data-store-theme] .menu-toggle span{background:var(--store-text)}
html[data-store-theme] .hub-nav{background:var(--store-bg)}
html[data-store-theme] .lead-dialog :is(h2,label,.dialog-close){color:var(--store-text)}
html[data-store-theme] .lead-dialog :is(p,.form-status){color:var(--store-muted)}
html[data-store-theme] .lead-dialog .dialog-close{background:var(--store-soft);border-color:var(--store-border)}
html[data-store-theme] .loja-product-card .font-mono{background:var(--store-soft);color:var(--store-link);border-color:var(--store-border)}
html[data-store-theme] .loja-product-card :is(.text-cyan-400,.text-purple-400){color:var(--store-link)}
html[data-store-theme] .loja-product-card .btn-gratis{background:var(--store-free);color:#fff}
html[data-store-theme] :is(.loja-product-card s,.collection-reference){text-decoration-color:currentColor}
html[data-store-theme] .loja-product-card .line-through{color:var(--store-muted)}
html[data-store-theme] .loja-product-card .text-purple-300{color:var(--store-free)}
html[data-store-theme] :is(.ribbon-inner,.collection-purchase small){color:var(--store-muted)}
html[data-store-theme] :is(.ribbon-inner i,.collection-purchase>div>span,.product-detail-link span,.header-cta span,.lab-cross){color:var(--store-link)}
html[data-store-theme] .faq-list a{color:var(--store-link);text-decoration:underline}
html:is([data-store-theme=executive],[data-store-theme=ivory]) .gradient-text{background:none;color:var(--store-link);-webkit-text-fill-color:currentColor}
html:is([data-store-theme=executive],[data-store-theme=ivory]) .universe-illustration{background:var(--store-soft)}
html:is([data-store-theme=executive],[data-store-theme=ivory]) :is(.anatomy-shape,.art-label,.lab-visual>span){color:var(--store-link);text-shadow:none}
html:is([data-store-theme=executive],[data-store-theme=ivory]) .chart-line path{stroke:#087b5e}
html:is([data-store-theme=executive],[data-store-theme=ivory]) .glass-id{background:#eee5f6;border-color:#9871b4;box-shadow:none}
html:is([data-store-theme=executive],[data-store-theme=ivory]) .glass-id :is(span,div){color:#694088}
html:is([data-store-theme=executive],[data-store-theme=ivory]) .glass-id i{background:#9871b4}
.admin-entry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:8px;font-size:11px;font-weight:600;color:var(--store-muted);border-radius:7px;white-space:nowrap}
.admin-entry:hover{color:var(--store-link);background:var(--store-soft)}
.header-inner{gap:16px}.header-cta{white-space:nowrap}
@media(min-width:801px) and (max-width:1350px){.header-cta{display:none}}
@media(max-width:800px){.header-inner{gap:10px}.admin-entry{margin-left:auto}.menu-toggle{flex-shrink:0}}
@media(max-width:359px){.hub-header .hub-brand{font-size:22px;gap:7px}.hub-header .hub-brand img{width:30px;height:30px}.hub-header .brand-store{margin-left:5px;padding:4px}.hub-header .hub-brand small{font-size:7px}.header-inner{gap:4px}.admin-entry{font-size:10px;padding:4px}}
