/*
 * ═══════════════════════════════════════════════════════════════════════════
 *   SECTION 31 — LIGHT THEME
 *   Default site = dark; html[data-theme="light"] switches.
 *   Keep red accents and gray utility colors unchanged.
 * ═══════════════════════════════════════════════════════════════════════════
 */

[data-theme="light"] {
  color-scheme: light;
  --light-text-heading: #000000;
  --light-text-body: #000000;
  --light-text-muted: var(--gray-500);
  --light-text-soft: var(--gray-500);
  --light-text-accent: var(--second-color);
  --light-price: var(--second-color);
  --light-badge-bg: #dee2e6;
  --light-badge-border: #ced4da;
  --header-nav-border: rgba(0, 0, 0, 0.08);
  --placeholder-color: var(--gray-500);
}

[data-theme="light"] body {
  background: var(--white-color);
  color: var(--light-text-body);
}

[data-theme="light"] .loading {
  background-color: var(--white-color);
}
[data-theme="light"] .btn-more {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important;
  &:hover {
    span {
      background: var(--white-color) !important;
  
        color: var(--light-text-accent) ;
      

    }

  }
}
[data-theme="light"] .fixed .header-logo-img {
  filter: invert(1);
}
[data-theme="light"] .fixed .header-social {
.social-link{
  background: rgba(0, 0, 0, 0.06);
  color: #000000 !important;
}
}


[data-theme="light"] .fixed .header-brand-bar {
  background: rgba(255, 255, 255, 0.96) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08) !important;
  backdrop-filter: blur(12px);
}

[data-theme="light"] .fixed .header-brand-bar .header-actions .header-action-link,
[data-theme="light"] .fixed .header-brand-bar .header-actions .themeToggle,
[data-theme="light"] .fixed .header-brand-bar .logo-and-menu .header-action-item {
  color: var(--light-text-heading) !important; 
}

[data-theme="light"] .fixed .header-brand-bar .header-actions .header-action-icon,
[data-theme="light"]
.fixed .header-brand-bar
  .header-actions
  .themeToggle
  .header-action-icon,
[data-theme="light"] .fixed .header-brand-bar .logo-and-menu .header-action-icon {
  background: rgba(0, 0, 0, 0.06);
  color: #000000 !important;
}

[data-theme="light"]
.fixed .header-brand-bar
  .header-actions
  .themeToggle:hover
  .header-action-icon {
  background-color: var(--second-color);
  color: var(--white-color) !important;
}

[data-theme="light"] .fixed .header-brand-bar .fa-bars,
[data-theme="light"] .fixed .header-brand-bar .header-action-icon .fa-magnifying-glass,
[data-theme="light"] .fixed .header-brand-bar .header-action-icon i {
  color: #000000 !important;
}

[data-theme="light"] .fixed .bottom-nav .bottom-nav-link {
  color: var(--light-text-heading);
  letter-spacing: 0.02em;
}

[data-theme="light"] .fixed .bottom-nav-dropdown > .bottom-nav-link {
  color: var(--light-text-heading);
}

[data-theme="light"] .fixed .bottom-nav .bottom-nav-link i,
[data-theme="light"] .fixed .bottom-nav-dropdown > .bottom-nav-link i {
  color: #000000;
  opacity: 1;
}

[data-theme="light"]  .navbar .mega-menu {
  background-color: var(--white-color) !important;
  border-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 18px 55px rgba(0, 0, 0, 0.12);
}
[data-theme="light"]  .navbar  .mega-submenu {
  background-color: var(--white-color) !important;
color: #000000 !important;
.mega-sub-link:hover {
  color: var(--light-price) !important;
  background: rgba(223, 31, 46, 0.06);
}
}

[data-theme="light"] .navbar .mega-menu .mega-menu-title {
  color: #000000;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

[data-theme="light"] .navbar .mega-menu .mega-title,
[data-theme="light"] .navbar .mega-menu .mega-sub-link {
  color: var(--light-text-body);
}

[data-theme="light"] .navbar .mega-menu .mega-title:hover {
  color: var(--light-price);
  background: rgba(223, 31, 46, 0.06);
}

[data-theme="light"] .offcanvas {
  background-color: var(--white-color);
}

[data-theme="light"] .offcanvas .nav-link {
  color: var(--light-text-heading);
}

[data-theme="light"] .offcanvas .mega-menu .dropdown-item,
[data-theme="light"] .offcanvas .mega-menu .mega-title {
  color: var(--light-text-body);
}

[data-theme="light"] .offcanvas .mega-menu .dropdown-item:hover,
[data-theme="light"] .offcanvas .mega-menu .mega-title:hover {
  color: var(--light-price);
}

[data-theme="light"] .offcanvas-header .btn .fa-xmark {
  color: var(--light-text-heading) !important;
}

[data-theme="light"] .offcanvas .text-white-50 {
  color: var(--light-text-muted) !important;
}

[data-theme="light"] .quick-search-offcanvas .offcanvas-title {
  color: var(--light-text-heading);
}

[data-theme="light"] .quick-search-offcanvas .quick-search-header-icon {
  background: rgba(0, 0, 0, 0.06);
  color: #000000;
}

[data-theme="light"] .quick-search-offcanvas .quick-search-form {
  background: #f8f9fa;
}

[data-theme="light"] .quick-search-offcanvas .quick-search-results h6 {
  color: var(--light-text-heading) !important;
}

[data-theme="light"] .quick-search-offcanvas .quick-search-results p {
  color: var(--light-text-muted) !important;
}

[data-theme="light"] .categories-section .categories-section-badge,
[data-theme="light"]
  .featured-products-section:not(.best-sellers-section)
  .featured-products-badge,
[data-theme="light"] .wishlist-section .featured-products-badge,
[data-theme="light"] .account-wishlist-section .featured-products-badge,
[data-theme="light"] .why-choose-us-badge,
[data-theme="light"] .blog-section-badge {
  display: inline-block;
  background: var(--light-badge-bg);
  color: #000000;
  border: 1px solid var(--light-badge-border);
  padding-inline: 10px;
  padding-block: 4px;
}

[data-theme="light"]
  .featured-products-section:not(.best-sellers-section)
  .featured-products-title,
[data-theme="light"] .wishlist-section .featured-products-title,
[data-theme="light"] .account-wishlist-section .featured-products-title,
[data-theme="light"] .why-choose-us-title,
[data-theme="light"] .blog-section-title {
  color: var(--light-text-heading);
}

[data-theme="light"]
  .featured-products-section:not(.best-sellers-section)
  .featured-products-desc,
[data-theme="light"] .wishlist-section .featured-products-desc,
[data-theme="light"] .account-wishlist-section .featured-products-desc,
[data-theme="light"] .why-choose-us-desc,
[data-theme="light"] .blog-section-desc {
  color: var(--light-text-muted);
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

[data-theme="light"]
  .featured-products-section:not(.best-sellers-section)
  .featured-products-tabs-wrap {
  background: var(--gray-25);
}

[data-theme="light"]
  .featured-products-section:not(.best-sellers-section)
  .featured-products-tabs
  .nav-link {
  color: var(--light-text-body);
}

[data-theme="light"]
  .featured-products-section:not(.best-sellers-section)
  .featured-products-tabs
  .nav-link.active {
  color: #000000;
  background: var(--white-color);
}

[data-theme="light"]
  .featured-products-section:not(.best-sellers-section)
  .featured-products-tabs
  .nav-link
  i {
  color: inherit;
}

[data-theme="light"] .categories-swiper-pagination .swiper-pagination-bullet,
[data-theme="light"] .featured-products-pagination .swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.22);
}

[data-theme="light"]
  .categories-swiper-pagination
  .swiper-pagination-bullet-active,
[data-theme="light"]
  .featured-products-pagination
  .swiper-pagination-bullet-active {
  background: var(--light-price);
}

/* Light — Categories: card text sat on white body (was white / cream → invisible) */
[data-theme="light"] .categories-section .categories-section-title {
  color: #000000;
  text-shadow:
    0 0 12px rgba(255, 255, 255, 1),
    0 0 28px rgba(255, 255, 255, 0.95),
    0 1px 0 rgba(255, 255, 255, 1);
}

[data-theme="light"] .categories-section .categories-section-desc {
  color: #0d0d0d;
  text-shadow:
    0 0 10px rgba(255, 255, 255, 1),
    0 0 24px rgba(255, 255, 255, 0.93);
}

[data-theme="light"] .categories-section .category-card .category-card-title {
  color: #000000 !important;
}

[data-theme="light"] .categories-section .category-card .category-card-link {
  color: var(--light-price) !important;
}

[data-theme="light"]
  .categories-section
  .category-card:hover
  .category-card-title,
[data-theme="light"]
  .categories-section
  .category-card:hover
  .category-card-link {
  color: var(--light-price) !important;
}

[data-theme="light"] .categories-section .category-card-icon {
  background: var(--light-badge-bg);
  border: 1px solid var(--light-badge-border);
  color: var(--second-color);
}

/* Light — Product cards: nested .product-card-title (third-color) beat weak light rule */
[data-theme="light"]
  .featured-products-section
  .product-card
  .product-card-title,
[data-theme="light"] .best-sellers-section .product-card .product-card-title,
[data-theme="light"] .wishlist-section .product-card .product-card-title,
[data-theme="light"]
  .account-wishlist-section
  .product-card
  .product-card-title,
[data-theme="light"] .product-grid .product-card .product-card-title,
[data-theme="light"] .product-card .product-card-title {
  color: #000000 !important;
  font-weight: 700;
}

[data-theme="light"]
  .featured-products-section
  .product-card
  .product-size-badge,
[data-theme="light"] .best-sellers-section .product-card .product-size-badge,
[data-theme="light"] .wishlist-section .product-card .product-size-badge,
[data-theme="light"]
  .account-wishlist-section
  .product-card
  .product-size-badge,
[data-theme="light"] .product-grid .product-card .product-size-badge,
[data-theme="light"] .product-card .product-size-badge {
  color: #212529 !important;
}

[data-theme="light"] .featured-products-section .product-card,
[data-theme="light"] .best-sellers-section .product-card,
[data-theme="light"] .wishlist-section .product-card,
[data-theme="light"] .account-wishlist-section .product-card,
[data-theme="light"] .product-grid .product-card {
  background-color: var(--white-color);
}

[data-theme="light"] .featured-products-section .product-card-content,
[data-theme="light"] .best-sellers-section .product-card-content,
[data-theme="light"] .wishlist-section .product-card-content,
[data-theme="light"] .account-wishlist-section .product-card-content,
[data-theme="light"] .product-grid .product-card-content {
  border-top: 1px solid var(--light-badge-border);
}

[data-theme="light"] .price-old {
  color: rgba(0, 0, 0, 0.45) !important;
}

[data-theme="light"] .price-unit {
  color: #000000;
}

[data-theme="light"] .price-current {
  color: var(--light-price);
}

[data-theme="light"] .blog-card .blog-card-title,
[data-theme="light"] .blog-card .blog-card-title a {
  color: var(--light-text-heading) !important;
}

[data-theme="light"] .blog-card .blog-meta-item {
  color: var(--light-text-muted);
}

[data-theme="light"] .blog-card .blog-meta-item i {
  color: #000000;
}

[data-theme="light"] .blog-card .blog-card-excerpt {
  color: var(--light-text-body);
}

[data-theme="light"] .blog-card .blog-card-link {
  color: #000000;
}

[data-theme="light"] .blog-card .blog-date-day {
  color: var(--light-text-heading);
}

[data-theme="light"] .blog-card .blog-date-month {
  color: #000000;
}

[data-theme="light"] footer .copyright p {
  color: var(--light-text-soft);
}

[data-theme="light"] footer .footer-divider {
  border-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] footer .footer-social a {
  background: var(--light-badge-bg);
  color: #000000;
  border: 1px solid var(--light-badge-border);
}

[data-theme="light"] footer .footer-payment-icons {
  color: var(--light-text-soft);
}

[data-theme="light"] .product-card-content {
  background: var(--white-color) !important;
}

[data-theme="light"]
  .featured-products-section
  .product-card
  .product-type-badge,
[data-theme="light"] .best-sellers-section .product-card .product-type-badge,
[data-theme="light"] .wishlist-section .product-card .product-type-badge,
[data-theme="light"]
  .account-wishlist-section
  .product-card
  .product-type-badge,
[data-theme="light"] .product-grid .product-card .product-type-badge,
[data-theme="light"] .product-card .product-type-badge {
  background: var(--light-badge-bg) !important;
  color: #000000 !important;
  border: 1px solid var(--light-badge-border) !important;
}



[data-theme="light"] .product-card .product-size-badge {
  color: var(--light-text-muted);
}

[data-theme="light"] .product-card .product-size-badge i {
  color: #000000;
}

[data-theme="light"] .product-card .product-action-btn {
  background: var(--white-color);
  color: #000000;
  border: 1px solid var(--light-badge-border);
}

[data-theme="light"] .product-card .product-action-btn i {
  color: #000000;
}

[data-theme="light"] .product-card .product-action-btn:hover,
[data-theme="light"] .product-card .product-action-btn-wishlist-active {
  border-color: transparent;
}

[data-theme="light"] .product-card .wishlist-heart-btn {
  border: 1px solid rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .product-card {
  border-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .product-card .product-action-btn-wishlist-active:hover {
  background: var(--white-color);
  color: #000000;
  border: 1px solid var(--light-badge-border) !important;
}

[data-theme="light"] .why-choose-us-section .feature-title {
  color: var(--light-text-heading);
}

[data-theme="light"] .why-choose-us-section .feature-desc {
  color: var(--light-text-muted);
}

[data-theme="light"] .why-choose-us-section .feature-icon {
  color: #000000;
  background: var(--light-badge-bg);
  border: 1px solid var(--light-badge-border);
}

[data-theme="light"] .checkout-section {
  background: var(--white-color) !important;
}

[data-theme="light"] .checkout-section .checkout-card {
  background: var(--white-color) !important;
  border-color: rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 10px 36px rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .checkout-section .checkout-card p,
[data-theme="light"] .checkout-section .checkout-card-title {
  color: var(--light-text-heading) !important;
}

[data-theme="light"] .checkout-section .text-white {
  color: var(--light-text-body) !important;
}

[data-theme="light"] .checkout-section .form-label {
  color: var(--light-text-heading) !important;
}

[data-theme="light"] .checkout-section .form-control,
[data-theme="light"] .checkout-section .form-select {
  background: var(--white-color);
  color: var(--light-text-body);
  border-color: rgba(62, 54, 46, 0.14);
}

[data-theme="light"] .checkout-section .checkout-section-badge {
  display: inline-block;
  background: var(--light-badge-bg);
  color: #000000;
  border: 1px solid var(--light-badge-border);
  padding-inline: 10px;
  padding-block: 4px;
}

[data-theme="light"] .theme-offcanvas-label {
  color: var(--light-text-muted);
}

[data-theme="light"] #mobileMenu .theme-toggle-offcanvas .header-action-icon,
[data-theme="light"] .offcanvas .theme-toggle-offcanvas .header-action-icon {
  background: rgba(0, 0, 0, 0.06);
  color: #000000;
}

[data-theme="light"]
  #mobileMenu
  .theme-toggle-offcanvas:hover
  .header-action-icon,
[data-theme="light"]
  .offcanvas
  .theme-toggle-offcanvas:hover
  .header-action-icon {
  background-color: var(--second-color);
  color: var(--white-color);
}

[data-theme="light"] #cartOffcanvas .offcanvas-header .offcanvas-title,
[data-theme="light"] #cartOffcanvas .offcanvas-header .btn-close {
  color: var(--light-text-heading) !important;
  filter: none !important;
}

[data-theme="light"] #cartOffcanvas .offcanvas-body {
  color: var(--light-text-body);
}

[data-theme="light"] #cartOffcanvas .cart-item {
  background: var(--white-color);
  color: #000000;
  border-color: var(--light-badge-border);
}

[data-theme="light"] #cartOffcanvas .cart-item:hover {
  background: var(--white-color);
}

[data-theme="light"] #cartOffcanvas .cart-item-name {
  color: var(--light-text-heading);
}

[data-theme="light"] #cartOffcanvas .cart-item-collection.text-white {
  background: var(--light-badge-bg) !important;
  color: #000000 !important;
  border: 1px solid var(--light-badge-border) !important;
  padding: 4px 8px !important;
  width: fit-content;
}

[data-theme="light"] #cartOffcanvas .cart-item-qty-value {
  color: var(--light-text-heading);
}

[data-theme="light"] #cartOffcanvas .cart-summary {
  background: var(--white-color);
  border-top-color: var(--light-badge-border);
}

[data-theme="light"] #cartOffcanvas .cart-subtotal span:first-child {
  color: #000000;
}

[data-theme="light"] #cartOffcanvas .cart-subtotal span:last-child,
[data-theme="light"] #cartOffcanvas .cart-subtotal-value {
  color: var(--light-price);
}

[data-theme="light"] #cartOffcanvas .cart-item-price {
  color: var(--light-price);
}

[data-theme="light"] #cartOffcanvas .cart-item-remove {
  border-color: var(--light-badge-border);
  color: #000000;
}

[data-theme="light"] .cart-page-section .cart-item {
  background: var(--white-color);
  color: #000000;
  border-color: var(--light-badge-border);
}

[data-theme="light"] .cart-page-section .cart-item-name {
  color: var(--light-text-heading) !important;
}

[data-theme="light"] .cart-page-section .cart-item-collection {
  color: var(--light-text-muted) !important;
}

[data-theme="light"] .cart-page-section .cart-item-price,
[data-theme="light"] .cart-page-section .cart-page-subtotal-value {
  color: var(--light-price) !important;
}

[data-theme="light"] .cart-page-section .cart-item-line-total {
  color: var(--light-text-heading);
}

[data-theme="light"] .cart-page-section .cart-page-label,
[data-theme="light"] .cart-page-section .cart-page-empty {
  color: var(--light-text-body);
}

[data-theme="light"] .fixed .header-brand-bar .dropdown-menu-nav .dropdown-item {
  color: #000000;
}

[data-theme="light"] .fixed .header-brand-bar .dropdown-menu-nav .dropdown-item:hover {
  color: var(--light-price);
}

[data-theme="light"] .quick-search-input::placeholder {
  color: var(--placeholder-color);
}

[data-theme="light"] .quick-search-offcanvas .quick-search-input {
  color: #000000;
}

[data-theme="light"] .bg-main,
[data-theme="light"] .badge.bg-main,
[data-theme="light"] span.badge.bg-main {
  background-color: var(--white-color) !important;
  color: #000000 !important;
  border: 1px solid var(--light-badge-border) !important;
}

[data-theme="light"] .text-main {
  color: #000000 !important;
}

[data-theme="light"]
  .featured-products-section
  .product-card
  .product-card-img-wrap,
[data-theme="light"] .best-sellers-section .product-card .product-card-img-wrap,
[data-theme="light"] .wishlist-section .product-card .product-card-img-wrap,
[data-theme="light"]
  .account-wishlist-section
  .product-card
  .product-card-img-wrap,
[data-theme="light"] .product-card-img-wrap {
  background: var(--white-color) !important;
}

[data-theme="light"] body,
[data-theme="light"] .loading,
[data-theme="light"] .cart-section,
[data-theme="light"] .checkout-section,
[data-theme="light"] .product-details-section,
[data-theme="light"] .payment-confirmation-section,
[data-theme="light"] .payment-failure-section,
[data-theme="light"] .auth-page-wrap {
  background: #ffffff !important;
  color: #000000;
}


[data-theme="light"] .offcanvas,
[data-theme="light"] .modal-content,
[data-theme="light"] .product-details-card,
[data-theme="light"] .compare-product-card,
[data-theme="light"] .products-page .products-sidebar-card,
[data-theme="light"] .products-page .products-toolbar,
[data-theme="light"] .product-card,
[data-theme="light"] .product-card-content,
[data-theme="light"] .auth-form-box,
[data-theme="light"] .checkout-card,
[data-theme="light"] .payment-confirmation-card,
[data-theme="light"] .payment-failure-card,
[data-theme="light"] .order-details-box,
[data-theme="light"] .cart-item,
[data-theme="light"] .cart-summary,
[data-theme="light"] .card-box,
[data-theme="light"] .card,
[data-theme="light"] .blog-card,
[data-theme="light"] .blog-card-content,
[data-theme="light"] .blog-article,
[data-theme="light"] .sidebar-widget {
  background: #ffffff !important;
  color: #000000 !important;
}

[data-theme="light"] label,
[data-theme="light"] strong,
[data-theme="light"] .fw-bold,
[data-theme="light"] .fw-semibold,
[data-theme="light"] .modal-title,

[data-theme="light"] .product-title,
[data-theme="light"] .categories-section-title,
[data-theme="light"] .featured-products-title,
[data-theme="light"] .why-choose-us-title,
[data-theme="light"] .blog-section-title,
[data-theme="light"] .product-card-title,
[data-theme="light"] .feature-title,
[data-theme="light"] .products-sidebar-title,
[data-theme="light"] .products-filter-label,
[data-theme="light"] .products-price-counter-value,
[data-theme="light"] .auth-form-title,
[data-theme="light"] .auth-form-subtitle,
[data-theme="light"] .checkout-card-title,
[data-theme="light"] .confirmation-title,
[data-theme="light"] .confirmation-message,
[data-theme="light"] .order-detail-label,
[data-theme="light"] .order-detail-value,
[data-theme="light"] .cart-product-name,
[data-theme="light"] .cart-subtotal span:first-child,
[data-theme="light"] .blog-card .blog-card-title,
[data-theme="light"] .blog-card .blog-card-title a {
  color: #000000 !important;
}

[data-theme="light"] .text-muted,
[data-theme="light"] .text-secondary,
[data-theme="light"] .text-white-50,
[data-theme="light"] .categories-section-desc,
[data-theme="light"] .featured-products-desc,
[data-theme="light"] .why-choose-us-desc,
[data-theme="light"] .blog-section-desc,
[data-theme="light"] .feature-desc,
[data-theme="light"] .product-size-badge,
[data-theme="light"] .price-old,
[data-theme="light"] .price-unit,
[data-theme="light"] .blog-meta-item,
[data-theme="light"] .blog-card .blog-meta-item,
[data-theme="light"] .blog-card .blog-card-excerpt {
  color: var(--gray-500) !important;
}

[data-theme="light"] .price-current,
[data-theme="light"] .product-price,
[data-theme="light"] .cart-item-price,
[data-theme="light"] .cart-subtotal span:last-child,
[data-theme="light"] .cart-subtotal-value,
[data-theme="light"] .categories-section-badge,
[data-theme="light"] .featured-products-badge,
[data-theme="light"] .why-choose-us-badge,
[data-theme="light"] .blog-section-badge {
  color: var(--second-color) !important;
}

[data-theme="light"] .bg-dark,
[data-theme="light"] .bg-main,
[data-theme="light"] .badge.bg-main {
  background-color: #ffffff !important;
  color: #000000 !important;
}

[data-theme="light"] .product-badge,
[data-theme="light"] .back-to-top,
[data-theme="light"] .social-icon a,
[data-theme="light"] .cart-count,
[data-theme="light"] .wishlist-count,
[data-theme="light"] .header-action-badge {
  background-color: var(--second-color) !important;
  color: var(--white-color) !important;
}

[data-theme="light"] .form-control,
[data-theme="light"] .form-select,
[data-theme="light"] input,
[data-theme="light"] textarea {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: var(--gray-150) !important;
}

[data-theme="light"] .form-control::placeholder,
[data-theme="light"] input::placeholder,
[data-theme="light"] textarea::placeholder,
[data-theme="light"] .quick-search-input::placeholder {
  color: var(--gray-500) !important;
}

[data-theme="light"] .border,
[data-theme="light"] .border-bottom,
[data-theme="light"] .border-light-subtle,
[data-theme="light"] .modal-header,
[data-theme="light"] .offcanvas-header,
[data-theme="light"] .cart-subtotal,
[data-theme="light"] .order-detail-item {
  border-color: var(--gray-border) !important;
}

[data-theme="light"] .btn-close,
[data-theme="light"] .btn-close-white,
[data-theme="light"] .products-offcanvas .offcanvas-header .btn-close {
  filter: none !important;
  opacity: 1;
}
[data-theme="light"] .contact {
  background: #ffffff !important;
  .why-choose-us-title {
    color: #000000 !important;
  }
  p {
    color: #000000 !important;
  }
  .why-choose-us-desc {
    color: #000000 !important;
  }
  .card-box {
    background: #ffffff !important;
  }
  .card-box h2 {
    color: #000000 !important;
  }
  .card-box .form-label {
    color: #000000 !important;
  }
  .card-box .form-control {
    background: #ffffff !important;
    color: #000000 !important;
  }
  .card-box .form-control::placeholder {
    color: #000000 !important;
  }
  .card-box .form-control:focus {
    border-color: #000000 !important;
  }

  .footer-contact li {
    color: #000000 !important;
  }
  .footer-contact li a {
    color: #000000 !important;
  }

  .showrooms-section {
    border-top-color: rgba(0, 0, 0, 0.1);
  }

  .showrooms-desc {
    color: var(--gray-500) !important;
  }

  .showroom-card {
    background: #ffffff !important;
    border-color: var(--gray-border);
    border-bottom-color: var(--second-color);
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.08);
  }

  .showroom-card:hover {
    border-color: var(--second-color);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.12);
  }

  .showroom-card-body h3,
  .showroom-link,
  .showroom-phone-list a {
    color: #000000 !important;
  }

  .showroom-card-body p {
    color: var(--gray-500) !important;
  }

  .showroom-link:hover,
  .showroom-phone-list a:hover,
  .showroom-tag {
    color: var(--second-color) !important;
  }

  .showroom-map {
    background: var(--gray-25);
  }

  .showroom-map iframe {
    filter: grayscale(0.35) contrast(1);
  }

  .showroom-phone-card {
    background: #ffffff !important;
  }
}

/* Light — account/dashboard pages */
[data-theme="light"] .account-section,
[data-theme="light"] .account-nav,
[data-theme="light"] .account-nav .list-group-item,
[data-theme="light"] .account-section .card-box,
[data-theme="light"] .account-address-section .address-card,
[data-theme="light"] .account-orders-section .orders-table-wrap,
[data-theme="light"] .account-orders-section .orders-table thead th,
[data-theme="light"] .account-orders-section .orders-table tbody td,
[data-theme="light"] .account-order-details-section .order-hero-card,
[data-theme="light"] .account-order-details-section .order-timeline-card,
[data-theme="light"] .account-order-details-section .order-details-tabs,
[data-theme="light"] .account-order-details-section .order-details-card {
  background: #ffffff !important;
  color: #000000 !important;
}

[data-theme="light"] .account-nav,
[data-theme="light"] .account-section .card-box,
[data-theme="light"] .account-address-section .address-card,
[data-theme="light"] .account-orders-section .orders-table-wrap,
[data-theme="light"] .account-order-details-section .order-hero-card,
[data-theme="light"] .account-order-details-section .order-timeline-card,
[data-theme="light"] .account-order-details-section .order-details-tabs,
[data-theme="light"] .account-order-details-section .order-details-card {
  border-color: var(--gray-border) !important;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .account-section .text-white,
[data-theme="light"] .account-section h2,
[data-theme="light"] .account-section h3,
[data-theme="light"] .account-section h4,
[data-theme="light"] .account-section .account-nav .list-group-item,
[data-theme="light"] .account-section .card-box h2,
[data-theme="light"] .account-section .form-label,
[data-theme="light"] .account-edit-section .account-edit-subtitle,
[data-theme="light"] .account-address-section .address-card-title,
[data-theme="light"] .account-address-section .address-card-name,
[data-theme="light"] .account-orders-section .orders-table-id,
[data-theme="light"] .account-orders-section .orders-table-total,
[data-theme="light"] .account-order-details-section .order-details-title,
[data-theme="light"] .account-order-details-section .order-timeline-heading,
[data-theme="light"] .account-order-details-section .order-timeline-label,
[data-theme="light"] .account-order-details-section .order-item-name,
[data-theme="light"] .account-order-details-section .order-summary-row,
[data-theme="light"] .account-order-details-section .order-address-label,
[data-theme="light"] .account-order-details-section .order-tracking-number {
  color: #000000 !important;
}

[data-theme="light"] .account-section .card-box p,
[data-theme="light"] .account-section .form-text.text-muted,
[data-theme="light"] .account-address-section .address-card-line,
[data-theme="light"] .account-order-details-section .order-details-meta,
[data-theme="light"] .account-order-details-section .order-item-meta,
[data-theme="light"] .account-order-details-section .order-address-text,
[data-theme="light"] .account-order-details-section .order-timeline-date {
  color: var(--gray-500) !important;
}

[data-theme="light"] .account-section a,
[data-theme="light"] .account-section .account-nav .list-group-item.active,
[data-theme="light"] .account-section .account-nav .list-group-item:hover,
[data-theme="light"] .account-section .account-nav .list-group-item i,
[data-theme="light"] .account-address-section .address-card-line i,
[data-theme="light"] .account-order-details-section .order-meta-item i,
[data-theme="light"] .account-order-details-section .order-tracking-link,
[data-theme="light"] .account-order-details-section .order-item-price {
  color: var(--second-color) !important;
}

[data-theme="light"] .account-nav .list-group-item,
[data-theme="light"] .account-section .card-box h2,
[data-theme="light"] .account-section .account-divider,
[data-theme="light"] .account-address-section .address-card-actions,
[data-theme="light"] .account-orders-section .orders-table thead th,
[data-theme="light"] .account-orders-section .orders-table tbody tr,
[data-theme="light"] .account-order-details-section .order-item,
[data-theme="light"] .account-order-details-section .order-tracking-block {
  border-color: var(--gray-border) !important;
}

[data-theme="light"] .account-nav .list-group-item i,
[data-theme="light"] .account-order-details-section .order-hero-icon,
[data-theme="light"] .account-order-details-section .order-address-icon,
[data-theme="light"] .account-address-section .address-card-icon-billing {
  background: rgba(128, 0, 0, 0.08) !important;
  color: var(--second-color) !important;
}

[data-theme="light"] .account-nav .list-group-item.active i {
  background: var(--second-color) !important;
  color: var(--white-color) !important;
}

[data-theme="light"]
  .account-order-details-section
  .order-status-timeline::before {
  background: var(--gray-border) !important;
}

[data-theme="light"]
  .account-order-details-section
  .order-details-tabs
  .nav-link {
  color: #000000 !important;
}

[data-theme="light"]
  .account-order-details-section
  .order-details-tabs
  .nav-link.active,
[data-theme="light"]
  .account-order-details-section
  .order-details-tabs
  .nav-link:hover {
  color: var(--second-color) !important;
  background: rgba(128, 0, 0, 0.08) !important;
}

[data-theme="light"] .account-section .form-control,
[data-theme="light"] .account-section .form-select {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: var(--gray-150) !important;
}

[data-theme="light"] .account-section .form-control::placeholder {
  color: var(--gray-500) !important;
}

[data-theme="light"] .btn-send-outline {
  color: var(--second-color) !important;
  border-color: var(--second-color) !important;
  background: transparent !important;
}

[data-theme="light"] .btn-send-outline:hover {
  background: var(--second-color) !important;
  color: var(--white-color) !important;
}
[data-theme="light"] .btn-send {
  color: #000000 !important;
  border-color: #000000 !important;
  background: transparent !important;
}
[data-theme="light"] .btn-send:hover {
  background: #000000 !important;
  color: #ffffff !important;
}
[data-theme="light"] .product-action-btn {
  &:hover {
    i {
      color: var(--white-color) !important;
    }
  }
}

/* Light — account address modals */
[data-theme="light"] .form-modal .modal-content,
[data-theme="light"] .point-carpet-modal .modal-content {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: var(--gray-border) !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.14) !important;
}

[data-theme="light"] .form-modal .modal-header,
[data-theme="light"] .point-carpet-modal .modal-header {
  background: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%) !important;
  border-bottom-color: var(--gray-border) !important;
}

[data-theme="light"] .form-modal .modal-icon,
[data-theme="light"] .point-carpet-modal .modal-icon {
  background: rgba(128, 0, 0, 0.08) !important;
  color: var(--second-color) !important;
  border-color: rgba(128, 0, 0, 0.12) !important;
}

[data-theme="light"] .form-modal .modal-icon-danger,
[data-theme="light"] .point-carpet-modal .modal-icon-danger {
  background: rgba(220, 53, 69, 0.1) !important;
  color: var(--danger-color) !important;
}

[data-theme="light"] .form-modal .modal-title,
[data-theme="light"] .point-carpet-modal .modal-title {
  color: #000000 !important;
}

[data-theme="light"] .form-modal .btn-close,
[data-theme="light"] .point-carpet-modal .btn-close {
  filter: none !important;
}

[data-theme="light"] .form-modal .modal-body,
[data-theme="light"] .point-carpet-modal .modal-body {
  background: #ffffff !important;
}

[data-theme="light"] .form-modal .form-label,
[data-theme="light"] .form-modal .form-check-label,
[data-theme="light"] .point-carpet-modal .form-label,
[data-theme="light"] .point-carpet-modal .form-check-label {
  color: #000000 !important;
}

[data-theme="light"] .form-modal .form-control,
[data-theme="light"] .form-modal .form-select,
[data-theme="light"] .point-carpet-modal .form-control,
[data-theme="light"] .point-carpet-modal .form-select {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: var(--gray-150) !important;
  box-shadow: none !important;
}

[data-theme="light"] .form-modal .form-control:focus,
[data-theme="light"] .form-modal .form-select:focus,
[data-theme="light"] .point-carpet-modal .form-control:focus,
[data-theme="light"] .point-carpet-modal .form-select:focus {
  border-color: var(--second-color) !important;
  box-shadow: 0 0 0 0.2rem rgba(128, 0, 0, 0.12) !important;
}

[data-theme="light"] .form-modal .form-control::placeholder,
[data-theme="light"] .point-carpet-modal .form-control::placeholder {
  color: var(--gray-500) !important;
}

[data-theme="light"] .form-modal .form-select,
[data-theme="light"] .point-carpet-modal .form-select {
  color-scheme: light;
}

[data-theme="light"] .form-modal .form-check-input,
[data-theme="light"] .point-carpet-modal .form-check-input {
  background-color: #ffffff !important;
  border-color: var(--gray-250) !important;
}

[data-theme="light"] .form-modal .form-check-input:checked,
[data-theme="light"] .point-carpet-modal .form-check-input:checked {
  background-color: var(--second-color) !important;
  border-color: var(--second-color) !important;
}

[data-theme="light"] .form-modal .modal-confirm-text,
[data-theme="light"] .point-carpet-modal .modal-confirm-text {
  color: var(--gray-700) !important;
}

[data-theme="light"] .form-modal .modal-footer-actions,
[data-theme="light"] .point-carpet-modal .modal-footer-actions {
  border-top-color: var(--gray-border) !important;
}

[data-theme="light"] .form-modal .btn-modal-cancel,
[data-theme="light"] .form-modal .btn-send-outline,
[data-theme="light"] .point-carpet-modal .btn-modal-cancel,
[data-theme="light"] .point-carpet-modal .btn-send-outline {
  background: transparent !important;
  color: var(--second-color) !important;
  border-color: var(--second-color) !important;
}

[data-theme="light"] .form-modal .btn-modal-cancel:hover,
[data-theme="light"] .form-modal .btn-send-outline:hover,
[data-theme="light"] .point-carpet-modal .btn-modal-cancel:hover,
[data-theme="light"] .point-carpet-modal .btn-send-outline:hover {
  background: var(--second-color) !important;
  color: var(--white-color) !important;
}

[data-theme="light"] .form-modal .btn-modal-submit,
[data-theme="light"] .form-modal .btn-send,
[data-theme="light"] .point-carpet-modal .btn-modal-submit,
[data-theme="light"] .point-carpet-modal .btn-send {
  background: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}

[data-theme="light"] .form-modal .btn-modal-submit:hover,
[data-theme="light"] .form-modal .btn-send:hover,
[data-theme="light"] .point-carpet-modal .btn-modal-submit:hover,
[data-theme="light"] .point-carpet-modal .btn-send:hover {
  background: var(--second-color) !important;
  color: var(--white-color) !important;
  border-color: var(--second-color) !important;
}

[data-theme="light"] .form-modal .btn-modal-danger,
[data-theme="light"] .point-carpet-modal .btn-modal-danger {
  background: var(--danger-color) !important;
  color: var(--white-color) !important;
  border-color: var(--danger-color) !important;
}

[data-theme="light"] .form-modal .btn-modal-danger:hover,
[data-theme="light"] .point-carpet-modal .btn-modal-danger:hover {
  background: var(--danger-dark) !important;
  border-color: var(--danger-dark) !important;
}

/* Light — product details page */
[data-theme="light"] .product-details-card .product-brand-info {
  border-bottom-color: var(--gray-border) !important;
}

[data-theme="light"] .product-details-card .product-brand-name {
  background: var(--light-badge-bg) !important;
  color: var(--second-color) !important;
  border: 1px solid var(--light-badge-border);
}

[data-theme="light"] .product-details-card .product-sku,
[data-theme="light"] .product-details-card .product-reviews-count,
[data-theme="light"] .product-details-card .product-price-unit,
[data-theme="light"] .product-size-label .label-value,
[data-theme="light"] .product-size-guide,
[data-theme="light"] .payment-methods-label,
[data-theme="light"] .product-delivery-value {
  color: var(--gray-500) !important;
}

[data-theme="light"] .product-size-label .label-text,
[data-theme="light"] .product-delivery-label {
  color: #000000 !important;
}

[data-theme="light"] .size-btn {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: var(--gray-200) !important;
}

[data-theme="light"] .size-btn:hover {
  background: #f8f9fa !important;
  border-color: var(--second-color) !important;
}

[data-theme="light"] .size-btn.active {
  background: var(--second-color) !important;
  color: var(--white-color) !important;
  border-color: var(--second-color) !important;
}

[data-theme="light"] .product-details-section .product-info-wrapper {
  background: #ffffff !important;
  border-color: var(--gray-border) !important;
}

[data-theme="light"] .product-details-section .product-title {
  color: var(--main-color) !important;
}

[data-theme="light"] .product-details-section .product-short-desc {
  color: var(--gray-600) !important;
}

[data-theme="light"] .product-details-section .product-sku {
  color: var(--gray-500) !important;
}

[data-theme="light"] .product-details-section .product-variant-option-group .form-label,
[data-theme="light"] .product-details-section .product-qty-picker .form-label {
  color: var(--main-color) !important;
}

[data-theme="light"] .product-details-section .product-variant-chip-label {
  border-color: var(--gray-300) !important;
  background: #f8f9fa !important;
  color: var(--main-color) !important;
}

[data-theme="light"] .product-details-section .product-variant-chip:hover .product-variant-chip-label {
  border-color: var(--second-color) !important;
  background: #fff !important;
}

[data-theme="light"] .product-details-section .product-variant-chip .product-variant-input:checked + .product-variant-chip-label {
  border-color: var(--second-color) !important;
  background: var(--second-color) !important;
  color: var(--white-color) !important;
  box-shadow: 0 4px 12px rgba(196, 30, 58, 0.25) !important;
}

[data-theme="light"] .product-details-section .product-variant-stock-msg.is-ok {
  color: #0d6832 !important;
  background: rgba(40, 167, 69, 0.12) !important;
  border-color: rgba(40, 167, 69, 0.3) !important;
}

[data-theme="light"] .product-details-section .product-variant-stock-msg.is-error {
  color: #842029 !important;
  background: rgba(220, 53, 69, 0.1) !important;
  border-color: rgba(220, 53, 69, 0.25) !important;
}

[data-theme="light"] .product-details-section .product-qty-controls {
  border-color: var(--gray-300) !important;
  background: #ffffff !important;
}

[data-theme="light"] .product-details-section .product-qty-btn,
[data-theme="light"] .product-details-section .product-qty-input {
  color: var(--main-color) !important;
}

[data-theme="light"] .product-details-card .btn-wishlist,
[data-theme="light"] .product-details-card .btn-share {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: var(--gray-200) !important;
}

[data-theme="light"] .product-details-card .btn-wishlist:hover,
[data-theme="light"] .product-details-card .btn-share:hover {
  background: var(--second-color) !important;
  color: var(--white-color) !important;
  border-color: var(--second-color) !important;
}

[data-theme="light"] .product-details-card .product-delivery-info {
  background: #f8f9fa !important;
  border-color: var(--gray-border) !important;
  color: var(--gray-500) !important;
}

[data-theme="light"] .product-details-card .product-delivery-info i,
[data-theme="light"] .payment-methods-label i {
  color: var(--second-color) !important;
}

[data-theme="light"] .product-payment-methods,
[data-theme="light"] .product-tabs-section {
  border-color: var(--gray-border) !important;
}

[data-theme="light"] .payment-method-icon {
  background: #ffffff !important;
  border: 1px solid var(--gray-border);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .product-tabs-section {
  background: #ffffff !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  color: #000000 !important;
}

[data-theme="light"] .product-tabs-section .featured-products-tabs-wrap {
  background: #f8f9fa !important;
  border: 1px solid var(--gray-border);
}

[data-theme="light"] .product-tabs-section .featured-products-tabs .nav-link {
  color: #000000 !important;
  border-color: var(--gray-border) !important;
  background: transparent !important;
}

[data-theme="light"]
  .product-tabs-section
  .featured-products-tabs
  .nav-link:hover,
[data-theme="light"]
  .product-tabs-section
  .featured-products-tabs
  .nav-link.active {
  color: var(--second-color) !important;
  background: #ffffff !important;

  border-color: var(--second-color) !important;
}

[data-theme="light"] .product-description-content h4,
[data-theme="light"] .product-description-content h5,
[data-theme="light"] .product-reviews-content h4,
[data-theme="light"] .product-reviews-content h5,
[data-theme="light"] .policy-content h4,
[data-theme="light"] .policy-content h5,
[data-theme="light"] .review-header strong {
  color: #000000 !important;
}

[data-theme="light"] .product-description-content p,
[data-theme="light"] .product-description-text,
[data-theme="light"] .policy-content p,
[data-theme="light"] .review-text,
[data-theme="light"] .product-features-list li {
  color: var(--gray-700) !important;
}

[data-theme="light"] .reviews-summary {
  background: #f8f9fa !important;
  border: 1px solid var(--gray-border);
}

[data-theme="light"] .rating-number {
  color: #000000 !important;
}

[data-theme="light"] .reviews-count,
[data-theme="light"] .review-date {
  color: var(--gray-500) !important;
}

[data-theme="light"] .review-item {
  border-bottom-color: var(--gray-border) !important;
}

[data-theme="light"] .product-specs-table {
  border-color: var(--gray-border) !important;
}

[data-theme="light"] .product-specs-table .spec-label {
  background-color: #f8f9fa !important;
  color: #000000 !important;
}

[data-theme="light"] .product-specs-table .spec-value {
  background-color: #ffffff !important;
  color: #000000 !important;
}
