{"title":"Learning Toys","description":"\u003cp\u003eHands-on 3D printed learning aids for toddlers and preschoolers — alphabet boards, number boards, puzzles and more.\u003c\/p\u003e","products":[{"product_id":"kids-recorder-beginner-musical-instrument-whistle-wind-instrument-music-toy","title":"Kids Recorder Instrument | Beginner Wind Instrument for Kids","description":"\u003cp data-start=\"106\" data-end=\"214\"\u003eIntroduce little musicians to the joy of music with this fun and beginner-friendly Kids Recorder Instrument.\u003c\/p\u003e\n\u003cp data-start=\"216\" data-end=\"535\"\u003eDesigned for easy play and comfortable handling, this lightweight wind instrument is perfect for children learning rhythm, sound exploration, and basic musical skills. Whether used at home, in classrooms, during homeschool activities, or for outdoor fun, this recorder encourages creativity through hands-on music play.\u003c\/p\u003e\n\u003cp data-start=\"537\" data-end=\"666\"\u003eSimple finger holes and an easy-to-use design make it great for beginners and young children just starting their musical journey.\u003c\/p\u003e\n\u003chr data-start=\"668\" data-end=\"671\"\u003e\n\u003ch2 data-section-id=\"1d7mrtu\" data-start=\"673\" data-end=\"684\"\u003eFeatures\u003c\/h2\u003e\n\u003cul data-start=\"686\" data-end=\"903\"\u003e\n\u003cli data-section-id=\"zf5j10\" data-start=\"686\" data-end=\"721\"\u003eBeginner-friendly recorder design\u003c\/li\u003e\n\u003cli data-section-id=\"13atv7t\" data-start=\"722\" data-end=\"760\"\u003eLightweight and durable construction\u003c\/li\u003e\n\u003cli data-section-id=\"80061q\" data-start=\"761\" data-end=\"784\"\u003eSmooth, playful sound\u003c\/li\u003e\n\u003cli data-section-id=\"14se1pi\" data-start=\"785\" data-end=\"815\"\u003eEasy-to-use finger placement\u003c\/li\u003e\n\u003cli data-section-id=\"1be6o60\" data-start=\"816\" data-end=\"831\"\u003eEasy to clean\u003c\/li\u003e\n\u003cli data-section-id=\"nrle1k\" data-start=\"832\" data-end=\"861\"\u003eComfortable for small hands\u003c\/li\u003e\n\u003cli data-section-id=\"9c3428\" data-start=\"862\" data-end=\"903\"\u003eGreat for independent music exploration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"905\" data-end=\"908\"\u003e\n\u003ch2 data-section-id=\"em107h\" data-start=\"910\" data-end=\"924\"\u003ePerfect For\u003c\/h2\u003e\n\u003cul data-start=\"926\" data-end=\"1099\"\u003e\n\u003cli data-section-id=\"2oal5v\" data-start=\"926\" data-end=\"951\"\u003eBeginner music learning\u003c\/li\u003e\n\u003cli data-section-id=\"owim8p\" data-start=\"952\" data-end=\"981\"\u003eHomeschool music activities\u003c\/li\u003e\n\u003cli data-section-id=\"4h3fnj\" data-start=\"982\" data-end=\"1005\"\u003eClassroom instruments\u003c\/li\u003e\n\u003cli data-section-id=\"a1vv3o\" data-start=\"1006\" data-end=\"1020\"\u003eOutdoor play\u003c\/li\u003e\n\u003cli data-section-id=\"1pd7k7c\" data-start=\"1021\" data-end=\"1040\"\u003eMusic exploration\u003c\/li\u003e\n\u003cli data-section-id=\"1535x9d\" data-start=\"1041\" data-end=\"1070\"\u003ePretend play and creativity\u003c\/li\u003e\n\u003cli data-section-id=\"ofhpez\" data-start=\"1071\" data-end=\"1099\"\u003eBirthday and holiday gifts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1101\" data-end=\"1124\"\u003eRecommended for ages 3+\u003c\/p\u003e\n\u003chr data-start=\"1126\" data-end=\"1129\"\u003e\n\u003ch2 data-section-id=\"1jgdy6t\" data-start=\"1131\" data-end=\"1158\"\u003eHandmade \u0026amp; Made to Order\u003c\/h2\u003e\n\u003cp data-start=\"1160\" data-end=\"1277\"\u003eEach recorder is carefully 3D printed and tested in our home workshop to ensure fun, beginner-friendly sound quality.\u003c\/p\u003e\n\u003chr data-start=\"1279\" data-end=\"1282\"\u003e\n\u003ch2 data-section-id=\"xymjcr\" data-start=\"1284\" data-end=\"1304\"\u003eCare Instructions\u003c\/h2\u003e\n\u003cp data-start=\"1306\" data-end=\"1397\"\u003eRinse clean with cool water if needed. Avoid prolonged exposure to direct heat or sunlight.\u003c\/p\u003e\n\u003chr data-start=\"1399\" data-end=\"1402\"\u003e\n\u003ch2 data-section-id=\"2n0pp4\" data-start=\"1404\" data-end=\"1431\"\u003eOptional Wearable Holder\u003c\/h2\u003e\n\u003cp data-start=\"1433\" data-end=\"1594\"\u003eAn optional attachment piece can be added to create a wearable necklace holder using string or cord, making it easy for kids to carry during play and activities.\u003c\/p\u003e","brand":"Hearth and Filament","offers":[{"title":"Black","offer_id":52857816940853,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":52857816973621,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":52857817039157,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Orange","offer_id":52857817137461,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":52857817170229,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":52857817202997,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":52857817235765,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":52857817268533,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":52857817301301,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Galaxy Green","offer_id":52857817399605,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Rainbow","offer_id":52860141797685,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/fbb953ab-il_fullxfull.7677266216_lfih.jpg?v=1778427465"},{"product_id":"steam-train-whistle-toy-kids-musical-whistle","title":"Steam Train Whistle Toy","description":"\u003cp data-start=\"98\" data-end=\"133\"\u003eAll aboard for classic whistle fun!\u003c\/p\u003e\n\u003cp data-start=\"135\" data-end=\"329\"\u003eThis Steam Train Whistle Toy brings the nostalgic sound of a classic train whistle into a fun, kid-friendly design perfect for imaginative play, outdoor adventures, and train lovers of all ages.\u003c\/p\u003e\n\u003cp data-start=\"331\" data-end=\"574\"\u003eLightweight yet durable, this musical whistle is designed for repeated play and easy carrying. Whether clipped to a backpack, used during pretend play, or added to a toy collection, it’s a fun little accessory kids love to use again and again.\u003c\/p\u003e\n\u003chr data-start=\"576\" data-end=\"579\"\u003e\n\u003ch2 data-section-id=\"1d7mrtu\" data-start=\"581\" data-end=\"592\"\u003eFeatures\u003c\/h2\u003e\n\u003cul data-start=\"594\" data-end=\"808\"\u003e\n\u003cli data-section-id=\"vmnyzb\" data-start=\"594\" data-end=\"623\"\u003eClassic train whistle sound\u003c\/li\u003e\n\u003cli data-section-id=\"13atv7t\" data-start=\"624\" data-end=\"662\"\u003eLightweight and durable construction\u003c\/li\u003e\n\u003cli data-section-id=\"dqfy1g\" data-start=\"663\" data-end=\"694\"\u003eEasy for kids to hold and use\u003c\/li\u003e\n\u003cli data-section-id=\"1aqey7u\" data-start=\"695\" data-end=\"725\"\u003eWater-safe and easy to clean\u003c\/li\u003e\n\u003cli data-section-id=\"1ob9wdc\" data-start=\"726\" data-end=\"779\"\u003eBuilt-in attachment point for lanyards or keychains\u003c\/li\u003e\n\u003cli data-section-id=\"fjdbqq\" data-start=\"780\" data-end=\"808\"\u003eDesigned for repeated play\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"810\" data-end=\"813\"\u003e\n\u003ch2 data-section-id=\"em107h\" data-start=\"815\" data-end=\"829\"\u003ePerfect For\u003c\/h2\u003e\n\u003cul data-start=\"831\" data-end=\"993\"\u003e\n\u003cli data-section-id=\"1951wx9\" data-start=\"831\" data-end=\"856\"\u003ePretend play adventures\u003c\/li\u003e\n\u003cli data-section-id=\"v5207z\" data-start=\"857\" data-end=\"877\"\u003eTrain-themed gifts\u003c\/li\u003e\n\u003cli data-section-id=\"a1vv3o\" data-start=\"878\" data-end=\"892\"\u003eOutdoor play\u003c\/li\u003e\n\u003cli data-section-id=\"dkq0hl\" data-start=\"893\" data-end=\"907\"\u003eParty favors\u003c\/li\u003e\n\u003cli data-section-id=\"1mibks\" data-start=\"908\" data-end=\"930\"\u003eBackpack accessories\u003c\/li\u003e\n\u003cli data-section-id=\"6xwsqg\" data-start=\"931\" data-end=\"954\"\u003eClassroom reward bins\u003c\/li\u003e\n\u003cli data-section-id=\"1nk37iu\" data-start=\"955\" data-end=\"993\"\u003eHomeschool music and play activities\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"995\" data-end=\"1018\"\u003eRecommended for ages 3+\u003c\/p\u003e\n\u003chr data-start=\"1020\" data-end=\"1023\"\u003e\n\u003ch2 data-section-id=\"1jgdy6t\" data-start=\"1025\" data-end=\"1052\"\u003eHandmade \u0026amp; Made to Order\u003c\/h2\u003e\n\u003cp data-start=\"1054\" data-end=\"1150\"\u003eEach whistle is carefully 3D printed in our home workshop and designed for playful everyday use.\u003c\/p\u003e\n\u003chr data-start=\"1152\" data-end=\"1155\"\u003e\n\u003ch2 data-section-id=\"xymjcr\" data-start=\"1157\" data-end=\"1177\"\u003eCare Instructions\u003c\/h2\u003e\n\u003cp data-start=\"1179\" data-end=\"1270\"\u003eRinse clean with cool water if needed. Avoid prolonged exposure to direct heat or sunlight.\u003c\/p\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Black","offer_id":52857818087733,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":52857818153269,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Brown","offer_id":52857818218805,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":52857818284341,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":52857818415413,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Orange","offer_id":52857818480949,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":52857818546485,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":52857818612021,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":52857818677557,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":52857818743093,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":52857818808629,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Galaxy Black","offer_id":52857818939701,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Galaxy Green","offer_id":52857819005237,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Rainbow","offer_id":52860093661493,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/465490e4-il_fullxfull.7677204896_prkv.jpg?v=1778427464"},{"product_id":"paintable-plastic-vehicle-craft-set-reusable-coloring-activity-for-kids","title":"Reusable Vehicle Craft Set for Kids | Paintable Toddler Coloring Activity (Set of 5)","description":"\u003cp data-start=\"130\" data-end=\"209\"\u003eFuel creativity and hands-on fun with this Reusable Vehicle Craft Set for Kids!\u003c\/p\u003e\n\u003cp data-start=\"211\" data-end=\"399\"\u003eDesigned for little artists and vehicle-loving toddlers, this set of reusable plastic vehicle shapes can be painted, colored, cleaned, and reused again and again for endless creative play.\u003c\/p\u003e\n\u003cp data-start=\"401\" data-end=\"611\"\u003ePerfect for sensory activities, homeschool art time, classrooms, birthday parties, and screen-free fun, these durable vehicle stencils encourage imagination while helping build fine motor skills and creativity.\u003c\/p\u003e\n\u003chr data-start=\"613\" data-end=\"616\"\u003e\n\u003ch2 data-section-id=\"xydb7h\" data-start=\"618\" data-end=\"636\"\u003eWhat’s Included\u003c\/h2\u003e\n\u003cul data-start=\"638\" data-end=\"678\"\u003e\n\u003cli data-section-id=\"qh0hxn\" data-start=\"638\" data-end=\"678\"\u003eSet of 5 reusable vehicle craft shapes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"680\" data-end=\"711\"\u003ePaint and markers not included.\u003c\/p\u003e\n\u003chr data-start=\"713\" data-end=\"716\"\u003e\n\u003ch2 data-section-id=\"peqbl9\" data-start=\"718\" data-end=\"731\"\u003eHow to Use\u003c\/h2\u003e\n\u003cp data-start=\"733\" data-end=\"751\"\u003eFor reusable play:\u003c\/p\u003e\n\u003cul data-start=\"752\" data-end=\"841\"\u003e\n\u003cli data-section-id=\"1bsit65\" data-start=\"752\" data-end=\"779\"\u003ePaint with washable paint\u003c\/li\u003e\n\u003cli data-section-id=\"1wpvq91\" data-start=\"780\" data-end=\"810\"\u003eColor using washable markers\u003c\/li\u003e\n\u003cli data-section-id=\"1j30d1d\" data-start=\"811\" data-end=\"841\"\u003eRinse clean and create again\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"843\" data-end=\"865\"\u003eFor permanent artwork:\u003c\/p\u003e\n\u003cul data-start=\"866\" data-end=\"903\"\u003e\n\u003cli data-section-id=\"11o603b\" data-start=\"866\" data-end=\"903\"\u003eUse permanent markers or paint pens\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"905\" data-end=\"908\"\u003e\n\u003ch2 data-section-id=\"nt2sny\" data-start=\"910\" data-end=\"933\"\u003eWhy Families Love It\u003c\/h2\u003e\n\u003cul data-start=\"935\" data-end=\"1166\"\u003e\n\u003cli data-section-id=\"9imox4\" data-start=\"935\" data-end=\"963\"\u003eReusable and easy to clean\u003c\/li\u003e\n\u003cli data-section-id=\"12e9fl6\" data-start=\"964\" data-end=\"1008\"\u003eEncourages imaginative and open-ended play\u003c\/li\u003e\n\u003cli data-section-id=\"pjoypy\" data-start=\"1009\" data-end=\"1042\"\u003eHelps develop fine motor skills\u003c\/li\u003e\n\u003cli data-section-id=\"1w3fyne\" data-start=\"1043\" data-end=\"1088\"\u003eLightweight and easy for toddlers to handle\u003c\/li\u003e\n\u003cli data-section-id=\"mkjby1\" data-start=\"1089\" data-end=\"1132\"\u003eGreat for independent or group activities\u003c\/li\u003e\n\u003cli data-section-id=\"ip3u29\" data-start=\"1133\" data-end=\"1166\"\u003eDurable enough for repeated use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"1168\" data-end=\"1171\"\u003e\n\u003ch2 data-section-id=\"em107h\" data-start=\"1173\" data-end=\"1187\"\u003ePerfect For\u003c\/h2\u003e\n\u003cul data-start=\"1189\" data-end=\"1370\"\u003e\n\u003cli data-section-id=\"1be3yzo\" data-start=\"1189\" data-end=\"1213\"\u003eToddler art activities\u003c\/li\u003e\n\u003cli data-section-id=\"bfcmm8\" data-start=\"1214\" data-end=\"1237\"\u003eBirthday party favors\u003c\/li\u003e\n\u003cli data-section-id=\"2joibb\" data-start=\"1238\" data-end=\"1262\"\u003eClassroom art stations\u003c\/li\u003e\n\u003cli data-section-id=\"bnfkk5\" data-start=\"1263\" data-end=\"1282\"\u003eSensory play bins\u003c\/li\u003e\n\u003cli data-section-id=\"1ju79hg\" data-start=\"1283\" data-end=\"1298\"\u003eRainy day fun\u003c\/li\u003e\n\u003cli data-section-id=\"19x7jp1\" data-start=\"1299\" data-end=\"1320\"\u003eHomeschool projects\u003c\/li\u003e\n\u003cli data-section-id=\"mitaxp\" data-start=\"1321\" data-end=\"1342\"\u003eVehicle-loving kids\u003c\/li\u003e\n\u003cli data-section-id=\"bcznz6\" data-start=\"1343\" data-end=\"1370\"\u003eCreative screen-free play\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"1372\" data-end=\"1375\"\u003e\n\u003ch2 data-section-id=\"1jgdy6t\" data-start=\"1377\" data-end=\"1404\"\u003eHandmade \u0026amp; Made to Order\u003c\/h2\u003e\n\u003cp data-start=\"1406\" data-end=\"1507\"\u003eEach vehicle set is carefully 3D printed in our home workshop and designed for repeated creative use.\u003c\/p\u003e\n\u003chr data-start=\"1509\" data-end=\"1512\"\u003e\n\u003ch2 data-section-id=\"xymjcr\" data-start=\"1514\" data-end=\"1534\"\u003eCare Instructions\u003c\/h2\u003e\n\u003cp data-start=\"1536\" data-end=\"1644\"\u003eWash gently with cool water after use with washable materials. Avoid high heat or prolonged direct sunlight.\u003c\/p\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Default Title","offer_id":52857818022197,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/ChatGPT_Image_May_16_2026_07_41_57_PM.png?v=1779667378"},{"product_id":"paintable-4th-of-july-pups-reusable-craft-activity-toddler-art-set","title":"Paintable 4th of July Puppy Craft Set | Reusable Toddler Art Activity","description":"\u003cp data-start=\"115\" data-end=\"266\"\u003eLet creativity shine with this adorable Paintable 4th of July Puppy Craft Set — a reusable art activity designed for little hands and big imaginations.\u003c\/p\u003e\n\u003cp data-start=\"268\" data-end=\"438\"\u003eThese fun patriotic puppy shapes can be painted, colored, cleaned, and reused again and again, making them a perfect screen-free activity for toddlers and young children.\u003c\/p\u003e\n\u003cp data-start=\"440\" data-end=\"634\"\u003eWhether used for holiday crafting, sensory play, classroom activities, or rainy day fun, this reusable art set encourages creativity while helping develop fine motor skills and imaginative play.\u003c\/p\u003e\n\u003chr data-start=\"636\" data-end=\"639\"\u003e\n\u003ch2 data-section-id=\"xydb7h\" data-start=\"641\" data-end=\"659\"\u003eWhat’s Included\u003c\/h2\u003e\n\u003cul data-start=\"661\" data-end=\"711\"\u003e\n\u003cli data-section-id=\"1sx897m\" data-start=\"661\" data-end=\"711\"\u003eSet of 3 reusable 4th of July puppy craft shapes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"713\" data-end=\"744\"\u003ePaint and markers not included.\u003c\/p\u003e\n\u003chr data-start=\"746\" data-end=\"749\"\u003e\n\u003ch2 data-section-id=\"peqbl9\" data-start=\"751\" data-end=\"764\"\u003eHow to Use\u003c\/h2\u003e\n\u003cp data-start=\"766\" data-end=\"783\"\u003eFor reusable fun:\u003c\/p\u003e\n\u003cul data-start=\"784\" data-end=\"865\"\u003e\n\u003cli data-section-id=\"9ovszy\" data-start=\"784\" data-end=\"804\"\u003eUse washable paint\u003c\/li\u003e\n\u003cli data-section-id=\"17cwlr5\" data-start=\"805\" data-end=\"834\"\u003eColor with washable markers\u003c\/li\u003e\n\u003cli data-section-id=\"1j30d1d\" data-start=\"835\" data-end=\"865\"\u003eRinse clean and create again\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"867\" data-end=\"891\"\u003eFor permanent keepsakes:\u003c\/p\u003e\n\u003cul data-start=\"892\" data-end=\"929\"\u003e\n\u003cli data-section-id=\"11o603b\" data-start=\"892\" data-end=\"929\"\u003eUse permanent markers or paint pens\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"931\" data-end=\"934\"\u003e\n\u003ch2 data-section-id=\"nt2sny\" data-start=\"936\" data-end=\"959\"\u003eWhy Families Love It\u003c\/h2\u003e\n\u003cul data-start=\"961\" data-end=\"1164\"\u003e\n\u003cli data-section-id=\"9imox4\" data-start=\"961\" data-end=\"989\"\u003eReusable and easy to clean\u003c\/li\u003e\n\u003cli data-section-id=\"ewscyv\" data-start=\"990\" data-end=\"1034\"\u003eEncourages creativity and imaginative play\u003c\/li\u003e\n\u003cli data-section-id=\"csdu1l\" data-start=\"1035\" data-end=\"1074\"\u003eSupports fine motor skill development\u003c\/li\u003e\n\u003cli data-section-id=\"mkjby1\" data-start=\"1075\" data-end=\"1118\"\u003eGreat for independent or group activities\u003c\/li\u003e\n\u003cli data-section-id=\"1w3fyne\" data-start=\"1119\" data-end=\"1164\"\u003eLightweight and easy for toddlers to handle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"1166\" data-end=\"1169\"\u003e\n\u003ch2 data-section-id=\"em107h\" data-start=\"1171\" data-end=\"1185\"\u003ePerfect For\u003c\/h2\u003e\n\u003cul data-start=\"1187\" data-end=\"1354\"\u003e\n\u003cli data-section-id=\"1vbc3ag\" data-start=\"1187\" data-end=\"1211\"\u003e4th of July activities\u003c\/li\u003e\n\u003cli data-section-id=\"1lzsfa1\" data-start=\"1212\" data-end=\"1228\"\u003eToddler crafts\u003c\/li\u003e\n\u003cli data-section-id=\"2joibb\" data-start=\"1229\" data-end=\"1253\"\u003eClassroom art stations\u003c\/li\u003e\n\u003cli data-section-id=\"1j63cxj\" data-start=\"1254\" data-end=\"1275\"\u003eSensory play setups\u003c\/li\u003e\n\u003cli data-section-id=\"dkq0hl\" data-start=\"1276\" data-end=\"1290\"\u003eParty favors\u003c\/li\u003e\n\u003cli data-section-id=\"1cp2hde\" data-start=\"1291\" data-end=\"1313\"\u003eRainy day activities\u003c\/li\u003e\n\u003cli data-section-id=\"dwznoh\" data-start=\"1314\" data-end=\"1335\"\u003eHomeschool art time\u003c\/li\u003e\n\u003cli data-section-id=\"8t0c8k\" data-start=\"1336\" data-end=\"1354\"\u003eHoliday crafting\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"1356\" data-end=\"1359\"\u003e\n\u003ch2 data-section-id=\"1jgdy6t\" data-start=\"1361\" data-end=\"1388\"\u003eHandmade \u0026amp; Made to Order\u003c\/h2\u003e\n\u003cp data-start=\"1390\" data-end=\"1484\"\u003eEach set is carefully 3D printed in our home workshop and designed for repeated creative play.\u003c\/p\u003e\n\u003chr data-start=\"1486\" data-end=\"1489\"\u003e\n\u003ch2 data-section-id=\"xymjcr\" data-start=\"1491\" data-end=\"1511\"\u003eCare Instructions\u003c\/h2\u003e\n\u003cp data-start=\"1513\" data-end=\"1621\"\u003eWash gently with cool water after use with washable materials. Avoid high heat or prolonged direct sunlight.\u003c\/p\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Default Title","offer_id":52857817989429,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/ChatGPT_Image_May_16_2026_07_48_32_PM.png?v=1779667297"},{"product_id":"pan-flute-kids-musical-flute-whistle-instrument","title":"Kids Pan Flute Whistle Instrument | Beginner Musical Toy for Kids","description":"\u003cp data-start=\"111\" data-end=\"216\"\u003eEncourage creativity, imagination, and musical exploration with this fun and easy-to-play Kids Pan Flute.\u003c\/p\u003e\n\u003cp data-start=\"218\" data-end=\"546\"\u003eDesigned for little hands and beginner musicians, this lightweight musical instrument creates playful tones while being durable enough for everyday adventures. Whether used for music time at home, homeschool activities, classroom fun, or outdoor play, this pan flute is a simple way to introduce kids to the joy of making music.\u003c\/p\u003e\n\u003cp data-start=\"548\" data-end=\"650\"\u003eCompact, portable, and easy to clean, it’s a fun grab-and-go instrument kids love to carry everywhere.\u003c\/p\u003e\n\u003chr data-start=\"652\" data-end=\"655\"\u003e\n\u003ch2 data-section-id=\"1d7mrtu\" data-start=\"657\" data-end=\"668\"\u003eFeatures\u003c\/h2\u003e\n\u003cul data-start=\"670\" data-end=\"905\"\u003e\n\u003cli data-section-id=\"k5zbou\" data-start=\"670\" data-end=\"696\"\u003eBeginner-friendly design\u003c\/li\u003e\n\u003cli data-section-id=\"13atv7t\" data-start=\"697\" data-end=\"735\"\u003eLightweight and durable construction\u003c\/li\u003e\n\u003cli data-section-id=\"1rqosxp\" data-start=\"736\" data-end=\"766\"\u003eClear, playful whistle tones\u003c\/li\u003e\n\u003cli data-section-id=\"1bhicd6\" data-start=\"767\" data-end=\"797\"\u003eEasy to clean and water-safe\u003c\/li\u003e\n\u003cli data-section-id=\"1u1fg7y\" data-start=\"798\" data-end=\"832\"\u003eBuilt-in lanyard attachment hole\u003c\/li\u003e\n\u003cli data-section-id=\"15v1i5\" data-start=\"833\" data-end=\"867\"\u003eComfortable size for small hands\u003c\/li\u003e\n\u003cli data-section-id=\"17mi78v\" data-start=\"868\" data-end=\"905\"\u003eGreat for independent creative play\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"907\" data-end=\"910\"\u003e\n\u003ch2 data-section-id=\"em107h\" data-start=\"912\" data-end=\"926\"\u003ePerfect For\u003c\/h2\u003e\n\u003cul data-start=\"928\" data-end=\"1102\"\u003e\n\u003cli data-section-id=\"1pd7k7c\" data-start=\"928\" data-end=\"947\"\u003eMusic exploration\u003c\/li\u003e\n\u003cli data-section-id=\"owim8p\" data-start=\"948\" data-end=\"977\"\u003eHomeschool music activities\u003c\/li\u003e\n\u003cli data-section-id=\"4h3fnj\" data-start=\"978\" data-end=\"1001\"\u003eClassroom instruments\u003c\/li\u003e\n\u003cli data-section-id=\"a1vv3o\" data-start=\"1002\" data-end=\"1016\"\u003eOutdoor play\u003c\/li\u003e\n\u003cli data-section-id=\"1ag5u9k\" data-start=\"1017\" data-end=\"1039\"\u003eTravel entertainment\u003c\/li\u003e\n\u003cli data-section-id=\"9k99tw\" data-start=\"1040\" data-end=\"1076\"\u003eParty favors and stocking stuffers\u003c\/li\u003e\n\u003cli data-section-id=\"2oal5v\" data-start=\"1077\" data-end=\"1102\"\u003eBeginner music learning\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1104\" data-end=\"1127\"\u003eRecommended for ages 3+\u003c\/p\u003e\n\u003chr data-start=\"1129\" data-end=\"1132\"\u003e\n\u003ch2 data-section-id=\"1uq5avc\" data-start=\"1134\" data-end=\"1150\"\u003eColor Options\u003c\/h2\u003e\n\u003cp data-start=\"1152\" data-end=\"1238\"\u003eMultiple color options are available to match your child’s personality or party theme.\u003c\/p\u003e\n\u003chr data-start=\"1240\" data-end=\"1243\"\u003e\n\u003ch2 data-section-id=\"1jgdy6t\" data-start=\"1245\" data-end=\"1272\"\u003eHandmade \u0026amp; Made to Order\u003c\/h2\u003e\n\u003cp data-start=\"1274\" data-end=\"1368\"\u003eEach pan flute is carefully 3D printed in our home workshop and tested for fun, playful sound.\u003c\/p\u003e\n\u003chr data-start=\"1370\" data-end=\"1373\"\u003e\n\u003ch2 data-section-id=\"xymjcr\" data-start=\"1375\" data-end=\"1395\"\u003eCare Instructions\u003c\/h2\u003e\n\u003cp data-start=\"1397\" data-end=\"1493\"\u003eRinse clean with cool water if needed. Avoid prolonged exposure to high heat or direct sunlight.\u003c\/p\u003e\n\u003chr data-start=\"1495\" data-end=\"1498\"\u003e\n\u003ch2 data-section-id=\"1lxejo2\" data-start=\"1500\" data-end=\"1522\"\u003eBulk Orders Welcome\u003c\/h2\u003e\n\u003cp data-start=\"1524\" data-end=\"1636\"\u003eNeed multiple pan flutes for classrooms, birthday parties, or events? Discounts are available for larger orders.\u003c\/p\u003e\n\u003cp data-start=\"1638\" data-end=\"1699\"\u003ePlease contact us for custom pricing on orders over 5 pieces.\u003c\/p\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Black","offer_id":52857817497909,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":52857817530677,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":52857817596213,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":52857817661749,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Orange","offer_id":52857817694517,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":52857817727285,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":52857817760053,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":52857817792821,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":52857817825589,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":52857817858357,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Galaxy Black","offer_id":52857817923893,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Galaxy Green","offer_id":52857817956661,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"Rainbow","offer_id":52859972714805,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/5f3bd53f-il_fullxfull.7677247070_az0h.jpg?v=1778427466"},{"product_id":"abc-snail-puzzle-alphabet-learning-toy-homeschool-preschool-toys-toddler-puzzle","title":"ABC Snail Puzzle — Alphabet Learning Toy for Toddlers \u0026 Preschoolers","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 14px; color: rgb(61, 61, 58);\"\u003eAges 2+  ·  Full A–Z uppercase letters  ·  Rounded edges  ·  Eco-Friendly PLA\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eAbout this product\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eLearning the alphabet has never been so fun! This ABC Snail Puzzle invites children to build a bright, beautiful snail from individual puzzle pieces — each one featuring a raised uppercase letter that encourages finger tracing, letter recognition, and tactile learning as kids play.\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eEach piece is approximately 1\/2 inch thick and 1–2 inches in length — ideal for small hands. All edges are rounded for worry-free play, and the puzzle format adds a satisfying problem-solving element on top of the literacy learning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eWhat makes it special\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)); gap: 10px;\"\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-puzzle\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003ePuzzle \u0026amp; learning in one\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eBuild the snail while learning A–Z\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-hand-finger\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eRaised letters\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eFinger tracing \u0026amp; tactile learning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-shield-check\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eToddler-safe design\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eRounded edges, no sharp points\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-abc\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eFull alphabet\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eAll 26 uppercase letters included\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eSkills developed\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 0px; display: flex; gap: 8px; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eLetter recognition\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eFine motor skills\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eEarly literacy\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eTactile learning\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eProblem-solving\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eHand-eye coordination\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eProduct details\u003c\/p\u003e\n\u003ctable style=\"box-sizing: border-box; margin: 0px; padding: 0px; width: 680px; font-size: 13px; border-collapse: collapse;\"\u003e\n\u003ctbody style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58); width: 272px;\"\u003eLetters included\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eFull uppercase A–Z (26 pieces)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003ePiece thickness\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eApprox. 1\/2 inch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003ePiece length\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003e1–2 inches — ideal for small hands\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eEco-friendly PLA — non-toxic \u0026amp; durable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eSafety\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eAll edges rounded — no sharp points\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eRecommended age\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003e2 years and above\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003ePerfect for\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 0px; display: flex; gap: 8px; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eToddlers \u0026amp; preschoolers\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eHomeschool activities\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eMontessori learning\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003ePreschool classrooms\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eScreen-free play\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eBirthday gifts\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eSpecial needs learners\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 14px 16px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 10px;\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 4px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003e\u003ci class=\"ti ti-stack\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px 6px 0px 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 15px; vertical-align: -2px;\"\u003e\u003c\/i\u003eComplete the alphabet learning set\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 13px; color: rgb(61, 61, 58);\"\u003ePair with our Uppercase and Lowercase Alphabet Letter Boards and Number Board for a full early literacy and math learning experience — perfect for Montessori and homeschool environments.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Default Title","offer_id":52857823330613,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/3a2844ab-il_fullxfull.7634792990_9sxi.jpg?v=1778427468"},{"product_id":"bird-whistle-instrument-kids-musical-bird-call-toy-ocarina","title":"Bird Whistle Instrument — Kids Musical Bird Call Toy \u0026 Ocarina (2-Pack)","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 14px; color: rgb(61, 61, 58);\"\u003eAll ages  ·  Set of 2  ·  Water-safe \u0026amp; easy to clean  ·  Great for indoors \u0026amp; outdoors\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eAbout this product\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eBring nature and music together with this Bird Whistle Musical Instrument! Designed for little hands, this charming bird call lets kids create playful bird sounds while discovering rhythm, breath control, and the joy of making music. Whether they're playing birdwatcher in the backyard or putting on a living room concert, the fun never stops.\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eThis listing includes two whistles — perfect for siblings, friends, or keeping one at home and one in the bag for on-the-go play.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eWhat it encourages\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)); gap: 10px;\"\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-music\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eMusical exploration\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eRhythm \u0026amp; sound discovery\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-wind\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eBreath control\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eGreat for speech \u0026amp; oral motor\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-feather\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eNature connection\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eOutdoor \u0026amp; wildlife play\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-sparkles\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eImaginative play\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eStorytelling \u0026amp; creative fun\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eProduct details\u003c\/p\u003e\n\u003ctable style=\"box-sizing: border-box; margin: 0px; padding: 0px; width: 680px; font-size: 13px; border-collapse: collapse;\"\u003e\n\u003ctbody style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58); width: 272px;\"\u003eQuantity\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003e2-pack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003e3D printed PLA — lightweight \u0026amp; durable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eWater-safe \u0026amp; easy to clean\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eBest for\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eKids of all ages — great for little hands\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003ePerfect for\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 0px; display: flex; gap: 8px; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eOutdoor adventures\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eMusic \u0026amp; rhythm time\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eNature exploration\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eBird watching play\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eSpeech \u0026amp; oral motor support\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eBirthday party favors\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eQuite creative play\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eHomeschool science \u0026amp; music\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 14px 16px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 10px;\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 4px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003e\u003ci class=\"ti ti-info-circle\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px 6px 0px 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 15px; vertical-align: -2px;\"\u003e\u003c\/i\u003eA note on cleaning\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 13px; color: rgb(61, 61, 58);\"\u003eThese whistles are water-safe and easy to wipe down or rinse — important for a toy that kids put near their mouths! Allow to air dry fully after washing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 14px 16px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 10px;\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 4px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003e\u003ci class=\"ti ti-stack\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px 6px 0px 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 15px; vertical-align: -2px;\"\u003e\u003c\/i\u003eBuild a complete play \u0026amp; learning space\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 13px; color: rgb(61, 61, 58);\"\u003ePair with our Stacking Rocks and Alphabet Letter Boards for a full Montessori-inspired activity set.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Default Title","offer_id":52857824018741,"sku":null,"price":12.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/6bde5f7e-il_fullxfull.7721548667_s0qg.jpg?v=1778427468"},{"product_id":"uppercase-alphabet-letter-board-educational-toddler-toy-homeschool-montessori-toy","title":"Uppercase Alphabet Letter Board — 3D Printed Learning Aid","description":"\u003cp\u003e\u003cspan style=\"color: rgb(61, 61, 58); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;\"\u003eAges 2+  ·  10\" × 10\"  ·  Eco-Friendly PLA\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eAbout this product\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eMake learning the alphabet a hands-on adventure! This uppercase letter board is thoughtfully designed for curious little learners, giving children the freedom to lift, explore, and replace each letter at their own pace. Perfect for toddlers, homeschool families, and play-based classrooms.\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eEach letter sits raised from the board for easy little-finger grip, with smooth, rounded edges for safe, worry-free play. Made from Eco-friendly, non-toxic PLA plastic — kind to kids and the planet.\u003c\/p\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Default Title","offer_id":52857897222453,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/64b23dd1-il_fullxfull.7682709593_4go1.jpg?v=1778427467"},{"product_id":"montessori-stacking-rocks-15-piece-balancing-stones-fine-motor-skill-toy","title":"Montessori Stacking Rocks — 15-Piece Balancing Stones Set","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 14px; color: rgb(61, 61, 58);\"\u003eAges 3+  ·  15 unique pieces  ·  Largest ~4.5\", smallest ~1\"  ·  Custom colors available\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eAbout this product\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eStack, balance, and build — every arrangement is a new discovery. This 15-piece Montessori Stacking Rocks Set is designed to grow with your child. Each rock is a unique size, shape, and color, so there's no \"wrong\" way to play — just open-ended exploration that naturally builds focus, patience, and coordination.\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eWhether they're building towering sculptures, sorting by color, or simply finding what balances, children stay engaged while developing real skills they'll carry for life. Beautiful enough for a Montessori shelf, fun enough to bring outside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eSkills developed\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)); gap: 10px;\"\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-hand-finger\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eFine motor skills\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eGripping \u0026amp; precise placement\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-eye\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eHand-eye coordination\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eBalance \u0026amp; spatial judgment\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-box\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eSpatial awareness\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eShape \u0026amp; size relationships\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-palette\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eColor recognition\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eSorting \u0026amp; matching by color\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-brain\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eProblem-solving\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eEvery stack is a new puzzle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 12px 14px; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 8px;\"\u003e\n\u003ci class=\"ti ti-focus\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 18px; color: rgb(61, 61, 58);\"\u003e\u003c\/i\u003e\n\u003cp style=\"box-sizing: border-box; margin: 6px 0px 2px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003ePatience \u0026amp; focus\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 12px; color: rgb(61, 61, 58);\"\u003eCalm, screen-free concentration\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eProduct details\u003c\/p\u003e\n\u003ctable style=\"box-sizing: border-box; margin: 0px; padding: 0px; width: 680px; font-size: 13px; border-collapse: collapse;\"\u003e\n\u003ctbody style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58); width: 272px;\"\u003ePieces included\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003e15 uniquely shaped balancing rocks\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eSize range\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eApprox. 1\" (smallest) to 4.5\" (largest)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eMaterial\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eDurable, lightweight 3D printed plastic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eColor options\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003eMultiple available — message us if you don't see what you need\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(61, 61, 58);\"\u003eRecommended age\u003c\/td\u003e\n\u003ctd style=\"box-sizing: border-box; margin: 0px; padding: 8px 0px; color: rgb(20, 20, 19);\"\u003e3 years and above\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003ePerfect for\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 0px; display: flex; gap: 8px; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eMontessori shelves\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eNature tables\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eHomeschool classrooms\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eBirthday gifts\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 0px none rgb(61, 61, 58);\"\u003eSensory play bins\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eQuiet time activities\u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; margin: 0px; padding: 5px 12px; font-size: 13px; border-radius: 8px; border-image: none 100% \/ 1 \/ 0 stretch; color: rgb(61, 61, 58); border: 1px solid rgba(31, 30, 29, 0.15);\"\u003eOccupational therapy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 14px 16px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 10px;\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 4px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003e\u003ci class=\"ti ti-palette\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px 6px 0px 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 15px; vertical-align: -2px;\"\u003e\u003c\/i\u003eWant a different color set?\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 13px; color: rgb(61, 61, 58);\"\u003eDon't see the color combination you're looking for? Send us a message and we'll put together the perfect set for your space or learning environment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px; padding: 14px 16px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background: none 0% 0% \/ auto repeat scroll padding-box border-box rgb(245, 244, 237); border-radius: 10px;\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 4px; padding: 0px; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003e\u003ci class=\"ti ti-stack\" aria-hidden=\"true\" style=\"box-sizing: border-box; margin: 0px 6px 0px 0px; padding: 0px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: tabler-icons !important; font-size: 15px; vertical-align: -2px;\"\u003e\u003c\/i\u003eBuild a complete learning space\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 13px; color: rgb(61, 61, 58);\"\u003ePair with our Alphabet Letter Boards and Number Board for a full Montessori early learning set — everything your little one needs in one place.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Primary Colors \/ Starter Set (10)","offer_id":52857824543029,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Primary Colors \/ Standart Set (15)","offer_id":52857824575797,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Primary Colors \/ Expansion Set (20)","offer_id":52857824608565,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true},{"title":"Pastel Rainbow \/ Starter Set (10)","offer_id":52857824641333,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Pastel Rainbow \/ Standart Set (15)","offer_id":52857824674101,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Pastel Rainbow \/ Expansion Set (20)","offer_id":52857824706869,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true},{"title":"Sparkle Black \/ Starter Set (10)","offer_id":52857824837941,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Sparkle Black \/ Standart Set (15)","offer_id":52857824870709,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Sparkle Black \/ Expansion Set (20)","offer_id":52857824903477,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true},{"title":"Sparkle Green \/ Starter Set (10)","offer_id":52857824936245,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Sparkle Green \/ Standart Set (15)","offer_id":52857824969013,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Sparkle Green \/ Expansion Set (20)","offer_id":52857825001781,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black and White Mix \/ Starter Set (10)","offer_id":52857984647477,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Black and White Mix \/ Standart Set (15)","offer_id":52857984680245,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Black and White Mix \/ Expansion Set (20)","offer_id":52857984713013,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/9570f0a5-il_fullxfull.7819168733_8qsl.jpg?v=1778427464"},{"product_id":"montessori-number-board-early-math-learning-fine-motor-skills-number-recognition-preschool-toddler-toy","title":"Montessori Number Board — 3D Printed Early Math Learning Set","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 14px; color: rgb(61, 61, 58);\"\u003eNumbers 1–10  ·  Counting dots included  ·  Eco-Friendly PLA  ·  Perfect for toddlers \u0026amp; preschoolers\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eAbout this product\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eMake early math fun, hands-on, and engaging with this Montessori-inspired Number Board designed for young learners. This interactive set brings numbers to life — children pick up a number, place it on the counting board, then match it by adding the correct number of dots. Simple, powerful, and deeply satisfying for little minds.\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eA wonderful addition to any early education or play-based learning environment, helping little learners build a strong foundation in math through meaningful, screen-free play.\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003e \u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 4px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13px; font-weight: 500; color: rgb(20, 20, 19);\"\u003e\u003cstrong\u003eBuild the complete learning set\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13px; color: rgb(61, 61, 58);\"\u003ePair this number board with our Uppercase and Lowercase Alphabet Letter Boards for a full early literacy and math learning bundle — perfect for homeschool or Montessori spaces.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Hearth and Filament","offers":[{"title":"Default Title","offer_id":52857825853749,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/53125466-il_fullxfull.7689283877_qj6q.jpg?v=1778427468"},{"product_id":"3d-printed-lowercase-alphabet-letter-board-montessori-homeschool-toy","title":"Lowercase Alphabet Letter Board — 3D Printed Montessori Learning Aid","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 14px; color: rgb(61, 61, 58);\"\u003eAges 2+  ·  Full a–z set  ·  Eco-Friendly PLA\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; margin: 0px 0px 20px; padding: 20px 0px 0px; color: rgb(0, 0, 0); font-family: 'Anthropic Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-top: 1px solid rgba(31, 30, 29, 0.15);\"\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 8px; padding: 0px; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);\"\u003eAbout this product\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 12px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eHelp young learners build confidence with letters through play. This lowercase alphabet board lets children remove and replace each letter at their own pace, making literacy feel like an adventure rather than a lesson. The bold blue board and bright yellow letters are designed to capture attention and keep little minds engaged.\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-size: 14px; color: rgb(61, 61, 58); line-height: 1.7;\"\u003eEvery letter is raised for easy little-finger grip and finished with smooth, rounded edges for safe, worry-free play. Made from eco-friendly, non-toxic PLA plastic — thoughtfully designed for small hands and curious minds.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Hearth\u0026Filament","offers":[{"title":"Default Title","offer_id":52857827066165,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/451c110e-il_fullxfull.7682732951_negg.jpg?v=1778427467"},{"product_id":"ocean-coral-reef-diorama-articulating-clownfish-and-goby-i","title":"Ocean Coral Reef Diorama — Articulating Clownfish \u0026 Goby Interactive Scene","description":"Dive into an underwater adventure with this charming Ocean Coral Reef Diorama! A vibrant clownfish and a cheerful yellow goby make their home among the coral, sea grass, and ocean floor in this beautifully detailed interactive scene.\u003cbr\u003eBoth fish are fully articulating — pick them up, pose them, and place them anywhere on the reef. A stunning display piece for ocean lovers of all ages, and a wonderful educational toy for kids learning about marine life!\u003cbr\u003eWhat's Included:\u003cbr\u003e\u003cbr\u003eArticulating clownfish (orange \u0026amp; white — fully poseable)\u003cbr\u003eArticulating yellow goby (bright yellow — fully poseable)\u003cbr\u003eDetailed white coral reef structure\u003cbr\u003eBlue ocean floor base with green sea grass\u003cbr\u003e\u003cbr\u003ePerfect for: Ocean \u0026amp; marine life lovers · Homeschool science · Classroom displays · Desk \u0026amp; shelf décor · Imaginative play · Birthday \u0026amp; holiday gifts · Fish \u0026amp; aquarium lovers\u003cbr\u003eMaterial: Eco-friendly PLA — lightweight \u0026amp; durable\u003cbr\u003eDimensions: Approx. 6\" long × 5.5\" tall\u003cbr\u003eSafe for light water play — air dry after\u003cbr\u003eHandmade in our home workshop — no two are exactly alike!","brand":"Hearth and Filament","offers":[{"title":"Default Title","offer_id":52921112854837,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/il_fullxfull.8054751402_6vu1.jpg?v=1779665258"},{"product_id":"monarch-butterfly-interactive-diorama-life-size-3d-printed","title":"Monarch Butterfly Interactive Diorama — Life-Size 3D Printed Nature Display","description":"Bring the magic of metamorphosis to life with this stunning Monarch Butterfly Interactive Diorama! Standing nearly 10 inches tall, this detailed nature display features every stage of the monarch's incredible journey — from the articulating caterpillar at the base to the removable chrysalis on the vine, all the way up to the magnificent butterfly perched at the top.\u003cbr\u003eEvery piece is life-size and interactive — the butterfly clips onto the vine or your finger with moving wings and legs, the chrysalis slides in and out, and the caterpillar fully articulates for hands-on play. A beautiful display piece AND a genuinely educational toy all in one.\u003cbr\u003eWhat's Included:\u003cbr\u003e\u003cbr\u003eMonarch butterfly with moving wings \u0026amp; legs (clips to vine or finger)\u003cbr\u003eDetailed milkweed vine with leaves (~10\" tall)\u003cbr\u003eRemovable chrysalis — slides right back into place\u003cbr\u003eArticulating life-size caterpillar\u003cbr\u003ePink flower \u0026amp; labeled display base (Danaus plexippus)\u003cbr\u003e\u003cbr\u003eInteractive features:\u003cbr\u003e\u003cbr\u003eButterfly wings \u0026amp; legs move\u003cbr\u003eClips to vine OR your finger\u003cbr\u003eChrysalis removes and reattaches\u003cbr\u003eCaterpillar is fully poseable\u003cbr\u003e\u003cbr\u003ePerfect for: Nature \u0026amp; butterfly lovers · Homeschool science · Classroom displays · Desk \u0026amp; shelf décor · Collectors · Birthday \u0026amp; holiday gifts · Nature educators\u003cbr\u003eMaterial: Eco-friendly PLA — lightweight \u0026amp; durable\u003cbr\u003eLife-size scale — all parts true to nature","brand":"Hearth and Filament","offers":[{"title":"Default Title","offer_id":52921112887605,"sku":null,"price":18.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/0015\/4421\/files\/il_fullxfull.8054706332_edww.jpg?v=1779665264"}],"url":"https:\/\/hearthandfilament.com\/collections\/learning-toys.oembed","provider":"Hearth and Filament","version":"1.0","type":"link"}