:root{--bg:#F7E8C9;--bg-card:#FFFFFF;--bg-muted:#FCF4E4;--border:#EAD9AF;--border-hover:#CA7305;--text-dark:#2E230D;--text-medium:#6A5426;--text-light:#9A854F;--accent:#CA7305;--accent-hover:#A55E04;--price:#166534;--price-bg:#F0FDF4;--tag-bg:#FCF4E4;--tag-text:#6A4E16;--badge-bg:#DCFCE7;--badge-text:#166534;--keuzehulp:#16A34A;--keuzehulp-hover:#15803D;--deal:#EF4444;--deal-hover:#DC2626}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.container{max-width:1152px;margin:0 auto;padding:0 16px}.site-header{background:var(--bg-card);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.site-header .inner{max-width:1152px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header img.logo{display:block;height:64px;width:auto}.site-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:12px;font-size:.875rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.nav-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 2px 10px rgba(202,115,5,.35)}.nav-btn.keuzehulp{background:var(--keuzehulp);border-color:var(--keuzehulp)}.nav-btn.keuzehulp:hover{background:var(--keuzehulp-hover);border-color:var(--keuzehulp-hover);box-shadow:0 2px 10px rgba(22,163,74,.35)}.nav-btn.deal{background:var(--deal);border-color:var(--deal)}.nav-btn.deal:hover{background:var(--deal-hover);border-color:var(--deal-hover);box-shadow:0 2px 10px rgba(239,68,68,.35)}.hero{position:relative;height:200px;overflow:hidden;background:linear-gradient(115deg,#FFE9AE,#FBCE5B 55%,#F2A81D)}.hero img.foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.hero .overlay{position:absolute;inset:0;background:rgba(247,232,201,.3)}.hero .inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}.hero h1{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;color:#3D2C08;margin:0 0 8px;text-shadow:0 1px 8px rgba(255,255,255,.7)}.hero p{font-size:15px;color:#4A3A14;max-width:580px;margin:0;text-shadow:0 1px 6px rgba(255,255,255,.6)}.cat-pills{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 20px}.cat-pill{display:inline-flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--border);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--text-medium);text-decoration:none;transition:border-color .15s,color .15s}.cat-pill:hover{border-color:var(--border-hover);color:var(--accent)}.cat-pill.actief{background:var(--accent);border-color:var(--accent);color:#fff}.tabel-scroll{overflow-x:auto}.tabel{min-width:900px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.tabel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-muted)}.tabel-top .aantal{font-size:13px;font-weight:700}.tabel-top .sorteer{display:flex;gap:6px}.sort-chip{font-size:12px;font-weight:600;border-radius:99px;padding:5px 12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-medium);cursor:pointer}.sort-chip.actief{background:var(--accent);border-color:var(--accent);color:#fff}.rij,.rij-kop{display:grid;grid-template-columns:64px minmax(0,1fr) 108px 148px 128px 108px;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px}.rij-kop{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding-top:10px;padding-bottom:10px}.rij,.rij-kop{border-bottom:1px solid var(--border)}.rij.groep-einde{border-bottom:2px solid var(--border)}.rij:last-child{border-bottom:none}.thumb{width:64px;height:64px;border-radius:12px;background:var(--bg-muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.p-naam{font-size:14px;font-weight:600;line-height:1.35}.p-sub{font-size:12px;color:var(--text-light);margin-top:2px}.prijs{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.van-prijs{font-size:11.5px;color:var(--text-light);text-decoration:line-through;font-weight:500}.shop-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;border-radius:8px;padding:4px 9px;background:var(--bg-muted);border:1px solid var(--border);white-space:nowrap}.verzend{font-size:12px;color:var(--text-light);line-height:1.35}.dagprijs{font-size:14.5px;font-weight:700;color:#16A34A;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dagprijs small{display:block;font-size:10.5px;font-weight:600;color:var(--text-light)}.rij .actie{text-align:right}.bekijk{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13.5px;border-radius:12px;padding:9px 16px;color:#fff;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#00C896,#00A87A);box-shadow:0 3px 10px rgba(0,200,150,.4);transition:transform .1s ease}.bekijk:hover{transform:scale(1.05)}.mini-badge{display:inline-block;font-size:10.5px;font-weight:800;border-radius:7px;padding:2px 7px;letter-spacing:.02em}.mini-badge.laagste{background:var(--badge-bg);color:var(--badge-text)}.mini-badge.korting{background:#FEF3C7;color:#92400E}.tabel-leeg{padding:28px 16px;text-align:center;font-size:14px;color:var(--text-medium)}.toon-meer{padding:14px 16px;text-align:center;border-top:1px solid var(--border);background:var(--bg-muted)}.toon-meer button{font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:12px;padding:9px 20px;transition:background .15s}.toon-meer button:hover{background:var(--accent-hover)}.filterbalk{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:16px}.f-zoek{position:relative;padding:14px 16px 12px}.f-zoek svg{position:absolute;left:30px;top:50%;transform:translateY(-50%);color:var(--accent);pointer-events:none}.f-zoek input{width:100%;padding:11px 40px 11px 44px;box-sizing:border-box;border:2px solid var(--border);border-radius:12px;background:var(--bg-muted);color:var(--text-dark);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.f-zoek input:focus{border-color:var(--accent)}.f-zoek-wis{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:var(--text-light);background:none;border:none;cursor:pointer;font-size:17px;line-height:1}.f-sectie{border-top:1px solid var(--border);padding:12px 16px}.f-label{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.f-hint{text-transform:none;letter-spacing:0;font-weight:500}.f-tegels{display:flex;flex-wrap:wrap;gap:8px}.f-tegel{display:inline-flex;align-items:center;gap:5px;padding:8px 15px;border-radius:12px;border:2px solid var(--border);background:var(--bg-muted);color:var(--text-dark);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;box-shadow:0 1px 3px rgba(0,0,0,.04)}.f-tegel:hover{border-color:var(--border-hover)}.f-tegel.actief{border-color:var(--accent);background:#FDF1DC;color:var(--accent-hover);box-shadow:0 2px 8px rgba(202,115,5,.2)}.f-aantal{font-weight:500;color:var(--text-light);font-size:12px}.f-tegel.actief .f-aantal{color:var(--accent)}.f-actief{border-top:1px solid var(--border);padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px;background:var(--bg-muted)}.f-actief,.f-chip{align-items:center}.f-chip{display:inline-flex;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent-hover);background:#FDF1DC;border:1px solid var(--accent);border-radius:99px;padding:5px 12px}.f-chip button{color:var(--accent-hover);padding:0;font-size:15px;line-height:1}.f-chip button,.f-wis-alles{background:none;border:none;cursor:pointer}.f-wis-alles{font-family:inherit;font-size:12.5px;font-weight:700;color:var(--deal);padding:5px 8px}.f-wis-alles:hover{text-decoration:underline}.usp{margin-top:36px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:center}.usp .icoon{font-size:24px;margin-bottom:4px}.usp .titel{font-size:13.5px;font-weight:700}.usp .tekst{font-size:12px;color:var(--text-medium);margin-top:2px}.gidsen{margin-top:44px}.gidsen h2{font-size:18px;font-weight:800;margin:0 0 4px}.gidsen .sub{font-size:13px;color:var(--text-medium);margin:0 0 14px}.gids-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.gids{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;text-decoration:none;display:block;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gids:hover{border-color:var(--border-hover);box-shadow:0 4px 20px rgba(202,115,5,.12);transform:translateY(-2px)}.gids .g-titel{font-size:13.5px;font-weight:700;line-height:1.35}.gids .g-link{font-size:12px;color:var(--accent);font-weight:600;margin-top:4px}.merken{margin-top:40px;margin-bottom:8px}.merken h2{font-size:18px;font-weight:800;margin:0 0 14px}.merk-pills{display:flex;flex-wrap:wrap;gap:8px}.merk-pill{font-size:13px;font-weight:600;padding:8px 16px;border-radius:99px;background:var(--bg-card);border:1px solid var(--border);color:var(--accent);text-decoration:none;transition:border-color .15s}.merk-pill:hover{border-color:var(--border-hover)}.page-head{padding-top:28px}.page-head h1{font-size:clamp(24px,3.5vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.page-intro{font-size:15px;color:var(--text-medium);max-width:72ch;margin:0 0 22px}.breadcrumb{font-size:12.5px;color:var(--text-light);margin-bottom:14px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline;color:var(--accent)}.breadcrumb span{margin:0 6px}.prose{max-width:72ch}.prose h1{font-size:clamp(24px,3.5vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.prose h2{font-size:18px;font-weight:800;margin:26px 0 8px}.prose p{font-size:15px;color:var(--text-medium);margin:0 0 14px;line-height:1.65}.prose a{color:var(--accent)}.prose strong{color:var(--text-dark)}.cat-artikel{margin-top:44px}.cat-artikel .artikel-titel{font-size:22px;margin:0 0 4px}.cat-artikel .artikel-leeswijzer{font-size:15px;color:var(--text-light);font-weight:500}.cat-artikel ul{font-size:15px;color:var(--text-medium);line-height:1.65;margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.cat-artikel li strong{color:var(--text-dark)}.faq{margin-top:36px;max-width:72ch}.faq h2{font-size:18px;font-weight:800;margin:0 0 12px}.faq details{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:0;margin-bottom:8px;overflow:hidden}.faq summary{cursor:pointer;font-size:14.5px;font-weight:700;list-style:none;position:relative;padding:13px 40px 13px 16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:18px;font-weight:700}.faq details[open] summary:after{content:"–"}.faq details p{font-size:14px;color:var(--text-medium);line-height:1.65;margin:0;padding:0 16px 14px}.gerelateerd{margin-top:40px}.gerelateerd h2{font-size:18px;font-weight:800;margin:0 0 4px}.gerelateerd .sub{font-size:13px;color:var(--text-medium);margin:0 0 14px}.gerelateerd .sub a{color:var(--accent);font-weight:600}.index-tabel{min-width:760px}.index-rij{grid-template-columns:minmax(0,1.6fr) 90px 120px 120px 130px 110px}.contact-form{gap:14px;margin:22px 0 34px;max-width:560px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:6px;font-size:13px;font-weight:700;color:var(--text-dark)}.contact-form .form-rij{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form input,.contact-form textarea{font-family:inherit;font-size:14.5px;color:var(--text-dark);background:var(--bg-card);border:2px solid var(--border);border-radius:12px;padding:11px 14px;outline:none;transition:border-color .15s;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-verstuur{align-self:flex-start;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;color:#fff;border:none;border-radius:12px;padding:12px 24px;background:linear-gradient(135deg,#00C896,#00A87A);box-shadow:0 3px 10px rgba(0,200,150,.4);transition:transform .1s ease}.form-verstuur:hover:not(:disabled){transform:scale(1.03)}.form-verstuur:disabled{opacity:.6;cursor:wait}.form-fout{font-size:13.5px;font-weight:600;color:var(--deal);margin:0}.form-succes{background:var(--price-bg);border:1px solid #bbf7d0;border-radius:14px;padding:24px;text-align:center;margin:22px 0 34px;max-width:560px}.form-succes .icoon{font-size:28px;margin-bottom:6px}.form-succes .titel{font-size:16px;font-weight:800;margin:0 0 4px;color:var(--text-dark)}.form-succes p{font-size:14px;color:var(--text-medium);margin:0}@media (max-width:560px){.contact-form .form-rij{grid-template-columns:1fr}}.site-footer{background:var(--bg-card);border-top:1px solid var(--border);margin-top:64px;padding:40px 16px 24px}.site-footer .inner{max-width:1152px;margin:0 auto}.disclosure{font-size:12px;border-radius:10px;padding:12px;text-align:center;background:var(--bg-muted);color:var(--text-medium);border:1px solid var(--border);max-width:860px;margin:0 auto 32px}.disclosure a{text-decoration:underline}.disclosure p{margin:0}.disclosure p+p{margin-top:8px}.medische-disclaimer{max-width:72ch;margin:26px 0;padding:12px 16px;font-size:13.5px;line-height:1.6;color:var(--text-medium);background:var(--bg-muted);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px}.medische-disclaimer strong{color:var(--text-dark)}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.foot-grid .kop{font-size:13px;font-weight:800;margin:0 0 8px}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.foot-grid li{font-size:13px;color:var(--text-medium)}.foot-grid li a:hover{text-decoration:underline}.foot-grid li a{text-decoration:none}.foot-grid .claim{font-size:12px;color:var(--text-light);margin-top:10px;max-width:26ch}.foot-logo img{display:block;height:44px;width:auto}.copy{font-size:11.5px;color:var(--text-light);text-align:center;border-top:1px solid var(--border);padding-top:16px;margin-top:28px}@media (max-width:768px){.site-nav{display:none}.gids-grid,.usp{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_923bf1{font-family:DM Sans,DM Sans Fallback;font-style:normal}