img_0181 On Thursday, Adidas will open a new flagship retail location on the outskirts of Times Square. It’s the largest of German shoe giant’s stores – and the first in a string of upscale brick and mortar shops soon to include a sizable location opening up soon in London. The company is currently giving some private tours of the space, and it’s all pretty nuts –… Read More

Source: News