fancy pants
fancy pants {n.}, {slang}
A man or boy who wears clothes that are too nice or acts like a woman or girl; sissy.
The first time they saw him in his new band uniform, they yelled "Hey, fancy pants, what are you doing in your sister's slacks?"
Categories:
Source: A Dictionary of American Idioms