.stripe-checkout-wrapper{margin-top:1rem;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}@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;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:not(:disabled):hover{border-color:#ffffff80;color:#fff}.stripe-cancel-btn:disabled{cursor:not-allowed;opacity:.4}
