Charlize Theron surprised fans with a beautiful look