Benvenuti sul sito di Verdezampa

Cibo Mantenimento Secco

Tutti i filtri
Royal Canin Dog Secco Ageing Mini 12+ Gr 800

Royal Canin Dog Secco Ageing Mini 12+ Gr 800

7,90 
Royal Canin Dog Secco Digest Care Mini

Royal Canin Dog Secco Digest Care Mini

da11,50 
Royal Canin Dog Secco Exigent Mini

Royal Canin Dog Secco Exigent Mini

da10,20 
Royal Canin Dog Secco Jointcare Maxi Kg 10

Royal Canin Dog Secco Jointcare Maxi Kg 10

64,60 
Royal Canin Dog Secco Junior Giant

Royal Canin Dog Secco Junior Giant

da23,40 
Royal Canin Dog Secco Light Maxi Kg 12

Royal Canin Dog Secco Light Maxi Kg 12

73,83 
Royal Canin Dog Secco Light Medium Kg 12

Royal Canin Dog Secco Light Medium Kg 12

73,90 
Royal Canin Dog Secco Light Mini

Royal Canin Dog Secco Light Mini

da10,50 
Royal Canin Dog Secco Maxi Starter Mother E Babydog

Royal Canin Dog Secco Maxi Starter Mother E Babydog

da32,60 
Royal Canin Dog Secco Puppy Giant

Royal Canin Dog Secco Puppy Giant

da23,40 
Royal Canin Dog Secco Puppy Maxi

Royal Canin Dog Secco Puppy Maxi

da19,40 
Royal Canin Dog Secco Puppy Medium

Royal Canin Dog Secco Puppy Medium

da19,40 
Royal Canin Dog Secco Puppy Mini

Royal Canin Dog Secco Puppy Mini

da7,60 
Royal Canin Dog Secco Puppy Xsmall

Royal Canin Dog Secco Puppy Xsmall

da5,40 
Royal Canin Dog Secco Starter Mother Babydog Medium

Royal Canin Dog Secco Starter Mother Babydog Medium

da32,60 
0 €
0 prodotti selezionati
. ========================================================= */ (function () { if (window.__VZ_SNIPERFAST_NATIVE_CTA__) { return; } window.__VZ_SNIPERFAST_NATIVE_CTA__ = true; const MOBILE_MAX = 779; let currentRoot = null; let observer = null; let lastCount = null; /* ===================================================== MOBILE ===================================================== */ function isMobile() { return window.matchMedia( '(max-width: ' + MOBILE_MAX + 'px)' ).matches; } /* ===================================================== RECUPERA CONTEGGIO ===================================================== */ function getCount() { const mobileCounter = document.querySelector( '#sniperfast_results_found_mob' ); const standardCounter = document.querySelector( '#sniperfast_results_found' ); const counter = mobileCounter || standardCounter; if (!counter) { return null; } const text = (counter.textContent || '').trim(); const match = text.match(/\d+/); return match ? match[0] : null; } /* ===================================================== TROVA TESTO NATIVO "MOSTRA RISULTATI" ===================================================== */ function getNativeResultText() { return document.querySelector( '#snpf_selected_filters_result_txt' ); } /* ===================================================== AGGIORNA SOLAMENTE IL TESTO ===================================================== */ function updateNativeText() { if (!isMobile()) { return; } const resultText = getNativeResultText(); if (!resultText) { return; } const count = getCount(); if ( count && count === lastCount && resultText.textContent.trim() === 'Visualizza ' + count + ' risultati' ) { return; } if (count) { resultText.textContent = 'Visualizza ' + count + ' risultati'; lastCount = count; } else { resultText.textContent = 'Visualizza risultati'; lastCount = null; } } /* ===================================================== COLLEGA OBSERVER A SNIPERFAST ===================================================== */ function connect() { const root = document.querySelector( '#sniperfast_search' ); if (!root) { return; } if ( currentRoot === root && observer ) { updateNativeText(); return; } if (observer) { observer.disconnect(); } currentRoot = root; observer = new MutationObserver( function () { updateNativeText(); } ); observer.observe( root, { childList: true, subtree: true, characterData: true } ); updateNativeText(); } /* ===================================================== SNIPERFAST POTREBBE APRIRSI DOPO ===================================================== */ const pageObserver = new MutationObserver( function () { const root = document.querySelector( '#sniperfast_search' ); if ( root && root !== currentRoot ) { connect(); } } ); pageObserver.observe( document.body, { childList: true, subtree: true } ); /* ===================================================== AGGIORNA NUMERO DOPO INTERAZIONI CON I FILTRI ===================================================== */ document.addEventListener( 'click', function (event) { if (!isMobile()) { return; } const target = event.target; if (!target) { return; } if ( target.closest( '#sniperfast_search' ) ) { window.setTimeout( updateNativeText, 80 ); window.setTimeout( updateNativeText, 250 ); } }, false ); /* ===================================================== AVVIO ===================================================== */ connect(); })();