baby shower dress shopping

R
How far out did y'all buy your baby shower dresses? I'll be 31 weeks for mine. I'm currently 24. I'm afraid to buy something, bc I don't know how it'll fit by then.