France shirts fly off shelves before World Cup final