/* ── VARIÁVEIS ── */
:root {
  --red:#B91C1C; --red-hover:#991B1B; --red-light:#F87171;
  --red-bg:rgba(185,28,28,.10); --red-border:rgba(185,28,28,.25);
  --dark-1:#0A0A0A; --dark-2:#111111; --dark-3:#1C1C1C; --dark-4:#222222; --dark-5:#2A2A2A;
  --text-white:#F1F5F9; --text-muted:#9CA3AF; --text-dim:#6B7280; --text-body:#374151; --text-dark:#111111;
  --light-1:#FFFFFF; --light-2:#F7F7F7; --light-3:#F3F4F6; --border:#E5E7EB;
  --max-width:1200px; --radius-sm:5px; --radius-md:8px; --radius-lg:12px;
  --font:'Inter',system-ui,-apple-system,sans-serif;
}

/* ── RESET ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:var(--font);color:var(--text-dark);background:var(--light-1);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
img,svg{max-width:100%;height:auto;display:block;}
a{text-decoration:none;color:inherit;}
ul{list-style:none;}
button{cursor:pointer;font-family:inherit;border:none;}
.wrap{max-width:var(--max-width);margin:0 auto;padding:0 2.5rem;width:100%;}

/* ── BOTÕES ── */
.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--red);color:#fff;font-size:.875rem;font-weight:600;padding:.8rem 1.75rem;border-radius:var(--radius-md);transition:background .2s,transform .15s;}
.btn-primary:hover{background:var(--red-hover);transform:translateY(-1px);}
.btn-primary.btn-lg{font-size:1rem;padding:.9rem 2rem;}
.btn-outline-w{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#D1D5DB;font-size:.875rem;font-weight:500;padding:.8rem 1.5rem;border-radius:var(--radius-md);border:1.5px solid var(--dark-5);transition:border-color .2s,color .2s;}
.btn-outline-w:hover{border-color:#555;color:#fff;}
.btn-outline-w.btn-lg{font-size:1rem;padding:.9rem 1.75rem;}
.btn-wa-cta{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;padding:.8rem 1.5rem;border-radius:var(--radius-md);border:1.5px solid var(--dark-5);transition:border-color .2s,color .2s;}
.btn-wa-cta:hover{border-color:#4ADE80;color:#4ADE80;}
.btn-wa-cta i{color:#4ADE80;}
.btn-bundle{background:var(--red);color:#fff;font-size:.875rem;font-weight:600;padding:.8rem 1.25rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;transition:background .15s;}
.btn-bundle:hover{background:var(--red-hover);}
.btn-block{width:100%;justify-content:center;margin-bottom:1rem;}

/* ── HEADER ── */
.site-header{background:var(--dark-2);border-bottom:1px solid var(--dark-4);position:sticky;top:0;z-index:200;}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:1rem;}
.logo-text{color:#fff;font-size:1.125rem;font-weight:800;letter-spacing:-.3px;white-space:nowrap;}
.logo-text span{color:var(--red);}
.site-nav{display:flex;}
.nav-menu{display:flex;align-items:center;gap:.25rem;}
.nav-menu a{color:var(--text-muted);font-size:.8125rem;font-weight:500;padding:.4rem .75rem;border-radius:var(--radius-sm);transition:color .15s,background .15s;}
.nav-menu a:hover{color:#fff;background:rgba(255,255,255,.05);}
.nav-menu .nav-bundle{background:var(--red);color:#fff;font-weight:600;padding:.4rem 1rem;}
.nav-menu .nav-bundle:hover{background:var(--red-hover);}
.nav-menu .nav-active{color:#fff!important;}
.header-right{display:flex;align-items:center;gap:.625rem;}
.btn-wa{display:flex;align-items:center;gap:.375rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.4rem .875rem;color:#E5E7EB;font-size:.75rem;font-weight:500;transition:background .15s;cursor:pointer;}
.btn-wa:hover{background:rgba(255,255,255,.1);}
.btn-wa i{font-size:1rem;color:#4ADE80;}
.btn-wa-text{display:inline;}
.header-cart{position:relative;display:flex;align-items:center;color:var(--text-muted);font-size:1.25rem;transition:color .15s;padding:.25rem;cursor:pointer;background:transparent;}
.header-cart:hover{color:#fff;}
.cart-count{position:absolute;top:-4px;right:-6px;background:var(--red);color:#fff;font-size:.5625rem;font-weight:700;padding:1px 5px;border-radius:10px;min-width:16px;text-align:center;}
.lang-switcher{display:flex;align-items:center;gap:.125rem;}
.lang-btn{display:flex;align-items:center;gap:.25rem;background:transparent;border:1px solid transparent;border-radius:4px;padding:.25rem .4rem;color:var(--text-muted);font-size:.625rem;font-weight:600;transition:color .15s,border-color .15s;cursor:pointer;}
.lang-btn:hover{color:#fff;border-color:var(--dark-5);}
.lang-btn.active{color:#fff;border-color:var(--dark-5);}
.lang-flag{width:16px;height:11px;border-radius:2px;flex-shrink:0;}
.nav-toggle{display:none;background:transparent;border:1px solid var(--dark-5);border-radius:var(--radius-sm);padding:.35rem .5rem;color:var(--text-muted);font-size:1.125rem;cursor:pointer;}
.mobile-nav{display:none;flex-direction:column;background:var(--dark-3);border-top:1px solid var(--dark-4);padding:1rem 1.25rem;gap:.25rem;}
.mobile-nav.open{display:flex;}
.mobile-nav a{color:var(--text-muted);font-size:.875rem;font-weight:500;padding:.625rem .75rem;border-radius:var(--radius-sm);transition:color .15s,background .15s;}
.mobile-nav a:hover{color:#fff;background:rgba(255,255,255,.05);}
.mobile-nav .nav-bundle{background:var(--red-bg);color:var(--red-light);font-weight:600;margin-top:.25rem;}

/* ── SECTION HEADER ── */
.section-header{margin-bottom:2.5rem;}
.section-header.centered{text-align:center;}
.sec-eyebrow{color:var(--red);font-size:.625rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem;}
.section-header h2{font-size:1.875rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.375rem;}
.section-header h2 span{color:var(--red);}
.sec-sub{color:var(--text-dim);font-size:.875rem;line-height:1.6;}
.section-header.dark h2{color:var(--text-white);}

/* ── HERO DO PRODUTO ── */
.prod-hero{background:var(--dark-2);padding:3rem 0;border-bottom:1px solid var(--dark-4);}
.prod-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;}
.prod-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;color:#4B5563;}
.prod-breadcrumb a{color:#4B5563;transition:color .15s;}
.prod-breadcrumb a:hover{color:var(--text-muted);}
.prod-breadcrumb span:last-child{color:var(--text-muted);}
.prod-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--red-bg);border:1px solid var(--red-border);border-radius:20px;padding:.3rem 1rem;margin-bottom:1.25rem;color:var(--red-light);font-size:.6875rem;font-weight:700;letter-spacing:.5px;}
.prod-hero h1{color:var(--text-white);font-size:2rem;font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:1.125rem;}
.prod-lead{color:var(--text-dim);font-size:1rem;line-height:1.75;margin-bottom:1.5rem;max-width:500px;}
.prod-stats-row{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap;}
.pstat{text-align:center;}
.pstat-n{display:block;color:var(--red-light);font-size:1.75rem;font-weight:800;letter-spacing:-1px;line-height:1;}
.pstat-l{display:block;color:#4B5563;font-size:.625rem;font-weight:600;letter-spacing:.5px;margin-top:.25rem;}
.prod-cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;}
.prod-garantias{display:flex;flex-wrap:wrap;gap:.625rem;}
.prod-garantias span{display:flex;align-items:center;gap:.25rem;color:#4B5563;font-size:.6875rem;}
.prod-garantias i{color:var(--red-light);font-size:.875rem;}
.prod-bonus-badge{display:flex;align-items:center;gap:.5rem;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.2);border-radius:var(--radius-md);padding:.625rem 1rem;margin-bottom:1.5rem;color:#4ADE80;font-size:.8125rem;}
.prod-bonus-badge i{font-size:1rem;flex-shrink:0;}

/* ── VÍDEO ── */
.prod-video{background:var(--dark-1);padding:4.5rem 0;border-bottom:1px solid var(--dark-4);}
.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);border:2px solid var(--dark-5);max-width:900px;margin:0 auto;box-shadow:0 20px 60px rgba(0,0,0,.5);}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}

/* ── FOTOS ── */
.prod-fotos{background:var(--dark-1);padding:4rem 0;border-top:1px solid var(--dark-4);}
.fotos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2rem;}
.foto-item{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--dark-5);aspect-ratio:4/3;}
.foto-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;}
.foto-item:hover img{transform:scale(1.04);}

/* ── COMO FUNCIONA ── */
.prod-how{background:var(--dark-2);padding:4.5rem 0;border-top:1px solid var(--dark-4);}
.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2.5rem;}
.how-step{background:var(--dark-3);border:1px solid var(--dark-5);border-radius:var(--radius-lg);padding:2rem 1.5rem;position:relative;text-align:center;}
.how-step+.how-step{margin-left:-1px;}
.how-step-num{color:var(--red);font-size:2rem;font-weight:800;line-height:1;margin-bottom:.75rem;}
.how-step-icon{width:44px;height:44px;background:var(--red-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--red-light);font-size:1.25rem;margin:0 auto .875rem;}
.how-step h3{color:var(--text-white);font-size:.9375rem;font-weight:600;margin-bottom:.625rem;}
.how-step p{color:var(--text-dim);font-size:.8125rem;line-height:1.7;}
.how-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--red);font-size:1rem;font-weight:700;z-index:2;background:var(--dark-2);padding:4px 0;}

/* ── BENEFÍCIOS ── */
.prod-benefits{background:var(--dark-2);padding:4.5rem 0;}
.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;}
.benefit-item{display:flex;gap:1rem;align-items:flex-start;}
.benefit-icon{width:40px;height:40px;min-width:40px;background:var(--red-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--red-light);font-size:1.25rem;}
.benefit-title{color:var(--text-white);font-size:.9375rem;font-weight:600;margin-bottom:.25rem;}
.benefit-desc{color:var(--text-dim);font-size:.8125rem;line-height:1.65;}

/* ── COMPATIBILIDADE ── */
.prod-compat{background:var(--light-2);padding:4rem 0;border-top:1px solid var(--border);}
.compat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;}
.compat-card{display:flex;align-items:center;gap:.875rem;background:var(--light-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.125rem 1.25rem;}
.compat-icon{width:36px;height:36px;background:#FEF2F2;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--red);font-size:1.125rem;flex-shrink:0;}
.compat-label{color:var(--text-dim);font-size:.625rem;font-weight:700;letter-spacing:.5px;margin-bottom:.25rem;}
.compat-val{color:#111;font-size:.75rem;font-weight:500;line-height:1.4;}

/* ── COMPRAR ── */
.prod-buy{background:var(--dark-2);padding:4.5rem 0;border-top:1px solid var(--dark-4);}
.buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:840px;margin:0 auto;}
.buy-card{background:var(--dark-3);border:1px solid var(--dark-5);border-radius:var(--radius-lg);padding:2rem;}
.buy-kit{border-color:var(--red);background:var(--dark-2);}
.buy-kit-badge{display:inline-block;background:var(--red-bg);color:var(--red-light);font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:4px;letter-spacing:.5px;margin-bottom:.75rem;}
.buy-card-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;}
.buy-price{color:var(--text-white);font-size:2rem;font-weight:800;letter-spacing:-1px;margin-bottom:.25rem;}
.buy-price-kit{color:var(--red-light);}
.price-usd{font-size:.875rem;font-weight:500;color:#9CA3AF;}
.buy-installment{color:#4B5563;font-size:.75rem;margin-bottom:1.5rem;}
.buy-includes{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;}
.buy-includes li{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.8125rem;}
.buy-includes i{color:var(--red);font-size:.875rem;flex-shrink:0;}
.buy-includes .highlight{color:#E5E7EB;font-weight:600;}
.buy-includes .highlight i{color:#4ADE80;}
.buy-payment-icons{display:flex;gap:.5rem;flex-wrap:wrap;}
.pay-icon{background:var(--dark-4);color:var(--text-dim);font-size:.5625rem;font-weight:600;padding:.25rem .5rem;border-radius:3px;}
.buy-kit-desc{color:var(--text-dim);font-size:.8125rem;line-height:1.65;margin-bottom:1.5rem;}

/* ── FAQ ── */
.prod-faq{background:var(--light-1);padding:4rem 0;}
.faq-list{max-width:760px;margin:2rem auto 0;}
.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.5rem;overflow:hidden;}
.faq-q{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.25rem;cursor:pointer;font-size:.9375rem;font-weight:600;color:#111;list-style:none;user-select:none;}
.faq-q::-webkit-details-marker{display:none;}
.faq-icon{font-size:1rem;color:var(--red);flex-shrink:0;transition:transform .2s;}
details[open] .faq-icon{transform:rotate(45deg);}
.faq-a{padding:0 1.25rem 1.125rem 3rem;}
.faq-a p{color:var(--text-dim);font-size:.875rem;line-height:1.75;}
.faq-a p+p{margin-top:.75rem;}

/* ── CTA FINAL ── */
.cta-section{background:var(--dark-2);border-top:3px solid var(--red);padding:5rem 0;text-align:center;}
.cta-section h2{color:var(--text-white);font-size:2.375rem;font-weight:800;letter-spacing:-1px;margin-bottom:.75rem;}
.cta-section>.wrap>p{color:var(--text-dim);font-size:.9375rem;margin-bottom:2rem;}
.cta-btns{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;}

/* ── COMPAT BAR ── */
.compat-bar{background:var(--light-2);padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.compat-items{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-wrap:wrap;}
.compat-item{display:flex;align-items:center;gap:.375rem;color:var(--text-dim);font-size:.6875rem;font-weight:500;padding:.4rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--light-1);}
.compat-dot{width:6px;height:6px;background:#22C55E;border-radius:50%;}

/* ── FOOTER ── */
.footer-main{background:var(--dark-2);padding:3rem 0;}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;align-items:start;}
.footer-logo{color:#fff;font-size:1.125rem;font-weight:800;letter-spacing:-.3px;margin-bottom:.5rem;}
.footer-logo span{color:var(--red);}
.footer-tagline{color:#4B5563;font-size:.75rem;line-height:1.6;margin-bottom:1rem;max-width:240px;}
.footer-wa-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--text-muted);font-size:.75rem;font-weight:500;transition:color .15s;}
.footer-wa-link:hover{color:#4ADE80;}
.footer-wa-link i{font-size:.875rem;color:#4ADE80;}
.footer-col-label{color:#374151;font-size:.625rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;}
.footer-links{display:flex;flex-direction:column;gap:.5rem;}
.footer-links a{color:#4B5563;font-size:.75rem;transition:color .15s;}
.footer-links a:hover{color:var(--text-muted);}
.footer-langs{display:flex;flex-direction:column;gap:.5rem;}
.footer-lang-btn{display:flex;align-items:center;gap:.625rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:.375rem .625rem;color:#4B5563;font-size:.75rem;font-weight:500;cursor:pointer;text-align:left;transition:color .15s,border-color .15s;}
.footer-lang-btn:hover{color:var(--text-muted);border-color:var(--dark-5);}
.footer-lang-btn.active{color:var(--text-muted);border-color:var(--dark-5);}
.footer-lang-btn .lang-flag{width:18px;height:13px;border-radius:2px;}
.footer-bottom{background:var(--dark-1);border-top:2px solid var(--red);padding:1.25rem 0;}
.footer-bottom .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;}
.footer-copy{color:#2D2D2D;font-size:.625rem;}
.footer-legal{display:flex;gap:1.25rem;}
.footer-legal a{color:#2D2D2D;font-size:.625rem;transition:color .15s;}
.footer-legal a:hover{color:#4B5563;}

/* ── RESPONSIVO ── */
@media(max-width:900px){
  .prod-hero-grid{grid-template-columns:1fr;}
  .prod-hero-right{display:none;}
  .how-steps{grid-template-columns:1fr;}
  .how-step+.how-step{margin-left:0;margin-top:-1px;}
  .how-arrow{display:none;}
  .compat-grid{grid-template-columns:1fr 1fr;}
  .buy-grid{grid-template-columns:1fr;}
  .benefits-grid{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr;gap:2rem;}
  .fotos-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:768px){
  .wrap{padding:0 1.25rem;}
  .site-nav{display:none;}
  .btn-wa-text{display:none;}
  .nav-toggle{display:flex;}
  .cta-section h2{font-size:1.75rem;}
}
@media(max-width:600px){
  .compat-grid{grid-template-columns:1fr;}
  .fotos-grid{grid-template-columns:repeat(2,1fr);}
}

/* ── BOTÃO SECUNDÁRIO (Adicionar ao carrinho) ── */
.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--text-white);font-size:.875rem;font-weight:600;padding:.8rem 1.75rem;border-radius:var(--radius-md);border:1.5px solid var(--red);transition:background .2s,color .2s,transform .15s;}
.btn-secondary:hover{background:var(--red);color:#fff;transform:translateY(-1px);}
.btn-secondary.btn-lg{font-size:1rem;padding:.9rem 2rem;}

/* ── WOOCOMMERCE (loja / produto / carrinho / checkout) ── */
.wc-wrap{padding:3rem 0 4rem;min-height:55vh;}
.page-content{padding-top:3rem;padding-bottom:4rem;min-height:55vh;}
.page-content .entry-title{font-size:2rem;font-weight:800;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:1.5rem;}
.woocommerce{font-family:var(--font);color:var(--text-dark);}
.woocommerce a{color:var(--red);}
.woocommerce-breadcrumb{font-size:.8125rem;color:var(--text-dim);margin-bottom:1.75rem;}
.woocommerce-breadcrumb a{color:var(--text-dim);}
.woocommerce .product_title{font-size:2rem;font-weight:800;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:.75rem;}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-Price-amount{color:var(--text-dark);font-weight:800;}
.woocommerce div.product .summary .price{font-size:1.75rem;margin-bottom:1.25rem;}
.woocommerce del .woocommerce-Price-amount{color:var(--text-dim);font-weight:600;font-size:.8em;}

/* Botões do WooCommerce → vermelho da marca */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .single_add_to_cart_button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #place_order{background:var(--red);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;padding:.85rem 1.75rem;font-size:.9375rem;text-transform:none;transition:background .2s;line-height:1.3;cursor:pointer;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #place_order:hover{background:var(--red-hover);}
.woocommerce .quantity .qty{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem;width:4rem;}

/* Mensagens do WooCommerce */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--red);}
.woocommerce-message::before,.woocommerce-info::before{color:var(--red);}

/* Tabelas do carrinho/checkout */
.woocommerce table.shop_table{border-radius:var(--radius-md);border-color:var(--border);}
.woocommerce table.shop_table th{font-weight:700;}
.woocommerce-cart table.cart img{border-radius:var(--radius-sm);max-width:64px;}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-checkout #order_review{background:var(--light-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;}

/* Campos de formulário do checkout */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem;}

/* Abas do produto + grade da loja */
.woocommerce-tabs .panel h2{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;font-weight:700;color:var(--text-dark);}

/* ── SELETOR DE IDIOMA — só a bandeira (esconde o nome do idioma) ── */
.lang-switcher,.footer-langs{font-size:0!important;}
.lang-switcher img,.footer-langs img,
.lang-switcher .lang-flag,.footer-langs .lang-flag{width:24px!important;height:auto!important;vertical-align:middle;border-radius:2px;}
/* mantém a setinha do dropdown do TranslatePress visível, se houver */
.lang-switcher .trp-ls-shortcode-current-language::after,
.footer-langs .trp-ls-shortcode-current-language::after{font-size:.75rem!important;}
