The Landmark is the creepiest department store