top of page

Essentiële elementen

!!!!!Gebruik onderstaande link en krijg 10% korting op de natural Treats Box !!!!

https://natora.com?bg_ref=caYP8d2Ke3

Natural Treats Box – Natuurlijke hondenboxen op maat

Ik zal zien hoe de hond een doos in de lucht zet, de natuurlijke traktaties – beïnvloed door de grootte, achtergelaten in de doos.

🐶 Uw hond heeft een boxpas

  • Van puppy naar senior

  • Van chihuahua tot grote hond

📦 Elf populairste boksers

🔹 Originele doos – € 28,01 (ipv € 32,95)
Perfect voor mijn bestseller!
Een mix van kleine, middelgrote en grote recepten. Elke maand anders. Ideaal voor honden met een gewicht van 6 tot 20 kg.

🔹 Kleine hond
Kleine snacks, ideaal voor honden van 3 tot 6 kg.

🔹 Middelgrote hond
Mix van populaire snacks, perfect als beloning. Uw hond weegt 6 tot 20 kg.

🔹 Grote honden
Grotere, stevigere snacks zoals boten en rununderhuid. Uw gewicht is 20 kg (gewicht 9 kg).

🔹 Puppy & senior
Zachte, kleine snacks. Ideaal voor honden van 3 kg en puppy's < 4 jaar.

🔹 Stel je eigen box samen
Kies de favoriete snacks van je hond in bepaal zelf de inhoud!

🐾 Wat weet jij over jouw elf natuurlijke traktaties?

  • Rijk aan omega-3 en vitamine A, B en D

  • Helpt tandplak en tandsteen bestrijden

  • Aard van glucosamine

  • Vetarm, zonder toegevoegde suikers de vulstoffen

  • Als het om conservering gaat, is het mogelijk om kleine hoeveelheden voedsel op te slaan

  • 100% gratis bezorging voor uw hond

  • Alleen recyclerbare verpakking – geen plastic!

Met liefde gemaakt

  • Elke doos wordt handgemaakt binnen 48u

  • Vers en op maat amengesteld

  • Gepersonaliseerde naam voor mijn hond

💚 Gegarandeerd dat je hond ervan houdt!

10% korting op de Natural treats Box

€ 28,01Prijs
incl.BTW |
Aantal
  • 🛠️ Stel je eigen box samen – helemaal zoals jij het wilt!

    Ik kan je dezelfde doos van A tot Z vertellen.
    👉 Voeg bij extra producten geen snacks toe aan de doos die u al hebt gekocht.

    Met de link die je van ons hebt ontvangen, krijg je 10% korting op je bestelling! 🎁

  • https://naturaltreats.eu/?sld=sithappenscoaching

Sit Happens Coaching - Tous droits réservés

bottom of page
function syncTiles(){ $grid.querySelectorAll('.pc-item').forEach(el=>{ const name = el.getAttribute('data-name'); const active = (selectionMode==='single') ? (selected[0]===name) : selected.includes(name); el.setAttribute('aria-pressed', active); el.classList.toggle('is-selected', active); updateBadge(el, name); }); } function updateBadge(el, name){ // Nettoie el.querySelectorAll('.pc-badge').forEach(b=>b.remove()); if(selectionMode==='double'){ const idx = selected.indexOf(name); if(idx>-1){ const b = document.createElement('div'); b.className='pc-badge'; b.textContent = idx===0? 'A' : 'B'; el.appendChild(b); } } } function updateSummary(){ if(selected.length===0){ $summary.textContent = 'Aucune sélection'; return; } if(selectionMode==='single'){ $summary.textContent = `Sélection: ${selected[0]}`; } else { const [a,b] = selected; $summary.textContent = `Couleurs: ${a || '—'} ${b? ' + '+b : ''}`; } } function syncHiddenFields(){ // Injection facultative dans des champs existants de formulaire try{ if(selectionMode==='single' && CONFIG.formFieldSingleId){ const i = document.getElementById(CONFIG.formFieldSingleId); if(i) i.value = selected[0] || ''; } if(selectionMode==='double'){ if(CONFIG.formFieldDoubleIdA){ const ia = document.getElementById(CONFIG.formFieldDoubleIdA); if(ia) ia.value = selected[0] || ''; } if(CONFIG.formFieldDoubleIdB){ const ib = document.getElementById(CONFIG.formFieldDoubleIdB); if(ib) ib.value = selected[1] || ''; } } }catch(err){ /* silencieux */ } } // Toolbar (changer le mode à la volée) $root.querySelectorAll('.pc-chip').forEach(btn=>{ btn.addEventListener('click', ()=>{ selectionMode = btn.getAttribute('data-mode'); selected = []; $root.querySelectorAll('.pc-chip').forEach(b=>b.setAttribute('aria-pressed','false')); btn.setAttribute('aria-pressed','true'); $grid.setAttribute('role', selectionMode==='single'?'radiogroup':'group'); renderGrid(); }) }); // Actions $copy.addEventListener('click', async ()=>{ const text = (selectionMode==='single') ? (selected[0] || '') : selected.join(' / '); try{ await navigator.clipboard.writeText(text); $copy.textContent = 'Copié !'; setTimeout(()=>{$copy.textContent='Copier la sélection'},1200); }catch(err){ alert(text); } }); $clear.addEventListener('click', ()=>{ selected=[]; syncTiles(); updateSummary(); syncHiddenFields(); }); // Premier rendu renderGrid(); })();