The do not sell cowboy hats, Hall's in Lawrenceville is a good place to get western wear or Central Tractor in Grand Central Plaza
I've been there plenty of times also, for living so close by.. they do not sell cowboy hats but they do sell cowboy boots, and they are having a huge tent sale now.. the winter caps are usually sold seasonal .. they should have them now
I've been there many times, but I don't recall ever seeing any cowboy hats. Knit caps and baseball caps, yes, in their clothing section. The best answer is a phone call away, friendly staff will be happy to answer any questions.
Thanks! Your answer is awaiting moderation.