{"product_id":"snuffelpro","title":"SnuffelPro","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eSnuffelPro — De Interactieve Snuffelmat\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@700;900\u0026amp;family=DM+Sans:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --cream: #FBF7F0;\n    --warm: #F5EDD8;\n    --brown: #3D2B1F;\n    --brown-mid: #6B4226;\n    --orange: #E8621A;\n    --orange-light: #FF8C42;\n    --green: #4A7C59;\n    --green-light: #6BAF7D;\n    --text: #2A1F1A;\n    --text-muted: #7A6055;\n    --border: #E8DDD0;\n  }\n\n  html { scroll-behavior: smooth; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--cream);\n    color: var(--text);\n    overflow-x: hidden;\n  }\n\n  \/* NAV *\/\n  nav {\n    position: sticky; top: 0; z-index: 100;\n    background: var(--brown);\n    padding: 14px 24px;\n    display: flex; align-items: center; justify-content: space-between;\n  }\n  .nav-logo {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.4rem; font-weight: 900;\n    color: var(--cream); letter-spacing: -0.5px;\n  }\n  .nav-logo span { color: var(--orange-light); }\n  .nav-cart {\n    background: var(--orange);\n    color: white; border: none; cursor: pointer;\n    padding: 10px 20px; border-radius: 50px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 0.85rem; font-weight: 600;\n    transition: background 0.2s;\n  }\n  .nav-cart:hover { background: var(--orange-light); }\n\n  \/* BADGE STRIP *\/\n  .badge-strip {\n    background: var(--orange);\n    color: white;\n    text-align: center;\n    padding: 10px;\n    font-size: 0.82rem;\n    font-weight: 600;\n    letter-spacing: 0.5px;\n  }\n\n  \/* HERO PRODUCT SECTION *\/\n  .product-hero {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 0;\n    min-height: 85vh;\n  }\n\n  .product-images {\n    background: var(--warm);\n    padding: 48px 40px;\n    display: flex; flex-direction: column;\n    gap: 12px; position: relative;\n  }\n\n  .main-image {\n    width: 100%;\n    aspect-ratio: 1;\n    border-radius: 20px;\n    background: linear-gradient(135deg, #7BC47F 0%, #4A9B6F 30%, #E8A54B 60%, #E8621A 100%);\n    display: flex; align-items: center; justify-content: center;\n    font-size: 7rem;\n    box-shadow: 0 20px 60px rgba(61,43,31,0.15);\n    position: relative; overflow: hidden;\n  }\n  .main-image::after {\n    content: '';\n    position: absolute; inset: 0;\n    background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.2), transparent 60%);\n  }\n\n  .thumb-row {\n    display: flex; gap: 10px;\n  }\n  .thumb {\n    flex: 1; aspect-ratio: 1;\n    border-radius: 12px;\n    cursor: pointer;\n    border: 2px solid transparent;\n    transition: border-color 0.2s, transform 0.2s;\n    display: flex; align-items: center; justify-content: center;\n    font-size: 2rem;\n  }\n  .thumb:hover { transform: scale(1.05); border-color: var(--orange); }\n  .thumb.active { border-color: var(--orange); }\n  .thumb-1 { background: linear-gradient(135deg, #81C784, #4CAF50); }\n  .thumb-2 { background: linear-gradient(135deg, #64B5F6, #1E88E5); }\n  .thumb-3 { background: linear-gradient(135deg, #FFB74D, #F57C00); }\n  .thumb-4 { background: linear-gradient(135deg, #F48FB1, #E91E63); }\n\n  .badge-bestseller {\n    position: absolute; top: 20px; left: 20px;\n    background: var(--orange);\n    color: white; padding: 6px 14px;\n    border-radius: 50px; font-size: 0.75rem;\n    font-weight: 700; letter-spacing: 0.5px;\n    text-transform: uppercase;\n    z-index: 10;\n  }\n\n  \/* PRODUCT INFO *\/\n  .product-info {\n    padding: 48px 44px;\n    display: flex; flex-direction: column;\n    gap: 24px;\n    background: var(--cream);\n  }\n\n  .product-rating {\n    display: flex; align-items: center; gap: 10px;\n  }\n  .stars { color: #F59E0B; font-size: 1.1rem; letter-spacing: 2px; }\n  .rating-text {\n    font-size: 0.85rem; color: var(--text-muted);\n    font-weight: 500;\n  }\n  .rating-text strong { color: var(--text); }\n\n  .product-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 2.4rem; font-weight: 900;\n    line-height: 1.15;\n    color: var(--brown);\n  }\n  .product-title em {\n    font-style: normal;\n    color: var(--orange);\n  }\n\n  .product-subtitle {\n    font-size: 1.05rem;\n    color: var(--text-muted);\n    line-height: 1.6;\n    font-weight: 400;\n  }\n\n  .price-block {\n    background: var(--warm);\n    border-radius: 16px;\n    padding: 20px 24px;\n    display: flex; align-items: center;\n    justify-content: space-between;\n    flex-wrap: wrap; gap: 12px;\n  }\n  .price-main {\n    font-family: 'Playfair Display', serif;\n    font-size: 2.6rem; font-weight: 900;\n    color: var(--brown);\n  }\n  .price-old {\n    font-size: 1rem; color: var(--text-muted);\n    text-decoration: line-through; margin-left: 8px;\n  }\n  .price-save {\n    background: var(--green);\n    color: white; padding: 6px 14px;\n    border-radius: 50px; font-size: 0.8rem;\n    font-weight: 700;\n  }\n\n  \/* SIZE SELECTOR *\/\n  .selector-label {\n    font-size: 0.85rem; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 1px;\n    color: var(--text-muted); margin-bottom: 10px;\n  }\n  .size-options {\n    display: flex; gap: 10px;\n  }\n  .size-btn {\n    flex: 1; padding: 14px;\n    border: 2px solid var(--border);\n    border-radius: 12px; background: white;\n    cursor: pointer; text-align: center;\n    transition: all 0.2s;\n    font-family: 'DM Sans', sans-serif;\n  }\n  .size-btn .size-name { font-weight: 700; font-size: 0.95rem; display: block; }\n  .size-btn .size-price { font-size: 0.8rem; color: var(--text-muted); }\n  .size-btn.active {\n    border-color: var(--orange);\n    background: #FFF5EE;\n  }\n  .size-btn:hover { border-color: var(--orange-light); }\n\n  \/* CTA BUTTONS *\/\n  .cta-stack { display: flex; flex-direction: column; gap: 12px; }\n  .btn-primary {\n    width: 100%; padding: 18px;\n    background: var(--orange);\n    color: white; border: none; cursor: pointer;\n    border-radius: 14px; font-size: 1.05rem;\n    font-weight: 700; font-family: 'DM Sans', sans-serif;\n    transition: all 0.2s; letter-spacing: 0.3px;\n    box-shadow: 0 8px 24px rgba(232,98,26,0.3);\n  }\n  .btn-primary:hover {\n    background: var(--orange-light);\n    transform: translateY(-2px);\n    box-shadow: 0 12px 32px rgba(232,98,26,0.4);\n  }\n  .btn-secondary {\n    width: 100%; padding: 16px;\n    background: transparent;\n    color: var(--brown); border: 2px solid var(--brown);\n    cursor: pointer; border-radius: 14px;\n    font-size: 1rem; font-weight: 600;\n    font-family: 'DM Sans', sans-serif;\n    transition: all 0.2s;\n  }\n  .btn-secondary:hover { background: var(--brown); color: white; }\n\n  \/* TRUST ICONS *\/\n  .trust-row {\n    display: flex; gap: 16px;\n    flex-wrap: wrap;\n  }\n  .trust-item {\n    display: flex; align-items: center; gap: 6px;\n    font-size: 0.8rem; color: var(--text-muted);\n    font-weight: 500;\n  }\n  .trust-icon { font-size: 1rem; }\n\n  \/* DIVIDER *\/\n  .section-divider {\n    height: 1px;\n    background: linear-gradient(90deg, transparent, var(--border), transparent);\n    margin: 0 24px;\n  }\n\n  \/* PROBLEM SECTION *\/\n  .problem-section {\n    padding: 80px 48px;\n    background: var(--brown);\n    color: var(--cream);\n    text-align: center;\n  }\n  .section-label {\n    font-size: 0.78rem; font-weight: 700;\n    text-transform: uppercase; letter-spacing: 3px;\n    color: var(--orange-light); margin-bottom: 16px;\n  }\n  .section-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 2.6rem; font-weight: 900;\n    line-height: 1.2; margin-bottom: 20px;\n  }\n  .section-title em { font-style: normal; color: var(--orange-light); }\n  .section-body {\n    font-size: 1.1rem; line-height: 1.8;\n    color: rgba(251,247,240,0.75);\n    max-width: 600px; margin: 0 auto 48px;\n  }\n\n  .problem-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px; max-width: 800px; margin: 0 auto;\n  }\n  .problem-card {\n    background: rgba(255,255,255,0.07);\n    border: 1px solid rgba(255,255,255,0.1);\n    border-radius: 16px; padding: 28px 20px;\n    text-align: center;\n  }\n  .problem-emoji { font-size: 2.5rem; margin-bottom: 12px; display: block; }\n  .problem-card h3 {\n    font-weight: 700; font-size: 1rem;\n    margin-bottom: 8px; color: var(--cream);\n  }\n  .problem-card p {\n    font-size: 0.85rem; color: rgba(251,247,240,0.6);\n    line-height: 1.5;\n  }\n\n  \/* HOW IT WORKS *\/\n  .how-section {\n    padding: 80px 48px;\n    background: var(--cream);\n  }\n  .how-section .section-label { color: var(--orange); }\n  .how-section .section-title { color: var(--brown); }\n\n  .steps-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 32px; max-width: 900px; margin: 0 auto;\n    position: relative;\n  }\n  .steps-grid::before {\n    content: '';\n    position: absolute; top: 40px; left: 16%;\n    width: 68%; height: 2px;\n    background: linear-gradient(90deg, var(--orange), var(--green));\n    z-index: 0;\n  }\n  .step-card {\n    text-align: center; position: relative; z-index: 1;\n  }\n  .step-number {\n    width: 80px; height: 80px;\n    background: var(--orange);\n    color: white; border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    font-family: 'Playfair Display', serif;\n    font-size: 1.8rem; font-weight: 900;\n    margin: 0 auto 20px;\n    box-shadow: 0 8px 24px rgba(232,98,26,0.3);\n  }\n  .step-card:nth-child(2) .step-number { background: var(--brown-mid); box-shadow: 0 8px 24px rgba(107,66,38,0.3); }\n  .step-card:nth-child(3) .step-number { background: var(--green); box-shadow: 0 8px 24px rgba(74,124,89,0.3); }\n  .step-card h3 {\n    font-weight: 700; font-size: 1.05rem;\n    color: var(--brown); margin-bottom: 8px;\n  }\n  .step-card p {\n    font-size: 0.88rem; color: var(--text-muted);\n    line-height: 1.6;\n  }\n\n  \/* BENEFITS *\/\n  .benefits-section {\n    padding: 80px 48px;\n    background: var(--warm);\n  }\n  .benefits-layout {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 60px;\n    align-items: center;\n    max-width: 1000px; margin: 0 auto;\n  }\n  .benefits-visual {\n    background: linear-gradient(135deg, #7BC47F, #4CAF50, #E8A54B);\n    border-radius: 24px;\n    aspect-ratio: 1;\n    display: flex; align-items: center; justify-content: center;\n    font-size: 8rem;\n    box-shadow: 0 24px 64px rgba(74,124,89,0.25);\n  }\n  .benefit-list { display: flex; flex-direction: column; gap: 20px; }\n  .benefit-item {\n    display: flex; gap: 16px; align-items: flex-start;\n  }\n  .benefit-icon {\n    width: 48px; height: 48px; flex-shrink: 0;\n    background: var(--green);\n    border-radius: 12px;\n    display: flex; align-items: center; justify-content: center;\n    font-size: 1.3rem;\n  }\n  .benefit-item h4 {\n    font-weight: 700; font-size: 1rem;\n    color: var(--brown); margin-bottom: 4px;\n  }\n  .benefit-item p {\n    font-size: 0.85rem; color: var(--text-muted);\n    line-height: 1.5;\n  }\n\n  \/* BUNDLES *\/\n  .bundles-section {\n    padding: 80px 48px;\n    background: var(--cream);\n  }\n  .bundles-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px; max-width: 960px; margin: 0 auto;\n  }\n  .bundle-card {\n    border: 2px solid var(--border);\n    border-radius: 20px; padding: 28px 24px;\n    background: white; position: relative;\n    transition: all 0.25s;\n  }\n  .bundle-card:hover {\n    border-color: var(--orange);\n    transform: translateY(-4px);\n    box-shadow: 0 20px 48px rgba(232,98,26,0.12);\n  }\n  .bundle-card.featured {\n    border-color: var(--orange);\n    background: #FFF8F3;\n  }\n  .bundle-badge {\n    position: absolute; top: -12px; left: 50%; transform: translateX(-50%);\n    background: var(--orange); color: white;\n    padding: 4px 16px; border-radius: 50px;\n    font-size: 0.72rem; font-weight: 700;\n    text-transform: uppercase; letter-spacing: 0.5px;\n    white-space: nowrap;\n  }\n  .bundle-emoji { font-size: 2.5rem; margin-bottom: 14px; display: block; }\n  .bundle-name {\n    font-weight: 700; font-size: 1.05rem;\n    color: var(--brown); margin-bottom: 8px;\n  }\n  .bundle-contents {\n    font-size: 0.82rem; color: var(--text-muted);\n    line-height: 1.6; margin-bottom: 16px;\n  }\n  .bundle-price {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.8rem; font-weight: 900;\n    color: var(--orange); margin-bottom: 4px;\n  }\n  .bundle-savings {\n    font-size: 0.78rem; color: var(--green);\n    font-weight: 600; margin-bottom: 16px;\n  }\n  .btn-bundle {\n    width: 100%; padding: 13px;\n    background: var(--brown); color: white;\n    border: none; cursor: pointer; border-radius: 10px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 0.9rem; font-weight: 600;\n    transition: background 0.2s;\n  }\n  .btn-bundle:hover { background: var(--orange); }\n  .bundle-card.featured .btn-bundle { background: var(--orange); }\n  .bundle-card.featured .btn-bundle:hover { background: var(--orange-light); }\n\n  \/* REVIEWS *\/\n  .reviews-section {\n    padding: 80px 48px;\n    background: var(--brown);\n    color: var(--cream);\n  }\n  .reviews-section .section-label { color: var(--orange-light); }\n  .reviews-section .section-title { color: var(--cream); }\n\n  .reviews-summary {\n    display: flex; align-items: center; gap: 32px;\n    justify-content: center; margin-bottom: 48px;\n    flex-wrap: wrap;\n  }\n  .review-big-score {\n    text-align: center;\n  }\n  .review-big-score .score {\n    font-family: 'Playfair Display', serif;\n    font-size: 5rem; font-weight: 900;\n    color: var(--orange-light); line-height: 1;\n  }\n  .review-big-score .stars { font-size: 1.5rem; letter-spacing: 4px; }\n  .review-big-score .total { font-size: 0.85rem; color: rgba(251,247,240,0.6); margin-top: 4px; }\n\n  .reviews-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px; max-width: 960px; margin: 0 auto;\n  }\n  .review-card {\n    background: rgba(255,255,255,0.07);\n    border: 1px solid rgba(255,255,255,0.1);\n    border-radius: 16px; padding: 24px 20px;\n  }\n  .review-header {\n    display: flex; align-items: center; gap: 12px;\n    margin-bottom: 12px;\n  }\n  .review-avatar {\n    width: 40px; height: 40px; border-radius: 50%;\n    background: var(--orange); display: flex;\n    align-items: center; justify-content: center;\n    font-weight: 700; font-size: 0.9rem;\n    color: white; flex-shrink: 0;\n  }\n  .review-name { font-weight: 700; font-size: 0.9rem; }\n  .review-location { font-size: 0.75rem; color: rgba(251,247,240,0.5); }\n  .review-stars { color: #F59E0B; font-size: 0.85rem; letter-spacing: 1px; margin-bottom: 10px; }\n  .review-text { font-size: 0.88rem; line-height: 1.6; color: rgba(251,247,240,0.8); }\n  .review-verified {\n    margin-top: 12px; font-size: 0.72rem;\n    color: var(--green-light); font-weight: 600;\n  }\n\n  \/* FAQ *\/\n  .faq-section {\n    padding: 80px 48px;\n    background: var(--cream);\n    max-width: 800px; margin: 0 auto;\n  }\n  .faq-item {\n    border-bottom: 1px solid var(--border);\n    padding: 20px 0;\n  }\n  .faq-question {\n    font-weight: 700; font-size: 1rem;\n    color: var(--brown); cursor: pointer;\n    display: flex; justify-content: space-between;\n    align-items: center; gap: 16px;\n    list-style: none;\n    padding: 0;\n  }\n  .faq-question::after {\n    content: '+'; font-size: 1.4rem;\n    color: var(--orange); flex-shrink: 0;\n    transition: transform 0.2s;\n  }\n  details[open] .faq-question::after { transform: rotate(45deg); }\n  .faq-answer {\n    font-size: 0.9rem; color: var(--text-muted);\n    line-height: 1.7; padding-top: 12px;\n  }\n\n  \/* GUARANTEE *\/\n  .guarantee-section {\n    padding: 60px 48px;\n    background: var(--green);\n    text-align: center;\n    color: white;\n  }\n  .guarantee-section .section-title { color: white; font-size: 2rem; }\n  .guarantee-section .section-body { color: rgba(255,255,255,0.85); margin-bottom: 32px; }\n  .guarantee-grid {\n    display: flex; gap: 32px;\n    justify-content: center; flex-wrap: wrap;\n    max-width: 700px; margin: 0 auto;\n  }\n  .guarantee-item {\n    text-align: center;\n  }\n  .guarantee-item .g-icon { font-size: 2.5rem; margin-bottom: 8px; }\n  .guarantee-item h4 { font-weight: 700; font-size: 0.95rem; }\n  .guarantee-item p { font-size: 0.82rem; opacity: 0.8; }\n\n  \/* STICKY CTA *\/\n  .sticky-cta {\n    position: fixed; bottom: 0; left: 0; right: 0;\n    background: var(--brown);\n    padding: 16px 24px;\n    display: flex; gap: 16px; align-items: center;\n    justify-content: center;\n    box-shadow: 0 -8px 32px rgba(0,0,0,0.2);\n    z-index: 99;\n    transform: translateY(100%);\n    transition: transform 0.4s;\n  }\n  .sticky-cta.visible { transform: translateY(0); }\n  .sticky-price {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.4rem; font-weight: 900;\n    color: var(--cream);\n  }\n  .sticky-btn {\n    background: var(--orange); color: white;\n    border: none; cursor: pointer;\n    padding: 14px 32px; border-radius: 50px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 0.95rem; font-weight: 700;\n    transition: background 0.2s;\n  }\n  .sticky-btn:hover { background: var(--orange-light); }\n\n  \/* FOOTER *\/\n  footer {\n    background: var(--brown);\n    color: rgba(251,247,240,0.5);\n    text-align: center;\n    padding: 32px 24px;\n    font-size: 0.82rem;\n  }\n  footer strong { color: var(--orange-light); }\n\n  \/* ANIMATIONS *\/\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(24px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n  .product-info \u003e * {\n    animation: fadeUp 0.5s ease both;\n  }\n  .product-info \u003e *:nth-child(1) { animation-delay: 0.1s; }\n  .product-info \u003e *:nth-child(2) { animation-delay: 0.2s; }\n  .product-info \u003e *:nth-child(3) { animation-delay: 0.3s; }\n  .product-info \u003e *:nth-child(4) { animation-delay: 0.4s; }\n  .product-info \u003e *:nth-child(5) { animation-delay: 0.5s; }\n  .product-info \u003e *:nth-child(6) { animation-delay: 0.6s; }\n\n  \/* RESPONSIVE *\/\n  @media (max-width: 768px) {\n    .product-hero { grid-template-columns: 1fr; }\n    .problem-grid, .bundles-grid, .reviews-grid, .steps-grid { grid-template-columns: 1fr; }\n    .steps-grid::before { display: none; }\n    .benefits-layout { grid-template-columns: 1fr; }\n    .benefits-visual { aspect-ratio: 2\/1; font-size: 5rem; }\n    .section-title { font-size: 1.9rem; }\n    .product-title { font-size: 1.8rem; }\n    .product-info { padding: 32px 24px; }\n    .product-images { padding: 32px 24px; }\n    .problem-section, .how-section, .benefits-section, .bundles-section, .reviews-section, .faq-section, .guarantee-section { padding: 56px 24px; }\n    .reviews-summary { flex-direction: column; }\n  }\n\u003c\/style\u003e\n\n\n\n\u003c!-- NAV --\u003e\n\u003cnav\u003e\n  \u003cdiv class=\"nav-logo\"\u003eSnuffel\u003cspan\u003ePro\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cbutton class=\"nav-cart\" onclick=\"scrollToProduct()\"\u003e🛒 Bestel Nu\u003c\/button\u003e\n\u003c\/nav\u003e\n\n\u003c!-- BADGE STRIP --\u003e\n\u003cdiv class=\"badge-strip\"\u003e\n  🚚 Gratis verzending bij besteding boven €30  |  ✅ 30 dagen niet-goed-geld-terug garantie  |  ⭐ 4.9\/5 sterren — 2.000+ tevreden klanten\n\u003c\/div\u003e\n\n\u003c!-- PRODUCT HERO --\u003e\n\u003csection class=\"product-hero\" id=\"product\"\u003e\n  \u003cdiv class=\"product-images\"\u003e\n    \u003cdiv class=\"badge-bestseller\"\u003e🏆 Bestseller\u003c\/div\u003e\n    \u003cdiv class=\"main-image\"\u003e🐾\u003c\/div\u003e\n    \u003cdiv class=\"thumb-row\"\u003e\n      \u003cdiv class=\"thumb thumb-1 active\"\u003e🟢\u003c\/div\u003e\n      \u003cdiv class=\"thumb thumb-2\"\u003e🔵\u003c\/div\u003e\n      \u003cdiv class=\"thumb thumb-3\"\u003e🟠\u003c\/div\u003e\n      \u003cdiv class=\"thumb thumb-4\"\u003e🌸\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-info\"\u003e\n    \u003cdiv class=\"product-rating\"\u003e\n      \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cspan class=\"rating-text\"\u003e\u003cstrong\u003e4.9\u003c\/strong\u003e uit 5 · 2.000+ beoordelingen\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch1 class=\"product-title\"\u003e\n      Stop Sloopgedrag.\u003cbr\u003e\n      Geef jouw hond \u003cem\u003ementale rust.\u003c\/em\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"product-subtitle\"\u003e\n      De interactieve snuffelmat die verveling, angst en destructief gedrag aanpakt — in slechts 15 minuten per dag.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"price-block\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"price-main\"\u003e€29,95\u003c\/span\u003e\n        \u003cspan class=\"price-old\"\u003e€44,95\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"price-save\"\u003eBespaar €15\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"selector-label\"\u003eKies je formaat\u003c\/div\u003e\n      \u003cdiv class=\"size-options\"\u003e\n        \u003cdiv class=\"size-btn\" onclick=\"selectSize(this, '€24,95')\"\u003e\n          \u003cspan class=\"size-name\"\u003eSmall\u003c\/span\u003e\n          \u003cspan class=\"size-price\"\u003etot 15kg · €24,95\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-btn active\" onclick=\"selectSize(this, '€29,95')\"\u003e\n          \u003cspan class=\"size-name\"\u003eMedium\u003c\/span\u003e\n          \u003cspan class=\"size-price\"\u003etot 30kg · €29,95\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-btn\" onclick=\"selectSize(this, '€34,95')\"\u003e\n          \u003cspan class=\"size-name\"\u003eLarge\u003c\/span\u003e\n          \u003cspan class=\"size-price\"\u003ealle rassen · €34,95\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cta-stack\"\u003e\n      \u003cbutton class=\"btn-primary\" onclick=\"addToCart()\"\u003e\n        🐶 Voeg toe aan winkelwagen — €29,95\n      \u003c\/button\u003e\n      \u003cbutton class=\"btn-secondary\" onclick=\"buyNow()\"\u003e\n        ⚡ Direct bestellen\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"trust-row\"\u003e\n      \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🔒\u003c\/span\u003e Veilig betalen\u003c\/div\u003e\n      \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🚚\u003c\/span\u003e Verzending in 3–7 dagen\u003c\/div\u003e\n      \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e↩️\u003c\/span\u003e 30 dagen retour\u003c\/div\u003e\n      \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🌿\u003c\/span\u003e BPA-vrij materiaal\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"section-divider\"\u003e\u003c\/div\u003e\n\n\u003c!-- PROBLEM SECTION --\u003e\n\u003csection class=\"problem-section\"\u003e\n  \u003cdiv class=\"section-label\"\u003eHerken jij dit?\u003c\/div\u003e\n  \u003ch2 class=\"section-title\"\u003eJouw hond verveelt zich.\u003cbr\u003eEn dat \u003cem\u003emerk je.\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"section-body\"\u003e\n    Een hond die zich verveelt zoekt zelf prikkels. Dat uit zich in gedrag dat jou frustreert — maar je hond kan er eigenlijk niets aan doen.\n  \u003c\/p\u003e\n  \u003cdiv class=\"problem-grid\"\u003e\n    \u003cdiv class=\"problem-card\"\u003e\n      \u003cspan class=\"problem-emoji\"\u003e🛋️\u003c\/span\u003e\n      \u003ch3\u003eKauwt alles kapot\u003c\/h3\u003e\n      \u003cp\u003eSchoenen, meubels, kussens — alles is een speeltje als je hond zich verveelt.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"problem-card\"\u003e\n      \u003cspan class=\"problem-emoji\"\u003e🔊\u003c\/span\u003e\n      \u003ch3\u003eBlaft en piept constant\u003c\/h3\u003e\n      \u003cp\u003eOverprikkeld of juist onderprikkeld — het resultaat is hetzelfde: lawaai.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"problem-card\"\u003e\n      \u003cspan class=\"problem-emoji\"\u003e😰\u003c\/span\u003e\n      \u003ch3\u003eAngst als jij weggaat\u003c\/h3\u003e\n      \u003cp\u003eScheidingsangst treft 1 op de 4 honden. Mentale uitdaging helpt dit te verminderen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HOW IT WORKS --\u003e\n\u003csection class=\"how-section\"\u003e\n  \u003cdiv style=\"text-align:center; margin-bottom: 48px;\"\u003e\n    \u003cdiv class=\"section-label\"\u003eHoe het werkt\u003c\/div\u003e\n    \u003ch2 class=\"section-title\" style=\"color: var(--brown);\"\u003e3 stappen naar \u003cem style=\"color:var(--orange);\"\u003eeen rustige hond\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"steps-grid\"\u003e\n    \u003cdiv class=\"step-card\"\u003e\n      \u003cdiv class=\"step-number\"\u003e1\u003c\/div\u003e\n      \u003ch3\u003eVerstop de snacks\u003c\/h3\u003e\n      \u003cp\u003eDruk een paar brokjes of snacks diep tussen de fleece-sliertjes en compartimenten van de mat.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"step-card\"\u003e\n      \u003cdiv class=\"step-number\"\u003e2\u003c\/div\u003e\n      \u003ch3\u003eLaat je hond snuffelen\u003c\/h3\u003e\n      \u003cp\u003eJe hond gebruikt zijn neus om alles op te sporen. Dit activeert het brein intensief — 15 minuten snuffelen = 1 uur wandelen.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"step-card\"\u003e\n      \u003cdiv class=\"step-number\"\u003e3\u003c\/div\u003e\n      \u003ch3\u003eGeniet van de rust\u003c\/h3\u003e\n      \u003cp\u003eNa het snuffelen is je hond mentaal moe en ontspannen. Geen sloopgedrag, geen geblaf. Gewoon rust.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BENEFITS --\u003e\n\u003csection class=\"benefits-section\"\u003e\n  \u003cdiv class=\"benefits-layout\"\u003e\n    \u003cdiv class=\"benefits-visual\"\u003e🐕\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"section-label\" style=\"color: var(--orange);\"\u003eWaarom SnuffelPro?\u003c\/div\u003e\n      \u003ch2 class=\"section-title\" style=\"color: var(--brown); font-size: 2rem; margin-bottom: 28px;\"\u003eGemaakt voor blije,\u003cbr\u003egezonde honden\u003c\/h2\u003e\n      \u003cdiv class=\"benefit-list\"\u003e\n        \u003cdiv class=\"benefit-item\"\u003e\n          \u003cdiv class=\"benefit-icon\"\u003e🧠\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eMentale stimulatie\u003c\/h4\u003e\n            \u003cp\u003e15 minuten snuffelen is mentaal even vermoeiend als een uur lopen. Perfect op drukke dagen.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"benefit-item\"\u003e\n          \u003cdiv class=\"benefit-icon\"\u003e😌\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eVermindert stress \u0026amp; angst\u003c\/h4\u003e\n            \u003cp\u003eSnuffelen activeert het kalmerende deel van het zenuwstelsel. Wetenschappelijk onderbouwd.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"benefit-item\"\u003e\n          \u003cdiv class=\"benefit-icon\"\u003e🍽️\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eAnti-schrokmat\u003c\/h4\u003e\n            \u003cp\u003eHonden die te snel eten vertragen automatisch. Goed voor de spijsvertering.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"benefit-item\"\u003e\n          \u003cdiv class=\"benefit-icon\"\u003e🧼\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eMachine-wasbaar op 30°C\u003c\/h4\u003e\n            \u003cp\u003eGewoon in de wasmachine. Snel droog, altijd hygiënisch.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BUNDLES --\u003e\n\u003csection class=\"bundles-section\"\u003e\n  \u003cdiv style=\"text-align:center; margin-bottom: 48px;\"\u003e\n    \u003cdiv class=\"section-label\" style=\"color: var(--orange);\"\u003eCombineer \u0026amp; bespaar\u003c\/div\u003e\n    \u003ch2 class=\"section-title\" style=\"color: var(--brown);\"\u003eKies jouw pakket\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"bundles-grid\"\u003e\n    \u003cdiv class=\"bundle-card\"\u003e\n      \u003cspan class=\"bundle-emoji\"\u003e🐾\u003c\/span\u003e\n      \u003cdiv class=\"bundle-name\"\u003eStarter\u003c\/div\u003e\n      \u003cdiv class=\"bundle-contents\"\u003e✔ Snuffelmat Medium\u003cbr\u003e✔ Gratis verzending\u003c\/div\u003e\n      \u003cdiv class=\"bundle-price\"\u003e€29,95\u003c\/div\u003e\n      \u003cdiv class=\"bundle-savings\"\u003eIdeaal om te beginnen\u003c\/div\u003e\n      \u003cbutton class=\"btn-bundle\"\u003eBestel Starter\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bundle-card featured\"\u003e\n      \u003cdiv class=\"bundle-badge\"\u003e⭐ Meest gekozen\u003c\/div\u003e\n      \u003cspan class=\"bundle-emoji\"\u003e🧠\u003c\/span\u003e\n      \u003cdiv class=\"bundle-name\"\u003eRust \u0026amp; Ontspanning\u003c\/div\u003e\n      \u003cdiv class=\"bundle-contents\"\u003e✔ Snuffelmat Large\u003cbr\u003e✔ Lickmat\u003cbr\u003e✔ Gratis verzending\u003c\/div\u003e\n      \u003cdiv class=\"bundle-price\"\u003e€44,95\u003c\/div\u003e\n      \u003cdiv class=\"bundle-savings\"\u003eBespaar €9,90 t.o.v. los\u003c\/div\u003e\n      \u003cbutton class=\"btn-bundle\"\u003eBestel Bundel\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bundle-card\"\u003e\n      \u003cspan class=\"bundle-emoji\"\u003e🎁\u003c\/span\u003e\n      \u003cdiv class=\"bundle-name\"\u003eBraingame Pakket\u003c\/div\u003e\n      \u003cdiv class=\"bundle-contents\"\u003e✔ Snuffelmat Large\u003cbr\u003e✔ Lickmat\u003cbr\u003e✔ Voederpuzzel\u003cbr\u003e✔ Gratis verzending\u003c\/div\u003e\n      \u003cdiv class=\"bundle-price\"\u003e€59,95\u003c\/div\u003e\n      \u003cdiv class=\"bundle-savings\"\u003eBespaar €19,90 t.o.v. los\u003c\/div\u003e\n      \u003cbutton class=\"btn-bundle\"\u003eBestel Pakket\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- REVIEWS --\u003e\n\u003csection class=\"reviews-section\"\u003e\n  \u003cdiv style=\"text-align:center; margin-bottom: 24px;\"\u003e\n    \u003cdiv class=\"section-label\"\u003eWat klanten zeggen\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003e2.000+ blije honden\u003cbr\u003e\u0026amp; hun baasjes\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"reviews-summary\"\u003e\n    \u003cdiv class=\"review-big-score\"\u003e\n      \u003cdiv class=\"score\"\u003e4.9\u003c\/div\u003e\n      \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cdiv class=\"total\"\u003eGebaseerd op 2.147 beoordelingen\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"reviews-grid\"\u003e\n    \u003cdiv class=\"review-card\"\u003e\n      \u003cdiv class=\"review-header\"\u003e\n        \u003cdiv class=\"review-avatar\"\u003eS\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"review-name\"\u003eSandra V.\u003c\/div\u003e\n          \u003cdiv class=\"review-location\"\u003eAmsterdam\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"review-text\"\u003e\"Mijn labrador kauwde elke dag iets stuk. Na 3 dagen met de snuffelmat is hij al zoveel rustiger! Ik had dit eerder moeten kopen.\"\u003c\/p\u003e\n      \u003cdiv class=\"review-verified\"\u003e✔ Geverifieerde aankoop\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card\"\u003e\n      \u003cdiv class=\"review-header\"\u003e\n        \u003cdiv class=\"review-avatar\" style=\"background: var(--green);\"\u003eM\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"review-name\"\u003eMark de B.\u003c\/div\u003e\n          \u003cdiv class=\"review-location\"\u003eRotterdam\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"review-text\"\u003e\"Onze hond heeft last van scheidingsangst. De dierenarts adviseerde mentale stimulatie. Dit product werkt echt — super blij mee!\"\u003c\/p\u003e\n      \u003cdiv class=\"review-verified\"\u003e✔ Geverifieerde aankoop\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-card\"\u003e\n      \u003cdiv class=\"review-header\"\u003e\n        \u003cdiv class=\"review-avatar\" style=\"background: var(--brown-mid);\"\u003eL\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"review-name\"\u003eLisa K.\u003c\/div\u003e\n          \u003cdiv class=\"review-location\"\u003eUtrecht\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"review-text\"\u003e\"Mijn hond is dol op de mat. Ze zoekt 20 minuten lang elk brokje. Daarna slaapt ze uren. Eindelijk rust in huis 😂\"\u003c\/p\u003e\n      \u003cdiv class=\"review-verified\"\u003e✔ Geverifieerde aankoop\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection class=\"faq-section\"\u003e\n  \u003cdiv style=\"text-align:center; margin-bottom: 48px;\"\u003e\n    \u003cdiv class=\"section-label\" style=\"color: var(--orange);\"\u003eVeelgestelde vragen\u003c\/div\u003e\n    \u003ch2 class=\"section-title\" style=\"color: var(--brown);\"\u003eJouw vragen beantwoord\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdetails class=\"faq-item\"\u003e\n    \u003csummary class=\"faq-question\"\u003eIs de snuffelmat veilig voor mijn hond?\u003c\/summary\u003e\n    \u003cp class=\"faq-answer\"\u003eJa, absoluut. De mat is gemaakt van BPA-vrij, niet-toxisch fleece materiaal. Er zijn geen scherpe randen of kleine losse onderdelen. De mat is speciaal ontworpen voor honden en veilig getest. Gebruik hem altijd onder toezicht bij puppies onder de 4 maanden.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails class=\"faq-item\"\u003e\n    \u003csummary class=\"faq-question\"\u003eWelk formaat moet ik kiezen?\u003c\/summary\u003e\n    \u003cp class=\"faq-answer\"\u003eVoor honden tot 15 kg raden we Small aan. Tot 30 kg is Medium ideaal. Heb je een grote hond (Labrador, Berner, Golden Retriever) of wil je meer verstopruimte? Kies dan Large. Bij twijfel: kies altijd een maatje groter.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails class=\"faq-item\"\u003e\n    \u003csummary class=\"faq-question\"\u003eHoe maak ik de mat schoon?\u003c\/summary\u003e\n    \u003cp class=\"faq-answer\"\u003eGewoon in de wasmachine op 30°C, zonder centrifuge. Daarna platleggen en laten luchtdrogen. Binnen een paar uur is hij weer droog en klaar voor gebruik. Raden we aan om dit 1x per week te doen.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails class=\"faq-item\"\u003e\n    \u003csummary class=\"faq-question\"\u003eHoe lang duurt de levering?\u003c\/summary\u003e\n    \u003cp class=\"faq-answer\"\u003eBestellingen worden binnen 1–2 werkdagen verstuurd. De levertijd naar Nederland en België is 3–7 werkdagen. Je ontvangt altijd een track \u0026amp; trace code per e-mail zodra je pakket onderweg is.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails class=\"faq-item\"\u003e\n    \u003csummary class=\"faq-question\"\u003eWat als mijn hond er niet op reageert?\u003c\/summary\u003e\n    \u003cp class=\"faq-answer\"\u003eSommige honden moeten even wennen. Begin met brokjes zichtbaar bovenop de mat, zodat je hond begrijpt hoe het werkt. Bouw de moeilijkheid langzaam op. Mocht je na 30 dagen echt niet tevreden zijn, dan krijg je je geld volledig terug — geen gedoe.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails class=\"faq-item\"\u003e\n    \u003csummary class=\"faq-question\"\u003eIs dit ook geschikt voor katten of puppies?\u003c\/summary\u003e\n    \u003cp class=\"faq-answer\"\u003eDe mat werkt uitstekend voor katten! Voor puppies raden we aan om te wachten tot ze minimaal 4 maanden oud zijn en altijd toezicht te houden. Start met kleine hoeveelheden voer en korte sessies.\u003c\/p\u003e\n  \u003c\/details\u003e\n\u003c\/section\u003e\n\n\u003c!-- GUARANTEE --\u003e\n\u003csection class=\"guarantee-section\"\u003e\n  \u003cdiv class=\"section-label\" style=\"color: rgba(255,255,255,0.7);\"\u003eOnze belofte\u003c\/div\u003e\n  \u003ch2 class=\"section-title\"\u003e30 Dagen Garantie.\u003cbr\u003eZonder risico.\u003c\/h2\u003e\n  \u003cp class=\"section-body\"\u003e\n    Als jouw hond niet duidelijk rustiger en gelukkiger is binnen 30 dagen, sturen we je het volledige bedrag terug. Geen vragen, geen gedoe.\n  \u003c\/p\u003e\n  \u003cdiv class=\"guarantee-grid\"\u003e\n    \u003cdiv class=\"guarantee-item\"\u003e\n      \u003cdiv class=\"g-icon\"\u003e🔒\u003c\/div\u003e\n      \u003ch4\u003e100% Veilig betalen\u003c\/h4\u003e\n      \u003cp\u003eiDEAL, creditcard \u0026amp; PayPal\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"guarantee-item\"\u003e\n      \u003cdiv class=\"g-icon\"\u003e↩️\u003c\/div\u003e\n      \u003ch4\u003e30 dagen retour\u003c\/h4\u003e\n      \u003cp\u003eNiet tevreden? Geld terug\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"guarantee-item\"\u003e\n      \u003cdiv class=\"g-icon\"\u003e🚚\u003c\/div\u003e\n      \u003ch4\u003eSnelle verzending\u003c\/h4\u003e\n      \u003cp\u003e3–7 werkdagen in NL \u0026amp; BE\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"guarantee-item\"\u003e\n      \u003cdiv class=\"g-icon\"\u003e💬\u003c\/div\u003e\n      \u003ch4\u003eKlantenservice\u003c\/h4\u003e\n      \u003cp\u003eAltijd bereikbaar via e-mail\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- STICKY CTA --\u003e\n\u003cdiv class=\"sticky-cta\" id=\"stickyCta\"\u003e\n  \u003cspan class=\"sticky-price\"\u003e€29,95\u003c\/span\u003e\n  \u003cbutton class=\"sticky-btn\" onclick=\"scrollToProduct()\"\u003e🐶 Bestel Nu — Gratis Verzending\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- FOOTER --\u003e\n\u003cfooter\u003e\n  \u003cp\u003e© 2026 \u003cstrong\u003eSnuffelPro\u003c\/strong\u003e · Alle rechten voorbehouden · KvK: 12345678 · \u003ca href=\"#\" style=\"color: var(--orange-light);\"\u003ePrivacybeleid\u003c\/a\u003e · \u003ca href=\"#\" style=\"color: var(--orange-light);\"\u003eRetourbeleid\u003c\/a\u003e\u003c\/p\u003e\n  \u003cp style=\"margin-top: 8px;\"\u003eVragen? Mail ons op \u003cstrong\u003einfo@snuffelpro.nl\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003cscript\u003e\n  \/\/ Sticky CTA on scroll\n  const stickyCta = document.getElementById('stickyCta');\n  window.addEventListener('scroll', () =\u003e {\n    if (window.scrollY \u003e 600) stickyCta.classList.add('visible');\n    else stickyCta.classList.remove('visible');\n  });\n\n  \/\/ Size selector\n  function selectSize(el, price) {\n    document.querySelectorAll('.size-btn').forEach(b =\u003e b.classList.remove('active'));\n    el.classList.add('active');\n    document.querySelector('.price-main').textContent = price;\n    document.querySelector('.sticky-price').textContent = price;\n    document.querySelector('.btn-primary').textContent = `🐶 Voeg toe aan winkelwagen — ${price}`;\n  }\n\n  \/\/ Scroll to product\n  function scrollToProduct() {\n    document.getElementById('product').scrollIntoView({ behavior: 'smooth' });\n  }\n\n  \/\/ Thumb clicks\n  document.querySelectorAll('.thumb').forEach(t =\u003e {\n    t.addEventListener('click', function() {\n      document.querySelectorAll('.thumb').forEach(x =\u003e x.classList.remove('active'));\n      this.classList.add('active');\n    });\n  });\n\n  \/\/ Add to cart feedback\n  function addToCart() {\n    const btn = document.querySelector('.btn-primary');\n    const orig = btn.textContent;\n    btn.textContent = '✅ Toegevoegd aan winkelwagen!';\n    btn.style.background = 'var(--green)';\n    setTimeout(() =\u003e {\n      btn.textContent = orig;\n      btn.style.background = '';\n    }, 2000);\n  }\n\n  function buyNow() {\n    alert('In een echte Shopify store stuurt dit door naar de checkout.');\n  }\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Solva","offers":[{"title":"Default Title","offer_id":53105261281627,"sku":null,"price":0.0,"currency_code":"EUR","in_stock":false}],"url":"https:\/\/solvaweb.nl\/products\/snuffelpro","provider":"Solva","version":"1.0","type":"link"}