{"product_id":"years-extra-large-dog-advent-calendar-2026-55-air-dried-grain-free-treats","title":"YEARS Extra Large Dog Advent Calendar 2026-55 Air Dried Grain Free Treats","description":"\u003cdiv\u003e\n\u003cdiv lang=\"en_GB\"\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\"\u003e\n\u003cscript type=\"application\/javascript\"\u003e\/\/ \u003c![CDATA[\n    \/**\n     * Common event handler for click and keydown events.\n     * @param {Event} event - The event object.\n     * @param {Function} handleClickOrEnter - Function to handle click or Enter key events.\n     * @param {Function} handleEsc - Function to handle Esc key events.\n     *\/\n    \/\/ [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources\n    function handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) {\n        const ENTER_KEY_CODE = 13;\n        const ESCAPE_KEY_CODE = 27;\n        const SPACE_KEY_CODE = 32;\n        const isClick = event.type === 'click';\n        const isKeydown = event.type === 'keydown';\n        const isEnter = isKeydown \u0026\u0026 event.keyCode === ENTER_KEY_CODE;\n        const isSpace = isKeydown \u0026\u0026 event.keyCode === SPACE_KEY_CODE;\n        const isEsc = isKeydown \u0026\u0026 event.keyCode === ESCAPE_KEY_CODE;\n\n        if (isClick || isEnter || isSpace) {\n            handleClickOrEnterOrSpace();\n        } else if (isEsc) {\n            handleEsc(event);\n        }\n    }\n\n    \/**\n    * Function to handle esc key event.\n    * @param {Event} event - The event object.\n    *\/\n    function handleEsc(event) {\n        event.target.blur()  \/\/ force remove focus\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-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-11-faq').execute('init-premium-module-11-faq', function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-11-faq', function() {\n        return function() {\n            P.when('A', 'jQuery', 'ready').execute('premium-11-faq', function(A, $){\n                function initFaq(module) {                   \n                    const MODULE_CLASS_NAME = 'premium-aplus-module-11';\n                    const FAQ_CONTAINER_CLASS_NAME = 'faqs-container';\n                    const FAQ_BLOCK_CLASS_NAME = 'faq-block';\n                    const moduleId = $(module).data('faq-block');\n                    const $faqBlocks = $('.aplus-v2 .' + MODULE_CLASS_NAME + ' .' + FAQ_CONTAINER_CLASS_NAME + '.' + moduleId + ' .' + FAQ_BLOCK_CLASS_NAME);\n\n                    \/**\n                    * Function to handle click or Enter or Space key events.\n                    * @param {Element} element - The this object from which the event is dispatched\n                    * @param {faqBlocks} faqBlocks - List of all the Question and Answer blocks.\n                    *\/\n                    function handleClickOrEnterOrSpace(element, faqBlocks) {\n                        const $element = $(element);\n                        const isActive = $element.hasClass('aplus-active');\n\n                        faqBlocks.removeClass('aplus-active');\n                        faqBlocks.find('[data-faq-question]').attr('aria-expanded', 'false');\n\n                        if (!isActive) {\n                            $element.addClass('aplus-active');\n                            $element.find('[data-faq-question]').attr('aria-expanded', 'true');\n                        }\n                    }\n\n                    \/* Using jQuery event namespace for preventing duplicate binding on twister refresh *\/\n                    $faqBlocks.unbind('click keydown.premiumAplusModule11ClickHandler').bind('click keydown.premiumAplusModule11ClickHandler', function(event) {\n                        handleClickAndKeyEvents(event, () =\u003e handleClickOrEnterOrSpace(this, $faqBlocks)); \n                    });\n                }\n                $(\".aplus-v2 .premium-aplus-module-11 .faqs-container\").each(function(index, module) {\n                    initFaq(module);\n                });\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;SANTA PAWS IS COMING...\u0026amp;#39;. Festive holiday banner with colorful ornaments and stars on dark background promoting Santa Paws themed event or promotion.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/991a403d-68d4-41da-8616-238b1cccdb20.__CR0,0,1464,600_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/991a403d-68d4-41da-8616-238b1cccdb20.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"Text reads \u0026amp;#39;SANTA PAWS IS COMING...\u0026amp;#39;. Festive holiday banner with colorful ornaments and stars on dark background promoting Santa Paws themed event or promotion.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/991a403d-68d4-41da-8616-238b1cccdb20.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\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-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;years\u0026amp;#39;, \u0026amp;#39;Happy Hounds inside\u0026amp;#39;, \u0026amp;#39;90% REAL MEAT\u0026amp;#39;, \u0026amp;#39;AIR DRIED\u0026amp;#39;, \u0026amp;#39;25 DAYS OF TAIL WAGS\u0026amp;#39;. Dog treat packaging featuring golden-colored dog, purple background with paw prints and bone motifs, listing product benefits.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/915eefb8-5528-4184-872b-2553620f06ed.__CR0,0,1464,600_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/915eefb8-5528-4184-872b-2553620f06ed.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"Text reads: \u0026amp;#39;years\u0026amp;#39;, \u0026amp;#39;Happy Hounds inside\u0026amp;#39;, \u0026amp;#39;90% REAL MEAT\u0026amp;#39;, \u0026amp;#39;AIR DRIED\u0026amp;#39;, \u0026amp;#39;25 DAYS OF TAIL WAGS\u0026amp;#39;. Dog treat packaging featuring golden-colored dog, purple background with paw prints and bone motifs, listing product benefits.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/915eefb8-5528-4184-872b-2553620f06ed.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\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-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;JUMBO SIZED ADVENT CALENDAR CRAFTED WITH DUCK CHICKEN\u0026amp;#39;. Hand holding yellow treat ornament against purple background.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0525b93f-8e5a-486d-8319-5fcbb7775c30.__CR0,0,1464,600_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0525b93f-8e5a-486d-8319-5fcbb7775c30.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"Text reads \u0026amp;#39;JUMBO SIZED ADVENT CALENDAR CRAFTED WITH DUCK CHICKEN\u0026amp;#39;. Hand holding yellow treat ornament against purple background.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0525b93f-8e5a-486d-8319-5fcbb7775c30.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\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-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;BEEF TURKEY\u0026amp;#39; on purple labels and \u0026amp;#39;MADE WITH 90% MEAT\u0026amp;#39; on banner with \u0026amp;#39;Years\u0026amp;#39; product name visible. Pet food packaging showing meat content information.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/853ef878-3ab2-47df-9803-5f4ef063e212.__CR0,0,1464,600_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/853ef878-3ab2-47df-9803-5f4ef063e212.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"Text reads \u0026amp;#39;BEEF TURKEY\u0026amp;#39; on purple labels and \u0026amp;#39;MADE WITH 90% MEAT\u0026amp;#39; on banner with \u0026amp;#39;Years\u0026amp;#39; product name visible. Pet food packaging showing meat content information.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/853ef878-3ab2-47df-9803-5f4ef063e212.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\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-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=\"Two gift boxes shown: purple box with text \u0026amp;#34;SANTA PLEASE BE COMING\u0026amp;#34; (or similar) with zodiac constellations and celestial design, and gray box with white text reading \u0026amp;#34;Years\u0026amp;#34; featuring basset hound dog image.\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/ffcc26fa-86aa-4dc6-b823-512f75a84a7b.__CR0,0,1464,600_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/ffcc26fa-86aa-4dc6-b823-512f75a84a7b.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"Two gift boxes shown: purple box with text \u0026amp;#34;SANTA PLEASE BE COMING\u0026amp;#34; (or similar) with zodiac constellations and celestial design, and gray box with white text reading \u0026amp;#34;Years\u0026amp;#34; featuring basset hound dog image.\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/ffcc26fa-86aa-4dc6-b823-512f75a84a7b.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\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-11-faq aplus-premium\" cel_widget_id=\"aplus-premium-module-11-faq\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-11\"\u003e\n\u003cdiv data-faq-block=\"5\" class=\"a-section a-spacing-none aplus-container-2 faqs-container 5\"\u003e\n\u003cul class=\"faq-list\"\u003e\n\u003cli id=\"faq-qa-pair-0\" class=\"faq-block\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003eHow big is the YEARS dog advent calendar?\u003c\/p\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003eIt measures roughly 41 x 53cm, an extra-large, jumbo size. Behind 25 doors sit 55 air-dried treats, with a special big chew saved for Christmas Day. Keep it somewhere out of reach, as dogs are quick to smell what is inside.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli id=\"faq-qa-pair-1\" class=\"faq-block\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003eHow many treats are inside and what are they?\u003c\/p\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003eThere are 55 air-dried treats behind 25 doors, in a mix of shapes and sizes. They cover four real meats, duck, turkey, chicken and beef, with a larger chew behind the final door for Christmas Day. The exact pieces vary by door.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli id=\"faq-qa-pair-2\" class=\"faq-block\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003eWhat are the treats made of?\u003c\/p\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003eEvery treat is 100% natural and grain-free, air-dried from over 90% real meat across duck, turkey, chicken and beef. There are no fillers and no artificial preservatives or additives, just meat-led treats to share through December.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli id=\"faq-qa-pair-3\" class=\"faq-block\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003eIs it suitable for puppies and for large or small dogs?\u003c\/p\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003eYes. It suits adult dogs and puppies over 16 weeks, across all breeds. Larger pieces are ideal for big dogs, or break them in half for smaller mouths. Offer one treat a day as a reward between meals rather than with dinner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli id=\"faq-qa-pair-4\" class=\"faq-block\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003eDoes it make a good Christmas gift?\u003c\/p\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003eIt does. The festive design and a Night Before Christmas story on the back make it a lovely gift for any dog or dog lover. With 55 treats across 25 doors, it lets your dog join the family countdown right up to Christmas Day.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\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-11-faq').execute('invoke-premium-11-faq', 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\"\u003eLoved by dogs across the UK\u003c\/h3\u003e\n\u003cdiv id=\"comparison-table-container-6\" data-comparison-name=\"comparison-table-container-6\" 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\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\"\u003eCALENDAR - A giant 25-door Christmas advent calendar for dogs, packed with 55 air dried treats and a special big chew behind the final door. One of the largest on Amazon at roughly 41 x 53cm. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e OVER 90% REAL MEAT, 100% NATURAL - Every treat is grain free and air dried from real duck, turkey, chicken and beef. No fillers, no nasties, just natural dog treats you can feel good about giving each December day. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e 25 DAYS OF FESTIVE VARIETY - A different meaty treat behind every door builds the countdown to Christmas, with pieces you can break in half for small dogs or hand whole to large breeds and hungry puppies. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e THE PERFECT CHRISTMAS GIFT FOR DOGS - Let your best friend join the family countdown. A festive Night Before Christmas story on the back makes this dog advent calendar a lovely stocking filler for any dog lover. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e GRAIN FREE AND HYPOALLERGENIC - Air dried to lock in flavour and stay fresh right through December, these natural treats suit sensitive tummies and fussy eaters alike. A premium YEARS advent calendar for dogs. \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv id=\"product-details-jumplink\" class=\"a-section\"\u003e\n\u003cspan class=\"caretnext\"\u003e›\u003c\/span\u003e \u003ca id=\"seeMoreDetailsLink\" class=\"a-link-normal\" href=\"#productDetails\"\u003e See more product details \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\n\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\"\u003eYears\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-flavor\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eFlavour\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eDuck, Turkey, Chicken \u0026amp; Beef\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-age_range_description\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eAge range (description)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eAll Life Stages\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-item_form\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eItem form\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eChunk\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-special_ingredients\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eSpecial ingredients\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eAntioxidant\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":"Sayby’s Ltd","offers":[{"title":"Default Title","offer_id":57449003712777,"sku":"B0DPLCQ2V5","price":27.51,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0859\/0508\/0585\/files\/81bGUJT0rWL._AC_SL1500.jpg?v=1791978317","url":"https:\/\/www.saybys.com\/products\/years-extra-large-dog-advent-calendar-2026-55-air-dried-grain-free-treats","provider":"Sayby’s Ltd","version":"1.0","type":"link"}