/* =========================================================
   Power Core 6200LFP PLUS — dark Aero overrides
   Load AFTER the page's inline stylesheet.
   ========================================================= */

html[data-theme="dark"] {
  --bg0: #071321;
  --bg1: #040a12;
  --ink: #eef7ff;
  --muted: #a9bdd4;
  --muted2: #8197b0;
  --glass: rgba(10, 28, 49, 0.78);
  --glass-border: rgba(149, 206, 255, 0.17);
}

/* ===== Page background ===== */

html[data-theme="dark"] body.product-6200-page {
  color: var(--ink);
  background:
    radial-gradient(circle at 8% 7%, rgba(48, 112, 224, 0.22), transparent 24%),
    radial-gradient(circle at 91% 8%, rgba(10, 185, 217, 0.16), transparent 22%),
    radial-gradient(circle at 48% 60%, rgba(91, 76, 190, 0.10), transparent 32%),
    radial-gradient(circle at 22% 88%, rgba(13, 166, 143, 0.07), transparent 28%),
    linear-gradient(180deg, #091827 0%, #071321 45%, #040a12 100%);
  background-attachment: fixed;
}

html[data-theme="dark"] body.product-6200-page::before {
  background:
    radial-gradient(circle at 18% 12%, rgba(46, 113, 229, 0.18), transparent 31%),
    radial-gradient(circle at 82% 10%, rgba(14, 187, 217, 0.14), transparent 29%),
    radial-gradient(circle at 50% 55%, rgba(97, 82, 194, 0.10), transparent 35%);
  opacity: 0.82;
}

/* ===== Typography ===== */

html[data-theme="dark"] .product-6200-page h1,
html[data-theme="dark"] .product-6200-page h2,
html[data-theme="dark"] .product-6200-page h3,
html[data-theme="dark"] .product-6200-page h4,
html[data-theme="dark"] .product-6200-page h5,
html[data-theme="dark"] .product-6200-page .sec-head h3 {
  color: #eff8ff;
}

html[data-theme="dark"] .product-6200-page p,
html[data-theme="dark"] .product-6200-page .sec-head p,
html[data-theme="dark"] .product-6200-page .hero-proof li,
html[data-theme="dark"] .product-6200-page .bullet-list,
html[data-theme="dark"] .product-6200-page .bullet-list li {
  color: #a9bdd4;
}

/* ===== Shared glass surfaces ===== */

html[data-theme="dark"] .product-6200-page .glass {
  border-color: rgba(149, 206, 255, 0.17);
  background:
    radial-gradient(circle at 12% 0%, rgba(187, 226, 255, 0.075), transparent 31%),
    radial-gradient(circle at 92% 4%, rgba(37, 203, 232, 0.055), transparent 31%),
    linear-gradient(
      155deg,
      rgba(23, 47, 76, 0.90),
      rgba(8, 24, 43, 0.86) 52%,
      rgba(5, 17, 32, 0.89)
    );
  box-shadow:
    0 28px 68px rgba(0, 4, 14, 0.56),
    0 10px 30px rgba(19, 137, 195, 0.07),
    inset 0 1px 0 rgba(220, 243, 255, 0.10),
    inset 0 -1px 0 rgba(0, 0, 0, 0.24);
}

html[data-theme="dark"] .product-6200-page .glass::before {
  background:
    radial-gradient(640px 240px at 15% 0%, rgba(58, 129, 241, 0.13), transparent 60%),
    radial-gradient(520px 240px at 88% 10%, rgba(16, 190, 220, 0.11), transparent 60%),
    radial-gradient(560px 260px at 48% 110%, rgba(34, 197, 94, 0.06), transparent 60%);
}

/* ===== Hero ===== */

html[data-theme="dark"] .product-6200-page .hero-copy h2 {
  color: #eaf5ff;
}

html[data-theme="dark"] .product-6200-page .hero-copy p {
  color: #a9bdd4;
}

html[data-theme="dark"] .product-6200-page .pill,
html[data-theme="dark"] .product-6200-page .badge,
html[data-theme="dark"] .product-6200-page .chip {
  color: #b9cce0;
  border-color: rgba(149, 206, 255, 0.16);
  background:
    radial-gradient(circle at 18% 0%, rgba(183, 224, 255, 0.065), transparent 35%),
    linear-gradient(180deg, rgba(30, 56, 87, 0.88), rgba(11, 28, 49, 0.84));
  box-shadow:
    0 10px 24px rgba(0, 5, 15, 0.30),
    inset 0 1px 0 rgba(220, 243, 255, 0.09);
}

html[data-theme="dark"] .product-6200-page .badge strong,
html[data-theme="dark"] .product-6200-page .chip strong {
  color: #eef7ff;
}

html[data-theme="dark"] .product-6200-page .chip.good {
  color: #93e5ba;
  border-color: rgba(65, 211, 142, 0.31);
  background:
    linear-gradient(180deg, rgba(22, 95, 68, 0.66), rgba(8, 49, 39, 0.72));
}

html[data-theme="dark"] .product-6200-page .chip.new,
html[data-theme="dark"] .product-6200-page .chip.blue {
  color: #a6ceff;
  border-color: rgba(89, 160, 255, 0.31);
  background:
    linear-gradient(180deg, rgba(36, 84, 151, 0.60), rgba(15, 43, 80, 0.70));
}

html[data-theme="dark"] .product-6200-page .chip.ext {
  color: #ffd58f;
  border-color: rgba(245, 174, 64, 0.32);
  background:
    linear-gradient(180deg, rgba(118, 76, 15, 0.62), rgba(63, 42, 10, 0.72));
}

html[data-theme="dark"] .product-6200-page .chip.bluewarn {
  color: #b9d4ff;
  border-color: rgba(117, 143, 255, 0.31);
  background:
    linear-gradient(180deg, rgba(65, 64, 142, 0.56), rgba(31, 35, 83, 0.70));
}

html[data-theme="dark"] .product-6200-page .btn-ghost {
  color: #c4d5e8;
  border-color: rgba(149, 206, 255, 0.16);
  background:
    linear-gradient(180deg, rgba(29, 54, 85, 0.88), rgba(10, 28, 49, 0.84));
  box-shadow:
    0 12px 28px rgba(0, 5, 15, 0.30),
    inset 0 1px 0 rgba(220, 243, 255, 0.08);
}

html[data-theme="dark"] .product-6200-page .btn-ghost:hover {
  color: #ffffff;
  border-color: rgba(94, 176, 255, 0.46);
  background:
    linear-gradient(180deg, rgba(40, 71, 109, 0.94), rgba(14, 36, 61, 0.90));
}

html[data-theme="dark"] .product-6200-page .product-stage::before {
  background: radial-gradient(circle, rgba(42, 188, 229, 0.14), transparent 68%);
}

html[data-theme="dark"] .product-6200-page .hero-main-image {
  filter:
    brightness(0.92)
    contrast(1.06)
    saturate(1.04)
    drop-shadow(0 32px 48px rgba(0, 0, 0, 0.58));
}

html[data-theme="dark"] .product-6200-page .zoom-chip {
  color: #eaf5ff;
  border-color: rgba(149, 206, 255, 0.17);
  background: rgba(10, 28, 49, 0.88);
  box-shadow:
    0 12px 28px rgba(0, 5, 15, 0.38),
    inset 0 1px 0 rgba(220, 243, 255, 0.09);
}

html[data-theme="dark"] .product-6200-page .thumb {
  border-color: rgba(149, 206, 255, 0.14);
  background:
    linear-gradient(180deg, rgba(25, 49, 79, 0.86), rgba(8, 24, 43, 0.82));
  box-shadow:
    0 9px 22px rgba(0, 5, 15, 0.28),
    inset 0 1px 0 rgba(220, 243, 255, 0.07);
}

html[data-theme="dark"] .product-6200-page .thumb:hover,
html[data-theme="dark"] .product-6200-page .thumb.active {
  border-color: rgba(91, 170, 255, 0.44);
  box-shadow:
    0 15px 34px rgba(0, 4, 14, 0.44),
    0 0 0 3px rgba(59, 145, 255, 0.08),
    inset 0 1px 0 rgba(220, 243, 255, 0.11);
}

html[data-theme="dark"] .product-6200-page .thumb img {
  filter:
    brightness(0.92)
    contrast(1.06)
    drop-shadow(0 10px 16px rgba(0, 0, 0, 0.38));
}

/* ===== Purchase panel ===== */

html[data-theme="dark"] .product-6200-page .hero-purchase {
  border-color: rgba(149, 206, 255, 0.17);
  background:
    radial-gradient(520px 180px at 100% 100%, rgba(13, 185, 216, 0.08), transparent 60%),
    radial-gradient(circle at 10% 0%, rgba(185, 225, 255, 0.06), transparent 32%),
    linear-gradient(155deg, rgba(23, 47, 76, 0.91), rgba(7, 23, 42, 0.88));
  box-shadow:
    0 24px 58px rgba(0, 4, 14, 0.54),
    inset 0 1px 0 rgba(220, 243, 255, 0.10);
}

html[data-theme="dark"] .product-6200-page .price,
html[data-theme="dark"] .product-6200-page .purchase-list strong {
  color: #eff8ff;
}

html[data-theme="dark"] .product-6200-page .vat-line,
html[data-theme="dark"] .product-6200-page .mini-note {
  color: #8197b0;
}

html[data-theme="dark"] .product-6200-page .purchase-list li {
  color: #a9bdd4;
  border-color: rgba(149, 206, 255, 0.13);
  background:
    linear-gradient(180deg, rgba(24, 48, 78, 0.82), rgba(9, 26, 46, 0.80));
  box-shadow: inset 0 1px 0 rgba(220, 243, 255, 0.055);
}

/* ===== Main feature cards ===== */

html[data-theme="dark"] .product-6200-page .feature-card {
  border-color: rgba(149, 206, 255, 0.16);
  background:
    radial-gradient(circle at 16% 0%, rgba(183, 224, 255, 0.07), transparent 33%),
    radial-gradient(circle at 92% 4%, rgba(30, 198, 229, 0.055), transparent 30%),
    linear-gradient(155deg, rgba(23, 47, 76, 0.90), rgba(8, 24, 43, 0.87));
  box-shadow:
    0 24px 58px rgba(0, 4, 14, 0.52),
    inset 0 1px 0 rgba(220, 243, 255, 0.10),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22);
}

html[data-theme="dark"] .product-6200-page .feature-card::before {
  background:
    linear-gradient(135deg, rgba(205, 238, 255, 0.12), transparent 18%, transparent 55%, rgba(115, 203, 239, 0.05) 74%, transparent 100%),
    radial-gradient(circle at 12% 10%, rgba(204, 237, 255, 0.10), transparent 22%),
    radial-gradient(circle at 92% 0%, rgba(70, 204, 234, 0.08), transparent 26%);
}

html[data-theme="dark"] .product-6200-page .feature-card:hover {
  border-color: rgba(96, 178, 255, 0.34);
  box-shadow:
    0 32px 74px rgba(0, 3, 12, 0.63),
    0 0 28px rgba(30, 157, 224, 0.07),
    inset 0 1px 0 rgba(223, 245, 255, 0.13);
}

html[data-theme="dark"] .product-6200-page .feature-card h4 {
  color: #edf7ff;
}

html[data-theme="dark"] .product-6200-page .feature-card p {
  color: #a9bdd4;
}

/* ===== Spotlight sections ===== */

html[data-theme="dark"] .product-6200-page .spotlight-copy,
html[data-theme="dark"] .product-6200-page .spotlight-visual {
  color: #eaf5ff;
  border-color: rgba(149, 206, 255, 0.15);
  background:
    radial-gradient(circle at 12% 0%, rgba(184, 224, 255, 0.065), transparent 32%),
    linear-gradient(155deg, rgba(21, 44, 72, 0.88), rgba(7, 23, 42, 0.85));
  box-shadow:
    0 20px 48px rgba(0, 5, 15, 0.42),
    inset 0 1px 0 rgba(220, 243, 255, 0.08);
}

html[data-theme="dark"] .product-6200-page .spotlight-copy p,
html[data-theme="dark"] .product-6200-page .spotlight-visual p {
  color: #a9bdd4;
}

html[data-theme="dark"] .product-6200-page .stat-line {
  color: #a9bdd4;
  border-color: rgba(149, 206, 255, 0.13);
  background:
    linear-gradient(180deg, rgba(24, 48, 78, 0.83), rgba(8, 24, 43, 0.81));
  box-shadow:
    0 11px 26px rgba(0, 5, 15, 0.28),
    inset 0 1px 0 rgba(220, 243, 255, 0.06);
}

html[data-theme="dark"] .product-6200-page .stat-line strong {
  color: #eef7ff;
}

/* ===== Installation ===== */

html[data-theme="dark"] .product-6200-page .installation-right img {
  filter:
    brightness(0.91)
    contrast(1.06)
    saturate(1.03)
    drop-shadow(0 30px 52px rgba(0, 0, 0, 0.58));
}

html[data-theme="dark"] .product-6200-page #installation .step-card {
  border-color: rgba(149, 206, 255, 0.16);
  background:
    radial-gradient(circle at 15% 0%, rgba(184, 225, 255, 0.07), transparent 33%),
    linear-gradient(155deg, rgba(23, 47, 76, 0.90), rgba(8, 24, 43, 0.87));
  box-shadow:
    0 22px 54px rgba(0, 4, 14, 0.50),
    inset 0 1px 0 rgba(220, 243, 255, 0.10);
}

html[data-theme="dark"] .product-6200-page #installation .step-card::before {
  background:
    radial-gradient(600px 200px at 20% 0%, rgba(52, 122, 239, 0.14), transparent 60%),
    radial-gradient(500px 200px at 90% 10%, rgba(12, 188, 219, 0.11), transparent 60%);
}

html[data-theme="dark"] .product-6200-page #installation .step-card:hover {
  border-color: rgba(96, 178, 255, 0.34);
  box-shadow:
    0 32px 74px rgba(0, 3, 12, 0.63),
    0 0 28px rgba(30, 157, 224, 0.07),
    inset 0 1px 0 rgba(223, 245, 255, 0.13);
}

html[data-theme="dark"] .product-6200-page #installation .eyebrow {
  color: #91b7dc;
}

html[data-theme="dark"] .product-6200-page #installation .step-card h4 {
  color: #edf7ff;
}

html[data-theme="dark"] .product-6200-page #installation .step-card p {
  color: #a9bdd4;
}

/* ===== Large parking image ===== */

html[data-theme="dark"] .product-6200-page .section-top-image {
  border-color: rgba(149, 206, 255, 0.18);
  box-shadow:
    0 28px 70px rgba(0, 4, 14, 0.58),
    inset 0 1px 0 rgba(220, 243, 255, 0.07);
}

html[data-theme="dark"] .product-6200-page .section-top-image img {
  filter: brightness(0.79) contrast(1.08) saturate(0.96);
}

/* ===== Runtime table ===== */

html[data-theme="dark"] .product-6200-page .perf-table tbody tr {
  background:
    linear-gradient(180deg, rgba(21, 43, 70, 0.87), rgba(7, 23, 42, 0.84));
  box-shadow:
    0 14px 34px rgba(0, 5, 15, 0.34),
    inset 0 1px 0 rgba(220, 243, 255, 0.07);
}

html[data-theme="dark"] .product-6200-page .perf-table thead th {
  color: #8198b2;
}

html[data-theme="dark"] .product-6200-page .perf-table tbody td {
  color: #a9bdd4;
  border-color: rgba(149, 206, 255, 0.10);
}

html[data-theme="dark"] .product-6200-page .perf-table tbody td:first-child,
html[data-theme="dark"] .product-6200-page .highlight-value {
  color: #edf7ff;
}

/* ===== Safety and box contents ===== */

html[data-theme="dark"] .product-6200-page .safety-box,
html[data-theme="dark"] .product-6200-page .box-item {
  border-color: rgba(149, 206, 255, 0.15);
  background:
    radial-gradient(circle at 14% 0%, rgba(184, 225, 255, 0.06), transparent 34%),
    linear-gradient(155deg, rgba(23, 47, 76, 0.88), rgba(8, 24, 43, 0.85));
  box-shadow:
    0 18px 44px rgba(0, 5, 15, 0.40),
    inset 0 1px 0 rgba(220, 243, 255, 0.08);
}

html[data-theme="dark"] .product-6200-page .safety-box h4,
html[data-theme="dark"] .product-6200-page .box-item h5 {
  color: #edf7ff;
}

html[data-theme="dark"] .product-6200-page .safety-box p,
html[data-theme="dark"] .product-6200-page .box-item p {
  color: #a9bdd4;
}

html[data-theme="dark"] .product-6200-page .box-image-btn img {
  filter:
    brightness(0.93)
    contrast(1.05)
    drop-shadow(0 8px 16px rgba(0, 0, 0, 0.38));
}

/* ===== Specifications ===== */

html[data-theme="dark"] .product-6200-page .spec-tab,
html[data-theme="dark"] .product-6200-page .spec-row {
  color: #b8cce1;
  border-color: rgba(149, 206, 255, 0.15);
  background:
    linear-gradient(180deg, rgba(24, 48, 78, 0.86), rgba(8, 24, 43, 0.83));
  box-shadow:
    0 14px 34px rgba(0, 5, 15, 0.34),
    inset 0 1px 0 rgba(220, 243, 255, 0.07);
}

html[data-theme="dark"] .product-6200-page .spec-tab:hover {
  color: #ffffff;
  border-color: rgba(94, 176, 255, 0.39);
}

html[data-theme="dark"] .product-6200-page .spec-tab.active {
  color: #ffffff;
  border-color: transparent;
  background:
    linear-gradient(135deg, rgba(37, 99, 235, 0.96), rgba(6, 182, 212, 0.95));
  box-shadow:
    0 12px 28px rgba(37, 99, 235, 0.20);
}

html[data-theme="dark"] .product-6200-page .spec-row strong {
  color: #edf7ff;
}

/* ===== FAQ ===== */

html[data-theme="dark"] .product-6200-page .faq-item {
  border-color: rgba(149, 206, 255, 0.14);
  background:
    linear-gradient(180deg, rgba(22, 45, 73, 0.86), rgba(7, 23, 42, 0.83));
  box-shadow:
    0 14px 34px rgba(0, 5, 15, 0.34),
    inset 0 1px 0 rgba(220, 243, 255, 0.07);
}

html[data-theme="dark"] .product-6200-page .faq-item::before {
  background:
    linear-gradient(
      90deg,
      rgba(200, 234, 255, 0.07) 0%,
      rgba(156, 211, 246, 0.025) 30%,
      rgba(25, 95, 149, 0.08) 64%,
      rgba(21, 157, 187, 0.07) 100%
    );
}

html[data-theme="dark"] .product-6200-page .faq-item:hover,
html[data-theme="dark"] .product-6200-page .faq-item.open {
  border-color: rgba(93, 175, 255, 0.30);
  background:
    linear-gradient(180deg, rgba(28, 55, 88, 0.92), rgba(9, 27, 48, 0.89));
  box-shadow:
    0 20px 46px rgba(0, 4, 14, 0.48),
    inset 0 1px 0 rgba(220, 243, 255, 0.10);
}

html[data-theme="dark"] .product-6200-page .faq-question {
  color: #edf7ff;
}

html[data-theme="dark"] .product-6200-page .faq-answer p {
  color: #a9bdd4;
}

/* ===== Order panel ===== */

html[data-theme="dark"] .product-6200-page .order-copy,
html[data-theme="dark"] .product-6200-page .order-box {
  border-color: rgba(149, 206, 255, 0.15);
  background:
    radial-gradient(circle at 12% 0%, rgba(184, 225, 255, 0.06), transparent 32%),
    linear-gradient(155deg, rgba(22, 45, 73, 0.88), rgba(7, 23, 42, 0.85));
  box-shadow:
    0 20px 48px rgba(0, 5, 15, 0.42),
    inset 0 1px 0 rgba(220, 243, 255, 0.08);
}

html[data-theme="dark"] .product-6200-page .order-copy p,
html[data-theme="dark"] .product-6200-page .order-box p {
  color: #a9bdd4;
}

html[data-theme="dark"] .product-6200-page .order-get li {
  color: #a9bdd4;
  border-color: rgba(149, 206, 255, 0.12);
  background:
    linear-gradient(180deg, rgba(24, 48, 78, 0.82), rgba(8, 24, 43, 0.80));
}

html[data-theme="dark"] .product-6200-page .order-get strong {
  color: #edf7ff;
}

/* ===== Gallery and manual modals ===== */

html[data-theme="dark"] .product-6200-page .modal,
html[data-theme="dark"] .product-6200-page .manual-modal,
html[data-theme="dark"] .product-6200-page .box-image-modal {
  background: rgba(1, 7, 15, 0.82);
}

html[data-theme="dark"] .product-6200-page .modal-panel,
html[data-theme="dark"] .product-6200-page .manual-modal-panel {
  color: #eaf5ff;
  border-color: rgba(149, 206, 255, 0.17);
  background:
    radial-gradient(circle at 12% 0%, rgba(102, 172, 255, 0.10), transparent 31%),
    radial-gradient(circle at 92% 5%, rgba(31, 202, 231, 0.07), transparent 32%),
    linear-gradient(155deg, rgba(23, 47, 76, 0.98), rgba(7, 21, 39, 0.98));
  box-shadow:
    0 38px 100px rgba(0, 3, 10, 0.74),
    inset 0 1px 0 rgba(220, 243, 255, 0.10);
}

html[data-theme="dark"] .product-6200-page .dialog-top strong,
html[data-theme="dark"] .product-6200-page .manual-head h3 {
  color: #eff8ff;
}

html[data-theme="dark"] .product-6200-page .dialog-top span,
html[data-theme="dark"] .product-6200-page .manual-head p {
  color: #a9bdd4;
}

html[data-theme="dark"] .product-6200-page .close-btn,
html[data-theme="dark"] .product-6200-page .manual-close,
html[data-theme="dark"] .product-6200-page .media-nav {
  color: #eaf5ff;
  border-color: rgba(149, 206, 255, 0.17);
  background: rgba(15, 37, 63, 0.88);
  box-shadow:
    0 10px 24px rgba(0, 5, 15, 0.38),
    inset 0 1px 0 rgba(220, 243, 255, 0.08);
}

html[data-theme="dark"] .product-6200-page .dialog-media {
  border-color: rgba(149, 206, 255, 0.14);
  background:
    radial-gradient(circle at 50% 6%, rgba(174, 220, 255, 0.10), rgba(28, 59, 93, 0.18) 42%, transparent 76%),
    linear-gradient(180deg, rgba(18, 39, 66, 0.90), rgba(7, 22, 40, 0.88));
  box-shadow:
    0 16px 40px rgba(0, 5, 15, 0.40),
    inset 0 1px 0 rgba(220, 243, 255, 0.07);
}

html[data-theme="dark"] .product-6200-page .dialog-media img,
html[data-theme="dark"] .product-6200-page .box-image-modal img {
  filter:
    brightness(0.93)
    contrast(1.05)
    drop-shadow(0 30px 44px rgba(0, 0, 0, 0.52));
}

html[data-theme="dark"] .product-6200-page .media-dots,
html[data-theme="dark"] .product-6200-page .manual-lang-pill {
  color: #c4d5e8;
  border-color: rgba(149, 206, 255, 0.16);
  background:
    linear-gradient(180deg, rgba(29, 54, 85, 0.88), rgba(10, 28, 49, 0.84));
  box-shadow:
    0 10px 24px rgba(0, 5, 15, 0.30),
    inset 0 1px 0 rgba(220, 243, 255, 0.08);
}

html[data-theme="dark"] .product-6200-page .manual-lang-pill.active {
  color: #ffffff;
  border-color: transparent;
  background:
    linear-gradient(135deg, rgba(37, 99, 235, 0.96), rgba(6, 182, 212, 0.95));
}

/* ===== Footer ===== */

html[data-theme="dark"] body.product-6200-page footer,
html[data-theme="dark"] body.product-6200-page .site-footer {
  color: #b4c8de;
  border-top-color: rgba(143, 199, 247, 0.13) !important;
  background:
    linear-gradient(180deg, rgba(10, 25, 43, 0.96), rgba(5, 15, 28, 0.98)) !important;
  box-shadow:
    inset 0 1px 0 rgba(219, 242, 255, 0.06),
    0 -18px 42px rgba(0, 4, 13, 0.24);
}

/* Wrapper used only by fetch(). */
html[data-theme="dark"] body.product-6200-page #site-footer {
  margin: 0;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* ===== Mobile ===== */

@media (max-width: 768px) {
  html[data-theme="dark"] body.product-6200-page {
    background-attachment: scroll;
  }

  html[data-theme="dark"] .product-6200-page .badge,
  html[data-theme="dark"] .product-6200-page .chip {
    background:
      linear-gradient(180deg, rgba(30, 56, 87, 0.90), rgba(11, 28, 49, 0.87)) !important;
  }
}

/* =========================================================
   Mobile dark-mode hardening
   The product HTML contains mobile light-theme declarations
   with !important, so the dark stylesheet must override them
   with equal importance and higher specificity.
   ========================================================= */

@media (max-width: 767px) {
  html[data-theme="dark"] body.product-6200-page {
    background-attachment: fixed !important;
  }

  /* Main product surfaces */
  html[data-theme="dark"] body.product-6200-page .hero-purchase,
  html[data-theme="dark"] body.product-6200-page .spotlight,
  html[data-theme="dark"] body.product-6200-page .spotlight-copy,
  html[data-theme="dark"] body.product-6200-page .spotlight-visual,
  html[data-theme="dark"] body.product-6200-page .order-copy,
  html[data-theme="dark"] body.product-6200-page .order-box,
  html[data-theme="dark"] body.product-6200-page .compare-next,
  html[data-theme="dark"] body.product-6200-page .spec-shell,
  html[data-theme="dark"] body.product-6200-page .spec-group,
  html[data-theme="dark"] body.product-6200-page .faq-item,
  html[data-theme="dark"] body.product-6200-page .feature-card,
  html[data-theme="dark"] body.product-6200-page #section .card,
  html[data-theme="dark"] body.product-6200-page #features .feature-card,
  html[data-theme="dark"] body.product-6200-page #safety .card,
  html[data-theme="dark"] body.product-6200-page #installation .step-card,
  html[data-theme="dark"] body.product-6200-page #feature-1 .spotlight-copy,
  html[data-theme="dark"] body.product-6200-page #feature-1 .spotlight-visual {
    color: #eaf5ff !important;
    border-color: rgba(149, 206, 255, 0.17) !important;
    background:
      radial-gradient(circle at 12% 0%, rgba(187, 226, 255, 0.075), transparent 31%),
      radial-gradient(circle at 92% 4%, rgba(37, 203, 232, 0.055), transparent 31%),
      linear-gradient(
        155deg,
        rgba(23, 47, 76, 0.94),
        rgba(8, 24, 43, 0.91) 52%,
        rgba(5, 17, 32, 0.94)
      ) !important;
    box-shadow:
      0 20px 48px rgba(0, 4, 14, 0.50),
      inset 0 1px 0 rgba(220, 243, 255, 0.10) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
  }

  /* Comparison rows, specs, box contents and smaller glass blocks */
  html[data-theme="dark"] body.product-6200-page .adv-row,
  html[data-theme="dark"] body.product-6200-page .stat-line,
  html[data-theme="dark"] body.product-6200-page .purchase-list li,
  html[data-theme="dark"] body.product-6200-page .spec-row,
  html[data-theme="dark"] body.product-6200-page .box-item,
  html[data-theme="dark"] body.product-6200-page .safety-box,
  html[data-theme="dark"] body.product-6200-page .micro-card {
    color: #b9cce0 !important;
    border-color: rgba(149, 206, 255, 0.14) !important;
    background:
      linear-gradient(
        180deg,
        rgba(24, 48, 78, 0.89),
        rgba(8, 24, 43, 0.87)
      ) !important;
    box-shadow:
      0 12px 28px rgba(0, 5, 15, 0.30),
      inset 0 1px 0 rgba(220, 243, 255, 0.07) !important;
  }

  html[data-theme="dark"] body.product-6200-page .hero-purchase h3,
  html[data-theme="dark"] body.product-6200-page .hero-purchase h4,
  html[data-theme="dark"] body.product-6200-page .hero-purchase strong,
  html[data-theme="dark"] body.product-6200-page .hero-purchase .price,
  html[data-theme="dark"] body.product-6200-page .feature-card h4,
  html[data-theme="dark"] body.product-6200-page .spotlight-copy h4,
  html[data-theme="dark"] body.product-6200-page .spotlight-visual h4,
  html[data-theme="dark"] body.product-6200-page .order-copy h4,
  html[data-theme="dark"] body.product-6200-page .order-box h4,
  html[data-theme="dark"] body.product-6200-page .faq-question,
  html[data-theme="dark"] body.product-6200-page .spec-row strong,
  html[data-theme="dark"] body.product-6200-page .adv-name,
  html[data-theme="dark"] body.product-6200-page .adv-delta,
  html[data-theme="dark"] body.product-6200-page .box-item h5,
  html[data-theme="dark"] body.product-6200-page .stat-line strong {
    color: #eef7ff !important;
  }

  html[data-theme="dark"] body.product-6200-page .hero-purchase p,
  html[data-theme="dark"] body.product-6200-page .hero-purchase .mini-note,
  html[data-theme="dark"] body.product-6200-page .hero-purchase .vat-line,
  html[data-theme="dark"] body.product-6200-page .feature-card p,
  html[data-theme="dark"] body.product-6200-page .spotlight-copy p,
  html[data-theme="dark"] body.product-6200-page .spotlight-copy li,
  html[data-theme="dark"] body.product-6200-page .spotlight-visual p,
  html[data-theme="dark"] body.product-6200-page .order-copy p,
  html[data-theme="dark"] body.product-6200-page .order-box p,
  html[data-theme="dark"] body.product-6200-page .faq-answer p,
  html[data-theme="dark"] body.product-6200-page .box-item p {
    color: #a9bdd4 !important;
  }

  /* Mobile badges and chips */
  html[data-theme="dark"] body.product-6200-page .badge,
  html[data-theme="dark"] body.product-6200-page .chip {
    color: #bfd1e5 !important;
    border-color: rgba(149, 206, 255, 0.18) !important;
    background:
      linear-gradient(
        180deg,
        rgba(30, 56, 87, 0.94),
        rgba(11, 28, 49, 0.91)
      ) !important;
    box-shadow:
      0 8px 20px rgba(0, 5, 15, 0.28),
      inset 0 1px 0 rgba(220, 243, 255, 0.09) !important;
  }

  html[data-theme="dark"] body.product-6200-page .chip.good {
    color: #9ae8bd !important;
    border-color: rgba(72, 214, 145, 0.34) !important;
    background:
      linear-gradient(
        180deg,
        rgba(20, 92, 66, 0.78),
        rgba(8, 48, 39, 0.82)
      ) !important;
  }

  html[data-theme="dark"] body.product-6200-page .chip.new,
  html[data-theme="dark"] body.product-6200-page .chip.blue {
    color: #a9d0ff !important;
    border-color: rgba(89, 160, 255, 0.34) !important;
    background:
      linear-gradient(
        180deg,
        rgba(36, 84, 151, 0.72),
        rgba(15, 43, 80, 0.80)
      ) !important;
  }

  html[data-theme="dark"] body.product-6200-page .chip.ext {
    color: #ffd58f !important;
    border-color: rgba(245, 174, 64, 0.34) !important;
    background:
      linear-gradient(
        180deg,
        rgba(118, 76, 15, 0.72),
        rgba(63, 42, 10, 0.80)
      ) !important;
  }

  html[data-theme="dark"] body.product-6200-page .chip.violet,
  html[data-theme="dark"] body.product-6200-page .chip.bluewarn {
    color: #d0bcff !important;
    border-color: rgba(164, 123, 255, 0.34) !important;
    background:
      linear-gradient(
        180deg,
        rgba(79, 50, 151, 0.72),
        rgba(39, 28, 86, 0.82)
      ) !important;
  }

  /* Ghost actions */
  html[data-theme="dark"] body.product-6200-page .btn-ghost {
    color: #c8d9eb !important;
    border-color: rgba(149, 206, 255, 0.18) !important;
    background:
      linear-gradient(
        180deg,
        rgba(29, 54, 85, 0.92),
        rgba(10, 28, 49, 0.89)
      ) !important;
    box-shadow:
      0 10px 24px rgba(0, 5, 15, 0.30),
      inset 0 1px 0 rgba(220, 243, 255, 0.08) !important;
  }

  /* Mobile gallery modal */
  html[data-theme="dark"] body.product-6200-page .modal-panel {
    color: #eaf5ff !important;
    border-color: rgba(149, 206, 255, 0.18) !important;
    background:
      radial-gradient(circle at 12% 0%, rgba(102, 172, 255, 0.10), transparent 31%),
      radial-gradient(circle at 92% 5%, rgba(31, 202, 231, 0.07), transparent 32%),
      linear-gradient(
        155deg,
        rgba(23, 47, 76, 0.99),
        rgba(7, 21, 39, 0.99)
      ) !important;
    box-shadow:
      0 28px 80px rgba(0, 3, 10, 0.72),
      inset 0 1px 0 rgba(220, 243, 255, 0.10) !important;
  }

  html[data-theme="dark"] body.product-6200-page .dialog-info {
    color: #eaf5ff !important;
    border-color: rgba(149, 206, 255, 0.15) !important;
    background:
      linear-gradient(
        180deg,
        rgba(20, 42, 69, 0.94),
        rgba(7, 22, 40, 0.92)
      ) !important;
  }

  html[data-theme="dark"] body.product-6200-page .dialog-media {
    border-color: rgba(149, 206, 255, 0.15) !important;
    background:
      radial-gradient(
        circle at 50% 6%,
        rgba(174, 220, 255, 0.10),
        rgba(28, 59, 93, 0.20) 42%,
        transparent 76%
      ),
      linear-gradient(
        180deg,
        rgba(18, 39, 66, 0.94),
        rgba(7, 22, 40, 0.92)
      ) !important;
  }

  html[data-theme="dark"] body.product-6200-page .close-btn,
  html[data-theme="dark"] body.product-6200-page .media-nav,
  html[data-theme="dark"] body.product-6200-page .media-dots {
    color: #eaf5ff !important;
    border-color: rgba(149, 206, 255, 0.18) !important;
    background: rgba(15, 37, 63, 0.94) !important;
    box-shadow:
      0 9px 22px rgba(0, 5, 15, 0.38),
      inset 0 1px 0 rgba(220, 243, 255, 0.08) !important;
  }

  html[data-theme="dark"] body.product-6200-page .dialog-specs li {
    color: #a9bdd4 !important;
    border-color: rgba(149, 206, 255, 0.13) !important;
    background: rgba(22, 46, 75, 0.88) !important;
  }

  html[data-theme="dark"] body.product-6200-page .dialog-specs strong {
    color: #eef7ff !important;
  }
}
/* Hero gallery — bez dużego boxa w dark mode */
html[data-theme="dark"]
body.product-6200-page
.hero-panel {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;

  overflow: visible !important;
}

/* Wyłączenie dekoracyjnej warstwy klasy .glass */
html[data-theme="dark"]
body.product-6200-page
.hero-panel::before {
  content: none !important;
  display: none !important;
  background: transparent !important;
  opacity: 0 !important;
}