Mumbai: Sportswear brand adidas has unveiled its first flagship store in India at Connaught Place (CP), Delhi. The brand’s first LEED-certified store in the country called ‘The Home...