/* v2.9.8 unified WooCommerce basket buttons; saved shop palette is the one source. */
/* Home, campaigns, shop, taxonomies, and WooCommerce's dynamically inserted "View cart". */
body :is(.zera-home,.zera-campaign-section,.zera-campaign-cell,.woocommerce,.woocommerce-page,.zera-mini-cart-panel) :is(
  a.zera-product-link, a.zera-add-cart, a.add_to_cart_button, a.ajax_add_to_cart,
  a.added_to_cart, a.wc-forward, a.product_type_simple,
  a.woocommerce-button, button.single_add_to_cart_button,
  a.checkout, a.checkout-button, .woocommerce-mini-cart__buttons a
),
body :is(.zera-product-card,.zera-campaign-cell,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product) :is(
  a.added_to_cart, a.add_to_cart_button, a.button, a.zera-product-link
),
body.woocommerce-cart :is(a.checkout-button,button[name="apply_coupon"],button[name="update_cart"]),
body.woocommerce-checkout button#place_order {
  background:var(--zera-cart-button-bg)!important;
  background-color:var(--zera-cart-button-bg)!important;
  border-color:var(--zera-cart-button-bg)!important;
  color:var(--zera-cart-button-text)!important;
  -webkit-text-fill-color:var(--zera-cart-button-text)!important;
  box-shadow:none!important;
}
body :is(.zera-home,.zera-campaign-section,.zera-campaign-cell,.woocommerce,.woocommerce-page,.zera-mini-cart-panel) :is(a.zera-product-link,a.zera-add-cart,a.add_to_cart_button,a.ajax_add_to_cart,a.added_to_cart,a.wc-forward,a.product_type_simple,a.woocommerce-button,button.single_add_to_cart_button,a.checkout,a.checkout-button,.woocommerce-mini-cart__buttons a):is(:hover,:focus-visible),
body :is(.zera-product-card,.zera-campaign-cell,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product) :is(a.added_to_cart,a.add_to_cart_button,a.button,a.zera-product-link):is(:hover,:focus-visible){
  background:var(--zera-cart-button-bg)!important;
  background-color:var(--zera-cart-button-bg)!important;
  border-color:var(--zera-cart-button-bg)!important;
  color:var(--zera-cart-button-text)!important;
  -webkit-text-fill-color:var(--zera-cart-button-text)!important;
  filter:brightness(.93);
}
/* Keep dynamic view-cart inline and consistent instead of a new full-width blue row. */
body .zera-product-card a.added_to_cart,
body .zera-campaign-cell a.added_to_cart,
body .woocommerce ul.products li.product a.added_to_cart {
  display:inline-flex!important;align-items:center;justify-content:center;
  width:auto!important;max-width:100%;min-height:37px;
  padding:9px 13px!important;border-radius:6px!important;
  font-size:13px!important;font-weight:600!important;
  line-height:1.4!important;text-decoration:none!important;
  margin:6px 0 0!important;
}
@media(max-width:767px){
  body .zera-product-card a.added_to_cart,
  body .zera-campaign-cell a.added_to_cart,
  body .woocommerce ul.products li.product a.added_to_cart{min-height:35px;font-size:12px!important;}
}
