Dsquared2 opens new store in Shanghai at Plaza 66

Italian luxury brand Dsquared2 has recently opened a new store in Shanghai, its second in the Chinese metropolis. The new Dsquared store covers 100 sqm and is located within the prestigious luxury shopping center of Plaza 66. The store features the complete range of products of the brand including ready to wear and accessories for both men and women.