{"product_id":"canv1","title":"Knit Anywhere Instantly! Tangle-Free Canvas Yarn Bag","description":"\u003cstyle\u003e\n    .prc-summary::-webkit-details-marker { display:none; }\n    .prc-summary { list-style:none; }\n    .prc-details[open] .prc-plus { transform: rotate(45deg); }\n    .prc-details img { width:100%; height:auto; border:0; margin:24px 0 0; display:block; }\n  \u003c\/style\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto; padding: 0; background: #ffffff; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, 'Segoe UI', Roboto, sans-serif; line-height: 1.68; -webkit-text-size-adjust: 100%; overflow-x: hidden; color: #3d3a36;\"\u003e\n\u003c!-- ================= HERO ================= --\u003e\n\u003csection style=\"padding: 52px 24px 44px; text-align: center; background: linear-gradient(180deg,#F5F1EC 0%,#ffffff 100%);\"\u003e\u003cspan style=\"display: inline-block; margin-bottom: 16px; padding: 7px 18px; background: #9C8A72; color: #ffffff; border-radius: 30px; font-size: 11px; font-weight: bold; letter-spacing: 1.5px; line-height: 1.5;\"\u003eSPACIOUS STORAGE • YARN FEEDING HOLES • DURABLE CANVAS\u003c\/span\u003e\n\u003ch1 style=\"margin: 0 0 14px; color: #3d3a36; font-family: Georgia,'Times New Roman',serif; font-size: clamp(26px,5vw,36px); line-height: 1.18; font-weight: 500; letter-spacing: -0.2px;\"\u003eCanvas Yarn \u0026amp; Needle\u003cbr\u003eStorage Bag\u003c\/h1\u003e\n\u003cdiv style=\"width: 48px; height: 2px; margin: 18px auto; background: #9C8A72; border-radius: 2px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"max-width: 680px; margin: 0 auto; color: #5c554e; font-size: 15px; line-height: 1.82;\"\u003eThe large main compartment holds multiple yarn skeins and knitting projects, keeping your supplies neatly organized and reducing tangles. Dedicated outer pockets keep needles and hooks easy to access.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ================= HERO IMAGE ================= --\u003e\n\u003cdiv style=\"margin: 0 0 40px; background: #F5F1EC; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260906142549_c39dea6f61bf2a563178013214f19fa3.png?v=1788675953\" alt=\"Canvas Yarn and Needle Storage Bag\" loading=\"eager\" decoding=\"async\" style=\"display: block; width: 100%; height: auto; border: 0;\"\u003e\u003c\/div\u003e\n\u003c!-- ================= FEATURES HEADER ================= --\u003e\n\u003csection style=\"padding: 0 22px 24px; text-align: center;\"\u003e\n\u003cdiv style=\"margin-bottom: 8px; color: #9c8a72; font-size: 11px; font-weight: bold; letter-spacing: 2px;\"\u003eFEATURES\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 10px; color: #3d3a36; font-family: Georgia,'Times New Roman',serif; font-size: clamp(22px,4vw,28px); line-height: 1.25; font-weight: 500;\"\u003eKeep Every Skein, Needle \u0026amp; Tool in Place\u003c\/h2\u003e\n\u003cp style=\"max-width: 640px; margin: 0 auto; color: #5c554e; font-size: 14px; line-height: 1.7;\"\u003eA thoughtfully designed canvas bag that keeps your knitting and crochet supplies organized, tangle-free, and ready to travel.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ================= FEATURE 01 ================= --\u003e\n\u003csection style=\"padding: 4px 22px 38px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0 0 12px; color: #3d3a36; font-family: Georgia,'Times New Roman',serif; font-size: clamp(21px,4vw,27px); line-height: 1.25; font-weight: 500;\"\u003eSPACIOUS STORAGE\u003c\/h3\u003e\n\u003cp style=\"max-width: 680px; margin: 0 auto; color: #5c554e; font-size: 15px; line-height: 1.8;\"\u003eThe large main compartment holds multiple yarn skeins and knitting projects, keeping your supplies neatly organized and reducing tangles.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cdiv style=\"margin: 0 0 40px; background: #F5F1EC; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260906142549_c39dea6f61bf2a563178013214f19fa3.png?v=1788675953\" alt=\"Spacious storage\" loading=\"lazy\" decoding=\"async\" style=\"display: block; width: 100%; height: auto; border: 0;\"\u003e\u003c\/div\u003e\n\u003c!-- ================= FEATURE 02 ================= --\u003e\n\u003csection style=\"margin: 0 16px 40px; padding: 32px 0 0; background: #F5F1EC; text-align: center; overflow: hidden;\"\u003e\n\u003ch3 style=\"margin: 0 22px 12px; color: #3d3a36; font-family: Georgia,'Times New Roman',serif; font-size: clamp(21px,4vw,27px); line-height: 1.25; font-weight: 500;\"\u003eEXTERIOR NEEDLE POCKETS\u003c\/h3\u003e\n\u003cp style=\"max-width: 650px; margin: 0 auto; padding: 0 22px; color: #5c554e; font-size: 15px; line-height: 1.8;\"\u003eDedicated outer pockets keep knitting needles and crochet hooks neatly stored and easy to access whenever you need them.\u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260906142554_793f9d33479fd3d788fba699f041c09b.png?v=1788675958\" alt=\"Exterior needle pockets\" loading=\"lazy\" decoding=\"async\" style=\"display: block; width: 100%; height: auto; border: 0; margin: 24px 0 0;\"\u003e\u003c\/section\u003e\n\u003c!-- ================= FEATURE 03 ================= --\u003e\n\u003csection style=\"padding: 4px 22px 38px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0 0 12px; color: #3d3a36; font-family: Georgia,'Times New Roman',serif; font-size: clamp(21px,4vw,27px); line-height: 1.25; font-weight: 500;\"\u003eYARN FEEDING HOLES\u003c\/h3\u003e\n\u003cp style=\"max-width: 680px; margin: 0 auto; color: #5c554e; font-size: 15px; line-height: 1.8;\"\u003eThread yarn through the top metal eyelets and knit directly from the bag without removing the yarn, helping prevent tangles and keeping yarn clean.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cdiv style=\"margin: 0 0 40px; background: #F5F1EC; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260906142559_42019161387f284e27de32b8f344f31d.png?v=1788675963\" alt=\"Yarn feeding holes\" loading=\"lazy\" decoding=\"async\" style=\"display: block; width: 100%; height: auto; border: 0;\"\u003e\u003c\/div\u003e\n\u003c!-- ================= FEATURE 04 ================= --\u003e\n\u003csection style=\"margin: 0 16px 40px; padding: 32px 0 0; background: #F5F1EC; text-align: center; overflow: hidden;\"\u003e\n\u003ch3 style=\"margin: 0 22px 12px; color: #3d3a36; font-family: Georgia,'Times New Roman',serif; font-size: clamp(21px,4vw,27px); line-height: 1.25; font-weight: 500;\"\u003eDURABLE CANVAS\u003c\/h3\u003e\n\u003cp style=\"max-width: 650px; margin: 0 auto; padding: 0 22px; color: #5c554e; font-size: 15px; line-height: 1.8;\"\u003eMade of sturdy canvas for reliable everyday use, providing a durable storage solution for your yarn, needles, and crafting essentials.\u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260906142604_150bd1495298a1cf68b854c9dcbe2ae7.png?v=1788675968\" alt=\"Durable canvas\" loading=\"lazy\" decoding=\"async\" style=\"display: block; width: 100%; height: auto; border: 0; margin: 24px 0 0;\"\u003e\u003c\/section\u003e\n\u003c!-- ================= FEATURE 05 ================= --\u003e\n\u003csection style=\"padding: 4px 22px 38px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0 0 12px; color: #3d3a36; font-family: Georgia,'Times New Roman',serif; font-size: clamp(21px,4vw,27px); line-height: 1.25; font-weight: 500;\"\u003eMULTIPLE INNER POCKETS\u003c\/h3\u003e\n\u003cp style=\"max-width: 680px; margin: 0 auto; color: #5c554e; font-size: 15px; line-height: 1.8;\"\u003eKeep scissors, stitch markers, measuring tapes, and other small accessories neatly organized and easy to find.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cdiv style=\"margin: 0 0 40px; background: #F5F1EC; line-height: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/9410\/8700\/files\/spp_shopify20260906142609_7287da8b547f8225da3f427dfadbfeb3.png?v=1788675973\" alt=\"Multiple inner pockets\" loading=\"lazy\" decoding=\"async\" style=\"display: block; width: 100%; height: auto; border: 0;\"\u003e\u003c\/div\u003e\n\u003c!-- ================= SPECIFICATIONS ================= --\u003e\n\u003cdetails class=\"prc-details\" open=\"\" style=\"margin: 0 16px 12px; border: 1px solid #E5DED6; border-radius: 14px; background: #ffffff; overflow: hidden;\"\u003e\n\u003csummary class=\"prc-summary\" style=\"cursor: pointer; padding: 17px 20px; background: #F5F1EC; color: #3d3a36; font-size: 15px; font-weight: bold; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 10px;\"\u003e\u003cspan\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"prc-plus\" style=\"color: #9c8a72; font-size: 20px; font-weight: 400; line-height: 1; transition: transform .25s ease;\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv style=\"padding: 6px 20px 16px;\"\u003e\n\u003cdiv style=\"display: flex; gap: 12px; padding: 13px 0; border-bottom: 1px solid #F2ECE5; font-size: 14px;\"\u003e\n\u003cstrong style=\"flex: 0 0 34%; color: #3d3a36; font-weight: 600;\"\u003eColor\u003c\/strong\u003e \u003cspan style=\"flex: 1; color: #5c554e;\"\u003eWhite, Army Green, Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 12px; padding: 13px 0; border-bottom: 1px solid #F2ECE5; font-size: 14px;\"\u003e\n\u003cstrong style=\"flex: 0 0 34%; color: #3d3a36; font-weight: 600;\"\u003eSize\u003c\/strong\u003e \u003cspan style=\"flex: 1; color: #5c554e;\"\u003e34 cm (13.4 inches) × 29 cm (11.4 inches) × 16 cm (6.3 inches)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 12px; padding: 13px 0; font-size: 14px;\"\u003e\n\u003cstrong style=\"flex: 0 0 34%; color: #3d3a36; font-weight: 600;\"\u003eMaterial\u003c\/strong\u003e \u003cspan style=\"flex: 1; color: #5c554e;\"\u003eCanvas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- ================= PACKAGE INCLUDES ================= --\u003e\n\u003cdetails class=\"prc-details\" style=\"margin: 0 16px 12px; border: 1px solid #E5DED6; border-radius: 14px; background: #ffffff; overflow: hidden;\"\u003e\n\u003csummary class=\"prc-summary\" style=\"cursor: pointer; padding: 17px 20px; background: #F5F1EC; color: #3d3a36; font-size: 15px; font-weight: bold; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 10px;\"\u003e\u003cspan\u003ePackage Includes\u003c\/span\u003e \u003cspan class=\"prc-plus\" style=\"color: #9c8a72; font-size: 20px; font-weight: 400; line-height: 1; transition: transform .25s ease;\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv style=\"padding: 18px 20px; color: #5c554e; font-size: 14px; line-height: 1.75;\"\u003e1 × Canvas Yarn \u0026amp; Needle Storage Bag\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- ================= NOTES ================= --\u003e\n\u003cdetails class=\"prc-details\" open=\"\" style=\"margin: 0 16px 22px; border: 1px solid #E5DED6; border-radius: 14px; background: #FBF9F6; overflow: hidden;\"\u003e\n\u003csummary class=\"prc-summary\" style=\"cursor: pointer; padding: 17px 20px; color: #3d3a36; font-size: 15px; font-weight: bold; list-style: none;\"\u003eNotes\u003c\/summary\u003e\n\u003cdiv style=\"padding: 2px 20px 20px; color: #5c554e; font-size: 13px; line-height: 1.78;\"\u003e\n\u003cp style=\"margin: 10px 0;\"\u003eColor may vary slightly due to differences in monitor settings.\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0;\"\u003ePlease allow a slight measurement error due to manual measurement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- ================= FINAL CLOSE ================= --\u003e\n\u003csection style=\"margin: 0 16px 26px; padding: 42px 22px; background: #3D3A36; border-radius: 20px; text-align: center;\"\u003e\n\u003cdiv style=\"margin-bottom: 10px; color: #c9b8a3; font-size: 11px; font-weight: bold; letter-spacing: 1.5px;\"\u003eCANVAS YARN \u0026amp; NEEDLE STORAGE BAG\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 14px; color: #ffffff; font-family: Georgia,'Times New Roman',serif; font-size: clamp(24px,4.5vw,30px); line-height: 1.28; font-weight: 500;\"\u003eOrganized, Tangle-Free \u0026amp;\u003cbr\u003eReady to Craft Anywhere\u003c\/h3\u003e\n\u003cp style=\"max-width: 600px; margin: 0 auto; color: #c9b8a3; font-size: 15px; line-height: 1.78;\"\u003eSpacious main compartment, exterior needle pockets, yarn feeding holes, and multiple inner pockets — all in a durable canvas bag designed for everyday knitting and crochet.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ================= FOOTNOTE ================= --\u003e\n\u003cdiv style=\"padding: 8px 22px 34px; text-align: center; color: #a8a09a; font-size: 11px; line-height: 1.6;\"\u003e*Color may vary slightly due to monitor settings. Manual measurement deviation applies.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"cttopkmall","offers":[{"title":"White \/ # A","offer_id":48468428783842,"sku":"LE30548123BAIA1","price":42.99,"currency_code":"USD","in_stock":true},{"title":"White \/ # B","offer_id":48468428816610,"sku":"LE30548123BAIA2","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ # A","offer_id":48468428849378,"sku":"LE30548123JLVA1","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ # B","offer_id":48468428882146,"sku":"LE30548123JLVA2","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ # A","offer_id":48468428914914,"sku":"LE30548123HEIA1","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ # B","offer_id":48468428947682,"sku":"LE30548123HEIA2","price":42.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0670\/7304\/8802\/files\/spp_shopify20260906142614_c4baa1d37620cb4acb4481482685c79c_65a68431-612d-4091-aa52-0833e73f0660.png?v=1789912117","url":"https:\/\/cttopkmall.com\/products\/canv1","provider":"cttopkmall","version":"1.0","type":"link"}