I've been thinking about this for a while, Students at Hogwarts eventually get their period, right? Where would they get pads and tampons? Do you think they get it from head of house or at the hospital wing or somewhere else?
Even though there's a wizarding world, I think they get them because they are still humans right? It feels weird that just because you're a witch you are immune to periods. Yeah, maybe there are potions against it, what do I know. I think it makes most sense that they get them from Madam Pomfrey, right? Or the prefects.