I'm actually beginning to think that these outfits may have been encouraged by the studio (at a fee, of course) in an attempt to allude to her character. It's not extremely unlikely. This sudden surge of sexy and shot outfits are not Charlize normal style at all.
The Dior leather number would work on Hailee Steinfeld, not on her....