We are where nostalgia lives It has been confirmed that Lord & Taylor will be closing their flagship store, which is located at 424 Fifth Ave in New York City. The store will be launching a final ‘store closing’ sale this...