/* One storefront orange. Status colors and product color swatches have separate roles. */
:root{
 --gd-brand-orange:#ff731f;
 --theme-palette-color-1:#ff731f!important;
 --theme-palette-color-2:#ff731f!important;
}
body.gd-ui-corners{
 --gd-brand-orange:#ff731f;
 --theme-palette-color-1:var(--gd-brand-orange);
}
body.gd-ui-corners.gdax-front{--gdf-orange:var(--gd-brand-orange)}
body.gd-ui-corners.gd-showcase.home{--gds-accent:var(--gd-brand-orange);--gds-price:var(--gd-brand-orange)}
body.gd-ui-corners .gdc-wrap{--gdc-orange:var(--gd-brand-orange)}
body.gd-ui-corners .gdm{--gdm-orange:var(--gd-brand-orange)}
body.gd-ui-corners #main :is(.gdq-step__number,.gdc-contact__section-label,.gdc-contact__step,.gdc-contact__channel-icon){color:var(--gd-brand-orange)!important}

/* Section captions, editorial steps, help and account accents across templates. */
body.gd-ui-corners :is(
 .gds-section-kicker,.gdo-eyebrow,.gdo-intro .gdo-eyebrow,
 .gdb-eyebrow,.gdb-budget-label small,
 .gdc-eyebrow,.gdc-tip .gdc-eyebrow,.gdc-number,
 .gdax-steps article>span,.gdax-guide-cards article>span,.gdax-brand-link span,
 .gdm__eyebrow,.gdm-quote .gdm-quote__eyebrow,
 .gdax-pick-actions button[aria-pressed=true],.gdax-quote-form .gdax-form-privacy a,
 .gdax-footer-help a:hover,
 .gds-deal-title small,.gds-deal-title a,
 .gd-showcase.home .gds-trending strong,.gd-showcase.home .gds-trending a:hover,
 .gd-showcase.home .gds-category-panel>header>a,
 .gd-showcase.home .gdf-footer .gdf-eyebrow,
 .gd-showcase.home .gds-benefits svg
){color:var(--gd-brand-orange)}

/* Pseudo-elements must be outside :is() for cross-browser compatibility. */
body.gd-ui-corners .gdc-steps li::before,
body.gd-ui-corners .gdc-confidence li::before,
body.gd-ui-corners .gdo-how li::before{color:var(--gd-brand-orange)}

/* Keep the existing white/navy heading rules except the approved slider emphasis. */
body.gd-ui-corners :is(
 .gdax-quote-intro h2 em,.gdax-guide-hero em,.gdh-title em,
 .gd-auth-brand h2>span,.gd-auth-title>span,.gdc-wrap h1 span,
 .gd-showcase.home .gdf-footer-contact h2>span
){color:var(--gd-brand-orange)}
body.gd-ui-corners.gd-showcase.home #main .gds-hero--campaigns .gds-hero-copy :is(h1,h2) em,
body.gd-ui-corners .gds-slide--catalog .gds-catalog-stats>div+div dd{color:var(--gd-brand-orange)!important}

/* Fine icon strokes and the existing alternating orange/navy information strip. */
body.gd-ui-corners .gds-home .gds-buying-info .gds-buying-accent{stroke:var(--gd-brand-orange)}
body.gd-ui-corners .gds-home .gds-buying-info>a:nth-child(odd){border-left-color:var(--gd-brand-orange)}
body.gd-ui-corners.gd-showcase.home .gdo-art{border-top-color:var(--gd-brand-orange)}
body.gd-ui-corners .gdax-guide-tip,
body.gd-ui-corners .gdax-cart-note{border-left-color:var(--gd-brand-orange)}
body.gd-ui-corners .gdax-public-payment{border-color:var(--gd-brand-orange)}

/* Orange navigation feedback stays consistent with the main call to action. */
body.gd-ui-corners.gd-showcase.home .gds-hero--campaigns .gds-hero-topics button[aria-pressed=true]{border-bottom-color:var(--gd-brand-orange)}
body.gd-ui-corners :is(
 .gds-home .gds-favorite[aria-pressed=true],
 .gds-home .gds-gallery-choices button[aria-pressed=true],
 .gdax-pick-actions button[aria-pressed=true],
 .gdax-swatches .gdax-swatch[aria-checked=true],
 .gdax-availability .gdax-pick-variation.is-selected,
 .gdax-lightbox-thumb[aria-current=true]
){border-color:var(--gd-brand-orange)}
body.gd-ui-corners :is(.gdax-swatches .gdax-swatch[aria-checked=true],.gdax-lightbox-thumb[aria-current=true]){box-shadow:0 0 0 2px var(--gd-brand-orange)}
body.gd-ui-corners :is(.gds-home,.gdc-wrap,.gdb-section,.gdax-guide) :focus-visible,
body.gd-ui-corners :is(.gdo-button,.gdo-help,.gdc-card a,.gdax-quote-form a,.gdax-quote-form input,.gdax-quote-form button):focus-visible{outline-color:var(--gd-brand-orange)}

/* Existing orange buttons and their hover states use the same saturated accent. */
body.gd-ui-corners.gd-showcase.home .gds-hero-copy>.gds-pill,
body.gd-ui-corners.gd-showcase.home .gds-spotlight .gds-pill,
body.gd-ui-corners .gdc-wrap .gdc-button,
body.gd-ui-corners .gdh-cta,
body.gd-ui-corners .gdo-button:hover,
body.gd-ui-corners .gdm a.gdm__action--primary:hover{background:var(--gd-brand-orange)}
body.gd-ui-corners.gd-showcase.home .gds-hero-copy>.gds-pill:hover,
body.gd-ui-corners.gd-showcase.home .gds-spotlight .gds-pill:hover,
body.gd-ui-corners .gdc-wrap .gdc-button:hover,
body.gd-ui-corners .gdh-cta:hover{background:var(--gd-brand-orange);filter:brightness(.94)}
