body[data-storefront-key="hair-care-store"] .hero-copy {
  max-width: 620px;
  background: linear-gradient(180deg, rgba(74, 20, 47, 0.22), rgba(74, 20, 47, 0.5));
  border: 1px solid rgba(255, 219, 233, 0.16);
}

body[data-storefront-key="hair-care-store"] .hero-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 540px;
}

body[data-storefront-key="hair-care-store"] .hero-stats div {
  border-radius: 18px;
  background: rgba(255, 244, 248, 0.92);
  border-color: rgba(95, 24, 58, 0.08);
}

body[data-storefront-key="hair-care-store"] .hero-stats strong {
  color: #7d2751;
}

body[data-storefront-key="hair-care-store"] .hero-stats span {
  color: #7b5b67;
}

body[data-storefront-key="hair-care-store"] .filter-row {
  justify-content: center;
  gap: 12px;
}

body[data-storefront-key="hair-care-store"] .filter-chip {
  min-height: 48px;
  padding: 0 20px;
  border-radius: 14px;
  background: linear-gradient(180deg, #fff7fb, #ffe9f1);
  border-color: rgba(184, 62, 112, 0.16);
  color: #7d2751;
  box-shadow: 0 14px 28px rgba(99, 27, 65, 0.08);
}

body[data-storefront-key="hair-care-store"] .filter-chip.active {
  background: linear-gradient(135deg, #8d2f5c, #cf5d8d);
  border-color: transparent;
}

body[data-storefront-key="hair-care-store"] .product-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 18px;
}

body[data-storefront-key="hair-care-store"] .product-card {
  grid-column: span 4;
  border-radius: 20px;
  background: linear-gradient(180deg, #fffdfd, #ffeef5);
  border-color: rgba(184, 62, 112, 0.12);
  box-shadow: 0 18px 40px rgba(110, 33, 72, 0.08);
}

body[data-storefront-key="hair-care-store"] .product-card:nth-child(1) {
  grid-column: span 6;
}

body[data-storefront-key="hair-care-store"] .product-card:nth-child(2),
body[data-storefront-key="hair-care-store"] .product-card:nth-child(3) {
  grid-column: span 3;
}

body[data-storefront-key="hair-care-store"] .product-media {
  aspect-ratio: 1 / 0.9;
}

body[data-storefront-key="hair-care-store"] .title-row h3 {
  font-size: 19px;
}

body[data-storefront-key="hair-care-store"] .meta-row span {
  background: #fff5f8;
  color: #8d4866;
}

body[data-storefront-key="hair-care-store"] .price-row strong {
  color: #7d2751;
  font-size: 24px;
}

body[data-storefront-key="hair-care-store"] .add-btn {
  border-radius: 14px;
  background: linear-gradient(135deg, #8d2f5c, #cf5d8d);
}

body[data-storefront-key="hair-care-store"] .bundle-grid {
  grid-template-columns: 1.15fr 0.85fr;
}

body[data-storefront-key="hair-care-store"] .trust-band {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: linear-gradient(180deg, rgba(255, 246, 250, 0.92), rgba(255, 232, 240, 0.92));
}

body[data-storefront-key="hair-care-store"] .trust-item strong {
  font-size: 26px;
  color: #7d2751;
}

body[data-storefront-key="hair-care-store"] .spotlight-feature {
  background: linear-gradient(160deg, #5f1d3f, #cf5d8d);
}

body[data-storefront-key="hair-care-store"] .spotlight-feature .spotlight-grid {
  grid-template-columns: 1fr;
}

body[data-storefront-key="hair-care-store"] .spotlight-panel-large {
  grid-column: span 8;
}

body[data-storefront-key="hair-care-store"] .spotlight-panel:not(.spotlight-panel-large) {
  grid-column: span 4;
}

body[data-storefront-key="hair-care-store"] .bundle-copy,
body[data-storefront-key="hair-care-store"] .bundle-media {
  border-radius: 22px;
}

body[data-storefront-key="hair-care-store"] .showcase-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-rows: 240px;
}

body[data-storefront-key="hair-care-store"] .showcase-card-large {
  grid-column: span 7;
  grid-row: span 1;
}

body[data-storefront-key="hair-care-store"] .showcase-card:not(.showcase-card-large) {
  grid-column: span 5;
}

body[data-storefront-key="hair-care-store"] .service-grid,
body[data-storefront-key="hair-care-store"] .reasons-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body[data-storefront-key="hair-care-store"] .reason-card {
  background: linear-gradient(180deg, rgba(207, 93, 141, 0.08), rgba(255, 255, 255, 0.92));
}

@media (max-width: 1120px) {
  body[data-storefront-key="hair-care-store"] .product-grid,
  body[data-storefront-key="hair-care-store"] .showcase-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body[data-storefront-key="hair-care-store"] .spotlight-panel-large,
  body[data-storefront-key="hair-care-store"] .spotlight-panel:not(.spotlight-panel-large) {
    grid-column: span 1;
  }

  body[data-storefront-key="hair-care-store"] .product-card,
  body[data-storefront-key="hair-care-store"] .product-card:nth-child(1),
  body[data-storefront-key="hair-care-store"] .product-card:nth-child(2),
  body[data-storefront-key="hair-care-store"] .product-card:nth-child(3),
  body[data-storefront-key="hair-care-store"] .showcase-card-large,
  body[data-storefront-key="hair-care-store"] .showcase-card:not(.showcase-card-large) {
    grid-column: span 1;
  }
}

@media (max-width: 760px) {
  body[data-storefront-key="hair-care-store"] .trust-band {
    grid-template-columns: 1fr;
  }

  body[data-storefront-key="hair-care-store"] .hero-stats,
  body[data-storefront-key="hair-care-store"] .service-grid,
  body[data-storefront-key="hair-care-store"] .reasons-grid {
    grid-template-columns: 1fr;
  }
}
