{"product_id":"haunted-by-a-broken-oath-justice-reader-bookmark-copy","title":"Haunted by a Broken Oath – JD Wolfe Reader Bookmark","description":"\u003cp data-start=\"562\" data-end=\"606\" class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong data-start=\"562\" data-end=\"606\"\u003eWalk beside JD Wolfe—one page at a time.\u003c\/strong\u003e\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"608\" data-end=\"896\"\u003eThe \u003cstrong data-start=\"612\" data-end=\"667\"\u003eHaunted by a Broken Oath – JD Wolfe Reader Bookmark\u003c\/strong\u003e features the striking new cover artwork from \u003cem data-start=\"713\" data-end=\"739\"\u003eHaunted by a Broken Oath\u003c\/em\u003e by Dee Armstrong. Designed for readers who love immersive stories and unforgettable heroines, it captures the quiet determination that defines JD's journey.\u003c\/p\u003e\n\u003cp data-start=\"898\" data-end=\"1171\"\u003eWhether you're marking your place during a late-night reading session, tucking it inside your favorite novel, or gifting it to another mystery lover, this bookmark is a beautiful keepsake from a story where justice comes at a cost—and sometimes the only witness is a ghost.\u003c\/p\u003e","brand":"Dee Armstrong","offers":[{"title":"Default Title","offer_id":47427739222178,"sku":"BM-HBBO|2ED JD Reader","price":3.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0348\/2563\/3931\/files\/Haunted_by_a_Broken_Oath_JD_Wolfe_Reader_Bookmark.png?v=1783729057","url":"https:\/\/shop.deearmstrong.com\/products\/haunted-by-a-broken-oath-justice-reader-bookmark-copy","provider":"Dee Armstrong","version":"1.0","type":"link"}