Olá Fabio!
Quando você define um elemento com position: absolute, ele é posicionado em relação ao seu elemento pai mais próximo que tem uma posição diferente de static. Se nenhum elemento pai tiver uma dessas posições, o elemento será posicionado em relação ao elemento <html>
.
Se o seu menu hambúrguer estava aparecendo corretamente antes de você remover e testar novamente, pode ser que algum elemento foi removido ou a sua posição foi alterada para static.
Caso queira saber mais sobre position, recomendo o seguinte artigo:
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!