Norton Motorcycles, has opened its first retail store in London. Called the Norton Atelier, it is located at The Bike Shed and is a major milestone for the brand.