:root{--ink:#17211e;--groen:#2f4640;--groen-diep:#1f302b;--creme:#f8f3e9;--zand:#ebe2d0;--perzik:#f7cdaf;--perzik-licht:#fae3cf;--amber:#9c5a0a;--goud:#b08d52;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Karla", "Helvetica Neue", Arial, sans-serif;--maat:clamp(1.25rem, 4vw, 3.5rem);--breed:78rem;--smal:38rem;--kop:4.25rem;--s1:.5rem;--s2:.875rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6.5rem;--s7:9rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}h1,h2,h3,[id]{scroll-margin-top:calc(var(--kop) + 1.5rem)}body{touch-action:manipulation;-webkit-tap-highlight-color:#2f464026;background:var(--creme);color:var(--ink);font-family:var(--font-body);font-synthesis-weight:none;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"opsz" 100, "SOFT" 20, "WONK" 1;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}p{max-width:62ch;margin:0 0 1em}a{color:var(--amber);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:2px}#smooth-content{padding-top:calc(var(--kop) + env(safe-area-inset-top,0px))}#smooth-wrapper{overflow:visible}.skip{background:var(--groen);color:var(--creme);padding:var(--s2) var(--s3);z-index:100;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--s3);top:var(--s3)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--breed);padding-inline:var(--maat);margin-inline:auto}.wrap--smal{max-width:calc(var(--smal) + 2 * var(--maat))}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--goud);margin:0 0 var(--s2);font-size:.75rem;font-weight:600}.site-header{z-index:40;background:var(--groen);color:var(--creme);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);transition:transform .38s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;right:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{align-items:center;gap:var(--s3);min-height:4.25rem;display:flex}.merk{font-family:var(--font-display);font-variation-settings:"opsz" 40, "SOFT" 30, "WONK" 1;letter-spacing:-.01em;color:var(--creme);margin-right:auto;font-size:1.4rem;font-weight:600;line-height:1;text-decoration:none}.merk span{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--goud);margin-top:.25rem;font-size:.6rem;font-weight:600;display:block}.hoofdnav{align-items:center;gap:var(--s3);display:flex}.hoofdnav a{color:var(--creme);border-bottom:2px solid #0000;padding:.6rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .16s}.hoofdnav a:hover,.hoofdnav a[aria-current=page]{border-bottom-color:var(--goud)}.status{color:var(--perzik);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.telefoon{color:var(--creme);white-space:nowrap;border-bottom:2px solid #0000;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .16s}.telefoon:hover{border-bottom-color:var(--goud)}.knop{text-align:center;line-height:1.2;font-family:var(--font-body);background:var(--amber);color:#fff;border:2px solid var(--amber);cursor:pointer;border-radius:999px;padding:.7rem 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-block}.knop:hover{background:#7e4708;border-color:#7e4708}.knop:active{transform:scale(.97)}.item:active img,.helft:active .helft__foto{transform:scale(.99)}.knop--licht{background:var(--creme);color:var(--groen);border-color:var(--creme)}.knop--licht:hover{color:var(--groen-diep);background:#fff;border-color:#fff}.knop--donker{background:var(--groen);color:var(--creme);border-color:var(--groen)}.knop--donker:hover{background:var(--groen-diep);border-color:var(--groen-diep)}.knop--leeg{color:var(--creme);background:0 0;border-color:#f8f3e973}.knop--leeg:hover{border-color:var(--creme);background:#f8f3e91f}.nav-toggle{display:none}.hero{background:var(--groen-diep);color:var(--creme);align-items:center;min-height:max(34rem,100svh);display:grid;position:relative;overflow:hidden}.hero__beeld{position:absolute;inset:0}.hero__beeld img{object-fit:cover;object-position:50% 38%;transform-origin:50%;width:100%;height:100%;transform:scale(1.06)}.hero__beeld:after{content:"";background:radial-gradient(130% 100%,#17211e6b 0%,#17211ebd 58%,#17211ee6 100%),#17211e57;position:absolute;inset:0}.hero__inhoud{text-align:center;justify-items:center;gap:var(--s3);padding-block:clamp(5rem,12vw,8rem);display:grid;position:relative}.hero__inhoud>*{max-width:40rem}.hero .eyebrow{color:var(--perzik);margin:0}.hero__merk{color:var(--creme);margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem)}.hero__merk span{color:var(--goud)}.hero h1{font-variation-settings:"opsz" 144, "SOFT" 40, "WONK" 1;color:var(--creme);max-width:18ch;margin:0;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.04}.hero__intro{color:#f8f3e9d6;max-width:42ch;margin:0;font-size:1.0625rem}.hero__acties{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=48rem){.hero__beeld:after{background:radial-gradient(120% 90% at 50% 46%,#17211e94 0%,#17211ecc 60%,#17211eed 100%),#17211e6b}}.helften{grid-template-columns:1fr 1fr;display:grid}.helft{color:inherit;padding:var(--s6) var(--maat) var(--s5);background:var(--perzik);text-decoration:none;display:block;position:relative;overflow:hidden}.helft+.helft{border-left:1px solid #2f46402e}.helft__foto{width:min(100%,26rem);margin:0 auto var(--s3);aspect-ratio:3/2;object-fit:contain;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:block}.helft:hover .helft__foto{transform:translateY(-8px)scale(1.02)}.helft h2{font-size:clamp(1.8rem,3vw,2.6rem)}.helft p{color:#4a382c}.helft__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--groen);gap:var(--s3);flex-wrap:wrap;align-items:baseline;font-size:.8125rem;font-weight:600;display:flex}.helft__meta em{text-underline-offset:.25em;font-style:normal;text-decoration:underline}.vitrine{background:var(--perzik);padding-block:var(--s6)}.vitrine__kop{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.vitrine__kop h2{font-size:clamp(1.9rem,3.4vw,3rem)}.vitrine__kop p{color:#4a382c;margin:0}.rij{gap:var(--s4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-block:var(--s2) var(--s4);padding-inline:var(--maat);scrollbar-width:thin;scrollbar-color:var(--goud) transparent;grid-auto-columns:minmax(15rem,20rem);grid-auto-flow:column;display:grid;overflow-x:auto}.rij.is-vastgezet{scroll-snap-type:none;scrollbar-width:none}.rij.is-vastgezet::-webkit-scrollbar{height:0}.rij::-webkit-scrollbar{height:6px}.rij::-webkit-scrollbar-thumb{background:var(--goud);border-radius:3px}.item{scroll-snap-align:start;color:inherit;flex-direction:column;text-decoration:none;display:flex}.item img{aspect-ratio:3/2;object-fit:contain;width:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.item__label{margin-top:auto}.item:hover img{transform:translateY(-10px)scale(1.03)}.item__label{padding-top:var(--s2);justify-content:space-between;align-items:baseline;gap:var(--s2);border-top:1px solid #2f464047;display:flex}.item__naam{font-size:1rem;font-weight:600}.item__prijs{font-family:var(--font-display);font-variation-settings:"opsz" 20;color:var(--groen);white-space:nowrap;font-size:1.05rem}.item__soort{letter-spacing:.1em;text-transform:uppercase;color:#6b5442;margin-top:.15rem;font-size:.75rem;display:block}.bewijs{background:var(--zand);padding-block:var(--s6)}.bewijs__kop{margin-bottom:var(--s4)}.bewijs .cijfer{font-family:var(--font-display);font-variation-settings:"opsz" 100, "SOFT" 40, "WONK" 1;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1}.bewijs .cijfer strong{font-weight:700}.bewijs .cijfer span{font-family:var(--font-body);font-size:1.0625rem;font-weight:400}.bewijs .cijfer__detail{color:#5c5140;margin:.35rem 0 0;font-size:.9375rem}.bewijs__grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.bewijs blockquote{font-family:var(--font-display);font-variation-settings:"opsz" 60, "SOFT" 40, "WONK" 1;margin:0;font-size:1.2rem;line-height:1.4}.bewijs cite{margin-top:var(--s2);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#5c5140;font-size:.8125rem;font-style:normal;display:block}.verhaal{background:var(--groen);color:var(--creme)}.verhaal__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.verhaal__foto{align-self:stretch;overflow:hidden}.verhaal__foto img{object-fit:cover;width:100%;height:108%;min-height:24rem}.verhaal__tekst{padding-block:var(--s6);padding-right:var(--maat)}.verhaal h2{color:var(--creme);margin-bottom:var(--s3);font-size:clamp(1.9rem,3.4vw,3rem)}.verhaal p{color:#f8f3e9d6}.verhaal .eyebrow{color:var(--goud)}.verhaal a{color:var(--perzik)}.stappen{padding-block:var(--s6)}.stappen ol{margin:var(--s4) 0 0;gap:var(--s4);counter-reset:stap;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.stappen li{counter-increment:stap;border-top:2px solid var(--ink);padding-top:var(--s2)}.stappen li:before{content:counter(stap);font-family:var(--font-display);font-variation-settings:"opsz" 20;color:var(--goud);margin-bottom:var(--s1);font-size:.875rem;display:block}.stappen h3{margin-bottom:.35rem;font-size:1.25rem}.stappen p{color:#4a4a44;margin:0;font-size:.9375rem}.notitie{margin-top:var(--s4);padding:var(--s3);background:var(--zand);border-left:3px solid var(--goud);font-size:.9375rem}.notitie p{margin:0}.slot{background:var(--perzik);padding-block:var(--s6);text-align:center}.slot h2{margin-bottom:var(--s2);font-size:clamp(2rem,4vw,3.25rem)}.slot p{color:#4a382c;margin-inline:auto}.slot__acties{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.slot a.tel{color:var(--groen);font-weight:600}.paginakop{background:var(--groen);color:var(--creme);padding-block:var(--s5) var(--s6)}.paginakop h1{color:var(--creme);font-variation-settings:"opsz" 144, "SOFT" 40, "WONK" 1;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.paginakop p{color:#f8f3e9d6;margin-top:var(--s3);font-size:1.125rem}.paginakop .eyebrow{color:var(--goud)}.kruimel{padding-block:var(--s2);font-size:.8125rem}.kruimel ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.kruimel li:after{content:"/";color:var(--goud);margin-left:.5rem}.kruimel li:last-child:after{content:""}.kruimel a{color:var(--groen)}.raster{background:var(--perzik);padding-block:var(--s6)}.raster__grid{gap:var(--s5) var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.product{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.product__beeld{background:var(--perzik);padding:var(--s5)}.product__beeld img{aspect-ratio:3/2;object-fit:contain;width:100%}.product__info{padding-block:var(--s5)}.product__prijs{font-family:var(--font-display);font-variation-settings:"opsz" 72;color:var(--groen);margin:var(--s2) 0 var(--s3);font-size:2.25rem}.veld{margin-bottom:var(--s3);max-width:22rem;display:block}.veld>span{letter-spacing:.08em;text-transform:uppercase;color:#4a4a44;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}select,input,textarea{width:100%;color:var(--ink);background:#fff;border:1.5px solid #17211e59;border-radius:4px;padding:.7rem .85rem;font-family:inherit;font-size:1rem}select:focus,input:focus,textarea:focus{border-color:var(--amber)}.hulp{color:#4a4a44;margin-top:.35rem;font-size:.8125rem}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.tijden{border-collapse:collapse;width:100%;margin-top:var(--s3)}.tijden th,.tijden td{text-align:left;border-bottom:1px solid #17211e24;padding:.5rem 0;font-weight:400}.tijden th{font-weight:600}.tijden tr[data-vandaag=ja] th,.tijden tr[data-vandaag=ja] td{color:var(--amber);font-weight:600}.tijden td{text-align:right;font-variant-numeric:tabular-nums}.kaart{aspect-ratio:4/3;background:var(--zand);border:0;width:100%}.site-footer{background:var(--groen-diep);color:#f8f3e9cc;padding-block:var(--s4) var(--s3);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px))}.site-footer__grid{column-gap:var(--s4);row-gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;display:grid}.site-footer .tijden{margin-top:var(--s1);font-size:.9375rem}.site-footer .tijden th,.site-footer .tijden td{padding:.22rem 0}.site-footer h2{color:var(--creme);font-size:.875rem;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s1);font-weight:600}.site-footer a{color:var(--perzik);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer .merk{color:var(--creme);margin:0 0 var(--s2)}.gepland{color:#f8f3e96b;cursor:not-allowed}.gepland:after{content:" (binnenkort)";font-size:.75rem}.colofon{margin-top:var(--s3);padding-top:var(--s2);justify-content:space-between;gap:var(--s3);border-top:1px solid #f8f3e929;flex-wrap:wrap;font-size:.8125rem;display:flex}.reveal{will-change:transform, opacity}@media (width<=60rem){.helften,.bewijs__grid,.verhaal__grid{grid-template-columns:1fr}.verhaal__foto img{min-height:16rem}.verhaal__tekst{padding-inline:var(--maat);padding-block:var(--s5)}.stappen ol,.product,.contact__grid{grid-template-columns:1fr}.raster__grid{grid-template-columns:repeat(2,1fr)}.hero__beeld:after{background:linear-gradient(#17211e8c 0%,#17211edb 45%,#17211ef0 100%)}.hero p{max-width:none}}@media (width<=46rem){.nav-toggle{color:var(--creme);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #f8f3e966;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .9rem;font-size:.875rem;display:inline-flex}.hoofdnav{background:var(--groen);padding:var(--s2) var(--maat) var(--s3);border-top:1px solid #b08d5266;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.hoofdnav[data-open=ja]{display:flex}.hoofdnav a{border-bottom:1px solid #f8f3e91f;align-items:center;min-height:44px;padding:.85rem 0;display:flex}.hoofdnav .knop{margin-top:var(--s2);border-bottom:0;justify-content:center}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{position:relative}.status{display:none}.telefoon{border-bottom:1px solid #f8f3e91f;padding:.85rem 0}.raster__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}html{scroll-behavior:auto}}:root{--footer-hoogte:22rem}.footer-onthult .site-footer{z-index:1;inset-inline:0;position:fixed;bottom:0}.footer-onthult .pagina-inhoud{z-index:2;background:var(--creme);margin-bottom:var(--footer-hoogte);position:relative}.footer-onthult .site-footer__grid,.footer-onthult .colofon{opacity:0;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.footer-onthult .site-footer.is-zichtbaar .site-footer__grid,.footer-onthult .site-footer.is-zichtbaar .colofon{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.footer-onthult .site-footer__grid,.footer-onthult .colofon{opacity:1;transition:none;transform:none}}.colofon__rechts{align-items:center;gap:var(--s3);display:flex}.sociaal{width:44px;height:44px;color:var(--perzik);border-radius:999px;justify-content:center;align-items:center;margin:-12px -10px;transition:color .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.sociaal:hover{color:var(--creme);transform:translateY(-1px)}.sociaal:active{transform:scale(.94)}.sociaal:focus-visible{outline:2px solid var(--goud);outline-offset:2px}
