Benvenuti sul sito di Verdezampa

Cibo Mantenimento Umido

Tutti i filtri
Segnaposto

Oasy Grain Freee M/l Gr 400

3,30 
Royal Canin Dog Umido Busta Adult Medium Gr 140

Royal Canin Dog Umido Busta Adult Medium Gr 140

1,70 
Royal Canin Dog Umido Busta Adult Mini Gr 85

Royal Canin Dog Umido Busta Adult Mini Gr 85

1,05 
Royal Canin Dog Umido Busta Adult Xsmall Gr 85

Royal Canin Dog Umido Busta Adult Xsmall Gr 85

1,05 
Royal Canin Dog Umido Busta Chihuahua 85 Gr

Royal Canin Dog Umido Busta Chihuahua 85 Gr

1,15 
Royal Canin Dog Umido Busta Light Weight Care Pate' Gr 85

Royal Canin Dog Umido Busta Light Weight Care Pate’ Gr 85

1,30 
Royal Canin Dog Umido Busta Maxi Adult Gr 140

Royal Canin Dog Umido Busta Maxi Adult Gr 140

1,70 
Royal Canin Dog Umido Busta Maxi Ageing + 8 Gr 140

Royal Canin Dog Umido Busta Maxi Ageing + 8 Gr 140

1,85 
Royal Canin Dog Umido Busta Medium Ageing + 10 Gr 140

Royal Canin Dog Umido Busta Medium Ageing + 10 Gr 140

1,85 
Royal Canin Dog Umido Busta Medium Puppy Gr 140

Royal Canin Dog Umido Busta Medium Puppy Gr 140

1,85 
Royal Canin Dog Umido Busta Mini Ageing + 12 Gr 85

Royal Canin Dog Umido Busta Mini Ageing + 12 Gr 85

1,15 
Royal Canin Dog Umido Busta Puppy Maxi Gr 140

Royal Canin Dog Umido Busta Puppy Maxi Gr 140

1,90 
Royal Canin Dog Umido Busta Puppy Mini Gr 85

Royal Canin Dog Umido Busta Puppy Mini Gr 85

1,15 
Royal Canin Dog Umido Buste Poodle 85 Gr

Royal Canin Dog Umido Buste Poodle 85 Gr

1,10 
Royal Canin Dog Umido Lattina Adult Medium Gr 410

Royal Canin Dog Umido Lattina Adult Medium Gr 410

3,90 
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(); })();