/* Restore the empty-cart CTA after broad button safety rules. */
/* Defensive fallback for stale/full-page caches that still serve XStore's
   hard-coded block directly after the ASW empty state. */
body.woocommerce-cart .asw-cc-empty + .cart-empty.empty-cart-block,
body.woocommerce-cart .asw-cc-empty + .wc-empty-cart-message.empty-cart-block {
  display: none !important;
}

body .asw-cc-empty .asw-cc-empty-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.6rem !important;
  width: 100% !important;
  margin-top: 0.8rem !important;
}

body .asw-cc-empty .asw-cc-empty-actions .asw-btn,
body .asw-cc-empty .asw-cc-empty-actions a.asw-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 9.5rem !important;
  max-width: 100% !important;
  min-height: 44px !important;
  padding: 0.75rem 1.35rem !important;
  border-radius: 999px !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  text-align: center !important;
}

@media (max-width: 480px) {
  body .asw-cart-summary-actions,
  body .asw-custom-cart .asw-cart-summary-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  body .asw-cart-summary-actions .asw-btn,
  body .asw-custom-cart .asw-cart-summary-actions .asw-btn,
  body.woocommerce-cart .woocommerce-cart-form .button {
    width: 100%;
  }
}
