{"title":"Mahjong Edit","description":"","products":[{"product_id":"tile-set-flowers","title":"Tile Set Flowers","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eBloom into creativity with the Tile Set Flowers canvas — a floral delight stitched square by square. Hand‑painted on 18‑mesh canvas, this design is perfect for transforming into any finished project. Colorful, fresh, and full of personality, it’s a joyful canvas for stitchers looking to add a touch of garden charm to their space.\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":42900725792846,"sku":"PL-CANVAS-TSF","price":72.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Tile_Set_Flowers.png?v=1788198043"},{"product_id":"tile-set-winds","title":"Tile Set Winds","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eInspired by the iconic Mahjong wind tiles, the Tile Set Winds canvas is a fresh take on tradition with a modern twist. Hand-painted on 18-mesh canvas, it’s a sleek design perfect for finishing as a framed piece, clutch, or game room accent. Subtle yet striking, it’s the ultimate stitch for Mahjong lovers who know every tile tells a story.\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":42900728479822,"sku":"PL-CANVAS-TSW","price":72.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Tile_Set_Winds.png?v=1788198091"},{"product_id":"mahjong-tote","title":"Mahjong Tote","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv id=\"pdp-description-7162638499897\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" role=\"tabpanel\" aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\"\u003e\n\u003cp data-start=\"106\" data-end=\"396\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e4 rounds. 3 cocktails. 2 bams. 1 perfect stitch.\u003c\/p\u003e\n\u003cp data-start=\"106\" data-end=\"396\"\u003eThis canvas brings the energy of game night straight to your stitching chair, featuring a playful boat tote overflowing with Mahjong tiles, dice, and a cheeky cocktail or two. With vibrant colors and fabulous flair, it’s a love letter to the Mahjong girl gang that never skips snack breaks or stylish accessories.\u003c\/p\u003e\n\u003cp data-start=\"106\" data-end=\"396\"\u003eWhether you’re the East Wind or just here for the vibes, this design is your go-to for a high-stakes stitch and an even higher style moment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Wheelhaus Needlepoint","offers":[{"title":"Default Title","offer_id":42915426828366,"sku":null,"price":71.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Mahjong_Tote-Fancy_Stitch.png?v=1758169646"},{"product_id":"mahj-1","title":"Mahj","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv id=\"pdp-description-7162638499897\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" role=\"tabpanel\" aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-2\" data-testid=\"conversation-turn-357\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"4ce828ec-7c8a-4659-a3ba-ed57ce2a04ec\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-5\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-5\" dir=\"auto\" data-message-id=\"61087d21-d6a5-4d73-a506-3ba35f857d5d\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-end=\"443\" data-start=\"117\"\u003e\u003cmeta charset=\"utf-8\"\u003eFor the Mahjong lover with a needlepoint habit—this bold varsity-style “MAHJ” canvas brings game night energy to your stitching lineup.\u003c\/p\u003e\n\u003cp data-end=\"443\" data-start=\"117\"\u003eDesigned on 13 mesh and the design measuring 3″ × 6″, it’s the perfect petite project to finish and gift to your favorite tile shark. \u003c\/p\u003e\n\u003cp data-end=\"443\" data-start=\"117\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\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\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Rachel Barri Designs","offers":[{"title":"Pink","offer_id":43064915722318,"sku":"RBD-CANVAS-MAHJ-P","price":63.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":43064915755086,"sku":"RBD-CANVAS-MAHJ-B","price":63.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Mahj_blue.png?v=1787676940"},{"product_id":"mahj-coaster-set","title":"Mahj Coaster Set","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-1\" data-testid=\"conversation-turn-563\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"33d585ad-1b52-46c0-b190-0df56b5b112a\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"120\" data-end=\"389\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eA winning hand for your stitching stash. This colorful four-pack of Mahjong-inspired coaster canvases brings playful personality to game night with phrases like “winds win” and “please be a joker.” Stitch all four and gift the set—or keep them for your own lucky table.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 mesh, stitch painted\u003c\/li\u003e\n\u003cli\u003e14\" x 14\" Canvas\u003c\/li\u003e\n\u003cli\u003e4\" x 4\" Each Image Size\u003c\/li\u003e\n\u003c\/ul\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\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":43090146295886,"sku":"PL-CANVAS-MAHJC","price":140.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Mahj_Coaster_Set_PL.png?v=1788198301"},{"product_id":"mahj-tile-pouch","title":"Mahj Tile Pouch","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003cp data-start=\"129\" data-end=\"459\"\u003eA bold, bright celebration of your favorite game, the Mahjong Tile Pouch canvas brings together classic tiles—from dragons and jokers to winds and florals—framed in a playful pink layout. Whether you're stitching it into a game-night pouch or a whimsical clutch, this one’s sure to bring some lucky charm to your stitching stash.\u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Maura Nolan Designs","offers":[{"title":"Blue","offer_id":43095970512974,"sku":"MND-CANVAS-MTP","price":202.0,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":43095972708430,"sku":null,"price":202.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Mahj_Tile_Pouch-The_Fancy_Stitch.png?v=1761826711"},{"product_id":"mahjong-rack-roll-ornament","title":"Mahjong Rack \u0026 Roll Ornament","description":"\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eC\u003cmeta charset=\"utf-8\"\u003eelebrate game‑night glam with the Mahjong Rack \u0026amp; Roll ornament—a designs that’s ready to stitch and hang. With its nod to your favorite tile game and bold, clean design, it’s the perfect finishing project for bridesmaids, mahjong groups, or anyone who loves to play in style.\u003c\/p\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions:\u003cspan\u003e 4\" round\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"The Painted Stitch","offers":[{"title":"Default Title","offer_id":43099957166158,"sku":"ABC-PS503","price":72.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_6304.png?v=1762913634"},{"product_id":"mahjong-bag-canvas","title":"Mahjong Bag Canvas","description":"\u003cp data-start=\"72\" data-end=\"309\"\u003e\u003cmeta charset=\"utf-8\"\u003eCalling our Mahj lovers, This bold pink or green canvas features Dot Crak Bam, perfect for stitching into a chic carryall that’s game‑ready and stylish. Whether you're heading to the table or just showing off your tile‑terrific flair, this canvas is your next favorite project\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e13 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 11\" x 9\" \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp data-start=\"72\" data-end=\"309\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"The Painted Stitch","offers":[{"title":"Pink","offer_id":43099972993102,"sku":"ABC-PS301","price":102.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":43099973025870,"sku":"ABC-PS201","price":102.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_5240.png?v=1762913161"},{"product_id":"mahjong-queen","title":"Mahjong Queen","description":"\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eFor everyone’s favorite Mahjong queen! This fun round is a perfect stitch for those who love to rack and roll! \u003cbr\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 4\" round\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"The Painted Stitch","offers":[{"title":"Default Title","offer_id":43099985805390,"sku":"ACB-PS-517","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_3064.png?v=1762912939"},{"product_id":"mahjong-crest","title":"Mahjong Crest","description":"\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eCelebrate your love of tiles in pink power mode with this Mahjong Crest canvas. Featuring bold cocktail colors, it’s perfect for stitching into an ornament, coaster, or chic clutch that tickets you to the mahj table. Make your next finish a winning hand, in style.\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions:  5\" x 4\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"The Painted Stitch","offers":[{"title":"Default Title","offer_id":43099988918350,"sku":"ABC-PS-515","price":73.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_2782.png?v=1762912810"},{"product_id":"mahj-bitch","title":"Mahj Bitch","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cmeta charset=\"utf-8\"\u003eMahj Bitch is for the queen of the tiles—bold, bright, and absolutely unapologetic. With its punchy lettering and vibrant palette, this 18‑mesh canvas is the ultimate stitch for your tile bag or any project bag. \u003cbr\u003e\u003c\/p\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cem\u003eInsert perfect for our Self-Finishing Project Bag.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Threaded \u0026 Tipsy","offers":[{"title":"Default Title","offer_id":43103517900878,"sku":"TT-CANVAS-MAHJB","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Mahj_Bitch-The_Fancy_Stich.png?v=1762258673"},{"product_id":"rack-roll","title":"Rack \u0026 Roll","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eGame night just got glam! This Needlepoint Canvas puts bold “Rack \u0026amp; Roll” lettering front and center. With its punchy lettering and vibrant palette, this 18‑mesh canvas is the ultimate stitch for your tile bag or any project bag. \u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cem\u003eInsert perfect for our Self-Finishing Project Bag.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Threaded \u0026 Tipsy","offers":[{"title":"Default Title","offer_id":43103538315342,"sku":"TT-CANVAS-RR","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Rack_Roll-The_Fancy_Stitch.png?v=1762258872"},{"product_id":"cocktails-tiles","title":"Cocktails \u0026 Tiles","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-617\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" 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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-0\" data-testid=\"conversation-turn-633\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"124\" data-end=\"418\"\u003e\u003cmeta charset=\"utf-8\"\u003eRaise a glass to game night with this playful Cocktails \u0026amp; Tiles needlepoint canvas. Featuring vibrant pink lettering, Mahjong tiles, and a classic martini olive, it’s the perfect stitch for Mahjong lovers who never say no to happy hour. Great for finishing as a tray, sign, or clutch!\u003c\/p\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions:\u003cspan\u003e 7\" x 4.5\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Audra","offers":[{"title":"Default Title","offer_id":43104062865486,"sku":"AUD-NKK323","price":76.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Cocktails_Tiles-The_Fancy_Stitch.png?v=1762272419"},{"product_id":"alabama-round-copy","title":"Mahjong Coaster Set","description":"\u003cp\u003eElevate your tabletop with this sophisticated needlepoint coaster set featuring a classic mahjong design. These coasters showcase meticulous stitching that brings the iconic game tiles to life with vibrant detail. Perfect for protecting surfaces while celebrating your passion for mahjong, each piece combines functional elegance with artisanal craftsmanship. An ideal accent for game rooms, living spaces, or as a thoughtful gift for enthusiasts.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4\" x 4\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp data-end=\"443\" data-start=\"117\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Boxwood","offers":[{"title":"Default Title","offer_id":43143179141198,"sku":"BW-CANVAS-COASTERS-MAHJ","price":126.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/mahjong_coaster_set.png?v=1780531011"},{"product_id":"mahjong-coaster-set-copy","title":"Bird Bam Coaster Set","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-357\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-2\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-5\" dir=\"auto\" data-message-id=\"4ce828ec-7c8a-4659-a3ba-ed57ce2a04ec\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"61087d21-d6a5-4d73-a506-3ba35f857d5d\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-5\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-517\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-31\" 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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"aa355167-f73e-4e67-9bd3-2c90056cd22e\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003eThis expertly crafted needlepoint coaster set features a striking bird design inspired by the traditional mahjong \"bam\" suit. Each coaster displays intricate detail and vibrant coloring that captures the dynamic energy of these iconic game symbols. The fine gauge allows for precise needlework that brings dimensional depth to every piece. Ideal for protecting surfaces while adding an artistic, conversation-starting element to any room.\u003c\/p\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4\" x 4\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-start=\"117\" data-end=\"443\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\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\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Boxwood","offers":[{"title":"Default Title","offer_id":43143179763790,"sku":"BW-CANVAS-COASTER-BB","price":126.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/bird_bam_cheers_coaster_set.png?v=1784318189"},{"product_id":"bird-bam-coaster-set-copy","title":"MAHJ Dice Pouch","description":"\u003cp\u003eElevate your mahjong game with this expertly crafted needlepoint dice pouch. This piece combines traditional needlework precision with playful design. The tight 18-mesh weave ensures durability and fine detail, perfect for protecting your dice while adding a touch of personality to your gaming collection. A functional accessory that celebrates both craftsmanship and the joy of the game.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4\" x 4\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp data-end=\"443\" data-start=\"117\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Boxwood","offers":[{"title":"Default Title","offer_id":43143216103502,"sku":"BW-CANVAS-MAHJDICE","price":51.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/mahj_dice_pouch.png?v=1780531420"},{"product_id":"mahj-coaster-set-copy","title":"French Fry Love","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-1\" data-testid=\"conversation-turn-563\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"33d585ad-1b52-46c0-b190-0df56b5b112a\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\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\n\u003cp\u003eElevate your needlepoint projects with this 18 mesh canvas, expertly crafted for detailed work. The fine gauge allows for intricate stitching and vibrant color blending, making it ideal for creating dimensional designs with precision. Perfect for experienced stitchers seeking professional-quality results, this canvas provides the structure needed for complex patterns while maintaining excellent stitch definition. Whether you're working on a whimsical French fry motif or other intricate designs, the 18 mesh count delivers the refined finish that distinguishes gallery-worthy needlepoint.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":43143306838094,"sku":"PL-Canvas-French Fry Love","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_4084.png?v=1763093217"},{"product_id":"french-fry-love-copy","title":"Large Stitches Clear Zip Pouch","description":"\u003cp\u003eThis spacious needlepoint pouch combines functionality with artisanal craftsmanship. The clear zip design lets you easily locate your stitching supplies, threads, and notions at a glance. Rich green tones provide a sophisticated aesthetic while the durable construction withstands daily use. Perfect for organizing embroidery floss, needles, and small tools, this pouch keeps your needlework essentials protected and accessible wherever your projects take you.\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Green","offer_id":43143308607566,"sku":"PL-Pouch-Large Stitches Clear Zip Pouch Green","price":60.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_4919.png?v=1763093534"},{"product_id":"mahj-joker","title":"Mahj Joker","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-617\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" 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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-0\" data-testid=\"conversation-turn-633\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"Polaris-Popover__ContentContainer\"\u003e\n\u003cdiv class=\"Polaris-Popover__Content Polaris-Popover__Content--fluidContent\" id=\":refq:\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_PopoverContainer_1o103_1\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_Container_1kcqz_1\"\u003e\n\u003cdiv class=\"_Vertical_1kcqz_9\"\u003e\n\u003cdiv class=\"_VerticalLayout_tmqkl_40\"\u003e\n\u003cdiv aria-live=\"polite\" class=\"_OutputSection_tmqkl_1\"\u003e\n\u003cdiv class=\"_ContentWrapper_tmqkl_19\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003eGame night just got a whole lot more fabulous. From lucky bams to sassy dragons, our Mahjong canvases are a playful nod to your favorite pastime — perfect for gifting, game night, or keeping all to yourself.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_Footer_tmqkl_36\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_ActionContainer_1s24t_1\"\u003e\n\u003cdiv class=\"_GenerateButton_1s24t_5\"\u003e\n\u003cdiv class=\"_Generate_19u1u_1\"\u003e\n\u003cdiv class=\"_Container_19u1u_6\"\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 3\" x 4.25\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\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\/div\u003e\n\u003cbr\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\/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\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43144473608270,"sku":"KCN-CANVAS-MAHJJ","price":61.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Mahj_Joker-The_Fancy_Stitch.png?v=1763579708"},{"product_id":"mahjong-wreath-printed-canvas","title":"Mahjong Wreath Printed Canvas","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv id=\"pdp-description-7162638499897\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" role=\"tabpanel\" aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" data-testid=\"conversation-turn-617\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-633\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"Polaris-Popover__ContentContainer\"\u003e\n\u003cdiv id=\":refq:\" class=\"Polaris-Popover__Content Polaris-Popover__Content--fluidContent\"\u003e\n\u003cdiv class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"_PopoverContainer_1o103_1\"\u003e\n\u003cdiv class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"_Container_1kcqz_1\"\u003e\n\u003cdiv class=\"_Vertical_1kcqz_9\"\u003e\n\u003cdiv class=\"_VerticalLayout_tmqkl_40\"\u003e\n\u003cdiv class=\"_OutputSection_tmqkl_1\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"_ContentWrapper_tmqkl_19\"\u003e\n\u003cdiv class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003eGame night just got a whole lot more fabulous. From lucky bams to sassy dragons, our Mahjong canvases are a playful nod to your favorite pastime — perfect for holiday gifting, game night, or keeping all to yourself.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_Footer_tmqkl_36\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_ActionContainer_1s24t_1\"\u003e\n\u003cdiv class=\"_GenerateButton_1s24t_5\"\u003e\n\u003cdiv class=\"_Generate_19u1u_1\"\u003e\n\u003cdiv class=\"_Container_19u1u_6\"\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e13 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 6.75\" x 8\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\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\/div\u003e\n\u003cbr\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\/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\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-start=\"72\" data-end=\"309\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43144473641038,"sku":"KCN-CANVAS-MAHJW","price":97.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Mahjong_Wreath_Printed_Canvas-The_Fancy_Stitch.png?v=1763579250"},{"product_id":"tipsy-tower-magical-mahjong","title":"Tipsy Tower Magical Mahjong","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv id=\"pdp-description-7162638499897\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" role=\"tabpanel\" aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" data-testid=\"conversation-turn-617\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-633\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"Polaris-Popover__ContentContainer\"\u003e\n\u003cdiv id=\":refq:\" class=\"Polaris-Popover__Content Polaris-Popover__Content--fluidContent\"\u003e\n\u003cdiv class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"_PopoverContainer_1o103_1\"\u003e\n\u003cdiv class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"_Container_1kcqz_1\"\u003e\n\u003cdiv class=\"_Vertical_1kcqz_9\"\u003e\n\u003cdiv class=\"_VerticalLayout_tmqkl_40\"\u003e\n\u003cdiv class=\"_OutputSection_tmqkl_1\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"_ContentWrapper_tmqkl_19\"\u003e\n\u003cdiv class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003e\n\u003cdiv class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003eGame night just got a whole lot more fabulous. From lucky bams to sassy dragons, our Mahjong canvases are a playful nod to your favorite pastime — perfect for gifting, game night, or keeping all to yourself.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_Footer_tmqkl_36\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_ActionContainer_1s24t_1\"\u003e\n\u003cdiv class=\"_GenerateButton_1s24t_5\"\u003e\n\u003cdiv class=\"_Generate_19u1u_1\"\u003e\n\u003cdiv class=\"_Container_19u1u_6\"\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 2.5\" x 3.5\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\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\/div\u003e\n\u003cbr\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\/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\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-start=\"72\" data-end=\"309\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43144477868110,"sku":"KCN-CANVAS-TTMM","price":61.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Tipsy_Tower_Magical_Mahjong-The_Fancy_Stitch.png?v=1763383805"},{"product_id":"bam-square","title":"BAM Square","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv id=\"pdp-description-7162638499897\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" role=\"tabpanel\" aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" data-testid=\"conversation-turn-617\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-633\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"Polaris-Popover__ContentContainer\"\u003e\n\u003cdiv id=\":refq:\" class=\"Polaris-Popover__Content Polaris-Popover__Content--fluidContent\"\u003e\n\u003cdiv class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"_PopoverContainer_1o103_1\"\u003e\n\u003cdiv class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"_Container_1kcqz_1\"\u003e\n\u003cdiv class=\"_Vertical_1kcqz_9\"\u003e\n\u003cdiv class=\"_VerticalLayout_tmqkl_40\"\u003e\n\u003cdiv class=\"_OutputSection_tmqkl_1\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"_ContentWrapper_tmqkl_19\"\u003e\n\u003cdiv class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\" data-polaris-scrollable=\"true\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\u003eGame night just got a whole lot more fabulous. From lucky bams to sassy dragons, our Mahjong canvases are a playful nod to your favorite pastime — perfect for gifting, game night, or keeping all to yourself.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_Footer_tmqkl_36\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_ActionContainer_1s24t_1\"\u003e\n\u003cdiv class=\"_GenerateButton_1s24t_5\"\u003e\n\u003cdiv class=\"_Generate_19u1u_1\"\u003e\n\u003cdiv class=\"_Container_19u1u_6\"\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 4.75\" x 4.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/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\/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\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-start=\"72\" data-end=\"309\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43144479309902,"sku":"KCN-CANVAS-BAMSQ","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/BAM_Square-The_Fancy_Stitch.png?v=1763138668"},{"product_id":"dot-square","title":"DOT Square","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-617\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" 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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-0\" data-testid=\"conversation-turn-633\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"Polaris-Popover__ContentContainer\"\u003e\n\u003cdiv class=\"Polaris-Popover__Content Polaris-Popover__Content--fluidContent\" id=\":refq:\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_PopoverContainer_1o103_1\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_Container_1kcqz_1\"\u003e\n\u003cdiv class=\"_Vertical_1kcqz_9\"\u003e\n\u003cdiv class=\"_VerticalLayout_tmqkl_40\"\u003e\n\u003cdiv aria-live=\"polite\" class=\"_OutputSection_tmqkl_1\"\u003e\n\u003cdiv class=\"_ContentWrapper_tmqkl_19\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\u003eGame night just got a whole lot more fabulous. From lucky bams to sassy dragons, our Mahjong canvases are a playful nod to your favorite pastime — perfect for gifting, game night, or keeping all to yourself.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_Footer_tmqkl_36\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_ActionContainer_1s24t_1\"\u003e\n\u003cdiv class=\"_GenerateButton_1s24t_5\"\u003e\n\u003cdiv class=\"_Generate_19u1u_1\"\u003e\n\u003cdiv class=\"_Container_19u1u_6\"\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 4.75\" x 4.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/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\/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\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43144479342670,"sku":"KCN-CANVAS-DOTSQ","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/DOT_Square-The_Fancy_Stitch.png?v=1763138567"},{"product_id":"crak-square","title":"CRAK Square","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-617\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" 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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-0\" data-testid=\"conversation-turn-633\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"Polaris-Popover__ContentContainer\"\u003e\n\u003cdiv class=\"Polaris-Popover__Content Polaris-Popover__Content--fluidContent\" id=\":refq:\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_PopoverContainer_1o103_1\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_Container_1kcqz_1\"\u003e\n\u003cdiv class=\"_Vertical_1kcqz_9\"\u003e\n\u003cdiv class=\"_VerticalLayout_tmqkl_40\"\u003e\n\u003cdiv aria-live=\"polite\" class=\"_OutputSection_tmqkl_1\"\u003e\n\u003cdiv class=\"_ContentWrapper_tmqkl_19\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\u003eGame night just got a whole lot more fabulous. From lucky bams to sassy dragons, our Mahjong canvases are a playful nod to your favorite pastime — perfect for gifting, game night, or keeping all to yourself.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_Footer_tmqkl_36\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_ActionContainer_1s24t_1\"\u003e\n\u003cdiv class=\"_GenerateButton_1s24t_5\"\u003e\n\u003cdiv class=\"_Generate_19u1u_1\"\u003e\n\u003cdiv class=\"_Container_19u1u_6\"\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 4.75\" x 4.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/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\/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\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43144479408206,"sku":"KCN-CANVAS-CRAKSQ","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/CRAK_Square-The_Fancy_Stitch.png?v=1763138385"},{"product_id":"mahj-square","title":"MAHJ Square","description":"\u003cdiv class=\"product__description rte quick-add-hidden\"\u003e\n\u003cdiv class=\"product-description rte\"\u003e\n\u003cdiv aria-labelledby=\"tabby-toggle_pdp-description-7162638499897\" role=\"tabpanel\" class=\"rte mt-3 space-y-2 [\u0026amp;_ul]:space-y-0\" id=\"pdp-description-7162638499897\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-617\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-17\" 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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-4o\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-id=\"ee1ab555-bdf2-4e37-84cb-4fe5050dc4fe\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6894cf12-7d20-8328-8e6d-8e90373e158a-0\" data-testid=\"conversation-turn-633\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ebe1243-0e35-4029-8054-9c32ec840e71\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"Polaris-Popover__ContentContainer\"\u003e\n\u003cdiv class=\"Polaris-Popover__Content Polaris-Popover__Content--fluidContent\" id=\":refq:\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_PopoverContainer_1o103_1\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"Polaris-Popover__Pane Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"_Container_1kcqz_1\"\u003e\n\u003cdiv class=\"_Vertical_1kcqz_9\"\u003e\n\u003cdiv class=\"_VerticalLayout_tmqkl_40\"\u003e\n\u003cdiv aria-live=\"polite\" class=\"_OutputSection_tmqkl_1\"\u003e\n\u003cdiv class=\"_ContentWrapper_tmqkl_19\"\u003e\n\u003cdiv data-polaris-scrollable=\"true\" class=\"_Content_tmqkl_19 _VerticalContent_tmqkl_45 Polaris-Scrollable Polaris-Scrollable--vertical Polaris-Scrollable--horizontal Polaris-Scrollable--hasTopShadow Polaris-Scrollable--scrollbarWidthThin\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_TextOutput_nect0_1\"\u003e\n\u003cdiv class=\"_HtmlText_nect0_37 _Vertical_nect0_21\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\u003eGame night just got a whole lot more fabulous. From lucky bams to sassy dragons, our Mahjong canvases are a playful nod to your favorite pastime — perfect for gifting, game night, or keeping all to yourself.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_Footer_tmqkl_36\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_ActionContainer_1s24t_1\"\u003e\n\u003cdiv class=\"_GenerateButton_1s24t_5\"\u003e\n\u003cdiv class=\"_Generate_19u1u_1\"\u003e\n\u003cdiv class=\"_Container_19u1u_6\"\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cul\u003e\n\u003cli\u003e18 Mesh\u003c\/li\u003e\n\u003cli\u003eDimensions: 4.75\" x 4.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eDue to the hand-painted nature of each canvas, colors may appear slightly different in person.\u003c\/div\u003e\n\u003cdiv class=\"_GenerateWrapper_1nch3_1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/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\/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\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003cp data-end=\"309\" data-start=\"72\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43144479440974,"sku":"KCN-CANVAS-MAHJSQ","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/MAHJ_Square-The_Fancy_Stitch.png?v=1763138220"},{"product_id":"ornament-9","title":"Ornament 9","description":"\u003cp\u003eBring mahjong magic to your Christmas tree with this delightful needlepoint canvas ornament design featuring the iconic tile 9. This playful holiday piece merges the timeless appeal of mahjong with festive cheer, creating a conversation-starting decoration that's anything but ordinary. Ellen Elizabeth Stitches in collaboration with Tigre de Tartán has crafted a design that lets you stitch your way to a tree that's uniquely you. Whether you're a mahjong enthusiast or simply love quirky holiday décor, this canvas ornament is the perfect way to add personality and humor to your seasonal celebrations.\u003c\/p\u003e","brand":"Ellen Elizabeth Stitches","offers":[{"title":"Default Title","offer_id":43206639779918,"sku":null,"price":71.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Screenshot2025-12-04at2.19.11PM.png?v=1764879844"},{"product_id":"north-pole-wind","title":"North Pole Wind","description":"\u003cp\u003eJourney to the North Pole with this whimsical 13-mesh needlepoint canvas that playfully blends mahjong tile imagery with arctic holiday magic. This charming design captures the spirit of Christmas through a fun, unexpected lens—perfect for stitchers who appreciate clever twists on seasonal classics. Ellen Elizabeth Stitches in collaboration with Tigre de Tartán presents a canvas that's as entertaining to create as it is to display. Stitch it into an ornament, frame it as wall art, or gift it to the mahjong-loving holiday enthusiast in your life who deserves something truly special and delightfully different.\u003c\/p\u003e","brand":"Ellen Elizabeth Stitches","offers":[{"title":"Default Title","offer_id":43206640107598,"sku":null,"price":71.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/North_Pole_Wind_Tile_Canvas.png?v=1764879927"},{"product_id":"dot-crack-bam-needle-minder","title":"Dot Crack Bam Needle Minder","description":"\u003cp\u003eAdd a pop of personality to your needlepoint projects with this adorable Dot Crack Bam Needle Minder! Inspired by mahjong charm, this cute little companion keeps your needles secure and within reach. The playful \"Dot Crack Bam\" design brings a smile to your stitching sessions while you work on your favorite needlepoint pieces. Whether you're a seasoned stitcher or just starting out, this charming needle minder is the perfect blend of function and fun. Keep your needles safe and your spirits high!\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Accoutrement Designs","offers":[{"title":"Default Title","offer_id":43208313733198,"sku":"AD-NM-DCB","price":24.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Dot_Crack_Bam_Needle_Minder-The_Fancy_Stitch.png?v=1769455160"},{"product_id":"large-printed-stitches-clear-zip-pouch-in-gingham","title":"Large Printed Stitches Clear Zip Pouch in Gingham","description":"\u003cp\u003eOrganize your embroidery essentials in style with this Large Printed Stitches Clear Zip Pouch. The transparent design makes it simple to spot threads, needles, and notions instantly, while the charming gingham pattern adds a touch of classic appeal. Crafted with durable materials, this pouch protects your supplies during transport and storage. Whether you're heading to a stitching circle or keeping your workspace tidy, this versatile organizer keeps everything you need within reach.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":43481536168014,"sku":"STITCHESGINGHAM","price":65.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/large-printed-stitches-clear-zip-pouch-penny-linn-designs-penny-linn-designs-gingham.webp?v=1772170682"},{"product_id":"all-candy-pattern-leather-project-bag","title":"All Candy Pattern Leather Project Bag","description":"\u003cp\u003eCarry your crafting supplies in vibrant style with this All Candy Pattern Leather Project Bag. Featuring a playful candy-inspired design on quality leather, this spacious bag keeps threads, needles, and notions organized and protected. The durable construction withstands regular use, while the eye-catching pattern makes a statement whether you're at your craft table or on the go. Perfect for embroiderers, sewers, and fiber artists who want function paired with flair.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cem\u003eAll Sales Final.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":43481536364622,"sku":"ALLCANDYPATTER","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_5146.png?v=1772671489"},{"product_id":"pink-tootsie-pop-pattern-leather-project","title":"Pink Tootsie Pop Pattern Leather Project","description":"\u003cp\u003eCarry your essentials in style with this charming pink Tootsie Pop pattern leather pouch. Perfect for organizing small items like cosmetics, notions, or craft supplies, this compact accessory features a playful candy-inspired design that adds a pop of color to your daily routine. The durable leather construction ensures long-lasting use, while the convenient size makes it ideal for travel or everyday carry. A delightful piece for anyone who loves whimsical, nostalgic touches.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final. \u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":43497593339982,"sku":"PL-Pouch-Pink Tootsie Pop Pattern","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_7455.png?v=1772671850"},{"product_id":"all-tootsie-pattern-leather-project-bag","title":"All Tootsie Pattern Leather Project Bag","description":"\u003cp\u003eCarry your crafting essentials in style with this charming leather project bag featuring an all-over Tootsie Pop pattern. Perfect for storing yarn, thread, needles, and notions, this pouch keeps your supplies organized and portable. The durable leather construction ensures longevity, while the playful candy-inspired design adds a touch of whimsy to your creative workspace. Ideal for stitchers, knitters, and craft enthusiasts who appreciate functional style.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final. \u003c\/span\u003e\u003c\/p\u003e","brand":"Penny Linn","offers":[{"title":"Default Title","offer_id":43497597206606,"sku":"PL-Pouch-All Tootsie Pattern","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/IMG_0918.png?v=1772671972"},{"product_id":"bunny-with-bow-copy","title":"Bam Dot Crak Lampshade","description":"\u003cp\u003eLight up your space with playful mahjong vibes! This charming needlepoint canvas lampshade features classic bam, dot, and crak tiles arranged on a crisp white background. Perfect for mahjong enthusiasts and lovers of Asian-inspired décor, it brings a pop of personality to any room. Simply finish the canvas into a lampshade and watch your lamp transform into a conversation-starting centerpiece. A delightful blend of hobby and home décor!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 count mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 14\" x 6\"\u003c\/li\u003e\n\u003cli\u003eCanvas Dimensions: 18\" x 9\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e \u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Penny \u0026 Penny","offers":[{"title":"Default Title","offer_id":43534152564814,"sku":"P\u0026P-Bam Dot Crak Lampshade","price":162.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/bamdotcrak.png?v=1773894433"},{"product_id":"lets-mahj-lampshade","title":"Let's Mahj Lampshade","description":"\u003cp\u003eLight up your space with playful sophistication! This charming Let's Mahj lampshade features a delightful mahjong-themed needlepoint canvas in gorgeous green tones. Perfect for adding a whimsical touch to any room, this piece brings together timeless game imagery with elegant design. Whether you're a mahjong enthusiast or simply love unique décor, this lampshade is sure to spark joy and conversation. A delightfully quirky way to showcase your style!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 count mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 14\" x 6\"\u003c\/li\u003e\n\u003cli\u003eCanvas Dimensions: 18\" x 9\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e \u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Penny \u0026 Penny","offers":[{"title":"Default Title","offer_id":43534165606478,"sku":"P\u0026P-Let's Mahj Lampshade","price":162.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/letsmahj_lampshade.png?v=1773894652"},{"product_id":"beige-mahjong-cocktail","title":"Mahjong Cocktail in Beige","description":"\u003cp\u003eSip on style with this absolutely delightful needlepoint canvas! Picture this: charming mahjong tiles nestled inside a chic cocktail glass, all rendered in soft, sophisticated beige tones. It's the perfect blend of playful and polished—ideal for stitching enthusiasts who love a little whimsy with their elegance. Whether you're a mahjong devotee or a cocktail lover (or both!), this cute design brings together two beloved pastimes in one gorgeous canvas. Get ready to create a conversation-starting piece that's equal parts sophisticated charm and adorable fun!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 count mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4\" square\u003c\/li\u003e\n\u003cli\u003eCanvas Dimensions: 8\" square\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e \u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Penny \u0026 Penny","offers":[{"title":"Default Title","offer_id":43534167146574,"sku":"P\u0026P-Mahjong Cocktail-Beige","price":71.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/mahjongcocktail_beige.png?v=1773894964"},{"product_id":"mahjong-cocktail-in-pink","title":"Mahjong Cocktail in Pink","description":"\u003cp\u003eSip on style with this absolutely delightful needlepoint canvas! Picture this: charming mahjong tiles nestled inside a chic cocktail glass, all rendered in soft, sophisticated pink tones. It's the perfect blend of playful and polished—ideal for stitching enthusiasts who love a little whimsy with their elegance. Whether you're a mahjong devotee or a cocktail lover (or both!), this cute design brings together two beloved pastimes in one gorgeous canvas. Get ready to create a conversation-starting piece that's equal parts sophisticated charm and adorable fun!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 count mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4\" square\u003c\/li\u003e\n\u003cli\u003eCanvas Dimensions: 8\" square\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e \u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Penny \u0026 Penny","offers":[{"title":"Default Title","offer_id":43534170030158,"sku":"P\u0026P-Mahjong Cocktail-Pink","price":71.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/mahjongcocktail-pink.png?v=1773895067"},{"product_id":"mahjong-cocktail-in-green","title":"Mahjong Cocktail in Green","description":"\u003cp\u003eSip on style with this absolutely delightful needlepoint canvas! Picture this: charming mahjong tiles nestled inside a chic cocktail glass, all rendered in soft, sophisticated green tones. It's the perfect blend of playful and polished—ideal for stitching enthusiasts who love a little whimsy with their elegance. Whether you're a mahjong devotee or a cocktail lover (or both!), this cute design brings together two beloved pastimes in one gorgeous canvas. Get ready to create a conversation-starting piece that's equal parts sophisticated charm and adorable fun!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 count mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4\" square\u003c\/li\u003e\n\u003cli\u003eCanvas Dimensions: 8\" square\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e \u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Penny \u0026 Penny","offers":[{"title":"Default Title","offer_id":43534172422222,"sku":"P\u0026P-Mahjong Cocktail-Green","price":71.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/mahjongcocktail-green.png?v=1773895137"},{"product_id":"mahjong-cocktail-in-blue","title":"Mahjong Cocktail in Blue","description":"\u003cp\u003eSip on style with this absolutely delightful needlepoint canvas! Picture this: charming mahjong tiles nestled inside a chic cocktail glass, all rendered in soft, sophisticated blue tones. It's the perfect blend of playful and polished—ideal for stitching enthusiasts who love a little whimsy with their elegance. Whether you're a mahjong devotee or a cocktail lover (or both!), this cute design brings together two beloved pastimes in one gorgeous canvas. Get ready to create a conversation-starting piece that's equal parts sophisticated charm and adorable fun!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 count mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4\" square\u003c\/li\u003e\n\u003cli\u003eCanvas Dimensions: 8\" square\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e \u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Penny \u0026 Penny","offers":[{"title":"Default Title","offer_id":43534173274190,"sku":"P\u0026P-Mahjong Cocktail-Blue","price":71.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/mahjongcocktail_blue.png?v=1773895203"},{"product_id":"hello-baby-wreath-copy-1","title":"Mahj Maven Sweatshirt","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eFor the dual devotee of mahjong and needlepoint, this is your dream canvas! Stitch up a charming piece that celebrates both loves in one delightful design. \u003cmeta charset=\"utf-8\"\u003eImagine finishing this little gem and hanging it proudly—a tiny textile trophy that says \"Yes, I'm that person who stitches AND shuffles tiles.\" Whether you're decorating your game night space or adding personality to your mahjong bag, this canvas delivers maximum charm in a compact package. The possibilities are endless: ornament, keychain, bag charm, or even a coaster. Let your needlepoint skills shine while celebrating the game that brings you joy.\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4.5\" x 4.25\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final. \u003c\/span\u003e\u003c\/p\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43805627187278,"sku":null,"price":61.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/mahj_maven.png?v=1779971551"},{"product_id":"i-heart-mahj-round","title":"I Heart Mahj Round","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eA delightful mashup for the needlepoint devotee who also loves a good tile game! This charming round canvas celebrates the perfect intersection of two beloved hobbies—stitch by stitch, one mahj lover at a time. \u003cmeta charset=\"utf-8\"\u003eWhether you're a seasoned stitcher, a mahjong enthusiast, or gloriously both, this design is your love letter to the game.\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e18 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 4.5\" round\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final. \u003c\/span\u003e\u003c\/p\u003e","brand":"KC Needlepoint","offers":[{"title":"Default Title","offer_id":43805725294670,"sku":null,"price":61.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/i_heart_mahj_round.png?v=1779971756"},{"product_id":"self-finishing-mahjong-card-sleeve","title":"Self-Finishing Mahjong Card Sleeve","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Self-Finishing Mahjong Card Sleeve! Perfect for needlepoint enthusiasts who can't resist a good game, this clever crossover piece lets you create something uniquely yours. The self-finishing design means less fussing with edges and more time enjoying your handiwork—just stitch, finish, and play. Customize it to match your style, your tiles, or your mood. A playful project that brings two beloved hobbies together in one charming sleeve.\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverall Sleeve Size: 7.25\" x 5.75\"\u003c\/li\u003e\n\u003cli\u003eInterior Sleeve Size: approx. 6.5\" x 5.25\"\u003c\/li\u003e\n\u003cli\u003eSelf-Finishing Window Size: 5.0\" x 3.5\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Hot Pink","offer_id":44052884095054,"sku":"MHB-Self Finishing Mahjong Card Sleeve-HP","price":70.0,"currency_code":"USD","in_stock":false},{"title":"Citron","offer_id":44052884127822,"sku":"MHB-Self Finishing Mahjong Card Sleeve-C","price":70.0,"currency_code":"USD","in_stock":false},{"title":"Lilac","offer_id":44052884160590,"sku":"MHB-Self Finishing Mahjong Card Sleeve-L","price":70.0,"currency_code":"USD","in_stock":false},{"title":"Navy","offer_id":44052884193358,"sku":"MHB-Self Finishing Mahjong Card Sleeve-N","price":70.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Hot_Pink_Self_Finishing_Mahjong_Card_Sleeve.png?v=1784744213"},{"product_id":"bracket-corner-mahjong-insert-in-citron-pink-lilac","title":"Bracket Corner Mahjong Insert in Citron Pink Lilac","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Bracket Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116702396494,"sku":"MHB-Bracket Corner Mahjong-CPL","price":65.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Bracket_Corner_Mahjong_in_CPL.png?v=1785855385"},{"product_id":"bracket-corner-mahjong-insert-in-navy-lilac-pink","title":"Bracket Corner Mahjong Insert in Navy Lilac Pink","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Bracket Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116714913870,"sku":"MHB-Bracket Corner Mahjong-NLP","price":65.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Bracket_Corner_Mahjong_in_NLP.png?v=1785855746"},{"product_id":"bracket-corner-mahjong-insert-in-pink-navy-citron","title":"Bracket Corner Mahjong Insert in Pink Navy Citron","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Bracket Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116715405390,"sku":"MHB-Bracket Corner Mahjong-PNC","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Bracket_Corner_Mahjong_in_PNC.png?v=1785855838"},{"product_id":"bracket-corner-mahjong-insert-in-teal-pink-blues","title":"Bracket Corner Mahjong Insert in Teal Pink Blues","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Bracket Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116715995214,"sku":"MHB-Bracket Corner Mahjong-TPB","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Bracket_Corner_Mahjong_in_TPB.png?v=1785855939"},{"product_id":"key-corner-mahjong-insert-in-navy-lilac-pink","title":"Key Corner Mahjong Insert in Navy Lilac Pink","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Key Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116716716110,"sku":"MHB-Key Corner Mahjong-NLP","price":67.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Key_Corner_Mahjong_in_NLP.png?v=1785856063"},{"product_id":"key-corner-mahjong-insert-in-teal-lilac-pink","title":"Key Corner Mahjong Insert in Teal Lilac Pink","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Key Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116718682190,"sku":"MHB-Key Corner Mahjong-TLP","price":67.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Key_Corner_Mahjong_in_TLP.png?v=1785856184"},{"product_id":"floral-corner-mahjong-insert-in-light-blue-hot-pink","title":"Floral Corner Mahjong Insert in Light Blue Hot Pink","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Floral Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116719435854,"sku":"MHB-Floral Corner Mahjong-LBHP","price":67.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Floral_Corner_Mahjong_in_LBHP.png?v=1785856359"},{"product_id":"floral-corner-mahjong-insert-in-lilac-citron","title":"Floral Corner Mahjong Insert in Lilac Citron","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Floral Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116722319438,"sku":"MHB-Floral Corner Mahjong-CL","price":67.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Floral_Corner_Mahjong_in_LC.png?v=1785856439"},{"product_id":"floral-corner-mahjong-insert-in-navy-lilac-pink","title":"Floral Corner Mahjong Insert in Navy Lilac Pink","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eStitch your way to mahjong glory with this delightful Floral Corner Mahjong Insert! Designed for the creative soul who loves blending two passions—mahjong and needlepoint—this insert is your ticket to crafting the ultimate custom card sleeve. Whether you're a seasoned stitcher or a mahjong enthusiast ready to add a personal touch, this canvas gives you the perfect foundation to bring your dream design to life. Transform your game night into a showcase of your handiwork!\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e13 mesh\u003c\/li\u003e\n\u003cli\u003eDesign Dimensions: 5.5\" x 3.75\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eAll Sales Final.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Love MHB Studio","offers":[{"title":"Default Title","offer_id":44116729364558,"sku":"MHB-Floral Corner Mahjong-NLP","price":67.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/6235\/4254\/files\/Floral_Corner_Mahjong_in_NLP.png?v=1785856688"}],"url":"https:\/\/thefancystitch.com\/collections\/the-mahjong-edit.oembed?page=2","provider":"The Fancy Stitch","version":"1.0","type":"link"}