/* Meta E-Motors — paleta inspirada na Soollar (só as cores e a fonte; nada de marca/logo dela):
 * topo e rodapé pretos (#0e0e0e), corpo branco/#fafafa, destaque laranja #8fbf00, texto grafite #383838, botões de
 * produto pretos com texto branco, cartões brancos com sombra leve. Troca as variáveis do tema da Tray. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
html:not(#me) {
  --font_family: 'Inter', Helvetica, Arial, sans-serif;
  --color_font_medium: #383838;
  --color_font_inverted: #ffffff;
  --color_primary: #8fbf00;
  --color_primary_medium: #8fbf00;
  --color_secondary_medium: #8fbf00;
  --color_gray_medium: #637381;
  --color_menu: #0e0e0e;
  --color_menu_text: #faf9f9;
  --color_button_menu: #8fbf00;
  --color_button_menu_text: #ffffff;
  --color_countdown_bg: #0e0e0e;
  --color_bg_store: #ffffff;
  --color_header_bg: #0e0e0e;
  --color_text_global: #383838;
  --color_header_second_font: #8fbf00;
  --color_header_highlight: #8fbf00;
  --color_top_header_bg: #8fbf00;
  --color_top_header_font: #ffffff;
  --color_text_icon_head: #faf9f9;
  --color_footer_highlight: #8fbf00;
  --color_footer_button: #8fbf00;
  --color_news: #0e0e0e;
  --color_news_text: #faf9f9;
  --color_seals_shipping_bg: #8fbf00;
  --color_seals_shipping_text: #ffffff;
  --color_seals_bg: #8fbf00;
  --color_seals_text: #ffffff;
  --color_pay_list_text: #ffffff;
  --color_pay_list_bg: #8fbf00;
  --color_seal: #8fbf00;
  --color_avista: #8fbf00;
  --color_installments: #8fbf00;
}
body { background: #ffffff; color: #383838; font-family: 'Inter', Helvetica, Arial, sans-serif; }

/* logo da Meta E-Motors (proporção ~2,9:1, fundo transparente) */
a.logo img[src*="meta-emotors-logo"] { width: auto !important; height: 56px !important; max-width: 100%; object-fit: contain; }
@media (max-width: 991px) { a.logo img[src*="meta-emotors-logo"] { height: 42px !important; } }

/* busca do topo: campo branco arredondado, como na Soollar */
.header-search-wrapper, .header-search-wrapper input { background: #ffffff !important; color: #383838 !important; }
.header-search-wrapper { border-radius: 999px !important; overflow: hidden; }
.header-search-wrapper input::placeholder { color: #637381 !important; opacity: 1; }
.header-search-wrapper button, .header-search-wrapper .icon { color: #383838 !important; }

/* cartões de produto: brancos, sombra leve, texto escuro, botão preto */
.product { background: #ffffff !important; border: 1px solid rgba(145, 158, 171, .2) !important; border-radius: 10px; box-shadow: 0 4px 16px rgba(145, 158, 171, .16); overflow: hidden; }
.product .product-info, .product .actions { background: #ffffff !important; }
.product .product-name { color: #383838 !important; }
.product .current-price { color: #0e0e0e !important; }
.product .product-installments, .product .product-installments span, .product .operadora, .product .preco-de { color: #637381 !important; }
.product .product-installments .color, .product .product-installments .preco-parc2 strong { color: #8fbf00 !important; }
.product .product-button { background: #0e0e0e !important; color: #faf9f9 !important; border-color: #0e0e0e !important; border-radius: 6px; }
.product .product-button:hover { background: #8fbf00 !important; border-color: #8fbf00 !important; }

/* página do produto: preço e parcelas legíveis no fundo branco */
.txt-corparcelas, .preco-de, .operadora, .txt-cadaparcelas, .produto-preco, #info_preco,
html body #preco #produto_preco #info_preco .operadora, html body #preco #produto_preco #info_preco .preco-de,
html body #preco #produto_preco #info_preco span.preco-parc2 { color: #383838 !important; }
.txt-corparcelas .color, .txt-cadaparcelas strong, .txt-cadaparcelas strong span,
html body #preco #produto_preco #info_preco .color, html body #preco #produto_preco #info_preco .txt-cadaparcelas strong { color: #8fbf00 !important; }

.product .product-installments .preco-parc2, .product .product-installments .preco-parc2 *, .product .product-installments .color, .product .product-installments .color * { color: #8fbf00 !important; }
.product .product-installments .txt-corparcelas > .txt-corparcelas > .preco-parc2 { color: #637381 !important; }
html body .product-price strong.preco-parc2 span, html body .product-price .preco-parc2 strong.color, html body .preco-parc2 strong.color, html body .preco-parc2 strong.color * { color: #8fbf00 !important; }

/* celular: Filtrar / Ordenar */
.button-filter-mobile, .sort-mobile-button { background: #ffffff !important; color: #383838 !important; border: 1px solid rgba(145, 158, 171, .35) !important; box-shadow: 0 2px 8px rgba(145, 158, 171, .16); }
.button-filter-mobile .icon, .sort-mobile-button .icon { color: #8fbf00 !important; }

/* janela "Meu Carrinho" e avisos no laranja */
.me-modal .modal-title, .me-aviso-cor { color: #8fbf00 !important; }
.me-modal .cart-preview-quantity-tag { background: #8fbf00 !important; color: #fff !important; }
.me-modal .botao-continuar-comprando { border-color: #8fbf00 !important; color: #8fbf00 !important; }
.me-modal .botao-prosseguir-compra { background: #8fbf00 !important; border-color: #8fbf00 !important; color: #fff !important; }
.lista_cor_variacao li.cor_selecionada, .lista_cor_variacao li.cor_selecionada img { outline-color: #8fbf00 !important; }
