Who made Salma Hayeks red dress, jewelry, and platform shoes?

Dress – Alexander McQueen
Shoes – Christian Louboutin

Jewelry – Harry Winston