/* One customer-facing button palette, loaded after the theme and commerce skins. */
html body.qac-button-theme :is(.oq-checkout-design,.oq-account-wrap,.oq-auth-card,.qac-settings,.oq-success-page,.oq-invoice-modal,#oq-invoice-modal,#oq-inv-overlay) :is(button,input[type="submit"],input[type="button"],a.button,a.elementor-button,.oq-btn-primary,.oq-auth-submit,.oq-success-account-button,.oq-checkout-account-link,.oq-checkout-logout,.oq-pay-btn,#place_order){
    background:#111!important;background-image:none!important;color:#fff!important;border-color:#111!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,filter .16s ease;
}
html body.qac-button-theme :is(.oq-checkout-design,.oq-account-wrap,.oq-auth-card,.qac-settings,.oq-success-page,.oq-invoice-modal,#oq-invoice-modal,#oq-inv-overlay) :is(button,input[type="submit"],input[type="button"],a.button,a.elementor-button,.oq-btn-primary,.oq-auth-submit,.oq-success-account-button,.oq-checkout-account-link,.oq-checkout-logout,.oq-pay-btn,#place_order):is(:hover,:focus){
    background:#ededed!important;color:#111!important;border-color:#d5d5d5!important;background-image:none!important;
}
html body.qac-button-theme :is(.oq-checkout-design,.oq-account-wrap,.oq-auth-card,.qac-settings,.oq-success-page,.oq-invoice-modal,#oq-invoice-modal,#oq-inv-overlay) :is(button,input[type="submit"],input[type="button"],a.button,a.elementor-button,.oq-btn-primary,.oq-auth-submit,.oq-success-account-button,.oq-checkout-account-link,.oq-checkout-logout,.oq-pay-btn,#place_order):focus-visible{
    outline:2px solid #777!important;outline-offset:3px;
}
html body.qac-button-theme :is(.oq-checkout-design,.oq-account-wrap,.oq-auth-card,.qac-settings,.oq-success-page,.oq-invoice-modal,#oq-invoice-modal,#oq-inv-overlay) :is(button,input[type="submit"],input[type="button"],#place_order):disabled{
    background:#727272!important;color:#fff!important;border-color:#727272!important;cursor:not-allowed;filter:none!important;opacity:.65!important;
}
/* Keyboard focus and eye toggles keep the same neutral palette. */
html body.qac-button-theme :is(.oq-checkout-design,.oq-account-wrap,.oq-auth-card,.qac-settings,.oq-success-page,.oq-invoice-modal,#oq-invoice-modal,#oq-inv-overlay) :is(.qac-eye,.oq-auth-eye){border-radius:6px!important;}
@media(prefers-reduced-motion:reduce){html body.qac-button-theme :is(.oq-checkout-design,.oq-account-wrap,.oq-auth-card,.qac-settings,.oq-success-page,.oq-invoice-modal,#oq-invoice-modal,#oq-inv-overlay) :is(button,a.button,input[type="submit"]){transition:none;}}
