/* Feedback follows native WooCommerce request state. */
#swp-page .swp-option-preparing,#swp-page .sw-action-loading,#swc-page .sw-action-loading{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:11px;cursor:wait!important;opacity:1!important;pointer-events:auto!important}
#swp-page .swp-option-preparing::after,#swp-page .sw-action-loading::after,#swc-page .sw-action-loading::after{content:"";display:inline-block;flex:0 0 17px;width:17px;height:17px;margin:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;background:none;opacity:.85;animation:sw-action-spin .65s linear infinite;position:static;vertical-align:middle}
#swp-page .sw-action-status,#swc-page .sw-action-status{margin:12px 0 0;padding:0;color:#53685b;font-size:12px!important;font-weight:400;line-height:1.7;text-align:left}
#swp-page .sw-action-status[hidden],#swc-page .sw-action-status[hidden]{display:none!important}
#swp-page.sw-product-submitting .swp-option,#swp-page.sw-product-submitting .swp-sticky-button{cursor:wait;opacity:.65}
#swc-page form.checkout.processing .blockUI.blockOverlay{opacity:.22!important;cursor:wait!important}
.sw-action-announcement{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes sw-action-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#swp-page .swp-option-preparing::after,#swp-page .sw-action-loading::after,#swc-page .sw-action-loading::after{animation:none}}

#swc-page .sw-checkout-reload{display:inline-flex;align-items:center;min-height:42px;margin:12px 0 0;padding:9px 16px;border:1px solid #24664d;border-radius:6px;background:#fff;color:#24664d;font:inherit;font-size:12px;line-height:1.5;text-transform:none;cursor:pointer}
#swc-page .sw-checkout-reload[hidden]{display:none!important}
