Whenever I walk around with my fedora on, random strangers on the street are always telling me "Nice hat!" all the time. Often they will shout this at me from ~20 feet away. Sometimes women will say it to me after they have already passed me. I would like to know what the most stylish social response to being told "Nice hat!" is. Normally I just say "thank you" but that seems very cliche, and even worse, it doesn't help me keep in touch with the women who have told me "Nice hat!" Thank you for any insights you can provide regarding this question.