The Body Shop stores Near Shyam Nagar Road, New Delhi, 110018