Puma Sports India Ltd. has launched a new mega store in New Delhi, described as the largest store in North India. It features the official company colours, red and white, covers over 3,000 sq. ft. and will offer the entire international collection of apparel, shoes and accessories.