Selena Gomez stunned in her blazer minidress while in London this week, but users online still manage to body shame her. The billionaire singer, 32, has been in the U.K. to promote her new Emilia Perez movie, making endless public appearances not limited to her premiere one complete with its glamorous red ballgown look.