{"title":"Bookmarks","description":null,"products":[{"product_id":"zodiac-sign-bookmarks","title":"Zodiac Sign | Bookmarks","description":"\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp dir=\"auto\" data-start=\"40\" data-end=\"283\" class=\"PDq2pG_selectionAnchorContainer\"\u003eAdd a personal touch to your reading with this \u003cstrong data-start=\"87\" data-end=\"125\"\u003ehand-stitched zodiac sign bookmark\u003c\/strong\u003e, carefully handmade with attention to detail. Each bookmark features a zodiac design, making it a lovely accessory for book lovers and astrology enthusiasts.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"285\" data-end=\"508\"\u003ePerfect for marking your place in your favourite book or as a \u003cstrong data-start=\"347\" data-end=\"417\"\u003epersonalised birthday gift, zodiac gift, or small handmade present\u003c\/strong\u003e for someone special. Choose the zodiac sign that represents you, a friend, or a loved one.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"510\" data-end=\"658\"\u003eEach bookmark is \u003cstrong data-start=\"527\" data-end=\"544\"\u003ehand-stitched\u003c\/strong\u003e, making every piece unique and full of handmade charm. Slight variations are part of what makes each one special.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"660\" data-end=\"678\"\u003e\u003cstrong data-start=\"660\" data-end=\"676\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"679\" data-end=\"807\"\u003e\n\u003cli data-section-id=\"w3usdq\" data-start=\"679\" data-end=\"710\"\u003eZodiac and astrology lovers\u003c\/li\u003e\n\u003cli data-section-id=\"1prp3z2\" data-start=\"711\" data-end=\"729\"\u003eBirthday gifts\u003c\/li\u003e\n\u003cli data-section-id=\"mhxt68\" data-start=\"730\" data-end=\"745\"\u003eBook lovers\u003c\/li\u003e\n\u003cli data-section-id=\"1tm8zey\" data-start=\"746\" data-end=\"777\"\u003ePersonalised handmade gifts\u003c\/li\u003e\n\u003cli data-section-id=\"1cjem3x\" data-start=\"778\" data-end=\"807\"\u003eSmall thoughtful presents\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\" data-start=\"809\" data-end=\"863\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"809\" data-end=\"861\"\u003eHandmade with care, stitched especially for you.\u003c\/strong\u003e ♡\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e","brand":"KnitbyTessa","offers":[{"title":"Aries","offer_id":60042284237184,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Taurus","offer_id":60042284269952,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Gemini","offer_id":60042284302720,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Cancer","offer_id":60042284335488,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Leo","offer_id":60042284368256,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Virgo","offer_id":60042284401024,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Libra","offer_id":60042284433792,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Scorpio","offer_id":60042284466560,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Sagitarius","offer_id":60042284499328,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Capricorn","offer_id":60042284532096,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Aquarius","offer_id":60042284564864,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Pisces","offer_id":60042284597632,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/3861\/6448\/files\/20260903_155431.jpg?v=1791202677"},{"product_id":"london-collection-bookmarks","title":"London Collection | Bookmarks","description":"\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp dir=\"auto\" data-start=\"41\" data-end=\"300\" class=\"PDq2pG_selectionAnchorContainer\"\u003eAdd a little piece of London to your reading with this \u003cstrong data-start=\"96\" data-end=\"136\"\u003ehand-stitched London-themed bookmark\u003c\/strong\u003e, carefully handmade with attention to detail. Featuring charming London-inspired designs, it makes a lovely keepsake for book lovers and anyone who loves the city.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"302\" data-end=\"513\"\u003ePerfect as a \u003cstrong data-start=\"315\" data-end=\"390\"\u003eLondon souvenir, travel gift, birthday present, or unique handmade gift\u003c\/strong\u003e. Lightweight and practical, it’s ideal for marking your place in your favourite book while adding a touch of London charm.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"515\" data-end=\"644\"\u003eEach bookmark is \u003cstrong data-start=\"532\" data-end=\"549\"\u003ehand-stitched\u003c\/strong\u003e, making every piece unique. Slight variations are part of the charm of handmade craftsmanship.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"646\" data-end=\"662\"\u003e\u003cstrong data-start=\"646\" data-end=\"662\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"663\" data-end=\"800\"\u003e\n\u003cli data-section-id=\"ja56f9\" data-start=\"663\" data-end=\"691\"\u003eLondon lovers and visitors\u003c\/li\u003e\n\u003cli data-section-id=\"1h1rtgw\" data-start=\"692\" data-end=\"705\"\u003eBook lovers\u003c\/li\u003e\n\u003cli data-section-id=\"1rhan18\" data-start=\"706\" data-end=\"724\"\u003eLondon souvenirs\u003c\/li\u003e\n\u003cli data-section-id=\"1vlqfen\" data-start=\"725\" data-end=\"739\"\u003eTravel gifts\u003c\/li\u003e\n\u003cli data-section-id=\"e83bd4\" data-start=\"740\" data-end=\"777\"\u003eBirthday and small thoughtful gifts\u003c\/li\u003e\n\u003cli data-section-id=\"2n07ez\" data-start=\"778\" data-end=\"800\"\u003eHandmade gift lovers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\" data-start=\"802\" data-end=\"853\"\u003e\u003cstrong data-start=\"802\" data-end=\"853\"\u003eA little piece of London, stitched with love. ♡\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e","brand":"KnitbyTessa","offers":[{"title":"London Handwriting","offer_id":60042480779648,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Big Ben","offer_id":60042480812416,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/3861\/6448\/files\/20261011_163322.jpg?v=1791747398"},{"product_id":"misc-bookmarks-bookmarks","title":"Misc Bookmarks","description":"\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp dir=\"auto\" data-start=\"61\" data-end=\"290\" class=\"PDq2pG_selectionAnchorContainer\"\u003eAdd a unique touch to your reading with this \u003cstrong data-start=\"106\" data-end=\"141\"\u003ehand-stitched handmade bookmark\u003c\/strong\u003e, featuring a selection of charming and creative designs. Each bookmark is carefully stitched by hand, making it a special accessory for book lovers.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"292\" data-end=\"481\"\u003ePerfect as a \u003cstrong data-start=\"305\" data-end=\"387\"\u003ethoughtful handmade gift, birthday present, small keepsake, or stocking filler\u003c\/strong\u003e. With a variety of designs to choose from, there’s something for every personality and style.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"483\" data-end=\"575\"\u003eEach bookmark is \u003cstrong data-start=\"500\" data-end=\"522\"\u003ehandmade with care\u003c\/strong\u003e, so slight variations make every piece truly unique.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"577\" data-end=\"593\"\u003e\u003cstrong data-start=\"577\" data-end=\"593\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"594\" data-end=\"726\"\u003e\n\u003cli data-section-id=\"1h1rtgw\" data-start=\"594\" data-end=\"607\"\u003eBook lovers\u003c\/li\u003e\n\u003cli data-section-id=\"2n07ez\" data-start=\"608\" data-end=\"630\"\u003eHandmade gift lovers\u003c\/li\u003e\n\u003cli data-section-id=\"xga866\" data-start=\"631\" data-end=\"647\"\u003eBirthday gifts\u003c\/li\u003e\n\u003cli data-section-id=\"16mxl2l\" data-start=\"648\" data-end=\"675\"\u003eSmall thoughtful presents\u003c\/li\u003e\n\u003cli data-section-id=\"1rhrnur\" data-start=\"676\" data-end=\"694\"\u003eStocking fillers\u003c\/li\u003e\n\u003cli data-section-id=\"cgvdj0\" data-start=\"695\" data-end=\"726\"\u003ePersonalised and unique gifts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\" data-start=\"728\" data-end=\"777\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"728\" data-end=\"777\" data-is-last-node=\"\"\u003eA little handmade happiness for every book. ♡\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e","brand":"KnitbyTessa","offers":[{"title":"How Lucky Are We","offer_id":60042661331328,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Lobster","offer_id":60042661364096,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/3861\/6448\/files\/20260807_135912.jpg?v=1791206716"},{"product_id":"positive-affirmation-bookmarks","title":"Positive Affirmation Bookmarks","description":"\u003cp dir=\"auto\" data-start=\"49\" data-end=\"313\" class=\"PDq2pG_selectionAnchorContainer\"\u003eAdd a little positivity to your reading with this \u003cstrong data-start=\"99\" data-end=\"146\"\u003ehand-stitched positive affirmation bookmark\u003c\/strong\u003e, thoughtfully handmade with uplifting words and cheerful designs. A beautiful reminder to pause, believe in yourself and carry a little encouragement wherever you go.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"315\" data-end=\"503\"\u003ePerfect as a \u003cstrong data-start=\"328\" data-end=\"433\"\u003emotivational gift, self-care gift, birthday present, stocking filler, or thoughtful gift for a friend\u003c\/strong\u003e. Each bookmark is carefully hand-stitched, making every piece unique.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"505\" data-end=\"521\"\u003e\u003cstrong data-start=\"505\" data-end=\"521\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"522\" data-end=\"678\"\u003e\n\u003cli data-section-id=\"1h1rtgw\" data-start=\"522\" data-end=\"535\"\u003eBook lovers\u003c\/li\u003e\n\u003cli data-section-id=\"dn5fx4\" data-start=\"536\" data-end=\"565\"\u003ePositive affirmation lovers\u003c\/li\u003e\n\u003cli data-section-id=\"1mfx5q\" data-start=\"566\" data-end=\"586\"\u003eMotivational gifts\u003c\/li\u003e\n\u003cli data-section-id=\"rqur31\" data-start=\"587\" data-end=\"618\"\u003eSelf-care and wellbeing gifts\u003c\/li\u003e\n\u003cli data-section-id=\"dkk4at\" data-start=\"619\" data-end=\"650\"\u003eBirthday and friendship gifts\u003c\/li\u003e\n\u003cli data-section-id=\"16mxl2l\" data-start=\"651\" data-end=\"678\"\u003eSmall thoughtful presents\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp dir=\"auto\" data-start=\"680\" data-end=\"738\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"680\" data-end=\"738\" data-is-last-node=\"\"\u003eA little reminder of positivity, stitched with love. ♡\u003c\/strong\u003e\u003c\/p\u003e","brand":"KnitbyTessa","offers":[{"title":"Choose","offer_id":60042681024896,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Spread","offer_id":60042681057664,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Never","offer_id":60042691674496,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":false},{"title":"Believe","offer_id":60042691707264,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":false},{"title":"Dare","offer_id":60042691740032,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":false},{"title":"Make","offer_id":60042691772800,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/3861\/6448\/files\/20260605_103506.jpg?v=1791208270"}],"url":"https:\/\/knitbytessa.com\/collections\/bookmarks.oembed","provider":"KnitbyTessa","version":"1.0","type":"link"}