{"title":"Beds \u0026 Mats","description":null,"products":[{"product_id":"bathtime-buddy-lickmat","title":"Pet Lick Mat","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eDescription:\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA practical lick mat designed to help keep pets engaged during bath time and grooming. It can be used with suitable treats or spreads to provide distraction, enrichment, and a more relaxed grooming experience.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eSpecifications:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eSuitable For: Pets\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eProduct Type: Lick mat\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRecommended Use: Bath time, grooming, and enrichment\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMain Benefits: Distraction, mental stimulation, and calmer grooming\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMade In: UK\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sayby’s Sanctuary ","offers":[{"title":"Black","offer_id":48758289826057,"sku":null,"price":8.99,"currency_code":"GBP","in_stock":true},{"title":"Light grey","offer_id":48758289858825,"sku":null,"price":8.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/4D262A71-F963-403A-884F-9E1826EF9C4A.png?v=1789640740"},{"product_id":"sayby-s-gift-cards","title":"Sayby’s Gift Cards","description":"\u003cp dir=\"auto\" class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eGive someone the freedom to choose their favourite products with a convenient gift card. Perfect for birthdays, celebrations, or special occasions, this gift card allows recipients to select something they truly love.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDigital gift card for online purchases\u003c\/li\u003e\n\u003cli\u003eIdeal for gifting on special occasions\u003c\/li\u003e\n\u003cli\u003eAllows recipients to choose their preferred products\u003c\/li\u003e\n\u003cli\u003eConvenient and easy to use\u003c\/li\u003e\n\u003cli\u003eNo physical delivery required\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sayby’s Sanctuary ","offers":[{"title":"£15.00","offer_id":48962487943433,"sku":null,"price":15.0,"currency_code":"GBP","in_stock":true},{"title":"£25.00","offer_id":48962487976201,"sku":null,"price":25.0,"currency_code":"GBP","in_stock":true},{"title":"£50.00","offer_id":48962488008969,"sku":null,"price":50.0,"currency_code":"GBP","in_stock":true},{"title":"£75.00","offer_id":48962488041737,"sku":null,"price":75.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/C2C7BC4F-5783-42D9-B8A9-3FD0FDED57DE_6346dcab-9177-4f12-9af0-a8a1496d0ed2.png?v=1789479222"},{"product_id":"silentnight-airmax-dog-bed-medium-dog-pet-bed-with-removable-and-reversible-cushion-mesh-sides-to-prevent-overheating-and-non-slip-base-easy-clean-machine-washable-75-x-58-x-19cm-medium","title":"Airmax Dog Bed Medium 75 x 58 x 19cm","description":"\u003cdiv\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cdiv class=\"celwidget aplus-module basic-module-13-text aplus-standard\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-module aplus-module-13 aplus-module-wrapper apm-fixed-width\"\u003e\n\u003c!-- Optional header --\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-13-heading\"\u003e\n\u003cp dir=\"auto\" class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eA comfortable medium-sized dog bed designed to provide a cosy and supportive resting space for pets. Featuring breathable mesh sides to help prevent overheating, a reversible cushion for added comfort, and a non-slip base for stability. The removable cover makes cleaning simple and convenient.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSuitable for medium-sized dogs\u003c\/li\u003e\n\u003cli\u003eBreathable mesh sides help improve airflow\u003c\/li\u003e\n\u003cli\u003eRemovable and reversible cushion design\u003c\/li\u003e\n\u003cli\u003eNon-slip base for added stability\u003c\/li\u003e\n\u003cli\u003eEasy-clean machine washable material\u003c\/li\u003e\n\u003cli\u003eProvides a comfortable resting area for dogs\u003c\/li\u003e\n\u003cli\u003eHelps keep pets cool and relaxed\u003c\/li\u003e\n\u003cli\u003eDimensions: 75 x 58 x 19cm\u003c\/li\u003e\n\u003cli\u003eSize: Medium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sayby’s Sanctuary ","offers":[{"title":"61 x 48 x 18 cm (L x W x H)","offer_id":55908982128905,"sku":"B07VRSJ6JY","price":27.7,"currency_code":"GBP","in_stock":true},{"title":"75 x 58 x 19 cm (L x W x H)","offer_id":55908982194441,"sku":"B07VRSWLYQ","price":33.46,"currency_code":"GBP","in_stock":true},{"title":"90 x 70 x 20 cm (L x W x H)","offer_id":55908982161673,"sku":"B07VNHRZVF","price":36.58,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/silentnight-airmax-dog-bed-medium-dog-pet-bed-with-removable-and-reversible-cushion-mesh-sides-to-prevent-overheating-and-non-slip-base-easy-clean-machine-washa-6777132.jpg?v=1788170621"},{"product_id":"bedsure-dog-sofa-bed-extra-large-washable-orthopedic-dog-beds-and-couch-with-removable-flannel-zipper-cover-xl-plus-waterproof-human-dog-bed-for-adults-grey-squre-pet-bed-122x89x20cm","title":"XL Orthopedic Dog Sofa Bed","description":"\u003cdiv\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\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(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(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\n\u003cdiv class=\"celwidget aplus-module premium-module-13-carousel aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-13\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-0-id\" role=\"group\" class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular\"\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\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eDescription:\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA spacious orthopedic dog sofa bed designed to provide comfortable support for dogs of all sizes. It features high-density egg-crate foam, raised cushioned sides, a soft flannel surface, waterproof inner lining, and a removable machine-washable cover for easy care.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eSpecifications:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eSize: XL\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eProduct Dimensions: 122L × 89W × 20H cm\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMaterial: Polyester\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eBed Type: Orthopedic sofa bed\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFoam Type: High-density egg-crate foam\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRaised Sides: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSurface: Soft flannel\/plush\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWaterproof Inner Lining: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRemovable Cover: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMachine Washable Cover: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eNon-Slip Bottom: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSuitable For: All dog breed sizes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMain Benefits: Joint support, pressure relief, comfort, stability, and easy cleaning\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCare Instructions: Machine wash cover in cold water with pet-friendly detergent; do not wash foam\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e","brand":"Sayby’s Sanctuary ","offers":[{"title":"89 x 63 x 16 cm (L x W x H) \/ Black","offer_id":56066956820745,"sku":"B0BXSBTYV4","price":42.91,"currency_code":"GBP","in_stock":true},{"title":"106 x 80 x 16 cm (L x W x H) \/ Black","offer_id":56066956853513,"sku":"B0BXSDPR8X","price":75.59,"currency_code":"GBP","in_stock":true},{"title":"97 x 71 x 16 cm (L x W x H) \/ Black","offer_id":56066956886281,"sku":"B0CPYJ1FYB","price":60.47,"currency_code":"GBP","in_stock":true},{"title":"71 x 58 x 16 cm (L x W x H) \/ Grey","offer_id":56066956919049,"sku":"B08NC3ZLCN","price":45.35,"currency_code":"GBP","in_stock":true},{"title":"97 x 71 x 16 cm (L x W x H) \/ Grey","offer_id":56066956951817,"sku":"B0C9PZ4B17","price":40.77,"currency_code":"GBP","in_stock":true},{"title":"89 x 63 x 16 cm (L x W x H) \/ Dark Grey","offer_id":56066956984585,"sku":"B0D2D2FFR4","price":40.77,"currency_code":"GBP","in_stock":true},{"title":"106 x 80 x 16 cm (L x W x H) \/ Dark green","offer_id":56066957017353,"sku":"B0CGLGYBXS","price":75.59,"currency_code":"GBP","in_stock":true},{"title":"106 x 80 x 16 cm (L x W x H) \/ Dark Grey","offer_id":56066957050121,"sku":"B0D2CSTGZ4","price":60.47,"currency_code":"GBP","in_stock":true},{"title":"71 x 58 x 16 cm (L x W x H) \/ Dark green","offer_id":56066957082889,"sku":"B0CGLGNDQ5","price":37.14,"currency_code":"GBP","in_stock":true},{"title":"97 x 71 x 16 cm (L x W x H) \/ Dark green","offer_id":56066957115657,"sku":"B0CR1C58ND","price":73.43,"currency_code":"GBP","in_stock":true},{"title":"71 x 58 x 16 cm (L x W x H) \/ Dark Grey","offer_id":56066957148425,"sku":"B0D2CF1TYH","price":32.82,"currency_code":"GBP","in_stock":true},{"title":"106 x 80 x 16 cm (L x W x H) \/ Grey","offer_id":56066957181193,"sku":"B08ND13C5D","price":53.85,"currency_code":"GBP","in_stock":true},{"title":"89 x 63 x 16 cm (L x W x H) \/ Dark green","offer_id":56066957213961,"sku":"B0CGLGVK67","price":57.23,"currency_code":"GBP","in_stock":true},{"title":"122 x 89 x 20 cm (L x W x H) \/ Grey","offer_id":56066957246729,"sku":"B0C9PYKXB6","price":89.63,"currency_code":"GBP","in_stock":true},{"title":"71 x 58 x 16 cm (L x W x H) \/ Black","offer_id":56066957279497,"sku":"B0BXSDZM22","price":37.14,"currency_code":"GBP","in_stock":true},{"title":"122 x 89 x 20 cm (L x W x H) \/ Black","offer_id":56066957312265,"sku":"B0CPYCJCD2","price":67.46,"currency_code":"GBP","in_stock":true},{"title":"106 x 80 x 16 cm (L x W x H) \/ Hazel","offer_id":56066957345033,"sku":"B0CR1BLZTX","price":53.86,"currency_code":"GBP","in_stock":true},{"title":"89 x 63 x 16 cm (L x W x H) \/ Grey","offer_id":56066957377801,"sku":"B08NC88YD7","price":48.59,"currency_code":"GBP","in_stock":true},{"title":"71 x 58 x 16 cm (L x W x H) \/ Hazel","offer_id":56066957410569,"sku":"B0CR1BWYF9","price":46.43,"currency_code":"GBP","in_stock":true},{"title":"71 x 58 x 16 cm (L x W x H) \/ Brown","offer_id":56066957443337,"sku":"B0BXS8S236","price":39.73,"currency_code":"GBP","in_stock":true},{"title":"XL (106x80x16.5cm) \/ Brown","offer_id":56066957476105,"sku":"B0BXSH98WT","price":75.59,"currency_code":"GBP","in_stock":true},{"title":"122 x 89 x 20 cm (L x W x H) \/ Brown","offer_id":56066957508873,"sku":"B0CPYFHK51","price":97.19,"currency_code":"GBP","in_stock":true},{"title":"97 x 71 x 16 cm (L x W x H) \/ Brown","offer_id":56066957541641,"sku":"B0CPYGYSSV","price":52.13,"currency_code":"GBP","in_stock":true},{"title":"97 x 71 x 16 cm (L x W x H) \/ Navy","offer_id":56066957574409,"sku":"B0CPYGMY73","price":88.55,"currency_code":"GBP","in_stock":true},{"title":"89 x 63 x 16 cm (L x W x H) \/ Hazel","offer_id":56066957607177,"sku":"B0CR1BJNC6","price":40.76,"currency_code":"GBP","in_stock":true},{"title":"89 x 63 x 16 cm (L x W x H) \/ Brown","offer_id":56066957639945,"sku":"B0BXSFR9B5","price":42.92,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/Untitleddesign-2026-09-17T151416.294.png?v=1789640075"},{"product_id":"proudpet-cat-pouch-bed-cosy-grey-fleece-pet-igloo-hideaway","title":"Cosy Fleece Cat Pouch Bed","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eDescription:\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA soft fleece-lined pouch bed designed to give cats, kittens, small dogs, and other small pets a warm and secure place to rest. It can be used as a cosy hideaway or flattened into a padded mat for lounging.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eSpecifications:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eDimensions: 63 × 45 cm\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMaterial: Fleece\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFill Material: Fiber, memory foam, plush, and polyester fiber\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSuitable For: Cats, kittens, small dogs, and small animals\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign: Pouch \/ igloo style\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eInterior: Fleece lined\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eUse: Sleeping, hiding, resting, and travel\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eConvertible: Can be flattened into a padded mat\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCare: Machine washable\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRecommended For: Small breeds\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sayby’s Sanctuary ","offers":[{"title":"Default Title","offer_id":56095691768073,"sku":"B084B814CV","price":24.81,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/Untitleddesign-2026-09-17T114938.291.png?v=1789627837"},{"product_id":"double-compartment-rolling-cat-carrier-with-wheels-for-2-cats-foldable-pet-carrier-with-wheels-for-2-small-cats-and-dogs-fully-breathable-perfect-for-traveling-hiking-camping-veterinary-visits","title":"Rolling Pet Carrier for 2 Pets","description":"\u003cdiv\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cdiv class=\"celwidget aplus-module 3p-module-b aplus-standard\"\u003e\n\u003cdiv class=\"aplus-module-wrapper aplus-3p-fixed-width\"\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eDescription:\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA foldable double-compartment pet carrier designed for travelling with two small cats or dogs. It features breathable mesh panels, smooth rolling wheels, a telescopic handle, and a removable divider for flexible use. Warm and cooling mats are included for added comfort in different seasons.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eSpecifications:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eCapacity: Up to 2 small pets\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign: Double compartment\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMaterial: Nylon\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eColour: Brown\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eExterior Size: 21 × 14.9 × 14.9 inches\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFolded Size: 28 × 14.9 × 3.9 inches\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMaximum Weight: Up to 15.4 lbs for small pets or 30 lbs for one medium pet\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDivider: Removable\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eVentilation: 6 mesh windows\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWheels: Smooth and quiet\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHandle: Telescopic\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCarrying Options: Rolling carrier, shoulder carrier, and pet car seat\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWarm Mats: 2 included\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCooling Mats: 2 included\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eStorage Pockets: 2\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFrame: Aluminium chassis\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFoldable: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSuitable For: Cats and small dogs\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRecommended Use: Travel, hiking, camping, and vet visits\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAirline Approved: Not guaranteed\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e","brand":"Sayby’s Sanctuary ","offers":[{"title":"Brown","offer_id":56111928181001,"sku":"B0DPFLBPMF","price":53.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/double-compartment-rolling-cat-carrier-with-wheels-for-2-cats-foldable-pet-carrier-with-wheels-for-2-small-cats-and-dogs-fully-breathable-perfect-for-travelingh-8517230.jpg?v=1788169703"},{"product_id":"morpilot-portable-pet-carrier-bag-top-opening-removable-mat-and-breathable-mesh-foldable-transport-carrier-for-dogs-and-cats-with-shoulder-strap-and-pet-bowl-grey","title":"Portable Pet Carrier Bag","description":"\u003cdiv\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\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(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(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-12-nav-carousel').execute(function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-12-nav-carousel', function(){\n        return function() {\n            P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) {\n                function initiateCarousel(module) {\n                    var MODULE_ID = $(module).data('module-id');\n                    \/**\n                    * Carousel button element classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\" + MODULE_ID;\n                    \/**\n                    * Carousel button element active classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";\n                    \/**\n                    * AUI name for aui carousel\n                    * @const\n                    *\/\n                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\" + MODULE_ID;\n                    \/**\n                    * Module class name\n                    * @const\n                    *\/\n                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";\n                    \/**\n                    * Carousel text container class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-carousel-text-container-\" + MODULE_ID;\n                    \/**\n                    * Carousel text hidden class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";\n                    \/**\n                    * Carousel horizontal scroll container class name\n                    * @const\n                    *\/\n                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-horizontal-scroll-container-\" + MODULE_ID;\n\n                    function showCarouselText(oldIndex, newIndex) {\n                        var oldClass = TEXT_CONTAINER_CLASS_NAME + \"-\" + oldIndex;\n                        var newClass= TEXT_CONTAINER_CLASS_NAME + \"-\" + newIndex;\n                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);\n                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);\n                    }\n\n                    function scrollToCarouselButton(scrollLeft) {\n                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {\n                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200);\n                        }\n                    }\n\n                    \/**\n                    * Creates a CarouselButton class for provided carousel instance\n                    * @param {object} carousel - AUI Carousel instance\n                    * @returns {Class} - CarouselButton Class\n                    *\/\n                    function CarouselButtonTemplate(carousel) {\n                        \/**\n                        * Button for controlling the active slide\n                        * @constructor\n                        * @param {number} index - slide index\n                        * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation\n                        *\/\n                        function CarouselButton(index, elem) {\n                            var self = this;\n                            this.index = index;\n                            this.carousel = carousel;\n\n                            \/* create the button element *\/\n                            this.elem = this.getElem(elem);\n                            this.$elem = $(this.elem);  \/* store jquery version *\/\n                            this.elem.addEventListener('click', self.handleClick.bind(self));\n                            this.elem.setAttribute('role', 'tab');\n\n                            \/* add this object to the object manager *\/\n                            CarouselButton.objects.byId[index] = this;\n                            CarouselButton.objects.all.push(this);\n                        }\n\n                        \/**\n                        * Describe behavior for click events on this.elem\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.handleClick = function(e) {\n                            e.preventDefault();\n                            this.carousel.gotoPage(this.index);\n                        };\n\n                        \/**\n                        * Enter active state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.activate = function() {\n                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true');\n                        };\n\n                        \/**\n                        * Enter inactive state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.deactivate = function() {\n                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false');\n                        };\n\n                        \/**\n                        * Returns an existing or creates a new bound element for this object\n                        * @memberOf CarouselButton\n                        * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use\n                        * @returns {DOMElement} - this objects DOM representation\n                        *\/\n                        CarouselButton.prototype.getElem = function(elem) {\n                            if (this.elem) return this.elem;\n                            if (elem) return elem;\n\n                            var createdElem = document.createElement('span');\n                            createdElem.className = GOTO_BTN_CLASS_NAME;\n\n                            return createdElem;\n                        };\n\n                        \/** @const Object manager *\/\n                        CarouselButton.objects = {\n                            byId: {},\n                            all: [],\n                        };\n\n                        return CarouselButton;\n                    }\n\n                    framework.onInit(CAROUSEL_NAME, function(carousel) {\n                        \/** @const {Class} *\/\n                        var CarouselButton = CarouselButtonTemplate(carousel);\n\n                        \/* create carousel controls *\/\n                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));\n                        var btns = $carouselBtns.map(function(i, btnElem) {\n                            return new CarouselButton(i + 1, btnElem);\n                        });\n\n                        \/* activate first one *\/\n                        CarouselButton.objects.byId[1].activate();\n\n                        \/* Listen to slide changes *\/\n                        A.on(\"a:carousel:\" + CAROUSEL_NAME + \":change:pageNumber\", function (data) {\n                            var newCarouselButton = CarouselButton.objects.byId[data.newValue];\n                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));\n                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;\n\n                            newCarouselButton.activate();\n                            CarouselButton.objects.byId[data.oldValue].deactivate();\n                            scrollToCarouselButton(positionLeft);\n                            showCarouselText(data.oldValue, data.newValue);\n                        });\n                    });\n\n                    \/**\n                    * @returns {string} - css classname prefixed with module selector\n                    *\/\n                    function safeClassSelector(className) {\n                        return '.' + MODULE_CLASS_NAME + ' .' + className;\n                    }\n                }\n\n                $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) {\n                    initiateCarousel(module);\n                });\n                framework.createAll();\n                framework.initializeAll();\n            });\n        }\n    })\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\"\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\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eDescription:\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA soft-sided portable carrier designed for cats and small dogs. It features breathable mesh panels, a top opening, removable cushion, adjustable shoulder strap, and foldable design for convenient travel, vet visits, and everyday transport.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eSpecifications:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eSuitable For: Cats and small dogs\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRecommended Pet Weight: Up to 7 kg \/ 15 lbs\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMaterial: Polyester\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eColour: Grey\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDimensions: Approximately 44 × 31 × 34 cm\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign: Soft-sided and foldable\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eVentilation: Breathable mesh panels\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eOpening: Top opening\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCarrying Options: Top handles and adjustable shoulder strap\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCushion: Removable and washable\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePet Bowl: Folding bowl included\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eStorage Pocket: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLightweight: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAirline Approved: Yes\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRecommended Use: Travel, car journeys, train trips, flights, and vet visits\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e","brand":"Sayby’s Sanctuary ","offers":[{"title":"44 cm L x 31 cm W x 34 cm H \/ Pink","offer_id":56111945580809,"sku":"B0BX99H5F4","price":32.18,"currency_code":"GBP","in_stock":true},{"title":"44 cm L x 31 cm W x 34 cm H \/ Dark Grey","offer_id":56111945613577,"sku":"B0BGHJK9ZT","price":42.47,"currency_code":"GBP","in_stock":true},{"title":"XL (81x58x58 cm) - Up to 32 kg \/ Grey","offer_id":56111945646345,"sku":"B0DZ2PDY17","price":75.59,"currency_code":"GBP","in_stock":true},{"title":"44 cm L x 31 cm W x 34 cm H \/ Purple","offer_id":56111945679113,"sku":"B07WWD2ZGK","price":32.39,"currency_code":"GBP","in_stock":true},{"title":"44 cm L x 31 cm W x 34 cm H \/ Light Grey","offer_id":56111945711881,"sku":"B0BQ2383LB","price":33.47,"currency_code":"GBP","in_stock":true},{"title":"44 cm L x 31 cm W x 34 cm H \/ Blue","offer_id":56111945744649,"sku":"B08GZ2R5Z2","price":32.39,"currency_code":"GBP","in_stock":true},{"title":"45 cm L x 33 cm W x 36 cm H(Expandable) \/ Black","offer_id":56111945777417,"sku":"B0B8CN5DKY","price":47.5,"currency_code":"GBP","in_stock":true},{"title":"43 cm L x 28 cm W x 28 cm H \/ Light Grey","offer_id":56111945810185,"sku":"B0C84Q4T4J","price":53.99,"currency_code":"GBP","in_stock":true},{"title":"43 cm L x 28 cm W x 28 cm H(Wheeled) \/ Dark Grey","offer_id":56111945842953,"sku":"B0CHNY5M17","price":53.99,"currency_code":"GBP","in_stock":true},{"title":"L (70x52x52 cm) - Up to 18 kg \/ Grey","offer_id":56111945875721,"sku":"B0DZ2L5ZJV","price":64.79,"currency_code":"GBP","in_stock":true},{"title":"17.3\"L x 12.2\"W x 13.4\"H \/ Dark Gray - L (Thickened Wool Mat)","offer_id":56111945908489,"sku":"B07MS8CD6N","price":35.53,"currency_code":"GBP","in_stock":true},{"title":"44 cm L x 31 cm W x 34 cm H \/ Grey","offer_id":56111945941257,"sku":"B07MGH27ZS","price":32.18,"currency_code":"GBP","in_stock":true},{"title":"47 cm L x 32 cm W x 36 cm H \/ Grey","offer_id":56111945974025,"sku":"B083XSD89F","price":50.68,"currency_code":"GBP","in_stock":true},{"title":"M (60x42x42 cm) - Up to 12 kg \/ Grey","offer_id":56111946006793,"sku":"B0DZ2MYML9","price":62.94,"currency_code":"GBP","in_stock":true},{"title":"44 cm L x 31 cm W x 34 cm H(Wheeled) \/ Light Grey","offer_id":56111946039561,"sku":"B0DDPZSCW3","price":53.09,"currency_code":"GBP","in_stock":true},{"title":"44 cm L x 30 cm W x 33 cm H \/ Pink","offer_id":56111946072329,"sku":"B0BX9CRTKJ","price":33.47,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/morpilot-portable-pet-carrier-bag-top-opening-removable-mat-and-breathable-mesh-foldable-transport-carrier-for-dogs-and-cats-with-shoulder-strap-and-pet-bowl-4927783.jpg?v=1788170067"},{"product_id":"spill-proof-dog-feeding-mat-tan","title":"Spill-Proof Dog Feeding Mat - Tan","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-3 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root yWcLfW_streamingContainer markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eKeep your dog’s feeding area clean and organized with this spill-proof feeding mat. Designed with raised edges and a non-slip surface, it helps contain food and water mess while providing a stable and comfortable feeding space.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBone-shaped feeding mat design\u003c\/li\u003e\n\u003cli\u003eRaised edges to retain spills and splashes\u003c\/li\u003e\n\u003cli\u003eSlip-resistant surface with anti-skid feet\u003c\/li\u003e\n\u003cli\u003eHelps prevent sliding, noise, and floor damage\u003c\/li\u003e\n\u003cli\u003eMade from non-toxic and BPA-free material\u003c\/li\u003e\n\u003cli\u003eSuitable for indoor and outdoor use\u003c\/li\u003e\n\u003cli\u003eEasy to clean with water\u003c\/li\u003e\n\u003cli\u003eKeeps feeding areas neat and mess-free\u003c\/li\u003e\n\u003cli\u003eIdeal for dogs of all sizes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"The Buffalo Co.","offers":[{"title":"Small","offer_id":57232008380681,"sku":"3043","price":7.99,"currency_code":"GBP","in_stock":true},{"title":"Large","offer_id":57232008413449,"sku":"3044","price":9.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/spill-proof-dog-feeding-mat-tan-7143115.jpg?v=1788169830"},{"product_id":"spill-proof-cat-feeding-mat-pink","title":"Spill-Proof Cat Feeding Mat - Pink","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eKeep your cat’s feeding area clean with this spill-proof cat feeding mat. Designed with raised edges and a non-slip surface, it helps contain food and water spills while providing a stable and tidy mealtime space.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBone-shaped feeding mat design\u003c\/li\u003e\n\u003cli\u003eColor: Pink\u003c\/li\u003e\n\u003cli\u003eRaised edges to prevent spills and splashes\u003c\/li\u003e\n\u003cli\u003eNon-slip surface with anti-skid feet\u003c\/li\u003e\n\u003cli\u003eHelps prevent sliding, noise, and floor damage\u003c\/li\u003e\n\u003cli\u003eMade from non-toxic and BPA-free material\u003c\/li\u003e\n\u003cli\u003eSuitable for indoor and outdoor use\u003c\/li\u003e\n\u003cli\u003eEasy to clean with water\u003c\/li\u003e\n\u003cli\u003eKeeps feeding areas neat and organized\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"The Buffalo Co.","offers":[{"title":"Default Title","offer_id":57232009101577,"sku":"3045","price":8.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/spill-proof-cat-feeding-mat-pink-3967827.jpg?v=1788169643"},{"product_id":"spill-proof-dog-feeding-mat-black","title":"Spill-Proof Dog Feeding Mat - Black","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eKeep your floors clean during mealtime with this spill-proof dog feeding mat. Designed with raised edges and a non-slip surface, it helps contain food and water spills while providing a stable feeding area for your dog.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBone-shaped feeding mat design\u003c\/li\u003e\n\u003cli\u003eColor: Black\u003c\/li\u003e\n\u003cli\u003eRaised edges to retain spills and splashes\u003c\/li\u003e\n\u003cli\u003eNon-slip surface with anti-skid feet\u003c\/li\u003e\n\u003cli\u003eHelps prevent sliding, noise, and floor damage\u003c\/li\u003e\n\u003cli\u003eMade from non-toxic and BPA-free material\u003c\/li\u003e\n\u003cli\u003eSuitable for indoor and outdoor use\u003c\/li\u003e\n\u003cli\u003eEasy to clean with water\u003c\/li\u003e\n\u003cli\u003eProvides a clean and organized feeding area for dogs\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"The Buffalo Co.","offers":[{"title":"Small","offer_id":57232009298185,"sku":"3041","price":7.99,"currency_code":"GBP","in_stock":true},{"title":"Large","offer_id":57232009330953,"sku":"3042","price":9.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/spill-proof-dog-feeding-mat-black-9917892.jpg?v=1788169637"},{"product_id":"bath-mat-black-cat-bathroom-mat-50-x-56-cm","title":"Bath Mat - Black Cat Bathroom Mat - 50 X 56 cm","description":"\u003cstyle type=\"text\/css\"\u003e\n.aplus-v2 {\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n}\n.aplus-v2 .aplus-3p-fixed-width {\n    width: 970px;\n}\n.aplus-v2 .aplus-3p-fixed-width.aplus-module-wrapper {\n  margin-left: auto;\n  margin-right: auto;\n}\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e\n.aplus-v2 .launchpad-module { max-width: 1000px; margin-left: auto; margin-right: auto; padding-top: 15px; padding-bottom: 15px; }\n.aplus-v2 .launchpad-text-container { margin-left: auto; margin-right: auto; text-align: justify; -moz-text-align-last: center; text-align-last: center; }\n.aplus-v2 .launchpad-text-center { text-align: center; }\n.aplus-v2 .launchpad-text-left-justify { text-align: justify; -moz-text-align-last: left; text-align-last: left; }\nhtml[dir='rtl'] .aplus-v2 .launchpad-text-left-justify { text-align: justify; -moz-text-align-last: right; text-align-last: right; }\n.aplus-v2 .launchpad-video-container { width: 100%; }\n.aplus-v2 .launchpad-module-video .aplusAiryVideoPlayer { margin-left: auto; margin-right: auto; padding-bottom: 25px; }\n.aplus-v2 .launchpad-module-three-stack .launchpad-module-stackable-column { display: inline-block; width: 32%; vertical-align: top; padding-left: 10px; padding-right: 10px; }\n.aplus-v2 .launchpad-module-three-stack .launchpad-module-three-stack-container { display: table; text-align: center; margin-left: auto; margin-right: auto; }\n.aplus-v2 .launchpad-module-three-stack .launchpad-module-three-stack-container img { max-width: none; }\n.aplus-v2 .launchpad-module-three-stack .launchpad-module-three-stack-block { margin-bottom: 14px; }\n.aplus-v2 .launchpad-module-three-stack .launchpad-module-three-stack-detail { display: table-caption; caption-side: bottom; }\n.aplus-v2 .launchpad-column-container { vertical-align: middle; }\n.aplus-v2 .launchpad-column-image-container { width: 34.5%; }\n.aplus-v2 .launchpad-column-text-container { width: 64.5%; padding: 0 150px; }\n.aplus-v2 .launchpad-module-left-image .launchpad-column-text-container { padding-right: 0; }\n.aplus-v2 .launchpad-module-right-image .launchpad-column-text-container { padding-left: 0; }\n.aplus-v2 .launchpad-about-the-startup h5 { font-weight: normal; font-style: italic; }\n.aplus-v2 .launchpad-faq h2 { color: #ffa500; }\n.aplus-v2 .launchpad-module-person-block { margin-bottom: 10px; }\n\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv lang=\"en_GB\"\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module launchpad-company-logo aplus-standard\"\u003e\n\u003cdiv class=\"a-section a-text-center launchpad-module launchpad-module-company-logo\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-3 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"LR5Y_W_content yWcLfW_streamingContainer markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp dir=\"auto\" class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eAdd comfort and style to your bathroom with this soft black cat design bath mat. It provides a cozy surface under your feet while helping absorb water and keep floors dry. The compact size makes it suitable for bathrooms, bedrooms, and other small spaces.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDesign: Black cat pattern\u003c\/li\u003e\n\u003cli\u003eSize: 50 x 56 cm\u003c\/li\u003e\n\u003cli\u003eSoft and comfortable surface\u003c\/li\u003e\n\u003cli\u003eHelps absorb water and moisture\u003c\/li\u003e\n\u003cli\u003eSuitable for bathrooms, bedrooms, and home use\u003c\/li\u003e\n\u003cli\u003eEasy to place and maintain\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden has-[\u0026gt;_:empty]:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e","brand":"Sayby’s","offers":[{"title":"Black \/ 50 x56cm","offer_id":57330937233673,"sku":"B0BYJ8V6RS","price":16.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/71k-SIp21WL._AC_SL1500.jpg?v=1789398734"},{"product_id":"cute-cat-bath-mat-unique-blue-small-fun-bathroom-rug","title":"Cute Cat Bath Mat, Unique Blue Small Fun Bathroom Rug","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003cp\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSoftania Delft Cat Bath Mat - Cute Cat Bathroom Rug for Cat Lovers, Super Absorbent \u0026amp; Non-Slip Blue Cat Decor - Soft Fuzzy Cute Mat for Small Bathroom or Shower Floor\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSafety Warning\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003ePlace the bath rug on a clean, dry floor and avoid using it on wet surfaces to prevent slipping.\u003c\/span\u003e\u003c\/p\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 Adorable Cat-Shaped Design – Inspired by the soft, relaxed charm of a cat lying on its back, this unique novelty bathmat brings a playful and cozy touch to your bathroom. The blue floral cat pattern adds a refined decorative look, making it ideal for cat lovers, cute bathroom decor, and fun home styling. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Fits Most Bathroom Spaces – Measuring 31.5\" x 21.6\", this cat bathroom rug is large enough for everyday use yet easy to place beside a tub, shower, sink, vanity, or guest bathroom. A practical choice for small bathrooms, apartments, dorms, and cozy home spaces. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Soft Low-Pile Tufted Feel – Made with plush microfiber that feels gentle under bare feet, like stepping onto a cat’s soft belly. The absorbent surface helps soak up water after showers or baths, keeping your feet cozy and your bathroom floor more comfortable for daily routines. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Rubber Backing for Better Grip – The rubber backing features a honeycomb texture designed to help improve grip on many smooth floor types, including tile, wood, and laminate. For best safety and performance, place the bath rug on a clean, dry floor and avoid using it on wet surfaces. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e Washable Gift for Cat Lovers – Easy to care for with machine washing, this funky animal bathroom rug is designed to help maintain its color and shape through regular use. A thoughtful gift for cat moms, cat dads, pet lovers, housewarming, birthdays, holidays, or anyone who loves cute and unique bathroom decor.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sayby’s","offers":[{"title":"Blue","offer_id":57330939330825,"sku":"B0FQPJSSR2","price":7.55,"currency_code":"GBP","in_stock":true},{"title":"Green","offer_id":57330939363593,"sku":"B0GKY8CTFC","price":7.45,"currency_code":"GBP","in_stock":true},{"title":"Black","offer_id":57330939396361,"sku":"B0GKY1TKRR","price":7.45,"currency_code":"GBP","in_stock":true},{"title":"Brown","offer_id":57330939429129,"sku":"B0FRGML9DB","price":16.61,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/81se3hxggmL._AC_SL1500.jpg?v=1789398779"},{"product_id":"3d-cat-plush-rug-soft-absorbent-non-slip-floor-mat-for-home","title":"3D Cat Plush Rug","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eBring a cute and cozy touch to your home with this soft 3D cat plush rug. Designed for comfort and convenience, it features a highly absorbent surface to help keep floors dry while providing a soft feel underfoot. The non-slip backing helps keep the mat securely in place, making it ideal for bedrooms, bathrooms, and living areas.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDesign: 3D cat pattern\u003c\/li\u003e\n\u003cli\u003eSoft plush surface for extra comfort\u003c\/li\u003e\n\u003cli\u003eAbsorbent material helps trap moisture\u003c\/li\u003e\n\u003cli\u003eNon-slip backing for better stability\u003c\/li\u003e\n\u003cli\u003eSuitable for home, bedroom, bathroom, and living areas\u003c\/li\u003e\n\u003cli\u003eEasy to clean and maintain\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e","brand":"Sayby’s","offers":[{"title":"50cm A","offer_id":57330943754505,"sku":"B0HG99GXZH","price":7.55,"currency_code":"GBP","in_stock":true},{"title":"30 cm (Round)","offer_id":57330943787273,"sku":"B0HG9FHJZY","price":7.44,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/71WncXN462L.jpg?v=1789399080"},{"product_id":"fluffy-cat-shaped-rug-bath-mat-16x24-inch-washable-non-slip","title":"Fluffy Cat Shaped Rug 16 x 24 Inch","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003cp dir=\"auto\" class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003cbr\u003eAdd a cute and comfortable touch to your home with this fluffy cat shaped rug. Made with a soft surface, it provides a cozy feel under your feet while helping absorb moisture. The non-slip backing keeps the mat in place, and its washable design makes it easy to clean and maintain.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDesign: Cat shaped rug\u003c\/li\u003e\n\u003cli\u003eSize: 16 x 24 inches\u003c\/li\u003e\n\u003cli\u003eSoft and fluffy surface\u003c\/li\u003e\n\u003cli\u003eAbsorbent material for moisture control\u003c\/li\u003e\n\u003cli\u003eNon-slip backing for safety\u003c\/li\u003e\n\u003cli\u003eWashable and easy to maintain\u003c\/li\u003e\n\u003cli\u003eSuitable for bathroom, bedroom, and home use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e","brand":"Sayby’s","offers":[{"title":"Style A \/ 1PCS","offer_id":57330945818889,"sku":"B0HHJ5938H","price":6.34,"currency_code":"GBP","in_stock":true},{"title":"Style B \/ 1PCS","offer_id":57330945786121,"sku":"B0HHJ3DG69","price":6.34,"currency_code":"GBP","in_stock":true},{"title":"Style C \/ 1PCS","offer_id":57330945851657,"sku":"B0HHJ13FGR","price":6.34,"currency_code":"GBP","in_stock":true},{"title":"Style D \/ 1PCS","offer_id":57330945720585,"sku":"B0HHHXLDFP","price":4.19,"currency_code":"GBP","in_stock":true},{"title":"Style E \/ 1PCS","offer_id":57330945753353,"sku":"B0HHHVT3H5","price":6.34,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/71OWfqYPdLL.jpg?v=1789399261"},{"product_id":"marshmallow-pets-bed-hot-selling","title":"Marshmallow Pets Bed [HOT Selling!]","description":"Heavenly Soft pets Bed Perfect For Sleeping\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e Extra Plush And Luxuriously Soft, The Marshmallow Bed has Calming Effects on ALL pets!\u003cbr data-mce-fragment=\"1\"\u003e Bed So Plush That petsLOVE to Knead It \u003cbr data-mce-fragment=\"1\"\u003epets Approved! The Comforting Donut Shape Makes pets Feel Warm And Safe.\u003cbr data-mce-fragment=\"1\"\u003e Eases Anxiety - The Raised Rim Creates a Sense of Security, Activating The Nervous System in a Positive Way Which Allows Your Fur Kids to Relax More Easily and Sleep More Soundly. \u003cbr data-mce-fragment=\"1\"\u003e Great For Senior pets - Super Soft Filling Offers Joint and Muscle Pain Relief.\u003cbr data-mce-fragment=\"1\"\u003e EASY CLEANING - The Beds are Fully Machine Washable (Gentle Cycle, Tumble Dry on Low or Lay Flat To Air Dry)\u003cbr data-mce-fragment=\"1\"\u003e","brand":"PAWSOME PETS","offers":[{"title":"XS \/ Light Grey","offer_id":57345343095049,"sku":"48216865276181","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Dark Grey","offer_id":57345343127817,"sku":"48216865308949","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Pink","offer_id":57345343160585,"sku":"48216865341717","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Red","offer_id":57345343193353,"sku":"48216865374485","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Light Purple","offer_id":57345343226121,"sku":"48216865407253","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Dark Purple","offer_id":57345343258889,"sku":"48216865440021","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Black","offer_id":57345343291657,"sku":"48216865472789","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Rainbow","offer_id":57345343324425,"sku":"48216865505557","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Blue","offer_id":57345343357193,"sku":"48216865538325","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Coffee","offer_id":57345343389961,"sku":"48216865571093","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ Beige","offer_id":57345343422729,"sku":"48216865603861","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"XS \/ White","offer_id":57345343455497,"sku":"48216865636629","price":21.36,"currency_code":"GBP","in_stock":false},{"title":"S \/ Light Grey","offer_id":57345343488265,"sku":"48216865669397","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Dark Grey","offer_id":57345343521033,"sku":"48216865702165","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Pink","offer_id":57345343553801,"sku":"48216865734933","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Red","offer_id":57345343586569,"sku":"48216865767701","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Light Purple","offer_id":57345343619337,"sku":"48216865800469","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Dark Purple","offer_id":57345343652105,"sku":"48216865833237","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Black","offer_id":57345343684873,"sku":"48216865866005","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Rainbow","offer_id":57345343717641,"sku":"48216865898773","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Blue","offer_id":57345343750409,"sku":"48216865931541","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Coffee","offer_id":57345343783177,"sku":"48216865964309","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ Beige","offer_id":57345343815945,"sku":"48216865997077","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"S \/ White","offer_id":57345343848713,"sku":"48216866029845","price":26.7,"currency_code":"GBP","in_stock":false},{"title":"M \/ Light Grey","offer_id":57345343881481,"sku":"48216866062613","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Dark Grey","offer_id":57345343914249,"sku":"48216866095381","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Pink","offer_id":57345343947017,"sku":"48216866128149","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Red","offer_id":57345343979785,"sku":"48216866160917","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Light Purple","offer_id":57345344012553,"sku":"48216866193685","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Dark Purple","offer_id":57345344045321,"sku":"48216866226453","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Black","offer_id":57345344078089,"sku":"48216866259221","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Rainbow","offer_id":57345344110857,"sku":"48216866291989","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Blue","offer_id":57345344143625,"sku":"48216866324757","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Coffee","offer_id":57345344176393,"sku":"48216866357525","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ Beige","offer_id":57345344209161,"sku":"48216866390293","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"M \/ White","offer_id":57345344241929,"sku":"48216866423061","price":31.5,"currency_code":"GBP","in_stock":false},{"title":"L \/ Light Grey","offer_id":57345344274697,"sku":"48216866455829","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Dark Grey","offer_id":57345344307465,"sku":"48216866488597","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Pink","offer_id":57345344340233,"sku":"48216866521365","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Red","offer_id":57345344373001,"sku":"48216866554133","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Light Purple","offer_id":57345344405769,"sku":"48216866586901","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Dark Purple","offer_id":57345344438537,"sku":"48216866619669","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Black","offer_id":57345344471305,"sku":"48216866652437","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Rainbow","offer_id":57345344504073,"sku":"48216866685205","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Blue","offer_id":57345344536841,"sku":"48216866717973","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Coffee","offer_id":57345344569609,"sku":"48216866750741","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ Beige","offer_id":57345344602377,"sku":"48216866783509","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"L \/ White","offer_id":57345344635145,"sku":"48216866816277","price":34.71,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Light Grey","offer_id":57345344667913,"sku":"48216866849045","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Dark Grey","offer_id":57345344700681,"sku":"48216866881813","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Pink","offer_id":57345344733449,"sku":"48216866914581","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Red","offer_id":57345344766217,"sku":"48216866947349","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Light Purple","offer_id":57345344798985,"sku":"48216866980117","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Dark Purple","offer_id":57345344831753,"sku":"48216867012885","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Black","offer_id":57345344864521,"sku":"48216867045653","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Rainbow","offer_id":57345344897289,"sku":"48216867078421","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Blue","offer_id":57345344930057,"sku":"48216867111189","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Coffee","offer_id":57345344962825,"sku":"48216867143957","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ Beige","offer_id":57345344995593,"sku":"48216867176725","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XL \/ White","offer_id":57345345028361,"sku":"48216867209493","price":42.18,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Light Grey","offer_id":57345345061129,"sku":"48216867242261","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Dark Grey","offer_id":57345345093897,"sku":"48216867275029","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Pink","offer_id":57345345126665,"sku":"48216867307797","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Red","offer_id":57345345159433,"sku":"48216867340565","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Light Purple","offer_id":57345345192201,"sku":"48216867373333","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Dark Purple","offer_id":57345345224969,"sku":"48216867406101","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Black","offer_id":57345345257737,"sku":"48216867438869","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Rainbow","offer_id":57345345290505,"sku":"48216867471637","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Blue","offer_id":57345345323273,"sku":"48216867504405","price":46.45,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Coffee","offer_id":57345345356041,"sku":"48216867537173","price":46.44,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ Beige","offer_id":57345345388809,"sku":"48216867569941","price":46.44,"currency_code":"GBP","in_stock":false},{"title":"XXL \/ White","offer_id":57345345421577,"sku":"48216867602709","price":46.44,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/24151621189346_.pic_hd.jpg?v=1789907699"}],"url":"https:\/\/www.saybys.com\/collections\/beds-mats.oembed","provider":"Sayby’s","version":"1.0","type":"link"}