1913, au cœur de l’empire austro-hongrois. Irisz Leiter revient à Budapest après avoir passé son enfance dans un orphelinat. Son rêve de travailler dans le célèbre magasin de chapeaux, autrefois tenu par ses parents, est brutalement brisé par Oszkar Brill le nouveau propriétaire.
La Hongrie, dans les années 1960. Suite à une série de meurtres atroces, la petite bourgade de Martfű est sous le choc. Tandis qu’un innocent, accusé à tort, est condamné pour des crimes qu’il n’a pu objectivement commettre, un tueur psychotique rôde dans les environs et continue d’assassiner d’autres jeunes femmes.