/**
 * Universal Points Wallet - Button Styles
 * Matches global.css .btn-primary styles exactly
 */

/* PRIMARY BUTTON STYLES - from global.css */
.upw-buy-button,
button.upw-buy-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-family: var(--font-primary, "Inter", Sans-serif);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    border: none;
    background: var(--color-accent-primary, #8A94FF);
    color: #FFFFFF;
    padding: 14px;
    width: 100%;
}

.upw-buy-button:hover,
button.upw-buy-button:hover {
    background: var(--color-accent-hover, #7C86F5) !important;
    color: #FFFFFF !important;
}

.upw-buy-button:disabled,
.upw-buy-button.disabled,
button.upw-buy-button:disabled,
button.upw-buy-button.disabled {
    background: var(--color-bg-tertiary, #1B2032) !important;
    color: var(--color-text-muted, #5A6075) !important;
    cursor: not-allowed;
    opacity: 1;
}

/* Hide default WooCommerce elements in points_only mode */
body.upw-points-only .e-atc-qty-button-holder,
body.upw-points-only form.cart .quantity,
body.upw-points-only form.cart button[type="submit"].single_add_to_cart_button,
body.upw-points-only form.cart button[name="add-to-cart"]:not(.upw-buy-button) {
    display: none !important;
}

/* Loop/Archive buttons */
.products .upw-buy-button {
    margin-top: 10px;
}
