For food for self-catering or Youth Hostelling, there is a Co-op supermarket on the edge of town.
There are several interesting craft shops.
There is a nice & cheap bakery on the main square.
Has great gifts.