Are there any petite, curvy hourglasses out there? Where do you buy blazers? I'm looking for something I can put on over either a dress/ skirt or jeans. I'm 5'3", with a more than 10" difference between hips/bust and waist, I know from past experience that any blazer longer than about 22" swamps me, and 20-21" is probably better still. But most of what I see out there now seems to be 24"+ long, and a lot of it skews boxy.

Any suggestions of where to look? I'd be grateful.