Who made Kristen Stewart’s shoes and plunging gown that she wore in Cannes on May 23, 2012?

Dress – Balenciaga by Nicolas Ghesquière