What's a less offensive way of calling someone a "snob"? [closed]

Solution 1:

I suggest highbrow

(of literature, art, music, films, or plays) serious and intended for intelligent educated people who know a lot about these forms of art, or (of people) intelligent and knowing a lot about such things

cambridge dictionary

The word does not have the pejorative overtones of snob

a person who respects and likes only people who are of a high social class, and/or a person who has extremely high standards who is not satisfied by the things that ordinary people like:

cambridge dictionary