London’s famed Harrods department store is opening a new beauty concept, H Beauty, at the Intu Lakeside shopping mall.