About Sloe & Co London Ltd (12844250) United Kingdom