Katy Perry and Jayma Mays opted for super short minis at the “The Smurfs” World Premiere, but Sofia Vergara went in the opposite direction.

The curvaceous star wore a purple Missoni Resort 2012 full-length dress.

Her embroidered column dress didn’t showcase her famous assets, yet she still looks beautiful proving that she can find a happy medium and is willing to mix things up on the red carpet.

Whenever I see turquoise earrings I always think of Cameron Diaz (in the good old days) when she attended the 2007 Costume Institute Gala.

Purple and turquoise is a beautiful combination.

Lorraine Schwartz jewels completed her look.

Credit: Style.com & Getty