CC and Camerons in £335.5m retail deal