B&M's Christmas Eve box has been called 'so good' and 'cute' by shoppers, and right now they're down to under £4 too ...