When a new shop opens in the small town of Castle Rock, Maine, its owner, Leland Gaunt (Max von Sydow), begins to slowly make deals with the residents for their most prized possessions.