{"product_id":"9798227679239","title":"The Cursekeeper","description":"\u003cp\u003e\u003cstrong\u003eThe Cursekeeper\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eFor centuries, witches have lived in secret, concealed by ancient wards that protect them from mortal discovery. But when journalist Killian Webb stumbles too close to the truth, an ancient curse stirs-one designed to punish any who threaten to reveal magic's existence.\u003c\/p\u003e\u003cp\u003eRowan Hale never wanted to be a hero. As a descendant of the Castellan bloodline, she was born into the responsibility of keeping dangerous magic sealed. But when the curse begins to unravel, wreaking havoc on the city, she must race against time to contain it before it consumes everything.\u003c\/p\u003e\u003cp\u003eWith the help of a seasoned coven leader, a best friend who knows nothing of magic, and a powerful relic that may not be enough, Rowan must balance secrecy, sacrifice, and the growing threat of exposure. As the curse claws at reality and the line between hidden and revealed blurs, Rowan faces an impossible choice-one that could either save her world or doom it forever.\u003c\/p\u003e\u003cp\u003eA gripping urban fantasy filled with \u003cstrong\u003emystery, hidden magic, and high-stakes danger\u003c\/strong\u003e, \u003cem\u003eThe Cursekeeper\u003c\/em\u003e explores the cost of power, the weight of destiny, and the fragile balance between light and darkness.\u003c\/p\u003e","brand":"Angelica Carrasco","offers":[{"title":"Default Title","offer_id":46316852216049,"sku":"9798227679239","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/5433\/7265\/files\/9798227679239_p0.jpg?v=1765292748","url":"https:\/\/shop.barnesandnoble.com\/products\/9798227679239","provider":"Barnes \u0026 Noble","version":"1.0","type":"link"}