/**
 * Storefront styles — inherit theme button look; layout only.
 */
.checkout-service-actions {
  display: block;
  width: 100%;
  margin: 0.75rem 0 0;
  clear: both;
}

.checkout-service-actions .checkout-service-buy-now {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}

/* When ATC is hidden, keep quantity alignment tidy if still shown */
.checkout-service-hide-add-to-cart form.cart .single_add_to_cart_button:not(.checkout-service-buy-now) {
  display: none !important;
}

.checkout-service-hide-quantity form.cart .quantity {
  display: none !important;
}

/**
 * While plugin is enabled, hide every native Woo checkout CTA
 * (classic cart, mini-cart leftovers, blocks cart/checkout).
 */
.checkout-service-replace-checkout .wc-proceed-to-checkout > a.checkout-button:not(.checkout-service-buy-now),
.checkout-service-replace-checkout .woocommerce-mini-cart__buttons a.checkout:not(.checkout-service-buy-now),
.checkout-service-replace-checkout a.checkout-button:not(.checkout-service-buy-now),
.checkout-service-replace-checkout .wc-block-cart__submit-button:not(.checkout-service-buy-now),
.checkout-service-replace-checkout .wc-block-components-checkout-place-order-button:not(.checkout-service-buy-now) {
  display: none !important;
}

.checkout-service-cart-actions {
  display: block;
  width: 100%;
  margin-top: 0;
}

.checkout-service-cart-actions .checkout-service-buy-now {
  display: block;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
