Put it in your diary: 23 December is the last shopping night before Christmas