Shoppers say £45 John Lewis beauty box is the 'perfect pick-me-up'

Responsive image
source