Picture will soon open a store in Paris – its first in France’s capital city and its 20th in France – Sport Guide has reported. The French eco-friendly brand will settle in the Latin Quarter, at 65 rue St. Jacques, taking over a 110-square-meter space from Urban Surfers. Renovation work ...