.auth-form.svelte-11y2gdz{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:var(--shadow);max-width:400px;margin:0 auto}h2.svelte-11y2gdz{color:var(--primary-color);margin:0 0 .5rem;font-size:1.5rem;text-align:center}.form-group.svelte-11y2gdz{margin-bottom:1rem}label.svelte-11y2gdz{display:block;margin-bottom:.5rem;color:var(--text-color);font-size:.9rem}input.svelte-11y2gdz{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem;font-size:1rem}input.svelte-11y2gdz:focus{outline:none;border-color:var(--primary-color)}.password-wrapper.svelte-11y2gdz{position:relative}.password-wrapper.svelte-11y2gdz input:where(.svelte-11y2gdz){padding-right:2.5rem}.toggle-password.svelte-11y2gdz{margin-left:-30px}.toggle-password.svelte-11y2gdz:hover{color:var(--text-color)}.error.svelte-11y2gdz{color:var(--danger-color);font-size:.8rem;margin-top:.25rem;display:block}.error-message.svelte-11y2gdz{background:var(--background-light);color:var(--danger-color);padding:.75rem;border-radius:.25rem;margin-bottom:1rem;font-size:.9rem}.error-message.svelte-11y2gdz .register-prompt:where(.svelte-11y2gdz){display:block;margin-top:.5rem;font-size:.85rem}.error-message.svelte-11y2gdz .inline-button:where(.svelte-11y2gdz){background:none;border:none;color:var(--primary-color);text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-weight:700;width:auto}.error-message.svelte-11y2gdz .inline-button:where(.svelte-11y2gdz):hover{color:var(--primary-hover);background:none}button.svelte-11y2gdz{width:100%;padding:.75rem;background:var(--primary-color);color:#fff;border:none;border-radius:.25rem;font-size:1rem;cursor:pointer;transition:background-color .2s}button.svelte-11y2gdz:hover:not(:disabled){background:var(--primary-hover)}button.svelte-11y2gdz:disabled{opacity:.7;cursor:not-allowed}.switch-mode.svelte-11y2gdz{margin-top:1rem;background:transparent;color:var(--primary-color);font-size:.9rem}.switch-mode.svelte-11y2gdz:hover:not(:disabled){background:var(--background-light);color:var(--primary-hover)}.terms-note.svelte-11y2gdz{margin-top:1rem;text-align:center;font-size:.875rem;color:var(--text-light)}.terms-note.svelte-11y2gdz a:where(.svelte-11y2gdz){color:var(--primary-color);text-decoration:underline}.terms-note.svelte-11y2gdz a:where(.svelte-11y2gdz):hover{color:var(--primary-hover)}@media (max-width: 480px){.auth-form.svelte-11y2gdz{padding:1.5rem}}.checkout-progress.svelte-ndnfg2{text-align:center;margin-bottom:1.5rem;font-size:1rem;color:var(--text-color)}.checkout-progress.svelte-ndnfg2 strong:where(.svelte-ndnfg2){color:var(--text-color)}.auth-page.svelte-ndnfg2{padding:1rem;margin:0 auto}@media (max-width: 480px){.auth-page.svelte-ndnfg2{padding:0rem}}
