"Outfit" can be used for either gender. I've never had any problems with it. "Pretty" on the other hand is a bit trickier. Sure, it's mostly applied to women, but you might hear some women calling a man "pretty" every now and then. On the other hand, you very rarely hear a man call another man "pretty" which means that a woman almost always is on either the sending or receiving end for the word to work. To me, that means that "pretty" is a feminine word, yes. It's very much like what Rosyrain described about the word "cute."