The two superstars both appeared in the 2001 movie Blow, but Penelope Cruz recently confessed that working with Johnny Depp on Pirates of the Caribbean: On Stranger Tides has definitely had its difficult moments. “He’s so funny it was hard to film the dramatic scenes, because I could not stop laughing,” she admitted.  Penelope’s had a thing for dating her hunky co-stars, including Tom Cruise and Matthew McConaughey, but she’s settled down with hubby—umm, make that hubby and former co-star—Javier Bardem, and the two are expecting a baby in March. Despite the growing baby bump and her tousled hair, Penelope is looking as hot as always in these trendy cat eye Christian Dior sunglasses. Grab a pair in one of four colors today!

Buy these now: Christian Dior Dior Bagatelle/S, $214