About Stor Holdings Limited (11240846) United Kingdom