.payment-button.svelte-lddwdd{font-family:Montserrat,sans-serif;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;box-shadow:0 2px 8px #0000001a}.payment-button.svelte-lddwdd:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.payment-button.svelte-lddwdd:disabled{opacity:.5;cursor:not-allowed;transform:none}.payment-button.primary.svelte-lddwdd{background-color:#000;color:#fff}.payment-button.primary.svelte-lddwdd:not(:disabled):hover{background-color:#333}.payment-button.secondary.svelte-lddwdd{background-color:#fff;color:#000;border:1px solid #000000}.payment-button.secondary.svelte-lddwdd:not(:disabled):hover{background-color:#f5f5f5}.payment-button.small.svelte-lddwdd{padding:.5rem 1rem;font-size:.875rem}.payment-button.medium.svelte-lddwdd{padding:.75rem 1.5rem;font-size:1rem}.payment-button.large.svelte-lddwdd{padding:1rem 2rem;font-size:1.125rem}.button-content.svelte-lddwdd{display:flex;align-items:center;gap:.5rem}.button-text.svelte-lddwdd{font-weight:500}.button-price.svelte-lddwdd{font-weight:600;opacity:.9}.loading.svelte-lddwdd{display:flex;align-items:center;gap:.5rem}.loading.svelte-lddwdd:after{content:"";width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-lddwdd-spin .6s linear infinite}@keyframes svelte-lddwdd-spin{to{transform:rotate(360deg)}}.error-message.svelte-lddwdd{color:#dc2626;font-size:.875rem;margin-bottom:.5rem;font-family:Montserrat,sans-serif}
