This Cameron Diaz photo contains
sunglasses, dark glasses, shades, well dressed person, suit, pants suit, pantsuit, overgarment, and outer garment.
There might also be
bellbottom trousers, bell bottoms, bellbottom pants, legging, leging, leg covering, and business suit.