/* Products page palette override: stronger than the legacy section CSS */
html body .products-dark-page {
  background:
    radial-gradient(circle at 16% 8%, rgba(52, 211, 153, .10), transparent 28%),
    radial-gradient(circle at 88% 10%, rgba(59, 130, 246, .07), transparent 30%),
    linear-gradient(180deg, #f8fafc 0%, #ffffff 48%, #f8fafc 100%) !important;
  color:#0f172a !important;
}
html body .products-dark-page .products-page-kicker,
html body .products-dark-page .products-faq-kicker{color:#047857 !important;}
html body .products-dark-page .products-page-kicker::before{background:#34d399 !important;}
html body .products-dark-page .products-page-head h1,
html body .products-dark-page .products-faq-left h2,
html body .products-dark-page .product-name-pro,
html body .products-dark-page .stat-pro b,
html body .products-dark-page .products-faq-btn{color:#0f172a !important;}
html body .products-dark-page .products-page-head p,
html body .products-dark-page .products-faq-left p,
html body .products-dark-page .products-faq-content p,
html body .products-dark-page .product-desc-pro{color:#475569 !important;}
html body .products-dark-page .products-faq-pro,
html body .products-dark-page .product-card-pro-page,
html body .products-dark-page .products-empty-pro{
  background:rgba(255,255,255,.94) !important;
  border-color:#e2e8f0 !important;
  box-shadow:0 18px 50px rgba(15,23,42,.08) !important;
}
html body .products-dark-page .products-faq-item,
html body .products-dark-page .products-faq-mini div,
html body .products-dark-page .stat-pro{
  background:#f8fafc !important;
  border-color:#e2e8f0 !important;
}
html body .products-dark-page .products-faq-item.active{
  background:linear-gradient(135deg,#fff,#ecfdf5) !important;
  border-color:rgba(52,211,153,.55) !important;
}
html body .products-dark-page .products-faq-item.active .products-faq-btn i,
html body .products-dark-page .product-card-pro-page:hover .product-view-pro{
  background:#34d399 !important;
  border-color:#34d399 !important;
}
html body .products-dark-page .product-card-pro-page:hover{
  border-color:rgba(52,211,153,.55) !important;
  box-shadow:0 24px 65px rgba(15,23,42,.12) !important;
}
html body .products-dark-page .product-number-badge,
html body .products-dark-page .product-view-pro{
  background:#0f172a !important;
  color:#fff !important;
}
html body .products-dark-page .product-quality-pro span{
  background:#ecfdf5 !important;
  border-color:#a7f3d0 !important;
  color:#047857 !important;
}
html body .products-dark-page .product-image-wrap{
  background:radial-gradient(circle at center,rgba(52,211,153,.12),transparent 64%),#f1f5f9 !important;
  border-color:#e2e8f0 !important;
}
html body .products-dark-page .stat-pro span,
html body .products-dark-page .products-faq-mini span{color:#64748b !important;}
html body .products-dark-page .products-faq-mini strong{color:#0f172a !important;}
html body .products-dark-page .products-faq-btn:focus-visible,
html body .products-dark-page .product-card-pro-page:focus-visible{
  outline:3px solid rgba(52,211,153,.4) !important;
  outline-offset:3px !important;
}

/* Home products section: dark hero-matched */
html body .iptv-products-pro{
  --brand-orange:#34d399 !important;
  --brand-orange-dark:#10b981 !important;
  --brand-orange-soft:rgba(52,211,153,.12) !important;
  --brand-black:#ffffff !important;
  --brand-gray:#cbd5e1 !important;
  --brand-border:rgba(255,255,255,.10) !important;
  background:
    radial-gradient(circle at 14% 0%,rgba(52,211,153,.16),transparent 30%),
    radial-gradient(circle at 88% 8%,rgba(59,130,246,.14),transparent 30%),
    linear-gradient(180deg,#020617 0%,#0f172a 55%,#020617 100%) !important;
  color:#fff !important;
  padding:72px 18px !important;
}
html body .iptv-products-pro .products-pro-kicker,
html body .iptv-products-pro .products-pro-head h2 span{color:#34d399 !important;}
html body .iptv-products-pro .products-pro-kicker::before,
html body .iptv-products-pro .products-pro-trust i{background:#34d399 !important;}
html body .iptv-products-pro .products-pro-head h2,
html body .iptv-products-pro .product-title-pro{color:#fff !important;}
html body .iptv-products-pro .products-pro-head p,
html body .iptv-products-pro .products-pro-trust,
html body .iptv-products-pro .product-desc,
html body .iptv-products-pro .meta-row-pro span{color:#cbd5e1 !important;}
html body .iptv-products-pro .product-card-pro{
  background:rgba(255,255,255,.05) !important;
  border-color:rgba(255,255,255,.10) !important;
  box-shadow:0 22px 60px rgba(0,0,0,.32) !important;
  backdrop-filter:blur(14px);
}
html body .iptv-products-pro .product-card-pro:hover{
  border-color:rgba(52,211,153,.45) !important;
  box-shadow:0 28px 70px rgba(0,0,0,.42) !important;
}
html body .iptv-products-pro .product-card-media{
  background:radial-gradient(circle at center,rgba(52,211,153,.10),transparent 62%),linear-gradient(145deg,#111827,#0f172a) !important;
  border-color:rgba(255,255,255,.08) !important;
}
html body .iptv-products-pro .meta-row-pro{
  background:rgba(255,255,255,.04) !important;
  border-color:rgba(255,255,255,.08) !important;
}
html body .iptv-products-pro .meta-row-pro b{color:#fff !important;}
html body .iptv-products-pro .product-quality span{
  background:rgba(52,211,153,.12) !important;
  border-color:rgba(52,211,153,.35) !important;
  color:#6ee7b7 !important;
}
html body .iptv-products-pro .products-pro-view,
html body .iptv-products-pro .product-btn-pro{
  background:#34d399 !important;
  border-color:#34d399 !important;
  color:#052e2b !important;
}
html body .iptv-products-pro .products-pro-view:hover,
html body .iptv-products-pro .product-btn-pro:hover{
  background:#6ee7b7 !important;
  border-color:#6ee7b7 !important;
}
html body .iptv-products-pro .products-pro-head h2{font-size:clamp(38px,4.5vw,58px) !important;line-height:1.02 !important;letter-spacing:-2.6px !important;}
html body .iptv-products-pro .products-pro-head{margin-bottom:38px !important;}
@media(max-width:520px){
  html body .iptv-products-pro{padding:48px 14px 56px !important;}
  html body .iptv-products-pro .products-pro-head{gap:20px !important;margin-bottom:26px !important;}
  html body .iptv-products-pro .products-pro-kicker{margin-bottom:12px !important;font-size:9px !important;letter-spacing:1.5px !important;}
  html body .iptv-products-pro .products-pro-head h2{font-size:30px !important;line-height:1.08 !important;letter-spacing:-1.2px !important;}
  html body .iptv-products-pro .products-pro-head p{font-size:13px !important;line-height:1.65 !important;margin-top:14px !important;}
  html body .iptv-products-pro .products-pro-trust{gap:9px !important;margin-top:16px !important;}
  html body .iptv-products-pro .products-pro-view{min-height:48px !important;font-size:13px !important;}
}
