About St.ozzy London Limited (12438292) United Kingdom