Stockholm-based H & M has more than 1,300 stores in 24 countries .