/* Kangorou Storefront UX v1.0.1 */

/* WeClub reward notice: retain WeClub's container and only refine message presentation. */
.cart-reward-notice .ksfux-reward-message {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
    line-height: 1.9;
}

.cart-reward-notice .ksfux-reward-amount {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
    font-weight: 700;
}

.cart-reward-notice .ksfux-reward-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    object-fit: contain;
    flex: 0 0 20px;
    vertical-align: middle;
}

.cart-reward-notice p {
    margin-bottom: 0;
}

/* Cart -> Checkout feedback. Navigation itself remains the native WooCommerce href. */
.checkout-button.button.alt.wc-forward.ksfux-checkout-loading {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    cursor: wait;
    user-select: none;
    pointer-events: none;
}

.ksfux-checkout-spinner {
    display: inline-block;
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    border: 2px solid currentColor;
    border-inline-start-color: transparent;
    border-radius: 999px;
    animation: ksfux-spin 0.7s linear infinite;
}

@keyframes ksfux-spin {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .ksfux-checkout-spinner {
        animation-duration: 1.4s;
    }
}
