Who made Cameron Diaz’s blue denim overalls, jewelry, and black strapless bikini that she wore on the cover of Glamour magazine?

232Overalls – DKNY

Bracelet – Harry Winston

Bikini – Prism