Britons have spent £4bn stockpiling goods in preparation for a possible no-deal Brexit, new research suggests.
One in five people are already hoarding food, drinks and medicine, spending an extra £380 each, according to a survey.