H&M has opened its doors to Italian designer Roberto Cavalli who will create a one-off collection for women and men for the Swedish retailer.