Luxury Farm Shop Warns of Wealthy Shoppers' Belt-Tightening
Lady Carole Bamford's Daylesford Organic, a favourite of the Chipping Norton set, warns of pressure on consumer spending despite selling £995 scarves and £135 watering cans. Explore the Cotswolds' crown jewel.