Layout
Designed at 360px, then scaled up
Every template starts as a single-column phone layout. Larger screens add columns; they never squeeze a desktop grid down.
- Base breakpoint
- 360px (single column)
- Breakpoints
- 640 · 1024 · 1280px
- Product grid
- 2 cols on phones, 3–4 from tablet
- Type scale
- Fluid 14–18px body, clamp() headings
- Tap targets
- ≥ 44 × 44px, ≥ 8px apart
- Safe areas
- env(safe-area-inset-*) respected
- Sticky bar
- Add-to-cart pinned to the thumb zone
- Menus
- Bottom-sheet nav and filters, no hover states


