ViewModel que gestiona los elementos del carrito y sus cantidades. Usa DataStore para guardar los datos de forma persistente.
Agrega un producto al carrito.
Limpia todos los ítems del carrito.
Disminuye la cantidad de un producto en el carrito.
Incrementa la cantidad de un producto en el carrito.
Calcula el total acumulado del carrito (precio * cantidad de cada producto).