Who: Cameron Diaz wearing a YSL silk wrap dress
Shop: Net-A-Porter US £1,705 / €1,850
Where: “Knight and Day” Rio de Janeiro Premiere

Credit: Rex