{"id":223,"date":"2026-09-04T12:10:14","date_gmt":"2026-09-04T10:10:14","guid":{"rendered":"https:\/\/gezondediervoeding.com\/?page_id=223"},"modified":"2026-09-10T18:23:28","modified_gmt":"2026-09-10T16:23:28","slug":"voerkeuze","status":"publish","type":"page","link":"https:\/\/gezondediervoeding.com\/de\/voerkeuze\/","title":{"rendered":"Voerkeuze"},"content":{"rendered":"\n<section class=\"cpf-productfinder gdv-focus-atelier\" data-theme=\"neutral\" aria-labelledby=\"cpfPlannerTitle\">\n  <div class=\"cpf-productfinder__glow cpf-productfinder__glow--one\" aria-hidden=\"true\"><\/div>\n  <div class=\"cpf-productfinder__glow cpf-productfinder__glow--two\" aria-hidden=\"true\"><\/div>\n\n  <header class=\"cpf-productfinder__hero\">\n    <div class=\"cpf-productfinder__eyebrow\"><span aria-hidden=\"true\">\u2665<\/span> PERSOONLIJK VOERADVIES<\/div>\n    <h1 id=\"cpfPlannerTitle\">Wat heeft jouw maatje echt nodig?<\/h1>\n    <p>Kies hond, kat of allebei. Je krijgt per dier een persoonlijk startadvies en samen een helder bestelplan.<\/p>\n\n  <\/header>\n\n  <div class=\"gdv-startchoice\" id=\"cpfStartChoice\">\n    <p>Kies jouw maatje \u2014 daarna zoek je eenvoudig het ras<\/p>\n    <div class=\"gdv-pettypebuttons\">\n      <button type=\"button\" data-species=\"hond\" aria-label=\"Maak een voerprofiel voor mijn hond\">\n        <img data-recalc-dims=\"1\" fetchpriority=\"high\" src=\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/voerkeuze-hond.webp?resize=900%2C1200&#038;ssl=1\" alt=\"Vriendelijke hond voor de persoonlijke voerkeuze\" width=\"900\" height=\"1200\" loading=\"eager\" decoding=\"async\">\n        <span class=\"gdv-pettypebuttons__copy\"><strong>Mijn hond<\/strong><small>Kies daarna het ras, gewicht, de levensfase en activiteit.<\/small><em>Maak hondenprofiel <b aria-hidden=\"true\">\u2192<\/b><\/em><\/span>\n      <\/button>\n      <button type=\"button\" data-species=\"kat\" aria-label=\"Maak een voerprofiel voor mijn kat\">\n        <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/voerkeuze-kat.webp?resize=900%2C1200&#038;ssl=1\" alt=\"Vriendelijke kat voor de persoonlijke voerkeuze\" width=\"900\" height=\"1200\" loading=\"eager\" decoding=\"async\">\n        <span class=\"gdv-pettypebuttons__copy\"><strong>Mijn kat<\/strong><small>Kies daarna het ras of type, gewicht, de levensfase en activiteit.<\/small><em>Maak kattenprofiel <b aria-hidden=\"true\">\u2192<\/b><\/em><\/span>\n      <\/button>\n    <\/div>\n    \n    <button id=\"cpfChooseBoth\" class=\"gdv-start-both\" type=\"button\" aria-label=\"Maak een apart voerprofiel voor mijn hond en mijn kat\">\n      <span class=\"gdv-start-both__copy\"><strong>Hond en kat<\/strong><small>Voor allebei een eigen voeradvies, samen in een overzicht.<\/small><\/span>\n      <span class=\"gdv-start-both__action\">Start voor allebei <span aria-hidden=\"true\">&#8594;<\/span><\/span>\n    <\/button>\n    <p class=\"gdv-breed-source\">Rassenzoeker op basis van de offici\u00eble FCI- en FIFe-lijsten, met ook huiskat, kruising en \u2018ander ras\u2019.<\/p>\n  <\/div>\n\n  <nav class=\"gdv-guide-progress\" id=\"cpfChoiceProgress\" aria-label=\"Voerkeuze voortgang\" hidden><ol><li data-step=\"0\"><span>1<\/span><strong>Maatje<\/strong><\/li><li data-step=\"1\"><span>2<\/span><strong>Profiel<\/strong><\/li><li data-step=\"2\"><span>3<\/span><strong>Aandacht<\/strong><\/li><li data-step=\"3\"><span>&#10003;<\/span><strong>Producten<\/strong><\/li><\/ol><\/nav><div class=\"cpf-productfinder__layout\">\n    <form class=\"cpf-productfinder__form\" id=\"cpfMultiPlanner\" novalidate hidden>\n      <div class=\"gdv-guide-heading\"><div><span class=\"gdv-guide-heading__step\">STAP 1 VAN 3<\/span><h2 id=\"cpfChoiceStepTitle\" tabindex=\"-1\">Wie is jouw maatje?<\/h2><p><\/p><\/div><\/div>\n\n      <div id=\"cpfPets\" class=\"gdv-pets\" aria-live=\"polite\"><\/div>\n      <datalist id=\"cpfDogBreeds\"><\/datalist>\n      <datalist id=\"cpfCatBreeds\"><\/datalist>\n\n      <div class=\"gdv-addpets\" id=\"cpfAddPets\" hidden>\n        <button class=\"gdv-addpet\" id=\"cpfAddDog\" type=\"button\"><span aria-hidden=\"true\">\uff0b<\/span> Nog een hond<\/button>\n        <button class=\"gdv-addpet\" id=\"cpfAddCat\" type=\"button\"><span aria-hidden=\"true\">\uff0b<\/span> Nog een kat<\/button>\n      <\/div>\n\n      <div class=\"gdv-guide-nav\"><button id=\"cpfChoiceBack\" class=\"cpf-choice-button cpf-choice-button--back\" type=\"button\">Vorige stap<\/button><button id=\"cpfChoiceNext\" class=\"cpf-choice-button\" type=\"button\">Volgende stap <span aria-hidden=\"true\">&#8594;<\/span><\/button><button class=\"gdv-calculate cpf-choice-button\" type=\"submit\" hidden><span>Bekijk passende producten<\/span><i aria-hidden=\"true\">&#8594;<\/i><\/button><\/div>\n    <\/form>\n\n    <aside class=\"gdv-results\" id=\"cpfResults\" aria-live=\"polite\" hidden><\/aside>\n  <\/div>\n\n  <details class=\"gdv-focus-note\"><summary>Een productselectie, geen garantie of medisch advies.<\/summary><p class=\"gdv-disclaimer\">Het ingredientenfilter gebruikt de volledige gepubliceerde samenstellingen. Ook afgeleiden worden meegenomen. Bij onduidelijke ingredientbronnen wordt het product niet aanbevolen bij een relevante uitsluiting. Dit sluit sporen of kruisbesmetting niet uit. Laat bij allergieen of medische bijzonderheden de geschiktheid beoordelen. Het actuele etiket blijft leidend.<\/p><\/details>\n<\/section>\n\n<style>\n.cpf-productfinder{--forest:#073f32;--forest2:#0b5a46;--mint:#e7f0e8;--cream:#fbf6ec;--paper:#fffdf9;--gold:#c59a45;--gold2:#ecd9ae;--ink:#19352d;--muted:#66756f;position:relative;isolation:isolate;overflow:hidden;max-width:1180px;margin:clamp(20px,4vw,58px) auto;padding:clamp(20px,4vw,54px);border:1px solid rgba(7,63,50,.12);border-radius:36px;background:linear-gradient(145deg,#fffdf9 0%,#f7f1e5 52%,#edf5ef 100%);box-shadow:0 28px 80px rgba(24,48,39,.12);color:var(--ink);font-family:Inter,\"Aptos\",system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}\n.cpf-productfinder *{box-sizing:border-box}.cpf-productfinder__glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);opacity:.65}.cpf-productfinder__glow--one{width:340px;height:340px;right:-160px;top:-150px;background:radial-gradient(circle,#ecd9ae,transparent 68%)}.cpf-productfinder__glow--two{width:280px;height:280px;left:-150px;bottom:80px;background:radial-gradient(circle,#cfe5d5,transparent 70%)}\n.cpf-productfinder__hero{max-width:820px;margin:0 auto clamp(30px,5vw,54px);text-align:center}.cpf-productfinder__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:8px 13px;border:1px solid rgba(197,154,69,.4);border-radius:999px;background:rgba(255,253,249,.82);color:var(--forest);font-size:12px;font-weight:800;letter-spacing:.15em}.cpf-productfinder__eyebrow span{color:var(--gold);font-size:15px}.cpf-productfinder h1,.cpf-productfinder h2,.cpf-productfinder h3{color:var(--forest);font-family:\"Iowan Old Style\",\"Palatino Linotype\",Baskerville,Georgia,serif;letter-spacing:-.035em}.cpf-productfinder__hero h1{max-width:760px;margin:0 auto 18px;font-size:clamp(42px,6vw,76px);line-height:.98}.cpf-productfinder__hero>p{max-width:720px;margin:0 auto;color:#4f625b;font-size:clamp(17px,2vw,20px);line-height:1.65}.cpf-productfinder__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;color:var(--forest);font-size:14px;font-weight:700}.cpf-productfinder__trust span{display:flex;gap:7px;align-items:center}.cpf-productfinder__trust b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--mint);color:var(--forest)}\n.cpf-productfinder__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px;align-items:start}.cpf-productfinder__form,.gdv-results{border:1px solid rgba(7,63,50,.1);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 14px 42px rgba(18,58,45,.08);backdrop-filter:blur(8px)}.cpf-productfinder__form{padding:clamp(20px,3vw,34px)}.gdv-results{position:sticky;top:24px;min-height:420px;padding:clamp(22px,3vw,32px);background:linear-gradient(155deg,var(--forest) 0%,#0c523f 100%);color:#fff}.gdv-sectionhead{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.gdv-sectionhead__nr{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--mint);color:var(--forest);font-size:12px;font-weight:900;letter-spacing:.08em}.gdv-sectionhead h2{margin:0 0 4px;font-size:27px;line-height:1.1}.gdv-sectionhead p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.gdv-sectionhead--compact{margin-bottom:18px}\n.gdv-startchoice{max-width:850px;margin:0 auto clamp(28px,4vw,42px);padding:clamp(18px,2.5vw,25px);border:1px solid rgba(197,154,69,.32);border-radius:24px;background:linear-gradient(135deg,rgba(255,253,249,.98),rgba(235,245,238,.96));box-shadow:0 16px 44px rgba(7,63,50,.09)}.gdv-startchoice>p{margin:0 0 16px;color:var(--forest);font-size:13px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.gdv-pettypebuttons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gdv-pettypebuttons button{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:2px 14px;min-height:88px;padding:15px;border:1px solid rgba(7,63,50,.18);border-radius:18px;background:#fff;color:var(--forest);text-align:left;cursor:pointer;transition:.2s}.gdv-pettypebuttons button:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 9px 22px rgba(7,63,50,.1)}.gdv-pettypebuttons button>span{display:grid;grid-row:1\/3;width:52px;height:52px;place-items:center;align-self:center;border-radius:16px;background:var(--forest);color:#f3cf72}.gdv-pettypebuttons button>span svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.gdv-pettypebuttons strong{align-self:end;font-family:Georgia,serif;font-size:22px}.gdv-pettypebuttons small{align-self:start;color:var(--muted);font-size:10px;line-height:1.3}.gdv-pets{display:grid;gap:16px}.gdv-petcard{position:relative;padding:20px;border:1px solid rgba(7,63,50,.13);border-radius:21px;background:var(--paper);transition:.2s ease}.gdv-petcard:focus-within{border-color:rgba(197,154,69,.75);box-shadow:0 0 0 4px rgba(197,154,69,.12)}.gdv-petcard__top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.gdv-petcard__identity{display:flex;align-items:center;gap:11px}.gdv-petcard__avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--forest);color:white;font-family:Georgia,serif;font-size:20px;font-weight:700}.gdv-petcard__identity strong{display:block;color:var(--forest);font-family:Georgia,serif;font-size:20px}.gdv-petcard__identity small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.gdv-removepet{min-width:40px;min-height:40px;border:0;border-radius:50%;background:#f6eee8;color:#875846;font-size:21px;cursor:pointer}.gdv-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gdv-field{display:grid;gap:7px;color:var(--forest);font-size:13px;font-weight:800}.gdv-field--wide{grid-column:1\/-1}.gdv-field small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.gdv-field input,.gdv-field select,.gdv-periodrow select{width:100%;min-height:48px;padding:0 13px;border:1px solid #cfd9d3;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-weight:600;outline:none}.gdv-field input:focus,.gdv-field select:focus,.gdv-periodrow select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,154,69,.13)}.gdv-field__unit{position:relative}.gdv-field__unit input{padding-right:53px}.gdv-field__unit span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;font-weight:800}\n.gdv-addpets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gdv-addpets[hidden]{display:none}.gdv-addpet{display:flex;width:100%;min-height:51px;margin-top:14px;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(7,63,50,.35);border-radius:16px;background:rgba(231,240,232,.55);color:var(--forest);font-size:14px;font-weight:900;cursor:pointer}.gdv-addpet:hover{background:var(--mint)}.gdv-addpet:disabled{opacity:.5;cursor:not-allowed}.gdv-deliverybox{margin-top:24px;padding:20px;border-radius:20px;background:linear-gradient(135deg,#f8f2e7,#f1f7f2);border:1px solid rgba(197,154,69,.2)}.gdv-periodrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gdv-periodrow label{display:grid;gap:7px;color:var(--forest);font-size:13px;font-weight:800}.gdv-subscription{display:flex;align-items:flex-start;gap:12px;margin-top:17px;cursor:pointer}.gdv-subscription input{position:absolute;opacity:0}.gdv-subscription__switch{position:relative;flex:0 0 48px;width:48px;height:28px;border-radius:999px;background:#bcc8c2;transition:.2s}.gdv-subscription__switch:after{content:\"\";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.gdv-subscription input:checked+.gdv-subscription__switch{background:var(--forest)}.gdv-subscription input:checked+.gdv-subscription__switch:after{transform:translateX(20px)}.gdv-subscription strong,.gdv-subscription small{display:block}.gdv-subscription strong{color:var(--forest);font-size:14px}.gdv-subscription small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.gdv-calculate{display:flex;width:100%;min-height:58px;margin-top:20px;padding:0 20px;align-items:center;justify-content:space-between;border:0;border-radius:16px;background:linear-gradient(135deg,var(--forest),var(--forest2));box-shadow:0 12px 26px rgba(7,63,50,.22);color:#fff;font-size:15px;font-weight:900;cursor:pointer;transition:.2s}.gdv-calculate:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(7,63,50,.28)}.gdv-calculate i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(255,255,255,.13);font-size:20px;font-style:normal}\n.gdv-results h2,.gdv-results h3{color:#fff}.gdv-results__empty{text-align:center}.gdv-results__label{margin:20px 0 8px;color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.16em}.gdv-results__empty h2{margin:0 0 12px;font-size:34px;line-height:1.08}.gdv-results__empty>p:last-child{max-width:330px;margin:0 auto;color:#d6e3de;font-size:14px;line-height:1.65}.gdv-bowl{position:relative;width:92px;height:70px;margin:22px auto 10px}.gdv-bowl span{position:absolute;left:5px;bottom:3px;width:82px;height:43px;border:4px solid var(--gold2);border-top:0;border-radius:5px 5px 35px 35px;transform:perspective(100px) rotateX(-5deg)}.gdv-bowl span:before{content:\"\";position:absolute;left:-7px;right:-7px;top:-6px;height:10px;border:4px solid var(--gold2);border-radius:50%;background:var(--forest)}.gdv-bowl i,.gdv-bowl i:before,.gdv-bowl i:after{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--gold2)}.gdv-bowl i{left:40px;top:4px}.gdv-bowl i:before,.gdv-bowl i:after{content:\"\";top:10px}.gdv-bowl i:before{left:-20px}.gdv-bowl i:after{left:20px}\n.gdv-resulthead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.gdv-resulthead p{margin:0 0 5px;color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.14em}.gdv-resulthead h2{margin:0;font-size:31px;line-height:1}.gdv-resulthead span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#ecf4f0;font-size:11px;font-weight:800;text-align:right}.gdv-resultcards{display:grid;gap:11px;margin-top:16px}.gdv-resultpet{padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.07)}.gdv-resultpet__top{display:flex;justify-content:space-between;gap:12px}.gdv-resultpet h3{margin:0;font-size:21px}.gdv-resultpet__top>span{color:var(--gold2);font-size:12px;font-weight:800}.gdv-resultpet__breed{margin:3px 0 0;color:#bed1c9;font-size:11px}.gdv-resultpet__best{margin:7px 0 8px;color:#d6e3de;font-size:12px;line-height:1.45}.gdv-resultpet__guidance{margin:0 0 12px;padding:9px 10px;border-left:2px solid var(--gold2);border-radius:0 9px 9px 0;background:rgba(0,0,0,.1);color:#edf5f2;font-size:11px;line-height:1.5}.gdv-resultpet__numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gdv-resultpet__numbers div{padding:10px;border-radius:12px;background:rgba(0,0,0,.12)}.gdv-resultpet__numbers small,.gdv-resultpet__numbers strong{display:block}.gdv-resultpet__numbers small{color:#bed1c9;font-size:10px}.gdv-resultpet__numbers strong{margin-top:2px;color:#fff;font-size:17px}.gdv-shopsummary{margin-top:16px;padding:16px;border-radius:18px;background:#fff;color:var(--ink)}.gdv-shopsummary h3{margin:0 0 11px;color:var(--forest);font-size:21px}.gdv-shopline{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #e9eee9;font-size:13px}.gdv-shopline:last-of-type{border:0}.gdv-shopline span{color:var(--muted)}.gdv-shopline strong{color:var(--forest);text-align:right}.gdv-total{display:flex;justify-content:space-between;gap:14px;margin-top:10px;padding-top:12px;border-top:2px solid var(--mint);color:var(--forest);font-weight:900}.gdv-planbutton{display:flex;min-height:51px;margin-top:13px;align-items:center;justify-content:center;border-radius:14px;background:var(--gold);color:#18372e!important;font-size:14px;font-weight:900;text-decoration:none!important}.gdv-planbutton:hover{background:#d4ae61}.gdv-resultnote{margin:12px 0 0;color:#bfd0ca;font-size:11px;line-height:1.5}\n.gdv-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.gdv-guidance>div{padding:20px;border:1px solid rgba(7,63,50,.1);border-radius:21px;background:rgba(255,255,255,.68)}.gdv-guidance span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:var(--mint);color:var(--forest);font-size:20px}.gdv-guidance h3{margin:13px 0 7px;font-size:20px}.gdv-guidance p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.gdv-disclaimer{margin:20px auto 0;max-width:920px;color:#687771;font-size:11px;line-height:1.6;text-align:center}.gdv-disclaimer a{color:var(--forest);font-weight:800;text-underline-offset:2px}\n@media(max-width:900px){.cpf-productfinder{margin:16px 12px;padding:28px 18px;border-radius:28px}.cpf-productfinder__layout{grid-template-columns:1fr}.gdv-results{position:relative;top:auto;min-height:0}.gdv-guidance{grid-template-columns:1fr}.cpf-productfinder__hero h1{font-size:clamp(38px,11vw,58px)}}\n@media(max-width:560px){.cpf-productfinder{margin:10px 8px;padding:24px 14px;border-radius:23px}.cpf-productfinder__hero{margin-bottom:26px}.cpf-productfinder__hero h1{font-size:39px}.cpf-productfinder__hero>p{font-size:16px}.cpf-productfinder__trust{align-items:flex-start;flex-direction:column;padding-left:12px}.cpf-productfinder__form,.gdv-results{padding:18px 14px;border-radius:21px}.gdv-sectionhead h2{font-size:24px}.gdv-pettypebuttons,.gdv-addpets{grid-template-columns:1fr}.gdv-petcard{padding:16px 13px}.gdv-formgrid,.gdv-periodrow{grid-template-columns:1fr}.gdv-field--wide{grid-column:auto}.gdv-calculate{min-height:62px;text-align:left}.gdv-resultpet__numbers{grid-template-columns:1fr}.gdv-resulthead{align-items:flex-start;flex-direction:column}.gdv-resulthead span{text-align:left}.gdv-guidance>div{padding:18px}}\n@media(prefers-reduced-motion:reduce){.cpf-productfinder *{scroll-behavior:auto!important;transition:none!important}}\n.gdv-planner-photo{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(280px,1.28fr);max-width:920px;margin:-22px auto 34px;overflow:hidden;border:1px solid rgba(7,63,50,.11);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(7,63,50,.1)}\n.gdv-planner-photo img{display:block;width:100%;height:220px;object-fit:cover}\n.gdv-planner-photo div{display:flex;padding:26px 30px;flex-direction:column;justify-content:center}.gdv-planner-photo strong{color:#073f32;font-family:\"Iowan Old Style\",\"Palatino Linotype\",Baskerville,Georgia,serif;font-size:28px;letter-spacing:-.025em}.gdv-planner-photo span{margin-top:7px;color:#5e7069;font-size:14px;line-height:1.55}\n@media(max-width:680px){.gdv-planner-photo{grid-template-columns:1fr;margin:-8px 0 28px}.gdv-planner-photo img{height:190px}.gdv-planner-photo div{padding:22px}.gdv-planner-photo strong{font-size:25px}}\n\n.cpf-productfinder,body .wp-site-blocks main{transition:background .45s ease,color .35s ease}\n.cpf-productfinder[data-theme=\"hond\"]{--forest:#063f31;--forest2:#0a684d;--mint:#dcefe4;--cream:#f7f2e6;--paper:#fffefa;--gold:#c79536;--gold2:#efd9a6;--ink:#173b31;background:radial-gradient(circle at 92% 8%,rgba(199,149,54,.18),transparent 25%),linear-gradient(145deg,#fffdf7 0%,#e7f3e9 55%,#d9ebe0 100%);box-shadow:0 30px 90px rgba(6,63,49,.17)}\n.cpf-productfinder[data-theme=\"kat\"]{--forest:#40364e;--forest2:#675476;--mint:#eee6f2;--cream:#fbf4ea;--paper:#fffdfb;--gold:#bd8d36;--gold2:#edd7aa;--ink:#383044;background:radial-gradient(circle at 91% 9%,rgba(111,85,126,.18),transparent 27%),linear-gradient(145deg,#fffdf8 0%,#f4edf5 55%,#e9e4f0 100%);border-color:rgba(64,54,78,.16);box-shadow:0 30px 90px rgba(64,54,78,.16)}\nbody.gdv-advice-dog main{background:linear-gradient(180deg,#f4f7f1 0%,#e5f0e8 48%,#fbf6ec 100%)!important}\nbody.gdv-advice-cat main{background:linear-gradient(180deg,#fbf6ef 0%,#efe9f2 48%,#fbf6ec 100%)!important}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo,.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo{position:relative}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo img{object-position:18% center;transform:scale(1.72);transform-origin:18% center}\n.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo img{object-position:83% center;transform:scale(1.82);transform-origin:83% center}\n.gdv-planner-photo img{transition:object-position .55s ease,transform .55s ease,filter .4s ease}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo:after,.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo:after{position:absolute;top:14px;left:14px;padding:8px 12px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(6,63,49,.88);box-shadow:0 8px 24px rgba(0,0,0,.14);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo:after{content:\"HONDENADVIES\"}\n.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo:after{content:\"KATTENADVIES\";background:rgba(64,54,78,.9)}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-petcard,.cpf-productfinder[data-theme=\"hond\"] .gdv-deliverybox{border-color:rgba(6,104,77,.22)}\n.cpf-productfinder[data-theme=\"kat\"] .gdv-petcard,.cpf-productfinder[data-theme=\"kat\"] .gdv-deliverybox{border-color:rgba(103,84,118,.22)}\n.cpf-productfinder[data-theme=\"kat\"] .gdv-results{background:linear-gradient(155deg,#40364e 0%,#665174 100%)}\n.cpf-productfinder[data-theme=\"kat\"] .gdv-calculate{background:linear-gradient(135deg,#40364e,#735f80);box-shadow:0 12px 28px rgba(64,54,78,.24)}\n@media(max-width:680px){.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo img{object-position:23% center}.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo img{object-position:78% center}}\n\n.cpf-productfinder[data-theme=\"hond\"]{background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20150%2084'%3E%3Cpath%20d%3D'M38%2031C24%2016%208%2025%2013%2039C-1%2046%207%2065%2025%2058L39%2051H111L125%2058C143%2065%20151%2046%20137%2039C142%2025%20126%2016%20112%2031L104%2035H46Z'%20fill%3D'none'%20stroke%3D'%23b8872f'%20stroke-width%3D'4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20opacity%3D'.22'%2F%3E%3C%2Fsvg%3E\"),radial-gradient(circle at 92% 8%,rgba(199,149,54,.18),transparent 25%),linear-gradient(145deg,#fffdf7 0%,#e7f3e9 55%,#d9ebe0 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:calc(100% - 42px) 130px,center,center;background-size:150px 84px,auto,auto}\n.cpf-productfinder[data-theme=\"kat\"]{background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20150%2092'%3E%3Cpath%20d%3D'M118%2046C91%2016%2054%2017%2026%2046C54%2075%2091%2076%20118%2046Z%20M26%2046L7%2025V67L26%2046Z%20M87%2030C94%2036%2099%2040%20104%2046C99%2052%2094%2057%2087%2062%20M61%2042H61.5'%20fill%3D'none'%20stroke%3D'%23675476'%20stroke-width%3D'4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20opacity%3D'.22'%2F%3E%3C%2Fsvg%3E\"),radial-gradient(circle at 91% 9%,rgba(111,85,126,.18),transparent 27%),linear-gradient(145deg,#fffdf8 0%,#f4edf5 55%,#e9e4f0 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:calc(100% - 42px) 128px,center,center;background-size:150px 92px,auto,auto}\n@media(max-width:680px){.cpf-productfinder[data-theme=\"hond\"],.cpf-productfinder[data-theme=\"kat\"]{background-position:calc(100% - 18px) 118px,center,center;background-size:92px auto,auto,auto}}\n.cpf-productfinder[data-theme=\"neutral\"] .gdv-planner-photo,\n.cpf-productfinder[data-theme=\"neutral\"] .cpf-productfinder__layout,\n.cpf-productfinder[data-theme=\"neutral\"] .gdv-guidance,\n.cpf-productfinder[data-theme=\"neutral\"] .gdv-disclaimer{display:none}\n.cpf-productfinder[data-theme=\"neutral\"]{padding-top:clamp(26px,3vw,38px);padding-bottom:clamp(26px,3vw,38px)}\n.cpf-productfinder[data-theme=\"neutral\"] .cpf-productfinder__hero{margin-bottom:clamp(20px,2.5vw,28px)}\n.cpf-productfinder[data-theme=\"neutral\"] .cpf-productfinder__hero h1{margin-bottom:12px;font-size:clamp(38px,5vw,62px)}\n.cpf-productfinder[data-theme=\"neutral\"] .cpf-productfinder__hero>p{font-size:clamp(15px,1.6vw,18px);line-height:1.5}\n.cpf-productfinder[data-theme=\"neutral\"] .cpf-productfinder__trust{display:none}\n@media(max-width:680px){\n .gdv-startchoice{padding:15px;border-radius:20px}\n .gdv-pettypebuttons{grid-template-columns:1fr;gap:10px}\n .gdv-pettypebuttons button{min-height:78px}\n .cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo img{transform:scale(1.65);transform-origin:22% center}\n .cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo img{transform:scale(1.72);transform-origin:78% center}\n}\n\n\/* GDV realistic animal chooser v3 *\/\n.gdv-startchoice{max-width:960px;padding:clamp(18px,2.8vw,28px)}\n.gdv-startchoice>p:first-child{margin-bottom:18px}\n.gdv-pettypebuttons button{display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-rows:1fr;min-height:178px;padding:0;overflow:hidden;background:#fff}\n.gdv-pettypebuttons button>img{display:block;width:100%;height:178px;object-fit:cover;object-position:center 34%;transition:transform .35s ease,filter .35s ease}\n.gdv-pettypebuttons button:hover>img{transform:scale(1.035);filter:saturate(1.04)}\n.gdv-pettypebuttons button>.gdv-pettypebuttons__copy{display:flex;grid-row:auto;width:auto;height:auto;padding:23px 22px;align-self:stretch;align-items:flex-start;justify-content:center;flex-direction:column;border-radius:0;background:transparent;color:var(--forest)}\n.gdv-pettypebuttons__copy strong{font-family:\"Iowan Old Style\",\"Palatino Linotype\",Baskerville,Georgia,serif;font-size:29px;line-height:1}\n.gdv-pettypebuttons__copy small{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.5}\n.gdv-pettypebuttons__copy em{display:flex;margin-top:15px;align-items:center;gap:7px;color:var(--forest2);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}\n.gdv-breed-source{margin:15px 0 0!important;color:var(--muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.45;text-align:center!important;text-transform:none!important}\n.gdv-planner-photo__media{display:grid!important;grid-template-columns:1fr 1fr;padding:0!important;overflow:hidden;background:#dfe9e2}\n.gdv-planner-photo .gdv-planner-photo__media img{display:block;width:100%;height:220px;min-width:0;object-fit:cover;object-position:center 31%;transform:none!important;transition:transform .45s ease}\n.gdv-planner-photo .gdv-planner-photo__copy{display:flex;padding:26px 30px;flex-direction:column;justify-content:center}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media,.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media{grid-template-columns:1fr}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media img[data-species-img=\"kat\"],.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media img[data-species-img=\"hond\"]{display:none}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media img,.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media img{object-position:center 32%;transform:none!important}\n.gdv-species-select{background-image:linear-gradient(45deg,transparent 50%,var(--forest) 50%),linear-gradient(135deg,var(--forest) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;appearance:none}\n@media(max-width:680px){\n  .gdv-pettypebuttons button{grid-template-columns:116px minmax(0,1fr);min-height:150px}\n  .gdv-pettypebuttons button>img{height:150px}\n  .gdv-pettypebuttons button>.gdv-pettypebuttons__copy{padding:18px 15px}\n  .gdv-pettypebuttons__copy strong{font-size:24px}\n  .gdv-pettypebuttons__copy small{font-size:11px}\n  .gdv-pettypebuttons__copy em{margin-top:11px;font-size:9px}\n  .gdv-planner-photo__media{height:210px}\n  .gdv-planner-photo .gdv-planner-photo__media img{height:210px}\n}\n@media(max-width:390px){\n  .gdv-pettypebuttons button{grid-template-columns:104px minmax(0,1fr)}\n  .gdv-pettypebuttons button>.gdv-pettypebuttons__copy{padding:16px 12px}\n  .gdv-pettypebuttons__copy strong{font-size:22px}\n}\n\n\/* GDV full pet portrait v4 *\/\n.cpf-productfinder[data-theme=\"neutral\"] .gdv-planner-photo{display:none}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo,\n.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo{position:relative;display:block;max-width:920px;min-height:365px;isolation:isolate;overflow:hidden}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media,\n.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media{display:block!important;width:100%;height:365px;padding:0!important}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media img,\n.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media img{display:block;width:100%;height:365px;object-fit:cover;object-position:center 28%;transform:none!important}\n.cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media img[data-species-img=\"kat\"],\n.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media img[data-species-img=\"hond\"]{display:none!important}\n.gdv-planner-photo .gdv-planner-photo__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;padding:76px 30px 27px;justify-content:flex-end;flex-direction:column;background:linear-gradient(180deg,transparent 0%,rgba(4,32,25,.84) 82%);color:#fff}\n.gdv-planner-photo .gdv-planner-photo__copy strong{color:#fff;font-size:31px;text-shadow:0 2px 12px rgba(0,0,0,.28)}\n.gdv-planner-photo .gdv-planner-photo__copy span{max-width:720px;margin-top:8px;color:#edf4f0;font-size:14px;text-shadow:0 1px 8px rgba(0,0,0,.24)}\n@media(max-width:680px){\n .cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo,.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo{min-height:330px}\n .cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media,.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media,\n .cpf-productfinder[data-theme=\"hond\"] .gdv-planner-photo__media img,.cpf-productfinder[data-theme=\"kat\"] .gdv-planner-photo__media img{height:330px}\n .gdv-planner-photo .gdv-planner-photo__copy{padding:68px 20px 20px}\n .gdv-planner-photo .gdv-planner-photo__copy strong{font-size:26px}\n}\n\n\/* GDV automatic target weight v5 *\/\n.gdv-field--auto{padding:14px;border:1px solid rgba(197,154,69,.42);border-radius:18px;background:linear-gradient(135deg,rgba(231,240,232,.9),rgba(255,253,249,.96))}\n.gdv-field--auto .gdv-field__unit{margin-top:7px}.gdv-field--auto input[readonly]{background:#fffdf9;color:var(--forest);font-size:20px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(7,63,50,.08)}\n.gdv-targetstatus{display:block;margin-top:8px;color:#3f665a!important;line-height:1.45}\n@media(max-width:600px){.gdv-field--auto{padding:12px}.gdv-field--auto input[readonly]{font-size:18px}}\n\n\n\/* Shared-household entry: preserve the two existing photo cards. *\/\nhtml body .cpf-productfinder #cpfChooseBoth {\n  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;\n  align-items:center!important;gap:18px!important;width:100%!important;\n  min-width:0!important;min-height:100px!important;margin:20px 0 0!important;\n  padding:22px 26px!important;border:1px solid #bca77e!important;\n  border-radius:7px!important;background:#ebe7d9!important;color:#173e32!important;\n  text-align:left!important;cursor:pointer!important;box-shadow:none!important;\n  font-family:var(--gdv-font-body,\"DM Sans\",sans-serif)!important;\n}\nhtml body .cpf-productfinder #cpfChooseBoth .gdv-start-both__copy {display:block!important;min-width:0!important;}\nhtml body .cpf-productfinder #cpfChooseBoth strong {\n  display:block!important;color:#173e32!important;font-family:var(--gdv-font-heading,Georgia,serif)!important;\n  font-size:30px!important;font-weight:400!important;line-height:1.2!important;\n}\nhtml body .cpf-productfinder #cpfChooseBoth small {\n  display:block!important;margin-top:6px!important;color:#526052!important;\n  font-size:14px!important;font-weight:400!important;line-height:1.5!important;\n}\nhtml body .cpf-productfinder #cpfChooseBoth .gdv-start-both__action {\n  display:inline-flex!important;align-items:center!important;gap:14px!important;\n  color:#173e32!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important;\n}\nhtml body .cpf-productfinder #cpfChooseBoth .gdv-start-both__action > span {\n  display:grid!important;place-items:center!important;width:32px!important;height:32px!important;\n  border:1px solid #bca77e!important;border-radius:50%!important;background:#fffcf5!important;\n}\nhtml body .cpf-productfinder #cpfChooseBoth:focus-visible {outline:2px solid #173e32!important;outline-offset:4px!important;}\n@media(hover:hover){html body .cpf-productfinder #cpfChooseBoth:hover {background:#e1ddcc!important;border-color:#8e794f!important;}}\nhtml body .cpf-productfinder[data-theme=\"both\"] .gdv-planner-photo__media {\n  display:grid!important;grid-template-columns:1fr 1fr!important;overflow:hidden!important;\n}\nhtml body .cpf-productfinder[data-theme=\"both\"] .gdv-planner-photo__media img {\n  position:static!important;display:block!important;width:100%!important;height:100%!important;\n  object-fit:cover!important;opacity:1!important;\n}\n@media(max-width:600px){\n  html body .cpf-productfinder #cpfChooseBoth {grid-template-columns:1fr!important;padding:20px!important;gap:16px!important;}\n  html body .cpf-productfinder #cpfChooseBoth strong {font-size:27px!important;}\n  html body .cpf-productfinder #cpfChooseBoth .gdv-start-both__action {justify-content:space-between!important;width:100%!important;}\n}\n\n\n\/* Focused, single-column advice flow. Calculations and step logic stay intact. *\/\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier {\n  --gdv-focus-ink:#173e32;--gdv-focus-muted:#617064;--gdv-focus-gold:#9b7c45;\n  --gdv-focus-line:#d9ccb5;--gdv-focus-paper:#fffdf8;\n  width:100%!important;max-width:900px!important;min-width:0!important;\n  margin:clamp(22px,4vw,48px) auto!important;padding:0!important;\n  color:var(--gdv-focus-ink)!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-planner-photo,.gdv-guidance,.cpf-productfinder__glow,.cpf-productfinder__trust) {display:none!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier[data-gdv-guide-state=\"questions\"] .cpf-productfinder__hero {display:none!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier[data-gdv-guide-state=\"questions\"] #cpfResults,\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults:has(>.gdv-guide-summary),\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults:has(>.gdv-results__empty) {display:none!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-productfinder__layout {\n  width:100%!important;min-width:0!important;max-width:none!important;\n  grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress {\n  width:100%!important;max-width:none!important;box-sizing:border-box!important;\n  margin:0 0 24px!important;padding:0 12px 10px!important;border:0!important;\n  border-radius:0!important;background:transparent!important;box-shadow:none!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress::before {\n  content:\"PERSOONLIJKE VOERKEUZE\";display:block;margin-bottom:22px;text-align:center;\n  color:var(--gdv-focus-gold);font:500 10px\/1.4 var(--gdv-font-body,\"DM Sans\",sans-serif);letter-spacing:.18em;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress ol {\n  position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;\n  align-items:start!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress ol::before {\n  content:\"\";position:absolute;top:17px;left:10%;right:10%;height:1px;background:#d9ccb5;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li {\n  position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;\n  justify-content:flex-start!important;gap:8px!important;min-width:0!important;margin:0!important;\n  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li::before,\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li::after {display:none!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > span {\n  position:relative;z-index:1;display:grid!important;place-items:center!important;box-sizing:border-box!important;\n  width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid #cbbda4!important;\n  border-radius:50%!important;background:#f7f3e9!important;color:#667368!important;font-size:11px!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > strong {\n  color:#617064!important;font:500 11px\/1.4 var(--gdv-font-body,\"DM Sans\",sans-serif)!important;\n  letter-spacing:0!important;white-space:normal!important;text-align:center!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li.is-current > span {background:#173e32!important;border-color:#173e32!important;color:#fffdf8!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li.is-current > strong {color:#173e32!important;font-weight:600!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li:is(.is-done,.is-complete) > span {background:#e4eadd!important;border-color:#a6b29b!important;color:#173e32!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.cpf-productfinder__form,#cpfResults) {\n  width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;\n  padding:clamp(24px,4vw,46px)!important;border:1px solid #d9ccb5!important;\n  border-top:3px solid #b59b6d!important;border-radius:14px!important;\n  background:linear-gradient(145deg,#fffefb,#fcf9f1)!important;\n  box-shadow:0 18px 54px #173e320b!important;color:#173e32!important;\n  backdrop-filter:none!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading {\n  margin:0 0 26px!important;padding:0 0 22px!important;border:0!important;\n  border-bottom:1px solid #e4dac8!important;border-radius:0!important;\n  background:transparent!important;box-shadow:none!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading__step {\n  color:#8b6d3a!important;font-size:10px!important;font-weight:500!important;letter-spacing:.16em!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading h2 {\n  margin:9px 0 0!important;color:#173e32!important;\n  font:400 clamp(29px,3.5vw,40px)\/1.15 var(--gdv-font-heading,Georgia,serif)!important;\n  letter-spacing:-.025em!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading p {color:#617064!important;font-size:14px!important;line-height:1.6!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard,\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard:focus-within {\n  min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;\n  background:transparent!important;box-shadow:none!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard__top {margin-bottom:24px!important;gap:12px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard__identity strong {font-size:18px!important;color:#173e32!important;font-weight:500!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard__identity small {color:#617064!important;font-size:12px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard__avatar {width:34px!important;height:34px!important;background:#e7ecdf!important;color:#173e32!important;font-size:15px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-formgrid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field {min-width:0!important;gap:8px!important;color:#173e32!important;font-size:13px!important;font-weight:600!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field small {color:#617064!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select,.gdv-periodrow select) {\n  min-width:0!important;max-width:100%!important;min-height:54px!important;box-sizing:border-box!important;\n  border:1px solid #cfc3ae!important;border-radius:7px!important;background:#fffefa!important;\n  color:#173e32!important;font:500 15px\/1.5 var(--gdv-font-body,\"DM Sans\",sans-serif)!important;\n  box-shadow:inset 0 1px 2px #173e3203!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier input::placeholder {color:#6b786c!important;opacity:1!important;font-weight:400!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select,.gdv-periodrow select):focus-visible {\n  border-color:#947645!important;outline:2px solid #b49a6940!important;outline-offset:2px!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select):user-invalid {border-color:#a44c3a!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field input:read-only {background:#f1eee5!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field :is(input,select):disabled {background:#eeece4!important;color:#687167!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-pets:not([hidden]) {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 24px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-pets button {\n  max-width:100%!important;min-height:42px!important;padding:8px 14px!important;border:1px solid #d9ccb5!important;\n  border-radius:6px!important;background:#f7f3e9!important;color:#173e32!important;\n  font:500 13px\/1.4 var(--gdv-font-body,\"DM Sans\",sans-serif)!important;white-space:normal!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-pets button[aria-current=\"true\"] {background:#173e32!important;border-color:#173e32!important;color:#fffdf8!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-nav {gap:16px!important;margin-top:30px!important;padding-top:22px!important;border-top:1px solid #e9e1d2!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-deliverybox {padding:24px!important;background:#f3efe5!important;border:1px solid #dfd4c0!important;border-radius:8px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults {position:static!important;top:auto!important;min-height:0!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults :is(h2,h3,.gdv-resultpet__numbers strong,.gdv-resulthead > span,.gdv-resultpet__top > span) {color:#173e32!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults :is(.gdv-resultpet__breed,.gdv-resultpet__best,.gdv-resultpet__guidance,.gdv-resultpet__numbers small,.gdv-resultnote) {color:#596d60!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults :is(.gdv-results__label,.gdv-resulthead > div > p) {color:#8b6d3a!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults :is(.gdv-resultpet,.gdv-resultpet__numbers > div,.gdv-resulthead > span) {background:#f2efe5!important;border-color:#dfd4c0!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resultpet__guidance {background:#e9eee3!important;border-color:#a89567!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead {border-color:#dfd4c0!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-shopsummary {background:#eef1e8!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-focus-note {margin:20px 6px 0!important;padding:0!important;color:#617064;font-size:12px;line-height:1.6;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-focus-note > summary {cursor:pointer;min-height:40px;padding:9px 0;color:#617064;font:400 12px\/1.6 var(--gdv-font-body,\"DM Sans\",sans-serif);}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-focus-note > summary:focus-visible {outline:2px solid #9b7c45;outline-offset:3px;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-focus-note .gdv-disclaimer {margin:6px 0 0!important;padding:0 0 12px!important;border:0!important;background:transparent!important;color:#617064!important;font-size:12px!important;line-height:1.7!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier[data-gdv-guide-state=\"start\"] .gdv-focus-note {display:none!important;}\n@media(max-width:600px){\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier {margin:20px auto!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress {padding-inline:0!important;margin-bottom:18px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress ol {gap:4px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > span {width:28px!important;height:28px!important;flex-basis:28px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress ol::before {top:14px;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > strong {font-size:9px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.cpf-productfinder__form,#cpfResults) {padding:23px 19px!important;border-radius:10px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-formgrid {grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading {padding-bottom:18px!important;margin-bottom:22px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading h2 {font-size:30px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-deliverybox {padding:18px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select,.gdv-periodrow select) {font-size:16px!important;}\n}\n\n\n@layer gdv-warm-luxe {\n\n\/* Richer forest, ivory and antique-gold finish; no extra content blocks. *\/\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier {\n  --gdv-focus-gold:#98723a;--gdv-focus-line:#cbb78e;\n  --gdv-card-x:clamp(24px,4vw,46px);--gdv-card-y:clamp(24px,4vw,46px);\n  --gdv-action-fill:linear-gradient(135deg,#174b3a,#0b3027);\n  --gdv-action-hover:#245641;--gdv-action-border:#ac925e;\n  --gdv-action-ink:#fff9e9;--gdv-action-focus:#98723a;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress {\n  padding:22px 24px 20px!important;border:1px solid #42614c!important;border-radius:12px!important;\n  background:radial-gradient(ellipse at 95% 0%,#73864e3d,transparent 58%),linear-gradient(120deg,#0b3027,#1c4937)!important;\n  box-shadow:0 10px 28px #103c291a,inset 0 1px 0 #dfc78830!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress::before {color:#e0c68d!important;letter-spacing:.19em!important;margin-bottom:20px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress ol::before {background:#c4ad7357!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > span {background:#214b39!important;border-color:#7f9168!important;color:#f5f0df!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > strong {color:#dfE8d8!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li.is-current > span {\n  background:linear-gradient(145deg,#f0d99d,#c4a362)!important;border-color:#f2dba1!important;color:#103d2d!important;\n  box-shadow:0 0 0 4px #ddc48a1a!important;font-weight:700!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li.is-current > strong {color:#f5dda4!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li:is(.is-done,.is-complete) > span {background:#b5c59b!important;border-color:#cdddaf!important;color:#143b2c!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.cpf-productfinder__form,#cpfResults) {\n  padding:var(--gdv-card-y) var(--gdv-card-x)!important;border:1px solid #bcc5aa!important;\n  border-top:3px solid #b49a62!important;\n  background:radial-gradient(ellipse at 100% 100%,#eee4c666,transparent 65%),linear-gradient(140deg,#fffef9,#f7f4e9)!important;\n  box-shadow:0 22px 60px #123e321a,0 3px 10px #123e3208!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading {\n  position:relative;margin:calc(-1 * var(--gdv-card-y)) calc(-1 * var(--gdv-card-x)) 30px!important;\n  padding:30px var(--gdv-card-x) 32px!important;border:0!important;border-bottom:1px solid #ba9d65!important;\n  border-radius:12px 12px 0 0!important;\n  background:radial-gradient(ellipse at 95% 0%,#8c9a5540,transparent 62%),linear-gradient(120deg,#103b2e,#24513b)!important;\n  box-shadow:inset 0 1px 0 #f4dd9b2b!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading__step {color:#edd196!important;letter-spacing:.17em!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading h2 {color:#fff9e9!important;font-size:clamp(30px,3.5vw,42px)!important;font-weight:400!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading p {color:#e0e8d9!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard__avatar {\n  background:linear-gradient(145deg,#edd69b,#c3a268)!important;color:#173d2e!important;\n  box-shadow:0 3px 10px #81683418!important;border:1px solid #d3b879!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard__top {padding-bottom:17px!important;border-bottom:1px solid #d5ddc6!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field {color:#234936!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select,.gdv-periodrow select) {\n  border-color:#b8c3a7!important;background:linear-gradient(180deg,#fffef9,#f4f6eb)!important;\n  box-shadow:inset 0 1px 2px #30502a08,0 1px 0 #fff!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field input:read-only {background:#e8edde!important;color:#284735!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select,.gdv-periodrow select):focus-visible {\n  background:#fffdf3!important;border-color:#99763d!important;outline:3px solid #b89a562b!important;outline-offset:1px!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field :is(input,select):disabled {background:#eeece4!important;color:#687167!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(input[type=\"checkbox\"],input[type=\"radio\"]) {accent-color:#9b763c;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-pets button {background:#e9efdf!important;border-color:#bfccaf!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-pets button[aria-current=\"true\"] {\n  background:linear-gradient(135deg,#24513b,#103b2e)!important;border-color:#a18b57!important;color:#fff9e9!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-deliverybox {background:linear-gradient(135deg,#e4ebd8,#f3ead2)!important;border-color:#baca9f!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-nav {border-top-color:#cebd93!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead {\n  margin:calc(-1 * var(--gdv-card-y)) calc(-1 * var(--gdv-card-x)) 26px!important;\n  padding:28px var(--gdv-card-x)!important;border-bottom:1px solid #ba9d65!important;border-radius:12px 12px 0 0!important;\n  background:linear-gradient(120deg,#103b2e,#24513b)!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead h2 {color:#fff9e9!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead > div > p {color:#edd196!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead > span {background:#446548!important;color:#fff7dc!important;border:1px solid #8e9566!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resultpet {background:#f1f4e7!important;border-color:#c8d2b7!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resultpet__numbers > div {background:#e2ead4!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-shopsummary {background:linear-gradient(135deg,#eee3c6,#f7eed9)!important;border:1px solid #d0b982;}\n@media(max-width:600px){\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier {--gdv-card-x:19px;--gdv-card-y:23px;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress {padding:18px 12px 17px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress::before {font-size:9px!important;letter-spacing:.15em!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading {padding:25px var(--gdv-card-x) 27px!important;margin-bottom:24px!important;border-radius:8px 8px 0 0!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading h2 {font-size:31px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead {flex-wrap:wrap!important;gap:14px!important;border-radius:8px 8px 0 0!important;}\n}\n\n\/* Keep foregrounds and surfaces together in the existing theme layer. *\/\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress {color:#fffbed!important;background-color:#103b2e!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress::before {color:#f5dda6!important;font-size:11px!important;font-weight:600!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > strong {color:#f5f7ee!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > span {color:#ffffff!important;font-size:13px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li.is-current > span {color:#10382a!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li.is-current > strong {color:#ffe4a8!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li:is(.is-done,.is-complete) > span {color:#10382a!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading {background-color:#123c2e!important;color:#fffbed!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading h2 {color:#fffbed!important;text-shadow:none!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading__step {color:#ffe3a4!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading p {color:#f0f4e8!important;font-size:15px!important;line-height:1.6!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field {color:#183e2d!important;font-size:15px!important;font-weight:600!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field small {color:#405747!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-petcard__identity small {color:#405747!important;font-size:13px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select,.gdv-periodrow select) {color:#173c2c!important;font-size:16px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier input::placeholder {color:#596958!important;opacity:1!important;font-size:16px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier select option {background:#fffdf7;color:#173c2c;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-field input,.gdv-field select):user-invalid {border-color:#a23d2f!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier :is(.gdv-focus-note,.gdv-focus-note > summary,.gdv-focus-note .gdv-disclaimer) {color:#405747!important;font-size:13px!important;line-height:1.6!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead {background-color:#123c2e!important;color:#fffbed!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead h2 {color:#fffbed!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead > div > p {color:#ffe3a4!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults .gdv-resulthead > span {color:#fffbed!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier #cpfResults :is(.gdv-resultpet__breed,.gdv-resultpet__best,.gdv-resultpet__guidance,.gdv-resultpet__numbers small,.gdv-resultnote) {color:#405747!important;font-size:13px!important;line-height:1.55!important;}\n@media(max-width:600px){\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress li > strong {font-size:11px!important;overflow-wrap:anywhere!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-progress::before {font-size:10px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-guide-heading__step {font-size:11px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field small {font-size:13px!important;}\n}\n\n}\n\n\n@layer gdv-warm-luxe {\n  \/* Reserve a clear suffix area instead of overlapping native number steppers. *\/\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field__unit {\n    display:block!important;position:relative!important;min-width:0!important;\n  }\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field__unit > input[type=\"number\"] {\n    appearance:textfield!important;-moz-appearance:textfield!important;\n    width:100%!important;box-sizing:border-box!important;padding-right:68px!important;\n  }\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field__unit > input[type=\"number\"]::-webkit-inner-spin-button,\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field__unit > input[type=\"number\"]::-webkit-outer-spin-button {\n    -webkit-appearance:none!important;appearance:none!important;margin:0!important;\n  }\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field__unit > span {\n    position:absolute!important;right:12px!important;left:auto!important;top:50%!important;bottom:auto!important;\n    transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;\n    width:36px!important;height:28px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;\n    border:0!important;border-radius:4px!important;background:#e7ecdf!important;color:#254832!important;\n    font:600 14px\/1 var(--gdv-font-body,\"DM Sans\",sans-serif)!important;\n    letter-spacing:0!important;white-space:nowrap!important;text-transform:none!important;\n    pointer-events:none!important;user-select:none!important;\n  }\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field__unit > input.gdv-kcal {padding-right:116px!important;}\n  html body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-field__unit:has(> input.gdv-kcal) > span {width:88px!important;font-size:12px!important;}\n}\n\n\n@layer gdv-warm-luxe {\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-field{grid-column:1\/-1!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-field fieldset{min-width:0!important;margin:0!important;padding:20px!important;border:1px solid #b9c8ae!important;border-radius:10px!important;background:#f2f4e9!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-field legend{padding:0 8px!important;color:#153d2e!important;font:600 18px\/1.4 var(--gdv-font-body,\"DM Sans\",sans-serif)!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-field p{margin:0 0 15px!important;color:#405747!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier label.cpf-avoid-chip{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0!important;padding:10px!important;border:1px solid #c2ceb8!important;border-radius:6px!important;background:#fffef8!important;color:#153d2e!important;font:500 14px\/1.4 var(--gdv-font-body,\"DM Sans\",sans-serif)!important;cursor:pointer!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-chip:has(input:checked){background:#173f2e!important;border-color:#173f2e!important;color:#fffbed!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-chip span{color:inherit!important;overflow-wrap:anywhere!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-field input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;margin:0!important;padding:0!important;border-radius:3px!important;accent-color:#aa813b!important;background:#fffef8!important;box-shadow:none!important;position:static!important;opacity:1!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-more-ingredients{margin-top:14px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-more-ingredients summary{min-height:44px!important;padding:10px 0!important;cursor:pointer!important;color:#173f2e!important;font-size:14px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-status:not(:empty){margin:15px 0 0!important;color:#843b27!important;font-weight:600!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .gdv-resultcards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-pet-results{min-width:0!important;padding:22px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-selected-avoids,\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-results-intro{color:#405747!important;font-size:14px!important;line-height:1.6!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-choice-caution{padding:16px!important;border-left:3px solid #b88b3d!important;background:#fff4da!important;color:#594322!important;font-size:13px!important;line-height:1.65!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-group{margin:27px 0!important;min-width:0!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-group>h4{margin:0 0 14px!important;padding-bottom:10px!important;border-bottom:1px solid #bdc8ad!important;color:#173e32!important;font:500 25px\/1.25 var(--gdv-font-heading,Georgia,serif)!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border:1px solid #d0c5a9!important;border-radius:10px!important;background:#fffdf7!important;color:#173e32!important;box-shadow:0 6px 18px #173e3208!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-photo{aspect-ratio:1!important;background:#fff!important;overflow:hidden!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;opacity:1!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-copy{display:flex!important;flex-direction:column!important;flex:1!important;padding:18px!important;min-width:0!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-copy h5{margin:5px 0 7px!important;color:#173e32!important;font:500 26px\/1.2 var(--gdv-font-heading,Georgia,serif)!important;overflow-wrap:anywhere!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-life{margin:0!important;color:#665437!important;font-size:11px!important;font-weight:600!important;line-height:1.6!important;letter-spacing:.03em!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-recipe{margin:0 0 14px!important;color:#405747!important;font-size:14px!important;line-height:1.5!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-filtered{margin:0 0 12px!important;padding:8px 10px!important;background:#e8efdf!important;border-radius:4px!important;color:#284d36!important;font-size:12px!important;line-height:1.5!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-composition{margin:0 0 14px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-composition summary{min-height:40px!important;padding:8px 0!important;color:#405747!important;font-size:13px!important;line-height:1.5!important;cursor:pointer!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-composition p{color:#405747!important;font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier a.cpf-feed-link{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:46px!important;margin-top:auto!important;padding:12px 0 3px!important;border-top:1px solid #cbb78d!important;color:#123c2e!important;font:600 14px\/1.5 var(--gdv-font-body,\"DM Sans\",sans-serif)!important;text-decoration:none!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier a.cpf-feed-link:focus-visible,\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-chip:focus-within{outline:3px solid #b78d43!important;outline-offset:3px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted{margin-top:25px!important;padding-top:15px!important;border-top:1px solid #c8c6b4!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted>summary{min-height:48px!important;padding:10px 0!important;color:#173e32!important;font-weight:600!important;cursor:pointer!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted p{color:#5c5b4b!important;font-size:13px!important;line-height:1.6!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:9px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted-item{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:12px!important;background:#f3f0e7!important;border:1px solid #d4cfc0!important;border-radius:7px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted-item img{width:64px!important;height:64px!important;object-fit:contain!important;background:white!important;margin:0!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted-item strong{display:block!important;color:#3b4b3e!important;font-size:14px!important;line-height:1.5!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted-item p{margin:5px 0 0!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-omitted-status{display:block!important;margin-bottom:3px!important;color:#7b5138!important;font-size:11px!important;font-weight:600!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-choice-empty{padding:20px!important;background:#fff7e5!important;border:1px solid #dac59a!important;border-radius:9px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-choice-empty h4{margin:0 0 10px!important;color:#594322!important;font-size:21px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-choice-empty p{color:#594322!important;font-size:14px!important;line-height:1.6!important;}\n@media(max-width:600px){\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-grid{grid-template-columns:minmax(0,1fr)!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-pet-results{padding:15px!important;}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-avoid-field fieldset{padding:14px!important;}\n}\n\/* Hidden wizard controls must outrank the site's important button rules. *\/\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier [hidden][hidden]{display:none!important;}\n}\n\n\n\/* A native product link covers each recommended card; details remain interactive. *\/\n@layer gdv-packshot-sizing {\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card{\nposition:relative!important;isolation:isolate!important;cursor:pointer!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card .cpf-feed-copy,\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card a.cpf-feed-link{\nposition:static!important;transform:none!important;filter:none!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card a.cpf-feed-link>.cpf-card-hitarea{\nposition:absolute!important;inset:0!important;z-index:1!important;display:block!important;\nwidth:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;\nmargin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;\nbackground:transparent!important;box-shadow:none!important;transform:none!important;pointer-events:auto!important;cursor:pointer!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card .cpf-feed-composition{\nposition:relative!important;z-index:2!important;cursor:auto!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card .cpf-feed-composition summary{\ncursor:pointer!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card:has(a.cpf-feed-link:focus-visible){\noutline:3px solid #b78d43!important;outline-offset:4px!important;\n}\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-feed-card:hover{\nborder-color:#a58750!important;\n}\n}\n\n\n@layer gdv-warm-luxe {\nhtml body.page-id-223 main .cpf-productfinder.gdv-focus-atelier .cpf-return-note{\nmargin:0 0 20px!important;padding:16px 20px!important;border:1px solid #d4bb82!important;\nborder-radius:8px!important;background:#fff5dc!important;color:#574322!important;font-size:14px!important;line-height:1.6!important;\n}\n}\n<\/style>\n\n<script>\n\n(function(){\n'use strict';\nconst root=document.querySelector('.cpf-productfinder');\nconst form=document.getElementById('cpfMultiPlanner');\nconst petsRoot=document.getElementById('cpfPets');\nconst results=document.getElementById('cpfResults');\nconst start=document.getElementById('cpfStartChoice');\nconst addPets=document.getElementById('cpfAddPets');\nconst addDog=document.getElementById('cpfAddDog');\nconst addCat=document.getElementById('cpfAddCat');\nconst progress=document.getElementById('cpfChoiceProgress');\nconst back=document.getElementById('cpfChoiceBack');\nconst next=document.getElementById('cpfChoiceNext');\nif(!root||!form||!petsRoot||!results||!start||!progress||!back||!next)return;\nconst submit=form.querySelector('[type=\"submit\"]');\nconst hero=root.querySelector('.cpf-productfinder__hero');\nconst title=document.getElementById('cpfPlannerTitle');\nconst stepTitle=document.getElementById('cpfChoiceStepTitle');\nconst catalogue=[{\"id\":804,\"name\":\"Premium Kat Anti-Struvite\",\"displayName\":\"Premium Kat Anti-Struvite\",\"recipe\":\"Gerst, rijst \\u0026 gevogelte\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/premium-kat-anti-struvite\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-anti-struvite-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Dieetvoeding\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen kat\",\"composition\":\"Gerst, rijst, tarwe, dierlijk eiwitextract, dierlijk vet (rund, gevogelte), ma\u00efs, aardappelzetmeel, aardappeleiwit, ma\u00efsgluten, gedehydreerd gevogelte, visolie (zalm), ma\u00efsolie, gehydrolyseerde kippenlever, cellulose, mineralen (kaliumchloride, calciumcarbonaat), gist, gedehydreerd hemoglobine, mannanoligosaccharide (MOS), lijnzaadolie.\",\"contains\":[\"fish\",\"chicken\",\"beef\",\"wheat\",\"maize\",\"rice\",\"potato\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"},{\"keys\":[\"chicken\",\"turkey\",\"duck\"],\"reason\":\"De soort gevogelte is niet volledig gespecificeerd.\"}],\"vetOnly\":true,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":15,\"name\":\"Hoeve \u2013 Kip \\u0026 aardappel\",\"displayName\":\"Hoeve\",\"recipe\":\"Kip \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/hoeve-kip-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/15-hoeve-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Gedehydreerde kip (33%), erwten, aardappelzetmeel (20%), bietenvezels, ei, oli\u00ebn, kippenvet, gedehydreerde vis, gist, gehydroliseerde kippenlever, mineralen.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":20,\"name\":\"Weide \u2013 Lam \\u0026 aardappel\",\"displayName\":\"Weide\",\"recipe\":\"Lam \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/weide-lam-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/20-weide-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Erwten, gedehydreerd lam (23%), aardappel (20%), kippenvet, bietenvezels, gist, mineralen.\",\"contains\":[\"chicken\",\"lamb\",\"peas\",\"potato\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":25,\"name\":\"Getij \u2013 Zalm \\u0026 aardappel\",\"displayName\":\"Getij\",\"recipe\":\"Zalm \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/getij-zalm-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/25-getij-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Gedroogde aardappel 21%, gedroogde zoete aardappel 20%, gedroogde zalm (19%), erwten, gevogeltevet, aardappelzetmeel, gedroogde forel (4%), gedroogde tomaat, gedroogde garnalen (2%), gedroogde wortels, gedroogde bietenpulp, eipoeder (1%), zalmolie (1%), lijnzaadolie, cranberry, inuline (bron van FOS), glucosamine (0,02%), chondro\u00eftine (0,02%).\",\"contains\":[\"fish\",\"egg\",\"shellfish\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"},{\"keys\":[\"chicken\",\"turkey\",\"duck\"],\"reason\":\"De soort gevogelte is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":31,\"name\":\"Puppy Hoeve \u2013 Kip \\u0026 aardappel\",\"displayName\":\"Puppy Hoeve\",\"recipe\":\"Kip \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/puppy-hoeve-kip-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/31-puppy-hoeve-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"puppy-young\",\"puppy\",\"puppy-older\"],\"lifeLabel\":\"Pup \/ jonge hond\",\"composition\":\"Gedehydreerde kip (26%), aardappel (24%), erwtenmeel, kippenvet, bietenvezels, zalmolie, johannesbrood, lijnzaad, eipoeder, biergist, vitaminen, mineralen, inuline, wortel, brandnetel, echinacea, tomaat, appel, mango, pruimen, banaan, tijm, basilicum, spirulina, cranberry, selderij, glucosamine en chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":36,\"name\":\"Puppy Getij \u2013 Zalm \\u0026 aardappel\",\"displayName\":\"Puppy Getij\",\"recipe\":\"Zalm \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/puppy-getij-zalm-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/36-puppy-getij-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"puppy-young\",\"puppy\",\"puppy-older\"],\"lifeLabel\":\"Pup \/ jonge hond\",\"composition\":\"Aardappel (34%), gedehydreerde zalm (25%), bietenvezels, kippenvet, heel eipoeder, gist, zalmolie, lijnzaad, kruidenmix, FOS (fructo-oligosacchariden), omega 3 en 6 vetzuren, vitaminen en mineralen.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":41,\"name\":\"Senior \/ Light Hoeve \u2013 Kip \\u0026 aardappel\",\"displayName\":\"Senior \/ Light Hoeve\",\"recipe\":\"Kip \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/senior-light-hoeve-kip-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/41-senior-light-hoeve-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"senior\"],\"lifeLabel\":\"Senior hond vanaf 8 jaar\",\"composition\":\"Kip (35%), erwten, zoete aardappel (7%), aardappel (7%), aardappelzetmeel (7%), bietenvezels, lignocellulose, gevogeltevet, johannesbrood, lijnzaad, biergist, zalmolie, eipoeder, mineralen (hexametafosfaat), inuline (bron van FOS), wortel, brandnetel, Echinacea, tomaat, appel, mango, pruimen, banaan, tijm, basilicum, spirulina, cranberry, selderij, glucosamine, chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"},{\"keys\":[\"chicken\",\"turkey\",\"duck\"],\"reason\":\"De soort gevogelte is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":47,\"name\":\"Oogst \u2013 Kip \\u0026 rijst\",\"displayName\":\"Oogst\",\"recipe\":\"Kip \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/oogst-kip-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/47-oogst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Reguliere brokken\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"ma\u00efs, tarwe, gedehydreerde kip (20%), rijst (20%), kippenvet, bietenvezels, gist, mineralen.\",\"contains\":[\"chicken\",\"wheat\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":55,\"name\":\"Kust \u2013 Zalm \\u0026 rijst\",\"displayName\":\"Kust\",\"recipe\":\"Zalm \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/kust-zalm-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/55-kust-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Reguliere brokken\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"ma\u00efs, gedehydreerde zalm (18%), rijst (18%), kippenvet, bietenpulp, gist, mineralen, lecithine, inuline, yucca schidigera.\",\"contains\":[\"fish\",\"chicken\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[{\"keys\":[\"egg\",\"soy\"],\"reason\":\"De herkomst van de lecithine is niet gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":63,\"name\":\"Veld \u2013 Lam \\u0026 rijst\",\"displayName\":\"Veld\",\"recipe\":\"Lam \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/veld-lam-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/63-veld-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Reguliere brokken\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Havermout, ma\u00efs, gedehydreerd lam (20%), rijst (20%), kippenvet, bietenvezels, gist, mineralen.\",\"contains\":[\"chicken\",\"lamb\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":68,\"name\":\"Woud \u2013 Hert, aardappel \\u0026 rijst\",\"displayName\":\"Woud\",\"recipe\":\"Hert, aardappel \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/woud-hert-aardappel-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/68-woud-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Reguliere brokken\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Rijst, aardappel (18%), gedehydreerd hert (17%), oli\u00ebn, kippenvet, gist, mineralen, glucosamine, chondro\u00eftine.\",\"contains\":[\"chicken\",\"deer\",\"rice\",\"potato\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"},{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":109,\"name\":\"Sensitive \u2013 Gehydrolyseerde vis \\u0026 rijst\",\"displayName\":\"Sensitive\",\"recipe\":\"Gehydrolyseerde vis \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/sensitive-gehydrolyseerde-vis-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/109-sensitive-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Sensitive\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Rijst, gehydrolyseerde vis, aardappeleiwit, visolie (zalm), gedroogde bietenpulp, dierlijk vet (gevogelte, rund), mineralen (kaliumchloride, natriumchloride, calciumcarbonaat, natriumtripolyfosfaat, monocalciumfosfaat), gist, borageolie, gehydrolyseerde kippenlever.\",\"contains\":[\"fish\",\"chicken\",\"beef\",\"rice\",\"potato\",\"grains\"],\"uncertainties\":[{\"keys\":[\"chicken\",\"turkey\",\"duck\"],\"reason\":\"De soort gevogelte is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":128,\"name\":\"Puppy Oogst \u2013 Kip \\u0026 rijst\",\"displayName\":\"Puppy Oogst\",\"recipe\":\"Kip \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/puppy-oogst-kip-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/128-puppy-oogst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Reguliere brokken\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"puppy-young\",\"puppy\"],\"lifeLabel\":\"Pup van 4 weken tot 6 maanden\",\"composition\":\"Ma\u00efs, gedehydreerde kip, gerst, gevogeltevet, rijst, johannesbrood, bietenvezels, lijnzaad, lignocellulose, biergist, zalmolie, eipoeder, glucosamine, chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"},{\"keys\":[\"chicken\",\"turkey\",\"duck\"],\"reason\":\"De soort gevogelte is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":132,\"name\":\"Junior Oogst \u2013 Kip \\u0026 rijst\",\"displayName\":\"Junior Oogst\",\"recipe\":\"Kip \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/junior-oogst-kip-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/132-junior-oogst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Reguliere brokken\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"puppy-older\",\"junior\"],\"lifeLabel\":\"Jonge hond van circa 6 tot 18 maanden\",\"composition\":\"Kip, ma\u00efs, rijst, gerst, kippenvet, bietenpulp, vis, lijnzaad, eipoeder, zalmolie, gist, johannesbrood, taurine, lecithine, glucosamine, chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"},{\"keys\":[\"egg\",\"soy\"],\"reason\":\"De herkomst van de lecithine is niet gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":140,\"name\":\"Senior \/ Light Veld \u2013 Lam \\u0026 rijst\",\"displayName\":\"Senior \/ Light Veld\",\"recipe\":\"Lam \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/senior-light-veld-lam-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/140-senior-light-veld-20kg-v3.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Reguliere brokken\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"senior\"],\"lifeLabel\":\"Senior hond vanaf 8 jaar\",\"composition\":\"Havermout, ma\u00efs, rijst (18%), gedehydreerd lam (16%), kippenvet, oli\u00ebn, mineralen, glucosamine, chondro\u00eftine\",\"contains\":[\"chicken\",\"lamb\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"},{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":153,\"name\":\"Hoeve Geperst \u2013 Kip, forel \\u0026 aardappel\",\"displayName\":\"Hoeve Geperst\",\"recipe\":\"Kip, forel \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/hoeve-geperst-kip-forel-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/153-hoeve-geperst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Geperst \\u0026 graanvrij\",\"grainfree\":true,\"pressed\":true,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Aardappel (20%), gedehydreerde kip (18%), gedehydreerde forel, bietenvezels, aardappelzetmeel, gehydrolyseerd collageeneiwit, appel, zonnebloemolie, visolie (zalm), erwten, varkenseiwit, zeewier, gist, heel eipoeder, mineralen, wortelvlokken, gehydrolyseerde kippenlever, kruidenmix, gistextract, extract van schaal- en weekdieren (bron van glucosamine), chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"pork\",\"egg\",\"shellfish\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"},{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":158,\"name\":\"Puppy Hoeve Geperst \u2013 Kip, forel \\u0026 aardappel\",\"displayName\":\"Puppy Hoeve Geperst\",\"recipe\":\"Kip, forel \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/puppy-hoeve-geperst-kip-forel-aardappel\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/158-puppy-hoeve-geperst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Geperst \\u0026 graanvrij\",\"grainfree\":true,\"pressed\":true,\"stages\":[\"puppy-young\",\"puppy\",\"puppy-older\",\"junior\"],\"lifeLabel\":\"Pup \/ jonge hond\",\"composition\":\"Aardappel (20%), gedehydreerde kip (18%), gedehydreerde forel, bietenvezels, aardappelzetmeel, gehydrolyseerd collageeneiwit, appel, zonnebloemolie, visolie (zalm), erwten, varkenseiwit, zeewier, gist, heel eipoeder, mineralen, wortelvlokken, gehydrolyseerde kippenlever, kruidenmix, gistextract, extract van schaal- en weekdieren (bron van glucosamine), chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"pork\",\"egg\",\"shellfish\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"},{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":173,\"name\":\"Erf Geperst \u2013 Rund \\u0026 kip\",\"displayName\":\"Erf Geperst\",\"recipe\":\"Rund \\u0026 kip\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/erf-geperst-rund-kip\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/173-erf-geperst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Geperst\",\"grainfree\":false,\"pressed\":true,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Gedehydreerd rund, gedehydreerde kip, ma\u00efs, tarwe, bietenvezels, gist, rund vet, lijnzaadolie, mineralen, gedehydreerde vis.\",\"contains\":[\"fish\",\"chicken\",\"beef\",\"wheat\",\"maize\",\"grains\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":180,\"name\":\"Veld Geperst \u2013 Lam \\u0026 rijst\",\"displayName\":\"Veld Geperst\",\"recipe\":\"Lam \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/veld-geperst-lam-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/180-veld-geperst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Geperst\",\"grainfree\":false,\"pressed\":true,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Ontsloten ma\u00efs, gedehydreerd lam (14%), rijst (14%), gedehydreerde kip, kippenvet, oli\u00ebn, mineralen\",\"contains\":[\"chicken\",\"lamb\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":187,\"name\":\"Kust Geperst \u2013 Zalm \\u0026 rijst\",\"displayName\":\"Kust Geperst\",\"recipe\":\"Zalm \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/kust-geperst-zalm-rijst\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/187-kust-geperst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Geperst\",\"grainfree\":false,\"pressed\":true,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen hond\",\"composition\":\"Ontsloten ma\u00efs, gedehydreerde zalm (25%), rijst (16%), kippenvet, zalmolie, mineralen, glucosamine, chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":198,\"name\":\"Puppy Erf Geperst \u2013 Kip \\u0026 granen\",\"displayName\":\"Puppy Erf Geperst\",\"recipe\":\"Kip \\u0026 granen\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/puppy-erf-geperst-kip-granen\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/198-puppy-erf-geperst-20kg-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"hond\",\"group\":\"Geperst\",\"grainfree\":false,\"pressed\":true,\"stages\":[\"puppy-young\",\"puppy\",\"puppy-older\"],\"lifeLabel\":\"Pup \/ jonge hond\",\"composition\":\"Gedehydreerde kip, ma\u00efs, tarwe, bietenvezels, gist, rund vet, lijnzaadolie, mineralen, gedehydreerde vis.\",\"contains\":[\"fish\",\"chicken\",\"beef\",\"wheat\",\"maize\",\"grains\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":208,\"name\":\"Premium Kat Graanvrij Kip\",\"displayName\":\"Premium Kat Graanvrij Kip\",\"recipe\":\"Kip \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/premium-kat-graanvrij-kip\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-graanvrij-kip-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen kat\",\"composition\":\"Gedehydreerde kip (25%), erwten, aardappel, kippenvet, gedroogde bietenvezels, zalmolie, johannesbrood, eipoeder, biergist, lijnzaad, inuline (bron van FOS), mineralen, wortel, brandnetel, Echinacea, tomaat, appel, mango, pruimen, banaan, tijm, basilicum, spirulina, cranberry, selderij, glucosamine, chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":211,\"name\":\"Premium Kat Graanvrij Zalm\",\"displayName\":\"Premium Kat Graanvrij Zalm\",\"recipe\":\"Zalm \\u0026 aardappel\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/premium-kat-graanvrij-zalm\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-graanvrij-zalm-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Graanvrij\",\"grainfree\":true,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen kat\",\"composition\":\"Gedehydreerde zalm (25%), erwten, aardappel, kippenvet, bietenvezels, zalmolie, johannesbrood, lijnzaad, eipoeder, biergist, inuline (bron van FOS), mineralen, wortel, brandnetel, Echinacea, tomaat, appel, mango, pruimen, banaan, tijm, basilicum, spirulina, cranberry, selderij, glucosamine, chondro\u00eftine.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"peas\",\"potato\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":214,\"name\":\"Premium Kat\",\"displayName\":\"Premium Kat\",\"recipe\":\"Kip, vis \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/premium-kat\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-premium-kat-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Volwassen katten\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen kat\",\"composition\":\"Ma\u00efs, gedehydreerde kip (14%), rijst (14%), kippenvet, gedehydreerd vis (8%), gerst, ma\u00efsgluten, biergist, eipoeder, gedehydreerde zalm, lijnzaad, gedroogde bietenvezels, zalmolie, inuline (bron van FOS).\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":217,\"name\":\"Premium Kat Indoor\",\"displayName\":\"Premium Kat Indoor\",\"recipe\":\"Kip \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/premium-kat-indoor\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-indoor-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Indoor\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen binnenkat\",\"composition\":\"Gedehydreerde kip, dierlijk eiwitextract, rijst, erwten, gerst, kippenvet, cellulose, ma\u00efs, ma\u00efsgluten, gehydrolyseerde kippenlever, zalmolie, lijnzaad, gedehydreerde zalm, eipoeder, biergist, inuline (bron van FOS), cranberries.\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"maize\",\"rice\",\"peas\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":true,\"sourceDate\":\"2026-09-08\"},{\"id\":222,\"name\":\"Premium Kat Sensitive\",\"displayName\":\"Premium Kat Sensitive\",\"recipe\":\"Kip, zalm \\u0026 bruine rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/premium-kat-sensitive\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-sensitive-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Sensitive\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen kat\",\"composition\":\"Gedehydreerde kip (36,2%), bruine rijst (34,2%), gedehydreerde zalm (10%), kippenvet, gedroogde eieren, lijnzaad, biergist, mineralen, zalmolie, inuline (bron van FOS), gedroogde appel, gedroogde wortel, enterococcus faecium (melkzuurbacterien).\",\"contains\":[\"fish\",\"chicken\",\"egg\",\"rice\",\"grains\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":226,\"name\":\"6 Mix Kattenbrokjes\",\"displayName\":\"6 Mix Kattenbrokjes\",\"recipe\":\"Vlees, vis \\u0026 granen\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/6-mix-kattenbrokjes\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-6-mix-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Volwassen katten\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"adult\"],\"lifeLabel\":\"Volwassen kat\",\"composition\":\"Plantaardige bijprodukten, vlees en dierlijke bijprodukten, granen, plantaardige eiwitextrakten, vis en visbijprodukten, oli\u00ebn en vetten, mineralen, vis en -bijproducten, gist, groenten.\",\"contains\":[\"fish\",\"grains\"],\"uncertainties\":[{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"egg\",\"milk\",\"duck\",\"deer\",\"shellfish\",\"wheat\",\"maize\",\"rice\",\"soy\",\"peas\",\"potato\",\"grains\"],\"reason\":\"De bron vermeldt niet alle ingredienten of olien afzonderlijk.\"},{\"keys\":[\"fish\",\"chicken\",\"beef\",\"lamb\",\"turkey\",\"pork\",\"duck\",\"deer\",\"shellfish\"],\"reason\":\"De herkomst van een dierlijk bestanddeel is niet volledig gespecificeerd.\"},{\"keys\":[\"wheat\",\"maize\",\"rice\"],\"reason\":\"De graansoorten zijn niet afzonderlijk gespecificeerd.\"}],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"},{\"id\":229,\"name\":\"Premium Kitten\",\"displayName\":\"Premium Kitten\",\"recipe\":\"Kalkoen \\u0026 rijst\",\"url\":\"https:\/\/gezondediervoeding.com\/product\/premium-kitten\/\",\"image\":\"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/cleanpetfood-kat-kitten-10kg-luxe-v2.png?fit=1254%2C1254\\u0026ssl=1\",\"species\":\"kat\",\"group\":\"Kitten\",\"grainfree\":false,\"pressed\":false,\"stages\":[\"kitten\"],\"lifeLabel\":\"Kitten van 4 weken tot 1 jaar\",\"composition\":\"Ma\u00efs, gedehydreerde kalkoen (14%), rijst (14%), kippenvet, ma\u00efsgluten, gedehydreerd vis (4%), kip (4%), biergist, bietenvezels, eipoeder, lijnzaad, zalmolie, inuline.\",\"contains\":[\"fish\",\"chicken\",\"turkey\",\"egg\",\"maize\",\"rice\",\"grains\"],\"uncertainties\":[],\"vetOnly\":false,\"indoorOnly\":false,\"sourceDate\":\"2026-09-08\"}];\nconst avoidOptions=[{\"id\":\"fish\",\"label\":\"Vis\"},{\"id\":\"chicken\",\"label\":\"Kip\"},{\"id\":\"beef\",\"label\":\"Rund\"},{\"id\":\"lamb\",\"label\":\"Lam\"},{\"id\":\"turkey\",\"label\":\"Kalkoen\"},{\"id\":\"pork\",\"label\":\"Varken\"},{\"id\":\"egg\",\"label\":\"Ei\"},{\"id\":\"milk\",\"label\":\"Zuivel\"},{\"id\":\"duck\",\"label\":\"Eend\"},{\"id\":\"deer\",\"label\":\"Hert\"},{\"id\":\"shellfish\",\"label\":\"Schaal- en weekdieren\"},{\"id\":\"wheat\",\"label\":\"Tarwe\"},{\"id\":\"maize\",\"label\":\"Mais\"},{\"id\":\"rice\",\"label\":\"Rijst\"},{\"id\":\"soy\",\"label\":\"Soja\"},{\"id\":\"peas\",\"label\":\"Erwten\"},{\"id\":\"potato\",\"label\":\"Aardappel\"},{\"id\":\"grains\",\"label\":\"Alle granen\"},{\"id\":\"other\",\"label\":\"Ander \/ onbekend ingredient\"}];\nconst dogBreeds=[\"AFFENPINSCHER (186)\",\"AFGHAN HOUND (228)\",\"A\u00cfDI (CHIEN DE MONTAGNE DE L'ATLAS) (247) (ATLAS MOUNTAIN DOG (AIDI))\",\"AIREDALE TERRIER (7)\",\"AKITA (255)\",\"ALASKAN MALAMUTE (243)\",\"ALPENL\u00c4NDISCHE DACHSBRACKE (254) (ALPINE DACHSBRACKE)\",\"AMERICAN AKITA (344)\",\"AMERICAN COCKER SPANIEL (167)\",\"AMERICAN FOXHOUND (303)\",\"AMERICAN STAFFORDSHIRE TERRIER (286)\",\"AMERICAN WATER SPANIEL (301)\",\"ANGLO-FRAN\u00c7AIS DE PETITE VENERIE (325) (MEDIUM-SIZED ANGLO-FRENCH HOUND)\",\"APPENZELLER SENNENHUND (46) (APPENZELL CATTLE DOG)\",\"ARIEGEOIS (20)\",\"AUSTRALIAN CATTLE DOG (287)\",\"AUSTRALIAN KELPIE (293)\",\"AUSTRALIAN SHEPHERD (342)\",\"AUSTRALIAN SILKY TERRIER (236)\",\"AUSTRALIAN TERRIER (8)\",\"AZAWAKH (307)\",\"BARBET (105) (FRENCH WATER DOG)\",\"BASENJI (43)\",\"BASSET ARTESIEN NORMAND (34) (NORMAN ARTESIEN BASSET)\",\"BASSET BLEU DE GASCOGNE (35) (BLUE GASCONY BASSET)\",\"BASSET FAUVE DE BRETAGNE (36)\",\"BASSET HOUND (163)\",\"BAYERISCHER GEBIRGSSCHWEISSHUND (217) (BAVARIAN MOUNTAIN SCENT HOUND)\",\"BEAGLE (161)\",\"BEAGLE-HARRIER (290) (BEAGLE HARRIER)\",\"BEARDED COLLIE (271)\",\"BEDLINGTON TERRIER (9)\",\"BERGER BLANC SUISSE (347) (WHITE SWISS SHEPHERD DOG)\",\"BERGER DE BEAUCE (44) (BEAUCE SHEEPDOG)\",\"BERGER DE BRIE (113) (BRIARD)\",\"BERGER DE PICARDIE (176) (PICARDY SHEEPDOG)\",\"BERNER SENNENHUND (45) (BERNESE MOUNTAIN DOG)\",\"BICHON A POIL FRISE (215) (BICHON FRISE)\",\"BICHON HAVANAIS (250) (HAVANESE)\",\"BILLY (25)\",\"BLACK AND TAN COONHOUND (300)\",\"BOLOGNESE (196)\",\"BORDER COLLIE (297)\",\"BORDER TERRIER (10)\",\"BOSANSKI OSTRODLAKI GONIC-BARAK (155) (BOSNIAN BROKEN-HAIRED HOUND - CALLED BARAK)\",\"BOSTON TERRIER (140)\",\"BOULEDOGUE FRAN\u00c7AIS (101) (FRENCH BULLDOG)\",\"BOUVIER DES ARDENNES (171)\",\"BOUVIER DES FLANDRES-VLAAMSE KOEHOND (191) (BOUVIER DES FLANDRES)\",\"BRACCO ITALIANO (202) (ITALIAN POINTING DOG)\",\"BRANDLBRACKE - (VIER\u00c4UGL) (63) (AUSTRIAN BLACK AND TAN HOUND)\",\"BRAQUE D'AUVERGNE (180) (AUVERGNE POINTER)\",\"BRAQUE DE L'ARI\u00c8GE (177) (ARIEGE POINTING DOG)\",\"BRAQUE DU BOURBONNAIS (179) (BOURBONNAIS POINTING DOG)\",\"BRAQUE FRAN\u00c7AIS - TYPE GASCOGNE (133) (FRENCH POINTING DOG - GASCOGNE TYPE)\",\"BRAQUE FRAN\u00c7AIS - TYPE PYRENEES (134) (FRENCH POINTING DOG - PYRENEAN TYPE)\",\"BRAQUE SAINT-GERMAIN (115) (SAINT GERMAIN POINTER)\",\"BRIQUET GRIFFON VENDEEN (19)\",\"BROHOLMER (315)\",\"BULL TERRIER (11)\",\"BULLDOG (149)\",\"BULLMASTIFF (157)\",\"CA DE BESTIAR (321) (MAJORCA SHEPHERD DOG)\",\"CAIRN TERRIER (4)\",\"CANAAN DOG (273)\",\"CANADIAN ESKIMO DOG (211)\",\"CANE CORSO ITALIANO (343) (ITALIAN CANE CORSO )\",\"CANE DA PASTORE ABRUZZESE MAREMMANO (201) (ABRUZZES AND MAREMMA SHEPHERD DOG)\",\"CANE DA PASTORE BERGAMASCO (194) (BERGAMASCO SHEPHERD DOG)\",\"CANICHE (172) (POODLE)\",\"C\u00c3O DA SERRA DA ESTRELA (173) (ESTRELA MOUNTAIN DOG)\",\"C\u00c3O DA SERRA DE AIRES (93) (PORTUGUESE SHEEPDOG)\",\"C\u00c3O DE \u00c1GUA PORTUGU\u00caS (37) (PORTUGUESE WATER DOG)\",\"C\u00c3O DE CASTRO LABOREIRO (170) (CASTRO LABOREIRO DOG)\",\"C\u00c3O FILA DE S\u00c3O MIGUEL (340) (SAINT MIGUEL CATTLE DOG)\",\"CAVALIER KING CHARLES SPANIEL (136)\",\"CESKOSLOVENSK\u00dd VLCIAK (332) (CZECHOSLOVAKIAN WOLFDOG)\",\"CESK\u00dd FOUSEK (245) (BOHEMIAN WIRE-HAIRED POINTING GRIFFON)\",\"CESK\u00dd TERIER (246) (CZECH TERRIER)\",\"CHART POLSKI (333) (POLISH GREYHOUND)\",\"CHESAPEAKE BAY RETRIEVER (263)\",\"CHIEN D'ARTOIS (28) (ARTOIS HOUND)\",\"CHIEN DE BERGER BELGE (15) (BELGIAN SHEPHERD DOG)\",\"CHIEN DE BERGER DES PYRENEES A FACE RASE (138) (PYRENEAN SHEEPDOG - SMOOTH FACED)\",\"CHIEN DE BERGER DES PYRENEES A POIL LONG (141) (LONG-HAIRED PYRENEAN SHEEPDOG)\",\"CHIEN DE MONTAGNE DES PYRENEES (137) (PYRENEAN MOUNTAIN DOG)\",\"CHIEN DE SAINT HUBERT (84) (BLOODHOUND)\",\"CHIHUAHUE\u00d1O (218) (CHIHUAHUA)\",\"CHIN (206) (JAPANESE CHIN)\",\"CHINESE CRESTED DOG (288)\",\"CHOW CHOW (205)\",\"CIMARR\u00d3N URUGUAYO (353)\",\"CIOBANESC ROM\u00c2NESC CARPATIN (350) (ROMANIAN CARPATHIAN SHEPHERD DOG)\",\"CIOBANESC ROM\u00c2NESC DE BUCOVINA (357) (ROMANIAN BUCOVINA SHEPHERD)\",\"CIOBANESC ROM\u00c2NESC MIORITIC (349) (ROMANIAN MIORITIC SHEPHERD DOG)\",\"CIRNECO DELL'ETNA (199)\",\"CLUMBER SPANIEL (109)\",\"COLLIE ROUGH (156)\",\"COLLIE SMOOTH (296)\",\"COTON DE TULEAR (283)\",\"CRNOGORSKI PLANINSKI GONIC (279) (MONTENEGRIN MOUNTAIN HOUND)\",\"CURLY COATED RETRIEVER (110)\",\"DACHSHUND (148)\",\"DALMATINSKI PAS (153) (DALMATIAN)\",\"DANDIE DINMONT TERRIER (168)\",\"DANSK-SVENSK G\u00c5RDSHUND (356) (DANISH-SWEDISH FARMDOG)\",\"DEERHOUND (164)\",\"DEUTSCH DRAHTHAAR (98) (GERMAN WIRE- HAIRED POINTING DOG)\",\"DEUTSCH KURZHAAR (119) (GERMAN SHORT- HAIRED POINTING DOG)\",\"DEUTSCH LANGHAAR (117)\",\"DEUTSCH STICHELHAAR (232)\",\"DEUTSCHE BRACKE (299) (GERMAN HOUND)\",\"DEUTSCHE DOGGE (235) (GREAT DANE)\",\"DEUTSCHER BOXER (144) (BOXER)\",\"DEUTSCHER JAGDTERRIER (103) (GERMAN HUNTING TERRIER)\",\"DEUTSCHER PINSCHER (184) (GERMAN PINSCHER)\",\"DEUTSCHER SCH\u00c4FERHUND (166) (GERMAN SHEPHERD DOG)\",\"DEUTSCHER SPITZ (97) (GERMAN SPITZ)\",\"DEUTSCHER WACHTELHUND (104) (GERMAN SPANIEL)\",\"DO-KHYI (230) (TIBETAN MASTIFF)\",\"DOBERMANN (143)\",\"DOGO ARGENTINO (292)\",\"DOGUE DE BORDEAUX (116)\",\"DRENTSCHE PATRIJSHOND (224) (DRENTSCHE PARTRIDGE DOG)\",\"DREVER (130)\",\"DR\u00d3TZ\u00d6R\u00dc MAGYAR VIZSLA (239) (HUNGARIAN WIRE-HAIRED POINTER)\",\"DUNKER (203) (NORWEGIAN HOUND)\",\"ENGLISH COCKER SPANIEL (5)\",\"ENGLISH FOXHOUND (159)\",\"ENGLISH POINTER (1)\",\"ENGLISH SETTER (2)\",\"ENGLISH SPRINGER SPANIEL (125)\",\"ENGLISH TOY TERRIER (13) (ENGLISH TOY TERRIER (BLACK \\u0026TAN))\",\"ENTLEBUCHER SENNENHUND (47) (ENTLEBUCH CATTLE DOG)\",\"EPAGNEUL BLEU DE PICARDIE (106) (BLUE PICARDY SPANIEL)\",\"EPAGNEUL BRETON (95) (BRITTANY SPANIEL)\",\"EPAGNEUL DE PONT-AUDEMER (114) (PONT-AUDEMER SPANIEL)\",\"EPAGNEUL FRAN\u00c7AIS (175) (FRENCH SPANIEL)\",\"EPAGNEUL NAIN CONTINENTAL (77) (CONTINENTAL TOY SPANIEL)\",\"EPAGNEUL PICARD (108) (PICARDY SPANIEL)\",\"ERD\u00c9LYI KOP\u00d3 (241) (HUNGARIAN HOUND - TRANSYLVANIAN SCENT HOUND)\",\"EURASIER (291) (EURASIAN)\",\"FIELD SPANIEL (123)\",\"FILA BRASILEIRO (225)\",\"FLAT COATED RETRIEVER (121)\",\"FOX TERRIER (SMOOTH) (12)\",\"FOX TERRIER (WIRE) (169)\",\"FRAN\u00c7AIS BLANC ET NOIR (220) (FRENCH WHITE \\u0026 BLACK HOUND)\",\"FRAN\u00c7AIS BLANC ET ORANGE (316) (FRENCH WHITE AND ORANGE HOUND)\",\"FRAN\u00c7AIS TRICOLORE (219) (FRENCH TRICOLOUR HOUND)\",\"GALGO ESPA\u00d1OL (285) (SPANISH GREYHOUND)\",\"GAMMEL DANSK H\u00d8NSEHUND (281) (OLD DANISH POINTING DOG)\",\"GASCON SAINTONGEOIS (21)\",\"GOLDEN RETRIEVER (111)\",\"GONCZY POLSKI (354) (POLISH HUNTING DOG)\",\"GORDON SETTER (6)\",\"GOS D'ATURA CATAL\u00c0 (87) (CATALAN SHEEPDOG)\",\"GRAND ANGLO-FRAN\u00c7AIS BLANC ET NOIR (323) (GREAT ANGLO-FRENCH WHITE AND BLACK HOUND)\",\"GRAND ANGLO-FRAN\u00c7AIS BLANC ET ORANGE (324) (GREAT ANGLO-FRENCH WHITE \\u0026 ORANGE HOUND)\",\"GRAND ANGLO-FRAN\u00c7AIS TRICOLORE (322) (GREAT ANGLO-FRENCH TRICOLOUR HOUND)\",\"GRAND BASSET GRIFFON VENDEEN (33)\",\"GRAND BLEU DE GASCOGNE (22) (GREAT GASCONY BLUE)\",\"GRAND GRIFFON VENDEEN (282)\",\"GREYHOUND (158)\",\"GRIFFON A POIL DUR KORTHALS (107) (WIRE-HAIRED POINTING GRIFFON KORTHALS)\",\"GRIFFON BELGE (81)\",\"GRIFFON BLEU DE GASCOGNE (32) (BLUE GASCONY GRIFFON)\",\"GRIFFON BRUXELLOIS (80)\",\"GRIFFON FAUVE DE BRETAGNE (66) (FAWN BRITTANY GRIFFON)\",\"GRIFFON NIVERNAIS (17)\",\"GR\u00d8NLANDSHUND (274) (GREENLAND DOG)\",\"GROSSER M\u00dcNSTERL\u00c4NDER VORSTEHHUND (118) (LARGE MUNSTERLANDER)\",\"GROSSER SCHWEIZER SENNENHUND (58) (GREAT SWISS MOUNTAIN DOG)\",\"HALDENST\u00d8VER (267) (HALDEN HOUND)\",\"HAMILTONST\u00d6VARE (132)\",\"HANNOVERSCHER SCHWEISSHUND (213) (HANOVERIAN SCENT HOUND)\",\"HARRIER (295)\",\"HELLINIKOS ICHNILATIS (214) (HELLENIC HOUND)\",\"HOKKAIDO (261)\",\"HOLLANDSE HERDERSHOND (223) (DUTCH SHEPHERD DOG)\",\"HOLLANDSE SMOUSHOND (308) (DUTCH SMOUSHOND)\",\"HOVAWART (190)\",\"HRVATSKI OVCAR (277) (CROATIAN SHEPHERD DOG)\",\"HYGENHUND (266) (HYGEN HOUND)\",\"IRISH GLEN OF IMAAL TERRIER (302)\",\"IRISH RED AND WHITE SETTER (330)\",\"IRISH RED SETTER (120)\",\"IRISH SOFT COATED WHEATEN TERRIER (40)\",\"IRISH TERRIER (139)\",\"IRISH WATER SPANIEL (124)\",\"IRISH WOLFHOUND (160)\",\"\u00cdSLENSKUR FJ\u00c1RHUNDUR (289) (ICELANDIC SHEEPDOG)\",\"ISTARSKI KRATKODLAKI GONIC (151) (ISTRIAN SHORT-HAIRED HOUND)\",\"ISTARSKI OSTRODLAKI GONIC (152) (ISTRIAN WIRE-HAIRED HOUND)\",\"JACK RUSSELL TERRIER (345)\",\"J\u00c4MTHUND (42)\",\"JUGOSLOVENSKI OVCARSKI PAS-SARPLANINAC (41) (YUGOSLAVIAN SHEPHERD DOG - SHARPLANINA)\",\"KAI (317)\",\"KANGAL \u00c7OBAN K\u00d6PEGI (331) (KANGAL SHEPHERD DOG)\",\"KARJALANKARHUKOIRA (48) (KARELIAN BEAR DOG)\",\"KAVKAZSKA\u00cfA OVTCHARKA (328) (CAUCASIAN SHEPHERD DOG)\",\"KERRY BLUE TERRIER (3)\",\"KING CHARLES SPANIEL (128)\",\"KISHU (318)\",\"KLEINER M\u00dcNSTERL\u00c4NDER (102)\",\"KOMONDOR (53)\",\"KOREA JINDO DOG (334)\",\"KRASKI OVCAR (278) (KARST SHEPHERD DOG)\",\"KROMFOHRL\u00c4NDER (192)\",\"KUVASZ (54)\",\"LABRADOR RETRIEVER (122)\",\"LAGOTTO ROMAGNOLO (298) (ROMAGNA WATER DOG)\",\"LAKELAND TERRIER (70)\",\"LANDSEER (EUROP\u00c4ISCH-KONTINENTALER TYP) (226) (LANDSEER (EUROPEAN CONTINENTAL TYPE))\",\"LAPINPOROKOIRA (284) (LAPPONIAN HERDER)\",\"LEONBERGER (145)\",\"LHASA APSO (227)\",\"MAGYAR AGAR (240) (HUNGARIAN GREYHOUND)\",\"MALTESE (65)\",\"MANCHESTER TERRIER (71)\",\"MASTIFF (264)\",\"MAST\u00cdN DEL PIRINEO (92) (PYRENEAN MASTIFF)\",\"MAST\u00cdN ESPA\u00d1OL (91) (SPANISH MASTIFF)\",\"MASTINO NAPOLETANO (197) (NEAPOLITAN MASTIFF)\",\"MINIATURE BULL TERRIER (359)\",\"MUDI (238)\",\"NEDERLANDSE KOOIKERHONDJE (314)\",\"NEDERLANDSE SCHAPENDOES (313) (DUTCH SCHAPENDOES)\",\"NEWFOUNDLAND (50)\",\"NIHON SUPITTSU (262) (JAPANESE SPITZ)\",\"NIHON TERIA (259) (JAPANESE TERRIER)\",\"NORFOLK TERRIER (272)\",\"NORRBOTTENSPETS (276) (NORRBOTTENSPITZ)\",\"NORSK BUHUND (237) (NORWEGIAN BUHUND)\",\"NORSK ELGHUND GR\u00c5 (242) (NORWEGIAN ELKHOUND GREY)\",\"NORSK ELGHUND SORT (268) (NORWEGIAN ELKHOUND BLACK)\",\"NORSK LUNDEHUND (265) (NORWEGIAN LUNDEHUND)\",\"NORWICH TERRIER (72)\",\"NOVA SCOTIA DUCK TOLLING RETRIEVER (312)\",\"OGAR POLSKI (52) (POLISH HOUND)\",\"OLD ENGLISH SHEEPDOG (16)\",\"\u00d6STERREICHISCHER PINSCHER (64) (AUSTRIAN PINSCHER)\",\"OTTERHOUND (294)\",\"PARSON RUSSELL TERRIER (339)\",\"PEKINGESE (207)\",\"PERDIGUEIRO PORTUGU\u00caS (187) (PORTUGUESE POINTING DOG)\",\"PERDIGUERO DE BURGOS (90) (BURGOS POINTING DOG)\",\"PERRO DE AGUA ESPA\u00d1OL (336) (SPANISH WATER DOG)\",\"PERRO DOGO MALLORQU\u00cdN (249) (MAJORCA MASTIFF)\",\"PERRO SIN PELO DEL PER\u00da (310) (PERUVIAN HAIRLESS DOG)\",\"PETIT BASSET GRIFFON VENDEEN (67)\",\"PETIT BLEU DE GASCOGNE (31) (SMALL BLUE GASCONY)\",\"PETIT BRABAN\u00c7ON (82)\",\"PETIT CHIEN LION (233) (LITTLE LION DOG)\",\"PHARAOH HOUND (248)\",\"PICCOLO LEVRIERO ITALIANO (200) (ITALIAN SIGHTHOUND)\",\"PODENCO CANARIO (329) (CANARIAN WARREN HOUND)\",\"PODENCO IBICENCO (89) (IBIZAN PODENCO)\",\"PODENGO PORTUGU\u00caS (94) (PORTUGUESE WARREN HOUND-PORTUGUESE PODENGO)\",\"POITEVIN (24)\",\"POLSKI OWCZAREK NIZINNY (251) (POLISH LOWLAND SHEEPDOG)\",\"POLSKI OWCZAREK PODHALANSKI (252) (POLISH TATRA SHEPHERD)\",\"PORCELAINE (30)\",\"POSAVSKI GONIC (154) (POSAVATZ HOUND)\",\"PRESA CANARIO (346)\",\"PUDELPOINTER (216)\",\"PUG (253)\",\"PULI (55)\",\"PUMI (56)\",\"RAFEIRO DO ALENTEJO (96) (RAFEIRO OF ALENTEJO)\",\"RASTREADOR BRASILEIRO (275) (BRAZILIAN TRACKER)\",\"RHODESIAN RIDGEBACK (146)\",\"RIESENSCHNAUZER (181) (GIANT SCHNAUZER)\",\"ROTTWEILER (147)\",\"R\u00d6VIDSZ\u00d6R\u00dc MAGYAR VIZSLA (57) (HUNGARIAN SHORT-HAIRED POINTER (VIZSLA))\",\"RUSSKAYA PSOVAYA BORZAYA (193) (BORZOI - RUSSIAN HUNTING SIGHTHOUND)\",\"RUSSKIY TCHIORNY TERRIER (327) (RUSSIAN BLACK TERRIER)\",\"RUSSKIY TOY (352) (RUSSIAN TOY)\",\"RUSSKO-EVROPE\u00cfSKA\u00cfA LA\u00cfKA (304) (RUSSIAN-EUROPEAN LAIKA)\",\"SAARLOOSWOLFHOND (311) (SAARLOOS WOLFHOND)\",\"SABUESO ESPA\u00d1OL (204) (SPANISH HOUND)\",\"SALUKI (269)\",\"SAMOIEDSKA\u00cfA SABAKA (212) (SAMOYED)\",\"SCHILLERST\u00d6VARE (131)\",\"SCHIPPERKE (83)\",\"SCHNAUZER (182)\",\"SCHWEIZER LAUFHUND - CHIEN COURANT SUISSE (59) (SWISS HOUND)\",\"SCHWEIZER NIEDERLAUFHUND (60) (SMALL SWISS HOUND)\",\"SCOTTISH TERRIER (73)\",\"SEALYHAM TERRIER (74)\",\"SEGUGIO ITALIANO A PELO FORTE (198) (ITALIAN ROUGH-HAIRED SEGUGIO)\",\"SEGUGIO ITALIANO A PELO RASO (337) (ITALIAN SHORT-HAIRED SEGUGIO)\",\"SHAR PEI (309)\",\"SHETLAND SHEEPDOG (88)\",\"SHIBA (257)\",\"SHIH TZU (208)\",\"SHIKOKU (319)\",\"SIBERIAN HUSKY (270)\",\"SKYE TERRIER (75)\",\"SLOUGHI (188)\",\"SLOVENSK\u00dd CUVAC (142) (SLOVAKIAN CHUVACH)\",\"SLOVENSK\u00dd HRUBOSRST\u00dd STAVAC (OHAR) (320) (WIREHAIRED SLOVAKIAN POINTER)\",\"SLOVENSK\u00dd KOPOV (244) (SLOVAKIAN HOUND)\",\"SM\u00c5LANDSST\u00d6VARE (129)\",\"SPINONE ITALIANO (165) (ITALIAN SPINONE)\",\"SREDNEASIATSKAYA OVTCHARKA (335) (CENTRAL ASIA SHEPHERD DOG)\",\"SRPSKI GONIC (150) (SERBIAN HOUND)\",\"SRPSKI TROBOJNI GONIC (229) (SERBIAN TRICOLOUR HOUND)\",\"ST.BERNHARDSHUND - BERNHARDINER (61) (ST. BERNARD)\",\"STABIJHOUN (222)\",\"STAFFORDSHIRE BULL TERRIER (76)\",\"STEIRISCHE RAUHHAARBRACKE (62) (COARSE-HAIRED STYRIAN HOUND)\",\"SUOMENAJOKOIRA (51) (FINNISH HOUND)\",\"SUOMENLAPINKOIRA (189) (FINNISH LAPPONIAN DOG)\",\"SUOMENPYSTYKORVA (49) (FINNISH SPITZ)\",\"SUSSEX SPANIEL (127)\",\"SVENSK LAPPHUND (135) (SWEDISH LAPPHUND)\",\"TAIWAN DOG (348)\",\"TERRIER BRASILEIRO (341) (BRAZILIAN TERRIER)\",\"THAI BANGKAEW DOG (358)\",\"THAI RIDGEBACK DOG (338)\",\"TIBETAN SPANIEL (231)\",\"TIBETAN TERRIER (209)\",\"TIROLER BRACKE (68) (TYROLEAN HOUND)\",\"TORNJAK (355) (BOSNIAN AND HERZEGOVINIAN - CROATIAN SHEPHERD DOG)\",\"TOSA (260)\",\"V\u00c4STG\u00d6TASPETS (14) (SWEDISH VALLHUND)\",\"VOLPINO ITALIANO (195) (ITALIAN VOLPINO)\",\"VOSTOTCHNO-SIBIRSKA\u00cfA LA\u00cfKA (305) (EAST SIBERIAN LAIKA)\",\"WEIMARANER (99)\",\"WELSH CORGI (CARDIGAN) (38)\",\"WELSH CORGI (PEMBROKE) (39)\",\"WELSH SPRINGER SPANIEL (126)\",\"WELSH TERRIER (78)\",\"WEST HIGHLAND WHITE TERRIER (85)\",\"WESTF\u00c4LISCHE DACHSBRACKE (100) (WESTPHALIAN DACHSBRACKE)\",\"WETTERHOUN (221)\",\"WHIPPET (162)\",\"XOLOITZCUINTLE (234)\",\"YORKSHIRE TERRIER (86)\",\"YUZHNORUSSKAYA OVCHARKA (326) (SOUTH RUSSIAN SHEPHERD DOG)\",\"ZAPADNO-SIBIRSKA\u00cfA LA\u00cfKA (306) (WEST SIBERIAN LAIKA)\",\"ZWERGPINSCHER (185) (MINIATURE PINSCHER)\",\"ZWERGSCHNAUZER (183) (MINIATURE SCHNAUZER)\"];\nconst catBreeds=[\"Exotic\",\"Persian\",\"Ragdoll\",\"Sacred Birman\",\"Turkish Van\",\"American Curl Longhair\",\"American Curl Shorthair\",\"LaPerm Longhair\",\"LaPerm Shorthair\",\"Maine Coon\",\"Neva Masquerade\",\"Norwegian Forest Cat\",\"Siberian\",\"Turkish Angora\",\"Bengal\",\"British Longhair\",\"Burmilla\",\"British Shorthair\",\"Burmese\",\"Chartreux\",\"Cymric\",\"European\",\"Kurilean Bobtail Longhair\",\"Kurilean Bobtail Shorthair\",\"Korat\",\"Manx\",\"Egyptian Mau\",\"Ocicat\",\"Singapura\",\"Snowshoe\",\"Sokoke\",\"Selkirk Rex Longhair\",\"Selkirk Rex Shorthair\",\"Abyssinian\",\"Balinese\",\"Cornish Rex\",\"Devon Rex\",\"Don Sphynx\",\"German Rex\",\"Japanese Bobtail Shorthair\",\"Oriental Longhair\",\"Oriental Shorthair\",\"Peterbald\",\"Russian Blue\",\"Siamese\",\"Somali\",\"Sphynx\",\"Thai\",\"Bombay\",\"Lykoi\",\"House Cat Longhair\",\"House Cat Shorthair\"];\nconst lifeOptions={\nhond:[['puppy-nursing','Pup jonger dan 4 weken'],['puppy-young','Pup van 4 weken tot 4 maanden'],['puppy','Pup van 4 tot 6 maanden'],['puppy-older','Pup van 6 tot 12 maanden'],['junior','Junior van 12 tot circa 18 maanden, nog in de groei'],['adult','Volwassen hond'],['senior','Senior hond vanaf 8 jaar']],\nkat:[['kitten-young','Kitten jonger dan 4 weken'],['kitten','Kitten van 4 weken tot 1 jaar'],['adult','Volwassen kat'],['senior','Senior kat']]\n};\nconst titles=['Wie is jouw maatje?','Vertel iets meer over jouw dier','Waar kan jouw dier niet tegen?'];\nconst intros=['Voor ieder dier een eigen profiel. Naam en ras zijn optioneel.','Kies de levensfase en vul het profiel aan.','Kies een receptvoorkeur en vink alle ingredienten aan die je wilt uitsluiten.'];\nlet step=0,showResults=false,nextId=1;\n\nconst cpfReturnPrefix='cpf-choice-return-v1:';\nlet cpfReturnToken=Date.now().toString(36)+'-'+Math.random().toString(36).slice(2,14);\nlet cpfRestoringReturn=false;\nlet cpfReturnUnavailable=false;\nfunction returnProductUrl(productUrl){\n  const destination=new URL(productUrl,location.origin);\n  destination.searchParams.set('voerkeuze',cpfReturnToken);\n  return destination.href;\n}\nfunction saveReturnChoice(productPath){\n  const currentCards=cards();\n  if(!currentCards.length)return;\n  const record={\n    version:1,\n    savedAt:Date.now(),\n    productPath:typeof productPath==='string'?productPath:'',\n    pets:currentCards.map(function(card){\n      return {\n        species:card.dataset.species,\n        name:card.querySelector('.gdv-name').value,\n        breed:card.querySelector('.gdv-breed').value,\n        life:card.querySelector('.gdv-life').value,\n        activity:card.querySelector('.gdv-activity').value,\n        weight:card.querySelector('.gdv-current-weight').value,\n        condition:card.querySelector('.gdv-condition').value,\n        health:card.querySelector('.cpf-health').value,\n        recipe:card.querySelector('.cpf-recipe').value,\n        living:card.querySelector('.cpf-living').value,\n        avoid:exclusions(card)\n      };\n    })\n  };\n  try{\n    sessionStorage.setItem(cpfReturnPrefix+cpfReturnToken,JSON.stringify(record));\n    sessionStorage.setItem(cpfReturnPrefix+'last',cpfReturnToken);\n  }catch(error){}\n  try{\n    const previous=history.state;\n    const state=previous!==null?typeof previous==='object'?Object.assign({},previous):{}:{};\n    state.cpfChoiceReturnV1={token:cpfReturnToken,record:record};\n    history.replaceState(state,'');\n  }catch(error){}\n}\nfunction rememberChoiceProduct(event){\n  const link=event.target.closest('a.cpf-feed-link');\n  if(!link)return;\n  saveReturnChoice(new URL(link.href,location.origin).pathname);\n}\nfunction restoreChoiceReturn(){\n  let token=new URLSearchParams(location.search).get('herstel')||'';\n  let previous=null;\n  try{\n    const state=history.state;\n    if(state!==null){if(typeof state==='object')previous=state.cpfChoiceReturnV1||null;}\n  }catch(error){}\n  if(token==='last'){\n    try{token=sessionStorage.getItem(cpfReturnPrefix+'last')||'';}catch(error){token='';}\n    if(!token)cpfReturnUnavailable=true;\n  }\n  if(!token){if(previous)token=previous.token||'';}\n  if(!token)return false;\n  if(!\/^[a-z0-9_-]{8,100}$\/i.test(token)){cpfReturnUnavailable=true;return false;}\n  let record=null;\n  try{record=JSON.parse(sessionStorage.getItem(cpfReturnPrefix+token)||'null');}catch(error){}\n  if(!record){if(previous){if(previous.token===token)record=previous.record;}}\n  if(!record){cpfReturnUnavailable=true;return false;}\n  if(record.version!==1||!Number.isFinite(record.savedAt)||Date.now()-record.savedAt>4*60*60*1000||record.savedAt>Date.now()+60000||!Array.isArray(record.pets)||!record.pets.length||record.pets.length>8){cpfReturnUnavailable=true;return false;}\n  try{\n    cpfReturnToken=token;\n    record.pets.forEach(function(saved){\n      if(!saved||!['hond','kat'].includes(saved.species))throw new Error('Ongeldig dierprofiel');\n      addPet(saved.species);\n      const list=cards();\n      const card=list[list.length-1];\n      const fields=[\n        ['name','.gdv-name'],['breed','.gdv-breed'],['life','.gdv-life'],\n        ['activity','.gdv-activity'],['weight','.gdv-current-weight'],\n        ['condition','.gdv-condition'],['health','.cpf-health'],\n        ['recipe','.cpf-recipe'],['living','.cpf-living']\n      ];\n      fields.forEach(function(pair){\n        const field=card.querySelector(pair[1]);\n        const value=saved[pair[0]];\n        if(typeof value!=='string'||value.length>120)throw new Error('Ongeldige profielwaarde');\n        if(field.tagName==='SELECT'){\n          if(!Array.from(field.options).some(function(option){return option.value===value;}))throw new Error('Onbekende profielkeuze');\n        }else if(field.maxLength>0){if(value.length>field.maxLength)throw new Error('Profielwaarde te lang');}\n        field.value=value;\n        if(!field.disabled){if(!field.checkValidity())throw new Error('Profiel onvolledig');}\n      });\n      if(!Array.isArray(saved.avoid)||saved.avoid.length>avoidOptions.length)throw new Error('Ongeldige uitsluitingen');\n      saved.avoid.forEach(function(key){\n        if(!avoidOptions.some(function(option){return option.id===key;}))throw new Error('Onbekend ingredient');\n      });\n      card.querySelectorAll('.cpf-avoid').forEach(function(box){box.checked=saved.avoid.includes(box.value);});\n      if(saved.health==='allergy'){if(!saved.avoid.length)throw new Error('Allergie onvolledig');}\n    });\n    cpfRestoringReturn=true;\n    step=2;\n    calculate();\n    cpfRestoringReturn=false;\n    const productPath=typeof record.productPath==='string'?record.productPath:'';\n    saveReturnChoice(productPath);\n    requestAnimationFrame(function(){\n      let target=null;\n      if(productPath){\n        target=Array.from(results.querySelectorAll('a.cpf-feed-link')).find(function(link){return new URL(link.href,location.origin).pathname===productPath;})||null;\n      }\n      if(target){\n        target.focus({preventScroll:true});\n        target.closest('.cpf-feed-card').scrollIntoView({block:'center',behavior:'instant'});\n      }else{\n        const heading=results.querySelector('h2');\n        if(heading){heading.focus({preventScroll:true});heading.scrollIntoView({block:'start',behavior:'instant'});}\n      }\n    });\n    return true;\n  }catch(error){\n    cpfRestoringReturn=false;\n    cpfReturnUnavailable=true;\n    petsRoot.replaceChildren();\n    results.replaceChildren();\n    nextId=1;\n    step=0;\n    showResults=false;\n    return false;\n  }\n}\nfunction showReturnNotice(){\n  if(!cpfReturnUnavailable)return;\n  const notice=document.createElement('p');\n  notice.className='cpf-return-note';\n  notice.setAttribute('role','status');\n  notice.textContent='Je vorige voerkeuze is verlopen of niet beschikbaar in dit tabblad. Kies hieronder opnieuw je dier.';\n  root.prepend(notice);\n}\n\nfunction esc(value){return String(value==null?'':value).replace(\/[\\u0026<>\"']\/g,function(ch){return {'\\u0026':'\\u0026amp;','<':'\\u0026lt;','>':'\\u0026gt;','\"':'\\u0026quot;',\"'\":'\\u0026#39;'}[ch];});}\nfunction optionsHtml(items){return items.map(function(item){return '<option value=\"'+esc(item[0])+'\">'+esc(item[1])+'<\/option>';}).join('');}\ndocument.getElementById('cpfDogBreeds').innerHTML=['Kruising \/ onbekend','Ander ras \/ niet gevonden'].concat(dogBreeds).map(function(b){return '<option value=\"'+esc(b)+'\"><\/option>';}).join('');\ndocument.getElementById('cpfCatBreeds').innerHTML=['Europese korthaar \/ huiskat','Kruising \/ onbekend','Ander ras \/ niet gevonden'].concat(catBreeds).map(function(b){return '<option value=\"'+esc(b)+'\"><\/option>';}).join('');\nfunction cards(){return Array.from(petsRoot.querySelectorAll('.gdv-petcard'));}\nfunction avoidHtml(){\n  function chips(items){return items.map(function(o){return '<label class=\"cpf-avoid-chip\"><input type=\"checkbox\" value=\"'+esc(o.id)+'\" class=\"cpf-avoid\"><span>'+esc(o.label)+'<\/span><\/label>';}).join('');}\n  return '<div class=\"gdv-field gdv-field--wide cpf-avoid-field\" data-choice-step=\"2\"><fieldset><legend>Ingredienten uitsluiten<\/legend><p>Meerdere keuzes mogelijk. Laat alles leeg als er geen uitsluitingen zijn. Ook vetten, olien en andere afgeleiden tellen mee.<\/p><div class=\"cpf-avoid-grid\">'+chips(avoidOptions.slice(0,8))+'<\/div><details class=\"cpf-more-ingredients\"><summary>Meer ingredienten<\/summary><div class=\"cpf-avoid-grid\">'+chips(avoidOptions.slice(8))+'<\/div><\/details><p class=\"cpf-avoid-status\" role=\"alert\"><\/p><\/fieldset><\/div>';\n}\nfunction speciesFields(card){\n  const species=card.dataset.species;\n  const breed=card.querySelector('.gdv-breed');\n  breed.setAttribute('list',species==='hond'?'cpfDogBreeds':'cpfCatBreeds');\n  breed.placeholder=species==='hond'?'Ras, kruising of onbekend':'Ras, huiskat of kruising';\n  card.querySelector('.gdv-life').innerHTML=optionsHtml(lifeOptions[species]);\n  card.querySelector('.gdv-life').value='adult';\n  card.querySelector('.cpf-recipe').innerHTML=optionsHtml(species==='hond'?[['any','Alle passende productgroepen'],['grainfree','Graanvrij'],['pressed','Geperst'],['pressed-grainfree','Geperst en graanvrij'],['sensitive','Sensitive']]:[['any','Alle passende productgroepen'],['grainfree','Graanvrij'],['indoor','Indoor'],['sensitive','Sensitive']]);\n  card.querySelector('.cpf-living').disabled=species!=='kat';\n  card.querySelector('.gdv-current-weight').value=species==='kat'?'4':'10';\n}\nfunction addPet(species){\n  if(cards().length>=8)return;\n  const card=document.createElement('article');\n  card.className='gdv-petcard';\n  card.dataset.species=species==='kat'?'kat':'hond';\n  card.dataset.pet=String(nextId++);\n  card.innerHTML='<div class=\"gdv-petcard__top\"><div class=\"gdv-petcard__identity\"><span class=\"gdv-petcard__avatar\"><\/span><div><strong><\/strong><small><\/small><\/div><\/div><button class=\"gdv-removepet\" type=\"button\" aria-label=\"Dit dier verwijderen\">\\u0026#215;<\/button><\/div>'+\n  '<div class=\"gdv-formgrid\">'+\n  '<label class=\"gdv-field\" data-choice-step=\"0\">Mijn maatje is<select class=\"gdv-species-select\"><option value=\"hond\">Hond<\/option><option value=\"kat\">Kat<\/option><\/select><\/label>'+\n  '<label class=\"gdv-field\" data-choice-step=\"0\">Naam van jouw maatje<input class=\"gdv-name\" type=\"text\" maxlength=\"30\" placeholder=\"Bijv. Bella\"><\/label>'+\n  '<label class=\"gdv-field\" data-choice-step=\"0\">Ras of type<input class=\"gdv-breed\" type=\"text\" maxlength=\"90\" autocomplete=\"off\"><small>Vrij invullen of kiezen uit de rassenlijst.<\/small><\/label>'+\n  '<label class=\"gdv-field\" data-choice-step=\"1\">Leeftijd \/ levensfase<select class=\"gdv-life\"><\/select><small>De producten worden op levensfase uitgesorteerd.<\/small><\/label>'+\n  '<label class=\"gdv-field\" data-choice-step=\"1\">Activiteit<select class=\"gdv-activity\"><option value=\"low\">Rustig<\/option><option value=\"normal\" selected>Gemiddeld actief<\/option><option value=\"high\">Heel actief<\/option><\/select><small>Onderdeel van het profiel, zonder portieberekening.<\/small><\/label>'+\n  '<label class=\"gdv-field\" data-choice-step=\"1\">Huidig gewicht<span class=\"gdv-field__unit\"><input class=\"gdv-current-weight\" type=\"number\" min=\"0.5\" max=\"120\" step=\"0.1\" required><span>kg<\/span><\/span><small>Gebruik het laatst gemeten gewicht.<\/small><\/label>'+\n  '<label class=\"gdv-field cpf-living-field\" data-choice-step=\"1\">Leefomgeving van jouw kat<select class=\"cpf-living\" required><option value=\"\">Kies de leefomgeving<\/option><option value=\"indoor\">Alleen binnen<\/option><option value=\"both\">Binnen en buiten<\/option><\/select><\/label>'+\n  '<label class=\"gdv-field\" data-choice-step=\"2\">Lichaamsconditie<select class=\"gdv-condition\"><option value=\"ideal\">Slank \/ gezond<\/option><option value=\"slightly\">Iets te zwaar<\/option><option value=\"over\">Te zwaar<\/option><option value=\"unsure\">Te mager \/ ik twijfel<\/option><\/select><\/label>'+\n  '<label class=\"gdv-field\" data-choice-step=\"2\">Bijzonderheden<select class=\"cpf-health\"><option value=\"none\">Geen bekende bijzonderheden<\/option><option value=\"allergy\">Bekende of vermoede voedselallergie<\/option><option value=\"medical\">Ziekte, klachten of voorgeschreven dieet<\/option><option value=\"pregnant\">Drachtig of zogend<\/option><\/select><\/label>'+\n  '<label class=\"gdv-field gdv-field--wide\" data-choice-step=\"2\">Productgroep<select class=\"cpf-recipe\"><\/select><small>We houden je voorkeur aan, zonder terug te vallen op uitgesloten producten.<\/small><\/label>'+avoidHtml()+'<\/div>';\n  card.querySelector('.gdv-species-select').value=card.dataset.species;\n  speciesFields(card);\n  petsRoot.appendChild(card);\n}\nfunction render(focus){\n  const list=cards(),active=list.length>0;\n  if(!active){step=0;showResults=false;results.innerHTML='';}\n  const species=new Set(list.map(function(c){return c.dataset.species;}));\n  root.dataset.theme=species.size>1?'both':active?list[0].dataset.species:'neutral';\n  root.dataset.gdvGuideState=!active?'start':showResults?'results':'questions';\n  root.classList.add('gdv-guided');\n  if(title)title.textContent='Welke voeding past bij jouw maatje?';\n  if(hero){hero.hidden=active;const copy=hero.querySelector('p');if(copy)copy.textContent='Kies hond, kat of allebei. Bekijk producten per dier, met jouw ingredientuitsluitingen.';}\n  form.hidden=!active||showResults;\n  results.hidden=!active||!showResults;\n  start.hidden=active;\n  progress.hidden=!active;\n  addPets.hidden=!active||step!==0||showResults;\n  addDog.disabled=list.length>=8;addCat.disabled=list.length>=8;\n  addDog.hidden=false;addCat.hidden=false;\n  back.hidden=step===0;next.hidden=step===2;submit.hidden=step!==2;\n  form.querySelector('.gdv-guide-heading__step').textContent='STAP '+(step+1)+' VAN 3';\n  stepTitle.textContent=titles[step];\n  form.querySelector('.gdv-guide-heading p').textContent=intros[step];\n  progress.querySelectorAll('[data-step]').forEach(function(item){\n    const current=showResults?3:step,n=Number(item.dataset.step);\n    item.classList.toggle('is-current',n===current);item.classList.toggle('is-complete',n<current);\n    if(n===current)item.setAttribute('aria-current','step');else item.removeAttribute('aria-current');\n  });\n  list.forEach(function(card,index){\n    const name=card.querySelector('.gdv-name').value.trim();\n    card.querySelector('.gdv-petcard__identity strong').textContent=name||'Jouw maatje '+(index+1);\n    card.querySelector('.gdv-petcard__identity small').textContent=card.dataset.species==='hond'?'Jouw hond':'Jouw kat';\n    card.querySelector('.gdv-petcard__avatar').textContent=name?name.charAt(0).toUpperCase():String(index+1);\n    card.querySelector('.gdv-removepet').hidden=step!==0;\n    card.querySelectorAll('[data-choice-step]').forEach(function(field){field.hidden=Number(field.dataset.choiceStep)!==step||(field.classList.contains('cpf-living-field')?card.dataset.species!=='kat':false);});\n  });\n  if(focus){const heading=showResults?results.querySelector('h2'):stepTitle;if(heading){heading.setAttribute('tabindex','-1');heading.focus({preventScroll:true});heading.scrollIntoView({behavior:'smooth',block:'start'});}}\n}\nfunction exclusions(card){return Array.from(card.querySelectorAll('.cpf-avoid:checked')).map(function(box){return box.value;});}\nfunction labelFor(key){const o=avoidOptions.find(function(v){return v.id===key;});return o?o.label:key;}\nfunction validStep(){\n  const controls=Array.from(form.querySelectorAll('[data-choice-step=\"'+step+'\"]:not([hidden]) input,[data-choice-step=\"'+step+'\"]:not([hidden]) select'));\n  const invalid=controls.find(function(control){if(control.disabled)return false;return !control.checkValidity();});\n  if(invalid){invalid.reportValidity();return false;}\n  if(step===2){\n    const missing=cards().find(function(card){if(card.querySelector('.cpf-health').value!=='allergy')return false;return !exclusions(card).length;});\n    if(missing){missing.querySelector('.cpf-avoid-status').textContent='Vink het ingredient aan. Weet je het niet, kies dan Ander \/ onbekend ingredient.';missing.querySelector('.cpf-avoid').focus();return false;}\n  }\n  return true;\n}\nfunction profile(card,index){\n  return {name:card.querySelector('.gdv-name').value.trim()||(card.dataset.species==='hond'?'Jouw hond':'Jouw kat')+' '+(index+1),species:card.dataset.species,breed:card.querySelector('.gdv-breed').value.trim(),life:card.querySelector('.gdv-life').value,lifeLabel:card.querySelector('.gdv-life').selectedOptions[0].textContent,weight:card.querySelector('.gdv-current-weight').value,activity:card.querySelector('.gdv-activity').selectedOptions[0].textContent,condition:card.querySelector('.gdv-condition').value,health:card.querySelector('.cpf-health').value,recipe:card.querySelector('.cpf-recipe').value,living:card.querySelector('.cpf-living').value,avoid:exclusions(card)};\n}\nfunction outcome(product,pet){\n  const hits=pet.avoid.filter(function(key){return product.contains.includes(key);});\n  if(hits.length)return {kind:'ingredient',reason:'Bevat '+hits.map(labelFor).join(', ')+' of afgeleiden daarvan.'};\n  if(pet.avoid.includes('other'))return {kind:'unknown',reason:'Een onbekende uitsluiting kan niet betrouwbaar worden beoordeeld.'};\n  const uncertain=product.uncertainties.filter(function(u){return pet.avoid.some(function(key){return u.keys.includes(key);});});\n  if(uncertain.length)return {kind:'unknown',reason:Array.from(new Set(uncertain.map(function(u){return u.reason;}))).join(' ')};\n  if(!product.composition)return {kind:'unknown',reason:'De volledige samenstelling ontbreekt.'};\n  if(product.vetOnly)return {kind:'profile',reason:'Dieetvoeding voor gebruik op advies van de dierenarts; geen automatische aanbeveling.'};\n  if(pet.health==='medical'||pet.health==='pregnant')return {kind:'profile',reason:'Deze bijzonderheid vraagt een individuele beoordeling, niet alleen een productfilter.'};\n  if(pet.condition!=='ideal')return {kind:'profile',reason:'Laat eerst bepalen welke voeding past bij de gekozen lichaamsconditie.'};\n  if(!product.stages.includes(pet.life))return {kind:'profile',reason:'Andere levensfase: '+product.lifeLabel+'.'};\n  if(product.indoorOnly){if(pet.living!=='indoor')return {kind:'profile',reason:'Dit recept is bedoeld voor volwassen binnenkatten.'};}\n  const acceptedGroups={grainfree:product.grainfree,pressed:product.pressed,'pressed-grainfree':product.pressed?product.grainfree:false,indoor:product.indoorOnly,sensitive:product.group==='Sensitive'};\n  if(Object.prototype.hasOwnProperty.call(acceptedGroups,pet.recipe)){if(!acceptedGroups[pet.recipe])return {kind:'profile',reason:'Valt buiten jouw gekozen productgroep.'};}\n  return {kind:'match',reason:product.lifeLabel+' | '+product.group};\n}\nfunction productCard(product,pet){\n  return '<article class=\"cpf-feed-card\"><div class=\"cpf-feed-photo\"><img src=\"'+esc(product.image)+'\" alt=\"'+esc(product.name)+'\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"cpf-feed-copy\"><p class=\"cpf-feed-life\">'+esc(product.lifeLabel)+'<\/p><h5>'+esc(product.displayName)+'<\/h5><p class=\"cpf-feed-recipe\">'+esc(product.recipe)+'<\/p>'+(pet.avoid.length?'<p class=\"cpf-feed-filtered\">Jouw ingredientenfilter is toegepast.<\/p>':'')+'<details class=\"cpf-feed-composition\"><summary>Samenstelling bekijken<\/summary><p>'+esc(product.composition)+'<\/p><\/details><a class=\"cpf-feed-link\" href=\"'+esc(returnProductUrl(product.url))+'\" aria-label=\"Bekijk '+esc(product.name)+'\"><span class=\"cpf-card-hitarea\" aria-hidden=\"true\"><\/span>Bekijk product <span aria-hidden=\"true\">\\u0026#8594;<\/span><\/a><\/div><\/article>';\n}\nfunction petResults(pet,index){\n  const assessed=catalogue.filter(function(p){return p.species===pet.species;}).map(function(p){return {product:p,...outcome(p,pet)};});\n  const matches=assessed.filter(function(p){return p.kind==='match';}).map(function(p){return p.product;});\n  const rejected=assessed.filter(function(p){return p.kind!=='match';});\n  const groupOrder=['Graanvrij','Geperst \\u0026 graanvrij','Geperst','Reguliere brokken','Kitten','Indoor','Sensitive','Volwassen katten'];\n  const groupNames=Array.from(new Set(matches.map(function(p){return p.group;}))).sort(function(a,b){return groupOrder.indexOf(a)-groupOrder.indexOf(b);});\n  const groups=groupNames.map(function(group){return '<section class=\"cpf-feed-group\"><h4>'+esc(group)+'<\/h4><div class=\"cpf-feed-grid\">'+matches.filter(function(p){return p.group===group;}).sort(function(a,b){return a.name.localeCompare(b.name,'nl');}).map(function(p){return productCard(p,pet);}).join('')+'<\/div><\/section>';}).join('');\n  const omitted=rejected.sort(function(a,b){const priority={ingredient:0,unknown:1,profile:2};return priority[a.kind]-priority[b.kind]||a.product.name.localeCompare(b.product.name,'nl');}).map(function(row){const status=row.kind==='ingredient'?'Uitgesloten ingredient':row.kind==='unknown'?'Onvoldoende informatie':'Buiten jouw profiel';return '<li class=\"cpf-omitted-item\"><img decoding=\"async\" src=\"'+esc(row.product.image)+'\" alt=\"\" width=\"1254\" height=\"1254\" loading=\"lazy\"><div><span class=\"cpf-omitted-status\">'+status+'<\/span><strong>'+esc(row.product.name)+'<\/strong><p>'+esc(row.reason)+'<\/p><\/div><\/li>';}).join('');\n  const labels=pet.avoid.map(labelFor);\n  const attention=pet.avoid.length||pet.health==='allergy'?'<p class=\"cpf-choice-caution\">Dit filter bevestigt niet dat voer allergievrij is. Producten met onduidelijke ingredientbronnen worden niet aanbevolen. Sporen en kruisbesmetting zijn hiermee niet uitgesloten; laat bij een bekende of vermoede allergie de geschiktheid beoordelen.<\/p>':'';\n  const empty=!matches.length?'<div class=\"cpf-choice-empty\"><h4>Geen passende selectie gevonden<\/h4><p>Er blijft geen product over bij dit profiel en deze uitsluitingen. We tonen niet alsnog een ander, uitgesloten product.<\/p><p>Bij allergieen of medische bijzonderheden is een individuele beoordeling nodig.<\/p><\/div>':'';\n  return '<section class=\"gdv-resultpet cpf-pet-results\" aria-labelledby=\"cpfPetResult'+index+'\"><div class=\"gdv-resultpet__top\"><div><h3 id=\"cpfPetResult'+index+'\">Voor '+esc(pet.name)+'<\/h3><p class=\"gdv-resultpet__breed\">'+esc([pet.breed,pet.lifeLabel,pet.weight+' kg'].filter(Boolean).join(' | '))+'<\/p><\/div><span>'+matches.length+' recepten<\/span><\/div><p class=\"cpf-selected-avoids\"><strong>Jouw uitsluitingen:<\/strong> '+esc(labels.length?labels.join(', '):'Geen ingredienten uitgesloten')+'<\/p>'+attention+empty+groups+(omitted?'<details class=\"cpf-omitted\"><summary>Niet geselecteerd ('+rejected.length+')<\/summary><p>Deze producten zijn hier niet aanklikbaar. Per product zie je waarom het buiten de selectie valt.<\/p><ul>'+omitted+'<\/ul><\/details>':'')+'<\/section>';\n}\nfunction calculate(){\n  const pets=cards().map(profile);\n  if(!cpfRestoringReturn)saveReturnChoice();\n  results.innerHTML='<div class=\"gdv-resulthead\"><div><p>JOUW PERSOONLIJKE VOERKEUZE<\/p><h2 tabindex=\"-1\">Producten bij jouw keuzes<\/h2><\/div><\/div><p class=\"cpf-results-intro\">Uitgesorteerd per dier, levensfase en productgroep. De samenstelling bepaalt welke recepten je ingredientenfilter doorstaan.<\/p><div class=\"gdv-resultcards\">'+pets.map(petResults).join('')+'<\/div><p class=\"gdv-resultnote\">Deze selectie is gebaseerd op de gepubliceerde samenstellingen, vastgelegd op 8 september 2026. Het actuele etiket blijft leidend. Een productselectie is geen garantie of medisch advies. Beschikbaarheid en gewichten vind je op de productpagina.<\/p><button class=\"cpf-choice-button\" type=\"button\" data-choice-edit>Wijzig mijn keuzes<\/button>';\n  showResults=true;render(!cpfRestoringReturn);\n}\nstart.querySelectorAll('button[data-species]').forEach(function(button){button.addEventListener('click',function(){addPet(button.dataset.species);step=0;showResults=false;render(true);});});\nconst both=document.getElementById('cpfChooseBoth');\nif(both)both.addEventListener('click',function(){if(cards().length)return;addPet('hond');addPet('kat');step=0;showResults=false;render(true);});\naddDog.addEventListener('click',function(){addPet('hond');render(false);});\naddCat.addEventListener('click',function(){addPet('kat');render(false);});\nform.addEventListener('click',function(event){const remove=event.target.closest('.gdv-removepet');if(remove){remove.closest('.gdv-petcard').remove();showResults=false;render(false);}});\nform.addEventListener('input',function(event){if(event.target.matches('.gdv-name'))render(false);});\nform.addEventListener('change',function(event){\n  const card=event.target.closest('.gdv-petcard');if(!card)return;\n  if(event.target.matches('.gdv-species-select')){card.dataset.species=event.target.value;card.querySelector('.gdv-breed').value='';speciesFields(card);render(false);}\n  const status=card.querySelector('.cpf-avoid-status');if(status)status.textContent='';\n});\nback.addEventListener('click',function(){step=Math.max(0,step-1);showResults=false;render(true);});\nnext.addEventListener('click',function(){if(validStep()){step=Math.min(2,step+1);render(true);}});\nform.addEventListener('submit',function(event){event.preventDefault();if(!validStep())return;if(step<2){step++;render(true);}else calculate();});\nresults.addEventListener('click',function(event){if(event.target.closest('[data-choice-edit]')){showResults=false;step=2;render(true);}});\nresults.addEventListener('click',rememberChoiceProduct,true);\nresults.addEventListener('auxclick',rememberChoiceProduct,true);\nif(!restoreChoiceReturn()){\n  const requestedSpecies=new URLSearchParams(location.search).get('dier');\n  if(requestedSpecies==='hond'||requestedSpecies==='kat')addPet(requestedSpecies);\n  else if(requestedSpecies==='both'||requestedSpecies==='allebei'){addPet('hond');addPet('kat');}\n  render(false);\n  showReturnNotice();\n}\n})();\n\n<\/script>\n\n\n<!-- CleanPetFood product-only choice | 2026-09-08 -->","protected":false},"excerpt":{"rendered":"<p>Persoonlijk voeradvies voor jouw hond of kat. Bereken per dier de dagportie en bestelhoeveelheid voor meerdere weken of maanden.<\/p>","protected":false},"author":284396210,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-223","page","type-page","status-publish","hentry"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Php1Cb-3B","jetpack-related-posts":[{"id":472,"url":"https:\/\/gezondediervoeding.com\/de\/veelgestelde-vragen\/","url_meta":{"origin":223,"position":0},"title":"Veelgestelde vragen","author":"Gezondediervoeding","date":"September 10, 2026","format":false,"excerpt":"SNEL EEN DUIDELIJK ANTWOORD Veelgestelde vragen voor jou en je maatje. Van bezorgen en betalen tot voerkeuze en je account. Staat jouw vraag er niet bij? We helpen je persoonlijk verder. BESTELLEN & BEZORGENVan winkelmand tot voordeur Wanneer wordt mijn bestelling bezorgd?Bestel je op een werkdag v\u00f3\u00f3r 12:00, dan is\u2026","rel":"","context":"\u00c4hnlicher Beitrag","block_context":{"text":"\u00c4hnlicher Beitrag","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3189,"url":"https:\/\/gezondediervoeding.com\/de\/voer-per-ras\/","url_meta":{"origin":223,"position":1},"title":"Voer per ras","author":"Gezondediervoeding","date":"Oktober 8, 2026","format":false,"excerpt":"Welk voer past bij jouw hond of kat? Bekijk ons voeradvies per ras.","rel":"","context":"\u00c4hnlicher Beitrag","block_context":{"text":"\u00c4hnlicher Beitrag","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6,"url":"https:\/\/gezondediervoeding.com\/de\/winkel\/","url_meta":{"origin":223,"position":2},"title":"Winkel","author":"","date":"September 4, 2026","format":false,"excerpt":"Premium hondenvoer en kattenvoer online kopen. Vergelijk onze selectie op smaak en voedingsbehoefte en kies eenvoudig wat bij jouw huisdier past.","rel":"","context":"\u00c4hnlicher Beitrag","block_context":{"text":"\u00c4hnlicher Beitrag","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12,"url":"https:\/\/gezondediervoeding.com\/de\/","url_meta":{"origin":223,"position":3},"title":"Home","author":"Gezondediervoeding","date":"September 4, 2026","format":false,"excerpt":"Premium hondenvoer en kattenvoer voor een gezonde, vitale hond of kat. Ontdek zorgvuldig geselecteerde dierenvoeding en kies helder wat bij jouw dier past.","rel":"","context":"\u00c4hnlicher Beitrag","block_context":{"text":"\u00c4hnlicher Beitrag","link":""},"img":{"alt_text":"Vrolijke golden retriever en zilvergrijze kat samen in een warm, zonnig interieur","src":"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/gdv-warm-hero-20260908.png?resize=350%2C200&ssl=1&quality=85","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/gdv-warm-hero-20260908.png?resize=350%2C200&ssl=1&quality=85 1x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/gdv-warm-hero-20260908.png?resize=525%2C300&ssl=1&quality=85 1.5x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/gdv-warm-hero-20260908.png?resize=700%2C400&ssl=1&quality=85 2x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/gdv-warm-hero-20260908.png?resize=1050%2C600&ssl=1&quality=85 3x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/gdv-warm-hero-20260908.png?resize=1400%2C800&ssl=1&quality=85 4x"},"classes":[]},{"id":1,"url":"https:\/\/gezondediervoeding.com\/de\/over-ons\/","url_meta":{"origin":223,"position":4},"title":"Over ons","author":"Gezondediervoeding","date":"September 4, 2026","format":false,"excerpt":"Lees waarom gezondediervoeding.com kiest voor duidelijke voedingsinformatie, persoonlijke aandacht en zorg voor ieder honden- en kattenmaatje.","rel":"","context":"\u00c4hnlicher Beitrag","block_context":{"text":"\u00c4hnlicher Beitrag","link":""},"img":{"alt_text":"Een baasje zit liefdevol samen met haar hond en kat","src":"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/over-ons-dierenliefde-v1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/over-ons-dierenliefde-v1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/over-ons-dierenliefde-v1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/over-ons-dierenliefde-v1.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/over-ons-dierenliefde-v1.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/gezondediervoeding.com\/wp-content\/uploads\/2026\/09\/over-ons-dierenliefde-v1.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":601,"url":"https:\/\/gezondediervoeding.com\/de\/kattenvoeding\/","url_meta":{"origin":223,"position":5},"title":"Kattenvoeding kiezen","author":"Gezondediervoeding","date":"September 10, 2026","format":false,"excerpt":"KENNISGIDS VOOR KATTEN Kattenvoeding kiezen met aandacht voor jouw kat. Katten kunnen kieskeurig zijn, maar een goede keuze vraagt meer dan smaak alleen. Deze gids helpt je volledige en aanvullende kattenvoeding, vocht, portie en levensfase helder te vergelijken. Start de gratis voerkeuzeBekijk de winkel 01Controleer of het volledig isVolledige kattenvoeding\u2026","rel":"","context":"\u00c4hnlicher Beitrag","block_context":{"text":"\u00c4hnlicher Beitrag","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/pages\/223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/users\/284396210"}],"replies":[{"embeddable":true,"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/comments?post=223"}],"version-history":[{"count":27,"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/pages\/223\/revisions"}],"predecessor-version":[{"id":1317,"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/pages\/223\/revisions\/1317"}],"wp:attachment":[{"href":"https:\/\/gezondediervoeding.com\/de\/wp-json\/wp\/v2\/media?parent=223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}