Megan Fox showed off her baby bump in a sheer burgundy bodycon dress as she was clicked shopping for the festive season.