Fashion designer Carolina Herrera has some advice for Jennifer Lopez, Beyoncé and Kim Kardashian – cover up! The 76-year-old expressed dismay at the amount of skin celebrities are flashing on the red carpet.
"Some designers think it's so modern to be naked or almost naked," she said in an interview with the Washington Post.
CLICK ON PHOTO FOR FULL GALLERY
Beyoncé in Givenchy at the Met Ball
"They think it's going to attract younger people if they do those dresses. No! They're almost naked! Oh God!
"They're trying to get people to pay attention to them. In life, there should be a little mystery."
Referring to the barely-there dresses worn by Kim, Beyoncé and J Lo at the Met Gala, Carolina continued: "They're supposed to be fashion icons – and they're not wearing anything. It's an obsession now.
Kim Kardashian in Roberto Cavalli
"It's so modern to be naked or almost naked."
Reality TV star Kim, who is thought to have been a couple of months pregnant at the time, dazzled at the Costume Institue Gala in a sheer lace gown from Roberto Cavalli by Peter Dundas.
Jennifer Lopez in Versace
Beyoncé, meanwhile, wore a Givenchy dress that was completely sheer except for some strategically placed colourful jewels.
Pop star J Lo also dared to bare in a sheer and red Versace gown that highlighted her famous assets.