Italian luxury fashion and lifestyle brand, Stefano Ricci has launched its flagship store in Taj Mahal Palace Hotel, Mumbai.The boutique, featuring a subtle blend of contemporary style and mid-century elements, is spread across a sprawling 2,500 sq.ft. in one...