@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-700.woff2)format("woff2")}:root{--kleur-primair:#6e6b45;--kleur-primair-donker:#545230;--kleur-primair-zacht:#e7e4d4;--kleur-accent:#a2613b;--kleur-accent-donker:#834b2c;--kleur-tekst:#2b2a26;--kleur-tekst-zacht:#6f6a60;--kleur-achtergrond:#fbf8f1;--kleur-achtergrond-alt:#efeadf;--kleur-donker:#3b3a2c;--kleur-rand:#e2dbcd;--kleur-succes:#5b7150;--kleur-fout:#b23a2e;--font-hoofd:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-kop:"Playfair Display", Georgia, "Times New Roman", serif;--font-groot:2rem;--font-normaal:1rem;--font-klein:.875rem;--font-gewicht-normaal:400;--font-gewicht-vet:600;--regelhoogte:1.65;--ruimte-xs:4px;--ruimte-s:8px;--ruimte-m:16px;--ruimte-l:32px;--ruimte-xl:64px;--straal:2px;--straal-groot:4px;--schaduw:0 2px 10px #2b2a260f;--schaduw-zwaar:0 10px 30px #2b2a261a;--breedte-max:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-hoofd);font-size:var(--font-normaal);line-height:var(--regelhoogte);color:var(--kleur-tekst);background-color:var(--kleur-achtergrond);-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-kop);letter-spacing:.01em;color:var(--kleur-tekst);font-weight:600;line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.6rem,3vw,2.25rem)}h3{font-size:1.3rem}p{max-width:70ch}small{font-size:var(--font-klein)}.container{width:100%;max-width:var(--breedte-max);padding-inline:var(--ruimte-m);margin-inline:auto}.skip-naar-inhoud{z-index:100;padding:var(--ruimte-s) var(--ruimte-m);background:var(--kleur-primair);color:#fff;border-radius:0 0 var(--straal) 0;position:absolute;top:0;left:-9999px}.skip-naar-inhoud:focus{left:0}.knop{justify-content:center;align-items:center;gap:var(--ruimte-s);padding:12px var(--ruimte-l);border-radius:var(--straal);font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.12em;line-height:1.2;transition:background-color .15s,color .15s,transform 50ms;display:inline-flex}.knop:active{transform:translateY(1px)}.knop--primair{background-color:var(--kleur-primair);color:#fff}.knop--primair:hover{background-color:var(--kleur-primair-donker)}.knop--accent{background-color:var(--kleur-accent);color:#fff}.knop--accent:hover{background-color:var(--kleur-accent-donker)}.knop--omlijnd{color:var(--kleur-primair);box-shadow:inset 0 0 0 2px var(--kleur-primair);background-color:#0000}.knop--omlijnd:hover{background-color:var(--kleur-primair-zacht)}.knop--licht{background-color:var(--kleur-achtergrond);color:var(--kleur-tekst)}.knop--licht:hover{background-color:#fff}.knop--gevaar{background-color:var(--kleur-fout);color:#fff}.knop--gevaar:hover{background-color:#a82e25}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--kleur-accent);outline-offset:2px}.header{z-index:50;background-color:var(--kleur-achtergrond);border-bottom:1px solid var(--kleur-rand);position:sticky;top:0}.header__binnen{justify-content:space-between;align-items:center;gap:var(--ruimte-l);min-height:72px;display:flex}.header__logo{align-items:center;gap:var(--ruimte-m);display:inline-flex}.header__logo img{width:auto;height:54px}.header__logo-blok{flex-direction:column;justify-content:center;display:flex}.header__logo-tekst{font-family:var(--font-kop);letter-spacing:.005em;font-size:1.95rem;font-weight:600;line-height:1}.header__logo-onder{text-transform:uppercase;letter-spacing:.14em;color:var(--kleur-tekst-zacht);margin-top:4px;font-size:.6rem}.header__logo-spulletjes{color:var(--kleur-tekst)}.header__logo-huis{color:var(--kleur-primair)}.header__paneel{justify-content:flex-end;align-items:center;gap:var(--ruimte-l);flex:1;display:flex}.header__account-groep{align-items:center;gap:var(--ruimte-m);display:flex}.header__menu-knop{color:var(--kleur-tekst);display:none}.header__menu{gap:var(--ruimte-l);display:flex}.header__menu-link{font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.12em;color:var(--kleur-tekst-zacht);padding-block:var(--ruimte-s);border-bottom:1px solid #0000;transition:color .15s,border-color .15s}.header__menu-link:hover,.header__menu-link--actief{color:var(--kleur-tekst);border-bottom-color:var(--kleur-tekst)}.header__acties{align-items:center;gap:var(--ruimte-m);display:flex}.header__zoeken{border:1px solid var(--kleur-rand);border-radius:var(--straal);background-color:#fff;align-items:center;display:flex;overflow:hidden}.header__zoeken input{padding:var(--ruimte-xs) var(--ruimte-s);background:0 0;border:none;outline:none;width:9rem}.header__zoeken button{padding:var(--ruimte-xs) var(--ruimte-s);color:var(--kleur-tekst-zacht);align-items:center;display:inline-flex}.header__zoeken button:hover{color:var(--kleur-primair)}@media (width<=768px){.header__menu-knop{display:inline-flex}.header__paneel{align-items:stretch;gap:var(--ruimte-m);padding:var(--ruimte-m) var(--ruimte-m) var(--ruimte-l);background-color:var(--kleur-achtergrond);border-bottom:1px solid var(--kleur-rand);box-shadow:var(--schaduw);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.header__paneel--open{display:flex}.header__menu{gap:var(--ruimte-s);flex-direction:column}.header__account-groep{align-items:flex-start;gap:var(--ruimte-s);padding-top:var(--ruimte-m);border-top:1px solid var(--kleur-rand);flex-direction:column}.header__zoeken,.header__zoeken input{width:100%}.header__logo img{height:42px}.header__logo-tekst{font-size:1.4rem}}.header__account{font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.12em;color:var(--kleur-tekst-zacht);white-space:nowrap;transition:color .15s}.header__account:hover{color:var(--kleur-tekst)}.account-wissel{margin-top:var(--ruimte-m);color:var(--kleur-tekst-zacht)}.account-wissel a{color:var(--kleur-primair);font-weight:var(--font-gewicht-vet)}.header__winkelwagen{color:var(--kleur-tekst);transition:color .15s;display:inline-flex;position:relative}.header__winkelwagen:hover{color:var(--kleur-primair)}.header__winkelwagen-aantal{background-color:var(--kleur-primair);color:#fff;min-width:18px;height:18px;font-size:.7rem;font-weight:var(--font-gewicht-vet);text-align:center;border-radius:999px;padding:0 5px;line-height:18px;position:absolute;top:-8px;right:-10px}@media (width<=400px){.header__logo-onder{display:none}}.hero{background-color:var(--kleur-achtergrond-alt);grid-template-columns:1fr 1fr;display:grid}.hero__media{min-height:440px}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__inhoud{padding:clamp(var(--ruimte-l), 6vw, 96px);flex-direction:column;justify-content:center;display:flex}.hero__titel{margin-bottom:var(--ruimte-m);text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.hero__tekst{max-width:46ch;margin:0 0 var(--ruimte-l);color:var(--kleur-tekst-zacht);font-size:1.05rem}@media (width<=768px){.hero{grid-template-columns:1fr}.hero__media{min-height:280px}}.sectie-kop{justify-content:space-between;align-items:baseline;gap:var(--ruimte-m);margin-bottom:var(--ruimte-l);display:flex}.sectie-kop__link{font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.12em;color:var(--kleur-tekst-zacht)}.sectie-kop__link:hover{color:var(--kleur-primair)}.quote-band{background-color:var(--kleur-primair);color:#fff;padding-block:var(--ruimte-xl)}.quote-band__tekst{max-width:60ch;font-family:var(--font-kop);margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.sectie{padding-block:var(--ruimte-xl)}.contact{max-width:640px}.contact__formulier{margin-top:var(--ruimte-l)}.contact__formulier textarea{width:100%;padding:var(--ruimte-s) var(--ruimte-m);border:1px solid var(--kleur-rand);border-radius:var(--straal);font-family:var(--font-hoofd);background-color:#fff}.pagina-tekst{max-width:70ch}.pagina-tekst h2{margin-top:var(--ruimte-l);margin-bottom:var(--ruimte-s);font-size:1.25rem}.pagina-tekst p,.pagina-tekst ol,.pagina-tekst ul{margin-bottom:var(--ruimte-m)}.pagina-tekst ol,.pagina-tekst ul{padding-left:var(--ruimte-l);list-style:revert}.pagina-tekst li{margin-bottom:var(--ruimte-xs)}.pagina-tekst a{color:var(--kleur-primair);text-decoration:underline}.sectie__binnen--gecentreerd{text-align:center}.sectie__binnen--gecentreerd p{max-width:50ch;margin-inline:auto}.footer{margin-top:var(--ruimte-xl);padding-block:var(--ruimte-xl) var(--ruimte-l);background-color:var(--kleur-donker);color:#e7e4d4}.footer h3,.footer a{color:#fff}.footer .footer__tekst,.footer .footer__link{color:#c9c5b4}.footer .footer__link:hover{color:#fff}.footer .footer__onder{color:#a8a493;border-top-color:#ffffff26}.footer__kolommen{gap:var(--ruimte-l);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer__titel{font-size:var(--font-normaal);margin-bottom:var(--ruimte-m)}.footer__tekst{color:var(--kleur-tekst-zacht)}.footer__links{gap:var(--ruimte-s);flex-direction:column;display:flex}.footer__link{color:var(--kleur-tekst-zacht);transition:color .15s}.footer__link:hover{color:var(--kleur-primair)}.footer__onder{margin-top:var(--ruimte-l);padding-top:var(--ruimte-m);border-top:1px solid var(--kleur-rand);color:var(--kleur-tekst-zacht)}.footer__zoeken{gap:var(--ruimte-s);display:flex}.footer__zoeken input{min-width:0;padding:var(--ruimte-s) var(--ruimte-m);border:1px solid var(--kleur-rand);border-radius:var(--straal);color:var(--kleur-tekst);background-color:#fff;flex:1}.footer__zoeken button{padding:var(--ruimte-s) var(--ruimte-m);border-radius:var(--straal);background-color:var(--kleur-primair);color:#fff;font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.08em}.footer__zoeken button:hover{background-color:var(--kleur-primair-donker)}.paginering{justify-content:center;align-items:center;gap:var(--ruimte-l);margin-top:var(--ruimte-xl);display:flex}.paginering__knop{padding:var(--ruimte-s) var(--ruimte-l);border:1px solid var(--kleur-rand);border-radius:var(--straal);font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst)}.paginering__knop:hover{border-color:var(--kleur-primair);color:var(--kleur-primair)}.paginering__knop--uit{color:var(--kleur-tekst-zacht);opacity:.5}.paginering__info{font-size:var(--font-klein);color:var(--kleur-tekst-zacht)}.affiliate-disclaimer{max-width:70ch;margin:var(--ruimte-s) 0 var(--ruimte-l);padding:var(--ruimte-s) var(--ruimte-m);background-color:var(--kleur-achtergrond-alt);border:1px solid var(--kleur-rand);border-radius:var(--straal);font-size:var(--font-klein);color:var(--kleur-tekst-zacht)}.product-kaart__label--bol{background-color:#0a6ed1}.product-kaart__bekijk{margin-top:var(--ruimte-xs);font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-primair)}.categorie-filter{gap:var(--ruimte-s);margin-top:var(--ruimte-m);flex-wrap:wrap;display:flex}.categorie-filter__link{padding:var(--ruimte-xs) var(--ruimte-m);border:1px solid var(--kleur-rand);font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);color:var(--kleur-tekst-zacht);border-radius:999px;transition:all .15s}.categorie-filter__link:hover{border-color:var(--kleur-primair);color:var(--kleur-primair)}.categorie-filter__link--actief{background-color:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff}.categorie-toevoegen{align-items:flex-end;gap:var(--ruimte-m);margin-bottom:var(--ruimte-l);display:flex}.categorie-toevoegen .veld{margin-bottom:0}.producten-raster{gap:var(--ruimte-l);margin-top:var(--ruimte-l);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.product-kaart{border:1px solid var(--kleur-rand);border-radius:var(--straal-groot);background-color:#fff;flex-direction:column;height:100%;transition:box-shadow .15s,transform .1s;display:flex;overflow:hidden}.product-kaart:hover{box-shadow:var(--schaduw-zwaar);transform:translateY(-2px)}.product-kaart__media{aspect-ratio:1;background-color:var(--kleur-achtergrond-alt);position:relative}.product-kaart__afbeelding{object-fit:cover;width:100%;height:100%}.product-kaart__placeholder{background:linear-gradient(135deg, var(--kleur-primair-zacht), var(--kleur-achtergrond-alt));width:100%;height:100%}.product-kaart__label{top:var(--ruimte-s);left:var(--ruimte-s);padding:var(--ruimte-xs) var(--ruimte-s);border-radius:var(--straal);background-color:var(--kleur-tekst);color:#fff;font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);position:absolute}.product-kaart__info{gap:var(--ruimte-xs);padding:var(--ruimte-m);flex-direction:column;display:flex}.product-kaart__naam{font-family:var(--font-kop);font-size:1.05rem;font-weight:600}.product-kaart__prijs{color:var(--kleur-tekst-zacht)}.product-kaart__label--sale{background-color:var(--kleur-accent)}.prijs-oud{color:var(--kleur-tekst-zacht);margin-right:var(--ruimte-xs);text-decoration:line-through}.prijs-nu{color:var(--kleur-accent);font-weight:var(--font-gewicht-vet)}.sale-badge{margin-left:var(--ruimte-s);padding:2px var(--ruimte-s);background-color:var(--kleur-accent);color:#fff;font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);border-radius:var(--straal);vertical-align:middle;display:inline-block}.aftelklok{margin-bottom:var(--ruimte-m);color:var(--kleur-accent-donker);font-weight:var(--font-gewicht-vet);font-size:var(--font-klein)}.product-kaart__klok{padding:var(--ruimte-s) var(--ruimte-m);background-color:var(--kleur-accent);color:#fff;font-family:var(--font-hoofd);font-size:1.05rem;font-weight:var(--font-gewicht-vet);letter-spacing:.06em;text-align:center;margin-top:auto}.product-kaart__klok:empty{display:none}.aanbieding-banner{margin-bottom:var(--ruimte-l);padding:var(--ruimte-s) var(--ruimte-m);background-color:var(--kleur-accent);color:#fff;font-family:var(--font-hoofd);font-size:1.05rem;font-weight:var(--font-gewicht-vet);letter-spacing:.06em;text-align:center;border-radius:var(--straal)}.aanbieding-banner:empty{display:none}.beheer-formulier__kop{margin-top:var(--ruimte-l);margin-bottom:var(--ruimte-m);font-size:1.15rem}.product-detail__terug{margin-bottom:var(--ruimte-m)}.product-detail__terug a{color:var(--kleur-tekst-zacht)}.product-detail__terug a:hover{color:var(--kleur-primair)}.product-detail{gap:var(--ruimte-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.product-detail__hoofdfoto{aspect-ratio:1;object-fit:contain;border-radius:var(--straal-groot);background-color:var(--kleur-achtergrond-alt);width:100%}.product-detail__placeholder{aspect-ratio:1;border-radius:var(--straal-groot);background:linear-gradient(135deg, var(--kleur-primair-zacht), var(--kleur-achtergrond-alt));width:100%}.product-detail__thumbs{gap:var(--ruimte-s);margin-top:var(--ruimte-s);flex-wrap:wrap;display:flex}.product-detail__thumb{border:1px solid var(--kleur-rand);border-radius:var(--straal);width:64px;height:64px;padding:0;overflow:hidden}.product-detail__thumb img{object-fit:cover;width:100%;height:100%}.product-detail__thumb:hover{border-color:var(--kleur-primair)}.foto-grid{gap:var(--ruimte-m);margin-bottom:var(--ruimte-s);flex-wrap:wrap;display:flex}.foto-grid__item{gap:var(--ruimte-xs);font-size:var(--font-klein);cursor:pointer;flex-direction:column;display:flex}.foto-grid__item img{object-fit:cover;border-radius:var(--straal);width:90px;height:90px}.product-detail__naam{margin-bottom:var(--ruimte-s)}.product-detail__prijs{font-size:1.5rem;font-weight:var(--font-gewicht-vet);color:var(--kleur-primair);margin-bottom:var(--ruimte-m)}.product-detail__beschrijving{color:var(--kleur-tekst-zacht);margin-bottom:var(--ruimte-m)}.product-detail__beschrijving h1,.product-detail__beschrijving h2,.product-detail__beschrijving h3{color:var(--kleur-tekst);margin:var(--ruimte-m) 0 var(--ruimte-xs)}.product-detail__beschrijving p{margin-bottom:var(--ruimte-s)}.product-detail__beschrijving ul,.product-detail__beschrijving ol{padding-left:var(--ruimte-l);margin-bottom:var(--ruimte-m);list-style:revert}.product-detail__beschrijving a{color:var(--kleur-primair);text-decoration:underline}.product-detail__beschrijving strong{color:var(--kleur-tekst)}.product-detail__beschrijving blockquote{margin:var(--ruimte-m) 0;padding-left:var(--ruimte-m);border-left:3px solid var(--kleur-rand);color:var(--kleur-tekst-zacht)}trix-editor{min-height:9rem;padding:var(--ruimte-s) var(--ruimte-m);border:1px solid var(--kleur-rand);border-radius:var(--straal);color:var(--kleur-tekst);background-color:#fff}trix-editor:empty:before{color:var(--kleur-tekst-zacht)}trix-toolbar{margin-bottom:var(--ruimte-xs)}trix-toolbar [data-trix-attribute=strike]{display:none}.product-detail__voorraad{color:var(--kleur-succes);font-weight:var(--font-gewicht-vet);margin-bottom:var(--ruimte-m)}.product-detail__uitverkocht{color:var(--kleur-fout);font-weight:var(--font-gewicht-vet);margin-bottom:var(--ruimte-m)}.melding{padding:var(--ruimte-s) var(--ruimte-m);border-radius:var(--straal);margin-bottom:var(--ruimte-m)}.melding--succes{background-color:var(--kleur-primair-zacht);color:var(--kleur-primair-donker)}.winkelwagen{margin-block:var(--ruimte-l);border-top:1px solid var(--kleur-rand)}.winkelwagen__regel{align-items:center;gap:var(--ruimte-m);padding-block:var(--ruimte-m);border-bottom:1px solid var(--kleur-rand);grid-template-columns:72px 1fr auto auto auto;display:grid}.winkelwagen__media{border-radius:var(--straal);background-color:var(--kleur-achtergrond-alt);width:72px;height:72px;overflow:hidden}.winkelwagen__media img{object-fit:cover;width:100%;height:100%}.winkelwagen__placeholder{background:linear-gradient(135deg, var(--kleur-primair-zacht), var(--kleur-achtergrond-alt));width:100%;height:100%}.winkelwagen__info{gap:var(--ruimte-xs);flex-direction:column;display:flex}.winkelwagen__naam{font-weight:var(--font-gewicht-vet)}.winkelwagen__naam:hover{color:var(--kleur-primair)}.winkelwagen__stuksprijs{font-size:var(--font-klein);color:var(--kleur-tekst-zacht)}.winkelwagen__aantal{align-items:center;gap:var(--ruimte-s);display:flex}.winkelwagen__aantal input{width:64px;padding:var(--ruimte-xs) var(--ruimte-s);border:1px solid var(--kleur-rand);border-radius:var(--straal)}.winkelwagen__subtotaal{font-weight:var(--font-gewicht-vet);white-space:nowrap}.winkelwagen__verwijder{color:var(--kleur-tekst-zacht);font-size:1.5rem;line-height:1;transition:color .15s}.winkelwagen__verwijder:hover{color:var(--kleur-fout)}.winkelwagen__voet{justify-content:space-between;align-items:center;gap:var(--ruimte-m);margin-top:var(--ruimte-l);flex-wrap:wrap;display:flex}.winkelwagen__totaal{font-size:1.25rem}@media (width<=640px){.winkelwagen__regel{row-gap:var(--ruimte-s);grid-template-columns:56px 1fr auto;grid-template-areas:"media info verwijder""media aantal subtotaal"}.winkelwagen__media{grid-area:media;width:56px;height:56px}.winkelwagen__info{grid-area:info}.winkelwagen__aantal{grid-area:aantal}.winkelwagen__subtotaal{text-align:right;grid-area:subtotaal}}.visueel-verborgen{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-melding{left:var(--ruimte-m);right:var(--ruimte-m);bottom:var(--ruimte-m);z-index:90;justify-content:space-between;align-items:center;gap:var(--ruimte-m);max-width:var(--breedte-max);padding:var(--ruimte-m) var(--ruimte-l);border:1px solid var(--kleur-rand);border-radius:var(--straal-groot);box-shadow:var(--schaduw-zwaar);background-color:#fff;flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.cookie-melding[hidden]{display:none}.cookie-melding__tekst{max-width:60ch;font-size:var(--font-klein);margin:0}.cookie-melding__acties{gap:var(--ruimte-s);display:flex}.dialoog-overlay{z-index:100;padding:var(--ruimte-m);background:#2c2a2880;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialoog-overlay[hidden]{display:none}.dialoog{width:100%;max-width:400px;padding:var(--ruimte-l);background:var(--kleur-achtergrond);border-radius:var(--straal-groot);box-shadow:var(--schaduw-zwaar)}.dialoog__tekst{margin-bottom:var(--ruimte-l);font-weight:var(--font-gewicht-vet)}.dialoog__acties{justify-content:flex-end;gap:var(--ruimte-s);display:flex}.melding--fout{color:var(--kleur-fout);background-color:#fbe3e1}.afrekenen{gap:var(--ruimte-xl);margin-top:var(--ruimte-l);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (width<=768px){.afrekenen{gap:var(--ruimte-l);grid-template-columns:1fr}}.afrekenen__formulier h2{margin-block:var(--ruimte-l) var(--ruimte-m)}.afrekenen__formulier h2:first-child{margin-top:0}.veld{gap:var(--ruimte-xs);margin-bottom:var(--ruimte-m);flex-direction:column;display:flex}.veld label{font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst)}.veld input,.veld select{padding:var(--ruimte-s) var(--ruimte-m);border:1px solid var(--kleur-rand);border-radius:var(--straal);color:var(--kleur-tekst);background-color:#fff}.veld select{appearance:none;padding-right:var(--ruimte-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236F6A60' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ruimte-m) center;cursor:pointer}.veld input[type=file]{padding:6px var(--ruimte-s);font-size:var(--font-klein);color:var(--kleur-tekst-zacht)}.veld input[type=file]::file-selector-button{margin-right:var(--ruimte-m);padding:8px var(--ruimte-m);border:1px solid var(--kleur-primair);border-radius:var(--straal);color:var(--kleur-primair);font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;transition:background-color .15s,color .15s}.veld input[type=file]::file-selector-button:hover{background:var(--kleur-primair);color:#fff}.veld__fout{color:var(--kleur-fout);font-size:var(--font-klein)}.veld-rij{gap:var(--ruimte-m);grid-template-columns:1fr 2fr;align-items:end;display:grid}.veld__hint{color:var(--kleur-tekst-zacht);margin-top:-2px;font-size:.75rem}.veld__hint-link{margin-top:var(--ruimte-xs);font-size:var(--font-klein);color:var(--kleur-tekst-zacht);text-decoration:underline}.veld__hint-link:hover{color:var(--kleur-primair)}.betaalmethoden{gap:var(--ruimte-s);margin-bottom:var(--ruimte-l);border:none;flex-direction:column;display:flex}.betaalmethode{align-items:center;gap:var(--ruimte-s);padding:var(--ruimte-s) var(--ruimte-m);border:1px solid var(--kleur-rand);border-radius:var(--straal);cursor:pointer;display:flex}.betaalmethode:has(input:checked){border-color:var(--kleur-primair);background-color:var(--kleur-primair-zacht)}.afrekenen__overzicht{padding:var(--ruimte-l);background-color:var(--kleur-achtergrond-alt);border:1px solid var(--kleur-rand);border-radius:var(--straal-groot)}.afrekenen__overzicht h2{margin-bottom:var(--ruimte-m);font-size:1.25rem}.afrekenen__regels{gap:var(--ruimte-s);flex-direction:column;display:flex}.afrekenen__regel{justify-content:space-between;gap:var(--ruimte-m);display:flex}.afrekenen__totaal{margin-top:var(--ruimte-m);padding-top:var(--ruimte-m);border-top:1px solid var(--kleur-rand);justify-content:space-between;font-size:1.125rem;display:flex}.btw-regel{justify-content:space-between;gap:var(--ruimte-m);color:var(--kleur-tekst-zacht);font-size:var(--font-klein);display:flex}.totalen{min-width:220px}.totalen__regel{justify-content:space-between;gap:var(--ruimte-m);color:var(--kleur-tekst-zacht);display:flex}.totalen__totaal{justify-content:space-between;gap:var(--ruimte-m);margin-top:var(--ruimte-s);padding-top:var(--ruimte-s);border-top:1px solid var(--kleur-rand);font-size:1.125rem;display:flex}.totalen__btw{margin-top:var(--ruimte-xs)}.totalen__btw .btw-regel{font-size:.75rem}.totalen__korting{color:var(--kleur-accent-donker)}.kortingscode{align-items:center;gap:var(--ruimte-m);margin-top:var(--ruimte-l);flex-wrap:wrap;display:flex}.kortingscode form{gap:var(--ruimte-s);display:flex}.kortingscode input{padding:var(--ruimte-s) var(--ruimte-m);border:1px solid var(--kleur-rand);border-radius:var(--straal)}.afrekenen__terug{margin-top:var(--ruimte-m)}.afrekenen__terug a{color:var(--kleur-tekst-zacht)}.afrekenen__terug a:hover{color:var(--kleur-primair)}.bestelling-overzicht{max-width:420px;margin:var(--ruimte-l) auto;padding:var(--ruimte-l);text-align:left;background-color:var(--kleur-achtergrond-alt);border:1px solid var(--kleur-rand);border-radius:var(--straal-groot)}.inloggen{max-width:420px}.checkbox{align-items:center;gap:var(--ruimte-s);margin-bottom:var(--ruimte-m);cursor:pointer;display:flex}.beheer-kop{justify-content:space-between;align-items:center;gap:var(--ruimte-m);margin-bottom:var(--ruimte-l);flex-wrap:wrap;display:flex}.beheer-kop__acties{align-items:center;gap:var(--ruimte-s);display:flex}.beheer-tabel{border-collapse:collapse;width:100%}.beheer-tabel th,.beheer-tabel td{padding:var(--ruimte-s) var(--ruimte-m);text-align:left;border-bottom:1px solid var(--kleur-rand);vertical-align:middle}.beheer-tabel th{font-size:var(--font-klein);color:var(--kleur-tekst-zacht)}.beheer-tabel__media img{object-fit:cover;border-radius:var(--straal);width:48px;height:48px}.beheer-tabel__acties{white-space:nowrap}.beheer-tabel__acties a,.beheer-tabel__acties form{vertical-align:middle;display:inline-block}.beheer-tabel__acties form{margin-left:var(--ruimte-m)}.koppel-knop{color:var(--kleur-tekst-zacht);text-decoration:underline}.koppel-knop--fout:hover{color:var(--kleur-fout)}.beheer-formulier{max-width:640px}.beheer-formulier textarea{padding:var(--ruimte-s) var(--ruimte-m);border:1px solid var(--kleur-rand);border-radius:var(--straal);resize:vertical;background-color:#fff}.beheer-formulier__voorbeeld{object-fit:cover;border-radius:var(--straal);width:120px;height:120px;margin-bottom:var(--ruimte-s)}.beheer-nav{align-items:center;gap:var(--ruimte-s);padding-bottom:var(--ruimte-m);margin-bottom:var(--ruimte-l);border-bottom:1px solid var(--kleur-rand);flex-wrap:wrap;display:flex}.beheer-nav__link{padding:var(--ruimte-xs) var(--ruimte-m);border:1px solid var(--kleur-rand);font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);border-radius:999px;transition:background-color .15s,color .15s,border-color .15s}.beheer-nav__link:hover{border-color:var(--kleur-primair);color:var(--kleur-primair)}.beheer-nav__link--actief{background-color:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff}.beheer-nav__uitloggen{margin-left:auto}.status{padding:2px var(--ruimte-s);font-size:var(--font-klein);font-weight:var(--font-gewicht-vet);background-color:var(--kleur-achtergrond-alt);color:var(--kleur-tekst-zacht);border-radius:999px;display:inline-block}.status--betaald{color:var(--kleur-accent-donker);background-color:#e3f3e8}.status--mislukt,.status--verlopen,.status--geannuleerd{color:var(--kleur-fout);background-color:#fbe3e1}.paginatie{align-items:center;gap:var(--ruimte-l);margin-top:var(--ruimte-l);display:flex}.paginatie__uit{color:var(--kleur-rand)}.bestelling-detail{gap:var(--ruimte-l);margin-block:var(--ruimte-l);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.bestelling-detail__blok{padding:var(--ruimte-l);background-color:var(--kleur-achtergrond-alt);border:1px solid var(--kleur-rand);border-radius:var(--straal-groot)}.bestelling-detail__blok h2{margin-bottom:var(--ruimte-s);font-size:1.125rem}.verzending{align-items:center;gap:var(--ruimte-m);margin:var(--ruimte-m) 0 var(--ruimte-l);flex-wrap:wrap;display:flex}
