{"product_id":"sensors-kit","title":"ESP32 Controller LEGO-Compatible 20-IN-1 Sensors Kit with Tutorial Smart Chat LLM AI Module, AI Voice \u0026 Camera Control","description":"\u003cstyle\u003e\u003c!--\n    .templateProduct .tab-content table td {\n    \n        padding: 7px 5px;\n    }\n    \n    .templateProduct .tab-content {\n        padding-top: 2%;\n    }\n    \n    .page-product.layout-extended .product-simple-tab .nav:before {\n        top: 39px;\n    }\n    \n    .tab-content .tab-pane ul {\n        padding: 0 0 43px 0px;\n    }\n    \n    .swatch-container .swatch-group .input-group label{\n        justify-content: normal;\n        padding:6px 6px 6px 12px;\n    }\n    \n    body {\n        font-family: \"Montserrat\", sans-serif !important;\n    }\n    \n    #tabs-1 {\n        display: none;\n    }\n    \n    .imageItem \u003e .border {\n        margin-bottom: 10px;\n        border: 1px solid #e6e6e6 ;\n    }\n    \n    \n    .dotLine {\n        width: 100%;\n        height: 1px;\n        margin-bottom: 46px;\n        text-align: center;\n        border-bottom: 2px dashed #ccc;\n    }\n    \n    \n    .border {\n        display: block;\n        margin: 0 auto;\n        border: 1px solid #e6e6e6 ;\n    }\n    \n    .mainImg {\n        width: 100%;\n        height: auto;\n        margin-bottom: 46px;\n    }\n    \n    .head {\n        line-height: 1.3;\n        font-family: \"Montserrat\", sans-serif;\n        font-weight: bold;\n        font-size: 30px;\n        margin-bottom: 12px;\n        text-align: center;\n    }\n    .head-video{\n        text-align: left;\n    }\n    .desc {\n        font-weight: 400;\n        font-family: \"Montserrat\", sans-serif;\n        font-size: 18px;\n        color: #101010;\n        line-height: 2;\n    }\n    \n    .descItem {\n        padding-bottom: 46px;\n    }\n    \n    .descItem \u003e .head {\n        line-height: 30px;\n        font-family: \"Montserrat\", sans-serif;\n        font-weight: bold;\n        font-size: 30px;\n        margin-bottom: 10px;\n        text-align: center;\n    }\n    \n    .descItem \u003e .desc {\n        font-weight: 400;\n        font-family: \"Montserrat\", sans-serif;\n        font-size: 16px;\n        color: rgba(16, 16, 16, 100);\n        line-height: 1.66;\n    \n    }\n    .descItem \u003e .downImg{\n        margin-top: 15px;\n    }\n    .descItem \u003e.noDesc{\n        margin-top: 12px;\n    }\n    .iframeContainer {\n        line-height: 20px;\n        text-align: center;\n        border: 1px solid rgba(255, 255, 255, 100);\n    }\n    .mb-30{\n        margin-bottom: 30px;\n    }\n    .mb-50{\n        margin-bottom: 50px;\n    }\n    .iframeContainer \u003e .iframe {\n        width: 100%;\n        margin-top: 17px;\n        border: none;\n    }\n    \n    \n    .imageContainer {\n        padding-bottom: 43px;\n        display: flex;\n        justify-content: space-between;\n        gap: 2%;\n    }\n    .video-grid-2 {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 25px;\n    }\n    .imageContainer \u003e .imageItem {\n        width: 100%;\n        display: flex;\n        flex-direction: column;\n    }\n    .imageItem \u003e .a-span6{\n        margin-bottom: 12px;\n        flex: 1;\n    }\n    .imageItem \u003e img {\n        margin-bottom: 12px;\n        width: 100%;\n    }\n    \n    .twolevelright \u003e .twolevel \u003e img {\n        width: 100%;\n        margin-bottom: 24px;\n    }\n    \n    \n    .premium-module.four-column-images{\n        display: flex;\n        justify-content: space-between;\n        gap: 20px;\n        align-items: flex-start;\n    }\n    \n    .premium-module.four-column-images .a-column{\n        width: 32%;\n        display: flex;\n        flex-direction: column;\n        min-width: 0;\n    }\n    \n    .premium-module.four-column-images .a-column1{\n        width: 32%;\n        display: flex;\n        flex-direction: column;\n        min-width: 0;\n    }\n    \n    .premium-module.four-column-images .a-section-image{\n        display: block;\n        width: 100%;\n        height: auto;\n    }\n    \n    .premium-module.four-column-images .column-image,\n    .premium-module.four-column-images .column-head,\n    .premium-module.four-column-images .column-description{\n        display: block;\n        margin: 0;\n        padding: 0;\n        height: auto;\n    }\n    \n    .premium-module.four-column-images .head{\n        margin: 12px 0 0;\n        font-size: 16px;\n        line-height: 1.3;\n        font-weight: 700;\n        text-align: center;\n    }\n    \n    .premium-module.four-column-images .description{\n        margin-top: 8px;\n        font-size: 14px;\n        line-height: 1.66;\n        text-align: left;\n    }\n    \n    .Packing-head{\n        padding-top: 30px;\n    }\n    .Packing-head-x{\n        line-height: 1.3;\n        font-family: \"Montserrat\", sans-serif;\n        font-weight: bold;\n        font-size: 30px;\n        text-align: center;\n        margin-bottom: 12px;\n    }    .descItem \u003e img {\n        width: 100%;\n    }\n    \n    .multi-desc{\n        margin-top: 10px;\n    }\n    \n    .viewMore{\n        position: absolute;\n        width: 150px;\n        margin-left: 15px;\n        text-align: center;\n        font-size: 20px;\n        padding: 4px 6px;\n        border-radius: 30px;\n        border: 1px solid #f98800;\n        color: #fff;\n        background: #f98800;\n    }\n    .viewMore:hover{\n        color: #fff;\n    }\n    \/* 大图容器 *\/\n    .image-overlay-container {\n        width: 100%;\n        margin-bottom: 46px;\n    }\n\n    \/* 相对定位的包装器，作为小图的定位参考 *\/\n    .image-overlay-wrapper {\n        position: relative;\n        width: 100%;\n        display: block;\n    }\n\n    \/* 大图样式 *\/\n    .image-overlay-bg {\n        width: 100%;\n        height: auto;\n        display: block;\n    }\n\n    \/* 叠加的小图样式 *\/\n    .image-overlay-item {\n        position: absolute;\n        width: 47.6%; \/* 小图宽度占大图的20%，可根据需要调整 *\/\n        height: auto;\n    }\n\n    \/* 第一张小图位置（左上角） *\/\n    .image-overlay-item.item-1 {\n        left: 1.8%;   \/* 距离左边10%，可根据需要调整 *\/\n        bottom: 3.3%;    \/* 距离顶部15%，可根据需要调整 *\/\n    }\n\n    \/* 第二张小图位置（右下角） *\/\n    .image-overlay-item.item-2 {\n        right: 1.8%;  \/* 距离右边10%，可根据需要调整 *\/\n        bottom: 3.3%; \/* 距离底部15%，可根据需要调整 *\/\n    }\n    .image-overlay-item {\n        border-radius: 12px;\n        overflow: hidden;\n    }\n\n    .image-overlay-item .overlay-video {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: inherit;\n    }\n    @media screen and (min-width: 1025px) {\n        .descItem.short-pad{\n            padding-bottom: 20px;\n        }\n        .switch_picture {\n            display: flex;\n            justify-content: space-between;\n            max-width: 1220px;\n            margin: 0 auto;\n            align-items: center;\n        }\n        .tab-nav {\n            flex: 36%;\n            padding-right: 7px;\n        }\n    \n        .tab-nav li {\n            padding-left: 50px;\n            cursor: pointer;\n            transition: all .2s ease-out;\n        }\n        .tab-nav .nav-tit {\n            font-size: 16px;\n            margin-bottom: 16px;\n            width: 262px;\n            padding: 12px 0px;\n            border-radius: 30px;\n            line-height: 10px;\n            border: 1px solid #000000d9;\n            text-align: center;\n        }\n        .tab-nav .nav-tit:hover{\n            background-color: #0000000a;\n        }\n        .li-active .nav-tit {\n            color: #fff;\n            background-color: #000;\n        }\n        .li-active .nav-tit:hover{\n            background-color: #000c;\n        }\n        .tab-right-img {\n            flex: 70%;\n        }\n        .tab-right-img .img-show{\n            display: block;\n        }\n        .tab-right-img li{\n            display: none;\n        }\n    \n    }\n    \n    @media screen and (max-width: 1024px) {\n        .control_type_pc {\n            display: none;\n        }\n    }\n    .show {\n        transition: all .3s linear;\n        animation: show .3s linear;\n        display: block !important;\n    }\n    .hide {\n        transition: all .3s linear;\n        animation: hide .3s linear;\n        display: none !important;\n    }\n    .control_type {\n        position: relative;\n    }\n    \n    \n    .imageDescContainer {\n        width: 96%;\n        display: block;\n        margin: 0 auto;\n    \n    }\n    \n    .titlepicfile-a{\n        position: relative;\n    }\n    .titlepicfile-b{\n        position: absolute;\n        left: 50px;\n        top: 70px;\n        color: #fff;\n    }\n    .titlepicfile-head{\n        font-size: 55px;\n        font-weight: 600;\n    }\n    .titlepicfile-desc{\n        font-size: 27px;\n        margin-left: 3px;\n    }\n    \n    .imageDescContainer \u003e .head,\n    .imageItem \u003e .head {\n        text-align: center;\n        margin-bottom: 6px;\n        font-size: 20px;\n        width: 96%;\n        margin-left: auto;\n        margin-right: auto;\n    }\n    .title-gap{\n        height: 60px;\n        display: grid;\n        align-items: center;\n    }\n    \n    .imageDescContainer \u003e .head-nodesc {\n        text-align: center;\n        line-height: 1.3;\n        font-weight: bold;\n        margin-bottom: 0px;\n        font-size: 23px;\n    }\n    .lonely-head{\n        line-height: 1.3;\n        font-family: \"Montserrat\", sans-serif;\n        font-weight: bold;\n        font-size: 30px;\n        margin-bottom: 40px;\n        text-align: center;\n    }\n    .secHead {\n        line-height: 30px;\n        font-weight: bold;\n        font-size: 22px;\n        margin-bottom: 4px;\n        margin-top: 8px;\n        text-align: center;\n    }\n    .imageDescContainer \u003e .desc,\n    .imageItem \u003e .desc {\n        font-size: 16px;\n        line-height: 1.66;\n        text-align: left;\n        width: 96%;\n        margin-left: auto;\n        margin-right: auto;\n    }\n    \n    .mo {\n        display: none !important;\n    }\n    \n    .pc {\n        display: block !important;\n    }\n    \n    .pcflex {\n        display: flex;\n    }\n    \n    \n    .imageIte {\n        width: 32%;\n        height: auto;\n    }\n    \n    .stress-head{\n        text-align: center;\n        font-weight: 600;\n        background: #5E5E5E;\n        color: #fff;\n        font-size: 24px;\n        width: 660px;\n        border-radius: 4px;\n        height: 45px;\n        line-height: 45px;\n        margin: 15px auto;\n    }\n    \n    .imageIte \u003e img {\n        margin-bottom: 10px;\n        width: 100%;\n        border-radius: 5px;\n        border: 1px solid rgba(230, 230, 230, 100);\n    }\n    \n    .titimg{\n        width: 37%;\n        margin-bottom: 14px;\n    }\n    \n    .packageList td {\n        border: 1px solid rgba(187, 187, 187, 100);\n        line-height: 20px;\n        text-align: center !important;\n        width: 302px;\n        height: 48px;\n        padding-top: 7px !important;\n        color: rgba(16, 16, 16, 100);\n        font-size: 18px;\n        font-weight: 400;\n    }\n    \n    .packageList {\n        position: relative;\n        display: block;\n        width: fit-content;\n        border-spacing: 7px !important;\n        border-collapse: separate !important;\n        margin: 0 auto;\n        margin-bottom: 43px !important;\n    }\n    \n    .packageList .small {\n        width: 71px;\n        text-align: center !important;\n    }\n    \n    .packageList .long {\n        width: 300px;\n        text-align: left !important;\n    }\n    \n    .packageList .ll {\n        width: 361px;\n        text-align: left !important;\n    }\n    .premium-module{\n        padding-bottom: 46px;\n    }\n    .packageList tr:first-child td {\n        border-top: 1px solid rgba(187, 187, 187, 100) !important;\n    }\n    \n    .packageList tr:last-child td {\n        border-bottom: 1px solid rgba(187, 187, 187, 100) !important;\n    }\n    \n    .raspberryLogo{\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n    .raspberryLogo .logo{\n        width: 30px;\n        margin-right: 6px;\n    }\n    .raspberryLogo .head{\n        margin-bottom: 8px;\n    }\n    .longImg-c{\n        position: relative;\n        font-size: 0;\n        margin-bottom: 46px;\n    }\n    .longImg-d{\n        position: absolute;\n        width: 100%;\n    \n    }\n    .longImg-top{\n        top: 40px;\n    }\n    .longImg-top1{\n        top: 60px;\n    }\n    .longImg-d .float-head{\n        font-size: 34px;\n        font-weight: 700;\n        text-align: center;\n    }\n    .longImg-d .float-desc{\n        font-size: 18px;\n        line-height: 2;\n        padding: 0 60px;\n        margin-top: 15px;\n    }\n      \n    .imageItem table.a-bordered {\n        border: 1px solid #BBBFBF;\n    }\n    .a-column table.a-bordered td, .a-column table.a-bordered th{\n        border: 1px solid #ddd;\n    }\n    .a-column table.a-bordered{\n        border: 1px solid #ddd;\n        height: 100%;\n        border-collapse: collapse;\n    }\n    .a-column table.a-bordered .bgcl{\n        background-color: #efefef;\n    }\n    .imageItem table.has-bgc tr:nth-child(odd) {\n        background-color: #efefef;\n    }\n    .imageItem table.a-bordered tr td {\n        padding: 8px 4px;\n        font-size: 15px;\n    }\n    .imageItem table.a-bordered tr:nth-child(even) {\n        background-color: #FFF;\n    }\n    .product-tabs .tab-item table tr:not(:last-child) th {\n        border-bottom: 1px solid var(--body-border-color);\n    }\n    .imageItem .a-text-bold{\n        font-weight: 700;\n    }\n    .img-t{\n        margin-bottom: 24px;\n    }\n    .secdesc{\n        font-size: 18px;\n        color: #101010;\n        line-height: 2;\n    }\n    .apm-hiwonder-tablemodule .apm-tablemodule-table {\n        border-bottom: 1px solid #ddd;\n        table-layout: auto;\n    }\n    .apm-hiwonder-tablemodule .apm-tablemodule-table th {\n        padding-bottom: 12px;\n        text-align: center;\n    }\n    .apm-hiwonder-tablemodule .apm-tablemodule-image {\n        background-color: #fff;\n        padding: 0 !important;\n        text-align: center;\n        overflow: hidden;\n        vertical-align: bottom;\n    }\n    .apm-hiwonder-tablemodule .apm-tablemodule-table .apm-tablemodule-keyhead {\n        border-top: 1px solid #ddd;\n        padding: 8px 14px 6px ;\n        background-color: #f7f7f7;\n        font-weight: 600;\n        color: #626262;\n        float: none !important;\n        margin-right: 0;\n        text-align: center;\n    }\n    .apm-hiwonder-tablemodule .apm-tablemodule-table .apm-tablemodule-keyvalue td {\n        padding-top: 8px ;\n        padding-left: 14px;\n        padding-bottom: 8px;\n        border-top: 1px solid #ddd;\n        border-bottom: 1px solid #ddd;\n        text-align: center;\n        width: 240px;\n    }\n    .apm-spacing {\n        display: flex;\n    }\n    .apm-floatleft {\n        display: flex;\n        width: 72%;\n        justify-content: space-between;\n    }\n    .apm-leftimage {\n        width: 45%;\n    }\n    .apm-centerthirdcol {\n        width: 54%;\n    }\n    .apm-centerthirdcol ul li{\n        font-size: 16px;\n        line-height: 2;\n    }\n    .apm-fixed-width .a-spacing-mini {\n        font-size: 18px;\n        font-weight: 600;\n        margin-bottom: 12px;\n    }\n    .apm-floatleft .a-spacing-base {\n        margin-bottom: 16px;\n        font-size: 16px;\n        line-height: 2;\n    }\n    .apm-rightthirdcol-inner \u003e p {\n        font-size: 18px;\n        font-weight: 600;\n        margin-bottom: 22px;\n    }\n    .apm-listbox {\n        background-color: #f3f3f3;\n        border-radius: 4px;\n        border: 1px #ddd solid;\n    }\n    .apm-rightthirdcol .a-box-inner \u003e .a-vertical {\n        font-size: 16px;\n        padding: 20px 20px 20px 40px;\n    }\n    .apm-rightthirdcol .apm-rightthirdcol-inner .a-box-inner .a-vertical \u003e li:not(:last-child) {\n        margin-bottom: 11px;\n    }\n    .a-size-base {\n        line-height: 19px;\n    }\n    .td-br-left{\n        border-left: 1px solid #bbbfbf;\n        text-align: center;\n    }\n    .notice-section{\n        padding-bottom: 30px;\n        padding-left: 6px;\n    }\n    .notice-section \u003e p{\n        font-size: 16px;\n    }\n    .carousel-container {\n        width: 100%;\n        margin: 0 auto;\n        overflow: hidden;\n        position: relative;\n        cursor: pointer;\n    }\n    .carousel-content {\n        display: flex;\n        transition: transform 0.5s ease;\n    }\n    .carousel-item {\n        flex: 0 0 100%;\n        position: relative;\n    }\n    \n    .carousel-item img {\n        width: 100%;\n        height: 100%;\n    }\n    \n    .carousel-btn {\n        position: absolute;\n        top: 50%;\n        transform: translateY(-50%);\n        cursor: pointer;\n        font-size: 24px;\n        padding: 10px;\n    }\n    \n    .carousel-prev {\n        left: 10px;\n        color: #5e76b2;\n    }\n    \n    .carousel-next {\n        right: 10px;\n        color: #5e76b2;\n    }\n    \n    .carousel-indicators {\n        text-align: center;\n        position: absolute;\n        bottom: 20px;\n        left: 50%;\n        transform: translateX(-50%);\n        display: flex;\n        align-items: center;\n    }\n    \n    .carousel-indicator {\n        display: inline-block;\n        width: 12px;\n        height: 12px;\n        border-radius: 50%;\n        background-color: #bbb;\n        margin: 0 5px;\n        cursor: pointer;\n    }\n    \n    .carousel-indicator.active {\n        background-color: #5e76b2;\n    }\n    .tutorials{\n        background: #EEEEEE;\n        border-radius: 6px;\n        margin-bottom: 30px;\n    }\n    .tutorials \u003e p{\n        padding: 20px;\n        text-align: center;\n        word-break: break-word;\n    }\n    .tutorials \u003e p \u003e a:first-child{\n        color: #f98800;\n        font-size: 18px;\n        font-weight: bold;\n    }\n    .tutorials \u003e p \u003e a:last-child{\n        color: #007df9;\n        text-decoration-line: underline;\n    }\n    @media screen and (max-width: 700px) {\n        .video-grid-2 {\n            grid-template-columns: 1fr;\n            gap: 0px;\n        }\n        .mb-50{\n            margin-bottom: 20px;\n        }\n        .ulFeature \u003e li {\n            line-height: inherit;\n        }\n    \n        .imageItem.fourimg \u003e .fourimgline \u003e img {\n            margin-bottom: 10px;\n        }\n    \n        .premium-module.four-column-images .a-column,\n        .premium-module.four-column-images .a-column1 {\n            margin-bottom: 30px;\n            width: 100%;\n        }\n    \n        .premium-module.four-column-images .a-column1.a-column2_2 {\n            width: 48%;\n        }        .dotLine {\n            margin-bottom: 30px;\n        }\n        .imageItem \u003e .border {\n            margin-bottom: 10px;\n        }\n        .imageItem table.a-bordered tr td{\n            padding: 3px;\n        }\n    \n        .imageIte \u003e img {\n            margin-bottom: 10px;\n        }\n        .packageList td {\n            font-size: 16px;\n        }\n    \n        .descContainer \u003e .head {\n            text-align: center;\n        }\n        .imageIte {\n            width: 100%;\n            margin-bottom: 30px;\n        }\n    \n        .item \u003e img {\n            margin: 0 auto;\n            display: block;\n            margin-bottom: 17px;\n        }\n    \n        .iframeContainer \u003e .iframe {\n            margin-bottom: 1px;\n            margin-top: 8px;\n        }\n    \n        .descItem \u003e .head {\n            font-size: 20px;\n            line-height: 22px;\n        }\n    \n        .descItem \u003e .desc {\n            font-size: 12px;\n        }\n    \n        .descItem \u003e.noDesc{\n            margin-top: 5px;\n        }\n    \n        .stress-head{\n            font-size: 12px;\n            line-height: 20px;\n            width: auto;\n            padding: 6px 0;\n            margin: 10px auto;\n            height: unset;\n        }\n    \n        .descContainer \u003e .head {\n            font-size: 20px;\n            line-height: 22px;\n            margin-bottom: 8px;\n        }\n    \n        .descContainer \u003e .desc {\n            font-size: 16px;\n            line-height: inherit;\n        }\n    \n        .titlepicfile-head {\n            font-size: 20px;\n        }\n        .titlepicfile-b {\n            left: 9px;\n            top: 13px;\n        }\n        .titlepicfile-desc{\n            font-size: 12px;\n            margin-left: 0px;\n            width: 200px;\n        }\n    \n        .descItem {\n            padding-bottom: 30px;\n        }\n    \n        .product-simple-tab .nav li a {\n            line-height: 24px;\n        }\n    \n        .page-product.layout-extended .product-simple-tab .nav li {\n            padding: 3px;\n            margin-right: 4px;\n        }\n    \n        .product-simple-tab .nav li a {\n            font-size: 15px;\n        }\n    \n        .page-product.layout-extended .product-simple-tab .nav li:before {\n            display: none !important;\n        }\n    \n        .mainImg {\n            margin-bottom: 30px;\n        }\n        .premium-module.four-column-images .a-column .head,\n        .premium-module.four-column-images .a-column1 .head {\n            font-size: 14px;\n        }\n        .tab-content .tab-pane ul {\n            padding: 0 0 30px 0px;\n        }\n    \n        .head {\n            font-size: 20px;\n            margin-bottom: 10px;\n        }\n    \n        .imageContainer {\n            display: block;\n            padding-bottom: 0px;\n        }\n    \n        .imageContainer \u003e .imageItem {\n            width: 100%;\n        }\n        .premium-module{\n            padding-bottom: 0;\n        }\n        .imageItem {\n            margin-bottom: 30px;\n        }\n        .img-t{\n            margin-bottom: 15px;\n        }\n        .secHead{\n            margin-top: 6px;\n            font-size: 18px;\n            margin-bottom: 3px;\n        }\n        .secdesc{\n            font-size: 15px;\n            line-height: 1.66;\n        }\n        .desc {\n            font-size: 16px;\n            line-height: inherit;\n        }\n        .lonely-head{\n            margin-bottom: 15px;\n            font-size: 20px;\n        }\n        .Packing-head{\n            padding-top: 0px;\n            margin-bottom: 2px;\n        }\n        .Packing-head-x{\n            font-size: 20px;\n        }\n        .imageDescContainer \u003e .head-nodesc{\n            font-size: 18px;\n        }\n        .imageDescContainer {\n            width: 100%;\n            display: block;\n            margin: 0 auto;\n    \n        }\n        .viewMore {\n            font-size: 16px;\n            padding: 4px 2px;\n            width: 120px;\n            margin: 10px auto 35px;\n        }\n        .imageDescContainer \u003e .head,\n        .imageItem \u003e .head {\n            margin: 0 0 5px;\n            text-align: center;\n            font-size: 14px;\n            line-height: 1.25em;\n            width: 100%;\n        }\n    \n        .imageDescContainer \u003e .desc,\n        .imageItem \u003e .desc {\n            font-size: 12px;\n            width: 100%;\n        }\n        .carousel-btn{\n            display: none;\n        }\n    \n        .carousel-indicators{\n            padding: 10px;\n            transform: unset;\n            position: unset;\n            justify-content: center;\n        }\n        .mo {\n            display: block !important;\n        }\n    \n        .pc {\n            display: none !important;\n        }\n    \n        .premium-module.four-column-images {\n            flex-wrap: wrap;\n        }        .title-gap{\n            height: unset;\n            display: block;\n        }\n        .raspberryLogo .logo{\n            width: 24px;\n        }\n    \n        .imageIt \u003e img {\n            margin-bottom: 10px;\n            border-radius: 5px;\n            border: 1px solid #e6e6e6;\n        }\n    \n        .premium-module.four-column-images .column-head,\n        .premium-module.four-column-images .column-head1 {\n            line-height: 22px;\n            margin: 12px 0 5px;\n            text-align: center;\n            height: unset;\n        }\n        .premium-module.four-column-images .description {\n            font-size: 12px;\n        }\n    \n        .premium-module.four-column-images .a-column1.a-column2_2 .head {\n            font-size: 14px;\n        }        .imageItem.fourimg {\n            margin-bottom: 0px;\n        }\n        .mo-imgs \u003e .imageIte{\n            width: 48%;\n            margin-bottom: 20px;\n        }\n        .apm-hiwonder-tablemodule{\n            overflow: auto;\n        }\n        .apm-hiwonder-tablemodule .apm-tablemodule-table{\n            table-layout: unset;\n        }\n        .apm-hiwonder-tablemodule .apm-tablemodule-table .apm-tablemodule-keyvalue td{\n            min-width: 150px;\n        }\n        .apm-spacing {\n            flex-direction: column;\n        }\n        .apm-floatleft {\n            flex-direction: column;\n            margin-bottom: 12px;\n        }\n        .apm-floatleft, .apm-leftimage, .apm-centerthirdcol {\n            width: 100%;\n        }\n        .apm-leftimage img {\n            border: 1px solid #e6e6e6;\n            border-radius: 5px;\n        }\n        .apm-fixed-width .a-spacing-mini {\n            margin-bottom: 6px;\n            margin-top: 30px;\n        }\n        .apm-floatleft .a-spacing-base {\n            margin-bottom: 8px;\n            font-size: 15px;\n        }\n        .apm-rightthirdcol-inner \u003e p {\n            margin-bottom: 13px;\n        }\n        .apm-rightthirdcol .a-box-inner \u003e .a-vertical,.apm-centerthirdcol ul li{\n            font-size: 15px;\n            line-height: 1.66;\n        }\n        .apm-rightthirdcol{\n            padding-top: 23px;\n        }\n        .titimg{\n            width: 70%;\n            margin-bottom: 4px;\n        }\n        .notice-section \u003e p{\n            font-size:13px;\n        }\n        .tutorials \u003e p{\n            padding: 10px;\n    \n        }\n        .tutorials \u003e p \u003e a:first-child{\n            font-size: 14px;\n        }\n    }\n    --\u003e\u003c\/style\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/1.1_ec6be899-c581-4bd0-a280-b298ff793b91.jpg?v=1790236884\" alt=\"AiBlock programmable electronic building block kit with orange-and-white modular components, supporting Scratch and Python programming, AI models, and sensor expansion.\" class=\"mainImg pc\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/08b99f4b3b711fe03d5ed359784155a6_ed3453b7-7a00-4142-bb6a-1a799b36072b.jpg?v=1790243137\" alt=\"AiBlock programmable electronic building block kit with orange-and-white modular components, supporting Scratch and Python programming, AI models, and sensor expansion.\" class=\"mainImg mo\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eProduct Description\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eDesigned for K-12 STEAM education, this programmable electronic building block kit features a high-performance ESP32 + MM32 dual-core controller. The controller is equipped with dedicated I2C ports for servos, DC motors, and various sensors. The entire series of modules adopts a fully enclosed protective housing and seamlessly integrates with mainstream building block holes.\u003c\/p\u003e\n        \u003cp class=\"desc\"\u003eThe kit includes an extensive matrix of electronic modules, Seamlessly integrating these cutting-edge AI modules with foundational sensors empowers you to unlock advanced capabilities—from ultrasonic obstacle avoidance and precise line following to multi-dimensional touch. This powerful synergy scales perfectly with your skills, effortlessly bridging the gap between entry-level AI exploration and advanced innovative projects.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/2._9ea7e5ec-2d95-468e-8b56-aa91a7ddac8e.jpg?v=1790236886\" alt=\"AiBlock programmable electronic building block projects, including robotic arms, a wheeled robot, and a tracked vehicle, displayed beside a laptop with block-based coding software.\" class=\"mainImg pc\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eModular Design for Infinite Expansion\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eBuilt with standardized interfaces and high-precision crafting, this programmable electronic building block kit delivers ultimate hardware flexibility and seamless adaptation to any creative scenario.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"WonderMind AI Module\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/3.1_01_bba48633-11b0-4ae1-86f5-57a90255c4ad.jpg?v=1790236926\"\u003e\n            \u003ch3 class=\"head\"\u003eWonderMind AI Module\u003c\/h3\u003e\n            \u003cp class=\"desc\"\u003eWonderMind AI module seamlessly integrates high-performance text, speech, and vision models, enabling real-time voice interaction with support for both online and offline AI capabilities, as well as multiple voice options.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"WonderLens Vision Module\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/3.2_02_f2636251-b42c-49f2-93cd-2531703c91d3.jpg?v=1790236926\"\u003e\n            \u003ch3 class=\"head\"\u003eWonderLens Vision Module\u003c\/h3\u003e\n            \u003cp class=\"desc\"\u003eWonderLens, a K210-powered AI vision module, offers 8 offline capabilities: color, face, number, and landmark recognition, plus tag and image classification, line following, and feature learning. Its one-click AI training easily brings your ideas to life.\u003c\/p\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Powerful ESP32 Controller\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/3.3_03_d17a5af4-f40a-47dc-bbf2-560631f4f257.jpg?v=1790236926\"\u003e\n            \u003ch3 class=\"head\"\u003ePowerful ESP32 Controller\u003c\/h3\u003e\n            \u003cp class=\"desc\"\u003ePowered by the ESP32 and MM32 dual-core chip, this controller features I2C sensor and servo ports for versatile DIY robotics. The fully enclosed ABS design ensures safety, while its seamless building block compatibility effortlessly expands your creativity.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"I2C Daisy-Chain \u0026amp; Tool-Free Pin Design\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/3.4_04.jpg?v=1790236926\"\u003e\n            \u003ch3 class=\"head\"\u003eI2C Daisy-Chain \u0026amp; Tool-Free Pin Design\u003c\/h3\u003e\n            \u003cp class=\"desc\"\u003eBreak free from controller port limits using the I2C daisy-chain system.Say goodbye to messy wiring. Featuring a durable ABS plastic housing and a tool-free pin design, this module ensures secure building block integration.\u003c\/p\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/4._steam.jpg?v=1790236981\" alt=\"Build a Strong STEAM Foundation\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/steam_15fce456-5292-49c1-bef2-292d375f8ab6.jpg?v=1790243203\" alt=\"Build a Strong STEAM Foundation\" class=\"mainImg mo\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eHigh-Performance ESP32 Controller \u0026amp; Easy Expansion\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eThis powerful dual-chip controller has rich expansion ports for seamless servo and sensor integration. Enclosed in a durable, smooth ABS casing, it integrates standard building-block pin holes for easy mounting and versatile structural expansion.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/5._1541454e-fcea-4009-87c3-b7735840cdd7.jpg?v=1790236978\" alt=\"Powerful Block Controller\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/76ff3de23d72cc6f650d2fdfdddb5227.jpg?v=1790243840\" alt=\"Powerful Block Controller\" class=\"mainImg mo\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eWonderMind Multimodal Interactive AI Module\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eBuilt on the ESP32-S3 chip, the WonderMind AI Module brings multimodal intelligence to life with LLMs like DeepSeek, DouBao, and Qwen. It supports 30+ conversational languages for natural chat, emotion perception, object searching, scene understanding, and complex command execution. Featuring an interactive touch screen and a built-in I2C interface, it effortlessly connects with diverse sensors for limitless DIY creation projects.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/6.WonderMind.jpg?v=1790236979\" alt=\"WonderMind AI Module High-Performance ESP32-S3 Chip\" class=\"mainImg\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/7.WonderMind_AI.jpg?v=1790236978\" alt=\"WonderMind Al Module\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eWonderLens Vision Moudle\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eWonderLens is an intuitive AI vision module powered by the K210 chip. It features 8 built-in offline vision capabilities, including color, facial, number, and landmark recognition, alongside tag classification, visual line following, image classification, and feature learning. With one-click AI training, you can bypass complex algorithms and tedious training processes, effortlessly bringing your creative AI vision projects to life.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8._AI.jpg?v=1790236979\" alt=\"WonderLens Vision Moudle\" class=\"mainImg\"\u003e\n\n    \u003ch2 class=\"head descItem\"\u003e8 Versatile Vision Modes: Explore Endless Possibilities\u003c\/h2\u003e\n\n    \u003cdiv class=\"premium-module four-column-images\"\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Face Recognition \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.1_-_01.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eFace Recognition \u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Number Recognition\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.2_-_02.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eNumber Recognition\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Waste Recognition\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.3_-_03.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eWaste Recognition\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Color Recognition\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.4_-_04.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eColor Recognition\u003c\/h3\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"premium-module four-column-images\"\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Feature Learning\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.5_-_06.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eFeature Learning\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Tag Recognition\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.6_-_05.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eTag Recognition\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Traffic Sign Recognition\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.7_-_07.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eTraffic Sign Recognition\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-column1\"\u003e\n            \u003cimg loading=\"lazy\" class=\"a-section-image\" alt=\"Line Following\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/9.8_-_08.jpg?v=1790237075\"\u003e\n            \u003ch3 class=\"a-section column-head head\"\u003eLine Following\u003c\/h3\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n \n     \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eAll-in-One Smart Sensor Kit: Unlock Infinite Creative Sensor Interactions\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eThis comprehensive electronic module matrix empowers your smart hardware development, effortlessly handling everything from basic physical interactions to complex temperature and humidity monitoring and AI interactions. Featuring seamless LEGO compatibility, the enclosed housing and daisy-chain design ensure a clean, safe setup. This makes assembly and hardware connections incredibly intuitive, transforming your static building blocks into fully interactive robots!\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/10._59200482-9e28-41ef-ad10-f8881ca0d57e.jpg?v=1790237140\" alt=\"All-in-One Smart Sensor Kit: Unlock Infinite Creative Sensor Interactions\" class=\"mainImg\"\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/11._02_d68b2ff5-5899-4627-b7b6-95891a56d438.jpg?v=1790237139\" alt=\"3x7 Hole Enclosed Housing\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/02_1a341db4-6817-4d4c-9858-7cd7783d077f.jpg?v=1790243320\" alt=\"3x7 Hole Enclosed Housing\" class=\"mainImg mo\"\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Ultrasonic Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/12.1_-01_ba9f923e-aa4f-4209-ad98-50b7cb9e36bf.jpg?v=1790237162\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Dot Matrix Module\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/12.2_-02_20a754b7-6957-47d2-b7ea-8de7b8fdb493.jpg?v=1790237162\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/13._01_199e9101-2391-41c9-b5bc-7c043f7edf7a.jpg?v=1790237309\" alt=\"3x5 Hole Enclosed Housing\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/01_6c9c48f5-4136-4316-b548-c09a9128e65b.jpg?v=1790243323\" alt=\"3x5 Hole Enclosed Housing\" class=\"mainImg mo\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/14._-07.jpg?v=1790237310\" alt=\"Temperature and Humidity Sensor\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/4599c7444064bf0d04b788e490e681d9.jpg?v=1790243790\" alt=\"Temperature and Humidity Sensor\" class=\"mainImg mo\"\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Touch Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/15.1-_-01.jpg?v=1790237345\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Button Module\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/15.2_-02.jpg?v=1790237345\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Sound Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/16.1_-03.jpg?v=1790237345\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Knob Module\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/16.2_-04.jpg?v=1790237345\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Light Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/17.1_-05.jpg?v=1790237344\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Accelerometer Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/17.2_-06.jpg?v=1790237345\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Temperature and Humidity Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/18.1_cf69cb36-24a3-4bbe-9ea8-2fce4b555a0c.jpg?v=1790237345\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"RGB LED Module\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/18.2RGB_-08.jpg?v=1790237345\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/19._03.jpg?v=1790237422\" alt=\"Versatile Multi-Hole Design for More Creative DlY\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/03_f99a5a78-1796-41bd-9c08-79f8f33d65c6.jpg?v=1790243323\" alt=\"Versatile Multi-Hole Design for More Creative DlY\" class=\"mainImg mo\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/20.AI_-01.jpg?v=1790237443\" alt=\"Al Voice Interaction Module\" class=\"mainImg\"\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Infrared Obstacle Avoidance Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/21.1_-02.jpg?v=1790237471\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Raindrop Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/21.2_-03.jpg?v=1790237471\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Soil Moisture Sensor\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/22.1_-04.jpg?v=1790237471\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n            \u003cimg alt=\"Fan Module\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/22.2_-05.jpg?v=1790237471\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/23._-06.jpg?v=1790237472\" alt=\"6-Channel Line Follower Sensor\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eScratch and MicroPython Programming\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eSupporting both Scratch and MicroPython, it seamlessly bridges beginner block coding and professional text programming. Covering every learning stage, it empowers users to efficiently execute complex algorithms and build creative projects.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/24.Python.jpg?v=1790237557\" alt=\"Scratch Block-Based Programming\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/Python_6202e214-ff8c-4b7c-bb56-27ab3f3843f8.jpg?v=1790243572\" alt=\"Scratch Block-Based Programming\" class=\"mainImg mo\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/25._9bdb5adc-cfdb-4698-9158-8736fb81748e.jpg?v=1790237557\" alt=\"Python Programming\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/f7e4affb89344ee4187ece9a9c7d9855_6329e27e-2853-4351-8944-1f85cfe1d66c.jpg?v=1790243572\" alt=\"Python Programming\" class=\"mainImg mo\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/26._02_44891956-bdf2-48d7-b665-51ac8b23712e.jpg?v=1790237558\" alt=\"Massive Collection of Hands-On Maker Projects\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e  \n        \u003ch2 class=\"head\"\u003eALL-IN-ONE Smart Sensor Kit:\u003cbr\u003eMake Your Building Blocks Talk!\u003c\/h2\u003e\n        \u003cp class=\"desc\"\u003eTailored for makers passionate about engineering, electronics, mechanics, and programming, this sensor kit unlocks infinite creativity. The hardware features an enclosed housing and a standard 4-pin port, combined with an I2C daisy-chain wiring design to eliminate messy cables, making connections extremely simple and neat. All modules integrate seamlessly with LEGO blocks, allowing you to fully unleash your building imagination. Empowered by the AI module and abundant sensors, your static builds will go beyond simple physical interactions—they will truly come alive and engage in intelligent conversations with you!\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/27.AiBlock.jpg?v=1790237587\" alt=\"ALL-IN-ONE Smart Sensor Kit: Make Your Building Blocks Talk!\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/AiBlock.jpg?v=1790243499\" alt=\"ALL-IN-ONE Smart Sensor Kit: Make Your Building Blocks Talk!\" class=\"mainImg mo\"\u003e\n\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/28._1_64c2d0c4-2727-42a9-a468-88695eb74766.jpg?v=1790237587\" alt=\"Spinning Swing Ride\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/5-_01_4f4207a4-85de-4c07-a8cf-961ca90b79b7.jpg?v=1790243699\" alt=\"Spinning Swing Ride\" class=\"mainImg mo\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/29._3.jpg?v=1790237587\" alt=\"Humanoid Smart Assitant\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/5-_02_01c391d8-4111-4d6e-a154-230fcf1b221c.jpg?v=1790243699\" alt=\"Humanoid Smart Assitant\" class=\"mainImg mo\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/30._2.jpg?v=1790237587\" alt=\"Embodied Al Mechanic Tank\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/5-_03.jpg?v=1790243699\" alt=\"Embodied Al Mechanic Tank\" class=\"mainImg mo\"\u003e\n\n    \u003ch2 class=\"head descItem\"\u003ePacking List\u003c\/h2\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/31..jpg?v=1790237587\" alt=\"Packing List\" class=\"mainImg pc\"\u003e\n    \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/e12247a9a32e0ba6667b0033a7a9bd16.jpg?v=1790243629\" alt=\"Packing List\" class=\"mainImg mo\"\u003e\n\n    \u003ch5\u003e\u003cstrong\u003e\u003cb\u003eSpecifications\u003c\/b\u003e\u003c\/strong\u003e\u003c\/h5\u003e\n    \u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Hiwonder","offers":[{"title":"AiBlock Controller","offer_id":44334542553175,"sku":null,"price":55.99,"currency_code":"USD","in_stock":true},{"title":"Touch Sensor","offer_id":44334542585943,"sku":null,"price":8.99,"currency_code":"USD","in_stock":true},{"title":"Button Module","offer_id":44334542618711,"sku":null,"price":7.99,"currency_code":"USD","in_stock":true},{"title":"Sound Sensor","offer_id":44334542651479,"sku":null,"price":8.99,"currency_code":"USD","in_stock":true},{"title":"Knob Module","offer_id":44334544322647,"sku":null,"price":8.99,"currency_code":"USD","in_stock":true},{"title":"Light Sensor","offer_id":44334544355415,"sku":null,"price":8.99,"currency_code":"USD","in_stock":true},{"title":"Accelerometer Sensor","offer_id":44334544388183,"sku":null,"price":10.99,"currency_code":"USD","in_stock":true},{"title":"Temperature and Humidity Sensor","offer_id":44334544420951,"sku":null,"price":10.99,"currency_code":"USD","in_stock":true},{"title":"RGB LED Module","offer_id":44334544453719,"sku":null,"price":8.99,"currency_code":"USD","in_stock":true},{"title":"Color Sensor","offer_id":44334544486487,"sku":null,"price":8.99,"currency_code":"USD","in_stock":true},{"title":"Dot Matrix Module","offer_id":44334544519255,"sku":null,"price":9.99,"currency_code":"USD","in_stock":true},{"title":"Ultrasonic Sensor","offer_id":44334544552023,"sku":null,"price":10.99,"currency_code":"USD","in_stock":true},{"title":"Infrared Obstacle Avoidance Sensor","offer_id":44334544584791,"sku":null,"price":8.99,"currency_code":"USD","in_stock":true},{"title":"Al Voice Interaction Module","offer_id":44334544617559,"sku":null,"price":16.99,"currency_code":"USD","in_stock":true},{"title":"Raindrop Sensor","offer_id":44334544650327,"sku":null,"price":11.99,"currency_code":"USD","in_stock":true},{"title":"Soil Moisture Sensor","offer_id":44334544683095,"sku":null,"price":11.99,"currency_code":"USD","in_stock":true},{"title":"Fan Module","offer_id":44334544715863,"sku":null,"price":10.99,"currency_code":"USD","in_stock":true},{"title":"6-channel LineFollower Sensor","offer_id":44334544748631,"sku":null,"price":14.99,"currency_code":"USD","in_stock":true},{"title":"WonderMind Al Module","offer_id":44334544781399,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"WonderLens Al Vision Module","offer_id":44334544814167,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Complete Sensor Kit","offer_id":44334544846935,"sku":null,"price":299.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/a9ae02309d4a05e199ed1745a08d66da_ed9fdfae-7fd2-4c0a-9f9c-93b1b2dd83ad.jpg?v=1790236747","url":"https:\/\/www.hiwonder.com\/products\/sensors-kit","provider":"Hiwonder","version":"1.0","type":"link"}