pretty boy

 

noun

informal, often derogatory
  • a foppish or effeminate man: it was rare indeed for any athlete to be a pretty boy at a time when American men were still stuck in a 1950's macho mindset [as modifier]: his aging pretty-boy charm