{"title":"DIY One-Strokes!","description":"","products":[{"product_id":"diy-one-stroke-container","title":"DIY One Stroke Container","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\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 scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:24255417-e1ef-4f52-8a3d-778348719347-78\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"true\" 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=\"d08ae4e5-5cb1-4241-8e68-13627c93a872\" 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=\"34\"\u003e\u003cstrong data-start=\"0\" data-end=\"34\"\u003eDIY One Stroke Container – 30g\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"36\" data-end=\"68\"\u003eBuild your own blends, your way.\u003c\/p\u003e\n\u003cp data-start=\"70\" data-end=\"382\"\u003eThese empty 30g containers are perfect for artists who want full control over their one strokes. Create custom colour combos, refill your favourites, or experiment with new gradients using your go-to paints. They’re designed to fit perfectly into one stroke inserts, making them easy to organise within your kit.\u003c\/p\u003e\n\u003cp data-start=\"384\" data-end=\"400\"\u003e\u003cstrong data-start=\"384\" data-end=\"400\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"401\" data-end=\"474\"\u003e\n\u003cli data-section-id=\"11anx32\" data-start=\"401\" data-end=\"435\"\u003eDesigning your own one strokes\u003c\/li\u003e\n\u003cli data-section-id=\"1kq77xo\" data-start=\"436\" data-end=\"474\"\u003eRefilling well-loved colour combos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"476\" data-end=\"499\"\u003e\u003cstrong data-start=\"476\" data-end=\"499\"\u003eWhy you’ll love it:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"500\" data-end=\"693\"\u003e\n\u003cli data-section-id=\"16kknzq\" data-start=\"500\" data-end=\"562\"\u003e30g capacity – ideal size for smooth, workable one strokes\u003c\/li\u003e\n\u003cli data-section-id=\"15z4g26\" data-start=\"563\" data-end=\"605\"\u003eFits perfectly into one stroke inserts\u003c\/li\u003e\n\u003cli data-section-id=\"wxtw11\" data-start=\"606\" data-end=\"636\"\u003eSturdy, reusable container\u003c\/li\u003e\n\u003cli data-section-id=\"ogfs7m\" data-start=\"637\" data-end=\"693\"\u003eKeeps your colours clean, organised, and ready to go\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"695\" data-end=\"865\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWhether you're fine-tuning your signature blends or creating something completely new, this container gives you the freedom to build one strokes exactly the way you want.\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\u003c\/div\u003e","brand":"FACE PAINT BY BODYFX","offers":[{"title":"Default Title","offer_id":41046100443208,"sku":"BFXDIY1S","price":6.5,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0192\/9998\/files\/DIYOSCONTAINER.jpg?v=1771973654"},{"product_id":"5-x-diy-one-stroke-containers","title":"5 x DIY One Stroke Containers","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\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 scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:24255417-e1ef-4f52-8a3d-778348719347-78\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"true\" 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=\"d08ae4e5-5cb1-4241-8e68-13627c93a872\" 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=\"34\"\u003e\u003cstrong data-start=\"0\" data-end=\"34\"\u003e5x DIY One Stroke Containers – 30g\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"36\" data-end=\"68\"\u003eBuild your own blends, your way.\u003c\/p\u003e\n\u003cp data-start=\"70\" data-end=\"382\"\u003eThese empty 30g containers are perfect for artists who want full control over their one strokes. Create custom colour combos, refill your favourites, or experiment with new gradients using your go-to paints. They’re designed to fit perfectly into one stroke inserts, making them easy to organise within your kit.\u003c\/p\u003e\n\u003cp data-start=\"384\" data-end=\"400\"\u003e\u003cstrong data-start=\"384\" data-end=\"400\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"401\" data-end=\"474\"\u003e\n\u003cli data-section-id=\"11anx32\" data-start=\"401\" data-end=\"435\"\u003eDesigning your own one strokes\u003c\/li\u003e\n\u003cli data-section-id=\"1kq77xo\" data-start=\"436\" data-end=\"474\"\u003eRefilling well-loved colour combos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"476\" data-end=\"499\"\u003e\u003cstrong data-start=\"476\" data-end=\"499\"\u003eWhy you’ll love it:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"500\" data-end=\"693\"\u003e\n\u003cli data-section-id=\"16kknzq\" data-start=\"500\" data-end=\"562\"\u003e30g capacity – ideal size for smooth, workable one strokes\u003c\/li\u003e\n\u003cli data-section-id=\"15z4g26\" data-start=\"563\" data-end=\"605\"\u003eFits perfectly into one stroke inserts\u003c\/li\u003e\n\u003cli data-section-id=\"wxtw11\" data-start=\"606\" data-end=\"636\"\u003eSturdy, reusable container\u003c\/li\u003e\n\u003cli data-section-id=\"ogfs7m\" data-start=\"637\" data-end=\"693\"\u003eKeeps your colours clean, organised, and ready to go\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"695\" data-end=\"865\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWhether you're fine-tuning your signature blends or creating something completely new, this container gives you the freedom to build one strokes exactly the way you want.\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\u003c\/div\u003e","brand":"FACE PAINT BY BODYFX","offers":[{"title":"Default Title","offer_id":41065917317192,"sku":"BFXDIY1S","price":25.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0192\/9998\/files\/5xDIYOSCONTAINER.jpg?v=1774490670"}],"url":"https:\/\/www.bodyfx.co.nz\/collections\/diy-one-strokes.oembed","provider":"BodyFX ","version":"1.0","type":"link"}