body[data-storefront-key="jewelry-store"] .site-nav a,
body[data-storefront-key="jewelry-store"] .ghost-btn {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

body[data-storefront-key="jewelry-store"] .site-nav {
  gap: 18px;
}

body[data-storefront-key="jewelry-store"] .hero-copy {
  padding-bottom: 26px;
}

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

body[data-storefront-key="jewelry-store"] .hero-stats div {
  background: rgba(255, 252, 245, 0.92);
  border-color: rgba(122, 97, 48, 0.1);
}

body[data-storefront-key="jewelry-store"] .hero-stats strong {
  color: #6a5225;
}

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

body[data-storefront-key="jewelry-store"] .filter-row {
  justify-content: center;
  border-bottom: 1px solid rgba(122, 97, 48, 0.12);
  padding-bottom: 10px;
}

body[data-storefront-key="jewelry-store"] .filter-chip {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  border-radius: 0;
  color: #6a5225;
}

body[data-storefront-key="jewelry-store"] .filter-chip.active {
  background: transparent;
  color: #1c150d;
  border-bottom: 2px solid #c6a15a;
}

body[data-storefront-key="jewelry-store"] .showcase-grid {
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 360px;
}

body[data-storefront-key="jewelry-store"] .trust-band {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: rgba(255, 252, 245, 0.92);
}

body[data-storefront-key="jewelry-store"] .trust-item strong {
  font-family: var(--font-display);
  font-size: 28px;
}

body[data-storefront-key="jewelry-store"] .spotlight-feature {
  background: linear-gradient(160deg, #24180e, #705525);
}

body[data-storefront-key="jewelry-store"] .spotlight-panel-copy {
  background: rgba(255, 250, 242, 0.84);
}

body[data-storefront-key="jewelry-store"] .spotlight-panel-copy span {
  color: #7a6234;
}

body[data-storefront-key="jewelry-store"] .spotlight-panel-copy strong {
  color: #251a10;
}

body[data-storefront-key="jewelry-store"] .spotlight-panel-copy p {
  color: #5f4d2f;
}

body[data-storefront-key="jewelry-store"] .product-grid {
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

body[data-storefront-key="jewelry-store"] .product-card {
  border-radius: 18px;
  background: linear-gradient(180deg, #fffefb, #f9f3e7);
  border-color: rgba(122, 97, 48, 0.12);
  box-shadow: 0 18px 36px rgba(87, 67, 27, 0.06);
}

body[data-storefront-key="jewelry-store"] .product-card:first-child {
  grid-column: span 2;
  display: grid;
  grid-template-columns: minmax(280px, 0.92fr) minmax(0, 1.08fr);
}

body[data-storefront-key="jewelry-store"] .product-card:first-child .product-media {
  aspect-ratio: auto;
  min-height: 100%;
}

body[data-storefront-key="jewelry-store"] .product-card:first-child .product-body {
  padding: 28px;
}

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

body[data-storefront-key="jewelry-store"] .price-row strong {
  font-size: 28px;
  color: #6a5225;
}

body[data-storefront-key="jewelry-store"] .meta-row span {
  background: rgba(198, 161, 90, 0.08);
  color: #71582a;
}

body[data-storefront-key="jewelry-store"] .add-btn {
  border-radius: 12px;
  background: #1f180e;
}

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

body[data-storefront-key="jewelry-store"] .reason-card {
  background: #fffdf8;
  border-radius: 18px;
}

body[data-storefront-key="jewelry-store"] .reason-index {
  background: rgba(198, 161, 90, 0.14);
}

body[data-storefront-key="jewelry-store"] .review-card {
  background: rgba(255, 252, 245, 0.92);
}

@media (max-width: 900px) {
  body[data-storefront-key="jewelry-store"] .product-grid,
  body[data-storefront-key="jewelry-store"] .showcase-grid,
  body[data-storefront-key="jewelry-store"] .reasons-grid,
  body[data-storefront-key="jewelry-store"] .trust-band {
    grid-template-columns: 1fr;
  }

  body[data-storefront-key="jewelry-store"] .product-card:first-child {
    grid-column: span 1;
    grid-template-columns: 1fr;
  }
}
