Who made Salma Hayek’s jewelry, pumps, and black lace long sleeve dress?

129Dress – Alexander McQueen

Ring – Bavna

Shoes – Nicholas Kirkwood