{"product_id":"addmotor-m360-semi-recumbent-electric-trike-canada","title":"Addmotor Arisetan II M-360 Semi-Recumbent Electric Trike – 750W Motor, 48V 20Ah Samsung Battery, Differential Drive, Up to 85 Mile Range","description":"\u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 5: Comparision table - scroller\n *\/\n\n.aplus-v2 .premium-aplus-module-5 h1 {\n    padding-bottom: 30px;\n}\n\n\/* position column-headers relative to this table *\/\n.aplus-v2 .premium-aplus-module-5 .table-container {\n    position: relative;\n    opacity: 1;\n}\n\n.aplus-v2 .premium-aplus-module-5 .table-container.loading {\n    opacity: 0;\n}\n\n.aplus-v2 .premium-aplus-module-5 .table-slider {\n    overflow-x: scroll;\n    overflow-y: visible;\n    width: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-5 td.attribute {\n    min-width: 300px;\n    top: auto;\n    left: 0;\n    z-index: 100;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-5 td.attribute {\n    right: 0px;\n    left: auto;\n}\n\n.aplus-v2 .premium-aplus-module-5 td.active-item,\n.aplus-v2 .premium-aplus-module-5 th.active-item {\n    top: auto;\n    left: 300px;\n    z-index: 100;\n}\n\nhtml[dir=\"rtl\"]  .premium-aplus-module-5 td.active-item,\nhtml[dir=\"rtl\"]  .premium-aplus-module-5 th.active-item {\n    left: auto;\n    right: 300px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .attribute,\n.aplus-v2 .premium-aplus-module-5 .active-item{\n    position: sticky;\n}\n\n.aplus-v2 .premium-aplus-module-5 table.a-bordered td,\n.aplus-v2 .premium-aplus-module-5 table.a-bordered th {\n    background-color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-5 table.a-bordered td.attribute .aplus-popover-trigger::after {\n    content: \"?\";\n    display: inline-block;\n    font-size: 12px;\n    position: relative;\n    bottom: 5px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .product-title {\n    font-size: 15px;\n    padding: 10px 0;\n}\n\n.aplus-v2 .premium-aplus-module-5 .scroll-width {\n    overflow-x: scroll;\n    overflow-y: visible;\n}\n\n\n.aplus-v2 .premium-aplus-module-5 td.attribute.empty {\n    height: 300px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .header-img {\n    padding-top: 10px;\n}\n\n\/* Override default AUI .a-bordered table borders *\/\n.aplus-v2 .premium-aplus-module-5 table.a-bordered {\n    border-width: 0;\n    border-color: #eaeaea;\n    border-style: solid;\n}\n\n\/* Size the top scroller *\/\n.aplus-v2 .premium-aplus-module-5 .scroll-wrapper-top {\n    width: 100%;\n    height: 20px;\n    overflow-x: scroll;\n    overflow-y: visible;\n}\n\n.aplus-v2 .premium-aplus-module-5 .scroll-bar {\n    height: 1px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .add-to-cart {\n    line-height: 1rem;\n    font-weight: normal;\n}\n\n.aplus-v2 .premium-aplus-module-5 .review {\n    font-size: 14px;\n}\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium modules global styles\n *\/\n.aplus-v2.desktop {\n  max-width: 1464px;\n  min-width: 800px;\n  margin-left: auto;\n  margin-right: auto;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  word-break: break-word;\n}\n\/* Undo this for tech-specs because it breaks table layout *\/\n.aplus-v2.desktop .premium-aplus .aplus-tech-spec-table { word-break: initial; }\n\n.aplus-v2 .premium-aplus,\n.aplus-v2 .premium-aplus .aplus-h1,\n.aplus-v2 .premium-aplus .aplus-h2,\n.aplus-v2 .premium-aplus .aplus-p1,\n.aplus-v2 .premium-aplus .aplus-p2,\n.aplus-v2 .premium-aplus .aplus-p3,\n.aplus-v2 .premium-aplus .aplus-accent1,\n.aplus-v2 .premium-aplus .aplus-accent2\n{ font-family: Arial, sans-serif; }\n\n.aplus-v2 .premium-aplus,\n.aplus-v2 .premium-aplus .aplus-h1,\n.aplus-v2 .premium-aplus .aplus-h2,\n.aplus-v2 .premium-aplus .aplus-p1,\n.aplus-v2 .premium-aplus .aplus-p2,\n.aplus-v2 .premium-aplus .aplus-p3,\n.aplus-v2 .premium-aplus .aplus-accent1,\n.aplus-v2 .premium-aplus .aplus-accent2\n{ font-family: inherit; }\n\n\/* type *\/\n.aplus-v2 .premium-aplus .aplus-h1 { font-size: 32px; line-height: 1.2em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-h2 { font-size: 26px; line-height: 1.25em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-h3 { font-size: 18px; line-height: 1.25em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-p1 { font-size: 20px; line-height: 1.3em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-p2 { font-size: 16px; line-height: 1.4em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-p3 { font-size: 14px; line-height: 1.4em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-accent1 { font-size: 16px; line-height: 1.4em; font-weight: 600; }\n.aplus-v2 .premium-aplus .aplus-accent2 { font-size: 14px; line-height: 1.4em; font-weight: 600; }\n\n\/* spacing *\/\n.aplus-v2 .aplus-container-1 { padding: 40px; }\n.aplus-v2 .aplus-container-1-2 { padding: 40px 80px; }\n.aplus-v2 .aplus-container-2 { padding: 80px; }\n.aplus-v2 .aplus-container-3 { padding: 40px 0; }\n\n\/* Display *\/\n.aplus-v2 .premium-aplus .aplus-display-table { display: table; }\n.aplus-v2 .premium-aplus .aplus-display-table-cell { display: table-cell; }\n.aplus-v2 .premium-aplus .aplus-display-inline-block { display: inline-block; }\n\n\/* Aplus display table with min-width 1000px and fill remaining space inside parent *\/\n.aplus-v2.desktop .premium-aplus .aplus-display-table-width { min-width: 1000px; width: 100% }\n\n\/**\n* Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80.\n*\/\n\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e\n  .aplus-tech-spec-hide-loading {\n    visibility: hidden;\n  }\n  .aplus-tech-spec-hide-loading:only-child {\n    visibility: visible !important;\n  }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 12: Nav Carousel\n *\/\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-card {\n    position: relative;\n    width: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container {\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container {\n    \/* Match the aspect ratio of the desktop image uploaded via the editor (1464px x 600px) *\/\n    padding-top: calc(600 \/ 1464 * 100%); \/* ~40.983% *\/\n    height: 0;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container \u003e div {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n\/* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. *\/\n.aplus-v2 .premium-aplus-module-12 .a-carousel-viewport {\n    height: 100% !important;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-image img {\n    width: 100%;\n    height: auto;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-details-wrapper {\n    position: absolute;\n    top: 0;\n    width: 50%;\n    height: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-detail {\n    display: table;\n    width: 100%;\n    height: 100%\n}\n\n.aplus-v2 .premium-aplus-module-12 .card-description {\n    text-align: left;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .card-description {\n    text-align: right;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-table-cell {\n    display: table-cell;\n    vertical-align: middle;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background {\n    padding: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color {\n    background: rgba(0, 0, 0, 0.5);\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h1,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h5,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol .a-list-item,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul .a-list-item {\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-12 .description {\n    margin-top: 20px;\n}\n\n\/* nav *\/\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions {\n    position: absolute;\n    top: 20px;\n    width: 100%;\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn {\n    display: inline-block;\n    margin: 7px 10px;\n    cursor: pointer;\n    border-radius: 30px;\n    border: 2px solid #000;\n    line-height: 2.5em;\n    min-width: 200px;\n    background-color: #fff;\n    white-space: nowrap;\n    color: #000;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-index {\n    display: none;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.aplus-active {\n    border-color: #fff;\n    background-color: #000;\n    color: #fff;\n}\n\n\/**\n * Regimen template specific css\n *\/\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {\n    text-align: right;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {\n    text-align: right;\n    top: 50%;\n    width: 250px;\n    right: 75px;\n    -webkit-transform: translateY(-50%);\n    -moz-transform: translateY(-50%);\n    -o-transform: translateY(-50%);\n    transform: translateY(-50%);\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {\n    text-align: left;\n    top: 50%;\n    left: 75px;\n    right: auto;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {\n    display: inline-block;\n    margin: 10px 10px;\n    cursor: pointer;\n    border-radius: 30px;\n    border: 2px solid #000;\n    width: 220px;\n    background-color: #fff;\n    padding: 2px 0 2px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active {\n    border-color: #fff;\n    background-color: #000;\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-index {\n    color: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-label {\n    color: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {\n    display: inline-block;\n    width: 12px;\n    color: #000;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-label {\n    color: #000;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {\n    margin-left: 0px;\n    margin-right: 6px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    background-color: #000;\n    opacity: 0.5;\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen .aplus-headline {\n    color: #fff;\n    line-height: 2em;\n}\n\n\/**\n * Navigation template specific css\n *\/\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-carousel-actions {\n    background-color: rgba(0, 0, 0, 0.8);\n    top: 0px;\n}\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn {\n    padding: 8px;\n    color: #fff;\n    background-color: transparent;\n    border: none;\n}\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn.aplus-active {\n    text-decoration: underline;\n    text-underline-offset: 0.8em;\n    text-decoration-thickness: 3px;\n    background-color: transparent;\n    border: none;\n}\n\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-12-nav-carousel').execute(function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-12-nav-carousel', function(){\n        return function() {\n            P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) {\n                function initiateCarousel(module) {\n                    var MODULE_ID = $(module).data('module-id');\n                    \/**\n                    * Carousel button element classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\" + MODULE_ID;\n                    \/**\n                    * Carousel button element active classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";\n                    \/**\n                    * AUI name for aui carousel\n                    * @const\n                    *\/\n                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\" + MODULE_ID;\n                    \/**\n                    * Module class name\n                    * @const\n                    *\/\n                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";\n                    \/**\n                    * Carousel text container class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-carousel-text-container-\" + MODULE_ID;\n                    \/**\n                    * Carousel text hidden class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";\n                    \/**\n                    * Carousel horizontal scroll container class name\n                    * @const\n                    *\/\n                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-horizontal-scroll-container-\" + MODULE_ID;\n\n                    function showCarouselText(oldIndex, newIndex) {\n                        var oldClass = TEXT_CONTAINER_CLASS_NAME + \"-\" + oldIndex;\n                        var newClass= TEXT_CONTAINER_CLASS_NAME + \"-\" + newIndex;\n                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);\n                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);\n                    }\n\n                    function scrollToCarouselButton(scrollLeft) {\n                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {\n                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200);\n                        }\n                    }\n\n                    \/**\n                    * Creates a CarouselButton class for provided carousel instance\n                    * @param {object} carousel - AUI Carousel instance\n                    * @returns {Class} - CarouselButton Class\n                    *\/\n                    function CarouselButtonTemplate(carousel) {\n                        \/**\n                        * Button for controlling the active slide\n                        * @constructor\n                        * @param {number} index - slide index\n                        * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation\n                        *\/\n                        function CarouselButton(index, elem) {\n                            var self = this;\n                            this.index = index;\n                            this.carousel = carousel;\n\n                            \/* create the button element *\/\n                            this.elem = this.getElem(elem);\n                            this.$elem = $(this.elem);  \/* store jquery version *\/\n                            this.elem.addEventListener('click', self.handleClick.bind(self));\n                            this.elem.setAttribute('role', 'tab');\n\n                            \/* add this object to the object manager *\/\n                            CarouselButton.objects.byId[index] = this;\n                            CarouselButton.objects.all.push(this);\n                        }\n\n                        \/**\n                        * Describe behavior for click events on this.elem\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.handleClick = function(e) {\n                            e.preventDefault();\n                            this.carousel.gotoPage(this.index);\n                        };\n\n                        \/**\n                        * Enter active state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.activate = function() {\n                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true');\n                        };\n\n                        \/**\n                        * Enter inactive state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.deactivate = function() {\n                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false');\n                        };\n\n                        \/**\n                        * Returns an existing or creates a new bound element for this object\n                        * @memberOf CarouselButton\n                        * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use\n                        * @returns {DOMElement} - this objects DOM representation\n                        *\/\n                        CarouselButton.prototype.getElem = function(elem) {\n                            if (this.elem) return this.elem;\n                            if (elem) return elem;\n\n                            var createdElem = document.createElement('span');\n                            createdElem.className = GOTO_BTN_CLASS_NAME;\n\n                            return createdElem;\n                        };\n\n                        \/** @const Object manager *\/\n                        CarouselButton.objects = {\n                            byId: {},\n                            all: [],\n                        };\n\n                        return CarouselButton;\n                    }\n\n                    framework.onInit(CAROUSEL_NAME, function(carousel) {\n                        \/** @const {Class} *\/\n                        var CarouselButton = CarouselButtonTemplate(carousel);\n\n                        \/* create carousel controls *\/\n                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));\n                        var btns = $carouselBtns.map(function(i, btnElem) {\n                            return new CarouselButton(i + 1, btnElem);\n                        });\n\n                        \/* activate first one *\/\n                        CarouselButton.objects.byId[1].activate();\n\n                        \/* Listen to slide changes *\/\n                        A.on(\"a:carousel:\" + CAROUSEL_NAME + \":change:pageNumber\", function (data) {\n                            var newCarouselButton = CarouselButton.objects.byId[data.newValue];\n                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));\n                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;\n\n                            newCarouselButton.activate();\n                            CarouselButton.objects.byId[data.oldValue].deactivate();\n                            scrollToCarouselButton(positionLeft);\n                            showCarouselText(data.oldValue, data.newValue);\n                        });\n                    });\n\n                    \/**\n                    * @returns {string} - css classname prefixed with module selector\n                    *\/\n                    function safeClassSelector(className) {\n                        return '.' + MODULE_CLASS_NAME + ' .' + className;\n                    }\n                }\n\n                $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) {\n                    initiateCarousel(module);\n                });\n                framework.createAll();\n                framework.initializeAll();\n            });\n        }\n    })\n});\n}));\u003c\/script\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-12-nav-carousel aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-12 premium-aplus-module-12--top-nav\"\u003e\n\u003cdiv data-module-id=\"0\" class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv id=\"premium-aplus-12-carousel-0-id\" data-a-carousel-options='{\"name\":\"premium-aplus-12-carousel-0\",\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" data-a-display-strategy=\"single\" data-a-transition-strategy=\"slideCircular\" role=\"group\" class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular aplus-image-carousel-container\"\u003e\n\u003cbutton class=\"aplus-goto-btn aplus-goto-btn-0\" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cbr\u003e\u003cspan class=\"aplus-carousel-index\"\u003e3\u003c\/span\u003e \u003c\/button\u003e\u003cspan class=\"caretnext\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\n\u003ch1 data-end=\"233\" data-start=\"143\"\u003e\n\u003cbr\u003eAddmotor M-360 Semi-Recumbent Electric Trike – Comfort \u0026amp; Stability for Canadian Riders\u003c\/h1\u003e\n\u003cp data-end=\"572\" data-start=\"235\"\u003eDiscover a new way to ride with the Addmotor M-360 Semi-Recumbent Electric Trike, designed for Canadians who value comfort, stability, and long-distance performance. With its semi-recumbent frame, powerful rear motor, and fat tires, it offers a safer and more relaxed riding experience for seniors, commuters, and leisure riders alike.\u003c\/p\u003e\n\u003chr data-end=\"577\" data-start=\"574\"\u003e\n\u003cp data-end=\"611\" data-start=\"579\"\u003e🚴 \u003cstrong data-end=\"609\" data-start=\"582\"\u003eKey Features \u0026amp; Benefits\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1189\" data-start=\"612\"\u003e\n\u003cli data-end=\"691\" data-start=\"612\"\u003e\n\u003cp data-end=\"691\" data-start=\"614\"\u003eSemi-recumbent design reduces back strain and boosts comfort on long rides.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"785\" data-start=\"692\"\u003e\n\u003cp data-end=\"785\" data-start=\"694\"\u003e750W brushless rear-mounted motor (1400W peak) for stable acceleration and hill-climbing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"865\" data-start=\"786\"\u003e\n\u003cp data-end=\"865\" data-start=\"788\"\u003eDifferential system ensures smooth turning and stability on uneven terrain.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"939\" data-start=\"866\"\u003e\n\u003cp data-end=\"939\" data-start=\"868\"\u003eLarge 20Ah Samsung lithium battery with up to 85 km range per charge.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1014\" data-start=\"940\"\u003e\n\u003cp data-end=\"1014\" data-start=\"942\"\u003eHydraulic disc brakes for reliable stopping power in Canadian weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1089\" data-start=\"1015\"\u003e\n\u003cp data-end=\"1089\" data-start=\"1017\"\u003eFat tires (4-inch) provide traction on snow, gravel, and city streets.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1189\" data-start=\"1090\"\u003e\n\u003cp data-end=\"1189\" data-start=\"1092\"\u003eAdjustable handlebars and padded saddle designed for seniors and riders with mobility concerns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"1194\" data-start=\"1191\"\u003e\n\u003cp data-end=\"1536\" data-start=\"1196\"\u003e🔋 \u003cstrong data-end=\"1218\" data-start=\"1199\"\u003eBattery \u0026amp; Range\u003c\/strong\u003e\u003cbr data-end=\"1221\" data-start=\"1218\"\u003eEquipped with a removable 48V 20Ah Samsung lithium-ion battery, the M-360 delivers a real-world range of \u003cstrong data-end=\"1349\" data-start=\"1326\"\u003e65–85 km per charge\u003c\/strong\u003e depending on terrain, rider weight, and weather. The battery charges in 6–8 hours and can be removed for convenient indoor charging — a practical feature for Canadian homes and condos.\u003c\/p\u003e\n\u003chr data-end=\"1541\" data-start=\"1538\"\u003e\n\u003cp data-end=\"1973\" data-start=\"1543\"\u003e⚡ \u003cstrong data-end=\"1568\" data-start=\"1545\"\u003ePerformance \u0026amp; Power\u003c\/strong\u003e\u003cbr data-end=\"1571\" data-start=\"1568\"\u003eThe \u003cstrong data-end=\"1622\" data-start=\"1575\"\u003e750W rear-mounted motor (1400W peak output)\u003c\/strong\u003e provides effortless power for city commutes, steep hills, and longer weekend trips. With a top assisted speed of \u003cstrong data-end=\"1747\" data-start=\"1736\"\u003e32 km\/h\u003c\/strong\u003e (Canadian legal limit), the trike balances strong performance with full compliance. Its semi-recumbent position enhances stability and control, making it a safer option for new riders or those seeking extra balance support.\u003c\/p\u003e\n\u003chr data-end=\"1978\" data-start=\"1975\"\u003e\n\u003cp data-end=\"2406\" data-start=\"1980\"\u003e📋 \u003cstrong data-end=\"2003\" data-start=\"1983\"\u003eProduct Overview\u003c\/strong\u003e\u003cbr data-end=\"2006\" data-start=\"2003\"\u003eThe Addmotor M-360 stands out by combining \u003cstrong data-end=\"2075\" data-start=\"2049\"\u003ecomfort-focused design\u003c\/strong\u003e with \u003cstrong data-end=\"2108\" data-start=\"2081\"\u003eserious power and range\u003c\/strong\u003e. While upright trikes can feel unstable, the semi-recumbent frame lowers the centre of gravity and improves rider confidence. With fat tires, hydraulic brakes, and a strong aluminum frame, it’s built for year-round Canadian riding — from busy urban streets to gravel paths and winter conditions.\u003c\/p\u003e\n\u003chr data-end=\"2411\" data-start=\"2408\"\u003e\n\u003cp data-end=\"2449\" data-start=\"2413\"\u003e✅ \u003cstrong data-end=\"2447\" data-start=\"2415\"\u003ePros \u0026amp; Cons (Expert Verdict)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"2462\" data-start=\"2451\"\u003e\u003cstrong data-end=\"2460\" data-start=\"2451\"\u003ePros:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"2781\" data-start=\"2463\"\u003e\n\u003cli data-end=\"2542\" data-start=\"2463\"\u003e\n\u003cp data-end=\"2542\" data-start=\"2465\"\u003eSemi-recumbent seating reduces strain for seniors and long-distance riders.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2595\" data-start=\"2543\"\u003e\n\u003cp data-end=\"2595\" data-start=\"2545\"\u003eLong 85 km range with removable Samsung battery.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2662\" data-start=\"2596\"\u003e\n\u003cp data-end=\"2662\" data-start=\"2598\"\u003eRear differential adds stability in turns and uneven surfaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2725\" data-start=\"2663\"\u003e\n\u003cp data-end=\"2725\" data-start=\"2665\"\u003eFat tires and hydraulic brakes ideal for Canadian weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2781\" data-start=\"2726\"\u003e\n\u003cp data-end=\"2781\" data-start=\"2728\"\u003eSturdy frame supports riders up to 280 lbs + cargo.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"2794\" data-start=\"2783\"\u003e\u003cstrong data-end=\"2792\" data-start=\"2783\"\u003eCons:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"2906\" data-start=\"2795\"\u003e\n\u003cli data-end=\"2861\" data-start=\"2795\"\u003e\n\u003cp data-end=\"2861\" data-start=\"2797\"\u003eLarger size makes storage harder compared to folding e-trikes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2906\" data-start=\"2862\"\u003e\n\u003cp data-end=\"2906\" data-start=\"2864\"\u003eHeavier than standard e-bikes at ~45 kg.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"2911\" data-start=\"2908\"\u003e\n\u003cp data-end=\"2937\" data-start=\"2913\"\u003e🛡 \u003cstrong data-end=\"2935\" data-start=\"2916\"\u003eSafety Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"3250\" data-start=\"2938\"\u003e\n\u003cli data-end=\"3001\" data-start=\"2938\"\u003e\n\u003cp data-end=\"3001\" data-start=\"2940\"\u003eHydraulic disc brakes for precise stopping in rain or snow.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3066\" data-start=\"3002\"\u003e\n\u003cp data-end=\"3066\" data-start=\"3004\"\u003eUL 2271-certified battery for tested safety and reliability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3125\" data-start=\"3067\"\u003e\n\u003cp data-end=\"3125\" data-start=\"3069\"\u003eFat tires improve grip on wet or snowy Canadian roads.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3186\" data-start=\"3126\"\u003e\n\u003cp data-end=\"3186\" data-start=\"3128\"\u003eDifferential drive prevents skidding during sharp turns.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3250\" data-start=\"3187\"\u003e\n\u003cp data-end=\"3250\" data-start=\"3189\"\u003eLED lighting system for visibility in low-light conditions.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"3255\" data-start=\"3252\"\u003e\n\u003cp data-end=\"3703\" data-start=\"3257\"\u003e🎯 \u003cstrong data-end=\"3282\" data-start=\"3260\"\u003eShould You Buy It?\u003c\/strong\u003e\u003cbr data-end=\"3285\" data-start=\"3282\"\u003eThe Addmotor M-360 Semi-Recumbent Electric Trike is an ideal choice for Canadian riders seeking \u003cstrong data-end=\"3415\" data-start=\"3381\"\u003ecomfort, safety, and stability\u003c\/strong\u003e without sacrificing power. It’s especially recommended for seniors, mobility-conscious riders, and commuters who want confidence on three wheels. If compact storage is your top priority, a folding trike may suit better — but for performance and comfort, the M-360 is a top-tier choice.\u003c\/p\u003e\n\u003chr data-end=\"3708\" data-start=\"3705\"\u003e\n\u003cp data-end=\"3733\" data-start=\"3710\"\u003e📊 \u003cstrong data-end=\"3731\" data-start=\"3713\"\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"4225\" data-start=\"3734\"\u003e\n\u003cli data-end=\"3785\" data-start=\"3734\"\u003e\n\u003cp data-end=\"3785\" data-start=\"3736\"\u003e\u003cstrong data-end=\"3745\" data-start=\"3736\"\u003eMotor\u003c\/strong\u003e: 750W brushless rear hub (1400W peak)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3850\" data-start=\"3786\"\u003e\n\u003cp data-end=\"3850\" data-start=\"3788\"\u003e\u003cstrong data-end=\"3799\" data-start=\"3788\"\u003eBattery\u003c\/strong\u003e: 48V 20Ah Samsung lithium-ion (UL2271 certified)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3885\" data-start=\"3851\"\u003e\n\u003cp data-end=\"3885\" data-start=\"3853\"\u003e\u003cstrong data-end=\"3862\" data-start=\"3853\"\u003eRange\u003c\/strong\u003e: 65–85 km per charge\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3933\" data-start=\"3886\"\u003e\n\u003cp data-end=\"3933\" data-start=\"3888\"\u003e\u003cstrong data-end=\"3901\" data-start=\"3888\"\u003eTop Speed\u003c\/strong\u003e: 32 km\/h (Canada legal limit)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3986\" data-start=\"3934\"\u003e\n\u003cp data-end=\"3986\" data-start=\"3936\"\u003e\u003cstrong data-end=\"3946\" data-start=\"3936\"\u003eBrakes\u003c\/strong\u003e: Hydraulic disc brakes (front \u0026amp; rear)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"4031\" data-start=\"3987\"\u003e\n\u003cp data-end=\"4031\" data-start=\"3989\"\u003e\u003cstrong data-end=\"3998\" data-start=\"3989\"\u003eFrame\u003c\/strong\u003e: Aircraft-grade aluminum alloy\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"4065\" data-start=\"4032\"\u003e\n\u003cp data-end=\"4065\" data-start=\"4034\"\u003e\u003cstrong data-end=\"4043\" data-start=\"4034\"\u003eTires\u003c\/strong\u003e: 20” x 4” fat tires\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"4119\" data-start=\"4066\"\u003e\n\u003cp data-end=\"4119\" data-start=\"4068\"\u003e\u003cstrong data-end=\"4087\" data-start=\"4068\"\u003eWeight Capacity\u003c\/strong\u003e: Rider 280 lbs + cargo 80 lbs\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"4162\" data-start=\"4120\"\u003e\n\u003cp data-end=\"4162\" data-start=\"4122\"\u003e\u003cstrong data-end=\"4130\" data-start=\"4122\"\u003eSeat\u003c\/strong\u003e: Semi-recumbent padded design\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"4225\" data-start=\"4163\"\u003e\n\u003cp data-end=\"4225\" data-start=\"4165\"\u003e\u003cstrong data-end=\"4175\" data-start=\"4165\"\u003eExtras\u003c\/strong\u003e: LED lighting, parking brake, rear differential\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0653\/4014\/5884\/files\/Screenshot_2025-09-17_084550_e29f2413-5bd7-458b-9365-e0a5275ca887.png?v=1758549085\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ctable style=\"width: 99.4278%; height: 200px;\" class=\"a-normal a-spacing-micro\" role=\"list\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-bike_type\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eBike type\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eElectric Bike\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-age_range_description\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eAge range (description)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eAdult\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-brand\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eBrand\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eADDMOTOR\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-number_of_speeds\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eNumber of speeds\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003e7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-color\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eColour\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eBlue\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-wheel.size\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eWheel size\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003e20 Inches\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-frame.material\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eFrame material\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eAluminum\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-suspension_type\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eSuspension type\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eFront\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\" class=\"a-spacing-small po-special_feature\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 19.6px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eSpecial feature\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 19.6px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eRechargeable\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 10px;\" class=\"a-spacing-small po-included_components\" role=\"listitem\"\u003e\n\u003ctd style=\"width: 39.1564%; height: 10px;\" class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eIncluded components\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 60.6293%; height: 10px;\" class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eBattery, Charger, Instruction, Tool Kit\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Amazon","offers":[{"title":"Standard \/ Blue","offer_id":46935854153948,"sku":"B0DB7XBFB7","price":3299.0,"currency_code":"CAD","in_stock":true},{"title":"Standard \/ Orange","offer_id":46935854186716,"sku":"B0D9N66VPP","price":3299.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0653\/4014\/5884\/files\/addmotor-m360-side-seating-view.jpg?v=1780464148","url":"https:\/\/streetrides.ca\/fr\/products\/addmotor-m360-semi-recumbent-electric-trike-canada","provider":"Street Rides","version":"1.0","type":"link"}