About Lumen & Olf Candle Company Limited (12852380) United Kingdom