Butangen, sud de la Norvège, 1903. Le prêtre Kai Schweigaard est rentré dans sa paroisse avec le nouveau-né d’Astrid, descendante des sœurs siamoises Hekne. Pleurant la mort de son amour disparu, Kai s’est promis d’honorer sa parole : retrouver la tapisserie des ancêtres Hekne dans l’espoir d’expier ses péchés, mais surtout de réunir les cloches fondues en l’honneur des célèbres tisseuses, séparées par sa faute.