Checkout
Payment method
Development note: payment is simulated on this build. Connecting a real payment gateway (Razorpay/PhonePe) needs a small backend (e.g. a Cloudflare Worker) to create the order and verify the signature — see the comment above
startPayment() in js/main.js.