/* One purchase-action palette, isolated from legacy per-template token overrides. */
html[data-influx-variant=blue]{--ix-shared-action:#55ccff;--ix-shared-ink:#041425}
html[data-influx-variant=blue][data-theme=light]{--ix-shared-action:#176ac5;--ix-shared-ink:#fff}
html[data-influx-variant=gold]{--ix-shared-action:#edcb73;--ix-shared-ink:#16170f}
html[data-influx-variant=gold][data-theme=light]{--ix-shared-action:#ebc46b;--ix-shared-ink:#16170f}
/* Shared tokens for surfaces that render without the public page stylesheet. */
html[data-influx-variant=gold]{--bg:#101110;--panel:#191b18;--panel2:#21241f;--text:#f6f5ef;--muted:#b4b8ad;--line:#373b32;--gold:#edcb73;--ink:#16170f;--focus:#edcb73;color-scheme:dark}
html[data-influx-variant=gold][data-theme=light]{--bg:#f8f7f1;--panel:#fffefa;--panel2:#edeee5;--text:#1b2019;--muted:#57604f;--line:#d5d9cb;--gold:#ebc46b;--ink:#16170f;--focus:#785911;color-scheme:light}
html[data-influx-variant] body.influx-checkout-experience{
 --ix-checkout-bg:var(--bg);--ix-checkout-panel:var(--panel);--ix-checkout-raised:var(--panel2);
 --ix-checkout-text:var(--text);--ix-checkout-muted:var(--muted);--ix-checkout-line:var(--line);
 --ix-checkout-gold:var(--ix-shared-action,var(--gold));--ix-checkout-ink:var(--ix-shared-ink,var(--ink));--ix-checkout-link:var(--focus,var(--ix-shared-action,var(--gold)));
}
html[data-influx-variant=gold] body.wu-legacy-signup-body #wu-setup-logo a{
 background-image:url('/wp-content/mu-plugins/influx-public-rebrand/assets/f/brand/influx-entrepreneur-white-gold-v6.webp')!important;
}
html[data-influx-variant] body.influx-marketplace{background:var(--bg)!important}
html[data-influx-variant] body :is(.single_add_to_cart_button,a.checkout-button,#place_order){
 background:var(--ix-shared-action,var(--gold))!important;color:var(--ix-shared-ink,var(--ink))!important;border-color:var(--ix-shared-action,var(--gold))!important;
}
html[data-influx-variant]{--ix-confidence-action:var(--ix-shared-action,var(--gold));--ix-confidence-link:var(--focus,var(--ix-shared-action,var(--gold)))}
html[data-influx-variant] body.wu-legacy-signup-body :is(.button-primary,button[type=submit],input[type=submit],#next_step-btn,.ix-confidence-advance button){
 background:var(--ix-shared-action,var(--gold))!important;color:var(--ix-shared-ink,var(--ink))!important;border-color:var(--ix-shared-action,var(--gold))!important;
}
/* Transparent white wordmarks retain a dark, legible brand bar in light mode. */
html[data-influx-variant=blue][data-theme] body header.site-header{
 --bg:#061426;--panel:#0c213a;--panel2:#132e4d;--text:#f2f8ff;--muted:#abc5df;--line:#294766;
 background:#061426!important;color:#f2f8ff!important;
}
html[data-influx-variant=gold][data-theme] body header.site-header{
 --bg:#101110;--panel:#191b18;--panel2:#21241f;--text:#f6f5ef;--muted:#b4b8ad;--line:#373b32;
 background:#101110!important;color:#f6f5ef!important;
}
html[data-influx-variant][data-theme] body header.site-header .site-nav>button{
 color:var(--text)!important;border-color:var(--line)!important;
}
html[data-influx-variant][data-theme] body #main #main-content :is(.single_add_to_cart_button,a.checkout-button),
html[data-influx-variant][data-theme] body #main .ixsf-hero a.ixsf-primary,
html[data-influx-variant][data-theme] body #main .ix-service-funnel a.ixsf-primary,
html[data-influx-variant][data-theme] body #main .wc-proceed-to-checkout a.checkout-button,
html[data-influx-variant][data-theme] body.influx-checkout-experience button#place_order{
 background:var(--ix-shared-action,var(--gold))!important;color:var(--ix-shared-ink,var(--ink))!important;border-color:var(--ix-shared-action,var(--gold))!important;
}

html[data-influx-variant] img.influx-preview-brandmark{background:#061426;padding:8px 12px;border-radius:6px;object-fit:contain;box-sizing:border-box}
html[data-influx-variant=gold] img.influx-preview-brandmark{background:#101110}

/* Shared CTA proportions. Native Divi buttons remain native editable modules. */
html[data-influx-variant]{--ix-cta-height:52px;--ix-cta-width:240px;--ix-cta-radius:8px}
html[data-influx-variant] body :is(.et_pb_button,.et_pb_contact_submit,a.btn,a.button,button.button,input.button,.ix-showcase-primary,.ixsf-primary,.ix-paid-primary,.influx-rebrand__button,.influx-cta,#action-select-link,#place_order),
html[data-influx-variant][data-theme] body.influx-public-rebrand #main :is(.et_pb_button,.et_pb_contact_submit,a.btn,a.button,button.button,input.button,.ix-showcase-primary,.ixsf-primary,.ix-paid-primary,.influx-rebrand__button,.influx-cta),
html[data-influx-variant] body #main :is(button[type=submit],input[type=submit]),
html[data-influx-variant] body.wu-legacy-signup-body #login #loginform :is(button[type=submit],input[type=submit]){
 box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;
 width:var(--ix-cta-width)!important;max-width:100%!important;min-width:0!important;min-height:var(--ix-cta-height)!important;height:auto!important;
 padding:4px 20px!important;border-width:1px!important;border-style:solid;border-radius:var(--ix-cta-radius)!important;
 font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:20px!important;letter-spacing:0!important;
 text-align:center!important;white-space:normal!important;overflow-wrap:anywhere;text-decoration:none!important;vertical-align:middle;
}
html[data-influx-variant] body :is(.et_pb_button,.et_pb_contact_submit,a.btn,a.button,button.button,input.button,.ix-showcase-primary,.ixsf-primary,.ix-paid-primary,.influx-rebrand__button,.influx-cta,#action-select-link,#place_order):not(.influx-cta-secondary,.secondary,.btn-secondary,.outline,.btn-outline,.ghost,.btn-ghost),
html[data-influx-variant][data-theme] body.influx-public-rebrand #main :is(.et_pb_button,.et_pb_contact_submit,a.btn,a.button,button.button,input.button,.ix-showcase-primary,.ixsf-primary,.ix-paid-primary,.influx-rebrand__button,.influx-cta,button[type=submit],input[type=submit]):not(.influx-cta-secondary,.secondary,.btn-secondary,.outline,.btn-outline,.ghost,.btn-ghost){
 background:var(--ix-shared-action,var(--gold))!important;color:var(--ix-shared-ink,var(--ink))!important;border-color:var(--ix-shared-action,var(--gold))!important;
}
html[data-influx-variant] body :is(.et_pb_button,.et_pb_contact_submit,a.btn,a.button,button.button,input.button,.ix-showcase-primary,.ixsf-primary,.ix-paid-primary,.influx-rebrand__button,.influx-cta,#action-select-link,#place_order):focus-visible{
 outline:3px solid var(--focus,var(--ix-shared-action));outline-offset:4px;
}
/* Utility submits keep their compact width inside coupon and search/filter rows. */
html[data-influx-variant][data-theme] body.influx-public-rebrand #main :is(.coupon,.ix-template-filters,form[role=search],.woocommerce-product-search) :is(button[type=submit],input[type=submit]){width:auto!important}
@media(max-width:600px){
 html[data-influx-variant] body :is(.et_pb_button,.et_pb_contact_submit,a.btn,a.button,button.button,input.button,.ix-showcase-primary,.ixsf-primary,.ix-paid-primary,.influx-rebrand__button,.influx-cta,#action-select-link,#place_order),
 html[data-influx-variant][data-theme] body.influx-public-rebrand #main :is(.et_pb_button,.et_pb_contact_submit,a.btn,a.button,button.button,input.button,.ix-showcase-primary,.ixsf-primary,.ix-paid-primary,.influx-rebrand__button,.influx-cta),
 html[data-influx-variant] body #main :is(button[type=submit],input[type=submit]),
 html[data-influx-variant] body.wu-legacy-signup-body #login #loginform :is(button[type=submit],input[type=submit]){width:100%!important}
}

/* Empty-cart copy follows the already themed note, rather than legacy black checkout text. */
html[data-influx-variant][data-theme] body #main .influx-empty-cart-note p{color:inherit!important}
