Who made Salma Hayek’s black long sleeve dress and jewelry that she wore in Russia?

Earrings – Lana Jewelry

Dress – Alexander McQueen