About Llama Karma Ltd (11427673) United Kingdom