/* Filled Woo actions on white surfaces; keep outlined and utility controls separate. */
html body.tc-theme-frontend:is(.woocommerce-checkout, .woocommerce-cart:not(.wmw-empty-cart))
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout, .woocommerce)
:is(.wc-block-components-button, .button):not(.is-link, .is-style-outline, .outlined),
html body.tc-theme-frontend .wp-block-woocommerce-mini-cart-contents
:is(.wc-block-mini-cart__footer-checkout, .wc-block-mini-cart__shopping-button) {
	transition: background-color 240ms ease, border-color 240ms ease, color 240ms ease;
}

html body.tc-theme-frontend:is(.woocommerce-checkout, .woocommerce-cart:not(.wmw-empty-cart))
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout, .woocommerce)
:is(.wc-block-components-button, .button):not(.is-link, .is-style-outline, .outlined):not(:disabled, .disabled, [aria-disabled="true"], [aria-busy="true"]):is(:hover, :focus-visible),
html body.tc-theme-frontend .wp-block-woocommerce-mini-cart-contents
:is(.wc-block-mini-cart__footer-checkout, .wc-block-mini-cart__shopping-button):not(:disabled, .disabled, [aria-disabled="true"], [aria-busy="true"]):is(:hover, :focus-visible) {
	--wp--custom--button--color--text: #010205;
	background: #cdff09 !important;
	border-color: #cdff09 !important;
	color: #010205 !important;
}

@media (prefers-reduced-motion: reduce) {
	html body.tc-theme-frontend:is(.woocommerce-checkout, .woocommerce-cart:not(.wmw-empty-cart))
	:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout, .woocommerce)
	:is(.wc-block-components-button, .button):not(.is-link, .is-style-outline, .outlined),
	html body.tc-theme-frontend .wp-block-woocommerce-mini-cart-contents
	:is(.wc-block-mini-cart__footer-checkout, .wc-block-mini-cart__shopping-button) {
		transition: none;
	}
}
