.checkout-button{justify-content:center;align-items:center;gap:var(--space-2,.5rem);font-weight:500;transition:opacity .2s,background-color .2s;display:inline-flex}.checkout-button:disabled{opacity:.6;cursor:not-allowed}.checkout-button__spinner{animation:1s linear infinite checkout-button-spin}@keyframes checkout-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.purchase-status{text-align:center;padding:var(--space-8,2rem) var(--space-4,1rem);flex-direction:column;align-items:center;max-width:32rem;margin:0 auto;display:flex}.purchase-status__icon{margin-bottom:var(--space-4,1rem)}.purchase-status__icon--pending{color:var(--color-primary,#b25e46);animation:1.5s linear infinite checkout-button-spin}.purchase-status__icon--settled{color:var(--color-success,#2e7d32)}.purchase-status__icon--failed{color:var(--color-error,#c62828)}.purchase-status__title{font-family:var(--font-heading,sans-serif);margin-bottom:var(--space-2,.5rem);color:var(--color-foreground,#1c1917);font-size:1.5rem;font-weight:600}.purchase-status__description{color:var(--color-muted-foreground,#78716c);margin-bottom:var(--space-6,1.5rem);line-height:1.5}.purchase-status__actions{gap:var(--space-3,.75rem);flex-wrap:wrap;justify-content:center;display:flex}
