Last Night's Look: Love it or Leave it?Check out the head-turning outfits Charlize Theron, Eva Longoria and more stars were just spotted in! Then decide – fabulous or fashion fail?

MARIAH CAREY

Still showing off her hard work in a form-fitting black mini and stacked wedge heels, the star is all smiles at a photocall in Rabat, Morocco.