Who: Cameron Diaz wearing an Elizabeth & James ‘James’ Blazer
Shop: S|sense $232
Where: “Bad Teacher” Madrid Photocall

Credit: Getty