Sephora to add nearly 10 stores in India every year: COO

The retailer currently has 15 stores in the country spread in the National Capital Region, Chandigarh, Mumbai, Pune, Bengaluru, Chennai and Kolkata.