I had to google it to be believe but yes indeed there really is a store called Stormfront.
They do exist, I've seen one in The Mall (used to be Arndale) in Luton. It is the only one I've seen though. I don't trust it.
Biting the hand that feeds IT © 1998–2019