Who made Cameron Diaz’s red dress and jewelry that she wore on the cover of Harper’s Bazaar?

638Dress – Versace

Jewelry – Cartier