/* Layout & feel overrides per complete store look (body.look-*) */

body.look-retail-clean .trust-bar,
body.look-market-fresh .trust-bar,
body.look-premium-ivory .trust-bar {
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
}

body.look-retail-clean .category-nav,
body.look-market-fresh .category-nav,
body.look-premium-ivory .category-nav {
  background: #fff;
}

body.look-boutique-soft .trust-bar {
  background: var(--brand-light);
  border-bottom: none;
}

body.look-boutique-soft .product-card {
  border-color: var(--brand-border);
}

body.look-boutique-soft .section-title {
  letter-spacing: 0.02em;
}

body.look-temple-festive .hero-slide-content h1 {
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.45);
}

body.look-premium-ivory .product-card {
  border-color: #ece7df;
}

body.look-premium-ivory .category-tile {
  border: 1px solid #f0ebe3;
}

body.look-classic .page-banner-compact {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

body.look-retail-clean .page-banner,
body.look-market-fresh .page-banner {
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
}

@media (max-width: 991.98px) {
  body.look-retail-clean .mobile-quick-shop,
  body.look-market-fresh .mobile-quick-shop,
  body.look-premium-ivory .mobile-quick-shop {
    background: #fff;
  }
}
