Needful Things, the Devil in Castle Rock!
A new shop named "Needful Things" opens in the small town of Castle Rock, Maine, sparking the curiosity of its citizens. The proprietor, Leland Gaunt, is a charming elderly gentleman seemingly from Akron, Ohio who always seems to have an item in stock that is perfectly suited to any customer who comes through his door.
https://en.wikipedia.org/wiki/Needful_Things