Who made Meghan Markle’s black jacket, white bow top, jewelry, and pants?

Jacket and pants = Alexander McQueen

Earrings and ring – Birks

Shirt – Tuxe