Olá, Mike! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de funções para organizar a lógica com JavaScript, utilizou muito bem o DOM para manipular elementos da página e ainda compreendeu a importância do controle de estado para atualizar o carrinho corretamente.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é converter o valor unitário em número antes de calcular o preço. Assim:
let valorUnitario = Number(produto.split('R$')[1]);
let preco = quantidade * valorUnitario;
Isso faz com que os cálculos sejam mais precisos e evita problemas de tipo.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!