diff --git a/src/Controller/CartController.php b/src/Controller/CartController.php
index 7c4041473f02001e0b3da2e1292fc79fb858b5a3..92f94fdf14c98ffd17f973cafa4b346989048842 100644
--- a/src/Controller/CartController.php
+++ b/src/Controller/CartController.php
@@ -85,4 +85,23 @@ class CartController extends AbstractController
 
         return $this->redirectToRoute("app_cart_index");
     }
+
+    #[Route('/delete/{id}', name: 'app_cart_delete', methods: ['GET', 'POST'])]
+    public function delete(Clothes $clothes, SessionInterface $session)
+    {
+        // On récupère le panier actuel
+        $panier = $session->get("panier", []);
+        $id = $clothes->getId();
+
+        if (!empty($panier[$id])) {
+            if ($panier[$id] > 1) {
+                unset($panier[$id]);
+            }
+        }
+
+        // On sauvegarde dans la session
+        $session->set("panier", $panier);
+
+        return $this->redirectToRoute("app_cart_index");
+    }
 }