Eletään keskiaikaa, 1200-luvun Suomessa. Ryöväri käy Margareeta-rouvan kimppuun, ja saa alkunsa Eira, punatukkainen tyttö. Virallinen isä kieltää lapsen, eikä asiaa ainakaan auta että lapsi tuntuu perineen todelliselta isältään muutakin kuin hiusten värin: näkijän ja shamaanin lahjan. Eira rakastuu syvästi kasvinveljeensä Rikhardiin, mutta hänet kihlataan Elof Ilvekselle, soturille, jonka silmukkapanssarin peittävää tunikaa koristaa ilves ja jonka villi voima sekä pelottaa että vetää Eiraa puoleensa käsittämättömällä kiihkolla. Kristinusko ja pakanuus lyövät yhteen Hämeessä, mutta Eiraa uhkaa vaara paljon lähempää. Isoisä, Teinperin herra Ulf Stark, on ottanut itselleen nuoren vaimon, aistillisen Ursulan, joka pitää kaikkia vallassaan. Hänelle oman pojan etu tulee ennen kaikkea - ja etenkin ennen Eiraa, joka lienee pahan hengen asuttama.