New York – Adidas has opened its flagship store in the heart of New York with an emphasis on sustainability.