#pk-keuzehulp{scroll-margin-top:90px;--pk-groen:#609e43;--pk-groen-donker:#4b7f33;--pk-groen-licht:#eef4e5;--pk-blad:#cedfb9;--pk-tekst:#2f3e34;--pk-grijs:#63705f;--pk-rand:#dfe8d2;--pk-wit:#fff;--pk-accent:#e05600;--pk-accent-donker:#c24a00;--pk-font:inherit;font-family:var(--pk-font);color:var(--pk-tekst);max-width:1140px;margin:0 auto;line-height:1.5}#pk-keuzehulp *{box-sizing:border-box}#pk-keuzehulp .pk-card{background:var(--pk-wit);border:1px solid var(--pk-rand);border-radius:16px;padding:28px 24px;box-shadow:0 4px 18px rgba(47,62,52,.07)}#pk-keuzehulp .pk-skelet{display:flex;flex-direction:column;gap:12px}#pk-keuzehulp .pk-skelet span{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--pk-groen-licht) 25%,#f6f9f1 50%,var(--pk-groen-licht) 75%);background-size:200% 100%;animation:pk-shimmer 1.2s linear infinite}#pk-keuzehulp .pk-skelet .pk-skelet-blok{height:56px;border-radius:12px;width:100%}@media (prefers-reduced-motion:reduce){#pk-keuzehulp .pk-skelet span{animation:none}}#pk-keuzehulp .pk-groei{display:flex;align-items:center;gap:6px;margin-bottom:22px}#pk-keuzehulp .pk-groei-stap{flex:1;height:6px;border-radius:3px;background:var(--pk-groen-licht);transition:background .3s}#pk-keuzehulp .pk-groei-stap.actief{background:var(--pk-groen)}#pk-keuzehulp .pk-vraag{font-size:22px;font-weight:700;margin:0 0 4px}#pk-keuzehulp .pk-sub{color:var(--pk-grijs);font-size:15px;margin:0 0 20px}#pk-keuzehulp .pk-opties{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}#pk-keuzehulp .pk-optie{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--pk-wit);border:2px solid var(--pk-rand);border-radius:12px;padding:14px 16px;font-size:16px;font-family:var(--pk-font);color:var(--pk-tekst);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}#pk-keuzehulp .pk-optie:hover{border-color:var(--pk-groen);background:var(--pk-groen-licht)}#pk-keuzehulp .pk-optie:focus-visible{outline:3px solid var(--pk-blad);outline-offset:2px}#pk-keuzehulp .pk-optie:active{transform:scale(.98)}#pk-keuzehulp .pk-optie.gekozen{border-color:var(--pk-groen);background:var(--pk-groen-licht)}#pk-keuzehulp .pk-icoon{flex:0 0 auto;display:flex;color:var(--pk-groen)}#pk-keuzehulp .pk-optie-label b{display:block;font-size:16px}#pk-keuzehulp .pk-optie-label span{font-size:13px;color:var(--pk-grijs)}#pk-keuzehulp .pk-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}#pk-keuzehulp .pk-nav-rechts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#pk-keuzehulp .pk-terug{background:0 0;border:none;color:var(--pk-grijs);font-size:15px;font-family:var(--pk-font);cursor:pointer;padding:8px 4px}#pk-keuzehulp .pk-terug:hover{color:var(--pk-groen-donker);text-decoration:underline}#pk-keuzehulp .pk-knop{display:inline-block;background:var(--pk-groen);color:#fff;border:none;border-radius:999px;padding:12px 28px;font-size:16px;font-weight:600;font-family:var(--pk-font);cursor:pointer;text-decoration:none;text-align:center;transition:background .15s}#pk-keuzehulp .pk-knop:hover{background:var(--pk-groen-donker);color:#fff}#pk-keuzehulp .pk-knop:focus-visible{outline:3px solid var(--pk-blad);outline-offset:2px}#pk-keuzehulp .pk-nav .pk-knop{padding:10px 24px;font-size:15px}#pk-keuzehulp .pk-knop-outline{display:inline-block;background:0 0;color:var(--pk-groen);border:2px solid var(--pk-groen);border-radius:999px;padding:10px 24px;font-size:15px;font-weight:600;font-family:var(--pk-font);cursor:pointer;transition:background .15s,color .15s}#pk-keuzehulp .pk-knop-outline:hover{background:var(--pk-groen);color:#fff}#pk-keuzehulp .pk-knop-outline:focus-visible{outline:3px solid var(--pk-blad);outline-offset:2px}#pk-keuzehulp .pk-laden{text-align:center;padding:48px 12px;color:var(--pk-grijs);font-size:16px}#pk-keuzehulp .pk-laden .pk-plantje{display:inline-block;color:var(--pk-groen);animation:pk-groeien 1.2s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){#pk-keuzehulp .pk-laden .pk-plantje{animation:none}}#pk-keuzehulp .pk-chips-label{font-size:14px;font-weight:600;margin:0 0 8px}#pk-keuzehulp .pk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}#pk-keuzehulp .pk-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 14px;font-size:14px;font-family:var(--pk-font);cursor:pointer;border:2px solid var(--pk-groen);background:var(--pk-groen);color:#fff;transition:background .15s,color .15s,border-color .15s}#pk-keuzehulp .pk-chip.uit{background:var(--pk-wit);color:var(--pk-grijs);border-color:var(--pk-rand)}#pk-keuzehulp .pk-chip:focus-visible{outline:3px solid var(--pk-blad);outline-offset:2px}#pk-keuzehulp .pk-chip .pk-chip-x{font-weight:700}#pk-keuzehulp .pk-resultaat-kop{font-size:22px;font-weight:700;margin:0 0 6px}#pk-keuzehulp .pk-melding{background:#fff7ea;border:1px solid #f2ddb8;border-radius:10px;padding:10px 14px;font-size:14px;color:#7a5b22;margin:0 0 18px}#pk-keuzehulp .pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:14px}#pk-keuzehulp .pk-product{border:1px solid var(--pk-rand);border-radius:14px;overflow:hidden;background:var(--pk-wit);display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}#pk-keuzehulp .pk-product:hover{box-shadow:0 6px 18px rgba(47,62,52,.14);transform:translateY(-2px)}#pk-keuzehulp .pk-product-link{text-decoration:none;color:var(--pk-tekst);display:flex;flex-direction:column;flex:1}#pk-keuzehulp .pk-product img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--pk-groen-licht)}#pk-keuzehulp .pk-product-info{padding:12px 14px 8px;display:flex;flex-direction:column;gap:6px;flex:1}#pk-keuzehulp .pk-product-naam{font-size:15px;font-weight:600;margin:0}#pk-keuzehulp .pk-product-prijs{font-size:16px;font-weight:700;color:var(--pk-groen-donker);margin-top:auto}#pk-keuzehulp .pk-product-acties{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}#pk-keuzehulp .pk-cart{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pk-groen);color:#fff;border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;font-family:var(--pk-font);cursor:pointer;text-decoration:none;transition:background .15s}#pk-keuzehulp .pk-cart:hover{background:var(--pk-groen-donker);color:#fff}#pk-keuzehulp .pk-cart[disabled]{opacity:.65;cursor:default}:where(#pk-keuzehulp) .pk-woo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;list-style:none;margin:14px 0 0;padding:0}:where(#pk-keuzehulp) .pk-woo-grid li{margin:0;list-style:none}:where(#pk-keuzehulp) .pk-woo-grid img{width:100%;height:auto;display:block}#pk-keuzehulp .pk-product{position:relative}:where(#pk-keuzehulp) .pk-woo-grid li{position:relative}#pk-keuzehulp .pk-server-kaartjes li.product,#pk-keuzehulp .pk-server-kaartjes .product,#pk-keuzehulp .pk-server-kaartjes ul.products>li{position:relative;overflow:visible}#pk-keuzehulp .pk-server-kaartjes .pk-vgl-toevoegen{display:block;margin-top:-10px}#pk-keuzehulp .pk-match{position:absolute;top:10px;right:10px;z-index:20;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--pk-tekst);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;line-height:1.1;text-align:center;box-shadow:0 2px 10px rgba(47,62,52,.18);font-family:var(--pk-font);pointer-events:none}#pk-keuzehulp .pk-match b{font-size:15px;color:var(--pk-groen)}#pk-keuzehulp .pk-wens-iconen{position:absolute;top:10px;left:10px;z-index:20;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 84px);pointer-events:none}#pk-keuzehulp .pk-wens-iconen span{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px rgba(47,62,52,.15);color:var(--pk-groen)}#pk-keuzehulp .pk-leeg{text-align:center;padding:36px 16px;color:var(--pk-grijs)}#pk-keuzehulp .pk-fout{background:#fdeeee;border:1px solid #f0c9c9;color:#8a3030;border-radius:10px;padding:14px 16px;font-size:15px}@media (max-width:520px){#pk-keuzehulp .pk-card{padding:20px 16px}#pk-keuzehulp .pk-vraag{font-size:19px}#pk-keuzehulp .pk-opties{grid-template-columns:1fr}}.pk-keuzehulp-open{display:inline-flex;align-items:center;gap:10px;background:#609e43;color:#fff;border:none;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.pk-keuzehulp-open:hover{background:#4b7f33}.pk-keuzehulp-open:focus-visible{outline:3px solid #cedfb9;outline-offset:2px}.pk-overlay{position:fixed;inset:0;background:rgba(47,62,52,.45);z-index:99970;opacity:0;pointer-events:none;transition:opacity .2s}.pk-overlay.open{opacity:1;pointer-events:auto}.pk-paneel{position:fixed;top:0;right:0;height:100%;width:min(560px,100vw);background:#f6f8f2;box-shadow:-8px 0 30px rgba(47,62,52,.2);transform:translateX(100%);transition:transform .25s ease;overflow-y:auto;padding:16px 18px 28px;box-sizing:border-box}.pk-overlay.open .pk-paneel{transform:translateX(0)}.pk-paneel-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pk-paneel-titel{font-weight:700;font-size:18px;color:#2f3e34;font-family:inherit}.pk-paneel-sluit{background:0 0;border:none;font-size:30px;line-height:1;color:#63705f;cursor:pointer;padding:4px 10px}.pk-paneel-sluit:hover{color:#2f3e34}body.pk-scroll-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.pk-overlay,.pk-paneel{transition:none}}