Benvenuti sul sito di Verdezampa

Patologie Comportamentali

Tutti i filtri
Camon C228/h Tutina Post Operatoria Tg 50

Camon C228/h Tutina Post Operatoria Tg 50

40,00 
Candioli Florentero Complex Cpr 30

Candioli Florentero Complex Cpr 30

22,20 
Candioli Florentero Complex Pasta Ml 30

Candioli Florentero Complex Pasta Ml 30

22,20 
Candioli Forbid Polvere Gr 50

Candioli Forbid Polvere Gr 50

15,70 
Candioli Zanco Spray Antizecche Pulci Ml 150

Candioli Zanco Spray Antizecche Pulci Ml 150

12,50 
Drn Dog Integratore Fibrafos Busta Singola Gr 30

Drn Dog Integratore Fibrafos Busta Singola Gr 30

1,70 
Segnaposto

Elanco Dog Calmisto Diffusore Piu Ricarica

24,90 
Segnaposto

Elanco Dog Calmisto Spray Ml 75

21,90 
Segnaposto

Icf Tris-nac Soluzione Ml 120

21,90 
Segnaposto

Icf Winterpad Pomata Ml 50

19,50 
Innovet Alevica 20 Cprs

Innovet Alevica 20 Cprs

24,80 
Segnaposto

Innovet Calmalia Med/large Soft Chews 30 Pz

29,00 
Segnaposto

Innovet Calmalia Small Soft Chews 30 Pz

23,00 
Segnaposto

Innovet Repy Gel Ml 75

20,50 
Segnaposto

Innovet Retopix Mousse Ml 150

24,20 
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(); })();