Who made Charlize Theron’s black sunglasses and denim ruffle top?

Sunglasses – Tom Ford

Shirt – Stella McCartney