For everyone concerned about her fighting in her gown, 1) it's probably for dramatic effect, i.e look at this bigass dude getting absolutely throttled by a tiny woman in a frilly dress lol and 2) there's actually a really interesting thread on twitter than explains that swordfighting in a ballgown is absolutely possible. It depends on the dress ofc but Charlize's dress here would actually work very well since her skirt would help her hide her footwork and give her opponent more guesswork regarding her movement. Her heels, on the other hand, I'm not too sure about, but I mean idk, heels were designed for men back then, so..