/* v3.9.3 — appearance only. WooCommerce owns disabled and variation behavior. */
/* Covers simple and variable single products, as well as loop buttons.
   Repeating Woo Blocks container class intentionally beats generic .wp-block-button__link
   rules from palette-v390.css without changing other site buttons. */
body.mm-theme.single-product .woocommerce div.product form.cart :is(button.single_add_to_cart_button,input.single_add_to_cart_button),
body.mm-theme .woocommerce ul.products li.product :is(a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external),
body.mm-theme .wc-block-grid__product.wc-block-grid__product :is(a.add_to_cart_button,a.wp-block-button__link),
body.mm-theme .wc-block-components-product-button.wc-block-components-product-button a.wc-block-components-product-button__button,
body.mm-theme.single-product .wc-block-add-to-cart-form button.single_add_to_cart_button {
  background:var(--mm-wc-button-product-bg,#ff6123)!important;
  background-color:var(--mm-wc-button-product-bg,#ff6123)!important;
  border-color:var(--mm-wc-button-product-bg,#ff6123)!important;
  color:var(--mm-wc-button-product-text,#fff)!important;
}
body.mm-theme.single-product .woocommerce div.product form.cart :is(button.single_add_to_cart_button,input.single_add_to_cart_button):is(:hover,:focus-visible),
body.mm-theme .woocommerce ul.products li.product :is(a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external):is(:hover,:focus-visible),
body.mm-theme .wc-block-grid__product.wc-block-grid__product :is(a.add_to_cart_button,a.wp-block-button__link):is(:hover,:focus-visible),
body.mm-theme .wc-block-components-product-button.wc-block-components-product-button a.wc-block-components-product-button__button:is(:hover,:focus-visible),
body.mm-theme.single-product .wc-block-add-to-cart-form button.single_add_to_cart_button:is(:hover,:focus-visible) {
  background:var(--mm-wc-button-product-hover-bg,#e64f1b)!important;
  background-color:var(--mm-wc-button-product-hover-bg,#e64f1b)!important;
  border-color:var(--mm-wc-button-product-hover-bg,#e64f1b)!important;
  color:var(--mm-wc-button-product-hover-text,#fff)!important;
}
/* Important: WooCommerce adds .disabled and/or disabled attribute before all
   required variations are selected. Restore a solid editable disabled color,
   including when hovered, while preserving pointer lockout and disabled semantics. */
body.mm-theme.single-product .woocommerce div.product form.cart :is(button.single_add_to_cart_button,input.single_add_to_cart_button):is(:disabled,.disabled,.wc-variation-selection-needed,[aria-disabled="true"]),
body.mm-theme.single-product .woocommerce div.product form.cart :is(button.single_add_to_cart_button,input.single_add_to_cart_button):is(:disabled,.disabled,.wc-variation-selection-needed,[aria-disabled="true"]):is(:hover,:focus-visible,:active),
body.mm-theme.single-product .wc-block-add-to-cart-form button.single_add_to_cart_button:disabled,
body.mm-theme .woocommerce ul.products li.product :is(a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external)[aria-disabled="true"] {
  background:var(--mm-wc-button-product-disabled-bg,#cbd5e1)!important;
  background-color:var(--mm-wc-button-product-disabled-bg,#cbd5e1)!important;
  border-color:var(--mm-wc-button-product-disabled-bg,#cbd5e1)!important;
  color:var(--mm-wc-button-product-disabled-text,#334155)!important;
  opacity:1!important;
  filter:none!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
