About Sugar & Sloth Ltd (12124862) United Kingdom