En tant qu'utilisateur, je ne dois pas pouvoir accéder au checkout si panier vide ou non authentifié.
✅ Critères d'acceptation :
  • Middleware vérifie : authentifié + panier non vide
  • Redirection si conditions non remplies
  • Message informatif (toast)
  • Middleware serveur et client
📊 US-8.1 Point 7