@font-face{font-family:Roboto Slab;src:url(/static/fonts/Roboto-Slab-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(/static/fonts/lato-normal.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/static/fonts/lato-bold.woff) format("woff");font-weight:700;font-display:swap}:root{--papier: #ffffff;--inkt: #16285a;--oranje: #f26a1b;--lucht: #edf2fb;--lijn: #d8deea;--veldrand: #6f7a90;--zacht: #4a5878;--rood: #c8102e;--slab: "Roboto Slab", "Rockwell", "Georgia", serif;--tekst: "Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--breedte: 1180px;--rand: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--inkt);font:400 1.0625rem/1.6 var(--tekst)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--oranje-tekst, var(--oranje))}:focus-visible{outline:3px solid var(--oranje);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--slab);font-weight:700;line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}h2{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.verborgen{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.overslaan{position:absolute;left:-999px;top:8px;background:var(--inkt);color:#fff;padding:8px 14px;z-index:10}.overslaan:focus{left:8px}.voorbeeldbalk{background:var(--rood);color:#fff;text-align:center;font-size:.9rem;padding:6px var(--rand)}.aankondiging{background:var(--inkt);color:#fff;text-align:center;font-size:.92rem;padding:7px var(--rand)}.kop{border-bottom:1px solid var(--lijn);background:var(--papier)}.kop__binnen{max-width:var(--breedte);margin:0 auto;padding:12px var(--rand);display:flex;align-items:center;gap:20px}.merk{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.merk img{width:52px;height:52px}.merk__naam{font-family:var(--slab);font-size:1.45rem;color:var(--oranje-tekst, var(--oranje))}.zoek{display:flex;border:1.5px solid var(--veldrand);border-radius:999px;overflow:hidden;background:#fff;min-width:0}.zoek input{border:0;padding:9px 4px 9px 16px;font:inherit;font-size:.95rem;width:220px;min-width:0;color:var(--inkt);background:transparent}.zoek input:focus{outline:none}.zoek:focus-within{outline:3px solid var(--inkt);outline-offset:2px}.zoek input:focus-visible{outline:2px solid var(--inkt);outline-offset:-3px;border-radius:999px}.zoek:focus-within{border-color:var(--inkt)}.zoek button,.mandje{display:grid;place-items:center;border:0;background:none;padding:0 14px;cursor:pointer;color:var(--inkt)}.zoek svg,.mandje svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mandje{width:44px;height:44px;border-radius:50%;padding:0}.mandje:hover{background:var(--lucht)}.menu{max-width:var(--breedte);margin:0 auto;padding:0 var(--rand)}.menu ul{list-style:none;margin:0;padding:0;display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.menu a{display:block;padding:10px 0 12px;text-decoration:none;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent}.menu a[aria-current=page],.menu a:hover{border-bottom-color:var(--oranje);color:var(--inkt)}.menu--uitklap .menu__balk{overflow:visible;flex-wrap:wrap;column-gap:28px;row-gap:0}.menu__item--sub{position:relative}.menu__item--sub>a:after,.menu__kopje:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.menu__kopje{font:inherit;font-weight:700;color:var(--inkt);background:none;border:0;border-bottom:3px solid transparent;padding:10px 0 12px;cursor:pointer;white-space:nowrap}.menu .menu__sub{display:none;position:absolute;top:100%;left:-14px;z-index:20;min-width:220px;flex-direction:column;gap:0;overflow:visible;background:#fff;border:1px solid var(--lijn);border-radius:12px;box-shadow:0 14px 34px #16285a24;padding:8px}.menu__item--sub:hover>.menu__sub,.menu__item--sub:focus-within>.menu__sub{display:flex}.menu .menu__sub a{padding:8px 12px;border:0;border-radius:8px;font-weight:400;white-space:normal}.menu .menu__sub a:hover,.menu .menu__sub a[aria-current=page]{background:var(--lucht)}.menu__mobiel{display:none}@media(max-width:860px){.menu--uitklap .menu__balk{display:none}.menu__mobiel{display:block}.menu__mobiel summary{list-style:none;cursor:pointer;font-weight:700;padding:10px 0 12px;display:flex;align-items:center;gap:10px}.menu__mobiel summary::-webkit-details-marker{display:none}.menu__mobiel summary:before{content:"";width:18px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat}.menu .menu__mobiel ul{display:block;overflow:visible}.menu__mobiel>ul{padding-bottom:10px}.menu__mobiel li ul{padding-left:18px}.menu .menu__mobiel a,.menu__label{display:block;padding:9px 0;border-bottom:1px solid var(--lijn);font-weight:700;white-space:normal}.menu .menu__mobiel li li a{font-weight:400}}main{max-width:var(--breedte);margin:0 auto;padding:0 var(--rand)}.held{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(28px,6vw,72px) 0 clamp(24px,4vw,48px)}.held h1{font-size:clamp(2.3rem,1.5rem + 3.4vw,4.2rem);max-width:14ch}.held__intro{font-size:1.15rem;color:var(--zacht);max-width:46ch}.held__beeld{position:relative}.held__foto{display:block;background:var(--lucht);border-radius:120px 12px 12px;overflow:hidden;aspect-ratio:1 / 1}.held__foto img{width:100%;height:100%;object-fit:cover}.held__foto--leeg{display:grid;place-items:center}.held__foto--leeg img{width:40%;height:auto}.stempel{position:absolute;width:clamp(120px,15vw,168px);right:-18px;bottom:-22px;transform:rotate(-12deg)}.stempel__rand{fill:var(--papier);stroke:var(--oranje);stroke-width:4}.stempel__binnen{fill:none;stroke:var(--oranje);stroke-width:2;stroke-dasharray:3 5}.stempel__tekst{font-family:var(--slab);font-size:17px;fill:var(--oranje);letter-spacing:.5px}.stempel__kern{font-family:var(--slab);font-size:40px;fill:var(--inkt)}.stempel__klein{font-family:var(--tekst);font-size:13px;font-weight:700;fill:var(--inkt)}@media(prefers-reduced-motion:no-preference){.stempel{animation:stempel .7s cubic-bezier(.2,1.4,.4,1) .25s both}@keyframes stempel{0%{transform:rotate(-40deg) scale(1.6);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:1}}}.knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--oranje);color:var(--op-oranje, #fff);border:0;border-radius:999px;padding:13px 26px;font:700 1rem var(--tekst);text-decoration:none;cursor:pointer}.knop:hover{color:#fff;background:var(--inkt)}.knop[disabled]{background:var(--lijn);color:var(--zacht);cursor:not-allowed}.knop--groot{padding:15px 30px;font-size:1.05rem;flex:1}.beloftes{list-style:none;margin:0 0 clamp(24px,5vw,56px);padding:14px 0;display:flex;flex-wrap:wrap;gap:10px 32px;border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn);font-weight:700;font-size:.95rem}.beloftes li{display:flex;align-items:center;gap:8px}.beloftes li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--oranje);flex:none}.sectie{margin-bottom:clamp(40px,7vw,80px)}.sectie--kop{padding-top:8px}.sectie__kop{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:12px}.grid{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,230px),1fr));gap:clamp(14px,2.5vw,28px) clamp(12px,2vw,24px)}.kaart{display:flex;flex-direction:column}.kaart__link{text-decoration:none;display:flex;flex-direction:column;gap:10px}.kaart__beeld{display:block;aspect-ratio:1 / 1;background:var(--lucht);border-radius:10px;overflow:hidden}.kaart__beeld img{width:100%;height:100%;object-fit:cover}.kaart__geenfoto{width:100%;height:100%;display:grid;place-items:center;font:700 3.5rem var(--slab);color:#c7d2e8}.kaart__naam{font-weight:700;line-height:1.35}.kaart__link:hover .kaart__naam{text-decoration:underline;color:var(--inkt)}.kaart__prijs{font-family:var(--slab);margin-top:4px}.kaart__vanaf{font-family:var(--tekst);font-weight:400;font-size:.85em;color:var(--zacht)}.collecties{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.collecties a{display:block;padding:10px 20px;border:1.5px solid var(--inkt);border-radius:999px;text-decoration:none;font-weight:700}.collecties a:hover{background:var(--inkt);color:#fff}.leeg{color:var(--zacht);padding:24px 0}.sorteer{display:flex;align-items:center;gap:8px;font-size:.95rem}.sorteer select{font:inherit;padding:8px 12px;border:1.5px solid var(--veldrand);border-radius:8px;background:#fff;color:var(--inkt)}.bladeren{display:flex;justify-content:space-between;align-items:center;margin-top:32px;font-weight:700}.kruimels{font-size:.9rem;color:var(--zacht);padding:18px 0 6px}.kruimels ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.kruimels li+li:before{content:"/";margin-right:6px;color:var(--lijn)}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding:12px 0 72px;align-items:start}.galerij{position:sticky;top:16px}.galerij__hoofd{background:var(--lucht);border-radius:12px;overflow:hidden;aspect-ratio:1 / 1}.galerij__beeld,.galerij__leeg{width:100%;height:100%;object-fit:contain}.galerij__duimen{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:10px;overflow-x:auto}.galerij__duimen button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--lucht);cursor:pointer;width:76px;height:76px}.galerij__duimen button[aria-current=true]{border-color:var(--inkt)}.galerij__duimen img{width:100%;height:100%;object-fit:cover}.koop h1{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.6rem);margin-bottom:.3em}.koop__kort{color:var(--zacht);font-size:1.1rem}.koop__prijs{font:700 1.9rem var(--slab);margin:18px 0 2px}.koop__btw{font-size:.9rem;color:var(--zacht)}.opties{border:0;padding:0;margin:22px 0 0}.opties legend{font-weight:700;margin-bottom:10px}.opties__keuzes{display:flex;flex-wrap:wrap;gap:8px}.keuze input{position:absolute;opacity:0;pointer-events:none}.keuze span{display:block;min-width:48px;text-align:center;padding:9px 16px;border:1.5px solid var(--lijn);border-radius:8px;cursor:pointer;font-weight:700;font-size:.95rem}.keuze input:checked+span{border-color:var(--inkt);background:var(--inkt);color:#fff}.keuze input:focus-visible+span{outline:3px solid var(--oranje);outline-offset:2px}.keuze input:disabled+span{color:#a6b0c6;text-decoration:line-through;cursor:not-allowed}.koop__voorraad{margin:20px 0 10px;font-weight:700;display:flex;align-items:center;gap:8px}.koop__voorraad:before{content:"";width:10px;height:10px;border-radius:50%;background:#2e9d5b}.koop__voorraad[data-status=uit]:before{background:var(--rood)}.koop__actie{display:flex;gap:12px}.koop__actie input{width:76px;text-align:center;font:inherit;font-weight:700;border:1.5px solid var(--veldrand);border-radius:999px;color:var(--inkt)}.koop__levering{margin-top:18px;font-size:.95rem;color:var(--zacht)}.koop__beschrijving{margin-top:36px;padding-top:24px;border-top:1px solid var(--lijn)}.koop__beschrijving h2{font-size:1.3rem}.opmaak{max-width:68ch}.opmaak h3{margin-top:1.4em}.opmaak ul{padding-left:1.2em}.opmaak--intro{color:var(--zacht);margin-bottom:8px}.melding{padding:64px 0;max-width:60ch}.voet{background:var(--inkt);color:#dfe6f5;margin-top:40px}.voet__binnen{max-width:var(--breedte);margin:0 auto;padding:48px var(--rand) 24px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.voet h2{font-size:1rem;color:#fff;margin-bottom:.8em}.voet ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.voet a{color:#fff}.voet a:hover{color:var(--oranje)}.voet address{font-style:normal;line-height:1.7}.voet__merk{font:700 1.5rem var(--slab);color:#fff;margin-bottom:.3em}.voet__binnen--eigen{grid-template-columns:1.4fr repeat(auto-fit,minmax(150px,1fr))}.voet__tekst,.voet__regels{white-space:pre-line}.voet__open{display:block;margin-top:8px;color:#c5d0ea}.voet .voet__social{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.voet__social a{display:inline-block;padding:5px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;text-decoration:none;font-size:.9rem}.voet__social a:hover{border-color:var(--oranje)}.voet .voet__betalen{max-width:var(--breedte);margin:0 auto;padding:0 var(--rand) 18px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.voet__betalen li{background:#fff;color:var(--inkt);border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700}.voet__klein{max-width:var(--breedte);margin:0 auto;padding:16px var(--rand) 28px;font-size:.85rem;color:#aab6d3;border-top:1px solid rgba(255,255,255,.12)}.binnenkort main{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:8px;padding:32px;max-width:640px}.binnenkort h1{color:var(--inkt)}@media(max-width:860px){.held,.product{grid-template-columns:1fr}.held__beeld{order:-1}.stempel{right:8px;bottom:-28px}.galerij{position:static}.voet__binnen{grid-template-columns:1fr 1fr}.zoek input{width:140px}}@media(max-width:560px){.kop__binnen{flex-wrap:wrap;gap:10px}.merk__naam{font-size:1.2rem}.zoek{order:3;width:100%}.zoek input{width:100%;flex:1}.voet__binnen{grid-template-columns:1fr}.koop__actie{flex-direction:column}.koop__actie input{width:100%;padding:12px}}.mandje{position:relative}.mandje__aantal{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--oranje);color:var(--op-oranje, #fff);font:700 .75rem/19px var(--tekst);text-align:center}.melding-balk{background:#e8f5ec;border:1px solid #b9e0c6;color:#14532d;padding:10px 14px;border-radius:8px;font-weight:700}.melding-balk--fout{background:#fdecee;border-color:#f4c2ca;color:#8a0f22}.knop-tekst{background:none;border:0;padding:0;min-height:24px;min-width:24px;font:inherit;font-size:.9rem;color:var(--zacht);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.knop-tekst:hover{color:var(--oranje-tekst, var(--oranje))}a.knop--groot{flex:none}.kassa h1{font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem)}.kassa__raster{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(20px,4vw,56px);align-items:start;margin-top:16px}.kassa__samenvatting{background:var(--lucht);border-radius:12px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;position:sticky;top:16px;min-width:0}.kassa__samenvatting h2{font-size:1.3rem;margin:0}.kassa__verder{text-align:center;font-size:.95rem}.kassa__veilig{font-size:.9rem;color:var(--zacht);margin-top:10px}.regels{list-style:none;margin:0;padding:0;border-top:1px solid var(--lijn)}.regel{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--lijn);align-items:start}.regel__foto{display:block;width:88px;height:88px;border-radius:8px;overflow:hidden;background:var(--lucht)}.regel__foto img{width:100%;height:100%;object-fit:cover}.regel__foto .kaart__geenfoto{font-size:2rem}.regel__info{display:flex;flex-direction:column;gap:2px;min-width:0}.regel__naam{font-weight:700;text-decoration:none}.regel__uitvoering,.regel__stuk{font-size:.92rem;color:var(--zacht)}.regel__fout{font-size:.9rem;color:var(--rood);font-weight:700}.regel__acties{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.regel__aantal{display:flex;align-items:center;gap:8px}.regel__aantal select{font:inherit;padding:6px 10px;border:1.5px solid var(--veldrand);border-radius:8px;background:#fff;color:var(--inkt)}.regel__totaal{font-family:var(--slab);font-weight:700;white-space:nowrap}.totalen{margin:0;display:grid;gap:6px}.totalen div{display:flex;justify-content:space-between;gap:12px}.totalen dt,.totalen dd{margin:0}.totalen__totaal{border-top:1px solid var(--lijn);padding-top:10px;margin-top:4px;font-family:var(--slab);font-weight:700;font-size:1.25rem}.totalen__totaal small{font-family:var(--tekst);font-weight:400;font-size:.75rem;color:var(--zacht)}.totalen__hint{font-size:.92rem;color:var(--zacht);margin:0}.mini-regels{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.95rem}.mini-regels li{display:flex;justify-content:space-between;gap:12px}.mini-regels li span:last-child{white-space:nowrap}.kassa__form fieldset{border:0;padding:0;margin:0 0 22px;display:grid;gap:14px}.kassa__form legend{font:700 1.2rem var(--slab);margin-bottom:12px}.veld{display:grid;gap:5px}.veld label{font-weight:700;font-size:.95rem}.veld__optioneel{font-weight:400;color:var(--zacht)}.veld input,.veld select,.veld textarea{font:inherit;padding:11px 13px;border:1.5px solid var(--veldrand);border-radius:8px;background:#fff;color:var(--inkt);width:100%}.veld input:focus,.veld select:focus,.veld textarea:focus{outline:3px solid var(--inkt);outline-offset:1px;border-color:var(--inkt)}.veld--fout input,.veld--fout select{border-color:var(--rood)}.veld__fout{color:var(--rood);font-size:.9rem;font-weight:700}.veld-rij{display:grid;grid-template-columns:1fr 1.6fr;gap:12px}.akkoord{display:flex;gap:10px;align-items:flex-start;margin:4px 0 6px;font-size:.95rem}.akkoord input{width:20px;height:20px;margin-top:2px;accent-color:var(--inkt);flex:none}.kassa__form .knop--groot{width:100%;margin-top:12px}.bedankt{max-width:900px}.bedankt__vink{width:64px;height:64px;border-radius:50%;background:#2e9d5b;color:#fff;display:grid;place-items:center;font-size:2rem;font-weight:700;margin:12px 0 16px}.bedankt__nummer{font-size:1.1rem}.bedankt__overzicht{background:var(--lucht);border-radius:12px;padding:22px;margin:24px 0;grid-template-columns:1fr 1fr}.bedankt__overzicht h2{font-size:1.2rem}.bedankt__overzicht address{font-style:normal;line-height:1.7}@media(max-width:860px){.kassa__raster,.bedankt__overzicht{grid-template-columns:minmax(0,1fr)}.kassa__samenvatting{position:static}}@media(max-width:560px){.regel{grid-template-columns:64px minmax(0,1fr)}.regel__foto{width:64px;height:64px}.regel__totaal{grid-column:2}.veld-rij{grid-template-columns:1fr}}.veld{align-content:start}.mini-regels+.totalen{margin-top:14px;padding-top:12px;border-top:1px solid var(--lijn)}.pagina{padding-bottom:clamp(32px,6vw,72px)}.pagina__titel{margin:12px 0 24px}.blok{margin:0 0 clamp(28px,5vw,56px)}.blok>h2,.sectie.blok>h2{margin-bottom:.6em}.blok-tekst .opmaak{max-width:72ch}.blok-tekst .opmaak h2{margin-top:1.6em;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.blok-tekst .opmaak h3{margin-top:1.4em}.blok-tekst .opmaak>:first-child{margin-top:0}.blok-afbeelding{max-width:760px}.blok-afbeelding--breed{max-width:none}.blok-afbeelding img{width:100%;border-radius:12px;background:var(--lucht)}.blok-afbeelding figcaption{font-size:.92rem;color:var(--zacht);margin-top:8px}.blok-ta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,64px);align-items:center}.blok-ta--links .blok-ta__beeld{order:-1}.blok-ta__beeld img{width:100%;border-radius:12px;background:var(--lucht)}.blok-ta__leeg{aspect-ratio:4 / 3;border-radius:12px;background:var(--lucht)}.blok-knop{display:flex}.knop--licht{background:transparent;color:var(--inkt);box-shadow:inset 0 0 0 2px var(--inkt)}.knop--licht:hover{background:var(--inkt);color:#fff}.scheiding{border:0;border-top:1px solid var(--lijn)}.scheiding--ruimte{border:0;height:clamp(16px,4vw,40px)}.faq{max-width:820px}.faq__item{border-bottom:1px solid var(--lijn)}.faq__item summary{cursor:pointer;list-style:none;padding:16px 40px 16px 0;font-weight:700;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:6px;top:10px;font:700 1.5rem var(--slab);color:var(--oranje);transition:transform .2s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item .opmaak{padding:0 0 16px;color:var(--zacht)}.pagina--home .held{padding-top:clamp(20px,5vw,56px)}@media(max-width:860px){.blok-ta{grid-template-columns:1fr}.blok-ta--links .blok-ta__beeld,.blok-ta__beeld{order:-1}}.pagina{padding-top:8px}.persoonlijk{border:1.5px dashed var(--oranje);border-radius:12px;padding:14px 16px 12px;margin:22px 0 0;display:grid;gap:12px;background:#fff8f3}.persoonlijk legend{font-weight:700;padding:0 6px;margin-left:-6px}.persoonlijk__uitleg{font-size:.88rem;color:var(--zacht)}.persoonlijk__uitleg [data-status=bijna]{color:#b4500f;font-weight:700}.persoonlijk__let-op{font-size:.85rem;color:var(--zacht);margin:0}.regel__persoonlijk,.mini-regels__persoonlijk{display:block;color:#b4500f;font-weight:700;font-size:.92rem;overflow-wrap:anywhere}.mini-regels__persoonlijk{font-size:.85rem}.veld--upload input[type=file]{padding:9px;background:#fff;cursor:pointer}.upload__voorbeeld{width:120px;height:120px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--lijn)}.regel__uploads{display:flex;gap:6px;margin-top:4px}.regel__uploads img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--lijn);background:#fff}.account-link{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--inkt)}.account-link:hover{background:var(--lucht);color:var(--inkt)}.account-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.account-link__stip{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:#2e9d5b;border:2px solid #fff}.kop__binnen .mandje{margin-left:-14px}.account h1{font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem)}.account__smal{max-width:560px}.account__klein{font-size:.93rem;color:var(--zacht)}.account__kop{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.account__kop h1{margin:0}.account__raster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(20px,4vw,56px);align-items:start;margin-top:16px}.account__acties{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:8px 0 20px}.account__terug{margin:4px 0 8px}.account__gevaar{margin-top:48px;border-top:1px solid var(--lijn);padding-top:16px;color:var(--zacht)}.account__gevaar summary{cursor:pointer;font-weight:700}.account__gevaar form{display:grid;gap:10px;justify-items:start}.bestellijst{list-style:none;margin:0;padding:0;border-top:1px solid var(--lijn)}.bestellijst__item{display:grid;grid-template-columns:90px 1fr auto auto;grid-template-areas:"nr datum totaal status" "nr stuks totaal status";gap:2px 16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--lijn);text-decoration:none}.bestellijst__item:hover{background:var(--lucht);color:var(--inkt)}.bestellijst__nummer{grid-area:nr;font:700 1.05rem var(--slab)}.bestellijst__datum{grid-area:datum}.bestellijst__stuks{grid-area:stuks;font-size:.9rem;color:var(--zacht)}.bestellijst__totaal{grid-area:totaal;font-weight:700}.bestellijst__item .status{grid-area:status}.status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.status--wacht{background:#fff3cd;color:#7a5a00}.status--bezig{background:#dbe7ff;color:#16285a}.status--klaar{background:#d7f0e0;color:#14532d}.status--uit{background:#eceff3;color:#4a5878}.verklaring{background:var(--lucht);border-left:4px solid var(--oranje);padding:14px 16px;border-radius:6px;font-size:1.05rem}.herroep-link{font-weight:700}@media(max-width:860px){.account__raster{grid-template-columns:1fr}}@media(max-width:560px){.bestellijst__item{grid-template-columns:1fr auto;grid-template-areas:"nr status" "datum totaal" "stuks totaal"}}.filters{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.filters a{display:inline-block;padding:6px 14px;border:1.5px solid var(--lijn);border-radius:999px;text-decoration:none;font-size:.95rem}.filters a:hover{border-color:var(--inkt);color:var(--inkt)}.filters a[aria-current=true]{background:var(--inkt);border-color:var(--inkt);color:#fff}.overzicht__aantal{color:var(--zacht);margin:0}.overzicht{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start;margin-top:8px}.filterpaneel{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:6px}.filterpaneel__kop{display:none}.facet{border:0;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--lijn);min-width:0}.facet legend{font-weight:700;margin-bottom:8px;padding:0}.facet ul{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.facet__optie label{display:flex;gap:9px;align-items:center;padding:4px 0;cursor:pointer;font-size:.95rem;line-height:1.3}.facet__optie--sub{padding-left:24px}.facet__optie--sub label{font-size:.9rem}.facet__aantal{margin-left:auto;color:var(--zacht);font-size:.82rem}.facet__leeg{opacity:.45;cursor:default!important}.facet input[type=checkbox]{width:18px;height:18px;margin:0;flex:none;accent-color:var(--inkt)}.facet__prijs{display:flex;gap:8px;align-items:center}.facet__prijs input{width:92px;font:inherit;font-size:.95rem;padding:7px 9px;border:1.5px solid var(--veldrand);border-radius:8px;color:var(--inkt)}.filterpaneel__toepassen{width:100%;padding:11px 16px;font-size:.95rem}.filterpaneel__wis{display:block;text-align:center;margin-top:10px;font-size:.9rem;color:var(--zacht)}.werkbalk{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}.werkbalk__filters{display:none;padding:9px 20px}.werkbalk__rechts{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.werkbalk__keuze{display:flex;align-items:center;gap:8px;font-size:.95rem}.werkbalk__keuze select{font:inherit;padding:8px 12px;border:1.5px solid var(--veldrand);border-radius:8px;background:#fff;color:var(--inkt)}.actief{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.actief a{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:999px;background:var(--lucht);text-decoration:none;font-size:.9rem}.actief a:hover{background:var(--inkt);color:#fff}.actief .actief__wis{background:none;text-decoration:underline;color:var(--zacht)}@media(max-width:860px){.overzicht{grid-template-columns:1fr;gap:0}.werkbalk__filters{display:inline-flex}.filterpaneel{display:none;position:fixed;inset:0;z-index:60;max-height:none;background:#fff;padding:16px var(--rand) 28px;overflow-y:auto}.filters-open:checked~.filterpaneel{display:block}.filterpaneel__kop{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-bottom:16px}.filterpaneel__sluit{cursor:pointer;font-size:1.4rem;padding:4px 10px}.filterpaneel__toepassen{position:sticky;bottom:0}.facet ul{max-height:none}}.bladeren--nummers ol{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.bladeren--nummers li a,.bladeren--nummers li span{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:8px;text-decoration:none}.bladeren--nummers li a:hover{background:var(--lucht)}.bladeren--nummers li span[aria-current]{background:var(--inkt);color:#fff;font-weight:700}.kop__pagina{font-size:.55em;font-weight:400;opacity:.7;white-space:nowrap}.push{margin:1.25rem auto;padding:1rem 1.25rem;max-width:34rem;border:1px solid var(--rand, #d8dce6);border-radius:12px;text-align:center}.push__tekst{margin:0 0 .75rem}.push__status{margin:.5rem 0 0;font-weight:600;min-height:1.5em}.korting{margin:1rem 0}.korting label{display:block;font-weight:600;margin-bottom:.35rem}.korting__rij{display:flex;gap:.5rem}.korting__rij input{flex:1;min-width:0;text-transform:uppercase}.korting__fout{color:#a4161a;font-weight:600;margin:.4rem 0 0}.korting--actief p{margin:0 0 .25rem}.totalen__korting dd{color:#0b6b2e;font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:400px){.knop{white-space:normal;text-align:center}.kassa__samenvatting{padding:16px}.totalen div{flex-wrap:wrap}}.cookies{background:#fff;border-bottom:3px solid var(--inkt);padding:14px max(16px,calc((100vw - 1100px)/2));display:grid;gap:10px}.cookies[hidden]{display:none}.cookies__kop{font-size:1.05rem;margin:0}.cookies p{margin:0;max-width:70ch}.cookies__knoppen{display:flex;gap:10px;flex-wrap:wrap}.voet__cookies{color:inherit;font-size:inherit}
