As it goes with all things, if people give you $#!+ about it and see that it's getting to you, they will continue to give you $#!+. Thus, don't get defensive about it and just act like it's everyday-normal and move the conversation on to whatever the conversation would be if there wasn't a kilt in the room.

As to the question of underwear, I've gotten to the point where my response is along the lines of, "What kind of question is that for a grown man/woman to ask? What are you? Ten years old?", cause, when you think about it, that's about the mentality of someone who'd be rude enough to ask about it. (Though I don't mean to cast "asparaguses*" on ten year olds...some of them are more sophisticated than most "grown-ups".)

Best

AA

*with thanks to Norm Crosby...who used the word in place of "aspersions".