/* Existing typefaces, artwork, dimensions and light surfaces stay unchanged. */
:root {
  --xuemo-block-title: #e2b85d;
  --xuemo-block-copy: #f4ecd9;
}

html:root body :is(.portal-home-hero, .home-limited-promotion,
  .portal-newsletter, .portal-footer, [data-xuemo-color-block="dark"]) {
  color: var(--xuemo-block-copy) !important;
}

html:root body :is(.portal-home-hero, .home-limited-promotion,
  .portal-newsletter, .portal-footer, [data-xuemo-color-block="dark"])
  :is(h1, h2, h3, h4, h5, h6) {
  color: var(--xuemo-block-title) !important;
}

html:root body :is(.portal-home-hero, .home-limited-promotion,
  .portal-newsletter, .portal-footer, [data-xuemo-color-block="dark"])
  :is(p, .poster-eyebrow, .poster-deck, .eyebrow, .kicker,
  .subtitle, .section-subtitle, .newsletter-copy, .footer-copy):not(.catalog-search-row *) {
  color: var(--xuemo-block-copy) !important;
}

html:root body .portal-footer a {
  color: var(--xuemo-block-copy) !important;
}
