/* =========================
Dark Mode Variables
========================= */
html[data-bs-theme="dark"] {
  --brand-bg: #0f172a;
  --brand-bg-soft: #020617;
  --brand-border: #1e293b;

  --color-text: #e5e7eb;
  --color-text-muted: #94a3b8;

  --bs-body-bg: var(--brand-bg);
  --bs-body-color: var(--color-text);
}
html[data-bs-theme="dark"] .footer,html[data-bs-theme="dark"] .product-tabs-section {background-color:#000;color:#fff !important;}
html[data-bs-theme="dark"] .product-actions button {background: rgba(255,255,255,0.08);color: #e5e7eb;}
html[data-bs-theme="dark"] .product-actions button:hover {background: #22c55e;color: #022c22;}
html[data-bs-theme="dark"] .newsletter {background-color: #1e293b;color: #e5e7eb;}
html[data-bs-theme="dark"] .blog-card {background: #020617;box-shadow: 0 10px 40px rgba(0,0,0,0.45);}
html[data-bs-theme="dark"] .footer h2,
html[data-bs-theme="dark"] .footer h3,
html[data-bs-theme="dark"] .footer h4,html[data-bs-theme="dark"] .product-points li {color:var(--brand-primary);}
html[data-bs-theme="dark"] .newsletter-form input.form-control {background-color: #0f172a;border: 1px solid #334155;color: #e5e7eb;}
html[data-bs-theme="dark"] .sign-in-card {background-color: #0f172a;color: #e5e7eb;}
html[data-bs-theme="dark"] .blog-card {background-color: var(--brand-bg-dark);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.45);}
html[data-bs-theme="dark"] .blog-card__meta {color: var(--color-text-muted-dark);}
html[data-bs-theme="dark"] .blog-card h4 a {color: var(--color-text-dark);}
html[data-bs-theme="dark"] .blog-card__link {color: var(--brand-primary-light);}
html[data-bs-theme="dark"] .bg-item.icon-1 {background-image: url("../images/bg/dark/img-03.png");}
html[data-bs-theme="dark"] .bg-item.icon-2 {background-image: url("../images/bg/dark/img-04.png");}
html[data-bs-theme="dark"] .bg-item.icon-3 {background-image: url("../images/bg/dark/img-12.png");}
html[data-bs-theme="dark"] .bg-item {opacity: 0.28;}
@keyframes floatY {0%, 100% {transform: translateY(0);}
50% {transform: translateY(-22px);}}
html[data-bs-theme="dark"] .tag-list a {background-color: #052e16;}
html[data-bs-theme="dark"] .gallery-grid img {opacity: 0.9;}
html[data-bs-theme="dark"] .choose-card {background-color: rgba(15, 23, 42, 0.9);}
html[data-bs-theme="dark"] .stat-box {background: var(--brand-bg-soft);}
html[data-bs-theme="dark"] .value-strip, html[data-bs-theme="dark"] .featured-products,html[data-bs-theme="dark"] .shop-page,html[data-bs-theme="dark"] .product-details-page {background: var(--brand-bg-dark-soft);}
html[data-bs-theme="dark"] .value-card,html[data-bs-theme="dark"] .product-card,html[data-bs-theme="dark"] .filter-box,html[data-bs-theme="dark"]  .related-products-section,html[data-bs-theme="dark"]  .rp-card{background: var(--brand-bg-dark); box-shadow: 0 16px 44px rgba(0,0,0,0.55);border:none;}
html[data-bs-theme="dark"] .category-card .cat-name{color:#fff;}
html[data-bs-theme="dark"] section.home2-categories.py-5{background:#000;}
html[data-bs-theme="dark"] .popular-categories {background: #0b0f0d;}
html[data-bs-theme="dark"] .category-box {background: #101915;border-color: #1f2f26;}
html[data-bs-theme="dark"] .category-box h6,html[data-bs-theme="dark"] .product-title {color: #fff;}
html[data-bs-theme="dark"] .tag-list span{color:#000;}
[data-bs-theme="dark"] .news-card::before {
  background: radial-gradient(
    600px circle at var(--x, 50%) var(--y, 50%),
    rgba(250, 204, 21, 0.08),
    transparent 40%
  );
}
html[data-bs-theme="dark"] .featured-products .section-title,html[data-bs-theme="dark"] .promo-banner-section h2,html[data-bs-theme="dark"] .promo-banner-section .promo-text, html[data-bs-theme="dark"] .section-title{color:#e5e7eb;}
html[data-bs-theme="dark"] .hero-overlay {
  background: rgba(0, 0, 0, 0.6);
}

html[data-bs-theme="dark"] .hero-center-content {
  color: #ffffff;
}

html[data-bs-theme="dark"] .hero-center-content p {
  color: #e2e8f0;
}



/* =====================================
   DAILY ESSENTIALS (PRODUCTS)
===================================== */

html[data-bs-theme="dark"] .home2-products {
  background-color: #020617 !important;
}

html[data-bs-theme="dark"] .product-card,html[data-bs-theme="dark"] .category-card {
  background-color: #111827;
  border: 1px solid #1e293b;
  color: #e5e7eb;
}

html[data-bs-theme="dark"] .product-card h6 {
  color: #ffffff;
}


/* =====================================
   APP PROMO SECTION
===================================== */

html[data-bs-theme="dark"] .app-promo-section {
  background: linear-gradient(135deg, #0f172a, #020617);
}

html[data-bs-theme="dark"] .app-promo-card {
  background-color: #111827;
  border: 1px solid #1e293b;
}

html[data-bs-theme="dark"] .app-promo-content p {
  color: #9ca3af;
}


/* =====================================
   FLASH DEALS SECTION
===================================== */

html[data-bs-theme="dark"] .flash-deals-section {
  background: linear-gradient(135deg, #0f172a, #020617);
}

html[data-bs-theme="dark"] .flash-card {
  background-color: #111827;
  border: 1px solid #1e293b;
  color: #e5e7eb;
}

html[data-bs-theme="dark"] .flash-header p {
  color: #9ca3af;
}

html[data-bs-theme="dark"] .price .old {
  color: #64748b;
}


/* =====================================
   NEWSLETTER SECTION
===================================== */

html[data-bs-theme="dark"] .newsletter {
  background-color: #0f172a;
  color: #e5e7eb;
}

html[data-bs-theme="dark"] .newsletter-form input {
  background-color: #111827;
  border: 1px solid #1e293b;
  color: #ffffff;
}
