Kate Middleton and Emma Watson have made  Burberry classy again