H&M has revealed all the looks in the upcoming Stella McCartney H&M collection, set to launch on 7 May, some 20 years after H&M’s first partnership with the acclaimed designer and campaigner.