но если ты хочешь, чтоб шапка была сверху при прокрутке, у тебя она должна быть в фиксированном положении, реализация хромает где-то, но мне лень разбираться
Да, все верно необходимо было зафиксировать при скроле верхнее меню, но также и указать для него ширину и отступы которые я не указал, а остановился только на позишн: фикст не указав top: 0; left: 0; width: 100%;