/* Merchant colours from the existing Console settings. Empty native values keep the original campaign. */
html.nv-root .nv-body .nv-home .nv-hero.nv-hero--full [data-nv-banner-background] { background: var(--nv-banner-background) !important; }
html.nv-root .nv-body .nv-home .nv-hero.nv-hero--full [data-nv-banner-text] :is(.nv-hero__copy,.nv-hero__title,.nv-hero__eyebrow,.nv-hero__text) { color: var(--nv-banner-text) !important; }
html.nv-root .nv-body .nv-home .nv-hero.nv-hero--full [data-nv-banner-button] .nv-hero__cta { background: var(--nv-banner-button) !important; border-color: var(--nv-banner-button) !important; }
html.nv-root .nv-body .nv-home .nv-hero.nv-hero--full [data-nv-banner-button-text] .nv-hero__cta { color: var(--nv-banner-button-text) !important; }
html.nv-root .nv-body :is(.nv-corp__hero,.nv-bespoke__hero) :is(h1,.nv-corp__eyebrow,.nv-corp__hero-note,.nv-corp__quiet-link,.nv-corp__signature,.nv-bespoke__eyebrow,.nv-bespoke__hero-lead,.nv-bespoke__hero-note,.nv-bespoke__text-link) { color: var(--nv-service-text, #fff) !important; }
html.nv-root .nv-body :is(.nv-corp__hero .nv-corp__button,.nv-bespoke__hero .nv-bespoke__button) { background: var(--nv-service-button, #fff) !important; border-color: var(--nv-service-button, #fff) !important; color: var(--nv-service-button-text, #292929) !important; }
@media (max-width: 639px) {
  html.nv-root .nv-body :is(.nv-corp__hero .nv-corp__button,.nv-bespoke__hero .nv-bespoke__button) { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--nv-service-mobile-button-text, #fff) !important; color: var(--nv-service-mobile-button-text, #fff) !important; }
}

/* The finishing card stylesheet must respect the merchant image-well setting. */
html.nv-root .nv-body .nv-card[data-nv-card] .nv-card__media { background: var(--nv-well, #F7F7F7) !important; }

/* Older finishing rules set local well defaults; inherit the selected merchant token. */
html.nv-root .nv-body .nv-card[data-nv-card],
html.nv-root .nv-body .nv-pdp :is(.nv-gallery, .nv-holds__media, .nv-option__values--tiles) { --nv-well: inherit; }
