{"id":34411,"date":"2024-06-03T11:31:25","date_gmt":"2024-06-03T15:31:25","guid":{"rendered":"https:\/\/www.gooten.com\/?page_id=34411"},"modified":"2025-11-24T13:59:39","modified_gmt":"2025-11-24T18:59:39","slug":"print-on-demand","status":"publish","type":"page","link":"https:\/\/www.gooten.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"34411\" class=\"elementor elementor-34411\" wpc-filter-elementor-widget=\"1\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cb567a4 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"cb567a4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f24bb3d\" data-id=\"f24bb3d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c5f346 elementor-widget elementor-widget-fir-image-line\" data-id=\"4c5f346\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fir-image-line.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t            <div class=\"first_screen_image_block\">\n                <div class=\"first_line\">\n                    <div class=\"slider str9 mWrap\">\n                        <div id=\"marquee1\" class=\"marquee mMove\">\n                            <div class=\"marquee__inner mItem\">\n                                                                        <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Insulated_Stainless_Steel_Mug_Catalog_Photo_08-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/BandanaSquare-02-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Catalog_Photo_BC100B-Gerber-Organic-placeholder-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Glass_Can_Catalog_Photo_01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Outdoor_Pillow_01-2.jpg\">\n                                        <\/div>\n                                                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Insulated_Stainless_Steel_Mug_Catalog_Photo_08-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/BandanaSquare-02-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Catalog_Photo_BC100B-Gerber-Organic-placeholder-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Glass_Can_Catalog_Photo_01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Outdoor_Pillow_01-2.jpg\">\n                                        <\/div>\n                                                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Insulated_Stainless_Steel_Mug_Catalog_Photo_08-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/BandanaSquare-02-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Catalog_Photo_BC100B-Gerber-Organic-placeholder-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Glass_Can_Catalog_Photo_01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Outdoor_Pillow_01-2.jpg\">\n                                        <\/div>\n                                                                <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"second_line\">\n                    <div class=\"slider str10 mWrap\">\n                        <div id=\"marquee2\" class=\"marquee mMove\">\n                            <div class=\"marquee__inner mItem\">\n                                                                        <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Woven-Blankets-01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/WhiteMugs-3-768x768-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/SnowGlobeOrnament_CatalogPhoto_01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/iPhone_15_Snap_CatalogPhoto-2-1.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Duvet_Cover-01-2.jpg\">\n                                        <\/div>\n                                                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Woven-Blankets-01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/WhiteMugs-3-768x768-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/SnowGlobeOrnament_CatalogPhoto_01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/iPhone_15_Snap_CatalogPhoto-2-1.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Duvet_Cover-01-2.jpg\">\n                                        <\/div>\n                                                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Woven-Blankets-01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/WhiteMugs-3-768x768-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/SnowGlobeOrnament_CatalogPhoto_01-2.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/iPhone_15_Snap_CatalogPhoto-2-1.jpg\">\n                                        <\/div>\n                                                                            <div class=\"logo_item\">\n                                            <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Duvet_Cover-01-2.jpg\">\n                                        <\/div>\n                                                                <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"first_screen_image_block_content\">\n                    <h1 class=\"first_screen_image_block_content_title\">\n                        You Sell, <p>We Fulfill                    <\/h1>\n                    <div class=\"first_screen_image_block_content_text\">\n                        Create, design and sell custom apparel, drinkware, wall-art, accessories and more.                    <\/div>\n                    <div class=\"first_screen_image_block_content_button\">\n                        <a  href=\"https:\/\/www.gooten.com\/contact\/\" class=\"uppercase elementor-addons-button-primary first_screen_image_block_content_blue_button\">\n                            Sign up                        <\/a>\n                        <a target=\"_blank\" href=\"https:\/\/www.gooten.com\/Admin#\/custom-order-form\" class=\"uppercase elementor-addons-button-primary first_screen_image_block_content_blue_button\">\n                            Sample                        <\/a>\n\n                    <\/div>\n                <\/div>\n            <\/div>\n            <script>\n                \/*\n                 * jQuery liMarquee v 4.6\n                 *\n                 * Copyright 2013, Linnik Yura | LI MASS CODE | http:\/\/masscode.ru\n                 * http:\/\/masscode.ru\/index.php\/k2\/item\/44-limarquee\n                 * Free to use\n                 *\n                 * Last Update 20.11.2014\n                 *\/\n                (function ($) {\n                    var methods = {\n                        init: function (options) {\n                            var p = {\n                                direction: 'left', \/\/\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 (left | right | up | down)\n                                loop: -1, \/\/\u0417\u0430\u0434\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u043a\u0440\u0443\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435. \"-1\" \u0434\u043b\u044f \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\n                                scrolldelay: 0, \/\/\u0412\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u043c\u0438\n                                scrollamount: 50, \/\/\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 (px\/sec)\n                                circular: true, \/\/\u0415\u0441\u043b\u0438 \"true\" - \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f\n                                drag: true, \/\/\u0415\u0441\u043b\u0438 \"true\" - \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438\n                                runshort: true, \/\/\u0415\u0441\u043b\u0438 \"true\" - \u043a\u043e\u0440\u043e\u0442\u043a\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0442\u043e\u0436\u0435 \"\u0431\u0435\u0433\u0430\u0435\u0442\", \"false\" - \u0441\u0442\u043e\u0438\u0442 \u043d\u0430 \u043c\u0435\u0441\u0442\u0435\n                                hoverstop: true, \/\/true - \u0441\u0442\u0440\u043e\u043a\u0430 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u043c\u044b\u0448\u0438, false - \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0435 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f\n                                inverthover: false, \/\/false - \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435. \u0415\u0441\u043b\u0438 \"true\" - \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043a\u0443\u0440\u0441\u043e\u0440\u0430\n                                xml: false \/\/\u041f\u0443\u0442\u044c \u043a xml \u0444\u0430\u0439\u043b\u0443 \u0441 \u043d\u0443\u0436\u043d\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c\n                            };\n                            if (options) {\n                                $.extend(p, options);\n                            }\n\n                            return this.each(function () {\n                                var enterEvent = 'mouseenter';\n                                var leaveEvent = 'mouseleave';\n                                if(p.inverthover){\n                                    enterEvent = 'mouseleave';\n                                    leaveEvent = 'mouseenter';\n                                }\n\n\n                                var\n                                    loop = p.loop,\n                                    strWrap = $(this).addClass('str_wrap').data({scrollamount:p.scrollamount}),\n                                    fMove = false;\n\n\n\n                                var strWrapStyle = strWrap.attr('style');\n\n                                if(strWrapStyle){\n                                    var wrapStyleArr = strWrapStyle.split(';');\n                                    var startHeight = false;\n                                    for(var i=0; i < wrapStyleArr.length; i++){\n                                        var str = $.trim(wrapStyleArr[i]);\n                                        var tested =  str.search(\/^height\/g);\n                                        if(tested != -1){\n                                            startHeight = parseFloat(strWrap.css('height'));\n                                        }\n                                    }\n                                }\n\n                                var code = function () {\n\n                                    strWrap.off('mouseleave');\n                                    strWrap.off('mouseenter');\n                                    strWrap.off('mousemove');\n                                    strWrap.off('mousedown');\n                                    strWrap.off('mouseup');\n\n\n                                    if(!$('.str_move',strWrap).length){\n                                        strWrap.wrapInner($('<div>').addClass('str_move'));\n                                    }\n\n                                    var\n                                        strMove = $('.str_move', strWrap).addClass('str_origin'),\n                                        strMoveClone = strMove.clone().removeClass('str_origin').addClass('str_move_clone'),\n                                        time = 0;\n\n                                    if (!p.hoverstop) {\n                                        strWrap.addClass('noStop');\n                                    }\n\n                                    var circCloneHor = function(){\n                                        strMoveClone.clone().css({\n                                            left:'100%',\n                                            right:'auto',\n                                            width: strMove.width()\n                                        }).appendTo(strMove);\n                                        strMoveClone.css({\n                                            right: '100%',\n                                            left:'auto',\n                                            width: strMove.width()\n                                        }).appendTo(strMove);\n                                    }\n\n                                    var circCloneVert = function(){\n                                        strMoveClone.clone().css({\n                                            top: '100%',\n                                            bottom:'auto',\n                                            height: strMove.height()\n                                        }).appendTo(strMove);\n                                        strMoveClone.css({\n                                            bottom: '100%',\n                                            top:'auto',\n                                            height:strMove.height()\n                                        }).appendTo(strMove);\n                                    }\n\n\n\n                                    if (p.direction == 'left') {\n                                        strWrap.height(strMove.outerHeight())\n                                        if (strMove.width() > strWrap.width()) {\n                                            var leftPos = -strMove.width();\n\n                                            if (p.circular) {\n\n                                                if (!p.xml) {\n                                                    circCloneHor()\n                                                    leftPos = -(strMove.width() + (strMove.width() - strWrap.width()));\n                                                }\n                                            }\n                                            if (p.xml) {\n                                                strMove.css({\n                                                    left:strWrap.width()\n                                                })\n                                            }\n                                            var\n                                                strMoveLeft = strWrap.width(),\n                                                k1 = 0,\n                                                timeFunc1 = function () {\n                                                    var\n                                                        fullS = Math.abs(leftPos),\n                                                        time = (fullS \/ strWrap.data('scrollamount')) * 1000;\n                                                    if (parseFloat(strMove.css('left')) != 0) {\n                                                        fullS = (fullS + strWrap.width());\n                                                        time = (fullS - (strWrap.width() - parseFloat(strMove.css('left')))) \/ strWrap.data('scrollamount') * 1000;\n                                                    }\n                                                    return time;\n                                                },\n                                                moveFuncId1 = false,\n                                                moveFunc1 = function () {\n                                                    if (loop != 0) {\n                                                        strMove.stop(true).animate({\n                                                            left: leftPos\n                                                        }, timeFunc1(), 'linear', function () {\n                                                            $(this).css({\n                                                                left: strWrap.width()\n                                                            });\n                                                            if (loop == -1) {\n                                                                moveFuncId1 = setTimeout(moveFunc1, p.scrolldelay);\n                                                            } else {\n                                                                loop--;\n                                                                moveFuncId1 = setTimeout(moveFunc1, p.scrolldelay);\n                                                            }\n                                                        });\n                                                    }\n                                                };\n                                            strWrap.data({\n                                                moveId: moveFuncId1\t,\n                                                moveF : moveFunc1\n                                            })\n                                            if(!p.inverthover){\n                                                moveFunc1();\n                                            }\n\n                                            if (p.hoverstop) {\n                                                strWrap.on(enterEvent, function () {\n                                                    $(this).addClass('str_active');\n                                                    clearTimeout(moveFuncId1);\n                                                    strMove.stop(true);\n                                                }).on(leaveEvent, function () {\n                                                    $(this).removeClass('str_active');\n                                                    $(this).off('mousemove');\n                                                    moveFunc1();\n                                                });\n\n                                                if (p.drag) {\n                                                    strWrap.on('mousedown', function (e) {\n                                                        if(p.inverthover){\n                                                            strMove.stop(true);\n                                                        }\n                                                        \/\/drag\n                                                        var dragLeft;\n                                                        var dir = 1;\n                                                        var newX;\n                                                        var oldX = e.clientX;\n                                                        \/\/drag\n\n                                                        strMoveLeft = strMove.position().left;\n                                                        k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n\n\n\n                                                        $(this).on('mousemove', function (e) {\n                                                            fMove = true;\n\n                                                            \/\/drag\n                                                            newX = e.clientX;\n                                                            if(newX > oldX){\n                                                                dir = 1\n                                                            }else{\n                                                                dir = -1\n                                                            }\n                                                            oldX = newX\n                                                            dragLeft = k1 + (e.clientX - strWrap.offset().left);\n\n                                                            if (!p.circular) {\n                                                                if(dragLeft < -strMove.width() && dir < 0){\n                                                                    dragLeft = strWrap.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                                if(dragLeft > strWrap.width() && dir > 0){\n                                                                    dragLeft = -strMove.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                            }else{\n                                                                if(dragLeft < -strMove.width() && dir < 0){\n                                                                    dragLeft = 0;\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                                if(dragLeft > 0 && dir > 0){\n                                                                    dragLeft = -strMove.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n\n                                                            }\n\n\n                                                            strMove.stop(true).css({\n                                                                left: dragLeft\n                                                            });\n                                                            \/\/drag\n\n\n\n                                                        }).on('mouseup', function () {\n                                                            $(this).off('mousemove');\n                                                            if(p.inverthover){\n                                                                strMove.trigger('mouseenter')\n                                                            }\n                                                            setTimeout(function () {\n                                                                fMove = false\n                                                            }, 50)\n\n                                                        });\n                                                        return false;\n                                                    })\n                                                        .on('click', function () {\n                                                            if (fMove) {\n                                                                return false\n                                                            }\n                                                        });\n                                                } else {\n                                                    strWrap.addClass('no_drag');\n                                                };\n                                            }\n                                        } else {\n                                            if (p.runshort) {\n                                                strMove.css({\n                                                    left: strWrap.width()\n                                                });\n                                                var\n                                                    strMoveLeft = strWrap.width(),\n                                                    k1 = 0,\n                                                    timeFunc = function () {\n                                                        time = (strMove.width() + strMove.position().left) \/ strWrap.data('scrollamount') * 1000;\n                                                        return time;\n                                                    };\n                                                var moveFunc = function () {\n                                                    if (loop != 0) {\n                                                        var leftPos = -strMove.width();\n                                                        strMove.animate({\n                                                            left: leftPos\n                                                        }, timeFunc(), 'linear', function () {\n                                                            $(this).css({\n                                                                left: strWrap.width()\n                                                            });\n                                                            if (loop == -1) {\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            } else {\n                                                                loop--;\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            }\n                                                        });\n                                                    }\n                                                };\n                                                strWrap.data({\n                                                    moveF : moveFunc\n                                                })\n                                                if(!p.inverthover){\n                                                    moveFunc();\n                                                }\n                                                if (p.hoverstop) {\n                                                    strWrap.on(enterEvent, function () {\n                                                        $(this).addClass('str_active');\n                                                        strMove.stop(true);\n                                                    }).on(leaveEvent, function () {\n                                                        $(this).removeClass('str_active');\n                                                        $(this).off('mousemove');\n                                                        moveFunc();\n                                                    });\n\n                                                    if (p.drag) {\n                                                        strWrap.on('mousedown', function (e) {\n                                                            if(p.inverthover){\n                                                                strMove.stop(true);\n                                                            }\n\n                                                            \/\/drag\n                                                            var dragLeft;\n                                                            var dir = 1;\n                                                            var newX;\n                                                            var oldX = e.clientX;\n                                                            \/\/drag\n\n                                                            strMoveLeft = strMove.position().left;\n                                                            k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                            $(this).on('mousemove', function (e) {\n                                                                fMove = true;\n\n\n                                                                \/\/drag\n                                                                newX = e.clientX;\n                                                                if(newX > oldX){\n                                                                    dir = 1\n                                                                }else{\n                                                                    dir = -1\n                                                                }\n                                                                oldX = newX\n                                                                dragLeft = k1 + (e.clientX - strWrap.offset().left);\n\n                                                                if(dragLeft < -strMove.width() && dir < 0){\n                                                                    dragLeft = strWrap.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                                if(dragLeft > strWrap.width() && dir > 0){\n                                                                    dragLeft = -strMove.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k1 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n\n\n                                                                strMove.stop(true).css({\n                                                                    left: dragLeft\n                                                                });\n\n\n\n                                                            }).on('mouseup', function () {\n                                                                if(p.inverthover){\n                                                                    strMove.trigger('mouseenter')\n                                                                }\n                                                                $(this).off('mousemove');\n                                                                setTimeout(function () {\n                                                                    fMove = false\n                                                                }, 50)\n                                                            });\n                                                            return false;\n                                                        })\n                                                            .on('click', function () {\n                                                                if (fMove) {\n                                                                    return false\n                                                                }\n                                                            });\n                                                    } else {\n                                                        strWrap.addClass('no_drag');\n                                                    };\n                                                }\n                                            } else {\n                                                strWrap.addClass('str_static');\n                                            }\n                                        };\n                                    };\n                                    if (p.direction == 'right') {\n                                        strWrap.height(strMove.outerHeight())\n                                        strWrap.addClass('str_right');\n                                        strMove.css({\n                                            left: -strMove.width(),\n                                            right: 'auto'\n                                        })\n\n                                        if (strMove.width() > strWrap.width()) {\n                                            var leftPos = strWrap.width();\n                                            strMove.css({\n                                                left: 0\n                                            })\n                                            if (p.circular) {\n                                                if (!p.xml) {\n                                                    circCloneHor()\n                                                    \/\/\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043a\u0440\u0430\u0439\u043d\u044e\u044e \u0442\u043e\u0447\u043a\u0443\n                                                    leftPos = strMove.width();\n                                                }\n                                            }\n\n                                            var\n                                                k2 = 0;\n                                            timeFunc = function () {\n                                                var\n                                                    fullS = strWrap.width(), \/\/\u043a\u0440\u0430\u0439\u043d\u044f\u044f \u0442\u043e\u0447\u043a\u0430\n                                                    time = (fullS \/ strWrap.data('scrollamount')) * 1000; \/\/\u0432\u0440\u0435\u043c\u044f\n                                                if (parseFloat(strMove.css('left')) != 0) {\n                                                    fullS = (strMove.width() + strWrap.width());\n                                                    time = (fullS - (strMove.width() + parseFloat(strMove.css('left')))) \/ strWrap.data('scrollamount') * 1000;\n                                                }\n                                                return time;\n                                            };\n                                            var moveFunc = function () {\n\n                                                if (loop != 0) {\n                                                    strMove.animate({\n                                                        left: leftPos\n                                                    }, timeFunc(), 'linear', function () {\n                                                        $(this).css({\n                                                            left: -strMove.width()\n                                                        });\n                                                        if (loop == -1) {\n                                                            setTimeout(moveFunc, p.scrolldelay);\n                                                        } else {\n                                                            loop--;\n                                                            setTimeout(moveFunc, p.scrolldelay);\n                                                        };\n                                                    });\n                                                };\n                                            };\n                                            strWrap.data({\n                                                moveF : moveFunc\n                                            })\n\n                                            if(!p.inverthover){\n                                                moveFunc();\n                                            }\n                                            if (p.hoverstop) {\n                                                strWrap.on(enterEvent, function () {\n                                                    $(this).addClass('str_active');\n                                                    strMove.stop(true);\n                                                }).on(leaveEvent, function () {\n                                                    $(this).removeClass('str_active');\n                                                    $(this).off('mousemove');\n                                                    moveFunc();\n                                                });\n\n                                                if (p.drag) {\n\n                                                    strWrap.on('mousedown', function (e) {\n                                                        if(p.inverthover){\n                                                            strMove.stop(true);\n                                                        }\n\n\n                                                        \/\/drag\n                                                        var dragLeft;\n                                                        var dir = 1;\n                                                        var newX;\n                                                        var oldX = e.clientX;\n                                                        \/\/drag\n\n                                                        strMoveLeft = strMove.position().left;\n                                                        k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                        $(this).on('mousemove', function (e) {\n\n                                                            fMove = true;\n\n                                                            \/\/drag\n                                                            newX = e.clientX;\n                                                            if(newX > oldX){\n                                                                dir = 1\n                                                            }else{\n                                                                dir = -1\n                                                            }\n                                                            oldX = newX\n                                                            dragLeft = k2 + (e.clientX - strWrap.offset().left);\n\n\n                                                            if (!p.circular) {\n\n                                                                if(dragLeft < -strMove.width() && dir < 0){\n                                                                    dragLeft = strWrap.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                                if(dragLeft > strWrap.width() && dir > 0){\n                                                                    dragLeft = -strMove.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                            }else{\n                                                                if(dragLeft < -strMove.width() && dir < 0){\n                                                                    dragLeft = 0;\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                                if(dragLeft > 0 && dir > 0){\n                                                                    dragLeft = -strMove.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n\n                                                            }\n\n                                                            strMove.stop(true).css({\n                                                                left: dragLeft\n                                                            });\n\n\n                                                        }).on('mouseup', function () {\n                                                            if(p.inverthover){\n                                                                strMove.trigger('mouseenter')\n                                                            }\n                                                            $(this).off('mousemove');\n                                                            setTimeout(function () {\n                                                                fMove = false\n                                                            }, 50)\n                                                        });\n                                                        return false;\n                                                    })\n                                                        .on('click', function () {\n                                                            if (fMove) {\n                                                                return false\n                                                            }\n                                                        });\n                                                } else {\n                                                    strWrap.addClass('no_drag');\n                                                };\n                                            }\n                                        } else {\n\n                                            if (p.runshort) {\n\n                                                var k2 = 0;\n                                                var timeFunc = function () {\n                                                    time = (strWrap.width() - strMove.position().left) \/ strWrap.data('scrollamount') * 1000;\n                                                    return time;\n                                                };\n                                                var moveFunc = function () {\n                                                    if (loop != 0) {\n                                                        var leftPos = strWrap.width();\n                                                        strMove.animate({\n                                                            left: leftPos\n                                                        }, timeFunc(), 'linear', function () {\n                                                            $(this).css({\n                                                                left: -strMove.width()\n                                                            });\n                                                            if (loop == -1) {\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            } else {\n                                                                loop--;\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            };\n                                                        });\n                                                    }\n                                                };\n\n                                                strWrap.data({\n                                                    moveF : moveFunc\n                                                })\n\n                                                if(!p.inverthover){\n                                                    moveFunc();\n                                                }\n                                                if (p.hoverstop) {\n                                                    strWrap.on(enterEvent, function () {\n                                                        $(this).addClass('str_active');\n                                                        strMove.stop(true);\n                                                    }).on(leaveEvent, function () {\n                                                        $(this).removeClass('str_active');\n                                                        $(this).off('mousemove');\n                                                        moveFunc();\n                                                    });\n\n                                                    if (p.drag) {\n                                                        strWrap.on('mousedown', function (e) {\n                                                            if(p.inverthover){\n                                                                strMove.stop(true);\n                                                            }\n\n                                                            \/\/drag\n                                                            var dragLeft;\n                                                            var dir = 1;\n                                                            var newX;\n                                                            var oldX = e.clientX;\n                                                            \/\/drag\n\n                                                            strMoveLeft = strMove.position().left;\n                                                            k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                            $(this).on('mousemove', function (e) {\n                                                                fMove = true;\n\n\n\n                                                                \/\/drag\n                                                                newX = e.clientX;\n                                                                if(newX > oldX){\n                                                                    dir = 1\n                                                                }else{\n                                                                    dir = -1\n                                                                }\n                                                                oldX = newX\n                                                                dragLeft = k2 + (e.clientX - strWrap.offset().left);\n\n                                                                if(dragLeft < -strMove.width() && dir < 0){\n                                                                    dragLeft = strWrap.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n                                                                if(dragLeft > strWrap.width() && dir > 0){\n                                                                    dragLeft = -strMove.width();\n                                                                    strMoveLeft = strMove.position().left;\n                                                                    k2 = strMoveLeft - (e.clientX - strWrap.offset().left);\n                                                                }\n\n                                                                strMove.stop(true).css({\n                                                                    left:dragLeft\n                                                                });\n\n                                                            }).on('mouseup', function () {\n                                                                if(p.inverthover){\n                                                                    strMove.trigger('mouseenter')\n                                                                }\n                                                                $(this).off('mousemove');\n                                                                setTimeout(function () {\n                                                                    fMove = false\n                                                                }, 50)\n                                                            });\n                                                            return false;\n                                                        })\n                                                            .on('click', function () {\n                                                                if (fMove) {\n                                                                    return false\n                                                                }\n                                                            });\n                                                    } else {\n                                                        strWrap.addClass('no_drag');\n                                                    };\n                                                }\n                                            } else {\n                                                strWrap.addClass('str_static');\n                                            }\n                                        };\n                                    };\n                                    if (p.direction == 'up') {\n                                        strWrap.addClass('str_vertical');\n\n                                        if (strMove.height() > strWrap.height()) {\n                                            var topPos = -strMove.height();\n                                            if (p.circular) {\n                                                if (!p.xml) {\n                                                    circCloneVert();\n                                                    topPos = -(strMove.height() + (strMove.height() - strWrap.height()));\n                                                }\n                                            }\n                                            if (p.xml) {\n                                                strMove.css({\n                                                    top:strWrap.height()\n                                                })\n                                            }\n                                            var\n                                                k2 = 0;\n                                            timeFunc = function () {\n                                                var\n                                                    fullS = Math.abs(topPos),\n                                                    time = (fullS \/ strWrap.data('scrollamount')) * 1000;\n                                                if (parseFloat(strMove.css('top')) != 0) {\n                                                    fullS = (fullS + strWrap.height());\n                                                    time = (fullS - (strWrap.height() - parseFloat(strMove.css('top')))) \/ strWrap.data('scrollamount') * 1000;\n                                                }\n\n                                                return time;\n                                            };\n                                            var moveFunc = function () {\n                                                if (loop != 0) {\n                                                    strMove.animate({\n                                                        top: topPos\n                                                    }, timeFunc(), 'linear', function () {\n                                                        $(this).css({\n                                                            top: strWrap.height()\n                                                        });\n                                                        if (loop == -1) {\n                                                            setTimeout(moveFunc, p.scrolldelay);\n                                                        } else {\n                                                            loop--;\n                                                            setTimeout(moveFunc, p.scrolldelay);\n                                                        };\n                                                    });\n                                                };\n                                            };\n\n                                            strWrap.data({\n                                                moveF : moveFunc\n                                            })\n\n                                            if(!p.inverthover){\n                                                moveFunc();\n                                            }\n                                            if (p.hoverstop) {\n                                                strWrap.on(enterEvent, function () {\n                                                    $(this).addClass('str_active');\n                                                    strMove.stop(true);\n                                                }).on(leaveEvent, function () {\n                                                    $(this).removeClass('str_active');\n                                                    $(this).off('mousemove');\n                                                    moveFunc();\n                                                });\n\n                                                if (p.drag) {\n                                                    strWrap.on('mousedown', function (e) {\n                                                        if(p.inverthover){\n                                                            strMove.stop(true);\n                                                        }\n\n                                                        \/\/drag\n                                                        var dragTop;\n                                                        var dir = 1;\n                                                        var newY;\n                                                        var oldY = e.clientY;\n                                                        \/\/drag\n\n\n                                                        strMoveTop = strMove.position().top;\n                                                        k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                        $(this).on('mousemove', function (e) {\n\n                                                            fMove = true;\n\n                                                            \/\/drag\n                                                            newY = e.clientY;\n                                                            if(newY > oldY){\n                                                                dir = 1\n                                                            }else{\n                                                                if(newY < oldY){\n                                                                    dir = -1\n                                                                }\n                                                            }\n                                                            oldY = newY\n                                                            dragTop = k2 + e.clientY - strWrap.offset().top;\n\n\n                                                            if (!p.circular){\n                                                                if(dragTop < -strMove.height() && dir < 0){\n                                                                    dragTop = strWrap.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                if(dragTop > strWrap.height() && dir > 0){\n                                                                    dragTop = -strMove.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                            }else{\n                                                                if(dragTop < -strMove.height() && dir < 0){\n                                                                    dragTop = 0;\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                if(dragTop > 0 && dir > 0){\n                                                                    dragTop = -strMove.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                            }\n\n\n                                                            strMove.stop(true).css({\n                                                                top: dragTop\n                                                            });\n                                                            \/\/drag\n\n\n\n\n\n\n\n\n\n\n\n\n                                                        }).on('mouseup', function () {\n                                                            if(p.inverthover){\n                                                                strMove.trigger('mouseenter')\n                                                            }\n                                                            $(this).off('mousemove');\n                                                            setTimeout(function () {\n                                                                fMove = false\n                                                            }, 50)\n                                                        });\n                                                        return false;\n                                                    })\n                                                        .on('click', function () {\n                                                            if (fMove) {\n                                                                return false\n                                                            }\n                                                        });\n                                                } else {\n                                                    strWrap.addClass('no_drag');\n                                                };\n                                            }\n                                        } else {\n                                            if (p.runshort) {\n                                                strMove.css({\n                                                    top: strWrap.height()\n                                                });\n                                                var k2 = 0;\n                                                var timeFunc = function () {\n\n                                                    time = (strMove.height() + strMove.position().top) \/ strWrap.data('scrollamount') * 1000;\n\n                                                    return time;\n                                                };\n                                                var moveFunc = function () {\n                                                    if (loop != 0) {\n                                                        var topPos = -strMove.height();\n                                                        strMove.animate({\n                                                            top: topPos\n                                                        }, timeFunc(), 'linear', function () {\n                                                            $(this).css({\n                                                                top: strWrap.height()\n                                                            });\n                                                            if (loop == -1) {\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            } else {\n                                                                loop--;\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            };\n                                                        });\n                                                    }\n                                                };\n                                                strWrap.data({\n                                                    moveF : moveFunc\n                                                })\n                                                if(!p.inverthover){\n                                                    moveFunc();\n                                                }\n                                                if (p.hoverstop) {\n                                                    strWrap.on(enterEvent, function () {\n                                                        $(this).addClass('str_active');\n                                                        strMove.stop(true);\n                                                    }).on(leaveEvent, function () {\n                                                        $(this).removeClass('str_active');\n                                                        $(this).off('mousemove');\n                                                        moveFunc();\n                                                    });\n\n                                                    if (p.drag) {\n                                                        strWrap.on('mousedown', function (e) {\n                                                            if(p.inverthover){\n                                                                strMove.stop(true);\n                                                            }\n\n                                                            \/\/drag\n                                                            var dragTop;\n                                                            var dir = 1;\n                                                            var newY;\n                                                            var oldY = e.clientY;\n                                                            \/\/drag\n\n                                                            strMoveTop = strMove.position().top;\n                                                            k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                            $(this).on('mousemove', function (e) {\n\n\n                                                                fMove = true;\n\n                                                                \/\/drag\n                                                                newY = e.clientY;\n                                                                if(newY > oldY){\n                                                                    dir = 1\n                                                                }else{\n                                                                    if(newY < oldY){\n                                                                        dir = -1\n                                                                    }\n                                                                }\n                                                                oldY = newY\n                                                                dragTop = k2 + e.clientY - strWrap.offset().top;\n\n                                                                if(dragTop < -strMove.height() && dir < 0){\n                                                                    dragTop = strWrap.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                if(dragTop > strWrap.height() && dir > 0){\n                                                                    dragTop = -strMove.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                \/\/*drag\n\n                                                                strMove.stop(true).css({\n                                                                    top: dragTop\n                                                                });\n\n\n                                                            }).on('mouseup', function () {\n                                                                if(p.inverthover){\n                                                                    strMove.trigger('mouseenter')\n                                                                }\n                                                                $(this).off('mousemove');\n                                                                setTimeout(function () {\n                                                                    fMove = false\n                                                                }, 50)\n                                                            });\n                                                            return false;\n                                                        })\n                                                            .on('click', function () {\n                                                                if (fMove) {\n                                                                    return false\n                                                                }\n                                                            });\n                                                    } else {\n                                                        strWrap.addClass('no_drag');\n                                                    };\n                                                }\n                                            } else {\n                                                strWrap.addClass('str_static');\n                                            }\n                                        };\n                                    };\n                                    if (p.direction == 'down') {\n\n                                        strWrap.addClass('str_vertical').addClass('str_down');\n                                        strMove.css({\n                                            top: -strMove.height(),\n                                            bottom: 'auto'\n                                        })\n                                        if (strMove.height() > strWrap.height()) {\n                                            var topPos = strWrap.height();\n                                            if (p.circular) {\n                                                if (!p.xml) {\n                                                    circCloneVert();\n                                                    topPos = strMove.height();\n                                                }\n                                            }\n                                            if (p.xml) {\n                                                strMove.css({\n                                                    top:-strMove.height()\n                                                })\n                                            }\n                                            var\n                                                k2 = 0;\n                                            timeFunc = function () {\n                                                var\n                                                    fullS = strWrap.height(), \/\/\u043a\u0440\u0430\u0439\u043d\u044f\u044f \u0442\u043e\u0447\u043a\u0430\n                                                    time = (fullS \/ strWrap.data('scrollamount')) * 1000; \/\/\u0432\u0440\u0435\u043c\u044f\n\n                                                if (parseFloat(strMove.css('top')) != 0) {\n                                                    fullS = (strMove.height() + strWrap.height());\n                                                    time = (fullS - (strMove.height() + parseFloat(strMove.css('top')))) \/ strWrap.data('scrollamount') * 1000;\n                                                }\n                                                return time;\n                                            };\n                                            var moveFunc = function () {\n\n                                                if (loop != 0) {\n                                                    strMove.animate({\n                                                        top: topPos\n                                                    }, timeFunc(), 'linear', function () {\n                                                        $(this).css({\n                                                            top: -strMove.height()\n                                                        });\n                                                        if (loop == -1) {\n\n                                                            setTimeout(moveFunc, p.scrolldelay);\n                                                        } else {\n                                                            loop--;\n                                                            setTimeout(moveFunc, p.scrolldelay);\n                                                        };\n                                                    });\n                                                };\n                                            };\n                                            strWrap.data({\n                                                moveF : moveFunc\n                                            })\n                                            if(!p.inverthover){\n                                                moveFunc();\n                                            }\n                                            if (p.hoverstop) {\n                                                strWrap.on(enterEvent, function () {\n                                                    $(this).addClass('str_active');\n                                                    strMove.stop(true);\n                                                }).on(leaveEvent, function () {\n                                                    $(this).removeClass('str_active');\n                                                    $(this).off('mousemove');\n                                                    moveFunc();\n                                                });\n\n                                                if (p.drag) {\n                                                    strWrap.on('mousedown', function (e) {\n                                                        if(p.inverthover){\n                                                            strMove.stop(true);\n                                                        }\n\n                                                        \/\/drag\n                                                        var dragTop;\n                                                        var dir = 1;\n                                                        var newY;\n                                                        var oldY = e.clientY;\n                                                        \/\/drag\n\n\n                                                        strMoveTop = strMove.position().top;\n                                                        k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                        $(this).on('mousemove', function (e) {\n\n                                                            fMove = true;\n\n                                                            \/\/drag\n                                                            newY = e.clientY;\n                                                            if(newY > oldY){\n                                                                dir = 1\n                                                            }else{\n                                                                if(newY < oldY){\n                                                                    dir = -1\n                                                                }\n                                                            }\n                                                            oldY = newY\n                                                            dragTop = k2 + e.clientY - strWrap.offset().top;\n\n\n                                                            if (!p.circular){\n                                                                if(dragTop < -strMove.height() && dir < 0){\n                                                                    dragTop = strWrap.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                if(dragTop > strWrap.height() && dir > 0){\n                                                                    dragTop = -strMove.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                            }else{\n                                                                if(dragTop < -strMove.height() && dir < 0){\n                                                                    dragTop = 0;\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                if(dragTop > 0 && dir > 0){\n                                                                    dragTop = -strMove.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                            }\n\n\n                                                            strMove.stop(true).css({\n                                                                top: dragTop\n                                                            });\n                                                            \/\/drag\n\n\n\n                                                        }).on('mouseup', function () {\n                                                            if(p.inverthover){\n                                                                strMove.trigger('mouseenter')\n                                                            }\n                                                            $(this).off('mousemove');\n                                                            setTimeout(function () {\n                                                                fMove = false\n                                                            }, 50)\n                                                        });\n                                                        return false;\n                                                    })\n                                                        .on('click', function () {\n                                                            if (fMove) {\n                                                                return false\n                                                            }\n                                                        });\n                                                } else {\n                                                    strWrap.addClass('no_drag');\n                                                };\n                                            }\n                                        } else {\n                                            if (p.runshort) {\n                                                var k2 = 0;\n                                                var timeFunc = function () {\n                                                    time = (strWrap.height() - strMove.position().top) \/ strWrap.data('scrollamount') * 1000;\n                                                    return time;\n                                                };\n                                                var moveFunc = function () {\n                                                    if (loop != 0) {\n                                                        var topPos = strWrap.height();\n                                                        strMove.animate({\n                                                            top: topPos\n                                                        }, timeFunc(), 'linear', function () {\n                                                            $(this).css({\n                                                                top: -strMove.height()\n                                                            });\n                                                            if (loop == -1) {\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            } else {\n                                                                loop--;\n                                                                setTimeout(moveFunc, p.scrolldelay);\n                                                            };\n                                                        });\n                                                    }\n                                                };\n                                                strWrap.data({\n                                                    moveF : moveFunc\n                                                })\n                                                if(!p.inverthover){\n                                                    moveFunc();\n                                                }\n                                                if (p.hoverstop) {\n                                                    strWrap.on(enterEvent, function () {\n                                                        $(this).addClass('str_active');\n                                                        strMove.stop(true);\n                                                    }).on(leaveEvent, function () {\n                                                        $(this).removeClass('str_active');\n                                                        $(this).off('mousemove');\n                                                        moveFunc();\n                                                    });\n\n                                                    if (p.drag) {\n                                                        strWrap.on('mousedown', function (e) {\n                                                            if(p.inverthover){\n                                                                strMove.stop(true);\n                                                            }\n\n                                                            \/\/drag\n                                                            var dragTop;\n                                                            var dir = 1;\n                                                            var newY;\n                                                            var oldY = e.clientY;\n                                                            \/\/drag\n\n                                                            strMoveTop = strMove.position().top;\n                                                            k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                            $(this).on('mousemove', function (e) {\n                                                                fMove = true;\n\n                                                                \/\/drag\n                                                                newY = e.clientY;\n                                                                if(newY > oldY){\n                                                                    dir = 1\n                                                                }else{\n                                                                    if(newY < oldY){\n                                                                        dir = -1\n                                                                    }\n                                                                }\n                                                                oldY = newY\n                                                                dragTop = k2 + e.clientY - strWrap.offset().top;\n\n\n                                                                if(dragTop < -strMove.height() && dir < 0){\n                                                                    dragTop = strWrap.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                if(dragTop > strWrap.height() && dir > 0){\n                                                                    dragTop = -strMove.height();\n                                                                    strMoveTop = strMove.position().top;\n                                                                    k2 = strMoveTop - (e.clientY - strWrap.offset().top);\n                                                                }\n                                                                \/\/*drag\n\n                                                                strMove.stop(true).css({\n                                                                    top: dragTop\n                                                                });\n\n\n\n\n\n\n\n\n                                                            }).on('mouseup', function () {\n                                                                if(p.inverthover){\n                                                                    strMove.trigger('mouseenter')\n                                                                }\n                                                                $(this).off('mousemove');\n                                                                setTimeout(function () {\n                                                                    fMove = false\n                                                                }, 50)\n                                                            })\n                                                            return false;\n                                                        })\n                                                            .on('click', function () {\n                                                                if (fMove) {\n                                                                    return false\n                                                                }\n                                                            });\n                                                    } else {\n                                                        strWrap.addClass('no_drag');\n                                                    };\n                                                }\n                                            } else {\n                                                strWrap.addClass('str_static');\n                                            }\n                                        };\n                                    };\n\n\n\n\n                                }\n                                if (p.xml) {\n                                    $.ajax({\n                                        url: p.xml,\n                                        dataType: \"xml\",\n                                        success: function (xml) {\n                                            var xmlTextEl = $(xml).find('text');\n                                            var xmlTextLength = xmlTextEl.length;\n                                            for(var i = 0; i < xmlTextLength; i++){\n                                                var xmlElActive = xmlTextEl.eq(i);\n                                                var xmlElContent = xmlElActive.text();\n                                                var xmlItemEl = $('<span>').text(xmlElContent).appendTo(strWrap);\n\n                                                if(p.direction == 'left' || p.direction == 'right'){\n                                                    xmlItemEl.css({display:'inline-block',textAlign:'right'});\n                                                    if(i > 0){\n                                                        xmlItemEl.css({width:strWrap.width()+xmlItemEl.width()});\n                                                    }\n                                                }\n                                                if(p.direction == 'down' || p.direction == 'up'){\n                                                    xmlItemEl.css({display:'block',textAlign:'left'});\n                                                    if(i > 0){\n                                                        xmlItemEl.css({paddingTop:strWrap.height()});\n                                                    }\n                                                }\n\n                                            }\n                                            code();\n                                        }\n                                    });\n                                } else {\n                                    code();\n                                }\n                                strWrap.data({\n                                    ini:code,\n                                    startheight: startHeight\n                                })\n\n\n\n\n                            });\n                        },\n                        update: function () {\n                            var el = $(this);\n                            var str_origin = $('.str_origin',el);\n                            var str_move_clone = $('.str_move_clone',el);\n                            str_origin.stop(true);\n                            str_move_clone.remove();\n                            el.data('ini')();\n                        },\n                        destroy: function () {\n\n                            var el = $(this);\n                            var elMove = $('.str_move',el);\n                            var startHeight = el.data('startheight');\n\n                            $('.str_move_clone',el).remove();\n                            el.off('mouseenter');\n                            el.off('mousedown');\n                            el.off('mouseup');\n                            el.off('mouseleave');\n                            el.off('mousemove');\n                            el.removeClass('noStop').removeClass('str_vertical').removeClass('str_active').removeClass('no_drag').removeClass('str_static').removeClass('str_right').removeClass('str_down');\n\n                            var elStyle = el.attr('style');\n                            if(elStyle){\n                                var styleArr = elStyle.split(';');\n                                for(var i=0; i < styleArr.length; i++){\n                                    var str = $.trim(styleArr[i]);\n                                    var tested =  str.search(\/^height\/g);\n                                    if(tested != -1){\n                                        styleArr[i] = '';\n                                    }\n                                }\n                                var newArr = styleArr.join(';');\n                                var newStyle =  newArr.replace(\/;+\/g,';')\n\n                                if(newStyle == ';'){\n                                    el.removeAttr('style');\n                                }else{\n                                    el.attr('style',newStyle);\n                                }\n\n                                if(startHeight){\n                                    el.css({height:startHeight})\n                                }\n                            }\n                            elMove.stop(true);\n\n                            if(elMove.length){\n                                var context = elMove.html();\n                                elMove.remove();\n                                el.html(context);\n                            }\n\n                        },\n                        pause: function(){\n                            var el = $(this);\n                            var elMove = $('.str_move',el);\n                            elMove.stop(true);\n                        },\n                        play: function(){\n                            var el = $(this);\n                            $(this).off('mousemove');\n                            el.data('moveF')();\n                        }\n\n                    };\n                    $.fn.liMarquee = function (method) {\n                        if (methods[method]) {\n                            return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));\n                        } else if (typeof method === 'object' || !method) {\n                            return methods.init.apply(this, arguments);\n                        } else {\n                            $.error('\u041c\u0435\u0442\u043e\u0434 ' + method + ' \u0432 jQuery.liMarquee \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442');\n                        }\n                    };\n                })(jQuery);\n                jQuery(document).ready(function($){\n                    $(window).load(function(){\n                        $('.str9').liMarquee({\n                            direction: 'left',\n                            hoverStop : false,\n                            scrollAmount: 6,\n                            circular: true,\n                        });\n                        $('.str10').liMarquee({\n                            direction: 'left',\n                            hoverStop : false,\n                            scrollAmount: 6,\n                            circular: true,\n                        });\n                    })\n                });\n\n            <\/script>\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-addbf9d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"addbf9d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c43323b\" data-id=\"c43323b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e7fa28 elementor-widget elementor-widget-three-columns\" data-id=\"2e7fa28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"three-columns.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t            <div id=\"three_columns\" class=\"three_columns_block\">\n                <div class=\"three_columns_block_title\">\n                    Premium Print on Demand Products                <\/div>\n                <div class=\"three_columns_block_subtitle\">\n                    The most diverse product catalog in all of print-on-demand                <\/div>\n                <div class=\"three_columns_block_items\">\n                                                                    <a href=\"https:\/\/www.gooten.com\/print-on-demand\/products\/\"  class=\"three_columns_block_item\">\n                            <img decoding=\"async\" class=\"three_columns_block_item_image\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Gooten-Catalog.jpg\">\n                            <div class=\"three_columns_block_item_content\">\n                                <div class=\"three_columns_block_item_content_title\">\n                                    Gooten Catalog                                <\/div>\n                                <div class=\"three_columns_block_item_content_text\">\n                                    500+ Custom Products.\nAnd the\u00a0widest\u00a0and\u00a0deepest\u00a0\nselection of custom apparel in all of print on demand.                                <\/div>\n                                                                <div class=\"three_columns_block_item_content_button\">\n                                    VIew Catalog                                    <svg width=\"17\" height=\"7\" viewBox=\"0 0 17 7\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.752934 4.41344H8.78423H13.3475L12.2962 5.28239L12.2979 5.28447C12.1448 5.41101 12.0469 5.59241 12.0469 5.79662C12.0469 6.17855 12.384 6.4881 12.7999 6.4881C12.9936 6.4881 13.1683 6.41918 13.3018 6.30878L13.3036 6.31062L15.8134 4.23619L15.8116 4.23412C15.9647 4.10758 16.0626 3.92595 16.0626 3.72196C16.0626 3.51798 15.9645 3.33635 15.8116 3.20981L15.8134 3.20796L13.3036 1.13353L13.3018 1.13538C13.1683 1.0252 12.9936 0.956055 12.7999 0.956055C12.384 0.956055 12.0469 1.26561 12.0469 1.64753C12.0469 1.85152 12.1451 2.03314 12.2979 2.15969L12.2962 2.16153L13.3475 3.03048H9.78814H6.52543H2.71508H0.752934C0.337063 3.03048 0 3.34004 0 3.72196C0 4.10389 0.337063 4.41344 0.752934 4.41344Z\" fill=\"#092DC5\"\/>\n                                    <\/svg>\n                                <\/div>\n                                                            <\/div>\n                                                    <\/a> \n                                                                    <a href=\"https:\/\/www.gooten.com\/print-on-demand\/exclusives\/\"  class=\"three_columns_block_item\">\n                            <img decoding=\"async\" class=\"three_columns_block_item_image\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Exclusives-only-at-gooten.jpg\">\n                            <div class=\"three_columns_block_item_content\">\n                                <div class=\"three_columns_block_item_content_title\">\n                                    Exclusives - only at gooten                                <\/div>\n                                <div class=\"three_columns_block_item_content_text\">\n                                    Gooten\u2019s now carries 200+ exclusive products not typically found with other providers.                                 <\/div>\n                                                                <div class=\"three_columns_block_item_content_button\">\n                                    View Exclusives                                    <svg width=\"17\" height=\"7\" viewBox=\"0 0 17 7\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.752934 4.41344H8.78423H13.3475L12.2962 5.28239L12.2979 5.28447C12.1448 5.41101 12.0469 5.59241 12.0469 5.79662C12.0469 6.17855 12.384 6.4881 12.7999 6.4881C12.9936 6.4881 13.1683 6.41918 13.3018 6.30878L13.3036 6.31062L15.8134 4.23619L15.8116 4.23412C15.9647 4.10758 16.0626 3.92595 16.0626 3.72196C16.0626 3.51798 15.9645 3.33635 15.8116 3.20981L15.8134 3.20796L13.3036 1.13353L13.3018 1.13538C13.1683 1.0252 12.9936 0.956055 12.7999 0.956055C12.384 0.956055 12.0469 1.26561 12.0469 1.64753C12.0469 1.85152 12.1451 2.03314 12.2979 2.15969L12.2962 2.16153L13.3475 3.03048H9.78814H6.52543H2.71508H0.752934C0.337063 3.03048 0 3.34004 0 3.72196C0 4.10389 0.337063 4.41344 0.752934 4.41344Z\" fill=\"#092DC5\"\/>\n                                    <\/svg>\n                                <\/div>\n                                                            <\/div>\n                                                    <\/a> \n                                                                    <a href=\"https:\/\/www.gooten.com\/blog\/brands-pod\/\"  class=\"three_columns_block_item\">\n                            <img decoding=\"async\" class=\"three_columns_block_item_image\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/brands.jpg\">\n                            <div class=\"three_columns_block_item_content\">\n                                <div class=\"three_columns_block_item_content_title\">\n                                    brands                                <\/div>\n                                <div class=\"three_columns_block_item_content_text\">\n                                    Carrying over 30 brands in premium custom apparel and 6 exclusive drinkware brands and about 4 accessories.                                <\/div>\n                                                                <div class=\"three_columns_block_item_content_button\">\n                                    Brands that embrace PoD                                    <svg width=\"17\" height=\"7\" viewBox=\"0 0 17 7\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.752934 4.41344H8.78423H13.3475L12.2962 5.28239L12.2979 5.28447C12.1448 5.41101 12.0469 5.59241 12.0469 5.79662C12.0469 6.17855 12.384 6.4881 12.7999 6.4881C12.9936 6.4881 13.1683 6.41918 13.3018 6.30878L13.3036 6.31062L15.8134 4.23619L15.8116 4.23412C15.9647 4.10758 16.0626 3.92595 16.0626 3.72196C16.0626 3.51798 15.9645 3.33635 15.8116 3.20981L15.8134 3.20796L13.3036 1.13353L13.3018 1.13538C13.1683 1.0252 12.9936 0.956055 12.7999 0.956055C12.384 0.956055 12.0469 1.26561 12.0469 1.64753C12.0469 1.85152 12.1451 2.03314 12.2979 2.15969L12.2962 2.16153L13.3475 3.03048H9.78814H6.52543H2.71508H0.752934C0.337063 3.03048 0 3.34004 0 3.72196C0 4.10389 0.337063 4.41344 0.752934 4.41344Z\" fill=\"#092DC5\"\/>\n                                    <\/svg>\n                                <\/div>\n                                                            <\/div>\n                                                    <\/a> \n                                        <svg class=\"three_columns_block_items_decor\" width=\"100%\" height=\"100%\" viewBox=\"0 0 503 127\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M502.123 46.0034C452.268 46.0034 452.268 1.1404 401.866 1.1404C351.463 1.1404 351.463 46.0034 301.608 46.0034C251.206 46.0034 251.206 1.1404 201.351 1.14041C150.948 1.14041 150.948 46.0034 101.093 46.0034C51.2386 46.0034 50.6907 1.14041 0.835935 1.14041\" stroke=\"#D3E2F8\" stroke-width=\"1.4\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" \/>\n                        <path d=\"M502.123 125.859C452.268 125.859 452.268 80.9961 401.866 80.9961C351.463 80.9961 351.463 125.859 301.608 125.859C251.206 125.859 251.206 80.9961 201.351 80.9961C150.948 80.9961 150.948 125.859 101.093 125.859C51.2386 125.859 50.6907 80.9961 0.835935 80.9961\" stroke=\"#D3E2F8\" stroke-width=\"1.4\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" \/>\n                    <\/svg>\n                <\/div>\n            <\/div>\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2d490db elementor-section-full_width custom_clip elementor-section-height-default elementor-section-height-default\" data-id=\"2d490db\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-72f27fb\" data-id=\"72f27fb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f1fda6 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"6f1fda6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trusted by Thousands\nof Shopify and Etsy Sellers<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-757d38a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"757d38a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-74970ce\" data-id=\"74970ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d8a1f0d elementor-invisible elementor-widget elementor-widget-mini-testimonials\" data-id=\"d8a1f0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"mini-testimonials.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t            <div class=\"elementor-addons-mini-testimonials-wrapper\">\n                <div class=\"elementor-addons-mini-testimonials\">\n                    <div class=\"mini-testimonials-swiper-container-wrapper\">\n                        <div class=\"mini-testimonials-swiper-container swiper swiper-container\">\n                            <div class=\"mini-testimonials-swiper-wrapper swiper-wrapper\">\n                                                                    <div class=\"swiper-slide\">\n                                        <div class=\"mini-testimonials-item-wrapper\">\n                                            <div class=\"mini-testimonials-item\">\n                                                <div class=\"mini-testimonials-item--content\"><div class=\"mini-testimonials-content--icon\"><img decoding=\"async\" width=\"150\" height=\"146\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/mini-testimonials-slider-icon.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><p>\u201cWhen push came to shove, Gooten exceeded my expectations. They were able to handle my 800+ orders during this past holiday rush season with ease. I did not have any delays with product turnaround and the majority of my customers loved their ordered item.\"<\/p><div class=\"mini-testimonials-item--details\"><div class=\"mini-testimonials-details--logo\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/shopify-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div><\/div><div class=\"mini-testimonial-details--wrapper\"><div class=\"mini-testimonial-details--name\">TheDynaSmiles<\/div><div class=\"mini-testimonial-details--position\">Shopify Partner<\/div><\/div><\/div><\/div>                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                    <div class=\"swiper-slide\">\n                                        <div class=\"mini-testimonials-item-wrapper\">\n                                            <div class=\"mini-testimonials-item\">\n                                                <div class=\"mini-testimonials-item--content\"><div class=\"mini-testimonials-content--icon\"><img decoding=\"async\" width=\"150\" height=\"146\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/mini-testimonials-slider-icon.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><p>\u201c15\/10. Amazing. Some of the best support I have ever received. Policies and processes were patiently explained while addressing my concerns. I felt valued as a customer. The open line of communication with a dedicated agent should be the gold standard for any industry.\u201d<\/p><div class=\"mini-testimonials-item--details\"><div class=\"mini-testimonials-details--logo\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/etsy.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div><\/div><div class=\"mini-testimonial-details--wrapper\"><div class=\"mini-testimonial-details--name\">Tina<\/div><div class=\"mini-testimonial-details--position\">Etsy Partner<\/div><\/div><\/div><\/div>                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                    <div class=\"swiper-slide\">\n                                        <div class=\"mini-testimonials-item-wrapper\">\n                                            <div class=\"mini-testimonials-item\">\n                                                <div class=\"mini-testimonials-item--content\"><div class=\"mini-testimonials-content--icon\"><img decoding=\"async\" width=\"150\" height=\"146\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/mini-testimonials-slider-icon.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><p>\u201cI wanted to expand my designs and create more variety in my shop. I'm very pleased at how easy it is to create a new product and get it listed. Ordering is seamless, each order placed in my online shop has been taken care of in a timely matter and with no manual action.\u201d<\/p><div class=\"mini-testimonials-item--details\"><div class=\"mini-testimonials-details--logo\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/G2-logo-150x150.jpeg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div><\/div><div class=\"mini-testimonial-details--wrapper\"><div class=\"mini-testimonial-details--name\">JU S.<\/div><div class=\"mini-testimonial-details--position\">G2 Review<\/div><\/div><\/div><\/div>                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                    <div class=\"swiper-slide\">\n                                        <div class=\"mini-testimonials-item-wrapper\">\n                                            <div class=\"mini-testimonials-item\">\n                                                <div class=\"mini-testimonials-item--content\"><div class=\"mini-testimonials-content--icon\"><img decoding=\"async\" width=\"150\" height=\"146\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/mini-testimonials-slider-icon.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><p>\u201cI recently had the pleasure of using Gooten for my print on demand needs, and I must say that my experience exceeded all expectations. From start to finish, Gooten demonstrated unparalleled professionalism, quality, and efficiency that left me thoroughly impressed.\"<\/p><div class=\"mini-testimonials-item--details\"><div class=\"mini-testimonials-details--logo\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/05\/google-icon-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/05\/google-icon-150x150.png 150w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/05\/google-icon.png 225w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><div><\/div><div class=\"mini-testimonial-details--wrapper\"><div class=\"mini-testimonial-details--name\">Stacy Schmitt<\/div><div class=\"mini-testimonial-details--position\">Google Review<\/div><\/div><\/div><\/div>                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                    <div class=\"swiper-slide\">\n                                        <div class=\"mini-testimonials-item-wrapper\">\n                                            <div class=\"mini-testimonials-item\">\n                                                <div class=\"mini-testimonials-item--content\"><div class=\"mini-testimonials-content--icon\"><img decoding=\"async\" width=\"150\" height=\"146\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/mini-testimonials-slider-icon.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><p>\u201cI love the range these guys have. Some really unique products like candles and fleece blankets that you wouldn't necessarily expect to see from a POD supplier. The magic mugs are really cool as well. Great templates, too.\u201d<\/p><div class=\"mini-testimonials-item--details\"><div class=\"mini-testimonials-details--logo\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/shopify-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div><\/div><div class=\"mini-testimonial-details--wrapper\"><div class=\"mini-testimonial-details--name\">CozyTown<\/div><div class=\"mini-testimonial-details--position\">Shopify Partner<\/div><\/div><\/div><\/div>                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                                    <div class=\"swiper-slide\">\n                                        <div class=\"mini-testimonials-item-wrapper\">\n                                            <div class=\"mini-testimonials-item\">\n                                                <div class=\"mini-testimonials-item--content\"><div class=\"mini-testimonials-content--icon\"><img decoding=\"async\" width=\"150\" height=\"146\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/mini-testimonials-slider-icon.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><p>\u201cI am just starting with Gooten. It was quick and easy to set up and connect my store. Uploading designs and creating products is very straightforward. Product selection is great. Biggest selection of t-shirts.\u201d<\/p><div class=\"mini-testimonials-item--details\"><div class=\"mini-testimonials-details--logo\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/etsy.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div><\/div><div class=\"mini-testimonial-details--wrapper\"><div class=\"mini-testimonial-details--name\">YV<\/div><div class=\"mini-testimonial-details--position\">Etsy Partner<\/div><\/div><\/div><\/div>                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                                            <\/div>\n                            <div class=\"mini-testimonials__navigation\">\n                                <div class=\"swiper-button-prev mini-testimonials-nav-prev\"><\/div>\n                                <div class=\"swiper-button-next mini-testimonials-nav-next\"><\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                            <a class=\"mini-testimonials__bottom-link\" href=\"https:\/\/www.gooten.com\/integrations\/\">\n                            Platforms we Integrate with                            <svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path d=\"M5.39197 0.718274C5.17501 0.501316 4.82326 0.501316 4.6063 0.718274C4.38934 0.935232 4.38934 1.28699 4.6063 1.50395L7.54679 4.44444H1.11024C0.803418 4.44444 0.554688 4.69318 0.554688 5C0.554688 5.30683 0.803418 5.55556 1.11024 5.55556H7.54679L4.6063 8.49605C4.38934 8.71301 4.38934 9.06477 4.6063 9.28172C4.82326 9.49868 5.17501 9.49868 5.39197 9.28172L9.28086 5.39284C9.49782 5.17588 9.49782 4.82412 9.28086 4.60716L5.39197 0.718274Z\" fill=\"#092DC5\" \/>\n                            <\/svg>\n                        <\/a>\n                                    <\/div>\n            <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-91a4e0f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"91a4e0f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cafae19\" data-id=\"cafae19\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3a796a2 elementor-widget elementor-widget-hb-form-contact-us\" data-id=\"3a796a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hb-form-contact-us.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <!-- Top Flex Container -->\r\n                        <div class=\"hb-contact-us-form__wrapper\">\r\n\r\n            <!-- Left Block -->\r\n            <div class=\"hb-contact-us-form__content\">\r\n                <div class=\"hb-contact-us-form__content-title\">\r\n                    <h2>Get Started<\/h2>                <\/div>\r\n                <div class=\"hb-contact-us-form__content-subtitle\">\r\n                    We provide an end-to-end fulfillment solution that allows you to scale your business. From sourcing quality products, integrating to a global supply chain network, to centralized order management, we&#039;ve got you covered.                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Right Block -->\r\n            <div class=\"hb-contact-us-form__form\">\r\n                <h4 class=\"hb-contact-us-form__form-title\">\r\n                    Your contact information                <\/h4>\r\n                <div class=\"hb-contact-us-form__form-embed\" id=\"hubspot-form-3a796a2\">\r\n                                            <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/v2.js\"><\/script>\r\n                        <script>\r\n                            hbspt.forms.create({\r\n                                region: \"na1\",\r\n                                portalId: \"6052180\",\r\n                                formId: \"54a433ba-6822-43f3-a2db-574a0c70de6d\",\r\n                                target: \"#hubspot-form-3a796a2\",\r\n                                onFormReady: function ($form) {\r\n                                    jQuery(document).ready(function ($) {\r\n                                        const $hubspotForm = $('#hubspot-form-3a796a2 form');\r\n\r\n                                        const urlParams = new URLSearchParams(window.location.search);\r\n                                        const businessSize = urlParams.get('business_size');\r\n\r\n                                        if (businessSize) {\r\n                                            $hubspotForm.find('input[name=\"business_size\"]').val(businessSize);\r\n                                        } else {\r\n                                            $hubspotForm.find('input[name=\"business_size\"]').val('General');\r\n                                        }\r\n\r\n                                                                                                                        $('#hubspot-form-3a796a2 .hs_firstname').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_firstname').appendTo($hubspotForm);\r\n                                                                                                                                                                $('#hubspot-form-3a796a2 .hs_lastname').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_lastname').appendTo($hubspotForm);\r\n                                                                                                                                                                $('#hubspot-form-3a796a2 .hs_email').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_email').appendTo($hubspotForm);\r\n                                                                                                                                                                $('#hubspot-form-3a796a2 .hs_website').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_website').appendTo($hubspotForm);\r\n                                                                                                                                                                $('#hubspot-form-3a796a2 .hs_on_average__how_many_orders_per_month_do_you_fulfill_').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_on_average__how_many_orders_per_month_do_you_fulfill_').appendTo($hubspotForm);\r\n                                                                                                                                                                $('#hubspot-form-3a796a2 .hs_what_brings_you_to_gooten_today').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_what_brings_you_to_gooten_today').appendTo($hubspotForm);\r\n                                                                                                                                                                $('#hubspot-form-3a796a2 .hs_how_did_you_hear_about_us_').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_how_did_you_hear_about_us_').appendTo($hubspotForm);\r\n                                                                                                                                                                $('#hubspot-form-3a796a2 .hs_data_processing_agreement').addClass('halffirst');\r\n                                                                                $('#hubspot-form-3a796a2 .hs_data_processing_agreement').appendTo($hubspotForm);\r\n                                                                                \r\n                                        $hubspotForm.find('.halffirst').wrapAll('<div class=\"half_wrap\"><\/div>');\r\n\r\n                                        \r\n                                        $hubspotForm.find('.hs_submit').appendTo($hubspotForm);\r\n\r\n                                        $hubspotForm.find('select').each(function () {\r\n                                            $(this).select2({\r\n                                                width: '100%',\r\n                                                minimumResultsForSearch: -1,\r\n                                            });\r\n                                        });\r\n\r\n                                        $('.other').on('click', function () {\r\n                                            $(this).parent().next().addClass('show');\r\n                                        });\r\n                                    });\r\n                                },\r\n                                onFormSubmitted: function ($form) {\r\n                                    window.addEventListener('message', event => {\r\n                                        if (event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmitted') {\r\n                                            let dataEmail = event.data.data.submissionValues.email;\r\n                                            let createUrlToApi = `https:\/\/www.gooten.com\/hiddengetid\/?email=${dataEmail}`;\r\n                                            window.location.href = createUrlToApi;\r\n                                        }\r\n                                    });\r\n                                }\r\n                            });\r\n                        <\/script>\r\n                                    <\/div>\r\n            <\/div>\r\n\r\n                            <div class=\"hb-contact-us-form__content-image\">\r\n                    <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/03\/brand-hb-form-map-image-1-scaled.webp\">\r\n                <\/div>\r\n            \r\n                    <\/div>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e6dba0f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e6dba0f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9d75133\" data-id=\"9d75133\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f09ccc elementor-widget elementor-widget-global-network-items\" data-id=\"4f09ccc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"global-network-items.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"global-network-items\">\r\n                            <div class=\"global-network-items__heading\">\r\n                    <h3>Global \u2028<br \/>Fulfillment Network<\/h3>                <\/div>\r\n                        <div class=\"global-network-items__wrapper\">\r\n                                    <div class=\"global-network-items__item\">\r\n                        <div class=\"global-network-items__icon\">\r\n                            <img loading=\"lazy\" decoding=\"async\" width=\"120\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/network-item-icon_01.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>\r\n                            <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/network-item-icon_01-hover.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                        <\/div>\r\n                        <div class=\"global-network-items__text\">\r\n                            <p><strong>Superior Quality.<\/strong> We meticulously vet our suppliers and decorators to ensure you offer only the finest merchandise. Quality is our top priority.<\/p>                        <\/div>\r\n                    <\/div>\r\n                                    <div class=\"global-network-items__item\">\r\n                        <div class=\"global-network-items__icon\">\r\n                            <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/network-item-icon_02.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>\r\n                            <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/network-item-icon_02_hover.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                        <\/div>\r\n                        <div class=\"global-network-items__text\">\r\n                            <p><strong>Managed Network.<\/strong> Our vetted decorators use the latest equipment, ensuring top-notch quality, accuracy, and competitive pricing for your products.<\/p>                        <\/div>\r\n                    <\/div>\r\n                            <\/div>\r\n        <\/div>\r\n\r\n\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22ae48a animated-slow elementor-invisible elementor-widget elementor-widget-image\" data-id=\"22ae48a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"898\" height=\"453\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2021\/04\/map-2-1.png\" class=\"attachment-full size-full wp-image-7625\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2021\/04\/map-2-1.png 898w, https:\/\/www.gooten.com\/wp-content\/uploads\/2021\/04\/map-2-1-300x151.png 300w, https:\/\/www.gooten.com\/wp-content\/uploads\/2021\/04\/map-2-1-768x387.png 768w, https:\/\/www.gooten.com\/wp-content\/uploads\/2021\/04\/map-2-1-270x136.png 270w\" sizes=\"(max-width: 898px) 100vw, 898px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a912f3d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a912f3d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-07a6591\" data-id=\"07a6591\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72bef5b elementor-invisible elementor-widget elementor-widget-gradient-text\" data-id=\"72bef5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"gradient-text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-addons-gradient-text\">PREFERRED FULFILLMENT PARTNERS<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db82e75 animated-slow elementor-hidden-mobile elementor-widget elementor-widget-logos\" data-id=\"db82e75\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"logos.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"elementor-addons-logos-wrapper\">\n            <div class=\"logos-swiper-container swiper-container\"\n\t\t\t\t\tdata-loop=\"false\"\n\t\t\t\t\tdata-arrows=\"false\"\n\t\t\t\t\tdata-pagination=\"false\"\n\t\t\t\t\tdata-centered-mobile=\"false\"\n\t\t\t\t\tdata-items-mobile=\"2\"\n\t\t\t\t\tdata-items-tablet=\"3\"\n\t\t\t\t\tdata-items-desktop=\"5\"\n\t\t\t\t\tdata-mobile-space-between=\"10\"\n\t\t\t\t\tdata-tablet-space-between=\"30\"\n\t\t\t\t\tdata-desktop-space-between=\"20\"\n\t\t\t\t\tdata-controller=\"swiper\"\n\t\t\t\t\tdata-swiper-target=\"container\">\n                <div class=\"logos-swiper-wrapper swiper-wrapper\" data-swiper-target=\"wrapper\">\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"90\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/05\/Kornit.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                    <\/div>\n                                    \n                                                <\/div>\n\t\t<\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e10e309 elementor-widget elementor-widget-spacer\" data-id=\"e10e309\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d938e7c animated-slow elementor-hidden-mobile elementor-widget elementor-widget-logos\" data-id=\"d938e7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"logos.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"elementor-addons-logos-wrapper\">\n            <div class=\"logos-swiper-container swiper-container\"\n\t\t\t\t\tdata-loop=\"false\"\n\t\t\t\t\tdata-arrows=\"false\"\n\t\t\t\t\tdata-pagination=\"false\"\n\t\t\t\t\tdata-centered-mobile=\"false\"\n\t\t\t\t\tdata-items-mobile=\"2\"\n\t\t\t\t\tdata-items-tablet=\"3\"\n\t\t\t\t\tdata-items-desktop=\"5\"\n\t\t\t\t\tdata-mobile-space-between=\"10\"\n\t\t\t\t\tdata-tablet-space-between=\"30\"\n\t\t\t\t\tdata-desktop-space-between=\"20\"\n\t\t\t\t\tdata-controller=\"swiper\"\n\t\t\t\t\tdata-swiper-target=\"container\">\n                <div class=\"logos-swiper-wrapper swiper-wrapper\" data-swiper-target=\"wrapper\">\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"90\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/05\/Tsas.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"90\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/04\/Taylor_on_demand.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" \/><\/a>                            <\/div>\n                        <\/div>\n                                    <\/div>\n                                    \n                                                <\/div>\n\t\t<\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7750bdd animated-slow elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-logos\" data-id=\"7750bdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"logos.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"elementor-addons-logos-wrapper\">\n            <div class=\"logos-swiper-container swiper-container\"\n\t\t\t\t\tdata-loop=\"false\"\n\t\t\t\t\tdata-arrows=\"false\"\n\t\t\t\t\tdata-pagination=\"false\"\n\t\t\t\t\tdata-centered-mobile=\"false\"\n\t\t\t\t\tdata-items-mobile=\"2\"\n\t\t\t\t\tdata-items-tablet=\"3\"\n\t\t\t\t\tdata-items-desktop=\"5\"\n\t\t\t\t\tdata-mobile-space-between=\"10\"\n\t\t\t\t\tdata-tablet-space-between=\"30\"\n\t\t\t\t\tdata-desktop-space-between=\"20\"\n\t\t\t\t\tdata-controller=\"swiper\"\n\t\t\t\t\tdata-swiper-target=\"container\">\n                <div class=\"logos-swiper-wrapper swiper-wrapper\" data-swiper-target=\"wrapper\">\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/13-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/15-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/dubowtextile-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/dubowtextile-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/dubowtextile-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/dubowtextile-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/14-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/spoke-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/fujifilm-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Frame-313.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/Manual-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/madengine-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/madengine-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/madengine-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/madengine-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                            <div class=\"swiper-slide\" data-swiper-target=\"slides\">\n                            <div class=\"logos-item\">\n                                <a ><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"115\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/taylor-1-270x115.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/taylor-1-270x115.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/taylor-1-350x149.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/taylor-1.png 424w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a>                            <\/div>\n                        <\/div>\n                                    <\/div>\n                                    \n                                                <\/div>\n\t\t<\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-95cb1ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"95cb1ba\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0b2644f\" data-id=\"0b2644f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-be250e1 elementor-widget elementor-widget-gifs\" data-id=\"be250e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"gifs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n            <div class=\"gif_block\">\n                                    <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/ordermesh-animation.gif\">\n                                <div class=\"gif_bottom_block_content\">\n                    <div class=\"gif_bottom_block_content_text\">\n                        If you\u2019re looking to transform your fragmented Supply Chain and Order Management System into a single source of truth, talk to us today.                     <\/div>\n                    <a href=\"https:\/\/ordermesh.com\/\" class=\"gif_bottom_block_but\">\n                        Get Started                    <\/a>\n                <\/div>\n            <\/div>\n\n\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3b52daa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3b52daa\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-babe090\" data-id=\"babe090\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6e58655 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6e58655\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-custom\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-04b27cb animated-slow elementor-invisible\" data-id=\"04b27cb\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8c2cd1c elementor-widget elementor-widget-image\" data-id=\"8c2cd1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/elementor\/thumbs\/Capability-qpqtxwp7jko4ssgb7dt4nm9yae102wzcvnr0ylceps.png\" title=\"Capability\" alt=\"Capability\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76ae57f elementor-widget elementor-widget-heading\" data-id=\"76ae57f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Capability<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4df9f1 elementor-widget elementor-widget-text-editor\" data-id=\"a4df9f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gooten\u2019s network will route, process, produce and ship orders with 99% accuracy and under 3 day SLA.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-42f0c0f animated-slow elementor-invisible\" data-id=\"42f0c0f\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9bddbd2 elementor-widget elementor-widget-image\" data-id=\"9bddbd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/elementor\/thumbs\/Global-Network-qpqu2mtzwl5167l6lxcloxcdt4qfs4qrv1twtoc5fk.png\" title=\"Global Network\" alt=\"Global Network\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-909e8c9 elementor-widget elementor-widget-heading\" data-id=\"909e8c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Global Network<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f5a64a elementor-widget elementor-widget-text-editor\" data-id=\"5f5a64a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gooten\u2019s global network offers localized production and the latest in print innovation &amp; technology.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-0c227d8 animated-slow elementor-invisible\" data-id=\"0c227d8\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:400}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b06179c elementor-widget elementor-widget-image\" data-id=\"b06179c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/elementor\/thumbs\/Flexibility-qpqu2w8dsxhweb7j31evduyzqzg3x3s38ccrmfy7pc.png\" title=\"Flexibility\" alt=\"Flexibility\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00ae9d7 elementor-widget elementor-widget-heading\" data-id=\"00ae9d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Flexibility<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3960d71 elementor-widget elementor-widget-text-editor\" data-id=\"3960d71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Integrate with all major eCommerce platforms and manage everything from a single interface.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-87dcdb6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"87dcdb6\" data-element_type=\"section\" data-e-type=\"section\" id=\"special_form\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;shape_divider_top&quot;:&quot;tilt&quot;,&quot;shape_divider_bottom&quot;:&quot;tilt&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ae3116a signup_form\" data-id=\"ae3116a\" data-element_type=\"column\" data-e-type=\"column\" id=\"signup_form\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-35f6ad3 elementor-widget elementor-widget-heading\" data-id=\"35f6ad3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gooten in Numbers<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-79a3c6a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"79a3c6a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-0e9c7fb animated-slow g-in-numbers-item\" data-id=\"0e9c7fb\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa19751 elementor-widget elementor-widget-counter\" data-id=\"fa19751\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"1.8\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\"><\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb97589 elementor-widget elementor-widget-text-editor\" data-id=\"bb97589\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Average<br \/>production days<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-2082e2c animated-slow g-in-numbers-item\" data-id=\"2082e2c\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76709bd elementor-widget elementor-widget-counter\" data-id=\"76709bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"3.8\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\"><\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c719db elementor-widget elementor-widget-text-editor\" data-id=\"8c719db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Average shipping days<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-ec51782 animated-slow g-in-numbers-item\" data-id=\"ec51782\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;animation_delay&quot;:400}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34731aa elementor-widget elementor-widget-counter\" data-id=\"34731aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"500\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">+<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-007d07b elementor-widget elementor-widget-text-editor\" data-id=\"007d07b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Product \u2028lines<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-3941661 animated-slow g-in-numbers-item\" data-id=\"3941661\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;animation_delay&quot;:600}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9aecf74 elementor-widget elementor-widget-counter\" data-id=\"9aecf74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"70\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">+<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91c85e6 elementor-widget elementor-widget-text-editor\" data-id=\"91c85e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Global routing <br \/>locations<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4767a4f animated-slow elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4767a4f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_delay&quot;:500}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d9b8ff4\" data-id=\"d9b8ff4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5b1568b animated-slow elementor-invisible elementor-widget elementor-widget-gradient-text\" data-id=\"5b1568b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"gradient-text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-addons-gradient-text\">INTEGRATIONS<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ef5ef0 elementor-widget elementor-widget-solutions\" data-id=\"1ef5ef0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"solutions.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"md:grid md:grid-cols-2 md:gap-2 items-center new_home_block\" data-controller=\"solutions\" data-action=\"resize@window->solutions#resize\">\n            <div class=\"overflow-hidden flex md:block justify-center\">\n                <div class=\"dots\">\n                    <img decoding=\"async\" src=\"https:\/\/www.gooten.com\/wp-content\/themes\/gooten\/resources\/assets\/images\/solutions\/dots.svg\" alt=\"\"\/>\n                <\/div>\n                <div class=\"solutions\" data-solutions-target=\"container\">\n                    <div class=\"gooten-logo\">\n                        <img decoding=\"async\" data-solutions-target=\"logo\" src=\"\/wp-content\/uploads\/2024\/06\/Gooten.svg\" alt=\"\"\/>\n                    <\/div>\n                    <div class=\"menu-items\">\n\t\t\t\t\t\t<div class=\"menu-item is-active\" data-action=\"click->solutions#go\" data-solutions-target=\"items\" data-order=\"1\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/shopify-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div class=\"menu-item\" data-action=\"click->solutions#go\" data-solutions-target=\"items\" data-order=\"2\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/BigCommerce-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/BigCommerce-150x150.png 150w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/BigCommerce.png 262w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><div class=\"menu-item\" data-action=\"click->solutions#go\" data-solutions-target=\"items\" data-order=\"3\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/woocomerce.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div class=\"menu-item\" data-action=\"click->solutions#go\" data-solutions-target=\"items\" data-order=\"4\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/07\/final_logo-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/07\/final_logo-150x150.jpg 150w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/07\/final_logo-350x350.jpg 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/07\/final_logo-1024x1024.jpg 1024w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/07\/final_logo-768x768.jpg 768w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/07\/final_logo-270x270.jpg 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/07\/final_logo.jpg 1080w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><div class=\"menu-item\" data-action=\"click->solutions#go\" data-solutions-target=\"items\" data-order=\"5\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/API.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div><div class=\"menu-item\" data-action=\"click->solutions#go\" data-solutions-target=\"items\" data-order=\"6\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/06\/etsy.svg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/div>                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"solutions-informations\">\n\t\t\t\t                <div class=\"solutions-list\">\n                                        <div class=\"solution-info is-active step-1\" data-step=\"1\" data-solutions-target=\"infos\">\n                        <div class=\"title\">Shopify<\/div>\n                        <div class=\"content\">Connect Gooten to your Shopify store in minutes\u2014just install the free Gooten app from the Shopify App Store. Trusted by fast-growing brands for reliability and scale.<\/div>\n                        <div class=\"counter\" style=\"display: none\">1<\/div>\n                        <div class=\"flex buttons mt-4\">\n\t\t\t\t\t\t\t                                                <button class=\"next-step terciary lg:ml-4\" data-step=\"2\" data-action=\"click->solutions#go\">Next<\/button>\n                                                <a href=\"https:\/\/www.gooten.com\/print-on-demand\/shopify\/\" target=\"_blank\" class=\"elementor-addons-button-secondary hidden lg:block\">\n                            TAKE ME THERE\n                            <svg width=\"12\" height=\"6\" viewBox=\"0 0 12 6\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.562963 3.7623H6.56791H9.97984L9.19376 4.46811L9.19507 4.4698C9.0806 4.57258 9.00742 4.71992 9.00742 4.8858C9.00742 5.19602 9.25944 5.44745 9.57038 5.44745C9.71525 5.44745 9.84586 5.39147 9.94569 5.30179L9.947 5.30329L11.8235 3.61833L11.8222 3.61665C11.9367 3.51387 12.0099 3.36634 12.0099 3.20065C12.0099 3.03496 11.9365 2.88744 11.8222 2.78465L11.8235 2.78316L9.947 1.0982L9.94569 1.0997C9.84586 1.01021 9.71525 0.954041 9.57038 0.954041C9.25944 0.954041 9.00742 1.20547 9.00742 1.51569C9.00742 1.68138 9.08079 1.82891 9.19507 1.93169L9.19376 1.93319L9.97984 2.639H7.31853H4.87902H2.03005H0.562963C0.25202 2.639 0 2.89043 0 3.20065C0 3.51087 0.25202 3.7623 0.562963 3.7623Z\" fill=\"black\"\/>\n                            <\/svg>\n                        <\/a>\n                                                                    <\/div>\n                    <\/div>\n                                        <div class=\"solution-info step-2\" data-step=\"2\" data-solutions-target=\"infos\">\n                        <div class=\"title\">BigCommerce<\/div>\n                        <div class=\"content\">Fuel your business with powerful eCommerce tools \u2014 without the cost or complexity. Witness our preferred partner of choice for the most sophisticated of brands.<\/div>\n                        <div class=\"counter\" style=\"display: none\">2<\/div>\n                        <div class=\"flex buttons mt-4\">\n\t\t\t\t\t\t\t                                                <button class=\"next-step terciary lg:ml-4\" data-step=\"3\" data-action=\"click->solutions#go\">Next<\/button>\n                                                <a href=\"https:\/\/www.gooten.com\/print-on-demand\/bigcommerce\/\" target=\"_blank\" class=\"elementor-addons-button-secondary hidden lg:block\">\n                            TAKE ME THERE\n                            <svg width=\"12\" height=\"6\" viewBox=\"0 0 12 6\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.562963 3.7623H6.56791H9.97984L9.19376 4.46811L9.19507 4.4698C9.0806 4.57258 9.00742 4.71992 9.00742 4.8858C9.00742 5.19602 9.25944 5.44745 9.57038 5.44745C9.71525 5.44745 9.84586 5.39147 9.94569 5.30179L9.947 5.30329L11.8235 3.61833L11.8222 3.61665C11.9367 3.51387 12.0099 3.36634 12.0099 3.20065C12.0099 3.03496 11.9365 2.88744 11.8222 2.78465L11.8235 2.78316L9.947 1.0982L9.94569 1.0997C9.84586 1.01021 9.71525 0.954041 9.57038 0.954041C9.25944 0.954041 9.00742 1.20547 9.00742 1.51569C9.00742 1.68138 9.08079 1.82891 9.19507 1.93169L9.19376 1.93319L9.97984 2.639H7.31853H4.87902H2.03005H0.562963C0.25202 2.639 0 2.89043 0 3.20065C0 3.51087 0.25202 3.7623 0.562963 3.7623Z\" fill=\"black\"\/>\n                            <\/svg>\n                        <\/a>\n                                                                    <\/div>\n                    <\/div>\n                                        <div class=\"solution-info step-3\" data-step=\"3\" data-solutions-target=\"infos\">\n                        <div class=\"title\">WooCommerce<\/div>\n                        <div class=\"content\">Take the hassle out of manual fulfillment and automate everything in the click of a button.<\/div>\n                        <div class=\"counter\" style=\"display: none\">3<\/div>\n                        <div class=\"flex buttons mt-4\">\n\t\t\t\t\t\t\t                                                <button class=\"next-step terciary lg:ml-4\" data-step=\"4\" data-action=\"click->solutions#go\">Next<\/button>\n                                                <a href=\"https:\/\/www.gooten.com\/print-on-demand\/woocommerce\/\" target=\"_blank\" class=\"elementor-addons-button-secondary hidden lg:block\">\n                            TAKE ME THERE\n                            <svg width=\"12\" height=\"6\" viewBox=\"0 0 12 6\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.562963 3.7623H6.56791H9.97984L9.19376 4.46811L9.19507 4.4698C9.0806 4.57258 9.00742 4.71992 9.00742 4.8858C9.00742 5.19602 9.25944 5.44745 9.57038 5.44745C9.71525 5.44745 9.84586 5.39147 9.94569 5.30179L9.947 5.30329L11.8235 3.61833L11.8222 3.61665C11.9367 3.51387 12.0099 3.36634 12.0099 3.20065C12.0099 3.03496 11.9365 2.88744 11.8222 2.78465L11.8235 2.78316L9.947 1.0982L9.94569 1.0997C9.84586 1.01021 9.71525 0.954041 9.57038 0.954041C9.25944 0.954041 9.00742 1.20547 9.00742 1.51569C9.00742 1.68138 9.08079 1.82891 9.19507 1.93169L9.19376 1.93319L9.97984 2.639H7.31853H4.87902H2.03005H0.562963C0.25202 2.639 0 2.89043 0 3.20065C0 3.51087 0.25202 3.7623 0.562963 3.7623Z\" fill=\"black\"\/>\n                            <\/svg>\n                        <\/a>\n                                                                    <\/div>\n                    <\/div>\n                                        <div class=\"solution-info step-4\" data-step=\"4\" data-solutions-target=\"infos\">\n                        <div class=\"title\">TikTok Shop<\/div>\n                        <div class=\"content\">TikTok Shop's fulfillment policy is highly stringent. Gooten thoroughly understands these requirements and has built a robust network to help its partners successfully navigate these requirements.\u00a0<\/div>\n                        <div class=\"counter\" style=\"display: none\">4<\/div>\n                        <div class=\"flex buttons mt-4\">\n\t\t\t\t\t\t\t                                                <button class=\"next-step terciary lg:ml-4\" data-step=\"5\" data-action=\"click->solutions#go\">Next<\/button>\n                                                <a href=\"https:\/\/www.gooten.com\/tiktok-shop\/\" target=\"_blank\" class=\"elementor-addons-button-secondary hidden lg:block\">\n                            TAKE ME THERE\n                            <svg width=\"12\" height=\"6\" viewBox=\"0 0 12 6\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.562963 3.7623H6.56791H9.97984L9.19376 4.46811L9.19507 4.4698C9.0806 4.57258 9.00742 4.71992 9.00742 4.8858C9.00742 5.19602 9.25944 5.44745 9.57038 5.44745C9.71525 5.44745 9.84586 5.39147 9.94569 5.30179L9.947 5.30329L11.8235 3.61833L11.8222 3.61665C11.9367 3.51387 12.0099 3.36634 12.0099 3.20065C12.0099 3.03496 11.9365 2.88744 11.8222 2.78465L11.8235 2.78316L9.947 1.0982L9.94569 1.0997C9.84586 1.01021 9.71525 0.954041 9.57038 0.954041C9.25944 0.954041 9.00742 1.20547 9.00742 1.51569C9.00742 1.68138 9.08079 1.82891 9.19507 1.93169L9.19376 1.93319L9.97984 2.639H7.31853H4.87902H2.03005H0.562963C0.25202 2.639 0 2.89043 0 3.20065C0 3.51087 0.25202 3.7623 0.562963 3.7623Z\" fill=\"black\"\/>\n                            <\/svg>\n                        <\/a>\n                                                                    <\/div>\n                    <\/div>\n                                        <div class=\"solution-info step-5\" data-step=\"5\" data-solutions-target=\"infos\">\n                        <div class=\"title\">API<\/div>\n                        <div class=\"content\">From mobile applications, to video games, to out-of-the-box scenarios, the Gooten API is designed to build custom eCommerce solutions you\u2019d never realize were possible.<\/div>\n                        <div class=\"counter\" style=\"display: none\">5<\/div>\n                        <div class=\"flex buttons mt-4\">\n\t\t\t\t\t\t\t                                                <button class=\"next-step terciary lg:ml-4\" data-step=\"6\" data-action=\"click->solutions#go\">Next<\/button>\n                                                <a href=\"https:\/\/www.gooten.com\/print-on-demand\/gooten-api\/\" target=\"_blank\" class=\"elementor-addons-button-secondary hidden lg:block\">\n                            TAKE ME THERE\n                            <svg width=\"12\" height=\"6\" viewBox=\"0 0 12 6\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.562963 3.7623H6.56791H9.97984L9.19376 4.46811L9.19507 4.4698C9.0806 4.57258 9.00742 4.71992 9.00742 4.8858C9.00742 5.19602 9.25944 5.44745 9.57038 5.44745C9.71525 5.44745 9.84586 5.39147 9.94569 5.30179L9.947 5.30329L11.8235 3.61833L11.8222 3.61665C11.9367 3.51387 12.0099 3.36634 12.0099 3.20065C12.0099 3.03496 11.9365 2.88744 11.8222 2.78465L11.8235 2.78316L9.947 1.0982L9.94569 1.0997C9.84586 1.01021 9.71525 0.954041 9.57038 0.954041C9.25944 0.954041 9.00742 1.20547 9.00742 1.51569C9.00742 1.68138 9.08079 1.82891 9.19507 1.93169L9.19376 1.93319L9.97984 2.639H7.31853H4.87902H2.03005H0.562963C0.25202 2.639 0 2.89043 0 3.20065C0 3.51087 0.25202 3.7623 0.562963 3.7623Z\" fill=\"black\"\/>\n                            <\/svg>\n                        <\/a>\n                                                                    <\/div>\n                    <\/div>\n                                        <div class=\"solution-info step-6\" data-step=\"6\" data-solutions-target=\"infos\">\n                        <div class=\"title\">Etsy<\/div>\n                        <div class=\"content\">Our Etsy integration meets their strict requirements for on-demand, third party manufacturing, and makes it easier than ever to manage your store.<\/div>\n                        <div class=\"counter\" style=\"display: none\">6<\/div>\n                        <div class=\"flex buttons mt-4\">\n\t\t\t\t\t\t\t                                                <button class=\"next-step terciary lg:ml-4\" data-step=\"1\" data-action=\"click->solutions#go\">Next<\/button>\n                                                <a href=\"https:\/\/www.gooten.com\/print-on-demand\/etsy\/\" target=\"_blank\" class=\"elementor-addons-button-secondary hidden lg:block\">\n                            TAKE ME THERE\n                            <svg width=\"12\" height=\"6\" viewBox=\"0 0 12 6\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.562963 3.7623H6.56791H9.97984L9.19376 4.46811L9.19507 4.4698C9.0806 4.57258 9.00742 4.71992 9.00742 4.8858C9.00742 5.19602 9.25944 5.44745 9.57038 5.44745C9.71525 5.44745 9.84586 5.39147 9.94569 5.30179L9.947 5.30329L11.8235 3.61833L11.8222 3.61665C11.9367 3.51387 12.0099 3.36634 12.0099 3.20065C12.0099 3.03496 11.9365 2.88744 11.8222 2.78465L11.8235 2.78316L9.947 1.0982L9.94569 1.0997C9.84586 1.01021 9.71525 0.954041 9.57038 0.954041C9.25944 0.954041 9.00742 1.20547 9.00742 1.51569C9.00742 1.68138 9.08079 1.82891 9.19507 1.93169L9.19376 1.93319L9.97984 2.639H7.31853H4.87902H2.03005H0.562963C0.25202 2.639 0 2.89043 0 3.20065C0 3.51087 0.25202 3.7623 0.562963 3.7623Z\" fill=\"black\"\/>\n                            <\/svg>\n                        <\/a>\n                                                                    <\/div>\n                    <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-42dd8af elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"42dd8af\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bffa6aa\" data-id=\"bffa6aa\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dc440e4 animated-slow elementor-invisible elementor-widget elementor-widget-gradient-text\" data-id=\"dc440e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"gradient-text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-addons-gradient-text\"><a href=\"https:\/\/www.gooten.com\/blog\/\">From the Blog<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c16d6f animated-slow elementor-widget elementor-widget-gooten-posts\" data-id=\"1c16d6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"gooten-posts.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-addons-gooten-posts style-1\"><div class=\"md:grid md:grid-cols-12 gap-8\"><div class=\"post-col lg:col-span-3 md:col-span-6 \"><div class=\"post-block post-small\"><div class=\"post--media\"><a href=\"https:\/\/www.gooten.com\/blog\/ordermesh-10-essential-questions\/\" rel=\"bookmark\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"270\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/3-270x270.jpg\" class=\"attachment-gt-270 size-gt-270\" alt=\"Visual representation of a Print-on-Demand order management dashboard displaying multi-channel fulfillment data and system performance metrics.\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/3-270x270.jpg 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/3-350x350.jpg 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/3-1024x1024.jpg 1024w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/3-150x150.jpg 150w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/3-768x768.jpg 768w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/3.jpg 1200w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a><div class=\"post--category-icon\"><img loading=\"lazy\" decoding=\"async\" width=\"36\" height=\"36\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2022\/03\/blog.svg\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" \/><\/div><\/div><div class=\"post--categories\"><a href=\"https:\/\/www.gooten.com\/blog\/\">Blog<\/a><\/div><h2 class=\"post--title entry-title\"><a href=\"https:\/\/www.gooten.com\/blog\/ordermesh-10-essential-questions\/\" class=\"stretched-link\" rel=\"bookmark\">10 Topics to Cover With Your POD Order Management Provider\u00a0<\/a><\/h2><\/div><\/div><div class=\"post-col lg:col-span-3 md:col-span-6 \"><div class=\"post-block post-small\"><div class=\"post--media\"><a href=\"https:\/\/www.gooten.com\/blog\/the-fulfillment-network-ordermesh\/\" rel=\"bookmark\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"270\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/5-270x270.jpg\" class=\"attachment-gt-270 size-gt-270\" alt=\"Diagram illustrating the OrderMesh Fulfillment Network connecting global print vendors through intelligent order management software\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/5-270x270.jpg 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/5-350x350.jpg 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/5-1024x1024.jpg 1024w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/5-150x150.jpg 150w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/5-768x768.jpg 768w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/5.jpg 1200w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a><div class=\"post--category-icon\"><img loading=\"lazy\" decoding=\"async\" width=\"36\" height=\"36\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2022\/03\/blog.svg\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" \/><\/div><\/div><div class=\"post--categories\"><a href=\"https:\/\/www.gooten.com\/blog\/\">Blog<\/a><\/div><h2 class=\"post--title entry-title\"><a href=\"https:\/\/www.gooten.com\/blog\/the-fulfillment-network-ordermesh\/\" class=\"stretched-link\" rel=\"bookmark\">The OrderMesh Fulfillment Network: The Engine Behind Scalable, Reliable Print<\/a><\/h2><\/div><\/div><div class=\"post-col lg:col-span-3 md:col-span-6 item-hidden-tablet item-hidden-mobile\"><div class=\"post-block post-small\"><div class=\"post--media\"><a href=\"https:\/\/www.gooten.com\/blog\/what-is-ordermesh\/\" rel=\"bookmark\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"270\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/4-270x270.jpg\" class=\"attachment-gt-270 size-gt-270\" alt=\"Diagram illustrating OrderMesh connecting brands, marketplaces, and print-on-demand vendors through a centralized order management platform\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/4-270x270.jpg 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/4-350x350.jpg 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/4-1024x1024.jpg 1024w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/4-150x150.jpg 150w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/4-768x768.jpg 768w, https:\/\/www.gooten.com\/wp-content\/uploads\/2026\/01\/4.jpg 1200w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a><div class=\"post--category-icon\"><img loading=\"lazy\" decoding=\"async\" width=\"36\" height=\"36\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2022\/03\/blog.svg\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" \/><\/div><\/div><div class=\"post--categories\"><a href=\"https:\/\/www.gooten.com\/blog\/\">Blog<\/a><\/div><h2 class=\"post--title entry-title\"><a href=\"https:\/\/www.gooten.com\/blog\/what-is-ordermesh\/\" class=\"stretched-link\" rel=\"bookmark\">OrderMesh: Modern Order Management Infrastructure for Print-on-Demand<\/a><\/h2><\/div><\/div><div class=\"post-col lg:col-span-3 md:col-span-6 item-hidden-tablet item-hidden-mobile\"><div class=\"post-block post-small\"><div class=\"post--media\"><a href=\"https:\/\/www.gooten.com\/blog\/pod2025-2026forecast\/\" rel=\"bookmark\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"147\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/12\/Gemini_Generated_Image_vql9lxvql9lxvql9-270x147.png\" class=\"attachment-gt-270 size-gt-270\" alt=\"Graphic illustrating the 2025 Print-on-Demand industry landscape, highlighting trends in market consolidation, enterprise adoption, and operational discipline.\" srcset=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/12\/Gemini_Generated_Image_vql9lxvql9lxvql9-270x147.png 270w, https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/12\/Gemini_Generated_Image_vql9lxvql9lxvql9-350x191.png 350w, https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/12\/Gemini_Generated_Image_vql9lxvql9lxvql9-1024x559.png 1024w, https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/12\/Gemini_Generated_Image_vql9lxvql9lxvql9-768x419.png 768w, https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/12\/Gemini_Generated_Image_vql9lxvql9lxvql9-1536x838.png 1536w, https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/12\/Gemini_Generated_Image_vql9lxvql9lxvql9-2048x1117.png 2048w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a><div class=\"post--category-icon\"><img loading=\"lazy\" decoding=\"async\" width=\"36\" height=\"36\" src=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2022\/03\/blog.svg\" class=\"attachment-gt-270 size-gt-270\" alt=\"\" \/><\/div><\/div><div class=\"post--categories\"><a href=\"https:\/\/www.gooten.com\/blog\/\">Blog<\/a><\/div><h2 class=\"post--title entry-title\"><a href=\"https:\/\/www.gooten.com\/blog\/pod2025-2026forecast\/\" class=\"stretched-link\" rel=\"bookmark\">Print-on-Demand in 2025: Predictions, Reality, and What&#8217;s Next<\/a><\/h2><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>You Sell, We Fulfill Create, design and sell custom apparel, drinkware, wall-art, accessories and more. Sign up Sample Premium Print on Demand Products The most diverse product catalog in all of print-on-demand Gooten Catalog 500+ Custom Products. And the\u00a0widest\u00a0and\u00a0deepest\u00a0 selection of custom apparel in all of print on demand. VIew Catalog Exclusives &#8211; only at &hellip; <a href=\"https:\/\/www.gooten.com\/blog\/pod2025-2026forecast\/\">Continued<\/a><\/p>\n","protected":false},"author":35,"featured_media":37813,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"views\/template-fullwidth.blade.php","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-34411","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Design &amp; Sell 525+ Premium Print-on-Demand Products | Gooten<\/title>\n<meta name=\"description\" content=\"Design and sell over 525 premium print-on-demand products, including fashion, home decor, drinkware, and wall art. Gooten handles production and shipping seamlessly.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.gooten.com\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:title\" content=\"Design &amp; Sell 525+ Premium Print-on-Demand Products | Gooten\" \/>\n<meta property=\"og:description\" content=\"Design and sell over 525 premium print-on-demand products, including fashion, home decor, drinkware, and wall art. Gooten handles production and shipping seamlessly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gooten.com\/\" \/>\n<meta property=\"og:site_name\" content=\"Gooten\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-24T18:59:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/10\/SHMHSS_Shaka_Wear_Heavyweight_T-Shirt_Catalog_Photo_03.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Design & Sell 525+ Premium Print-on-Demand Products | Gooten","description":"Design and sell over 525 premium print-on-demand products, including fashion, home decor, drinkware, and wall art. Gooten handles production and shipping seamlessly.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gooten.com\/","og_locale":"en_US","og_type":"website","og_title":"Design & Sell 525+ Premium Print-on-Demand Products | Gooten","og_description":"Design and sell over 525 premium print-on-demand products, including fashion, home decor, drinkware, and wall art. Gooten handles production and shipping seamlessly.","og_url":"https:\/\/www.gooten.com\/","og_site_name":"Gooten","article_modified_time":"2025-11-24T18:59:39+00:00","og_image":[{"width":1200,"height":1200,"url":"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/10\/SHMHSS_Shaka_Wear_Heavyweight_T-Shirt_Catalog_Photo_03.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.gooten.com\/","url":"https:\/\/www.gooten.com\/","name":"Design & Sell 525+ Premium Print-on-Demand Products | Gooten","isPartOf":{"@id":"https:\/\/www.gooten.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gooten.com\/#primaryimage"},"image":{"@id":"https:\/\/www.gooten.com\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/10\/SHMHSS_Shaka_Wear_Heavyweight_T-Shirt_Catalog_Photo_03.png","datePublished":"2024-06-03T15:31:25+00:00","dateModified":"2025-11-24T18:59:39+00:00","description":"Design and sell over 525 premium print-on-demand products, including fashion, home decor, drinkware, and wall art. Gooten handles production and shipping seamlessly.","breadcrumb":{"@id":"https:\/\/www.gooten.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gooten.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gooten.com\/#primaryimage","url":"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/10\/SHMHSS_Shaka_Wear_Heavyweight_T-Shirt_Catalog_Photo_03.png","contentUrl":"https:\/\/www.gooten.com\/wp-content\/uploads\/2024\/10\/SHMHSS_Shaka_Wear_Heavyweight_T-Shirt_Catalog_Photo_03.png","width":1200,"height":1200},{"@type":"WebSite","@id":"https:\/\/www.gooten.com\/#website","url":"https:\/\/www.gooten.com\/","name":"Gooten","description":"Print On Demand. You Sell. We Fulfill.","publisher":{"@id":"https:\/\/www.gooten.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gooten.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.gooten.com\/#organization","name":"Gooten","url":"https:\/\/www.gooten.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gooten.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/04\/logo.svg","contentUrl":"https:\/\/www.gooten.com\/wp-content\/uploads\/2025\/04\/logo.svg","width":154,"height":60,"caption":"Gooten"},"image":{"@id":"https:\/\/www.gooten.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/pages\/34411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/comments?post=34411"}],"version-history":[{"count":0,"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/pages\/34411\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/media\/37813"}],"wp:attachment":[{"href":"https:\/\/www.gooten.com\/wp-json\/wp\/v2\/media?parent=34411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}