The secret to flawless makeup is the preparation before application. Express.co.uk has taken a look at Princess Kate's favourite products which you can buy this winter season.