I think there’s a difference between saying someone looks like the typical stereotype as a shorthand descriptor, and saying that a person IS whatever that is, because they fit the stereotypical look.
I mean, if I was somewhere, and trying to describe a particular man in a crowd, describing one as looking like a gay man doesn’t necessarily carry any baggage- to us, it would define a certain sense of fashion/style and aesthetic (very put-together and just-so) that straight men *typically *don’t have here in the US. It doesn’t mean they are gay, or that there’s anything wrong with being gay, it’s just a visual shorthand for a specific sort of look/public persona. Just like if she said “the rednecky looking one”- that would narrow it down a lot too. Or the “gamer” would too. Or she might say that a woman looks “trashy”, which knowing her, means a certain mode of dress, makeup and hair. Or “80s hair” is one that comes out sometimes when trying to describe people.
I don’t think I’d say that sort of thing outside of people I know pretty well, because they might take it the wrong way, even if its as innocent as describing a car as a beater or pimped out or whatever.