Build a checkout flow with the following:
1. Cart review screen
- Show all items with images, names, quantities, prices
- Allow quantity adjustments
- Show subtotal, tax, and total
2. Shipping screen
- Form for address (name, street, city, state, zip)
- Save address for future use
- Validate required fields
3. Payment screen
- Integration with Stripe
- Show order summary
- Confirm button
4. Confirmation screen
- Order number
- Estimated delivery
- "Continue Shopping" button
The flow should be: Cart → Shipping → Payment → Confirmation
with a back button on each screen and progress indicator at the top.