The iconic British luxury brand, Burberry has recently opened a new flagship store in Shanghai, China, located at Plaza 66. This marks the second flagship store to feature Burberry's new global design concept, which encapsulates the essence of the luxury house.
The opening of this store highlights Burberry's commitment to expanding its presence in the Chinese market, where it officially launched in 2010 and now operates over 65 stores with more than 1,000 employees. The Shanghai Plaza 66 store was designed in
collaboration with renowned architect Vincenzo De Cotiis, who combined brutalist elements with luxurious materials to create a distinctly modern feel. The store features display fixtures and plinths constructed in a variety of textures, from concrete to ceramics to high-gloss finishes.
The core colors of the Burberry check – beige, black, white, and red – are explored and developed throughout the store, while the iconic pattern itself is reinterpreted in the gridded ceiling's mirrored zones, creating a sense of openness as it reflects the roaming tiled chequerboard floors.
Spanning three floors, the store offers a wide range of men's and women's clothing and accessories collections. It is also carbon neutral and is undergoing the LEED (Leadership in Energy and Environmental Design) certification process, reflecting Burberry's commitment to sustainability and reducing its environmental impact.
The brand aims to become Climate Positive by 2040 and have a carbon-neutral footprint across all of its operations globally by next year. The ground floor of the Shanghai Plaza 66 store features key bag styles, including The Olympia Bag, The Pocket Bag, and The TB Bag, as well as a range…