As the Stade de France prepares to host its first-ever American football game this weekend, an official NFL pop-up store has opened in the heart of Paris. So where can you find this exclusive merchandise, and what are the opening hours? What products are on sale, and how much do they cost? We’ve got all the details!