Gorillaz unveil pop-up West London shop
With December 1 looming, it is almost acceptable to say the dreaded ‘C’ word. Gorillaz seem to be taking this agreement into their stride, by announcing a pop-up West London shop for the festive period. Opening on December 1, the Gorillaz store…