For a shop to survive these days, it would need a catalog website plus sell through Amazon. I know the shop in Albany sells items through Amazon.
Plus, you'd need to offer a heck of a guide service. We have a shop in Corvallis, after coming and going many times, that offers many...