Le panier avait deux vues divergentes : la page cart.html et le panneau de
droite. On garde le PANNEAU comme unique vue panier et on supprime :
- cart.html + page-cart.js (page panier separee) ;
- product.html + page-product.js (fiche produit fantome non atteinte : le clic
produit ouvre une modale) ;
- l'icone panier de l'en-tete (le panneau montre la commande).
Le panneau devient un panier complet : stepper +/- par ligne (decrementer a 0
retire la ligne), en plus du bouton retrait. Cibles tactiles 44px.
Repointe le lien retour de payment.html et la redirection panier-vide vers
categories.html ; neutralise le href de repli des cartes produit ; nettoie le
CSS mort (cart-*, product-detail*, site-header__cart). E2E reecrit (modale
options + panneau au lieu de product.html / cart.html). JS 101 verts.
payment.html - card / cash choice with inline SVG icons; both simulate payment (MVP)
confirmation.html - order number WK-<base36 timestamp>, cart cleared on load,
new-order button resets flow to index.html