:root{--bg:#f5f2ec;--ink:#141210;--muted:#6f6a62;--card:#ffffff;--line:rgba(20,18,16,.09);--yellow:#ffcc00;--red:#c8102e;--blue:#005bbb;--green:#009639;--red-tekst:#b00d27;--green-tekst:#04702c;--geel-tekst:#8a6a00;--shadow:0 4px 14px rgba(20,18,16,.07)}@media (prefers-color-scheme:dark){:root{--bg:#16140f;--ink:#f0ede7;--muted:#a09a8f;--card:#211e18;--line:rgba(240,237,231,.1);--red-tekst:#ff8593;--green-tekst:#4ed486;--geel-tekst:#ffcc00;--shadow:0 4px 14px rgba(0,0,0,.3)}}.skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--yellow);color:#141210;font-weight:800;padding:12px 18px;border-radius:0 0 12px 0}.skip:focus{left:0}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink);line-height:1.55;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100svh;display:flex;flex-direction:column}main{flex:1}a{color:inherit}.topbar{background:var(--yellow);color:#141210;display:flex;align-items:stretch;gap:18px;font-size:.82rem}.tb-stripe{flex:1;background:repeating-linear-gradient(-45deg,#141210 0 13px,transparent 13px 26px);mask-image:linear-gradient(90deg,#000 20%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 20%,transparent)}.tb-stripe:last-child{mask-image:linear-gradient(270deg,#000 20%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 20%,transparent)}.tb-msg{display:inline-flex;align-items:center;gap:9px;padding:7px 2px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.tb-msg b{font-weight:800}.tb-tri{width:15px;height:13px;flex:none}.sitehead{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto;padding:16px 24px;width:100%}header img{height:40px;width:auto;display:block}nav{display:flex;gap:24px;align-items:center;flex-wrap:nowrap}@media (max-width:640px){header{padding:12px 16px;gap:10px}header img{height:30px}nav{gap:16px}nav a,.cartlink{font-size:.9rem}nav a[href="/contact/"]{display:none}}@media (max-width:430px){header img{height:26px}nav{gap:12px}nav a,.cartlink{font-size:.8rem}.cartwoord{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:.95rem;padding:2px 0;border-bottom:2px solid transparent}nav a:hover,nav a:focus-visible{color:var(--ink)}nav a.actief{color:var(--ink);border-bottom-color:var(--yellow)}.cartico{width:21px;height:21px;display:none;flex:none}@media (max-width:430px){.cartico{display:block}}.cartlink{color:var(--muted);display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:600;font-size:.95rem}.cartlink:hover,.cartlink.actief,.cartlink.gevuld{color:var(--ink)}.cartlink.gevuld{font-weight:700}.cartn{display:none;place-items:center;background:var(--yellow);color:#141210;border-radius:999px;min-width:20px;height:20px;font-size:.72rem;font-weight:800;padding:0 6px}.wrap{max-width:1100px;margin:0 auto;padding:0 24px;width:100%}.crumb{color:var(--muted);font-size:.85rem;margin:20px 0 8px}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--ink)}h1.pagetitle{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.hl{background:linear-gradient(0deg,var(--yellow) 38%,transparent 38%);padding:0 .08em;margin:0 -.08em}.hero{padding:52px 24px 8px}.hero h1{font-size:clamp(2.1rem,5vw,3.1rem);font-weight:800;letter-spacing:-.03em;max-width:620px;text-wrap:balance;line-height:1.08}.hero p{color:var(--muted);margin-top:14px;max-width:560px;font-size:1.08rem}.catgrid{margin:36px auto 64px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.catgrid .cat{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;gap:18px;align-items:flex-start;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease}.catgrid .cat:hover{transform:translateY(-3px) rotate(-.4deg);border-color:var(--muted)}.catgrid .cat img{width:64px;height:64px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15))}.catgrid .cat .catbeeld{position:relative;width:64px;height:64px;flex:none}.catgrid .cat .catbeeld img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.catgrid .cat .catbeeld img.aan{opacity:1}.catgrid .catbreed{grid-column:1 / -1;flex-direction:row;align-items:center}.catgrid .catbreed>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;flex:1;min-width:0}.catgrid .catbreed p{margin-top:0;flex:1 1 260px}.catgrid .catbreed .soon{margin-top:0;margin-left:auto}@media (max-width:620px){.catgrid .catbreed>div{display:block}.catgrid .catbreed .soon{margin-top:8px}}.catgrid .cat h2{font-size:1.08rem;font-weight:800}.catgrid .cat p,.catintro,.tile h3,.tile .tegelkop,.qrcta-tekst p,.zelfkaart p,.sugcat + h2,.cattekst p{text-wrap:pretty}.catgrid .cat p{color:var(--muted);font-size:.88rem;margin-top:6px}@media (max-width:620px){.catgrid{gap:10px;margin:24px auto 44px}.catgrid .cat{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.catgrid .cat .catbeeld,.cat .catvisual{width:46px;height:46px}.catgrid .cat img{width:46px;height:46px}.catgrid .cat>div{min-width:0}.catgrid .cat h2{font-size:1rem}.catgrid .cat p{font-size:.84rem;line-height:1.45;margin-top:3px}.catgrid .cat .soon{margin-top:8px;padding:3px 10px;font-size:.74rem}}.soon{display:inline-block;margin-top:12px;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#141210;background:var(--yellow);border-radius:999px;padding:4px 12px}.cathead{margin:44px 0 6px;display:flex;align-items:baseline;gap:12px}.cathead h2{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.cathead span{color:var(--muted);font-size:.85rem}.catintro{color:var(--muted);font-size:.92rem;max-width:560px}.cattekst{max-width:700px;margin-top:48px}.cattekst h2{font-size:1.15rem;font-weight:800;margin-bottom:10px}.cattekst p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0 0 14px}.cattekst a{color:inherit;font-weight:700}.verwantrij{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.verwantrij b{font-size:.85rem}.verwantrij a{display:inline-block;padding:6px 14px;font-size:.85rem;font-weight:700;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:999px}.verwantrij a:hover{border-color:var(--muted)}.tiles{display:grid;gap:16px;margin-top:18px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tiles.populair{grid-template-columns:repeat(auto-fill,minmax(min(158px,100%),1fr))}.tile{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 16px;text-align:center;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease}.tile img{margin:0 auto}.tile:hover{transform:translateY(-3px) rotate(-.5deg);border-color:var(--muted)}.tile img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.14))}.tile.breed img{width:100%;max-width:150px;height:62px}.tile h3,.tile .tegelkop{overflow-wrap:break-word;hyphens:auto;font-size:.93rem;font-weight:700;margin-top:12px}.tile .vanaf{margin-top:auto;padding-top:4px;color:var(--muted);font-size:.8rem}.product{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:44px;margin-top:30px;align-items:start}@media (max-width:700px){.product{grid-template-columns:minmax(0,1fr)}}.stage{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px;display:grid;place-items:center;box-shadow:var(--shadow)}.stage img{width:100%;max-width:240px;max-height:260px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}@media (max-width:560px){.tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}@media (max-width:700px){.stage{padding:18px}.stage img{max-width:180px;max-height:190px}.product{display:flex;flex-direction:column;align-items:stretch}.product>*{min-width:0}.product>div:first-child{display:contents}.stage{order:1}.maatcap{order:2}.fotobewerk{order:3}.pinfo{order:4}.maatref{order:5;max-width:280px;margin-left:auto;margin-right:auto}.stage{min-height:200px}.stage>svg{width:100%;height:auto;max-width:240px}.modi{display:grid;grid-template-columns:1fr 1fr}.modus{width:auto}}.pinfo h1{font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:800;letter-spacing:-.02em}.pinfo .cat{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.pinfo p.oms{color:var(--muted);margin-top:10px;max-width:480px}.pinfo p.oms2{color:var(--muted);margin-top:10px;max-width:480px;font-size:.92rem;line-height:1.65}.kies{display:block;margin-top:26px;font-size:.85rem;font-weight:800}.chips{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.chip{border:2px solid var(--line);border-radius:14px;padding:9px 18px;font:inherit;text-align:center;appearance:none;font-size:.9rem;color:var(--muted);display:grid;justify-items:center;gap:1px;cursor:pointer;user-select:none;background:var(--card);transition:border-color .12s,background .12s}.chip:hover{border-color:var(--muted)}.chip.aan{border-color:var(--ink);background:var(--yellow);color:#141210}.chip b{font-weight:800}.chip small{font-size:.78rem}.koop{display:flex;gap:12px;margin-top:28px;align-items:stretch}.koop input{width:76px;border:2px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;font-weight:700;text-align:center;padding:11px 4px}.cta{display:inline-block;background:var(--yellow);color:#141210;font-weight:800;border-radius:999px;padding:13px 30px;letter-spacing:.01em;text-decoration:none}.cta.aan{border:0;cursor:pointer;font:inherit;font-weight:800;box-shadow:0 4px 10px rgba(20,18,16,.15);transition:transform .12s,filter .12s}.cta.aan:hover{filter:brightness(1.04);transform:translateY(-1px)}.cta.aan:active{transform:translateY(0)}.cta.groot{display:block;text-align:center;text-decoration:none;margin-top:18px}button.cta:focus-visible,.chip:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#added{color:var(--muted);font-size:.88rem;margin-top:10px}#added a{color:var(--ink)}.ctanote{color:var(--muted);font-size:.8rem;margin-top:10px;line-height:1.5}.ctanote a{color:var(--ink)}.ctafeiten{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px 20px;color:var(--muted);font-size:.84rem;margin-top:16px}.ctafeiten li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;line-height:1.45}.ctafeiten li::before{content:"";width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141210' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 L9.5 18 L20 6'/%3E%3C/svg%3E") center / 11px 11px no-repeat}.maatref{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 12px;box-shadow:var(--shadow)}.maatref svg{width:100%;height:auto;display:block}.maatcap{color:var(--muted);font-size:.78rem;text-align:center;margin-top:8px}.mand[hidden],.mandleeg[hidden],.mandmelding[hidden],.verzendbalk[hidden],.mandmelding .knopje[hidden]{display:none}.mand{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start;margin:22px 0 10px}.mandlijst{min-width:0}.verzendbalk{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);display:grid;gap:10px}.verzendbalk p{font-size:.9rem;font-weight:600}.verzendbalk p b{font-weight:800}.verzendbalk.klaar p{color:var(--green-tekst)}.verzendmeter{height:7px;border-radius:999px;background:var(--line);overflow:hidden}.verzendmeter i{display:block;height:100%;width:0;border-radius:999px;background:var(--yellow);transition:width .25s ease}.verzendbalk.klaar .verzendmeter i{background:var(--green)}.mandrij{display:grid;gap:14px 16px;align-items:center;grid-template-columns:84px minmax(0,1fr) 112px 104px 34px;grid-template-areas:"prev info aantal prijs weg";padding:18px 0;border-bottom:1px solid var(--line)}.mandrij:first-child{border-top:1px solid var(--line)}.mandprev{grid-area:prev;width:84px;height:84px;display:grid;place-items:center;padding:9px;background:#ffffff;border:1px solid var(--line);border-radius:16px;text-decoration:none;overflow:hidden}.mandprev:hover{border-color:var(--muted)}.mandprev img,.mandprev svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.mandprev.wacht{opacity:.45}.mandprev .letters{font-weight:800;font-size:1.4rem;color:var(--muted)}.mandinfo{grid-area:info;min-width:0}.mandnaam{font-weight:700;text-decoration:none;color:inherit}.mandnaam:hover{text-decoration:underline}.manddetail{color:var(--muted);font-size:.84rem;margin-top:3px}.mandeigen{color:var(--ink);font-size:.84rem;margin-top:5px;border-left:3px solid var(--yellow);padding-left:9px;overflow-wrap:anywhere}.mandaantal{grid-area:aantal;display:flex;align-items:center;border:2px solid var(--line);border-radius:999px;background:var(--card);width:max-content}.mandaantal button{font:inherit;font-weight:800;font-size:1rem;border:0;background:none;color:var(--ink);cursor:pointer;width:34px;height:38px;line-height:1;border-radius:999px}.mandaantal button:hover:not(:disabled){background:var(--yellow);color:#141210}.mandaantal button:disabled{color:var(--muted);opacity:.5;cursor:default}.mandaantal input{width:42px;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-align:center;padding:0;-moz-appearance:textfield}.mandaantal input::-webkit-outer-spin-button,.mandaantal input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mandprijs{grid-area:prijs;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.mandprijs small{display:block;color:var(--muted);font-size:.78rem;font-weight:600;margin-top:2px}.mandweg{grid-area:weg;justify-self:end;background:none;border:0;color:var(--muted);cursor:pointer;width:32px;height:32px;border-radius:999px;font:inherit;font-size:1.35rem;line-height:1}.mandweg:hover{color:var(--red);background:var(--line)}.mandverder{margin-top:20px;font-size:.9rem;color:var(--muted)}.mandverder a{color:var(--ink)}.mandzij{display:grid;gap:16px;position:sticky;top:92px}.mandkaart{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.mandkaart h2{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mandtot{display:grid;gap:8px;margin-top:14px;font-variant-numeric:tabular-nums}.mandtot>div{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.mandtot>div span{color:var(--muted)}.mandtot .eind{border-top:2px solid var(--line);padding-top:11px;margin-top:3px;font-size:1.12rem;font-weight:800}.mandtot .eind span{color:var(--ink)}.mandbtw{color:var(--muted);font-size:.78rem;margin-top:10px}.mandkaart .cta.groot{margin-top:16px}.mandpunten{list-style:none;display:grid;gap:10px;padding:0 4px}.mandpunten li{position:relative;padding-left:20px;color:var(--muted);font-size:.84rem;line-height:1.5}.mandpunten li::before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:2px;background:var(--yellow);transform:rotate(45deg)}.mandpunten a{color:var(--ink)}.mandmelding{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:0 12px 12px 0;padding:11px 16px;margin-top:16px;font-size:.9rem}.mandmelding .knopje{padding:5px 14px}.mandleeg{display:grid;justify-items:center;text-align:center;gap:10px;padding:46px 24px 30px}.mandleeg img{width:96px;height:96px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.16))}.mandleeg h2{font-size:1.3rem;font-weight:800;letter-spacing:-.01em;margin-top:6px}.mandleeg p{color:var(--muted);max-width:440px}.mandleegknoppen{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:10px}.mandleeglinks{font-size:.88rem}.mandleeglinks a{color:var(--ink)}@media (max-width:900px){.mand{grid-template-columns:1fr;gap:26px}.mandzij{position:static}.mandkaart{max-width:420px}}@media (max-width:760px){.mandrij{grid-template-columns:68px minmax(0,1fr) auto;grid-template-areas:"prev info weg" "prev aantal prijs";gap:10px 14px}.mandprev{width:68px;height:68px;align-self:start}.mandweg{align-self:start;margin-top:-4px}.mandprijs{align-self:center}.mandzij,.mandkaart{max-width:none}}@media (forced-colors:active){.cta.aan,.knopje,.sug .ja{border:2px solid ButtonText}.chip.aan,.modus.aan,.sugfilter.aan{outline:3px solid Highlight;outline-offset:2px}.chip.kleur i,.verzendmeter,.verzendmeter i,.sugmeter i,.catvisual,.qrcta-visual{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.verzendmeter i{transition:none}}.leeg{color:var(--muted);padding:36px 0}.leeg a{color:var(--ink)}form.bestel{display:grid;gap:15px;max-width:460px;margin-top:24px}form.bestel label{display:grid;gap:6px;font-size:.85rem;font-weight:700}form.bestel input,form.bestel select,form.bestel textarea{border:2px solid var(--line);border-radius:14px;padding:12px 16px;background:var(--card);color:var(--ink);font:inherit;font-size:16px;min-width:0}form.bestel input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink);box-shadow:0 0 0 3px var(--yellow)}.optioneel{font-weight:600;color:var(--muted);font-size:.78rem}.duo{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}#ovz{color:var(--muted);margin-top:10px}#orderstatus{margin-top:22px;font-size:1.05rem;line-height:1.65;max-width:520px}.tekst>*{max-width:700px}.wrap.tekst{max-width:1100px}.wrap.tekst.smal{max-width:760px}.tekst h2{font-size:1.12rem;font-weight:800;margin:30px 0 8px}.tekst p,.tekst li{color:var(--muted);line-height:1.7}.tekst p + p{margin-top:10px}.tekst ul{padding-left:20px;display:grid;gap:6px;margin:8px 0 0}.tekst ul + p,.tekst ul + h2{margin-top:16px}.tekst .faq{margin-top:10px}.tekst h2 + .faq{margin-top:6px}.tekst a{color:var(--ink)}.tekst b{color:var(--ink)}@media (max-width:700px){.mandaantal button{width:44px;height:44px}.mandaantal input{width:48px;height:44px}.mandweg{width:44px;height:44px}nav a{padding:9px 0}.cartlink{min-width:44px;min-height:44px;justify-content:center}}@media (max-width:360px){header{padding:12px}nav{gap:8px}.cartlink{position:relative}.cartn{position:absolute;top:-7px;right:-2px}}.soorten .chip{padding:8px 10px;gap:6px}.soorten .chip img{width:52px;height:40px;object-fit:contain;background:repeating-conic-gradient(#e7e2d8 0 25%,#f7f4ee 0 50%) 0 0 / 12px 12px;border-radius:6px;padding:3px}.soorten .chip b{font-size:.78rem}.groepzoek{margin-top:4px}.groepnav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.groepnav a{color:var(--muted);text-decoration:none;font-size:.8rem;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:5px 12px}.groepnav a:hover{color:var(--ink);border-color:var(--muted)}.vlaggroep{margin-top:26px;scroll-margin-top:80px}.vlaggroep h2{font-size:1.05rem;font-weight:800}.vlaggroep h2 span{color:var(--muted);font-weight:700;font-size:.82rem;margin-left:6px}[hidden]{display:none !important}.catsectie{content-visibility:auto;contain-intrinsic-size:auto 1800px}.zoekvak{margin:18px 0 6px;max-width:560px}.zoekvak input{width:100%;border:2px solid var(--line);border-radius:14px;padding:13px 16px;background:var(--card);color:var(--ink);font:inherit;font-size:16px}.zoekvak input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.zoekstand{color:var(--muted);font-size:.88rem;margin-top:8px}.visueel-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.merkvakken{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:16px 0 26px}.merkvak{border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;place-items:center;gap:14px;text-align:center}.merkvak.licht{background:#f4f1ea}.merkvak.donker{background:#141210}.merkvak img{max-width:100%;height:auto}.merkvak p{font-size:.82rem;color:#6f6a62;line-height:1.7}.merkvak.donker p{color:#a09a8f}.merkvak a{color:inherit;text-decoration:underline;text-underline-offset:3px}.merkkleuren{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 26px}.merkkleuren div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.merkkleuren i{width:34px;height:34px;border-radius:8px;grid-row:span 2;border:1px solid var(--line)}.merkkleuren b{font-size:.9rem}.merkkleuren code{font-size:.78rem;color:var(--muted)}.sug{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow);display:flex;gap:18px;align-items:flex-start;transition:opacity .35s ease,transform .35s ease}.sug>div{min-width:0;flex:1}.sug.weg{opacity:0;transform:scale(.93)}.sug svg,.sug img{width:84px;height:84px;flex:none;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.14))}.sugcat{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sug h2{font-size:1.05rem;font-weight:800}.sug p{color:var(--muted);font-size:.88rem;margin-top:6px}.sugknoppen{display:flex;gap:8px;margin-top:12px;align-items:center}.sugknoppen button{font:inherit;font-weight:700;font-size:.84rem;border-radius:999px;padding:7px 14px;cursor:pointer;border:2px solid transparent;white-space:nowrap}.sug .ja{background:var(--yellow);color:#141210;border:0}.sug .nee{background:none;border-color:var(--line);color:var(--muted)}.sug .nee:hover{border-color:var(--red);color:var(--red)}.sug .ja:hover{filter:brightness(1.05)}.sugknoppen .reset{background:none;border:0;color:var(--muted);font-size:.8rem;text-decoration:underline;padding:4px}.suggrid{display:grid;gap:14px;margin-top:20px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.contactpagina .pagetitle + p,.contactpagina>p{max-width:640px}.contactgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start;margin-top:24px}@media (max-width:760px){.contactgrid{grid-template-columns:1fr}}.contactgrid form{margin-top:0;max-width:none}form.bestel textarea,form.bestel select{border:2px solid var(--line);border-radius:14px;padding:12px 16px;background:var(--card);color:var(--ink);font:inherit;font-size:16px;min-width:0;width:100%}form.bestel textarea{resize:vertical;min-height:130px}form.bestel textarea:focus-visible,form.bestel select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink);box-shadow:0 0 0 3px var(--yellow)}.contactzij{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.contactzij h2{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:18px 0 4px}.contactzij h2:first-child{margin-top:0}.contactzij p{color:var(--muted);font-size:.9rem;line-height:1.6}.contactzij a{color:var(--ink)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contactmelding.gelukt{color:var(--ink);font-weight:700}.contactmelding.mis{color:#e0533f;font-weight:700}.zelfkaarten{display:grid;gap:16px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.zelfkaart{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease}.zelfkaart span{margin-top:auto;padding-top:6px}.zelfkaart:hover{border-color:var(--ink);transform:translateY(-2px)}.zelfkaart h3{font-size:1.02rem;font-weight:800}.zelfkaart p{color:var(--muted);font-size:.89rem;line-height:1.6}.zelfkaart span{font-size:.82rem;font-weight:800;color:var(--muted)}.cat .catvisual{width:56px;height:56px;flex:none;overflow:visible}.codebadge{margin-left:10px;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;vertical-align:2px}.bordcta{display:grid;grid-template-columns:34px 1fr 18px;gap:14px;align-items:center;margin-top:22px;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;color:var(--ink);transition:border-color .15s ease}.bordcta:hover{border-color:var(--ink)}.bordcta-tekst{display:grid;gap:3px}.bordcta-pijl{color:var(--muted);font-size:1.1rem}.bordcta:hover .bordcta-pijl{color:var(--ink)}.bordcta b{font-size:.95rem;font-weight:800}.bordcta span{color:var(--muted);font-size:.84rem}.afreken{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;margin-top:24px}@media (max-width:860px){.afreken{grid-template-columns:minmax(0,1fr)}.afrekenzij{order:-1}}.afrekenform{margin-top:0;max-width:none}.afrekenform fieldset{border:0;padding:0;margin:0 0 26px;display:grid;gap:14px}.afrekenform legend{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0;margin-bottom:4px}.afrekenform label small{display:block;color:var(--muted);font-size:.78rem;font-weight:400;margin-top:5px}.afrekenform .hint a{color:var(--ink)}.checkoutfout{background:rgba(224,83,63,.12);border:1px solid #e0533f;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:.88rem;margin-bottom:14px}.afrekenzij{position:sticky;top:92px;display:grid;gap:16px}.ovzkop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ovzkop a{font-size:.82rem;color:var(--muted)}.ovzregels{display:grid;gap:12px;margin:14px 0 6px}.ovzrij{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.ovzrij .ovzprev{width:46px;height:46px;border-radius:9px;padding:4px;background:#ffffff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.ovzrij .ovzprev img,.ovzrij .ovzprev svg{max-width:100%;max-height:100%;width:auto;height:auto}.ovzrij .ovzprev.wacht{opacity:.45}.ovzrij b{font-size:.87rem;font-weight:700;display:block}.ovzrij span{color:var(--muted);font-size:.78rem}.ovzrij .ovzprijs{font-size:.87rem;font-weight:700;white-space:nowrap}.bedankt{max-width:640px;margin:40px auto 10px;text-align:center;display:grid;gap:14px;justify-items:center}.bedankt .vink{width:64px;height:64px;border-radius:50%;background:var(--yellow);display:grid;place-items:center}.bedankt .vink svg{width:32px;height:32px}.bedankt h1{font-size:2rem;font-weight:800;letter-spacing:-.02em}.bedankt p{color:var(--muted);line-height:1.65}.bedanktkaart{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 24px;width:100%;display:grid;gap:8px;text-align:left;margin-top:6px}.bedanktkaart div{display:flex;justify-content:space-between;gap:16px;font-size:.9rem}.bedanktkaart div span{color:var(--muted)}.bedanktstappen{text-align:left;width:100%;display:grid;gap:10px;margin-top:4px}.bedanktstappen li{color:var(--muted);font-size:.9rem;line-height:1.6}.bedanktknoppen{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.sugbalk{margin:20px 0 4px;display:grid;gap:10px}.sugmeter{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.sugmeter i{display:block;height:100%;width:0;background:var(--yellow);transition:width .3s ease}#sugstand{color:var(--muted);font-size:.85rem}.sugfilters{display:flex;gap:8px;flex-wrap:wrap}.sugfilter{font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;border:2px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:6px 14px}.sugfilter.aan{border-color:var(--ink);background:var(--yellow);color:#141210}.sug.gericht{outline:3px solid var(--yellow);outline-offset:3px}.nf{text-align:center;padding:70px 24px;display:grid;gap:14px;justify-items:center}.nf img{width:110px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.nf p{color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;padding:28px 24px;text-align:center;margin-top:56px;display:grid;gap:12px}.flinks{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.flinks a{color:var(--muted);text-decoration:none;font-weight:600}.flinks a:hover{color:var(--ink)}.fbedrijf{font-size:.78rem}.cookiehint{position:fixed;left:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:12px;max-width:330px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px 10px 14px;box-shadow:var(--shadow);font-size:.8rem;color:var(--muted)}.cookiehint p{margin:0;line-height:1.45}.cookiehint a{color:inherit}.cookiehint button{flex:none;border:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-weight:800;border-radius:8px;padding:5px 12px;cursor:pointer}.cookiehint button:hover{border-color:var(--ink)}@media (max-width:480px){.cookiehint{left:10px;right:10px;bottom:10px;max-width:none}}body:has(.cookiehint:not([hidden])) footer{margin-bottom:76px}.hero{padding:64px 24px 10px}.hero h1{font-size:clamp(2.4rem,6.5vw,4.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.hero p{color:var(--muted);margin-top:16px;max-width:520px;font-size:1.1rem}.heroknoppen{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.cta-2{color:var(--muted);font-weight:600;text-decoration:none;border-bottom:2px solid var(--yellow);padding-bottom:2px}.cta-2:hover{color:var(--ink)}.band{margin:40px 0 24px;display:grid;gap:22px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.bandrij{display:flex;align-items:center;width:max-content;will-change:transform;backface-visibility:hidden;animation:schuif 124s linear infinite}.bandrij:hover{animation-play-state:paused}.band.stil .bandrij{animation-play-state:paused}.bandpauze{position:absolute;right:14px;top:0;z-index:5;border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;font-size:.72rem;font-weight:800;border-radius:999px;padding:4px 10px;cursor:pointer}.bandpauze:hover{color:var(--ink);border-color:var(--muted)}.band{position:relative}.bandrij.terug{animation-duration:156s;animation-direction:reverse}.bandtegel{flex:none;width:88px;height:88px;margin-right:26px;display:grid;place-items:center;border-radius:12px;transition:transform .15s ease}.bandtegel:hover{transform:translateY(-4px) scale(1.04)}.bandtegel:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bandtegel img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(20,18,16,.18))}@keyframes schuif{to{transform:translateX(-50%)}}@media (forced-colors:active){.cta.aan,.knopje,.sug .ja{border:2px solid ButtonText}.chip.aan,.modus.aan,.sugfilter.aan{outline:3px solid Highlight;outline-offset:2px}.chip.kleur i,.verzendmeter,.verzendmeter i,.sugmeter i,.catvisual,.qrcta-visual{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.bandrij{animation:none}}@media (max-width:700px){.bandtegel{width:66px;height:66px;margin-right:18px}}.stage-tekst{min-height:220px;padding:30px;background:#f3f1ec;background-image:linear-gradient(45deg,#e4e0d8 25%,transparent 25%,transparent 75%,#e4e0d8 75%),linear-gradient(45deg,#e4e0d8 25%,transparent 25%,transparent 75%,#e4e0d8 75%);background-size:18px 18px;background-position:0 0,9px 9px;border-color:rgba(0,0,0,.12)}.tprev{width:100%;display:grid;place-items:center}.tprev svg{width:100%;height:auto;max-height:220px}.tprev .leegtekst{color:#141210;font-size:.9rem;background:#ffffffd9;border-radius:10px;padding:9px 16px}.tprev.sleepbaar{cursor:grab;touch-action:none;user-select:none}.tprev.sleepbaar.sleept{cursor:grabbing}.tprev.laadt{opacity:.55;transition:opacity .12s ease}.feitenstrip svg{width:26px;height:26px;margin-bottom:10px;fill:none;stroke:var(--yellow);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feitenstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.feitenstrip div{display:grid;gap:2px}.feitenstrip b{font-size:.88rem;font-weight:800}.feitenstrip span{color:var(--muted);font-size:.8rem}.hint{color:var(--muted);font-size:.8rem;margin-top:6px;max-width:46ch;line-height:1.5}.upload.sleep{border-color:var(--ink);background:var(--yellow)}.upload.sleep span{color:#141210}.livecanvas{display:block;max-width:100%;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.2))}.stage-tekst.sleep{outline:3px dashed var(--yellow);outline-offset:-8px}.qrcode-link{flex:none;display:block;line-height:0;transform:rotate(-4deg);transition:transform .18s ease}.qrcode-link:hover{transform:rotate(-1deg) scale(1.03)}.qrvisual{width:104px;height:104px;display:block;border-radius:14px;background:#ffffff;padding:7px;box-shadow:0 8px 20px rgba(0,0,0,.35)}.crossverwijzing{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:56px 0 8px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px 32px}.crossverwijzing h2{font-size:1.2rem;font-weight:800}.crossverwijzing p{color:var(--muted);font-size:.93rem;margin-top:6px;max-width:52ch}@media (max-width:860px){.feitenstrip svg{width:26px;height:26px;margin-bottom:10px;fill:none;stroke:var(--yellow);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feitenstrip{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:700px){.modi{width:100%}.modus{width:100%}.schuif{grid-template-columns:84px 1fr}}.pictokeuze{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;margin-top:10px;max-width:460px}.pkeus{border:2px solid var(--line);border-radius:12px;background:var(--card);padding:7px;cursor:pointer;display:grid;place-items:center}.pkeus img{width:100%;height:32px;object-fit:contain;display:block}.pkeus:hover{border-color:var(--muted)}.pkeus.aan{border-color:var(--ink);background:var(--yellow)}[data-alleen]{display:none}[data-alleen].zichtbaar{display:block}.chips[data-alleen].zichtbaar{display:flex}.chips.kleuren .chip{padding:6px;border-radius:12px}.chip.kleur i{box-shadow:inset 0 0 0 1px rgba(127,127,127,.45);display:block;width:26px;height:26px;border-radius:8px}.chip.kleur i.passend{background:conic-gradient(#237F52 0 25%,#9B2423 0 50%,#ffcc00 0 75%,#005BBB 0);border:1px solid var(--line)}.makerintro{color:var(--muted);margin-top:8px;max-width:560px}.modi{display:flex;gap:8px;margin:22px 0 4px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:6px;width:max-content;max-width:100%;flex-wrap:wrap}.modus{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:14px;padding:10px 20px;cursor:pointer;display:grid;gap:1px;text-align:left}.modus b{font-weight:800;font-size:.95rem}.modus small{font-size:.78rem;opacity:.85}.modus.aan{background:var(--yellow);color:#141210}.makerlinks{display:grid;gap:12px}.tekstveld{border:2px solid var(--line);border-radius:14px;padding:12px 16px;background:var(--card);color:var(--ink);font:inherit;width:100%;max-width:420px;margin-top:10px}.tekstveld:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink);box-shadow:0 0 0 3px var(--yellow)}.fotobewerk{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:grid;gap:10px}.schuif{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.schuif label{font-size:.82rem;font-weight:700;color:var(--muted)}.schuif input[type=range]{width:100%;accent-color:var(--yellow)}.knopje{justify-self:start;font:inherit;font-size:.84rem;font-weight:700;border:2px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;padding:7px 16px;cursor:pointer}.knopje:hover{border-color:var(--ink)}.bewerkkop{font-size:.78rem;color:var(--muted);margin-bottom:4px}.knoppenrij{display:flex;gap:8px;margin-top:4px}.upload span small{display:block;font-size:.78rem;opacity:.75;margin-top:3px}.upload{display:block;margin-top:10px;border:2px dashed var(--line);border-radius:14px;padding:18px;text-align:center;cursor:pointer;color:var(--muted);font-size:.9rem;background:var(--card)}.upload:hover{border-color:var(--muted);color:var(--ink)}.upload.gevuld{border-style:solid;border-color:var(--ink);color:var(--ink);font-weight:600}.twaarschuwing{color:var(--muted);font-size:.85rem;margin-top:12px;background:var(--card);border-left:3px solid var(--yellow);padding:10px 12px;border-radius:0 10px 10px 0}.veldhint{color:var(--muted);font-size:.8rem;margin-top:6px}[aria-invalid="true"]{border-color:var(--red-tekst) !important;outline-color:var(--red-tekst)}.tfout{color:var(--red-tekst);font-size:.88rem;margin-top:14px;font-weight:600}#tprijs{font-weight:800}.qrcta + .qrcta{margin-top:16px}.tekstcta{background:var(--card)}.qrcta{display:flex;gap:30px;align-items:center;margin-top:40px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:30px 36px;text-decoration:none;box-shadow:var(--shadow);transition:transform .15s ease}.qrcta:hover{transform:translateY(-2px)}img.qrcta-visual{height:auto;width:128px}.qrcta-visual{width:104px;height:104px;flex:none;transform:rotate(-4deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.qrcta-tekst h2{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.qrcta-tekst p{color:var(--muted);margin-top:6px;max-width:420px;font-size:.95rem}.qrcta-knop{margin-left:auto;flex:none}.qrcta-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.qrcta-modes>span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.qrcta-modes svg{width:14px;height:14px;flex:none;color:var(--geel-tekst)}@media (max-width:720px){.qrcta{flex-direction:column;text-align:center;gap:18px}.qrcta-knop{margin-left:0}.qrcta-modes{justify-content:center}}.sectiekop{display:flex;align-items:baseline;gap:14px;margin:54px 0 4px}.sectiekop h2{font-size:1.45rem;font-weight:800;letter-spacing:-.01em}.sectiekop a{text-decoration:underline;text-underline-offset:3px;color:var(--muted);font-size:.88rem;font-weight:600;text-decoration:none;margin-left:auto}.sectiekop a:hover{color:var(--ink)}.catnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.catnav a{border:2px solid var(--line);border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--muted);background:var(--card)}.catnav a:hover{border-color:var(--ink);color:var(--ink)}.faq details{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:0;margin-top:10px}.faq summary{cursor:pointer;font-weight:700;padding:15px 18px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::after{content:"+";font-weight:800;color:var(--muted)}.faq details[open] summary::after{content:"\2212"}.faq details p{padding:0 18px 15px;color:var(--muted);line-height:1.6}.faq details a{color:var(--ink)}.toast{position:fixed;right:20px;bottom:24px;z-index:50;background:var(--ink);color:var(--bg);border-radius:14px;padding:14px 18px;font-size:.9rem;font-weight:600;box-shadow:0 10px 26px rgba(0,0,0,.3);display:flex;gap:14px;align-items:center;animation:toastin .25s ease}.toast a{color:var(--yellow);font-weight:800;text-decoration:none}.toast .ticon{width:20px;height:17px;flex:none}@keyframes toastin{from{transform:translateY(12px);opacity:0}}@media (forced-colors:active){.cta.aan,.knopje,.sug .ja{border:2px solid ButtonText}.chip.aan,.modus.aan,.sugfilter.aan{outline:3px solid Highlight;outline-offset:2px}.chip.kleur i,.verzendmeter,.verzendmeter i,.sugmeter i,.catvisual,.qrcta-visual{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.catgrid .cat,.cat,.tile,.cta.aan,.bandtegel,.qrcta,.zelfkaart,.bordcta,.sug,.sugmeter i,.verzendmeter i{transition:none}}@media print{.topbar,.strip,nav,.flinks,.skip,.cta,.cta-2,.bordcta,.qrcta,.mandweg,.mandaantal button,.koop,.tiles{display:none !important}.sitehead{position:static;border:0}body{background:#fff;color:#000}.tile,.mandrij,.bedanktkaart,.sug{break-inside:avoid}a[href]::after{content:""}}.strip{height:12px;flex:none;background:repeating-linear-gradient(45deg,var(--yellow) 0 20px,#141210 20px 40px)}