Oi, Cauan! Como vai?
Com base no que você explicou, gostei de ver como você usou o do...while para garantir que a pergunta seja feita ao menos uma vez. A lógica de soma do estoque também ficou clara e direta.
Uma dica interessante para o futuro é usar o método int.TryParse para evitar erros quando o usuário digita algo que não seja numero. Veja este exemplo:
int valor;
bool valido = int.TryParse(Console.ReadLine(), out valor);
Console.WriteLine(valido);
Esse código tenta converter a entrada e retorna true ou false, ajudando a evitar falhas no programa.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!