.container.svelte-itt64j.svelte-itt64j{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}h1.svelte-itt64j.svelte-itt64j{color:#0070f3;text-align:center;margin-bottom:10px}.subtitle.svelte-itt64j.svelte-itt64j{text-align:center;color:#666;font-size:18px;margin-bottom:40px}.step.svelte-itt64j.svelte-itt64j{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}h2.svelte-itt64j.svelte-itt64j{color:#333;margin-bottom:20px}h3.svelte-itt64j.svelte-itt64j{color:#333;margin-bottom:15px}.prompt-section.svelte-itt64j.svelte-itt64j{display:flex;flex-direction:column;gap:15px}.prompt-input.svelte-itt64j.svelte-itt64j{width:100%;padding:15px;font-size:16px;border:2px solid #ddd;border-radius:5px;resize:vertical;font-family:inherit}.prompt-input.svelte-itt64j.svelte-itt64j:focus{outline:none;border-color:#0070f3}.btn-primary.svelte-itt64j.svelte-itt64j{padding:15px 30px;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:18px;font-weight:600;transition:background-color .2s}.btn-primary.svelte-itt64j.svelte-itt64j:hover:not(:disabled){background-color:#005bb5}.btn-primary.svelte-itt64j.svelte-itt64j:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary.svelte-itt64j.svelte-itt64j{padding:10px 20px;background-color:#666;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .2s}.btn-secondary.svelte-itt64j.svelte-itt64j:hover{background-color:#444}.preview-section.svelte-itt64j.svelte-itt64j{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.guitar-pick-preview.svelte-itt64j.svelte-itt64j{max-width:300px;border-radius:10px;box-shadow:0 4px 15px #0003}.preview-actions.svelte-itt64j.svelte-itt64j{display:flex;gap:15px}.shipping-form.svelte-itt64j.svelte-itt64j{display:flex;flex-direction:column;gap:15px}.shipping-form.svelte-itt64j input.svelte-itt64j{padding:12px;font-size:16px;border:2px solid #ddd;border-radius:5px}.shipping-form.svelte-itt64j input.svelte-itt64j:focus{outline:none;border-color:#0070f3}.form-row.svelte-itt64j.svelte-itt64j{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkout-section.svelte-itt64j.svelte-itt64j{display:flex;flex-direction:column;gap:30px}.order-summary.svelte-itt64j.svelte-itt64j{background:#f5f5f5;padding:20px;border-radius:5px}.order-summary.svelte-itt64j p.svelte-itt64j{margin:10px 0;font-size:16px}.order-summary.svelte-itt64j .total.svelte-itt64j{font-size:20px;font-weight:700;color:#0070f3;border-top:2px solid #ddd;padding-top:10px;margin-top:10px}.payment-form.svelte-itt64j.svelte-itt64j{display:flex;flex-direction:column;gap:20px}#card-element.svelte-itt64j.svelte-itt64j{padding:15px;border:2px solid #ddd;border-radius:5px}.success-message.svelte-itt64j.svelte-itt64j{text-align:center;padding:20px}.success-message.svelte-itt64j p.svelte-itt64j{font-size:18px;margin:15px 0}.success-message.svelte-itt64j address.svelte-itt64j{font-style:normal;background:#f5f5f5;padding:15px;border-radius:5px;margin:20px 0}.footer.svelte-itt64j.svelte-itt64j{margin-top:60px;text-align:center;font-size:14px;color:#666}.footer.svelte-itt64j p.svelte-itt64j{margin:10px 0}.footer.svelte-itt64j a.svelte-itt64j{color:#0070f3;text-decoration:none}.footer.svelte-itt64j a.svelte-itt64j:hover{text-decoration:underline}
