Olá a todos e a todas! Vou deixar aqui a minha humilde contribuição de informação. O Javascript tem um método com nome de toLocaleString('pt-br',{style: 'currency', currency: 'BRL'}) . Com ele é possível pegar a string de number substituir para o modo de escrita da moeda do pais no nosso projeto tinha que colocar o "R$" e o valor 5000. Dava o Resultado R$5000.
Mas não é normalmente como representamos os valores de um produto, ou seja, a forma correta é R$5.000,00. Com esse método ele já entrega o resultado da forma correta. Quem tiver curiosidade e pesquisar verá que há mais outras aplicações do método toLocalString . Vou deixar aqui onde fiz as alterações com ele para caso alguém queira implementar em seus projetos.
Coloquei no subpreços Alí no ${preco.toLocal....}
carrinho.innerHTML = carrinho.innerHTML +`<section class="carrinho__produtos__produto">
<span class="texto-azul">${quantidade}x</span> ${nomeProduto} <span class="texto-azul">${preco.toLocaleString('pt-br',{style: 'currency', currency: 'BRL'})}</span>
</section>`
Coloquei também no campo em que trabalhamos o total final.
campoTotal.innerHTML = `${totalGeral.toLocaleString('pt-br',{style: 'currency', currency: 'BRL'})}`
Abraços!