Who: Cameron Diaz wearing a Stella McCartney v-neck sweater dress
Shop: Saks.com $1,195
Where: “Knight and Day” London Premiere

Credit: Getty