/**
 * Standard primary/secondary action buttons — loading UX shared across the storefront.
 *
 * Markup: add .btn-action next to .btn .btn-primary (or .btn-secondary).
 * Optional: .btn-action__label on the text span; .btn-action__icon on trailing icons.
 * JS: ActionButton.setLoading(button, true|false) adds/removes .is-action-loading.
 *
 * @see public/assets/js/action-button.js
 */

.btn.btn-action {
    position: relative;
}

.btn.btn-action.is-action-loading,
button.btn.btn-action.is-action-loading:disabled {
    cursor: wait;
    pointer-events: none;
}

.btn-action__label {
    display: inline;
}
