Charlize Theron shows off her pins in this Christian Dior 'mullet' dress, teamed with Givenchy sandals and Cartier jewellery.