Nesse projeto tambem faltou tratar o campo da quantidade, caso ele seja zerado.
function adicionar() {
    //recuperar valores, nome do produto, quantidade e valor
   
    let produto = document.getElementById('produto').value;
   let nomeProduto = produto.split('-')[0];
   let valorUnitario = produto.split('R$')[1];
   let quantidade = document.getElementById('quantidade').value;
    //calcular o preço, e subtotal
   if (quantidade == 0) {
        alert('Quantidade não pode ser Zero');
   } else {
        let preco = quantidade * valorUnitario;
        //adicionar no carrrinho
        let carrinho = document.getElementById('lista-produtos');
        carrinho.innerHTML = carrinho.innerHTML+`<section class="carrinho__produtos__produto">
            <span class="texto-azul">${quantidade}x</span>${nomeProduto} <span class="texto-azul">R$${preco}</span>
            </section>
        </section>`
        //atualiza o valor total
        totalGeral = totalGeral + preco;
        let campoTotal = document.getElementById('valor-total');
        campoTotal.textContent = `R$ ${totalGeral}`;
        document.getElementById('quantidade').value = 0;
   }
}
 
             
             Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!