.stripe-checkout-wrapper{margin:1.5rem auto 0;max-width:520px;width:100%}.stripe-checkout-error,.stripe-checkout-loading{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.stripe-checkout-error{color:#e05252}.stripe-checkout-error .iconify{font-size:2rem}@keyframes stripe-spin{to{transform:rotate(1turn)}}.stripe-checkout-spinner{animation:stripe-spin .8s linear infinite;color:#f6c23b;font-size:1.2rem}.stripe-payment-element{margin-bottom:1.5rem}.stripe-payment-error{background:#e0525214;border:1px solid rgba(224,82,82,.3);border-radius:4px;color:#e05252;font-size:.9rem;margin-bottom:1rem;padding:.5rem .75rem}.stripe-checkout-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.stripe-submit-btn{align-items:center;background:linear-gradient(135deg,#1d1d1d,#2f2f2f);border:1px solid #3a3a3a;border-radius:6px;color:#f6c23b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.75rem 1.5rem;transition:opacity .2s}.stripe-submit-btn:disabled{cursor:not-allowed;opacity:.6}.stripe-submit-btn:not(:disabled):hover{opacity:.85}.stripe-cancel-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff9;cursor:pointer;font-size:.95rem;padding:.75rem 1.5rem;transition:all .2s}.stripe-cancel-btn:disabled{cursor:not-allowed;opacity:.4}.stripe-cancel-btn:not(:disabled):hover{border-color:#ffffff80;color:#fff}.loader-dots{align-items:center;display:inline-flex;gap:var(--ld-gap)}.loader-dots .dot{animation:ld-blink var(--ld-speed) infinite ease-in-out;background:var(--ld-color);border-radius:50%;height:var(--ld-size);opacity:.25;width:var(--ld-size);will-change:opacity,transform}.loader-dots .dot:nth-child(2){animation-delay:calc(var(--ld-speed)*.15)}.loader-dots .dot:nth-child(3){animation-delay:calc(var(--ld-speed)*.3)}@keyframes ld-blink{0%,80%,to{opacity:.25;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.center-loader{align-items:center;display:flex;justify-content:center}
