Loading...
Uploaded by WPPonline on Jul 2, 2009
British retailer Top Shop has been making the news with its first store in the USA. The Soho, New York, store opened recently to much acclaim. If you have not seen the store for yourself check it out and take a look inside.
News & Politics
Standard YouTube License
Load more suggestions
Link to this comment:
All Comments (0)