/* Front-end guard: prevents payment click only while cart is verified invalid or checking. */
body.sysamore-stock-invalid .wc-block-cart__submit-button,
body.sysamore-stock-invalid .wc-block-components-express-payment,
body.sysamore-stock-invalid .wc-block-components-express-payment--checkout,
body.sysamore-stock-invalid .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
body.sysamore-stock-invalid .woocommerce-cart-form ~ .cart-collaterals .checkout-button,
body.sysamore-stock-invalid #payment button[type="submit"],
body.sysamore-stock-invalid .ppc-button-wrapper,
body.sysamore-stock-invalid #ppc-button,
body.sysamore-stock-invalid [id^="ppc-button-"],
body.sysamore-stock-checking .wc-block-cart__submit-button,
body.sysamore-stock-checking .wc-block-components-express-payment,
body.sysamore-stock-checking .wc-block-components-express-payment--checkout,
body.sysamore-stock-checking .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
body.sysamore-stock-checking .woocommerce-cart-form ~ .cart-collaterals .checkout-button,
body.sysamore-stock-checking #payment button[type="submit"],
body.sysamore-stock-checking .ppc-button-wrapper,
body.sysamore-stock-checking #ppc-button,
body.sysamore-stock-checking [id^="ppc-button-"] {opacity:.38!important;pointer-events:none!important;filter:grayscale(1)!important}
#sysamore-stock-warning {max-width:1180px;margin:12px auto 26px;padding:16px 20px;border:1px solid #e51b23;border-radius:9px;background:#fff3f3;color:#9c1117;font:600 15px/1.5 Arial,sans-serif}
#sysamore-stock-warning[hidden]{display:none!important}
