body[data-theme='dark'] .product-card .product-image,
body[data-theme='dark'] .gallery-main,
body[data-theme='dark'] .gallery-thumb,
body[data-theme='dark'] .cart-item-thumb {
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 18%, var(--panel)), var(--surface));
}
body[data-theme='dark'] .site-header,
body[data-theme='dark'] .site-footer,
body[data-theme='dark'] .section-light,
body[data-theme='dark'] .filter-panel,
body[data-theme='dark'] .product-card,
body[data-theme='dark'] .reason-card,
body[data-theme='dark'] .contact-card,
body[data-theme='dark'] .summary-panel,
body[data-theme='dark'] .cart-item,
body[data-theme='dark'] .checkout-panel,
body[data-theme='dark'] .product-detail,
body[data-theme='dark'] .shop-sidebar,
body[data-theme='dark'] .about-panel,
body[data-theme='dark'] .stat-box {
  background: var(--panel);
}
body[data-theme='dark'] .product-card-hero {
  background: linear-gradient(180deg, rgba(18, 31, 44, 0.9), rgba(18, 31, 44, 0.76));
}
body[data-theme='dark'] input[type='search'],
body[data-theme='dark'] input[type='text'],
body[data-theme='dark'] input[type='tel'],
body[data-theme='dark'] input[type='email'],
body[data-theme='dark'] input[type='password'],
body[data-theme='dark'] input[type='number'],
body[data-theme='dark'] select,
body[data-theme='dark'] textarea {
  background: var(--surface);
  color: var(--text);
}
body[data-theme='dark'] .admin-table tbody tr:hover { background: var(--primary-soft); }
body[data-theme='dark'] .chart-card { background: var(--surface); }
