Terri Williams, 40, has run her shop in a Powys market town for 12 years as the third generation of her family to lovingly ...