{"product_id":"wave-como-6-person-eco-foam-hot-tub-portable-outdoor-spa-with-rapid-heating-durable-pvc-material-easy-setup-ideal-for-garden-and-patio-relaxation-charcoal-black-6-person-energysave-bundle","title":"Wave Como 6 Person Eco Foam Hot Tub | Portable Outdoor Spa with Rapid Heating | Durable PVC Material | Easy Setup | Ideal for Garden and Patio Relaxation (Charcoal Black, 6 Person | EnergySave Bundle)","description":"\u003cdiv\u003e\n\u003cdiv lang=\"en_GB\"\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\"\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-5-comparison-table-scroller').execute('init-premium-module-5-comparison-table', function(init){\n    if (init) {\n        return;\n    }\n    P.register('premium-module-5-comparison-table-scroller', function(){\n        return function() {\n            P.when('jQuery', 'a-popover', 'A', 'ready').execute('premium-5-comparison-table-scroller', function($, popover, A) {\n                function initCompTable(module) {\n                    \/**\n                    * Premium comparison table: popover trigger module\n                    *\/\n                    var comparisonName = $(module).data('comparison-name');\n                    (function() {\n                        var $additionalInfo = $('.aplus-v2 .aplus-popover-trigger');\n                        $additionalInfo.each(function(i, trigger) {\n                            return popover.create(trigger, $(trigger).data());\n                        });\n                        $additionalInfo.hover(\n                            function() {\n                                $(this).focus();\n                            }\n                        );\n                    })();\n                    \/**\n                    * Premium comparison table: adjust column width module\n                    *\/\n                    (function() {\n                        var VISIBLE_COLUMNS = 4.2;  \/* How many visible columns on load *\/\n                        var MIN_WIDTH = 230;\n                        var getWidth = function() {\n                            return $(this).outerWidth();\n                        }\n                        \/* cache selectors *\/\n                        var\n                            $container = $('.aplus-v2 .comparison-table #'+comparisonName),\n                            $header = $('.aplus-v2 .comparison-table #'+comparisonName+' td.attribute'),\n                            $slider = $('.aplus-v2 .comparison-table #'+comparisonName+' .table-slider'),\n                            $columns = $('.aplus-v2 .comparison-table #'+comparisonName+' .aplus-data-column'),\n                            $activeColumn = $('.aplus-v2 .comparison-table #'+comparisonName+' .aplus-data-column.active.active-item');\n\n                        \/* Formula for determining desired column width *\/\n\n                        var calculatedColumnWidth = Math.floor(\n                            ($container.innerWidth() - $header.innerWidth()) \/ VISIBLE_COLUMNS\n                        );\n\n                        var childWidths = $activeColumn.map(getWidth).get();\n                        var maxChildWidth = Math.max(MIN_WIDTH, Math.max.apply(Math, childWidths));\n                        var minColumnWidth = $columns.innerWidth();\n\n                        \/* set the min-width of each column to the calulated width or minWidth *\/\n                        $columns.css(\n                            'min-width',\n                            Math.max(MIN_WIDTH, (calculatedColumnWidth \u003c minColumnWidth\n                                ? calculatedColumnWidth\n                                : minColumnWidth))\n                        );\n                        $activeColumn.css('width', maxChildWidth);\n\n                        \/* show the component *\/\n                        $container.removeClass('loading');\n                    })();\n\n                    \/**\n                     * Premium comparison table: sticky attribute \u0026 column\n                     *\/\n\n                    (function() {\n                        \/* cache selectors *\/\n                        const comparisonTable = document.querySelector('.aplus-v2 .comparison-table #'+comparisonName);\n                        const header = comparisonTable.querySelector('td.attribute');\n                        const fixedColumn = comparisonTable.querySelector('td.active');\n\n                        const attributeColumnObserver = new ResizeObserver((entries) =\u003e {\n                            for (let entry of entries) {\n                                const bounds = entry.target.getBoundingClientRect().width;\n                                const activeCellWidth = window.getComputedStyle(fixedColumn).left;\n                                if (bounds + \"px\" !== activeCellWidth) {\n                                    const activeCells = document.querySelectorAll('.aplus-data-column.active');\n                                    activeCells.forEach(cell =\u003e cell.style.left = bounds + \"px\");\n\n                                }\n                            }\n\n                        })\n\n                        attributeColumnObserver.observe(header)\n                    })();\n\n                    \/**\n                    * Premium comparison table: top scroll bar\n                    *\/\n                    (function() {\n                        \/* cache selectors *\/\n                        var\n                            $header = $('.aplus-v2 .comparison-table #'+comparisonName+' td.attribute'),\n                            $fixedColumn = $('.aplus-v2 .comparison-table #'+comparisonName+' td.active'),\n                            $scrollWrapperTop = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-wrapper-top'),\n                            $scrollWrapperBottom = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-wrapper-bottom'),\n                            $scrollWidth = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-width'),\n                            $scrollBar = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-bar');\n                        \/* confirm fixed column exists and can add width to the total width of the scroll bar *\/\n                        var fixedColumnWidth = $fixedColumn.innerWidth();\n                        if ( fixedColumnWidth === null ) {\n                            fixedColumnWidth = 0;\n                        }\n                        \/* set width of scrollBar *\/\n                        $scrollBar.css('width', $scrollWidth.innerWidth() + fixedColumnWidth + $header.innerWidth());\n                        \/* connect scrolls together *\/\n                        $scrollWrapperTop.scroll(function() {\n                            $scrollWrapperBottom.scrollLeft($scrollWrapperTop.scrollLeft());\n                        });\n                        $scrollWrapperBottom.scroll(function() {\n                            $scrollWrapperTop.scrollLeft($scrollWrapperBottom.scrollLeft());\n                        });\n                    })();\n                }\n\n                $('.aplus-v2 .premium-aplus-module-5 .table-container').each(function(index, module) {\n                    initCompTable(module);\n                });\n            });\n        }\n    });\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-10-hotspot-desktop').execute('init-premium-module-10-hotspot-desktop', function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-10-hotspot-desktop', function() {\n        return function() {\n            P.when('jQuery', 'a-popover', 'ready').execute('premium-10-hotspot-desktop-popover', function ($, popover) {\n                var $hoverPoints = $('.aplus-v2 .premium-aplus-module-10 .hover-point');\n                $hoverPoints.each(function(i, trigger) {\n                    return popover.create(trigger, $(trigger).data());\n                });\n                $hoverPoints.hover(\n                    function() {\n                        $(this).focus();\n                        $(this).addClass('selected');\n                    },\n                    function() {\n                        $(this).removeClass('selected');\n                    }\n                );\n            });\n        };\n    });\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-12-nav-carousel').execute('init-premium-module-12-nav-carousel', function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-12-nav-carousel', function(){\n        return function() {\n            P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute('premium-12-nav-carousel', function (A, $, framework) {\n                function initiateCarousel(module) {\n                    var MODULE_ID = $(module).data('module-id');\n                    \/**\n                    * Carousel button element classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\" + MODULE_ID;\n                    \/**\n                    * Carousel button element active classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";\n                    \/**\n                    * AUI name for aui carousel\n                    * @const\n                    *\/\n                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\" + MODULE_ID;\n                    \/**\n                    * Module class name\n                    * @const\n                    *\/\n                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";\n                    \/**\n                    * Carousel text container class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-carousel-text-container-\" + MODULE_ID;\n                    \/**\n                    * Carousel text hidden class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";\n                    \/**\n                    * Carousel horizontal scroll container class name\n                    * @const\n                    *\/\n                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-horizontal-scroll-container-\" + MODULE_ID;\n\n                    function showCarouselText(oldIndex, newIndex) {\n                        var oldClass = TEXT_CONTAINER_CLASS_NAME + \"-\" + oldIndex;\n                        var newClass= TEXT_CONTAINER_CLASS_NAME + \"-\" + newIndex;\n                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);\n                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);\n                    }\n\n                    function scrollToCarouselButton(scrollLeft) {\n                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {\n                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200);\n                        }\n                    }\n\n                    \/**\n                    * Creates a CarouselButton class for provided carousel instance\n                    * @param {object} carousel - AUI Carousel instance\n                    * @returns {Class} - CarouselButton Class\n                    *\/\n                    function CarouselButtonTemplate(carousel) {\n                        \/**\n                        * Button for controlling the active slide\n                        * @constructor\n                        * @param {number} index - slide index\n                        * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation\n                        *\/\n                        function CarouselButton(index, elem) {\n                            var self = this;\n                            this.index = index;\n                            this.carousel = carousel;\n\n                            \/* create the button element *\/\n                            this.elem = this.getElem(elem);\n                            this.$elem = $(this.elem);  \/* store jquery version *\/\n                            this.elem.addEventListener('click', self.handleClick.bind(self));\n                            this.elem.setAttribute('role', 'tab');\n\n                            \/* add this object to the object manager *\/\n                            CarouselButton.objects.byId[index] = this;\n                            CarouselButton.objects.all.push(this);\n                        }\n\n                        \/**\n                        * Describe behavior for click events on this.elem\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.handleClick = function(e) {\n                            e.preventDefault();\n                            this.carousel.gotoPage(this.index);\n                        };\n\n                        \/**\n                        * Enter active state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.activate = function() {\n                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true');\n                        };\n\n                        \/**\n                        * Enter inactive state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.deactivate = function() {\n                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false');\n                        };\n\n                        \/**\n                        * Returns an existing or creates a new bound element for this object\n                        * @memberOf CarouselButton\n                        * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use\n                        * @returns {DOMElement} - this objects DOM representation\n                        *\/\n                        CarouselButton.prototype.getElem = function(elem) {\n                            if (this.elem) return this.elem;\n                            if (elem) return elem;\n\n                            var createdElem = document.createElement('span');\n                            createdElem.className = GOTO_BTN_CLASS_NAME;\n\n                            return createdElem;\n                        };\n\n                        \/** @const Object manager *\/\n                        CarouselButton.objects = {\n                            byId: {},\n                            all: [],\n                        };\n\n                        return CarouselButton;\n                    }\n\n                    framework.onInit(CAROUSEL_NAME, function(carousel) {\n                        \/** @const {Class} *\/\n                        var CarouselButton = CarouselButtonTemplate(carousel);\n\n                        \/* create carousel controls *\/\n                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));\n                        var btns = $carouselBtns.map(function(i, btnElem) {\n                            return new CarouselButton(i + 1, btnElem);\n                        });\n\n                        \/* activate first one *\/\n                        CarouselButton.objects.byId[1].activate();\n\n                        \/* Listen to slide changes *\/\n                        A.on(\"a:carousel:\" + CAROUSEL_NAME + \":change:pageNumber\", function (data) {\n                            var newCarouselButton = CarouselButton.objects.byId[data.newValue];\n                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));\n                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;\n\n                            newCarouselButton.activate();\n                            CarouselButton.objects.byId[data.oldValue].deactivate();\n                            scrollToCarouselButton(positionLeft);\n                            showCarouselText(data.oldValue, data.newValue);\n                        });\n                    });\n\n                    \/**\n                    * @returns {string} - css classname prefixed with module selector\n                    *\/\n                    function safeClassSelector(className) {\n                        return '.' + MODULE_CLASS_NAME + ' .' + className;\n                    }\n                }\n\n                $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) {\n                    initiateCarousel(module);\n                });\n                framework.createAll();\n                framework.initializeAll();\n            });\n        }\n    })\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\u003cimg alt=\"Text reads \u0026amp;#39;The Como\u0026amp;#39; and \u0026amp;#39;Effortless Relaxation\u0026amp;#39;. Outdoor hot tub installation shown on wooden deck with landscaping and fencing in background. Multiple views showcase deck mounting and water features.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9f6ce3ca-abfe-4d3c-992e-4f9ddfcb67c9.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9f6ce3ca-abfe-4d3c-992e-4f9ddfcb67c9.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"Text reads \u0026amp;#39;The Como\u0026amp;#39; and \u0026amp;#39;Effortless Relaxation\u0026amp;#39;. Outdoor hot tub installation shown on wooden deck with landscaping and fencing in background. Multiple views showcase deck mounting and water features.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9f6ce3ca-abfe-4d3c-992e-4f9ddfcb67c9.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\n       \u003c\/noscript\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-4-two-column-images aplus-premium\" cel_widget_id=\"aplus-premium-module-4-two-column-images\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-4 aplus-container-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus-two-column\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e\n\u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e\n\u003cimg alt=\"aplus content image\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/988c7df0-238a-485b-b4ee-850fd164fb79.__CR0,0,2708,1458_PT0_SX650_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/988c7df0-238a-485b-b4ee-850fd164fb79.__CR0,0,2708,1458_PT0_SX650_V1___.jpg\"\u003e\n\u003cnoscript\u003e\n         \u003cimg alt=\"aplus content image\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/988c7df0-238a-485b-b4ee-850fd164fb79.__CR0,0,2708,1458_PT0_SX650_V1___.jpg\"\u003e\n        \u003c\/noscript\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e\n\u003ch1 class=\"aplus-h3 a-text-bold\"\u003eAward Winning Innovation\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none column-description\"\u003e\n\u003cp class=\"aplus-p3\"\u003eFeaturing the Gold Award-Winning Wave Flow System. The innovative dual circulation system is designed with dual inlets and dual filters to enhance water flow, filtration efficiency, and enhanced hygiene.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e\n\u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e\n\u003cimg alt=\"Text reads \u0026amp;#39;WaveEco\u0026amp;#39; and \u0026amp;#39;60% more efficient\u0026amp;#39;. Technical diagram showing hexagonal or octagonal structure with detailed measurements and component layout.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/6b6cf3d5-7f63-4b51-9307-fb1887af9ae5.__CR0,0,2708,1458_PT0_SX650_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/6b6cf3d5-7f63-4b51-9307-fb1887af9ae5.__CR0,0,2708,1458_PT0_SX650_V1___.jpg\"\u003e\n\u003cnoscript\u003e\n         \u003cimg alt=\"Text reads \u0026amp;#39;WaveEco\u0026amp;#39; and \u0026amp;#39;60% more efficient\u0026amp;#39;. Technical diagram showing hexagonal or octagonal structure with detailed measurements and component layout.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/6b6cf3d5-7f63-4b51-9307-fb1887af9ae5.__CR0,0,2708,1458_PT0_SX650_V1___.jpg\"\u003e\n        \u003c\/noscript\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e\n\u003ch1 class=\"aplus-h3 a-text-bold\"\u003eEcoFoam Insulation\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none column-description\"\u003e\n\u003cp class=\"aplus-p3\"\u003ePremium cost-effective relaxation. Better insulation means your heater works less. Enjoy a warm soak for an estimated running cost of just £2 per day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\u003cimg alt=\"Text reads \u0026amp;#39;Luxury\u0026amp;#39;, \u0026amp;#39;Performance\u0026amp;#39;, \u0026amp;#39;Control\u0026amp;#39;, \u0026amp;#39;Social\u0026amp;#39;. Series of lifestyle images showing people enjoying outdoor pool or spa settings.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c44d6ab8-ee78-4f72-a7c9-b3e764a811e9.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c44d6ab8-ee78-4f72-a7c9-b3e764a811e9.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"Text reads \u0026amp;#39;Luxury\u0026amp;#39;, \u0026amp;#39;Performance\u0026amp;#39;, \u0026amp;#39;Control\u0026amp;#39;, \u0026amp;#39;Social\u0026amp;#39;. Series of lifestyle images showing people enjoying outdoor pool or spa settings.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c44d6ab8-ee78-4f72-a7c9-b3e764a811e9.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\n       \u003c\/noscript\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-10-hotspot-plain-image aplus-premium\" cel_widget_id=\"aplus-premium-module-10-hotspot-plain-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-10\"\u003e\n\u003cimg alt=\"\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9f716421-6e71-4ea8-9439-14d6e75fc0c5.__CR0,26,3660,1500_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9f716421-6e71-4ea8-9439-14d6e75fc0c5.__CR0,26,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\n\u003cnoscript\u003e\n      \u003cimg alt=\"\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9f716421-6e71-4ea8-9439-14d6e75fc0c5.__CR0,26,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\n     \u003c\/noscript\u003e\n\u003cdiv class=\"hover-wrapper\" style=\"left: calc(17.66% - 18px); top: calc(56.08% - 18px);\"\u003e\u003cspan class=\"hover-point\" data-inline-content=\"\u0026lt;div\u0026gt;\n                    \u0026lt;p style='font-weight: bold'\u0026gt;Advanced EcoFoam Insulation\u0026lt;\/p\u0026gt;\n                    \u0026lt;p\u0026gt;Engineered with our innovative EcoFoam, the Tahoe provides 60% better insulation than standard inflatable hot tubs. Retain heat longer and reduce energy costs with superior thermal efficiency.\u0026lt;\/p\u0026gt;\n                \u0026lt;\/div\u0026gt;\" data-position=\"triggerHorizontal\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"hover-wrapper\" style=\"left: calc(40.66% - 18px); top: calc(29.39% - 18px);\"\u003e\u003cspan class=\"hover-point\" data-inline-content=\"\u0026lt;div\u0026gt;\n                    \u0026lt;p style='font-weight: bold'\u0026gt;70–90 AquaBubble Massage Jets\u0026lt;\/p\u0026gt;\n                    \u0026lt;p\u0026gt;Experience an effortless, full-body massage at the touch of a button with our high-performance bubble system.\u0026lt;\/p\u0026gt;\n                \u0026lt;\/div\u0026gt;\" data-position=\"triggerHorizontal\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"hover-wrapper\" style=\"left: calc(50.55% - 18px); top: calc(69.93% - 18px);\"\u003e\u003cspan class=\"hover-point\" data-inline-content=\"\u0026lt;div\u0026gt;\n                    \u0026lt;p style='font-weight: bold'\u0026gt;EnergyBundle Efficiency Upgrade\u0026lt;\/p\u0026gt;\n                    \u0026lt;p\u0026gt;Boost efficiency by 30% with this essential upgrade. The thermal cover and foam mat create a dual-layer barrier, locking in heat and protecting your energy budget year-round.\u0026lt;\/p\u0026gt;\n                \u0026lt;\/div\u0026gt;\" data-position=\"triggerHorizontal\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"hover-wrapper\" style=\"left: calc(57.00% - 18px); top: calc(43.07% - 18px);\"\u003e\u003cspan class=\"hover-point\" data-inline-content=\"\u0026lt;div\u0026gt;\n                    \u0026lt;p style='font-weight: bold'\u0026gt;SmartSpa Wi-Fi App Control\u0026lt;\/p\u0026gt;\n                    \u0026lt;p\u0026gt;Manage your spa on-the-go with our integrated Wi-Fi app. Schedule heating and monitor temperatures from your phone, ensuring your whisper-quiet heater is ready exactly when you are.\u0026lt;\/p\u0026gt;\n                \u0026lt;\/div\u0026gt;\" data-position=\"triggerHorizontal\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('premium-module-10-hotspot-desktop').execute('invoke-premium-10-hotspot-plain', function(init) {\n        init();\n    });\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-12-nav-carousel aplus-premium\" cel_widget_id=\"aplus-premium-module-12-nav-carousel\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-12 premium-aplus-module-12--top-nav\"\u003e\n\u003cdiv data-module-id=\"4\" class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv id=\"premium-aplus-12-carousel-4-id\" data-a-carousel-options='{\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false,\"name\":\"premium-aplus-12-carousel-4\"}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" data-a-display-strategy=\"single\" data-a-transition-strategy=\"slideCircular\" role=\"region\" class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular aplus-image-carousel-container\"\u003e\n\u003cinput autocomplete=\"on\" type=\"hidden\" class=\"a-carousel-firstvisibleitem\"\u003e\n\u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\n\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-left\"\u003e\u003ca class=\"a-carousel-goto-prevpage\" role=\"button\" href=\"#\"\u003e\u003ci class=\"a-icon a-icon-previous-rounded\"\u003e\u003cspan class=\"a-icon-alt\"\u003ePrevious page\u003c\/span\u003e\u003c\/i\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\n\u003cdiv class=\"a-carousel-viewport\" aria-roledescription=\"slide\"\u003e\n\u003col class=\"a-carousel\" role=\"list\"\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"Sequence of images showing smartphone app interface in outdoor settings, demonstrating usage of mobile application functionality.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c32f08a8-f774-46a7-a50f-5501821c8227.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-details-wrapper aplus-container-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-detail\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-text-background-color\"\u003e\n\u003cdiv class=\"a-section a-spacing-none card-description\"\u003e\n\u003ch4 class=\"aplus-h1 a-text-bold\"\u003eSmartSpa Wi-Fi App\u003c\/h4\u003e\n\u003cp class=\"description aplus-p1\"\u003eManage your spa with the Wi-Fi app. Schedule heating and monitor temperatures from your phone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"aplus content image\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/d810d46d-b7f4-40b0-b574-f7020267a9f3.__CR0,0,3660,1500_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-details-wrapper aplus-container-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-detail\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-text-background-color\"\u003e\n\u003cdiv class=\"a-section a-spacing-none card-description\"\u003e\n\u003ch4 class=\"aplus-h1 a-text-bold\"\u003eIntegrated Seat Pads\u003c\/h4\u003e\n\u003cp class=\"description aplus-p1\"\u003eBuilt-in cushioned seat pads. Specifically designed for comfort and relaxation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"aplus content image\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/e0c83b25-4760-4412-9ac8-5baa02c743c7.__CR160,68,3327,1364_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-details-wrapper aplus-container-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-detail\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-text-background-color\"\u003e\n\u003cdiv class=\"a-section a-spacing-none card-description\"\u003e\n\u003ch4 class=\"aplus-h1 a-text-bold\"\u003e70–90 AquaBubble Jets\u003c\/h4\u003e\n\u003cp class=\"description aplus-p1\"\u003eEffortless, full-body massage at the touch of a button with our high-performance bubble system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"aplus content image\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/1bba059d-27bb-4842-ae80-e84756bd0e73.__CR290,160,3050,1250_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-details-wrapper aplus-container-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-detail\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-text-background-color\"\u003e\n\u003cdiv class=\"a-section a-spacing-none card-description\"\u003e\n\u003ch4 class=\"aplus-h1 a-text-bold\"\u003e20-Minute Tool-Free Setup\u003c\/h4\u003e\n\u003cp class=\"description aplus-p1\"\u003eIntuitive, tool-free setup ensures a stress-free assembly in under 20-minutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-right\"\u003e\u003ca class=\"a-carousel-goto-nextpage\" role=\"button\" href=\"#\"\u003e\u003ci class=\"a-icon a-icon-next-rounded\"\u003e\u003cspan class=\"a-icon-alt\"\u003eNext page\u003c\/span\u003e\u003c\/i\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"aplus-carousel-actions-4\" aria-label=\"tablist section\" class=\"a-section aplus-carousel-actions\" role=\"tablist\"\u003e\n\u003cbutton class=\"aplus-goto-btn aplus-goto-btn-4 aplus-active\" role=\"tab\" aria-selected=\"true\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e1\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eSmartSpa Wi-Fi App\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-4 \" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e2\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eIntegrated Seat Pads\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-4 \" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e3\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003e70–90 AquaBubble Jets\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-4 \" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e4\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003e20-Minute Tool-Free Setup\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('premium-module-12-nav-carousel').execute('invoke-premium-12-nav-carousel-desktop-top', function(init){\n        init();\n    });\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-5-comparison-table-scroller aplus-premium\" cel_widget_id=\"aplus-premium-module-5-comparison-table-scroller\"\u003e\n\u003cdiv class=\"premium-aplus premium-aplus-module-5 aplus-container-3 comparison-table\"\u003e\n\u003ch3 class=\"a-text-center aplus-h1 a-text-bold\"\u003eE\u003c\/h3\u003e\n\u003cdiv id=\"comparison-table-container-5\" data-comparison-name=\"comparison-table-container-5\" class=\"a-section a-spacing-none table-container loading\"\u003e\n\u003cdiv class=\"table-slider scroll-wrapper-bottom\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('premium-module-5-comparison-table-scroller', 'ready').execute('invoke-premium-5-comparison-table', function(init){ init() });\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e INTEGRATED HEATER DESIGN: Features a built-in integrated heater that combines spatial efficiency with a sleek, minimalist surface, perfect for modern living spaces. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e ULTRA ENERGY EFFICIENT ECO FOAM: Our advanced PU-insulated foam core provides 50% more thermal efficiency than standard inflatable hot tubs. This superior insulation maintains heat longer, significantly reducing your electricity bills for year-round garden relaxation. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e SMART WI-FI APP CONTROL: Effortlessly manage your home spa from your smartphone or tablet. Schedule heating to 40°C, activate the 90 AquaJet Massage System, and monitor water temperature remotely so your hot tub is ready the moment you get home. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e LUXURY 6-PERSON OCTAGONAL DESIGN: The spacious octagonal shape provides more legroom than traditional round tubs, comfortably seating up to 6 adults. Crafted from woven UV-protected PVC, it offers a premium, rigid feel with the flexibility of a portable spa. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e 20-MINUTE TOOL-FREE SETUP: Spend more time relaxing and less time assembling. The Wave Como features an integrated heater for a minimalist design and a hassle-free, tool-free setup that takes just 20 minutes to inflate and prepare for water. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e QUICK \u0026amp; EASY SETUP: Enjoy a hassle-free 20-minute tool-free setup. Follow simple instructions to assemble your Wave Como Hot Tub quickly, allowing more time for relaxation and enjoyment. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e DURABLE \u0026amp; WEATHER RESISTANT: Constructed with woven UV-protected PVC and a PU-insulated foam core, this hot tub is built to withstand harsh weather conditions and years of use. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e HASSLE-FREE MAINTENANCE: Enjoy crystal-clear water with an easy-to-use filtration system and low-maintenance water care solutions, so you can spend more time relaxing and less time cleaning.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\n\u003ctable class=\"a-normal a-spacing-micro\" role=\"list\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"a-spacing-small po-brand\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eBrand\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eWAVE\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-color\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eColour\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eCharcoal Black\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-item_length_width_height\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eProduct dimensions\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003e195L x 195W x 70H centimetres\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-material\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eMaterial\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eWoven UV-protected PVC construction with PU-insulated foam core\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-item_shape\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eShape\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eOctagonal\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"R \u0026 E Tinkerbells Little Boutique ","offers":[{"title":"6 Person | EnergySave Bundle \/ Pebble White","offer_id":56928398279034,"sku":null,"price":1814.99,"currency_code":"GBP","in_stock":true},{"title":"6 Person | EnergySave Bundle \/ Charcoal Black","offer_id":56928398311802,"sku":null,"price":1814.99,"currency_code":"GBP","in_stock":true},{"title":"6 Person | Standard \/ Charcoal Black","offer_id":56928398344570,"sku":null,"price":1664.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0642\/4988\/9014\/files\/71V7k2t7q2L.jpg?v=1779925152","url":"https:\/\/retinkerbellslittleboutique.myshopify.com\/products\/wave-como-6-person-eco-foam-hot-tub-portable-outdoor-spa-with-rapid-heating-durable-pvc-material-easy-setup-ideal-for-garden-and-patio-relaxation-charcoal-black-6-person-energysave-bundle","provider":"R \u0026 E Tinkerbells Little Boutique ","version":"1.0","type":"link"}