Sheep Inc. announces the launch of its debut store in Soho, London, with a focus on sensory engagement and sustainable design. The post Sheep Inc. to Open First ‘Flagsheep’ Store in Soho appeared first on Your Source for Retail News and Events.| Your Source for Retail News and Events