/* =============================================================
   ÔMEGA VEÍCULOS • BLACK RED EDITION — Tema visual 1.3.13
   Compatível com ÔMEGA v1.6.839 (visual e ativação)
   Não altera estrutura, PHP, GET, estoque, preços nem comportamento.
   Ativado por Configurações gerais > Temas e templates (ÔMEGA 1.6.835).
   Este CSS é deliberadamente escopado ao SITE PÚBLICO.
   ============================================================= */

/* Base cromática: escopo público e especificidade acima do tema claro embutido. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme {
  --omega-red: #ed1524;
  --omega-red-dark: #a90518;
  --primary: #ef1829;
  --primary-dark: #a40516;
  --accent-color: #fa3043;
  --bf-bg: #0b0c11;
  --bf-bg-alt: #111319;
  --bf-panel: #191c24;
  --bf-edge: #343740;
  --bf-foreground: #f7f8fb;
  --bf-muted: #b7bcc9;
  --bf-crimson: #f3152b;
  --bf-light: #ffffff;
  --bf-ink: #111827;
  --site-bg: var(--bf-bg) !important;
  --footer-bg: #08090d !important;
  --omega-ui-surface: var(--bf-panel);
  --omega-ui-surface-soft: #1c1f27;
  background:#0c0e13 !important;
  background-image:none !important;
  color: var(--bf-foreground) !important;
  color-scheme: dark; /* inputs do tema mantêm contraste no escuro */
  accent-color: #ed1524;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(a,button,input,select,textarea):focus-visible { outline:2px solid #ff5e68!important;outline-offset:3px!important; }

/* Cabeçalho: mesma estrutura do site, identidade dark + vermelho. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header {
  background: #0a0c11 !important;
  border-color: #252832 !important;
  color: #fff !important;
  box-shadow: 0 14px 32px rgba(0,0,0,.16) !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .nav-wrap,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .main-nav {
  background: #0a0c11 !important;
  color:#fff!important;
  border-color:#292d37!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .top-strip {
  background:linear-gradient(105deg,#740714 0%,#b50719 49%,#6a0715 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .top-strip :is(a,span,i) { color:#fff!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .top-strip .social-dot { border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.06)!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav :is(a,.nav-mega-toggle),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-actions .round-link,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .menu-toggle { color:#f1f2f6!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav :is(a,.nav-mega-toggle):hover,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav :is(a,.nav-mega-toggle).active { color:#fff!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav a.active:after { background:#ff2036!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-actions .round-link { background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.14)!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-actions .round-link:hover { background:rgba(237,21,36,.16)!important;border-color:#e1192e!important; }
/* Usa a versão clara da marca nativa ÔMEGA no cabeçalho escuro. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .brand-link .omega-light-logo {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiIGhlaWdodD0iMTI2IiB2aWV3Qm94PSIwIDAgNDIwIDEyNiIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsbGVkYnk9ImxvZ28tdGl0bGUiPgo8dGl0bGUgaWQ9ImxvZ28tdGl0bGUiPsOUbWVnYSBWZcOtY3Vsb3MgQ29tZW5kYWRvcjwvdGl0bGU+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQgNCkiPgo8Y2lyY2xlIGN4PSI1NiIgY3k9IjU5IiByPSI1MSIgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSIjMUEyNjMzIiBzdHJva2Utd2lkdGg9IjMiLz4KPGNpcmNsZSBjeD0iNTYiIGN5PSI1OSIgcj0iNDYiIGZpbGw9IiNEOTE1MjciLz4KPHBhdGggZD0iTTE4IDM1IDU0IDc2IDEwMyA0NCA2NyA5MSA1OSA5NiAxNyA0N1oiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTE4IDM1IDU1IDU4IDEwMyA0NCA1NCA3NloiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8ZyBmaWxsPSIjRjVGN0ZCIiBmb250LWZhbWlseT0iQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYiPgogPHRleHQgeD0iMTI4IiB5PSI0OSIgZm9udC1zaXplPSI0NCIgZm9udC13ZWlnaHQ9IjgwMCIgbGV0dGVyLXNwYWNpbmc9Ii0xIj7DlE1FR0E8L3RleHQ+CiA8dGV4dCB4PSIxMzIiIHk9Ijc2IiBmb250LXNpemU9IjIzIiBmb250LXdlaWdodD0iNjAwIiBsZXR0ZXItc3BhY2luZz0iNyI+VkXDjUNVTE9TPC90ZXh0PgogPHBhdGggZD0iTTEyOSA4NUg0MDciIHN0cm9rZT0iI0FBQjRDNyIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KIDx0ZXh0IHg9IjEzMiIgeT0iMTA4IiBmb250LXNpemU9IjE5LjUiIGZvbnQtd2VpZ2h0PSI1MDAiIGxldHRlci1zcGFjaW5nPSIxLjMiPkNPTUVOREFET1I8L3RleHQ+CjwvZz4KPC9zdmc+Cg==");
  background: transparent !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  width: min(210px, 100%) !important;
  height: auto !important;
}

/* Fundo de contraste para logos personalizadas do painel. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .brand-link .site-logo-image {
  background:#a9b0bc!important;border-radius:8px!important;padding:3px 6px!important;box-sizing:content-box!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .whatsapp-btn,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-whatsapp-cdn,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .omega-official-wa-button {background:#169c52!important;border-color:#159351!important;color:#fff!important;}

/* Banner hero: mantém a imagem definida nas Configurações gerais. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-hero { background:#090b11!important; isolation:isolate; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-hero .hero-responsive-media img {filter:brightness(.77) contrast(1.1) saturate(1.13)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-hero .hero-responsive-overlay,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-hero .hero-overlay { background:linear-gradient(90deg,rgba(4,4,8,.75),rgba(8,8,12,.08) 75%),linear-gradient(90deg,transparent,transparent)!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-hero::after {
  background:linear-gradient(132deg,transparent 26%,rgba(255,32,57,.0) 26.4%,rgba(255,32,57,.67) 26.7%,transparent 27.1%),
             linear-gradient(138deg,transparent 69%,rgba(243,15,42,.3) 69.35%,transparent 69.65%)!important;
  opacity:.68!important;pointer-events:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .hero-copy :is(h1,p) {color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.45)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .hero-copy h1 {font-weight:900!important;letter-spacing:-1px!important;}

/* Barra de busca: grafite translúcido com controles visíveis. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium {
  background:linear-gradient(135deg,rgba(28,30,38,.98),rgba(15,17,23,.98))!important;
  border:1px solid #4a3039!important;
  box-shadow:0 18px 38px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08)!important;
  border-radius:16px!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel :is(label,.search-field-pro>span) { color:#e8e9ee!important; }
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel :is(.search-select-shell,select,input,.automax-select-toggle) {
  background:#242730!important;border-color:#424754!important;color:#f5f5f8!important;
  border-radius:9px!important;color-scheme:dark!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel :is(i.field-icon,i.field-chevron) {color:#fa485b!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel select option {background:#20222a;color:#fff;}

/* Fundo dark em todas as seções da homepage — sem alterar ordem ou conteúdo. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.section,.compact-section,.testimonial-section,.home-blog-showcase,.partners-showcase,.automax-faq-section) {
  background-color:transparent!important;color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.section,.compact-section,.home-blog-showcase,.partners-showcase,.automax-faq-section,.testimonial-section) :is(.center-head h2,.section-head h2,.home-blog-heading h2,.partners-head h2,.automax-faq-header h2) {color:#f9f9fc!important;text-shadow:0 2px 12px rgba(0,0,0,.28);}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.center-head>span,.home-blog-heading>span,.partners-head>span,.automax-faq-eyebrow) {color:#ff495b!important;letter-spacing:1.1px!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.center-head p,.home-blog-heading p,.partners-head p,.automax-faq-header p) {color:#b7bdca!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .center-head h2::after {background:linear-gradient(90deg,#ff1530,#a60417)!important;box-shadow:0 0 14px rgba(242,19,43,.52)!important;}

/* Seleção por marca: discos escuros com halo. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .brand-logo-carousel-section {background:transparent!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .brand-logo-carousel-item {
  background:radial-gradient(circle at 35% 22%,#32343b 0%,#16181f 65%,#101117 100%)!important;
  border:1px solid #41444e!important;border-radius:999px!important;box-shadow:0 5px 22px rgba(0,0,0,.25)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .brand-logo-carousel-item:hover {border-color:#fe3047!important;box-shadow:0 0 24px rgba(240,21,44,.26)!important;}

/* Cards de veículos em grafite, sem superfícies brancas no tema. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-card,.vehicle-card-premium) {
  background:var(--bf-panel)!important;border:1px solid var(--bf-line)!important;border-radius:13px!important;
  color:var(--bf-text)!important;box-shadow:0 8px 25px rgba(0,0,0,.26)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-card,.vehicle-card-premium):hover {
  border-color:#fe3047!important;box-shadow:0 10px 30px rgba(161,9,30,.25)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card .vehicle-info {background:var(--bf-panel)!important;color:var(--bf-text)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(h3,h3 a,.vehicle-card-specs b,.vehicle-rating strong) {color:#10131b!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(.vehicle-version,.vehicle-meta,.vehicle-card-specs small,.vehicle-location) {color:#687384!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card .vehicle-price b {color:#c8001d!important;font-weight:900!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card .year-badge {background:#171b25!important;color:#fff!important;border-radius:7px!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card .discount-badge {background:#d70922!important;color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card .favorite-btn {background:var(--bf-panel-raised)!important;color:var(--bf-text)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(.details-btn,.vehicle-buy-btn) {background:linear-gradient(180deg,#fa1c33 0%,#b50018 100%)!important;border:1px solid #b50018!important;border-radius:9px!important;color:#fff!important;box-shadow:0 4px 12px rgba(188,0,24,.17)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.search-submit-btn,.hero-btn,.btn:not(.btn-light):not(.btn-outline-light)) {background:linear-gradient(180deg,#fd263a,#b50018)!important;border-color:#c30c20!important;color:#fff!important;box-shadow:0 5px 17px rgba(157,5,28,.21)!important;}

/* Faixa de benefícios: fundo escuro e aros vermelhos. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .benefit-strip {
  background:linear-gradient(110deg,#1a0a12,#171a21 56%,#230a13)!important;
  border:1px solid #813044!important;border-radius:16px!important;
  box-shadow:0 3px 28px rgba(202,10,39,.12)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .benefit-strip article {border-color:#3a2e37!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .benefit-strip :is(b,strong) {color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .benefit-strip p {color:#b8bac4!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .benefit-strip article>span {color:#ff364d!important;}

/* Depoimentos: blocos de vidro escuro. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-testimonials-showcase {
  background:transparent!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .testimonial-card {
  background:linear-gradient(135deg,#212128,#13151c)!important;
  border:1px solid #484550!important;
  border-radius:14px!important;color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .testimonial-card :is(p,strong,b,h3,h4) {color:#f5f5fa!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .testimonial-card :is(small,.client-box small) {color:#adb5c3!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .testimonial-card .quote-mark {color:#fc213a!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.testimonial-nav,.partners-nav) {background:#2c2d34!important;color:#fff!important;border-color:#41434d!important;}

/* Blog: cartões em grafite com textos claros. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card {
  background:var(--bf-panel)!important;border:1px solid var(--bf-line)!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 8px 28px rgba(0,0,0,.3)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card :is(h3,h3 a,strong,b) {color:#141a24!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card :is(p,small,.home-blog-card-meta) {color:#697586!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card .home-blog-read {color:#c5001c!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-action a {background:#17191f!important;border:1px solid #55545b!important;color:#fff!important;border-radius:9px!important;}

/* Bancos e parceiros: cartões em grafite, textos claros. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .partners-showcase {background:transparent!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.bank-strip a,.bank-strip>span,.automax-partner-card,.partner-logo-strip a,.partner-logo-strip>span) {
  background:var(--bf-panel)!important;border:1px solid var(--bf-line)!important;border-radius:11px!important;
}

/* Perguntas frequentes: acordeões escuros; preserva funcionalidade nativa details. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-section {background:transparent!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item {
  background:#171a21!important;border:1px solid #353b48!important;border-radius:10px!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item :is(summary,.automax-faq-question,h3,strong) {color:#f4f6fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item :is(p,.automax-faq-answer) {background:transparent!important;color:#b8becc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item[open] {border-color:#a53b4c!important;}

/* Newsletter: discreta faixa promocional. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box {
  background:linear-gradient(110deg,rgba(61,13,24,.9),rgba(16,17,22,.96))!important;
  border:1px solid #a42a3d!important;border-radius:13px!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box :is(h2,h3,b,strong) {color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box :is(p,small) {color:#c5c9d4!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box input {background:var(--bf-panel-raised)!important;border-color:var(--bf-line)!important;color:var(--bf-text)!important;}

/* Rodapé escuro, links bem contrastados. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.site-footer,.footer-main,.footer-bottom,.footer-legal,.site-footer-bottom) {
  background:#080a0f!important;border-color:#262933!important;color:#b9c0cc!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-footer :is(h2,h3,h4,b,strong,.footer-title) {color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-footer :is(a,p,small,li,span) {color:#b9c0cc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-footer :is(a:hover,.footer-social a:hover) {color:#ff5264!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-footer .footer-social span {background:#1b1e26!important;border-color:#41444f!important;color:#fff!important;}

/* Página Comprar Carro: fundo e barra escuros. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-page-reference {background:transparent!important;color:#f7f9fd!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active :is(.stock-toolbar-shell,.stock-listbar-reference) {
  background:#101219!important;border-color:#353945!important;color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-results-brandtrail :is(a,span,strong),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active :is(.stock-total-count,.stock-sort-form label) {color:#f3f4f9!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-sort-form :is(select,.automax-select-toggle) {background:#242730!important;border-color:#424754!important;color:#fff!important;color-scheme:dark!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference {
  background:#191c24!important;border:1px solid #343b49!important;color:#fff!important;box-shadow:0 10px 25px rgba(0,0,0,.18)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(.stock-refine-head,.stock-refine-title,.stock-refine-heading) {background:transparent!important;color:#f5f7fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(h2,summary,.stock-filter-label) {color:#f5f7fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(small,.stock-refine-subtitle) {color:#bac1cf!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference details {border-color:#343946!important;background:transparent!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(select,input:not([type=range]),.stock-search-mini,.two-fields select) {background:#282c36!important;border-color:#454a59!important;color:#f8f9fc!important;color-scheme:dark!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label {background:#232732!important;border-color:#343946!important;color:#f4f6fa!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label:has(input:checked) {background:#4a1823!important;border-color:#f3152b!important;color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-refine-head {border-color:#353945!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(.stock-clear-button,.stock-refine-head>a) {background:rgba(223,22,45,.13)!important;border-color:#6c303d!important;color:#ff6b7b!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-results :is(h1,h2) {color:#f7f9fd!important;}
/* Nunca modifica top/height/sticky: preserva correções v1.6.834. */

/* Páginas internas: fundos grafite e campos com bom contraste. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.blog-section,.favorites-content,.moments-wall-section,.public-content-page) {background:transparent!important;color:#f3f4f9!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.product-detail-page,.sell-vehicle-design-page,.contact-page,.about-page) {color:var(--bf-text);}

/* Layout responsivo, sem alterar grid, posicionamento sticky ou scripts. */
@media (max-width:1100px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav,
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav.open,
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .public-mobile-menu-head {
    background:#141720!important;border-color:#393c47!important;color:#fff!important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav :is(a,.nav-mega-toggle) {color:#f5f6fb!important;}
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .public-mobile-menu-title,
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .public-mobile-menu-close {color:#fff!important;}
}
@media (max-width:680px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel {border-radius:12px!important;padding:16px!important;}
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .benefit-strip {border-radius:12px!important;}
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .top-strip {background:#970918!important;}
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .brand-link .omega-light-logo {max-width:146px!important;}
}
@media(prefers-reduced-motion:reduce){
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-card,.btn,.main-nav a){transition:none!important;}
}


/* ===============================================================
   ÔMEGA BLACK RED 1.2.1 — Harmonização de todas as superfícies
   Escopo exclusivo: tema público ativo. Nenhum elemento de backoffice
   ou lógica de compra, filtros, estoque, banners e links é alterado.
   =============================================================== */

/* Fundo uniforme SEM elipses, círculos/halos ou radiais decorativas. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme {
  --bf-bg: #0b0d12;
  --bf-bg-alt: #101218;
  --bf-panel: #191c25;
  --bf-panel-raised: #212530;
  --bf-edge: #343a48;
  --bf-foreground: #f6f7fb;
  --bf-muted: #bbc2d1;
  --bf-crimson: #ff2e43;
  --site-bg: #0b0d12 !important;
  --omega-ui-surface: #191c25;
  --omega-ui-surface-soft: #20242d;
  background:#0b0d12!important;
  background-image:none!important;
  color:#f6f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme main {
  background-color:#0b0d12!important;
  color:#f6f7fb!important;
}
/* Seções que no tema claro tinham fundos/gradientes próprios. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .section,.compact-section,.home-blog-showcase,.automax-partners-showcase,
  .partners-showcase,.automax-testimonials-showcase,.testimonial-section,
  .automax-faq-section,.brand-logo-carousel-section,.home-section-banner-slot
){
  background:#0b0d12!important;
  background-image:none!important;
  color:#f6f7fb!important;
}
/* Retira círculos decorativos laterais e manchas em fundos, sem alterar as logos das marcas. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .automax-testimonials-showcase,.automax-partners-showcase,
  .brand-logo-carousel-section,.home-blog-showcase,.automax-faq-section
)::before,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .automax-testimonials-showcase,.automax-partners-showcase,
  .brand-logo-carousel-section,.home-blog-showcase,.automax-faq-section
)::after {
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .brand-logo-carousel-item{
  background:#1a1d25!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:#353b48!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .brand-logo-carousel-item:hover{
  border-color:#f52740!important;
}

/* Tipografia dos títulos/subtítulos: somente as fontes são claras. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .center-head h2,.section-head h2,.home-blog-heading h2,.partners-head h2,
  .automax-faq-header h2,.automax-testimonials-showcase h2
){color:#fff!important;text-shadow:none!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .center-head p,.section-head p,.home-blog-heading p,.partners-head p,
  .automax-faq-header p,.automax-partners-showcase .partners-security-note
){color:#bbc2d1!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .home-blog-heading>span,.partners-head>span,.automax-faq-eyebrow,
  .center-head>span
){color:#ff5267!important;}

/* Vitrines: todas as partes do card ficam no mesmo tom de grafite. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .vehicle-card,.vehicle-card-premium,.vehicle-card .vehicle-info,
  .vehicle-card .vehicle-card-premium-info
){
  background:#191c25!important;
  background-image:none!important;
  color:#f7f8fc!important;
  border-color:#353a48!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(
  h3,h3 a,.vehicle-info a:not(.vehicle-buy-btn):not(.details-btn),
  .vehicle-rating,.vehicle-rating strong,.vehicle-card-specs b,
  .vehicle-card-specs strong,.vehicle-card-specs i,.vehicle-card-topline,
  .vehicle-price small
){color:#f7f8fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(
  .vehicle-version,.vehicle-meta,.vehicle-card-specs small,
  .vehicle-location,.vehicle-card-topline small,.vehicle-rating span
){color:#bcc4d2!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card .vehicle-price b{
  color:#ff4056!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card .favorite-btn{
  background:#252a34!important;
  color:#f3f5fb!important;
  border:1px solid #444a57!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(.details-btn,.vehicle-buy-btn){
  background:#df1029!important;
  background-image:none!important;
  border-color:#df1029!important;
  color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(.details-btn,.vehicle-buy-btn):hover{
  background:#f21c35!important;border-color:#f21c35!important;
}

/* Blog: elimina a grande faixa branca e os cards claros. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-showcase{
  background:#0b0d12!important;
  background-image:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .home-blog-card,.home-blog-card-body,.home-blog-card footer
){
  background:#191c25!important;
  background-image:none!important;
  border-color:#353b49!important;
  color:#f8f9fc!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card{
  border:1px solid #353b49!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card :is(
  h3,h3 a,.home-blog-category,.home-blog-category b,.home-blog-category strong
){color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card :is(
  p,.home-blog-card-body>p,small,.home-blog-card-meta,.home-blog-card-meta span
){color:#c0c7d6!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card :is(.home-blog-read,.home-blog-read span){color:#ff5368!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-card .home-blog-image{
  background:#11131a!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .home-blog-action a{
  background:#1d212b!important;border-color:#424958!important;color:#f6f8fc!important;
}

/* Um único cartão para logo e descrição de cada parceiro. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase{
  background:#101218!important;
  background-image:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .bank-strip a,.bank-strip>span,.partner-logo-strip a,.partner-logo-strip>span
){
  background:#191c25!important;
  background-image:none!important;
  border-color:#353b49!important;
  color:#f6f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase .automax-partner-card {
  background:linear-gradient(165deg,#252b36,#191c25 72%)!important;
  border:1px solid #3b4250!important;
  border-radius:14px!important;
  color:#f6f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase a.automax-partner-card:is(:hover,:focus-visible) {
  border-color:#b45264!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase a.automax-partner-card:focus-visible {
  outline:2px solid #ff8a9b;
  outline-offset:-3px;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase .automax-partner-logo-box {
  height:112px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase .automax-partner-logo-box img:is(
  [alt="Logo Pan" i], [alt="Logo Banco Pan" i], [alt="Logo Digi+" i]
) {
  filter:drop-shadow(0 0 1px #e0e7f3) drop-shadow(0 0 2px #d4e0f25c);
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase .automax-partner-meta {
  padding:2px 16px 16px!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase :is(
  .automax-partner-meta,.automax-partner-meta strong,.automax-partner-meta b,
  .automax-partner-meta small,.automax-partner-logo-box strong
){color:#f5f6fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase :is(
  .automax-partner-meta small,.partners-security-note
){color:#b7bfd0!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-partners-showcase .partners-security-note{
  background:transparent!important;border-color:#323744!important;
}

/* Depoimentos: sem manchas de fundo e sem cartões claros. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-testimonials-showcase{
  background:#0b0d12!important;background-image:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
  .testimonial-shell,.testimonial-track,.testimonial-card,.client-box
){background-color:transparent!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .testimonial-card{
  background:#191c25!important;border:1px solid #434856!important;color:#f5f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .testimonial-card :is(p,b,strong,h3,h4){color:#f8f8fb!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .testimonial-card small{color:#b8c0d0!important;}

/* Perguntas frequentes: texto branco, acordeões grafite, sem fundo branco. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-section{
  background:#0b0d12!important;
  background-image:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-section :is(
  .automax-faq-header,.automax-faq-grid
){background:transparent!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-section .automax-faq-header h2{color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-section .automax-faq-header p{color:#b7becd!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item summary,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item .automax-faq-answer{
  background:#1b1e27!important;
  background-image:none!important;
  border-color:#394150!important;
  color:#f5f6fc!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item[open] > .automax-faq-answer {
  box-sizing: border-box;
  width: auto !important;
  margin: 4px 12px 12px !important;
  padding: 12px 16px 14px !important;
  border: 1px solid #394150 !important;
  border-radius: 12px !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item summary :is(span,i){
  color:#f6f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item summary i{
  background:#282d38!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item[open] summary i{
  background:#dd1230!important;color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-answer :is(p,span,strong){color:#cbd1df!important;}

/* Formulários e newsletter coerentes com o restante do tema escuro. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box{
  background:#23111a!important;background-image:none!important;border-color:#823344!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box input,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel :is(input,select,.automax-select-toggle){
  background:#252a35!important;
  color:#f7f8fc!important;
  border-color:#48505f!important;
  color-scheme:dark!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box input::placeholder{color:#adb6c6!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box input:-webkit-autofill{
  -webkit-text-fill-color:#fff!important;
  -webkit-box-shadow:0 0 0 1000px #252a35 inset!important;
}

/* Listagem e busca: continuação natural do visual dark. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active :is(
  .stock-toolbar-shell,.stock-toolbar-shell>.container,.stock-listbar-reference
){background:#11141b!important;background-image:none!important;border-color:#343a47!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference{
  background:#191c25!important;background-image:none!important;border-color:#353b49!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-refine-head{
  background:#191c25!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(select,input:not([type=range])){
  background:#252a35!important;color:#fff!important;border-color:#464d5b!important;
}

/* Páginas internas: campos, títulos e contêineres principais escuros.
   Mantém imagens, botões e estrutura operacional sem modificações. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .blog-section,.favorites-content,.moments-wall-section,.public-content-page,
  .product-detail-page,.sell-vehicle-design-page,.contact-page,.about-page
){background-color:#0b0d12!important;color:#f5f6fa!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page,.sell-vehicle-design-page,.contact-page,.about-page
) :is(h1,h2,h3,h4,h5){color:#f6f7fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page,.sell-vehicle-design-page,.contact-page,.about-page
) :is(p,small,.text-muted){color:#bdc4d1!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page,.sell-vehicle-design-page,.contact-page,.about-page
) :is(.product-info-card,.vehicle-single-sections,.product-summary-card,.vehicle-main-card-white,
       .product-key-specs-strip,.product-flow-section,.content-card,.panel,.form-card){
  background:#191c25!important;color:#f5f6fa!important;border-color:#353b49!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page,.sell-vehicle-design-page,.contact-page,.about-page
) :is(input,textarea,select){background:#252a35!important;color:#f6f8fc!important;border-color:#4b5361!important;color-scheme:dark!important;}

@media (max-width:680px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(
    .home-blog-showcase,.automax-partners-showcase,.automax-faq-section,
    .automax-testimonials-showcase
  ){background:#0b0d12!important;background-image:none!important;}
}

/* Ajuste de consistência: busca, mega menu e elementos menores que tinham branco no tema original. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .search-panel-wrap {
  background:transparent!important;
  background-image:none!important;
  color:#f5f6fa!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel :is(
  .search-field-pro,.search-select-shell,.search-field-pro>select,.search-field-pro>input,
  select,.automax-select-toggle,.automax-select-menu,.automax-select-option
){
  background-color:#252a35!important;
  color:#f7f8fc!important;
  border-color:#465061!important;
  color-scheme:dark!important;
  transition:color .1s ease,border-color .1s ease!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel .automax-select-option:hover,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel .automax-select-option[aria-selected="true"]{
  background-color:#353a46!important;
  color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box form input[type="email"]{
  background-color:#252a35!important;
  background-image:none!important;
  color:#fff!important;
  border-color:#505769!important;
  color-scheme:dark!important;
  transition:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box > div :is(b,strong,h2,p){color:#f8f9fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box > div p{color:#c2c8d4!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-image,.vehicle-card-premium-image){
  background-color:#252a34!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(.vehicle-category-pill,.vehicle-status-pill){
  background:#2b303d!important;
  border-color:#454b5a!important;
  color:#f4f5f9!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.center-action a.outline-btn,.stock-results .outline-btn,.home-blog-action>a){
  background:#191e27!important;
  border-color:#454a56!important;
  color:#f6f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
  .vehicle-mega-menu,.automax-vehicles-mega,
  .vehicle-mega-special,.vehicle-mega-note
){
  background:#191c25!important;
  background-image:none!important;
  color:#f8f9fc!important;
  border-color:#373e4b!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
  .vehicle-mega-note strong,.vehicle-mega-note span
){color:#f6f7fb!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
  .vehicle-mega-note
){background-color:#252a35!important;}
/* O botão do card usa o gradiente vermelho da regra específica da vitrine. */

/* ÔMEGA BLACK RED 1.2.1 — Busca da home com cinzas harmonizados */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.stock-search-panel,.stock-search-panel-premium){
  background:linear-gradient(180deg,rgba(20,23,30,.985),rgba(12,14,19,.985))!important;
  border:1px solid #5b616d!important;
  box-shadow:0 18px 36px rgba(0,0,0,.28)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.stock-search-panel,.stock-search-panel-premium) .search-field-pro>span,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.stock-search-panel,.stock-search-panel-premium) label{
  color:#e8ebf2!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.stock-search-panel,.stock-search-panel-premium) :is(.search-select-shell,select,input,.automax-select-toggle){
  background:#252a34!important;
  background-image:none!important;
  border-color:#5b6270!important;
  color:#f5f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell select,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .automax-select-toggle{
  background:#252a34!important;
  border:1.5px solid #5b6270!important;
  color:#f5f7fb!important;
  box-shadow:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell :is(select:hover,.automax-select-toggle:hover),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .automax-select.is-open .automax-select-toggle{
  border-color:#747c8d!important;
  background:#2a303b!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell :is(select:focus,.automax-select-toggle:focus,.automax-select-toggle:focus-visible){
  border-color:#ef2238!important;
  box-shadow:0 0 0 3px rgba(239,34,56,.16)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .field-chevron{
  color:#c2c8d3!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .field-icon,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .field-chevron{
  text-shadow:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .automax-select-menu{
  background:#1b1f28!important;
  border:1px solid #555d6c!important;
  box-shadow:0 16px 32px rgba(0,0,0,.34)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .automax-select-option{
  background:#252a34!important;
  border:1px solid transparent!important;
  color:#f4f6fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .automax-select-option:hover,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .automax-select-option.is-selected{
  background:#2e343f!important;
  border-color:#656d7c!important;
}


/* ================================================================
   ÔMEGA BLACK RED 1.3.0 — AutoShop completo
   Somente quando o tema visual está ativo (escopo público).
   Não altera layout, posição sticky, conteúdo, fotos ou lógica.
   ================================================================ */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme {
  --bf-bg:#0b0d12;
  --bf-section:#11141b;
  --bf-panel:#191d26;
  --bf-panel-raised:#242a35;
  --bf-line:#3d4553;
  --bf-line-soft:#303743;
  --bf-text:#f5f7fb;
  --bf-muted:#b9c2d1;
  --bf-accent:#f21a33;
  --bf-accent-light:#ff5268;
  --omega-ui-surface:#191d26;
  --omega-ui-surface-soft:#242a35;
}

/* Área de resultados: toolbar, vazio, filtros, botões de visualização. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active :is(
  .stock-page,.stock-page-reference,.stock-results-layout,.stock-results,.stock-results-reference,
  .stock-results-top,.stock-suggestions,.stock-benefits
){background-color:transparent!important;background-image:none!important;color:var(--bf-text)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-toolbar-shell{
  background:#11141b!important;background-image:none!important;border:0!important;
  border-bottom:1px solid var(--bf-line-soft)!important;box-shadow:none!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-listbar-reference{
  background:transparent!important;background-image:none!important;border:0!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-results-brandtrail :is(a,span,i){color:var(--bf-muted)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-results-brandtrail strong,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-total-count{color:var(--bf-text)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-listbar-reference :is(
  .view-pill,.stock-view-pill,.stock-view-toggle,.automax-select-toggle,.automax-select-menu,.automax-select-option
){background:#252a34!important;background-image:none!important;border-color:var(--bf-line)!important;color:#f4f6fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-listbar-reference :is(
  .view-pill.active,.view-pill[aria-pressed="true"],.stock-view-toggle.active
){background:#dd1230!important;border-color:#dd1230!important;color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-listbar-reference .automax-select-option:hover{
  background:#343c49!important;color:#fff!important;
}

/* Filtro lateral: as antigas regras do tema claro usavam branco com !important. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference{
  background:#191d26!important;background-image:none!important;
  border:1px solid #444c59!important;border-radius:16px!important;
  color:var(--bf-text)!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important;
  scrollbar-color:#5b6474 transparent!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-refine-head{
  background:#191d26!important;background-image:none!important;
  border-bottom:1px solid var(--bf-line-soft)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-filter-icon,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-filter-label i{
  background:#32202a!important;border-color:#563441!important;color:#ff536c!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(h2,summary,.stock-filter-label,.stock-refine-heading){color:#f6f7fb!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(
  .stock-refine-subtitle,.stock-price-range small,.stock-check-list small
){color:#b5bece!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference details{
  background:#191d26!important;background-image:none!important;border-color:#343b48!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference details summary:hover{
  color:#ff6779!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-price-range[data-price-range]>span{
  background:#252b36!important;background-image:none!important;
  border:1px solid #46505e!important;color:#f6f7fb!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-price-range[data-price-range]>span::before{
  color:#b2bdcc!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .range-slider::after{
  background:#505b6a!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(
  select[data-no-custom-select],.two-fields select,.stock-search-mini,.stock-search-mini input,
  .automax-select-toggle,.automax-select-menu,.automax-select-option,
  input:not([type="radio"]):not([type="checkbox"]):not([type="range"])
){background:#252b36!important;background-image:none!important;border-color:#515967!important;color:#f7f9fc!important;color-scheme:dark!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(select,input)::placeholder{
  color:#aeb7c6!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(
  select[data-no-custom-select],.stock-search-mini input,.automax-select-toggle
):focus-visible{border-color:#ec3049!important;box-shadow:0 0 0 3px rgba(242,26,51,.13)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label{
  background:#222832!important;border:1px solid #3b4553!important;color:#f3f6fa!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label:hover{
  background:#2b313d!important;border-color:#626b79!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label:has(input:checked){
  background:#3d202a!important;border-color:#d92a42!important;color:#fff!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(
  .stock-clear-button,.stock-refine-head>a
){background:#29202a!important;border-color:#6a3b4a!important;color:#ff7689!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(
  .stock-clear-button,.stock-refine-head>a
):hover{background:#3e2531!important;border-color:#ad4055!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(.stock-more-link,.stock-search-mini i){color:#ff6578!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active :is(
  .stock-empty,.stock-empty-enhanced,.stock-suggestions .vehicle-card,.stock-benefits article
){background:#191d26!important;border-color:#3d4553!important;color:var(--bf-text)!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-empty :is(h2,h3,strong){color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-empty :is(p,small){color:var(--bf-muted)!important;}

/* Página única do veículo (layout clássico ou básico) — contêineres antes brancos. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page{
  background:#0b0d12!important;background-image:none!important;color:var(--bf-text)!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-breadcrumb :is(a,i,span){color:#aeb9ca!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-breadcrumb strong{color:#f4f6fb!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-detail-heading h1{color:#fff!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-heading-meta :is(span,a){color:#bec7d7!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-status-pill.is-available{
  background:#153e31!important;color:#b5f7d4!important;border-color:#2b6e50!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-favorite-heading,.product-fav,.product-arrow,.product-zoom,.product-photo-count
){color:#f7f8fb!important;background:#222a36!important;border-color:#4d596b!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-main-photo,.product-thumbs button,.vehicle-single-image
){background:#161922!important;border-color:#394350!important;}
/* Importante: nunca mudar background de IMG, IFRAME e SVG da galeria. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-gallery-card,.vehicle-single-showcase,.product-summary-card,.vehicle-single-sidebar,
  .product-key-specs-strip,.vehicle-content-main-stack.vehicle-main-card-white,
  .product-info-card.vehicle-single-content,.vehicle-main-card-white-inner,
  .vehicle-single-sections,.vehicle-single-sections-classic,
  .product-side-map-card,.product-side-share-card,.vehicle-side-condition-card,
  .vehicle-side-proposal-card,.proposal-card,.condition-card,
  .product-benefits-strip,.product-testimonial-mini,.product-related-block.vehicle-single-related-outside,
  .vehicle-reviews-section,.vehicle-reviews-shell,.vehicle-review-form-card,.vehicle-review-list-card
){background:#191d26!important;background-image:none!important;color:var(--bf-text)!important;
  border-color:#3d4553!important;box-shadow:none!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .vehicle-content-main-stack.vehicle-main-card-white,.vehicle-single-sections,.vehicle-main-card-white-inner,
  .product-info-card.vehicle-single-content,.product-key-specs-strip
){background:#191d26!important;background-color:#191d26!important;background-image:none!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  #caracteristicas-veiculo,#descricao-veiculo,#conteudo-extra,#video-veiculo,#videos-veiculo,#ficha-tecnica,
  .product-flow-section,.product-features-section,.vehicle-characteristics-section,.product-description-section,
  .product-rich-description,.product-tech-box,.product-info-card.vehicle-single-content .product-flow-section,
  .product-key-specs-strip article,.product-key-specs-strip section
){background:#191d26!important;background-color:#191d26!important;background-image:none!important;
  border-color:#343b48!important;box-shadow:none!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-feature-pill,.product-features-pills article,.product-image-text-block,
  .product-floating-block,.product-video-card,.product-tech-grid>div,
  .product-side-map-embed,.product-consultant-head,.product-price-box,
  .vehicle-review-list-head,.vehicle-review-item,.vehicle-review-empty,.vehicle-review-recommend,
  .vehicle-review-tags span,.product-side-card-heading
){background:#242a35!important;background-image:none!important;border-color:#46505e!important;
  box-shadow:none!important;color:#f7f8fb!important;}
/* Espaço / mapa: o iframe do provedor não recebe filtros ou fundo forçado. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-side-map-embed iframe{background:transparent!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-section-heading,.product-benefits-strip article,.product-key-specs-strip article,
  .product-tech-box dl,.product-tech-box dl+dl,.product-tech-box dl div,
  .product-characteristics-divider,.vehicle-characteristics-divider,.product-tabs,
  .product-contact-lines,.product-review-heading
){border-color:#37404c!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  h1,h2,h3,h4,h5,.product-section-heading h3,.product-section-heading h2,
  .product-side-card-heading h2,.vehicle-reviews-heading h2,.vehicle-review-average strong,
  .product-features-list article span,.product-features-list article b,
  .product-tech-box dt,.product-tech-box dd,.product-tech-box dl b,
  .product-key-specs-strip b,.product-summary-card b,
  .product-consultant-head b,.condition-card b,.product-benefits-strip b,
  .vehicle-review-meta strong,.vehicle-review-recommend strong
){color:#f6f7fb!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  p,small,.product-description-copy,.product-description-copy p,.product-description-more,
  .product-spec-grid small,.product-key-specs-strip article span,.product-price-label,
  .product-consultant-head small,.product-contact-lines,.vehicle-review-meta small,
  .vehicle-review-content p,.vehicle-review-recommended-label,.product-tech-grid span,
  .product-side-card-heading p,.vehicle-reviews-heading p,.vehicle-review-average p,
  .product-benefits-strip p,.condition-card p,.proposal-card p,
  .product-feature-pill span,.product-video-description
){color:#bcc5d4!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-price-box strong,.product-price-box-clean strong,.product-side-map-link
){color:#ff4158!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-side-map-link,.product-contact-lines a,.product-breadcrumb a:hover,.product-heading-location a
):hover{color:#ff6579!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-summary-card .product-outline-cta,.product-outline-cta,
  .product-finance,.product-read-more,.product-side-map-link,
  .vehicle-related-carousel-btn,.vehicle-review-card-tabs button,
  .vehicle-review-more,.product-description-more summary
){background:#262d39!important;color:#f5f7fb!important;border-color:#4a5363!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-primary-cta,.proposal-card .btn,.vehicle-review-submit
){background:#e3112c!important;background-image:none!important;color:#fff!important;border-color:#e3112c!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-primary-cta,.proposal-card .btn,.vehicle-review-submit
):hover{background:#f31b38!important;border-color:#f31b38!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .proposal-card input:not([type="hidden"]),.proposal-card select,.proposal-card textarea,
  .vehicle-review-form-card input:not([type="hidden"]):not([type="radio"]),
  .vehicle-review-form-card textarea,.vehicle-review-form-card select,
  .vehicle-reviews-heading select
){background:#252b36!important;background-image:none!important;color:#f6f8fc!important;
  border:1px solid #515a68!important;color-scheme:dark!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(input,textarea)::placeholder{color:#aeb9c9!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-card-tabs button.active{
  color:#ff6074!important;border-bottom-color:#ed203a!important;background:#32232d!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-recommend label span{
  background:#242b36!important;color:#f7f8fc!important;border-color:#505a67!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-recommend label:has(input:checked) span{
  background:#3a2330!important;color:#fff!important;border-color:#da2a43!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-distribution em{
  background:#313947!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-distribution i{
  background:#f6b91c!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-avatar{
  background:#323b49!important;color:#e9edf6!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-stars{color:#ffc044!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-related-block.vehicle-single-related-outside{
  background:transparent!important;border:0!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip article+article,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-benefits-strip article+article{
  border-color:#39404b!important;
}

/* Cartões de vitrines e estados extras usados nas páginas do AutoShop. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .stock-grid .vehicle-card,.vehicle-grid .vehicle-card,.vehicle-card-premium,
  .vehicle-card-premium .vehicle-info,.vehicle-card .vehicle-info
){background:#191d26!important;background-image:none!important;border-color:#3c4552!important;
  color:#f7f9fc!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(
  .vehicle-card-meta,.vehicle-card-content,.vehicle-card-footer,.vehicle-card-body,
  .vehicle-card-specs,.vehicle-price-row
){background-color:transparent!important;border-color:#323b48!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-card :is(
  .vehicle-title,.vehicle-price del,.vehicle-spec-label,.vehicle-rating small
){color:#c3ccda!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .stock-scroll-end,.stock-scroll-loader,.stock-suggestions-head,.stock-no-results,
  .stock-top-banner-slot
){color:#c3cad7!important;border-color:#323b48!important;}
@media(max-width:980px){
  /* O filtro deve continuar na posição mobile determinada pelo CSS original. */
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference{
    box-shadow:none!important;
  }
}

/* Últimos contêineres de suporte que o CSS legado marcava como brancos. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .vehicle-single-sidebar-stack,.vehicle-content-sidebar,.vehicle-content-sidebar>article,
  .vehicle-single-sidebar-stack>.product-summary-card,.vehicle-single-sidebar
){background:#191d26!important;background-image:none!important;border-color:#3d4553!important;}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-single-sidebar-stack{
  background:transparent!important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-content-sidebar{
  background:transparent!important;
}

/* 1.3.1 — Superfícies e controles do AutoShop nas duas larguras. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme {
  --bf-accent-light: #ff6b7d;
  --bf-control: #252b36;
  --bf-control-line: #677182;
  --bf-primary-action: #bf102b;
  --bf-primary-hover: #d41531;
  --bf-success-bg: #15382c;
  --bf-success-line: #36765a;
  --bf-success-text: #b5f7d4;
  --omega-paper: var(--bf-panel);
  --omega-canvas: var(--bf-bg);
  --omega-text: var(--bf-text);
  --omega-foreground: var(--bf-text);
  --omega-muted: var(--bf-muted);
  --omega-line: var(--bf-line);
  --omega-ui-border-strong: var(--bf-control-line);
  --omega-card-paper: var(--bf-panel);
  --omega-card-ink: var(--bf-text);
  --omega-card-line: var(--bf-line);
  --omega-card-shadow: 0 1px 3px rgba(0,0,0,.18);
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page .product-primary-cta,
  .product-detail-page .proposal-card .btn,
  .product-detail-page .vehicle-review-submit,
  .vehicle-card .vehicle-buy-btn,
  .vehicle-card .details-btn,
  .favorites-page .btn,
  .sell-v2-actions :is(.sell-v2-next,.sell-v2-submit)
) {
  background: var(--bf-primary-action) !important;
  border-color: var(--bf-primary-action) !important;
  color: #fff !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page .product-primary-cta,
  .product-detail-page .proposal-card .btn,
  .product-detail-page .vehicle-review-submit,
  .vehicle-card .vehicle-buy-btn,
  .vehicle-card .details-btn,
  .favorites-page .btn,
  .sell-v2-actions :is(.sell-v2-next,.sell-v2-submit)
):hover {
  background: var(--bf-primary-hover) !important;
  border-color: var(--bf-primary-hover) !important;
}

/* Repete as exclusões da regra branca de formulários do AutoShop. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme main :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
  select,
  textarea
),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.sell-v2-card,.work-with-us-form) input[type="file"] {
  background: var(--bf-control) !important;
  border-color: var(--bf-control-line) !important;
  color: var(--bf-text) !important;
  color-scheme: dark !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page,.stock-refine-reference,.stock-search-panel,.newsletter-box,.sell-v2-form
) :is(input,textarea)::placeholder {
  color: var(--bf-muted) !important;
  opacity: 1;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page,.stock-refine-reference,.stock-search-panel,.newsletter-box,.sell-v2-form
) :is(input,textarea,select):autofill {
  box-shadow: 0 0 0 1000px var(--bf-control) inset !important;
  -webkit-text-fill-color: var(--bf-text) !important;
  caret-color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .vehicle-card .favorite-btn,.product-detail-page .product-favorite-heading,.product-detail-page .product-fav
)[aria-pressed="true"] {
  background: #3d202a !important;
  border-color: var(--bf-accent-light) !important;
  color: var(--bf-accent-light) !important;
}

/* Página do veículo: detalhes internos dos cards e estados das avaliações. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-consultant-head .product-consultant-icon,
  .product-summary-card .product-license-plate-line,
  .product-video-card .product-video-description,
  .vehicle-reviews-shell .vehicle-review-card-tabs
) {
  background: var(--bf-panel-raised) !important;
  border-color: var(--bf-line) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-shell :is(
  .vehicle-reviews-heading.vehicle-reviews-heading-panel,
  .vehicle-reviews-grid.vehicle-reviews-grid-panel
) {
  background: var(--bf-panel) !important;
  border-color: var(--bf-line) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-rating-line b,.vehicle-review-empty strong,.vehicle-review-rating-label
) {
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-price-box del,.product-license-plate-line > span,.product-video-card .product-video-description,.vehicle-review-distribution :is(b,span)
) {
  color: var(--bf-muted) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-price-box strong,.product-price-box-clean strong,.product-contact-lines a,
  .vehicle-location-map-link,.vehicle-reviews-heading > div > span
) {
  color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill {
  background: var(--bf-panel-raised) !important;
  border-color: var(--bf-line) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill > span {
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill > i {
  color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-characteristics-divider {
  background-color: var(--bf-line) !important;
  border-color: var(--bf-line) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page .product-status-pill.is-available,
  .product-detail-page :is(.product-status-pill,.product-status-badge):is(.product-status-sold,.product-status-rented),
  .vehicle-card .vehicle-buy-btn:is(.vehicle-buy-btn-status-sold,.vehicle-buy-btn-status-rented),
  .product-detail-page .vehicle-review-feedback-success
) {
  background: var(--bf-success-bg) !important;
  border-color: var(--bf-success-line) !important;
  color: var(--bf-success-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .product-detail-page :is(.product-status-pill,.product-status-badge).product-status-paused,
  .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused,
  .product-detail-page .vehicle-review-feedback-error
) {
  background: #3d202a !important;
  border-color: #834358 !important;
  color: #ffb2bf !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-rating label {
  color: #828c9e !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-rating :is(input:checked ~ label,label:hover,label:hover ~ label) {
  color: #ffc044 !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .vehicle-review-rating input:focus-visible + label,
  .vehicle-review-recommend input:focus-visible + span
) {
  outline: 2px solid var(--bf-accent-light);
  outline-offset: 2px;
}

/* Blog, artigo individual, favoritos e formulário de venda. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .single-post-page,.single-post-breadcrumb,.favorites-page,.sell-v2-section,
  .omega-stock-page-active .stock-benefits.stock-benefits-reference
) {
  background: var(--bf-bg) !important;
  border-color: var(--bf-line-soft) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .post-grid .post-card,
  .single-post-page :is(.single-post-share-card,.single-post-cover,.single-post-author-card,.single-post-recent-card,.single-post-pagination a),
  .favorites-page :is(.favorites-toolbar,.favorites-hero-block,.favorites-empty),
  .moments-wall-section :is(.moment-card,.moment-card-image,.moments-empty-public,.moments-stats-row),
  .sell-v2-section :is(.sell-v2-copy,.sell-v2-card,.sell-step-panel)
) {
  background: var(--bf-panel) !important;
  border-color: var(--bf-line) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .single-post-page :is(.single-post-share-card :is(a,button),.single-post-author-socials a,.single-post-author-head > span,.single-post-content :is(blockquote,pre,code,th)),
  .favorites-page .favorites-listbar .outline-btn,
  .sell-v2-section :is(.sell-v2-benefit,.sell-v2-benefit > span,.sell-v2-steps button,.sell-v2-actions .sell-v2-prev,.sell-v2-privacy)
) {
  background: var(--bf-panel-raised) !important;
  border-color: var(--bf-line) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .single-post-page .single-post-content :is(table,td,th,hr) {
  border-color: var(--bf-line) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .single-post-page :is(h1,h2,h3,h4,h5,h6,strong,.single-post-content :is(li,td)),
  .post-grid .post-card h2,
  .favorites-page :is(h1,h2,h3,.stock-results-brandtrail strong,.stock-total-count),
  .sell-v2-section :is(h2,h3,strong,label),
  .moments-wall-section :is(h2,h3,strong),
  .stock-benefits.stock-benefits-reference article :is(b,strong)
) {
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .single-post-breadcrumb :is(a,span,i),
  .single-post-page :is(p,small,figcaption,.single-post-meta,.single-post-kicker > span),
  .post-grid .post-card :is(p,small),
  .favorites-page :is(p,.stock-results-brandtrail a),
  .sell-v2-section :is(p,small),
  .moments-wall-section :is(p,small,.moments-stats-row span,.moments-stats-row > div),
  .stock-benefits.stock-benefits-reference article p
) {
  color: var(--bf-muted) !important;
  border-color: var(--bf-line) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .single-post-page :is(.single-post-content a,.single-post-kicker strong),
  .post-grid .post-card a,
  .favorites-page .eyebrow,.sell-v2-section .eyebrow,.sell-v2-hero .sell-v2-hero-eyebrow,
  .home-page .newsletter-box .mail-icon
) {
  color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .single-post-page .single-post-whatsapp {
  background: var(--bf-success-bg) !important;
  border-color: var(--bf-success-line) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .single-post-page .single-post-whatsapp > :is(a,span) {
  background: #14603f !important;
  border-color: var(--bf-success-line) !important;
  color: #fff !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .sell-v2-section .sell-v2-steps button.active {
  background: #3d202a !important;
  border-color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .sell-v2-section .sell-v2-steps button > span {
  background: var(--bf-line) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .home-page .search-panel-wrap {
  border-color: var(--bf-line-soft) !important;
}

/* Páginas institucionais e controles do cabeçalho público. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .about-omega-pro-page,.contact-v2-section,.services-omega-page,.work-with-us-section
) {
  background: var(--bf-bg) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .about-omega-pro-page :is(.about-omega-pro-stat,.about-omega-pro-purpose-card,.about-omega-pro-time,.about-omega-pro-value-card,.about-omega-pro-director),
  .contact-v2-section :is(.contact-v2-info-card,.contact-v2-form-card,.contact-v2-social-box),
  .services-omega-page :is(.services-omega-card,.services-omega-why,.services-omega-cta),
  .work-with-us-section :is(.work-with-us-intro,.work-with-us-form-card,.work-with-us-note)
) {
  background: var(--bf-panel) !important;
  border-color: var(--bf-line) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .about-omega-pro-page :is(.about-omega-pro-purpose-card > span,.about-omega-pro-time > span,.about-omega-pro-director-avatar),
  .contact-v2-section :is(.contact-v2-head-icon,.contact-v2-benefit > span,.contact-v2-social-box a),
  .services-omega-page :is(.services-omega-card-icon,.services-omega-why-grid article),
  .work-with-us-section :is(.work-stepper > span,.work-file-field,.work-back),
  .services-omega-schedule,.services-omega-cta-actions .outline-btn
) {
  background: var(--bf-panel-raised) !important;
  border-color: var(--bf-line) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .contact-v2-section :is(.contact-v2-card-head,.contact-v2-benefit),
  .work-with-us-section :is(.work-with-us-form-head,.work-step-actions)
) {
  border-color: var(--bf-line) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .about-omega-pro-page,.contact-v2-section,.services-omega-page,.work-with-us-section
) :is(h2,h3,strong,legend,label) {
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .about-omega-pro-page,.contact-v2-section,.services-omega-page,.work-with-us-section
) :is(p,small,blockquote,.about-omega-pro-signature span) {
  color: var(--bf-muted) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .about-omega-pro-page .about-omega-pro-eyebrow,
  .contact-v2-hero .eyebrow,.contact-v2-section .contact-v2-whatsapp-box a,
  .work-with-us-section .work-with-us-form-head small
) {
  color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .work-with-us-section .work-stepper > span.is-active,.moments-wall-section .moments-cta-btn
) {
  background: var(--bf-primary-action) !important;
  border-color: var(--bf-primary-action) !important;
  color: #fff !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .work-with-us-section .work-with-us-whatsapp,.services-omega-page .services-omega-whatsapp,
  .product-detail-page .product-side-share-links .is-whatsapp
) {
  background: #14603f !important;
  border-color: var(--bf-success-line) !important;
  color: #fff !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .main-nav :is(a,.nav-mega-toggle):hover {
  background-color: var(--bf-panel-raised) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
  .main-nav > a,
  .main-nav > .nav-mega-item > .nav-mega-toggle
):hover {
  background-color: transparent !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-red-logo-copy :is(strong,em,small) {
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-footer .footer-logo-white-text {
  filter: grayscale(1) brightness(0) invert(1) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .single-post-page :is(
  .single-post-share-card :is(a,button),.single-post-author-socials a,.single-post-pagination a
):hover {
  border-color: var(--bf-accent-light) !important;
  color: var(--bf-accent-light) !important;
}

/* 1.3.2 — Uma borda por painel, com divisões internas discretas. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme {
  --bf-panel-line: #2b333f;
  --bf-divider: #313a47;
  --bf-field-line: #556173;
  --bf-panel-radius: 14px;
  --bf-detail-padding: clamp(18px, 2vw, 28px);
}

/* Galeria, resumo e coluna lateral do veículo. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-gallery-card,.product-summary-card,.product-key-specs-strip,
  .vehicle-content-main-stack.vehicle-main-card-white,.vehicle-single-content.vehicle-main-card-white,
  .vehicle-content-sidebar > article,.product-benefits-strip,.vehicle-reviews-shell
) {
  border: 1px solid var(--bf-panel-line) !important;
  border-radius: var(--bf-panel-radius) !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-summary-card.vehicle-single-sidebar,.vehicle-content-sidebar > article
) {
  padding: var(--bf-detail-padding) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-gallery-card {
  padding: clamp(8px, 1.15vw, 14px) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-gallery-card .product-main-photo {
  background: #10131a !important;
  border: 0 !important;
  border-radius: 10px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-gallery-card .product-main-photo > img {
  background-color: transparent !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-thumbs button {
  border: 1px solid transparent !important;
  border-radius: 8px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-thumbs button.active {
  border-color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-summary-card :is(
  .product-consultant-head,.product-price-box.product-price-box-clean,.product-license-plate-line
),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-content-sidebar :is(
  .product-side-card-heading,.product-side-map-embed,.product-side-map-link
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-summary-card :is(
  .product-consultant-head,.product-price-box.product-price-box-clean
) {
  padding: 0 !important;
  margin: 0 0 18px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-summary-card .product-price-box.product-price-box-clean {
  padding-top: 16px !important;
  border-top: 1px solid var(--bf-divider) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-summary-card .product-consultant-icon {
  border: 0 !important;
  background: var(--bf-panel-raised) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-summary-card .product-license-plate-line {
  padding: 4px 0 !important;
  margin: 8px 0 !important;
  justify-content: flex-start !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-license-plate-line > b {
  margin-inline-start: auto !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-license-plate-line .product-license-plate-icon {
  width: 28px !important;
  height: 28px !important;
  flex: 0 0 28px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-action-stack {
  gap: 8px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-contact-lines {
  padding-top: 14px !important;
  margin-top: 16px !important;
  border-color: var(--bf-divider) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-contact-lines a {
  color: var(--bf-text) !important;
  overflow-wrap: anywhere;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-content-sidebar .product-side-card-heading {
  padding: 0 !important;
  margin: 0 0 12px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-content-sidebar .product-side-map-embed {
  border-radius: 9px !important;
  overflow: hidden;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-content-sidebar .product-side-map-link {
  padding: 0 !important;
  margin-top: 12px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-key-specs-strip article > i,.product-contact-lines a > i,
  .product-license-plate-line > :is(i,.product-license-plate-icon),
  .product-consultant-fallback > i,.product-side-map-link > i,
  .product-main-photo :is(.product-arrow,.product-photo-count,.product-zoom,.product-fav) > i,
  .product-favorite-heading > i,.product-benefits-strip article > i,
  .product-action-stack a > i,.vehicle-related-carousel-btn > i
) {
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip {
  padding: clamp(8px, 1vw, 14px) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip > article {
  border: 0 !important;
  background: transparent !important;
}

/* Descrição e ficha técnica dividem a superfície do mesmo painel. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .vehicle-content-main-stack.vehicle-main-card-white,.vehicle-single-content.vehicle-main-card-white
) {
  padding: 0 !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-content-main-stack > .vehicle-single-content {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-single-content {
  gap: 0 !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-single-content > :is(
  .product-flow-section,#caracteristicas-veiculo,#descricao-veiculo,#conteudo-extra,#videos-veiculo,#video-veiculo,#ficha-tecnica
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: var(--bf-detail-padding) !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-single-content > .product-flow-section + :is(
  .product-flow-section,#caracteristicas-veiculo,#descricao-veiculo,#conteudo-extra,#videos-veiculo,#video-veiculo,#ficha-tecnica
) {
  border-top: 1px solid var(--bf-divider) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-single-content :is(
  .product-tech-grid > div,.product-tech-box dl div
) {
  background: transparent !important;
  border-color: var(--bf-divider) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-tech-grid > div {
  border: 0 !important;
  border-bottom: 1px solid var(--bf-divider) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-tech-grid b,.vehicle-tech-color-value > span:not(.vehicle-single-color-dot),
  .product-transfer-value,.product-description-more summary
) {
  color: var(--bf-text) !important;
}

/* Avaliações: cabeçalho, formulário e lista dentro de um único painel. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-section {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-shell {
  padding: var(--bf-detail-padding) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-shell :is(
  .vehicle-reviews-heading.vehicle-reviews-heading-panel,
  .vehicle-reviews-grid.vehicle-reviews-grid-panel,
  .vehicle-review-form-card.vehicle-review-form-card-panel,
  .vehicle-review-list-card.vehicle-review-list-card-panel,
  .vehicle-review-list-head,.vehicle-review-card-tabs,.vehicle-review-recommend
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-shell .vehicle-review-card-tabs {
  border-bottom: 1px solid var(--bf-divider) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-shell .vehicle-review-card-tabs button {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  color: var(--bf-muted) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-shell .vehicle-review-card-tabs button:is(.active,[aria-selected="true"]) {
  border-bottom-color: var(--bf-accent-light) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-empty {
  border: 0 !important;
  padding: clamp(16px, 2vw, 24px) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-review-items .vehicle-review-item {
  background: transparent !important;
  border-color: var(--bf-divider) !important;
}

@media (min-width: 1025px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .vehicle-reviews-shell .vehicle-review-list-card.vehicle-review-list-card-panel {
    border-inline-start: 1px solid var(--bf-divider) !important;
    padding-inline-start: var(--bf-detail-padding) !important;
  }
}

/* O AutoShop cria botões, setas e listas próprias a partir dos selects. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
) .automax-select-toggle {
  background: var(--bf-control) !important;
  border: 1px solid var(--bf-field-line) !important;
  border-radius: 9px !important;
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
  box-shadow: none !important;
  padding-inline-end: 36px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
) :is(.automax-select-value,.automax-select-option) {
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
).is-open .automax-select-toggle {
  border-color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
) .automax-select-toggle::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  width: 7px !important;
  height: 7px !important;
  top: 50% !important;
  right: 15px !important;
  border: 0 !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: translateY(-68%) rotate(45deg) !important;
  pointer-events: none;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
).is-open .automax-select-toggle::after {
  transform: translateY(-20%) rotate(225deg) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .automax-select-toggle .automax-select-chevron,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .search-select-shell:has(.automax-select-toggle) > .field-chevron {
  display: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
) .automax-select-menu {
  background: var(--bf-panel) !important;
  border: 1px solid var(--bf-field-line) !important;
  border-radius: 10px !important;
  padding: 5px !important;
  gap: 2px !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.3) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
) .automax-select-option {
  background: transparent !important;
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
) .automax-select-option:is(:hover,:focus-visible,.is-active):not(.is-disabled) {
  background: var(--bf-panel-raised) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(
  .automax-select,
  .home-page .stock-search-panel-premium .search-select-shell .automax-select,
  .omega-stock-page-active .stock-refine-reference .automax-select,
  .omega-stock-page-active .stock-listbar-reference .stock-sort-form .automax-select
) .automax-select-option:is(.is-selected,[aria-selected="true"]) {
  background: #49232e !important;
  color: #fff !important;
}

/* Home: o formulário e cada campo visível têm um único contorno. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .search-panel-wrap {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page :is(.stock-search-panel,.stock-search-panel-premium) {
  background: var(--bf-panel) !important;
  border: 1px solid var(--bf-panel-line) !important;
  border-radius: var(--bf-panel-radius) !important;
  box-shadow: 0 12px 24px rgba(0,0,0,.2) !important;
  gap: 14px !important;
  padding: clamp(16px, 2vw, 24px) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel.stock-search-panel-premium :is(.search-field-pro,.search-select-shell) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell :is(.field-icon,.field-chevron) {
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell select:not(.automax-native-select) {
  appearance: none !important;
  background-image: none !important;
  padding-inline-end: 36px !important;
}

/* Estoque: separadores entre grupos, sem caixas nos rótulos e ícones. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference {
  border: 1px solid var(--bf-panel-line) !important;
  border-radius: var(--bf-panel-radius) !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(.stock-refine-head,details) {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--bf-divider) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference :is(
  details summary,.stock-filter-label,.stock-filter-label i,.stock-filter-icon
) {
  background: transparent !important;
  border: 0 !important;
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference details summary::after {
  color: var(--bf-text) !important;
  border-color: currentColor !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-price-range[data-price-range] > span {
  border: 0 !important;
  background: transparent !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-search-mini {
  background: var(--bf-control) !important;
  border: 1px solid var(--bf-field-line) !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}

/* O campo de marca usa o contorno do rótulo externo, inclusive sobre o hotfix de campos. */
@layer omega-dark-search {
  body.public-body.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-search-mini > input[name="q"] {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  body.public-body.omega-light-theme.omega-stock-page-active main select[data-no-custom-select] {
    appearance: none !important;
    padding-inline-end: 32px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23f5f7fb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
    background-position: right 10px center !important;
  }
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-search-mini:focus-within {
  border-color: var(--bf-accent-light) !important;
  outline: 2px solid var(--bf-accent-light);
  outline-offset: 2px;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-search-mini > i {
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label {
  background: transparent !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label:hover {
  background: var(--bf-panel-raised) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference .stock-check-list label:has(input:checked) {
  background: #38242e !important;
}



body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell :is(select,.automax-select-toggle) {
  padding-inline-start: 44px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .stock-search-panel-premium .search-select-shell .field-icon {
  inset-inline-start: 13px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .vehicle-single-sidebar-stack,.product-side-stack.vehicle-content-sidebar
) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-summary-card .product-contact-lines a {
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-summary-card .product-contact-lines a:hover {
  color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-section-heading,.product-side-card-heading,.vehicle-reviews-heading
) :is(h2,h3,p) {
  margin: 0 !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page :is(
  .product-side-card-heading,.vehicle-reviews-heading > div
) h2 + p {
  margin-top: 5px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 4px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip > article {
  padding: 10px clamp(8px, 1.3vw, 18px) !important;
  min-width: 0;
  overflow-wrap: anywhere;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip .vehicle-tech-color-value {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference details summary::after {
  content: "" !important;
  display: block !important;
  flex: 0 0 7px;
  width: 7px !important;
  height: 7px !important;
  border: 0 !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.omega-stock-page-active .stock-refine-reference details[open] summary::after {
  transform: rotate(225deg) !important;
}

@media (max-width: 680px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .product-detail-page .product-key-specs-strip article :is(b,.vehicle-location-map-link) {
  white-space: normal !important;
  overflow-wrap: anywhere;
  text-overflow: clip !important;
}
/* Galeria ampliada, criada pelo AutoShop fora da página do veículo. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__backdrop {
  background: rgba(7, 9, 13, .88) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__dialog {
  background: var(--bf-panel) !important;
  border: 1px solid var(--bf-panel-line) !important;
  border-radius: var(--bf-panel-radius) !important;
  color: var(--bf-text) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium :is(
  .vehicle-gallery-lightbox__header,.vehicle-gallery-lightbox__bottom,.vehicle-gallery-lightbox__info
) {
  background: transparent !important;
  border: 0 !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__stage {
  background: #10131a !important;
  border: 0 !important;
  border-radius: 10px !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__frame > img {
  background: transparent !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium :is(
  .vehicle-gallery-lightbox__header :is(strong,span),
  .vehicle-gallery-lightbox__info :is(strong,i),.vehicle-gallery-lightbox__view-chip
) {
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__info span {
  color: var(--bf-muted) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium :is(
  .vehicle-gallery-lightbox__nav,.vehicle-gallery-lightbox__actions button,.vehicle-gallery-lightbox__view-chip,
  .vehicle-gallery-lightbox__thumbs button,.vehicle-gallery-lightbox__dots button
) {
  background: var(--bf-control) !important;
  border-color: var(--bf-field-line) !important;
  color: var(--bf-text) !important;
  -webkit-text-fill-color: currentColor !important;
  box-shadow: none !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium :is(
  .vehicle-gallery-lightbox__nav,.vehicle-gallery-lightbox__actions button,.vehicle-gallery-lightbox__thumbs button
):hover {
  background: var(--bf-panel-raised) !important;
  border-color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium :is(
  .vehicle-gallery-lightbox__thumbs,.vehicle-gallery-lightbox__dots
) button.is-active {
  border-color: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__dots button.is-active {
  background: var(--bf-accent-light) !important;
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__info article {
  border-color: var(--bf-divider) !important;
}


/* ========================================================================
   ÔMEGA BLACK RED 1.3.4 | MEGAMENU VEÍCULOS — REVISÃO VISUAL REAL
   Atua no megamenu independentemente de ele ser renderizado dentro ou fora
   de .site-header. Não altera imagens do estoque, links, filtros ou JS.
   ======================================================================== */

/* 01. Contêiner, fonte e textos: cobre inclusive spans/divs sem classes. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) {
  --omega-mm-bg: #141922;
  --omega-mm-card: #1a202b;
  --omega-mm-raised: #232b38;
  --omega-mm-line: #303a48;
  --omega-mm-line-soft: rgba(165,181,204,.17);
  --omega-mm-text: #f4f6fb;
  --omega-mm-subtext: #b9c3d2;
  --omega-mm-muted: #91a0b5;
  --omega-mm-red: #ff354d;
  --omega-mm-font: "Inter", "Montserrat", "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-family: var(--omega-mm-font) !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
  color: var(--omega-mm-text) !important;
  -webkit-text-fill-color: var(--omega-mm-text) !important;
  background: var(--omega-mm-bg) !important;
  background-image: none !important;
  border: 1px solid var(--omega-mm-line) !important;
  border-radius: 18px !important;
  box-shadow: 0 22px 55px rgba(0,0,0,.44) !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Correção essencial: textos que vinham azul-marinho ficam claros, mesmo
   quando o AutoShop usa div/span no lugar de h2/h3. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  div,section,article,header,footer,p,span,b,strong,small,em,h1,h2,h3,h4,h5,h6,
  a,button,li,label
) {
  font-family: var(--omega-mm-font) !important;
  color: var(--omega-mm-text) !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
}

/* 02. Bordas: substitui traços quase brancos, inclusive bordas de pseudo-elementos. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(*) {
  border-color: var(--omega-mm-line-soft) !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) *::before,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) *::after {
  border-color: var(--omega-mm-line-soft) !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(hr,.vehicle-mega-divider,.vehicle-mega-separator) {
  border-color: var(--omega-mm-line-soft) !important;
  background: var(--omega-mm-line-soft) !important;
  box-shadow: none !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-column,.vehicle-mega-col,.vehicle-mega-section,[class*="mega-column"]
) {
  border-color: var(--omega-mm-line) !important;
}
@media (min-width: 1025px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > :is(div,section,article):not(:last-child) {
    border-inline-end-color: var(--omega-mm-line) !important;
  }
}

/* 03. Títulos das quatro colunas e botões superiores. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  h1,h2,h3,h4,
  .vehicle-mega-heading,.vehicle-mega-title,.vehicle-mega-section-title,
  .vehicle-mega-column-title,.vehicle-mega-column-head,.vehicle-mega-header,
  [class*="mega-heading"],[class*="mega-title"],[class*="mega-head"],
  [class*="column-title"],[class*="section-title"]
) {
  color: #fafbff !important;
  -webkit-text-fill-color: currentColor !important;
  font-weight: 800 !important;
  letter-spacing: -.025em !important;
  line-height: 1.25 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-heading,.vehicle-mega-section-title,.vehicle-mega-column-title,
  [class*="mega-column-title"],[class*="mega-section-title"]
) {
  font-size: 16px !important;
  text-transform: uppercase !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-heading-icon,.vehicle-mega-title-icon,.vehicle-mega-header-icon,
  [class*="mega-heading-icon"],[class*="mega-title-icon"]
) {
  color: var(--omega-mm-red) !important;
  -webkit-text-fill-color: currentColor !important;
  background: #321f2a !important;
  border: 1px solid #633240 !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}

/* 04. Itens de categoria, marca e preço: hierarquia e hover redesenhados. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-category-item,.vehicle-mega-brand-item,.vehicle-mega-price-item,
  .vehicle-mega-list-item,[class*="mega-category-item"],
  [class*="mega-brand-item"],[class*="mega-price-item"]
) {
  border-color: var(--omega-mm-line-soft) !important;
  background: transparent !important;
  border-radius: 7px !important;
  transition: background .18s ease,color .18s ease,border-color .18s ease !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-category-item,.vehicle-mega-brand-item,.vehicle-mega-price-item,
  .vehicle-mega-list-item,[class*="mega-category-item"],
  [class*="mega-brand-item"],[class*="mega-price-item"]
):hover {
  background: rgba(255,53,77,.08) !important;
  border-color: rgba(255,80,101,.28) !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-category-item,.vehicle-mega-brand-item,.vehicle-mega-price-item,
  .vehicle-mega-list-item
) :is(a,strong,b) {
  color: var(--omega-mm-text) !important;
  font-weight: 750 !important;
  letter-spacing: -.015em !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-count,.vehicle-mega-category-item small,.vehicle-mega-brand-item small,
  .vehicle-mega-list-item small,[class*="mega-item-count"],[class*="mega-vehicle-count"]
) {
  color: var(--omega-mm-muted) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 12px !important;
  font-weight: 550 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-category-icon,.vehicle-mega-price-icon,.vehicle-mega-brand-icon,
  .vehicle-mega-item-icon,[class*="mega-category-icon"],[class*="mega-price-icon"]
) {
  color: var(--omega-mm-red) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 05. Boxes de garantia e ofertas: um único contorno e texto legível. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-note,.vehicle-mega-special
) {
  background: var(--omega-mm-raised) !important;
  background-image: none !important;
  border: 1px solid var(--omega-mm-line) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-note,.vehicle-mega-special
) :is(strong,b,h3,h4) {
  color: #fff !important;
  -webkit-text-fill-color: currentColor !important;
  font-weight: 800 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
  .vehicle-mega-note,.vehicle-mega-special
) :is(p,small,span) {
  color: var(--omega-mm-subtext) !important;
  -webkit-text-fill-color: currentColor !important;
  line-height: 1.52 !important;
}

/* 06. Cards dos destaques: mudança evidente nas bordas, fundos e alturas. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-mega-card {
  background: var(--omega-mm-card,#1a202b) !important;
  background-image: none !important;
  border: 1px solid var(--omega-mm-line,#303a48) !important;
  border-radius: 15px !important;
  box-shadow: 0 5px 18px rgba(0,0,0,.16) !important;
  overflow: hidden !important;
  padding: 0 !important;
  min-width: 0 !important;
  transition: border-color .2s ease,transform .2s ease,box-shadow .2s ease !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:hover,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-mega-card:hover {
  border-color: #df3652 !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.33) !important;
}

/* FOTO: remove o vão superior, preenche a largura e usa recorte 16:10.
   As fotos originais do estoque permanecem: só muda a apresentação. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-media,.vehicle-mega-card-image,.vehicle-mega-card-photo,
  .vehicle-mega-card-thumbnail,.vehicle-mega-card-thumb,picture
),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-mega-card .vehicle-mega-card-media {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  height: auto !important;
  min-height: 130px !important;
  max-height: 170px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #10151d !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card img,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-mega-card :is(.vehicle-mega-card-media,.vehicle-mega-card-image,.vehicle-mega-card-photo) img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 130px !important;
  max-height: 170px !important;
  aspect-ratio: 16 / 10 !important;
  object-fit: cover !important;
  object-position: center 50% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #10151d !important;
  filter: brightness(1.04) contrast(1.05) !important;
  transition: transform .28s ease,filter .28s ease !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:hover img {
  transform: scale(1.04) !important;
  filter: brightness(1.08) contrast(1.05) !important;
}

/* Corpo dos cards, dados e preços. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-body,.vehicle-mega-card-content,.vehicle-mega-card-info
) {
  padding: 12px 13px 14px !important;
  background: transparent !important;
  border: 0 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-title,h2,h3,h4,strong,b
) {
  color: #f8f9fe !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
  line-height: 1.3 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  p,small,.vehicle-mega-card-subtitle,.vehicle-mega-card-specs,.vehicle-mega-card-meta
) {
  color: var(--omega-mm-muted) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-price,.vehicle-mega-card-value,.vehicle-mega-price,[class*="card-price"]
) {
  color: #ff354d !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: clamp(16px,1.2vw,20px) !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: -.035em !important;
}

/* Botões dos destaques: vermelho sólido e texto branco, não cinza com texto rosa. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-button,[class*="card-button"],[class*="card-cta"]
),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-mega-card-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  background: linear-gradient(120deg,#ed1c36,#bc0d26) !important;
  border: 1px solid #f43b53 !important;
  border-radius: 9px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: 0 3px 12px rgba(176,8,36,.18) !important;
  transition: background .2s ease,box-shadow .2s ease,transform .2s ease !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-button,[class*="card-button"],[class*="card-cta"]
):hover,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .vehicle-mega-card-button:hover {
  background: linear-gradient(120deg,#ff3653,#dd122f) !important;
  border-color: #ff5066 !important;
  box-shadow: 0 6px 18px rgba(222,18,47,.3) !important;
}

/* Acessibilidade, scrollbar e aparelhos menores. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(a,button):focus-visible {
  outline: 2px solid #ff7182 !important;
  outline-offset: 3px !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) ::-webkit-scrollbar-thumb {
  background: #535e70 !important;
  border-radius: 99px !important;
}
@media (max-width: 1024px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) {
    border-radius: 14px !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(
    .vehicle-mega-heading,.vehicle-mega-section-title,.vehicle-mega-column-title
  ) {
    font-size: 14px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) :is(*) {
    transition: none !important;
  }
}

/* ========================================================================
   ÔMEGA BLACK RED 1.3.5 | HOTFIX — remover ponteiro superior e corrigir logos
   ======================================================================== */

/* 07. Remove a aba/seta/ponteiro branca no topo do megamenu. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega){
  overflow: visible !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)::before,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)::after,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > .mega-arrow,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > .menu-arrow,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > .dropdown-arrow,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > .vehicle-mega-arrow,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > [class*="mega-arrow"],
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > [class*="menu-arrow"],
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > [class*="dropdown-arrow"],
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > [data-popper-arrow],
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) > .tippy-arrow {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Se o tema original injeta um losango/triângulo por wrapper externo, neutraliza. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(.vehicle-mega-menu-wrap,.automax-vehicles-mega-wrap,.vehicle-mega-dropdown,.automax-mega-dropdown)::before,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(.vehicle-mega-menu-wrap,.automax-vehicles-mega-wrap,.vehicle-mega-dropdown,.automax-mega-dropdown)::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* ======================================================================
   ÔMEGA BLACK RED 1.3.7 — HOTFIX ESTÁVEL DO MEGAMENU
   Base: 1.3.5. A 1.3.6 foi descartada por forçar larguras e alterar
   componentes internos dos cards fora da estrutura real.
   Escopo: somente a vitrine do megamenu, sem modificar as 4 colunas.
   ====================================================================== */

/* A grade do AutoShop comanda as larguras: cards nunca podem exigir 210px. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card {
  box-sizing: border-box !important;
  position: relative !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
  margin: 0 !important;
  background: #fafafa !important;
  background-image: none !important;
  border: 1px solid #d7dce4 !important;
  border-radius: 11px !important;
  box-shadow: 0 4px 13px rgba(0,0,0,.15) !important;
  overflow: hidden !important;
  transform: none !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:hover {
  border-color: #ff4a5b !important;
  transform: none !important;
  box-shadow: 0 8px 19px rgba(0,0,0,.23) !important;
}


/* Fundo claro exige que os textos internos não herdem branco do menu dark. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(div,span,small,p,a,b,strong,em,li,label) {
  color: #252b36 !important;
  -webkit-text-fill-color: currentColor !important;
}

/* Apenas a foto principal é recortada; nunca ícones, selos ou favoritos. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-media,.vehicle-mega-card-image,.vehicle-mega-card-photo,
  .vehicle-mega-card-thumbnail,.vehicle-mega-card-thumb
) {
  box-sizing: border-box !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 4 / 3 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #eceff4 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-media,.vehicle-mega-card-image,.vehicle-mega-card-photo,
  .vehicle-mega-card-thumbnail,.vehicle-mega-card-thumb
) :is(img,picture > img) {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  object-position: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  filter: none !important;
  transform: none !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:hover :is(
  .vehicle-mega-card-media,.vehicle-mega-card-image,.vehicle-mega-card-photo,
  .vehicle-mega-card-thumbnail,.vehicle-mega-card-thumb
) img {
  transform: none !important;
  filter: none !important;
}

/* Áreas internas: preservam a ordem e a disposição do próprio AutoShop. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-body,.vehicle-mega-card-content,.vehicle-mega-card-info
) {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 10px 10px 12px !important;
  background: transparent !important;
  border: 0 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-title,h2,h3,h4
) {
  color: #222733 !important;
  -webkit-text-fill-color: #222733 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.28 !important;
  letter-spacing: -.015em !important;
  overflow-wrap: anywhere !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  p,small,.vehicle-mega-card-subtitle,.vehicle-mega-card-specs,.vehicle-mega-card-meta
) {
  color: #667080 !important;
  -webkit-text-fill-color: #667080 !important;
  font-size: 11px !important;
  line-height: 1.42 !important;
  overflow-wrap: anywhere !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-price,.vehicle-mega-card-value,.vehicle-mega-price
) {
  display: block !important;
  color: #de112d !important;
  -webkit-text-fill-color: #de112d !important;
  font-size: clamp(13px,1vw,17px) !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: -.02em !important;
  margin-block: 7px !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(del,s,.old-price,.vehicle-old-price) {
  color: #7e8897 !important;
  -webkit-text-fill-color: #7e8897 !important;
  font-size: 10px !important;
  text-decoration: line-through !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-button,.vehicle-buy-btn,.details-btn
) {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 8px 6px !important;
  background: linear-gradient(180deg,#f72239,#b90820) !important;
  border: 1px solid #be0b23 !important;
  border-radius: 7px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

/* Os selos já existentes na plataforma são preservados e estilizados.
   Só um selo dentro da área da foto é sobreposto ao canto da imagem. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .discount-badge,.year-badge,.vehicle-badge,.vehicle-tag,
  .vehicle-category-pill,.vehicle-status-pill
) {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: calc(100% - 16px) !important;
  padding: 4px 6px !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  border-radius: 5px !important;
  white-space: normal !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(
  .vehicle-mega-card-media,.vehicle-mega-card-image,.vehicle-mega-card-photo
) > :is(.vehicle-badge,.vehicle-tag,.vehicle-category-pill,.vehicle-status-pill) {
  position: absolute !important;
  z-index: 2 !important;
  top: 7px !important;
  left: 7px !important;
  background: #17191f !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card .discount-badge {
  background: #df1430 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card .favorite-btn {
  position: absolute !important;
  z-index: 3 !important;
  top: 7px !important;
  right: 7px !important;
  display: grid !important;
  place-items: center !important;
  width: 26px !important;
  height: 26px !important;
  padding: 0 !important;
  border: 1px solid #d8dce3 !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #59606d !important;
  -webkit-text-fill-color: #59606d !important;
}


body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(.vehicle-badge,.vehicle-tag,.vehicle-category-pill,.vehicle-status-pill,.discount-badge) :is(span,b,strong,small) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card :is(.vehicle-mega-card-price,.vehicle-mega-card-value,.vehicle-mega-price) :is(span,b,strong) {
  color: #de112d !important;
  -webkit-text-fill-color: #de112d !important;
}

/* ============================================================================
   ÔMEGA 1.3.13 — CORREÇÃO CONSOLIDADA DA COLUNA DE MARCAS
   Seis marcas, logo integral com caixa própria e texto sem sobreposição.
   Usar uma única vez ao final do theme.css. Não depende de JavaScript.
   ============================================================================ */

/* A coluna continua com a largura definida pelo AutoShop. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-column:nth-child(2),.vehicle-mega-column:has(.vehicle-mega-brand-item),.automax-mega-column:nth-child(2),.mega-column:nth-child(2)) {
  --om-brand-row-height: 60px;
  --om-brand-logo-size: 46px;
  --om-brand-logo-left: 14px;
  --om-brand-text-left: 80px;
  min-width: 0 !important;
}

/* A lista mostra seis linhas, nunca um sétimo item cortado. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"],[class*="mega-brands-list"],[class*="mega-brand-scroll"]),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(ul,ol,div,nav):has(> .vehicle-mega-brand-item,> .mega-brand-item,> .automax-mega-brand-item,> .vehicle-mega-brand-row) {
  box-sizing: border-box !important;
  max-height: 360px !important;
  overflow: hidden !important;
  scrollbar-width: none !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"],[class*="mega-brands-list"],[class*="mega-brand-scroll"]) > :nth-child(n+7),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row):nth-child(n+7 of .vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(ul,ol):has(>li>a img) > li:nth-child(n+7) {
  display: none !important;
}

/* Linhas: elimina grades antigas. O link reserva 80px à esquerda PARA A LOGO.
   Texto nunca pode invadir essa área, mesmo se a imagem vier dentro de spans/divs. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > :is(a,li,div):has(img) {
  box-sizing: border-box !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(168,182,202,.18) !important;
}

/* Links diretos e links dentro do item. A área esquerda é intocável. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row):is(a,button),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row) > :is(a,button),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > :is(li,div) > :is(a,button),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > a:has(img) {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 3px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  padding: 5px 32px 5px 80px !important;
  margin: 0 !important;
  text-indent: 0 !important;
  text-decoration: none !important;
  grid-template-columns: none !important;
  overflow: hidden !important;
}

/* Para item DIV sem link interno, também preservamos espaço para a imagem. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row):not(:is(a,button)):not(:has(>a,>button)) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 3px !important;
  padding: 5px 32px 5px 80px !important;
}

/* Caixa visual: branca, 46px, completamente dentro dos 80px reservados. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row)
:is(.vehicle-mega-brand-logo-wrap,.vehicle-mega-brand-logo-shell,.vehicle-mega-brand-thumb,.vehicle-mega-brand-avatar,.vehicle-mega-brand-media,.vehicle-mega-brand-icon,.vehicle-mega-brand-logo:not(img),.vehicle-mega-brand-image:not(img),.vehicle-mega-logo:not(img),picture:has(>img),figure:has(>img),span:has(>img),div:has(>img)),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > :is(a,li,div):has(img)
:is(.vehicle-mega-brand-logo-wrap,.vehicle-mega-brand-logo-shell,.vehicle-mega-brand-thumb,.vehicle-mega-brand-avatar,.vehicle-mega-brand-media,picture:has(>img),figure:has(>img),span:has(>img)) {
  box-sizing: border-box !important;
  position: absolute !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  left: 14px !important;
  right: auto !important;
  transform: translateY(-50%) !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  min-height: 46px !important;
  max-width: 46px !important;
  max-height: 46px !important;
  margin: 0 !important;
  padding: 2px !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid #cad0da !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  grid-area: auto !important;
}

/* Logo como IMG direto: a própria imagem forma a caixa. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row) > img,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row) > :is(a,button) > img,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > a > img,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > li > a > img {
  box-sizing: border-box !important;
  position: absolute !important;
  display: block !important;
  top: 50% !important;
  left: 14px !important;
  right: auto !important;
  transform: translateY(-50%) !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  min-height: 46px !important;
  max-width: 46px !important;
  max-height: 46px !important;
  padding: 1px !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid #cad0da !important;
  border-radius: 12px !important;
  clip-path: none !important;
  filter: none !important;
  grid-area: auto !important;
}

/* Imagem DENTRO da caixa: usar todo o miolo, sem borda e padding duplicados. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row)
:is(.vehicle-mega-brand-logo-wrap,.vehicle-mega-brand-logo-shell,.vehicle-mega-brand-thumb,.vehicle-mega-brand-avatar,.vehicle-mega-brand-media,.vehicle-mega-brand-icon,.vehicle-mega-brand-logo:not(img),.vehicle-mega-brand-image:not(img),.vehicle-mega-logo:not(img),picture,figure,span:has(>img),div:has(>img)) img {
  box-sizing: border-box !important;
  position: static !important;
  display: block !important;
  flex: none !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
  clip-path: none !important;
  filter: none !important;
  grid-area: auto !important;
}

/* Bloco nome + descrição ocupa apenas os 80px em diante. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row)
:is(.vehicle-mega-brand-copy,.vehicle-mega-brand-text,.vehicle-mega-brand-label,.vehicle-mega-brand-name,.vehicle-mega-brand-title,.vehicle-mega-item-text,.vehicle-mega-brand-details,[class*="brand-copy"],[class*="brand-info"],[class*="brand-content"]) {
  box-sizing: border-box !important;
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 3px !important;
  transform: none !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  grid-area: auto !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row)
:is(.vehicle-mega-brand-copy,.vehicle-mega-brand-text,[class*="brand-copy"],[class*="brand-info"]) > :is(strong,b,small,span,p) {
  position: static !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.22 !important;
  white-space: normal !important;
}

/* Seta sempre à direita; não disputa a coluna da descrição. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-item,.mega-brand-item,.automax-mega-brand-item,.vehicle-mega-brand-row)
:is(.vehicle-mega-brand-chevron,.vehicle-mega-brand-arrow,[class*="brand-chevron"],[class*="brand-arrow"]) {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  left: auto !important;
  transform: translateY(-50%) !important;
  width: 16px !important;
  margin: 0 !important;
  grid-area: auto !important;
}

/* Mantém o link superior do sistema e pode exibir o rótulo VER TODOS. */
body.public-body.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-column:nth-child(2),.vehicle-mega-column:has(.vehicle-mega-brand-item)) > :is(a:not(:has(img)),header a:not(:has(img))) {
  text-decoration: none !important;
}

/* Variação nativa UL > LI > A sem classe no LI. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > li > a > :is(.vehicle-mega-brand-copy,.vehicle-mega-brand-text,[class*="brand-copy"],[class*="brand-info"]) {
  box-sizing: border-box !important;
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 3px !important;
  flex: 0 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  white-space: normal !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme :is(.vehicle-mega-menu,.automax-vehicles-mega)
:is(.vehicle-mega-brand-list,.vehicle-mega-brands-list,.vehicle-mega-brand-scroll,[class*="mega-brand-list"]) > li > a > :is(.vehicle-mega-brand-chevron,.vehicle-mega-brand-arrow,[class*="brand-chevron"],[class*="brand-arrow"]) {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  left: auto !important;
  width: 16px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
}


/* ============================================================================
   ÔMEGA 1.3.14 — HOVER CONSISTENTE DOS CARDS DO MEGAMENU
   Escopo restrito a cards. NÃO altera categoria, marca, preços de faixa,
   quantidade de marcas, posicionamento de logos ou grade de quatro colunas.
   ============================================================================ */

/* Fundo da vitrine claro em qualquer estado, com borda vermelha no hover. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card,
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within,.active,.is-active) {
  background: #fafafa !important;
  background-color: #fafafa !important;
  background-image: none !important;
  color: #252b36 !important;
  -webkit-text-fill-color: #252b36 !important;
  border: 1px solid #d7dce4 !important;
  border-radius: 12px !important;
  transform: none !important;
  box-shadow: 0 4px 13px rgba(0,0,0,.17) !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within,.active,.is-active) {
  border-color: #ed2440 !important;
  box-shadow: 0 8px 19px rgba(0,0,0,.23) !important;
}

/* O escurecimento estava vindo também dos elementos internos e/ou links. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card
:is(.vehicle-mega-card-body,.vehicle-mega-card-content,.vehicle-mega-card-info,.vehicle-mega-card-details,.vehicle-mega-card-footer),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within,.active,.is-active)
:is(.vehicle-mega-card-body,.vehicle-mega-card-content,.vehicle-mega-card-info,.vehicle-mega-card-details,.vehicle-mega-card-footer) {
  background: #fafafa !important;
  background-color: #fafafa !important;
  background-image: none !important;
  color: #252b36 !important;
  -webkit-text-fill-color: #252b36 !important;
  min-width: 0 !important;
}
/* Links que envolvem foto/conteúdo não recebem fundo escuro do hover geral. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within,.active,.is-active)
a:not(.vehicle-mega-card-button):not(.vehicle-buy-btn):not(.details-btn):not([class*="card-cta"]),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card
> a:not(.vehicle-mega-card-button):not(.vehicle-buy-btn):not(.details-btn):not([class*="card-cta"]) {
  background: transparent !important;
  background-image: none !important;
}

/* Título e detalhes mantêm contraste escuro sobre branco. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card
:is(.vehicle-mega-card-title,h2,h3,h4),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within)
:is(.vehicle-mega-card-title,h2,h3,h4) {
  color: #222733 !important;
  -webkit-text-fill-color: #222733 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card
:is(.vehicle-mega-card-subtitle,.vehicle-mega-card-meta,.vehicle-mega-card-specs,p,small),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within)
:is(.vehicle-mega-card-subtitle,.vehicle-mega-card-meta,.vehicle-mega-card-specs,p,small) {
  color: #657082 !important;
  -webkit-text-fill-color: #657082 !important;
}
/* Preço é sempre vermelho e botão permanece vermelho, mesmo no hover do card. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card
:is(.vehicle-mega-card-price,.vehicle-mega-card-value,.vehicle-mega-price),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within)
:is(.vehicle-mega-card-price,.vehicle-mega-card-value,.vehicle-mega-price) {
  color: #de112d !important;
  -webkit-text-fill-color: #de112d !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card
:is(.vehicle-mega-card-button,.vehicle-buy-btn,.details-btn,[class*="card-cta"]),
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card:is(:hover,:focus-within)
:is(.vehicle-mega-card-button,.vehicle-buy-btn,.details-btn,[class*="card-cta"]) {
  background: linear-gradient(180deg,#f72239,#b90820) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-color: #be0b23 !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme
:is(.vehicle-mega-menu,.automax-vehicles-mega) .vehicle-mega-card
:is(.vehicle-mega-card-button,.vehicle-buy-btn,.details-btn,[class*="card-cta"]):hover {
  background: linear-gradient(180deg,#ff344b,#d01029) !important;
}

/* Newsletter com respiro antes do rodapé. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-block-end: clamp(24px, 3vw, 48px) !important;
  padding: clamp(18px, 2.1vw, 30px) !important;
  gap: 14px 20px !important;
  background: linear-gradient(115deg, #30141d, #21131c 57%, #171820) !important;
  border-color: #924052 !important;
  border-radius: 16px !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0 auto 0 0;
  width: 55%;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 20%, rgba(255, 116, 141, .17) 49%, transparent 75%);
  transform: translateX(-110%);
  animation: omega-newsletter-sweep 6.5s ease-in-out infinite;
}
@keyframes omega-newsletter-sweep {
  0%, 38% { transform: translateX(-110%); }
  75%, 100% { transform: translateX(195%); }
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box .mail-icon {
  display: grid !important;
  place-items: center;
  width: 52px;
  height: 52px;
  margin: 0 !important;
  border: 1px solid rgba(255, 112, 133, .36);
  border-radius: 12px;
  background: rgba(255, 95, 121, .10);
  font-size: 31px;
  line-height: 1;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box form {
  gap: 8px !important;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box form :is(input[type="email"], .btn) {
  min-height: 46px !important;
  border-radius: 9px !important;
}
@media (max-width: 720px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box {
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 12px !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box form {
    grid-column: 1 / -1 !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box form :is(input[type="email"], .btn) {
    width: 100% !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .newsletter-box::before {
    animation: none;
  }
}

body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .favorites-header-link .cdn-icon-heart {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  background: #fff !important;
  color: #fff !important;
  filter: none !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21S2 15 2 8.7a5 5 0 0 1 10-1.3 5 5 0 0 1 10 1.3C22 15 12 21 12 21Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* Menu lateral e controles do cabeçalho em telas menores. */
@media (max-width: 1100px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-actions {
    display: flex !important;
    align-items: center;
    min-width: 0 !important;
    gap: 6px !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
    .menu-toggle, .public-mobile-menu-close, .header-actions .favorites-header-link
  ) {
    display: inline-grid !important;
    place-items: center;
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    padding: 0 !important;
    border: 1px solid #555e70 !important;
    border-radius: 11px !important;
    background: #222833 !important;
    color: #fff !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
    .menu-toggle, .public-mobile-menu-close, .header-actions .favorites-header-link
  ):focus-visible {
    outline: 2px solid #ff8a9b !important;
    outline-offset: 2px !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(.main-nav, .main-nav.open) {
    background: #141820 !important;
    border-right-color: #3a4251 !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .public-mobile-menu-head {
    background: #191e28 !important;
    border-bottom-color: #383e4b !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
    .main-nav > a, .main-nav > .nav-mega-item > .nav-mega-toggle
  ) {
    border-bottom-color: #343a46 !important;
    min-height: 48px !important;
    color: #f5f7fb !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header :is(
    .main-nav > a, .main-nav > .nav-mega-item > .nav-mega-toggle
  ).active {
    background: transparent !important;
    color: #ff98a7 !important;
    box-shadow: inset 3px 0 #ff354e !important;
  }
}
@media (max-width: 520px) {
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-whatsapp-cdn {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
  }
  body.public-body.omega-light-theme.omega-light-theme.omega-light-theme .site-header .header-whatsapp-cdn > span {
    display: block !important;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
}

/* Integração opcional com os componentes React do AutoShop. */
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme {
  --omega-react-theme: 1;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item > summary {
  gap: 12px !important;
  text-wrap: pretty;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item > summary:focus-visible {
  outline: 2px solid #ff8a9b;
  outline-offset: -4px;
  border-radius: 13px;
}
body.public-body.omega-light-theme.omega-light-theme.omega-light-theme.home-page .automax-faq-item[open] > .automax-faq-answer {
  background: #161a23 !important;
}
