/* Buy-flow primary buttons are gold on ink, not green. The site variable
   --nasi-green (#03cf16) is left untouched for genuine verify/success states.
   Colour only: nothing here changes size, padding, radius, width or weight. */
.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button,
.woocommerce a.checkout-button,
.single_add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.nasi-p2-upgrade {
	background: #F4B000 !important;
	background-image: none !important;
	color: #231700 !important;
	border-color: #E0A600 !important;
	box-shadow: none !important;
}
.wc-block-components-checkout-place-order-button:hover,
.wc-block-cart__submit-button:hover,
.woocommerce a.checkout-button:hover,
.single_add_to_cart_button:hover,
.nasi-p2-upgrade:hover,
.wc-block-components-checkout-place-order-button:focus-visible,
.wc-block-cart__submit-button:focus-visible,
.single_add_to_cart_button:focus-visible,
.nasi-p2-upgrade:focus-visible,
.wc-block-components-checkout-place-order-button:active,
.single_add_to_cart_button:active {
	background: #E0A600 !important;
	background-image: none !important;
	color: #231700 !important;
}
/* Disabled Place Order (blocks render it disabled until the form validates):
   stay gold with the block's own opacity, never fall back to the theme green. */
.wc-block-components-checkout-place-order-button:disabled,
.wc-block-components-checkout-place-order-button[disabled] {
	background: #F4B000 !important;
	background-image: none !important;
	color: #231700 !important;
}
/* Loading spinner / icon reads on gold. */
.wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg,
.wc-block-components-checkout-place-order-button .wc-block-components-spinner {
	fill: #231700 !important;
	color: #231700 !important;
}
