About Slouch Candles Ltd (13113171) United Kingdom