fop (n.)
mid-15c., "foolish person," of unknown origin, perhaps related to fob (v.), German foppen "jeer at, make a fool of." Sense of "dandy" is from 1660s.