Handlingen utspiller seg i 1700-tallets Genève, keisertidens Kina og det gamle Thailand. Tvillingparet Colin og Bea, barn av en sveitsisk klokkemaker og en keltisk kvinne med røtter i heksemiljø, må flykte når foreldrene dør i en mordbrann. I Kina får de oppleve keiserens fantastiske klokker, og i "fortryllelsens by" Ayutthaya, møter de begge den altoppslukende kjærligheten.