{"title":"Non Superwash","description":"","products":[{"product_id":"golden-onion-mohair","title":"Golden Onion - Mohair","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e64% Kid Mohair, 36% Grade A Mulberry Silk\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e420m per 50g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis is a beautiful yarn to knit on its own or held together with another yarn. It works wonderfully for adding softness to your projects. I especially love knitting with mohair either paired with another yarn or on its own on larger needles, such as 7 mm, to create an airy, lofty fabric.\u003c\/p\u003e\n\u003cp\u003eHand-dyed with Onions Skins from my local Farmshop\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cbr data-end=\"443\" data-start=\"440\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56881916608890,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_a6d936bd-9c29-4ccc-b6c7-863145182a22.jpg?v=1779463088"},{"product_id":"peachy-pink-mohair","title":"Peachy Pink - Mohair","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e64% Kid Mohair, 36% Grade A Mulberry Silk\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e420m per 50g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis is a beautiful yarn to knit on its own or held together with another yarn. It works wonderfully for adding softness to your projects. I especially love knitting with mohair either paired with another yarn or on its own on larger needles, such as 7 mm, to create an airy, lofty fabric.\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eHand-dyed with Madder Root, an ancient heritage dye. Peachy pink derived from the Rubia tinctorum plant. \u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cbr data-end=\"443\" data-start=\"440\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56882546737530,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_cd5e8e22-2aa8-4bab-bf0e-584ab8bea05c.jpg?v=1779463010"},{"product_id":"seagrassr-mohair","title":"Seagrass - Mohair","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e64% Kid Mohair, 36% Grade A Mulberry Silk\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e420m per 50g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis is a beautiful yarn to knit on its own or held together with another yarn. It works wonderfully for adding softness to your projects. I especially love knitting with mohair either paired with another yarn or on its own on larger needles, such as 7 mm, to create an airy, lofty fabric.\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eDyed using onion skins sourced from my local Farmshop and Saxon, a traditional liquid dye based on an old recipe. \u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cbr data-end=\"443\" data-start=\"440\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56882554536314,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_23135fce-8998-4ede-a450-4c2f89815fb7.jpg?v=1779462928"},{"product_id":"walnut-mohair","title":"Walnut - Mohair","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e64% Kid Mohair, 36% Grade A Mulberry Silk\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e420m per 50g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis is a beautiful yarn to knit on its own or held together with another yarn. It works wonderfully for adding softness to your projects. I especially love knitting with mohair either paired with another yarn or on its own on larger needles, such as 7 mm, to create an airy, lofty fabric.\u003c\/p\u003e\n\u003cp\u003eDyed with black walnut growing in my garden.\u003c\/p\u003e\n\u003cp\u003eHistorically, walnut dyes were valued not only for the beautiful brown shades they produced but also for their natural insect- and moth-repellent properties. This effect is largely due to juglone, a naturally occurring compound found in walnut trees—especially in black walnut husks and leaves. Juglone acts as part of the tree’s natural defence system, helping to deter insects and other pests. How good isn't that? \u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr data-start=\"440\" data-end=\"443\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56882608701818,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_1b4dee29-5e92-4e61-af5d-9e8e901bd1d5.jpg?v=1780662376"},{"product_id":"marigold-bfl-high-twist-sw","title":"Marigold - BFL High Twist SW","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% Superwash Bluefaced Leicester Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e182m per 50g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eSuperwash\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eBritish\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"363\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis British 2-ply, high twist yarn is soft, bouncy in texture and robust. While it contains no nylon (none of my yarns do), it can still be well suited for socks when knitted at a tight gauge, such as on 2.25 mm needles. The long staple length of BFL adds durability, while the high twist construction gives extra strength and resilience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eSolar dyed with Marigolds\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56882709954938,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_5c26e654-551f-4afb-8068-38ec07e89b60.jpg?v=1779458354"},{"product_id":"sea-garden-teal-nsw-merino-4ply","title":"Sea Garden Teal- NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cspan data-sheets-root=\"1\"\u003eHand-dyed with Saxon Blue using a historic recipe\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902399754618,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_d2471dd9-14c9-45a8-882c-f707ae2f14be.jpg?v=1779873348"},{"product_id":"cloudy-sky-nsw-merino-4ply","title":"Cloudy Sky - NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cspan data-sheets-root=\"1\"\u003eHand painted and steamed with Saxon Blue\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902470533498,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_a4fb9325-e046-4564-914d-8cc55bf2c25f.jpg?v=1779873346"},{"product_id":"apple-twigs-nsw-merino-4ply","title":"Apple Twigs - NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eHand-dyed with twigs from a newly pruned apple tree, gathered from my garden.\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902485672314,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_75f3d5af-e1ed-4da8-9644-e2594c153397.jpg?v=1779873347"},{"product_id":"seagrass-nsw-merino-4ply","title":"Seagrass - NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cspan data-sheets-root=\"1\"\u003eDyed using onion skins sourced from my local Farmshop and Saxon, a traditional liquid dye based on an old recipe.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902495830394,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_a022e128-dd17-4d34-af0a-8a9a3dbf7cd5.jpg?v=1779873346"},{"product_id":"meadow-green-nsw-merino-4ply","title":"Meadow Green- NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cspan data-sheets-root=\"1\"\u003eDyed using onion skins sourced from my local Farmshop and Saxon, a traditional liquid dye based on an old recipe.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902507757946,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_635f8abd-0bad-4b92-8b6e-0e81b4406b9a.jpg?v=1779872883"},{"product_id":"flatwhite-nsw-merino-4ply","title":"Flatwhite- NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eDyed with black walnut from my garden and leftover eucalyptus from my local florist\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902516343162,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_f99c0368-b1a2-494f-be5b-aa0c0f309edc.jpg?v=1779872583"},{"product_id":"walnut-nsw-merino-4ply","title":"Walnut Amber - NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eDyed with black walnut from my garden.\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902526828922,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_2ca42ee1-b995-4e37-8734-156f83671bf6.jpg?v=1779872395"},{"product_id":"eucalyptus-nsw-merino-4ply","title":"Eucalyptus - NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eHand-dyed with reclaimed eucalyptus from my local florist\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902543671674,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_592dd725-015c-4d07-9a65-a9ec28902de4.jpg?v=1779872012"},{"product_id":"golden-onion-nsw-merino-4ply","title":"Golden Onion- NSW Merino 4ply","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 20.5 Micron Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e400m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 2.25-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eCrafted with a high twist, this yarn boasts a wonderfully plump, crimpy texture that feels incredibly soft against the skin.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,1\"\u003eWhile it is entirely nylon-free, don't rule it out for footwear. When knitted at a tight gauge (we recommend 2.25 mm needles), it creates a durable, cozy fabric that is well-suited for socks. Equal parts sturdy and luxurious, it’s also a fabulous choice for sweaters and  accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eHand-dyed with Onions Skins from my local Farmshop.\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56902561988986,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_2044fcc2-aab3-4d75-9754-580ed11733a9.jpg?v=1779871876"},{"product_id":"amethyst-smoke-alpaca-cotton-air","title":"Amethyst Smoke - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with Logwood which has been used for centuries to produce rich blacks, purples and blues.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923534786938,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_f149ab59-80c7-4163-beea-2c6ae265dbc6.jpg?v=1779890410"},{"product_id":"purple-haze-alpaca-cotton-air","title":"Purple Haze - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with Logwood which has been used for centuries to produce rich blacks, purples and blues.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923544781178,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_e5085593-79b1-4b06-a669-eadd6c1d6ce7.jpg?v=1779888135"},{"product_id":"seagrass-alpaca-cotton-air","title":"Seagrass - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed using onion skins sourced from my local Farmshop and Saxon, a traditional liquid dye based on an old recipe.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923631518074,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_09124f06-38e2-4f99-b8ad-b1de941bdc1e.jpg?v=1779888135"},{"product_id":"meadow-green-alpaca-cotton-air","title":"Meadow Green- Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed using onion skins sourced from my local Farmshop and Saxon, a traditional liquid dye based on an old recipe.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923631878522,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_7ec0e2f2-b6c0-4ba8-8445-1a0138922218.jpg?v=1779890411"},{"product_id":"stinging-nettle-alpaca-cotton-air-copy","title":"Stinging Nettle- Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed with nettle to create a soft, earthy green with gentle herbal tones. \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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923632763258,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_af3e90d0-8dab-41d0-b034-50f60e6dc3e7.jpg?v=1779888135"},{"product_id":"deep-in-the-forest-alpaca-cotton-air","title":"Deep in the Forest - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed using onion skins sourced from my local Farmshop and Saxon, a traditional liquid dye based on an old recipe.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923633615226,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_d38af3e7-1a2c-4fa7-af32-3aacb73a7a45.jpg?v=1779890411"},{"product_id":"murky-moss-on-a-secret-path-alpaca-cotton-air","title":"Murky Moss on a Secret Path - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eSolar dyed with red onion skins.\u003c\/span\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923635581306,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_175b2b9b-104a-4bc7-96fa-dd706cc6c2f8.jpg?v=1779886069"},{"product_id":"avocado-alpaca-cotton-air","title":"Avocado - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eHand dyed with Avocado.\u003c\/span\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923673395578,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_31f68df3-ebb6-4afe-b8a5-30154b16d651.jpg?v=1779887386"},{"product_id":"strawberry-cheese-cake-alpaca-cotton-air","title":"Strawberry Cheese Cake- Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with Madder Root, an ancient heritage dye. Summery pink derived from the Rubia tinctorum plant. \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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923674083706,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_7425e14c-c885-4ab3-9153-0cd8a5e14371.jpg?v=1779887385"},{"product_id":"walnut-alpaca-cotton-air","title":"Walnut- Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed with black walnut growing in my garden. This is a traditional natural dye known for its rich, earthy browns. \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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923769471354,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_7bb09ce8-057a-40bc-8c3f-b4a374f9c195.jpg?v=1779886069"},{"product_id":"sunset-blush-alpaca-cotton-air","title":"Sunset Blush- Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with Madder Root, an ancient heritage dye. \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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923771502970,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_0831e9b9-db28-4590-9a02-de52822de700.jpg?v=1779887385"},{"product_id":"sun-steeped-coral-alpaca-cotton-air","title":"Sun Steeped Coral - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed using onion skins sourced from my local Farmshop and Madder Root, an ancient heritage dye. \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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923771994490,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_05c23b2f-2f4e-4b57-984f-8ab6902169c1.jpg?v=1779886070"},{"product_id":"dark-madder-alpaca-cotton-air","title":"Dark Madder - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eHand-dyed with Madder Root, an ancient heritage dye.\u003c\/span\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923773403514,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_e8176616-5e8c-4520-ad0e-a3896e60bc28.jpg?v=1779886071"},{"product_id":"golden-onion-alpaca-cotton-air","title":"Golden Onion - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eHand-dyed with Onions Skins from my local Farmshop.\u003c\/span\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923773895034,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_fd3cc38a-56dd-480f-9c6a-12ccf51740bb.jpg?v=1779888136"},{"product_id":"undyed-white-alpaca-cotton-air","title":"Undyed White - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,1\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,0,0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-index-in-node=\"70\" data-path-to-node=\"4,2,0,0\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,1,0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,2,2,0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eAlthough this undyed yarn arrives clean from my supplier, I recommend take extra care washing it before wearing, as it has not been processed or washed by me. (All hand-dyed yarns are thoroughly washed and rinsed during my dyeing process.)\u003cbr\u003e. \u003c\/span\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923777302906,"sku":null,"price":14.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_0c9603ed-c94f-4a57-87ef-eeb42ded7a4d.jpg?v=1779887386"},{"product_id":"undyed-brown-alpaca-cotton-air","title":"Undyed Brown - Alpaca Cotton Air","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e51% Baby Suri Alpaca, 49% Peruvian Pima Cotton (air-blown)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e300m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 4-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"4,0\"\u003eBring a little magic to your needles with a yarn that is as soft as kittens and surprisingly versatile. Despite having 300 meters of yardage, it knits up with unexpected thickness and beautiful loft.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,1\"\u003e\u003cb data-path-to-node=\"4,1\" data-index-in-node=\"0\"\u003eWhy you'll love it:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"4,2\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,0,0\"\u003e\u003cb data-path-to-node=\"4,2,0,0\" data-index-in-node=\"0\"\u003eGauge Shifter:\u003c\/b\u003e Depending on your needle size, it seamlessly works for \u003cb data-path-to-node=\"4,2,0,0\" data-index-in-node=\"70\"\u003eDK- Aran\u003c\/b\u003e weight patterns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,1,0\"\u003e\u003cb data-path-to-node=\"4,2,1,0\" data-index-in-node=\"0\"\u003eTwo-in-One Magic:\u003c\/b\u003e Perfect for achieving that popular \"fluff + main yarn\" look without the hassle (or expense) of managing two separate strands.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"4,2,2,0\"\u003e\u003cb data-path-to-node=\"4,2,2,0\" data-index-in-node=\"0\"\u003ePure Comfort:\u003c\/b\u003e Incredibly soft against the skin, making it ideal for cozy garments and accessories.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eAlthough this undyed yarn arrives clean from my supplier, I recommend take extra care washing it before wearing, as it has not been processed or washed by me. (All hand-dyed yarns are thoroughly washed and rinsed during my dyeing process.)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cspan\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\u003c\/span\u003e\u003cbr\u003e. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\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\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923790934394,"sku":null,"price":14.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_d1aab841-ae13-4313-8b5e-cc6759e39a00.jpg?v=1779890411"},{"product_id":"sea-garden-teal-organic-merino-dk","title":"Sea Garden Teal- Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-6\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"208\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eHand-dyed with Saxon Blue using a historic recipe. \u003c\/span\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\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923792376186,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_27a2ae39-4028-46d3-b1a6-abb8d89084b4.jpg?v=1779808131"},{"product_id":"sea-garden-teal-organic-merino-dk-1","title":"Sunset Blush - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"208\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with Madder Root, an ancient heritage dye. \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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923813740922,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_e083ff67-59c4-4897-b551-e381d1d129b0.jpg?v=1779806673"},{"product_id":"rose-beige-organic-merino-dk","title":"Rose Beige - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"208\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed with avocado to create a soft pink-beige, a gentle, natural hue with warm, earthy undertones.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923814494586,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_f19845a7-9ced-4e1c-bc27-9a52c02d966c.jpg?v=1779806913"},{"product_id":"minty-green-organic-merino-dk","title":"Minty Green - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"208\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with reclaimed eucalyptus from my local florist and Saxon Blue, using a historic recipe.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923815772538,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_0bac4200-6c0e-4f1e-a670-43ca5c37a865.jpg?v=1779808056"},{"product_id":"midnight-logwood-organic-merino-dk","title":"Midnight Logwood - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"208\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed with logwood to create a deep, rich blue, with cool undertones and natural depth.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923818066298,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_229cb7e4-cfa2-4b4f-a892-91b6e29b9539.jpg?v=1779807861"},{"product_id":"amethyst-smoke-organic-merino-dk","title":"Amethyst Smoke - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"208\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with Logwood which has been used for centuries to produce rich blacks, purples and blues.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923818951034,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_5619c85d-c43c-4c75-b7ad-699c0f9ea4a9.jpg?v=1779807983"},{"product_id":"eucalyptus-organic-merino-dk","title":"Eucalyptus - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-6\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with reclaimed eucalyptus from my local florist\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\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923822489978,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_7b506ed8-fb47-44a4-89f1-15eedd5aac11.jpg?v=1779806157"},{"product_id":"walnut-brown-organic-merino-dk","title":"Walnut Amber - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"208\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eDyed with black walnut growing in my garden. This is a traditional natural dye known for its rich, earthy browns.\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\/section\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"155\"\u003e\u003cstrong data-start=\"0\" data-end=\"21\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"21\" data-end=\"24\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"157\" data-end=\"172\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-start=\"328\" data-end=\"331\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"551\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56923824324986,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_3f357f8d-45f2-4f73-9211-8a50cbc73cad.jpg?v=1779808343"},{"product_id":"sea-garden-teal-shetland-fingering","title":"Sea Garden Teal - Shetland Fingering","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100%  Non-Superwash Shetland Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e350m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25 - 3.75\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eA true all-rounder. Shetland wool is prized for being silky soft, strong, bright white and wonderfully warm all at once. British non-superwash wool at its finest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eHand-dyed with Saxon Blue using a historic recipe.\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56924420309370,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_f0df0eac-a368-4671-ad00-f3a4b6ed2748.jpg?v=1779801148"},{"product_id":"sunset-blush-shetland-fingering","title":"Sunset Blush - Shetland Fingering","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100%  Non-Superwash Shetland Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e350m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25 - 3.75\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eA true all-rounder. Shetland wool is prized for being silky soft, strong, bright white and wonderfully warm all at once. British non-superwash wool at its finest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eHand-dyed with Saxon Blue using a historic recipe.\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56924429484410,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_204214ac-1ad0-4517-aace-1bc04e56a02f.jpg?v=1779801099"},{"product_id":"golden-onion-shetland-fingering","title":"Golden Onion - Shetland Fingering","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100%  Non-Superwash Shetland Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e350m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25 - 3.75\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eA true all-rounder. Shetland wool is prized for being silky soft, strong, bright white and wonderfully warm all at once. British non-superwash wool at its finest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003eHand-dyed with Onions Skins from my local Farmshop.\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56924430664058,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_fca47c32-c02f-45ce-8ada-0eb7ac573a22.jpg?v=1779801055"},{"product_id":"grey-logwood-organic-merino-dk","title":"Grey Logwood - Organic Merino DK","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-6\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003eHand-dyed with Logwood which has been used for centuries to produce rich blacks, purples and blues.\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e100% 26.5 Micron Organic Non-Superwash Merino Wool\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e225m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.5-4\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-6\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003eThis is a strong contender for the nicest non-superwash base. Although the Merino fibre is 26.5 micron, it feels beautifully soft. With excellent stitch definition, it is especially well suited to colourwork and textured knits.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\u003ePicture 2 shows a knitted garment made with this yarn base, though not necessarily in the same colourway, to give you an idea of how the yarn knits up.\u003cbr\u003e \u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"208\" data-start=\"0\"\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\/section\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\/div\u003e\n\u003c\/section\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\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56924601024890,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_956c49d7-e643-4ad8-a6d0-3583021975da.jpg?v=1779806055"},{"product_id":"undyed-molly-fluff","title":"Undyed - Molly Fluff","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e56% Natural Cream and Light Grey Baby Alpaca\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e380m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-6\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp\u003eMolly Fluff is named after my wonderful dog Molly, a Lagotto. This beautifully soft yarn features natural grey speckles throughout, making it stunning both undyed and plant dyed. Spun from a blend of natural cream and light grey baby alpaca with a cotton core, it has an airy, fluffy texture that feels incredibly soft against the skin. Similar to Alpaca Cotton Air, this yarn differs in construction — instead of alpaca being blown through the cotton core, the alpaca fibres are gently brushed onto it, creating an elegant halo and cloud-like softness. Depending on your needle size, it seamlessly works for Fingering to DK weight patterns.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eAlthough this undyed yarn arrives clean from my supplier, I recommend take extra care washing it before wearing, as it has not been processed or washed by me. (All hand-dyed yarns are thoroughly washed and rinsed during my dyeing process.)\u003c\/span\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\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56932257268090,"sku":null,"price":14.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/Molly_Fluff.jpg?v=1780053658"},{"product_id":"golden-onion-mohair-copy","title":"Undyed - Mohair","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e64% Kid Mohair, 36% Grade A Mulberry Silk\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e420m per 50g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3.25-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis is a beautiful yarn to knit on its own or held together with another yarn. It works wonderfully for adding softness to your projects. I especially love knitting with mohair either paired with another yarn or on its own on larger needles, such as 7 mm, to create an airy, lofty fabric.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAlthough this undyed yarn arrives clean from my supplier, I recommend take extra care washing it before wearing, as it has not been processed or washed by me. (All hand-dyed yarns are thoroughly washed and rinsed during my dyeing process.)\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56937261990266,"sku":null,"price":14.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_d35356b0-a5ba-4e34-8a52-a6f3d8c365e7.jpg?v=1780312774"},{"product_id":"alchemy-haze-molly-fluff","title":"Alchemy Haze - Molly Fluff","description":"\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e\u003cstrong\u003eAbout this yarn\u003c\/strong\u003e:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e56% Natural Cream and Light Grey Baby Alpaca\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003e380m per 100g\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNeedle size: 3-8\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-sheets-root=\"1\"\u003eNon-Superwash\u003c\/span\u003e\u003c\/p\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:a1892b26-f1bb-4780-bfd9-e126efc03912-4\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"fee3820a-ef0c-48a1-a392-d76543d45753\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-6\" data-turn-id-container=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" data-turn-id=\"request-WEB:409858e3-e5d8-4c8d-8eb6-00e5966b4020-4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"a733a35f-bc51-4c38-9c0a-55e602d523b2\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp\u003eMolly Fluff is named after my wonderful dog Molly, a Lagotto. This beautifully soft yarn features natural grey speckles throughout, making it stunning both undyed and plant dyed. Spun from a blend of natural cream and light grey baby alpaca with a cotton core, it has an airy, fluffy texture that feels incredibly soft against the skin. Similar to Alpaca Cotton Air, this yarn differs in construction — instead of alpaca being blown through the cotton core, the alpaca fibres are gently brushed onto it, creating an elegant halo and cloud-like softness. Depending on your needle size, it seamlessly works for Fingering to DK weight patterns.\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"2,0\"\u003e\u003cspan data-sheets-root=\"1\"\u003eHand-dyed with Logwood which has been used for centuries to produce rich blacks, purples and blues.\u003c\/span\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\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:59341bf8-6fc2-43ea-827b-446c1263a73d-0\" dir=\"auto\" 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"1d4a5e50-ed11-423f-b0c7-4caad370a7c0\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-end=\"155\" data-start=\"0\"\u003e\u003cstrong data-end=\"21\" data-start=\"0\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"24\" data-start=\"21\"\u003eHand wash gently using a pH-neutral liquid detergent. Do not tumble dry or dry clean. Dry flat and store away from direct sunlight.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003e\u003cstrong data-end=\"172\" data-start=\"157\"\u003ePlease Note. \u003c\/strong\u003eThis is a hand-dyed product, using plant dyes. While every effort is made to remove plant material after the dyeing process, small traces may occasionally remain.\u003cbr data-end=\"331\" data-start=\"328\"\u003eA slight release of colour may occur during the first wash; this will not affect the overall colour fastness.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003ePlease alternate skeins when knitting with more than one skein.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"551\" data-start=\"157\"\u003eColours are photographed as accurately as possible, but may vary slightly depending on your screen settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Purl by Pearl","offers":[{"title":"Default Title","offer_id":56948069728634,"sku":null,"price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/9810\/4442\/files\/rn-image_picker_lib_temp_3d7b652f-141c-495c-8705-4b154f49400a.jpg?v=1780663612"}],"url":"https:\/\/purlbypearl.co.uk\/collections\/non-superwash.oembed","provider":"Purl by Pearl","version":"1.0","type":"link"}