John Lewis has unveiled a huge spring sale, slashing prices by up to 70% across a range of major brands including Barbour, ...