What happens at a baby shower?

Lauren

I’ve been to one and literally don’t remember it 🤦🏻‍♀️ mine is in 3 weeks. What usually goes down and how long do they last? My mother in law is throwing it for me, I just know the date and fine.