body[data-page="for-shop"] {
  color: #f0e8d0;
  background:
    radial-gradient(circle at 20% 0%, rgba(58, 140, 114, 0.2), transparent 34%),
    radial-gradient(circle at 82% 8%, rgba(196, 160, 104, 0.12), transparent 28%),
    linear-gradient(180deg, #12100e 0, #17130f 360px, #12100e 100%) !important;
}

body[data-page="for-shop"] .site-header {
  border-bottom-color: rgba(240, 232, 208, 0.1);
  background: rgba(18, 16, 14, 0.88);
  backdrop-filter: blur(14px);
}

body[data-page="for-shop"] .for-shop-v1 {
  color: #f0e8d0;
  background: transparent !important;
}

body[data-page="for-shop"] :where(
  .for-shop-hero-copy h1,
  .for-shop-final-cta h2,
  .for-shop-panel h2,
  .for-shop-price-box strong
) {
  color: #f0e8d0 !important;
}

body[data-page="for-shop"] :where(
  .for-shop-hero-copy > p,
  .for-shop-final-cta > p,
  .for-shop-lead,
  .for-shop-panel p,
  .for-shop-card-grid p,
  .for-shop-flow p,
  .for-shop-phone-mock p,
  .for-shop-phone-mock dt,
  .for-shop-phone-mock dd,
  .for-shop-faq p
) {
  color: #c4b89a !important;
}

body[data-page="for-shop"] :where(
  .eyebrow,
  .for-shop-note,
  .for-shop-notes,
  .for-shop-badges span,
  .for-shop-chip-list span,
  .for-shop-card-grid span,
  .for-shop-flow span,
  .for-shop-phone-mock span,
  .for-shop-price-box span,
  .for-shop-price-box small
) {
  color: #c4a068 !important;
}

body[data-page="for-shop"] :where(
  .for-shop-panel,
  .for-shop-card-grid article,
  .for-shop-flow article,
  .for-shop-faq details,
  .for-shop-price-box,
  .for-shop-phone-mock
) {
  border-color: rgba(240, 232, 208, 0.12) !important;
  background: #1c1814 !important;
  color: #f0e8d0 !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.22) !important;
}

body[data-page="for-shop"] :where(.for-shop-card-grid article, .for-shop-flow article) {
  background: #241f18 !important;
}

body[data-page="for-shop"] .for-shop-hero-visual {
  background: linear-gradient(160deg, #241f18, #15110e) !important;
  box-shadow: 0 28px 70px rgba(0, 0, 0, 0.35) !important;
}

body[data-page="for-shop"] :where(.for-shop-badges span, .for-shop-chip-list span) {
  border-color: rgba(240, 232, 208, 0.14) !important;
  background: rgba(36, 31, 24, 0.9) !important;
}

body[data-page="for-shop"] .for-shop-price-panel {
  background: linear-gradient(160deg, #1c1814, #18231d) !important;
}

body[data-page="for-shop"] .for-shop-compare {
  border-color: rgba(240, 232, 208, 0.12) !important;
}

body[data-page="for-shop"] .for-shop-compare > div {
  border-color: rgba(240, 232, 208, 0.1) !important;
  background: #1c1814 !important;
}

body[data-page="for-shop"] .for-shop-compare > div:first-child {
  background: #241f18 !important;
}

body[data-page="for-shop"] .for-shop-compare span,
body[data-page="for-shop"] .for-shop-compare strong {
  border-color: rgba(240, 232, 208, 0.1) !important;
  color: #f0e8d0 !important;
  background: transparent !important;
}
