@charset "UTF-8";@font-face{font-family:Archivo;src:url("/assets/fonts/archivo-var.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box}*{margin:0}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}ol[role=list],ul[role=list]{list-style:none;padding:0}button{cursor:pointer}[hidden]{display:none!important}:root{--papier:#f3f1ec;--vlak:#e7e4dd;--lijn:#d4d0c6;--inkt:#111;--grafiet:#262626;--grijs:#5c5a55;--hanko:#d4231b;--hanko-donker:#a51a14;--wit:#fafaf8;--font:archivo,system-ui,-apple-system,'Segoe UI',sans-serif;--wrap:min(100% - 2.5rem, 84rem);--radius:0.25rem;--ease:cubic-bezier(0.22, 1, 0.36, 1);color-scheme:light;interpolate-size:allow-keywords}html{background:var(--papier);scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background:var(--papier);color:var(--inkt);font-family:var(--font);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.wrap{width:var(--wrap);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section--rand{border-top:1px solid var(--lijn)}.section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem)}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--inkt);color:var(--wit);font-weight:600}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--hanko);outline-offset:3px}::selection{background:var(--hanko);color:var(--wit)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2,h3{font-stretch:64%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;word-spacing:0.08em;line-height:.9;text-wrap:balance}h1{font-size:clamp(3.25rem, 10vw, 8.5rem)}h2{font-size:clamp(2.25rem, 5.5vw, 4.25rem)}h3{font-size:1.5rem;line-height:1}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}a:hover{color:var(--hanko)}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:var(--grijs)}.eyebrow::before{content:"";width:1.75rem;height:2px;background:var(--hanko)}.lead{max-width:36rem;font-size:clamp(1.125rem, 1.6vw, 1.3rem);line-height:1.5;color:var(--grafiet)}.muted{color:var(--grijs)}.accent{color:var(--hanko)}.prose{max-width:44rem}.prose section+section{margin-top:2.75rem}.prose h2{font-size:clamp(1.75rem, 3vw, 2.25rem);margin-bottom:1rem}.prose h3{font-size:1.125rem;margin:1.5rem 0 .5rem}.prose p+p,.prose ul{margin-top:.9rem}.prose li+li{margin-top:.35rem}.topbar{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1rem;background:var(--inkt);color:var(--wit);text-align:center;font-size:.6875rem}.topbar a{color:inherit;text-decoration:underline}.topbar a:hover{color:var(--wit);text-decoration-color:var(--hanko)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--papier) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled{border-bottom-color:var(--lijn)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:var(--wrap);height:4.25rem;margin-inline:auto}.brand{font-stretch:62%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;word-spacing:0.08em;line-height:.9;display:inline-flex;align-items:center;gap:.6rem;font-size:1.6rem;line-height:1;text-decoration:none;color:var(--inkt)}.brand img{width:1.75rem;height:1.75rem}.brand:hover{color:var(--inkt)}.site-header__nav{display:flex;align-items:center;gap:2rem}@media (max-width:899px){.site-header__nav{position:absolute;inset:100% 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.5rem;background:var(--papier);border-bottom:1px solid var(--lijn);visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity .2s,transform .2s var(--ease),visibility .2s}.site-header__nav.is-open{visibility:visible;opacity:1;transform:none}}.site-header__link{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;text-decoration:none;padding-block:0.4rem;border-bottom:2px solid transparent}.site-header__link[aria-current=page]{border-bottom-color:var(--hanko)}.site-header__link:hover{color:var(--inkt);border-bottom-color:var(--inkt)}@media (max-width:899px){.site-header__link{padding-block:0.9rem;border-bottom:1px solid var(--lijn);font-size:.9375rem}.site-header__link[aria-current=page]{color:var(--hanko);border-bottom-color:var(--lijn)}}@media (max-width:899px){.site-header__cta{margin-top:1rem}}.site-header__toggle{display:none;position:relative;width:2.75rem;height:2.75rem;border:0;background:0 0}.site-header__toggle span{position:absolute;left:.6rem;right:.6rem;height:2px;background:var(--inkt);transition:transform .25s var(--ease)}.site-header__toggle span:first-child{top:1.05rem}.site-header__toggle span:last-child{top:1.55rem}.site-header__toggle[aria-expanded=true] span:first-child{transform:translateY(.25rem) rotate(45deg)}.site-header__toggle[aria-expanded=true] span:last-child{transform:translateY(-.25rem) rotate(-45deg)}@media (max-width:899px){.site-header__toggle{display:block}}.site-footer{background:var(--inkt);color:#c9c7c1;padding-block:clamp(3.5rem,7vw,5rem) 2rem}.site-footer a{color:var(--wit);text-decoration:none}.site-footer a:hover{color:var(--wit);text-decoration:underline;text-decoration-color:var(--hanko)}.site-footer h2{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;color:#8f8c85;font-size:.75rem}.site-footer li+li{margin-top:.4rem}.site-footer__mark{display:block;width:min(100%,22rem);height:auto;margin-bottom:1.25rem}.site-footer__grid{display:grid;gap:2.5rem}@media (min-width:900px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__intro{max-width:24rem}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid #2e2e2e;font-size:.875rem;color:#8f8c85}.btn{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.6rem;border:2px solid var(--inkt);border-radius:var(--radius);font-size:.8125rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn--primary{background:var(--inkt);color:var(--wit)}.btn--primary:hover{background:var(--hanko);border-color:var(--hanko);color:var(--wit)}.btn--ghost{background:0 0;color:var(--inkt)}.btn--ghost:hover{background:var(--inkt);color:var(--wit)}.btn--rood{background:var(--hanko);border-color:var(--hanko);color:var(--wit)}.btn--rood:hover{background:var(--wit);border-color:var(--wit);color:var(--inkt)}.btn--licht{border-color:var(--wit);color:var(--wit)}.btn--licht:hover{background:var(--wit);color:var(--inkt)}.btn--small{min-height:2.5rem;padding:0 1.1rem;font-size:.75rem}.link-pijl{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;border-bottom:2px solid var(--inkt);padding-bottom:.2rem;white-space:nowrap}.link-pijl svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.link-pijl:hover{border-bottom-color:var(--hanko)}.link-pijl:hover svg{transform:translateX(3px)}.ticker{overflow:hidden;background:var(--inkt);color:var(--wit);border-block:1px solid var(--inkt)}.ticker__track{display:flex;width:max-content}@media (prefers-reduced-motion:no-preference){.ticker__track{animation:ticker 38s linear infinite}}.ticker__list{font-stretch:62%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;word-spacing:0.08em;line-height:.9;display:flex;align-items:center;gap:2.25rem;padding:.9rem 1.125rem;font-size:clamp(1.25rem, 2.4vw, 1.75rem);white-space:nowrap}.ticker__list li{display:flex;align-items:center;gap:2.25rem}.ticker__list li::after{content:"";width:.55rem;height:.55rem;background:var(--hanko);transform:rotate(45deg)}@keyframes ticker{to{transform:translateX(-50%)}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}@media (min-width:900px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product{position:relative}.product__media{position:relative;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;background:var(--vlak);border-radius:var(--radius)}.product__media img{width:84%;height:auto}@media (prefers-reduced-motion:no-preference){.product__media img{transition:transform .5s var(--ease)}}.product:hover .product__media img{transform:scale(1.04) translateY(-2px)}.product__nr{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media (max-width:639px){.product__nr{display:none}}.product__nr{position:absolute;top:.85rem;right:.9rem;color:var(--grijs);font-size:.6875rem}.badge{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;position:absolute;top:.75rem;left:.75rem;padding:.3rem .55rem;background:var(--inkt);color:var(--wit);border-radius:2px;font-size:.625rem}.badge--rood{background:var(--hanko)}.product__body{display:grid;gap:.15rem 1rem;padding-top:.9rem}@media (min-width:640px){.product__body{grid-template-columns:1fr auto}}.product__naam{font-stretch:64%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;word-spacing:0.08em;line-height:.9;font-size:clamp(1.25rem, 2vw, 1.5rem);line-height:1}.product__prijs{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.product__meta{grid-column:1/-1;font-size:.875rem;color:var(--grijs)}.prijs-noot{margin-top:2rem;font-size:.875rem;color:var(--grijs)}.filter{display:flex;flex-wrap:wrap;gap:.5rem}.filter__knop{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;min-height:2.5rem;padding:0 1rem;border:1px solid var(--lijn);border-radius:999px;background:0 0;font-size:.75rem;transition:background-color .2s,border-color .2s,color .2s}.filter__knop:hover{border-color:var(--inkt)}.filter__knop[aria-pressed=true]{background:var(--inkt);border-color:var(--inkt);color:var(--wit)}.filter__teller{font-size:.875rem;color:var(--grijs)}.steps{display:grid;gap:2.5rem;counter-reset:stap}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:3rem}}.step{padding-top:1.25rem;border-top:2px solid var(--inkt)}.step::before{font-stretch:62%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;word-spacing:0.08em;line-height:.9;counter-increment:stap;content:counter(stap,decimal-leading-zero);display:block;margin-bottom:1.25rem;font-size:3.5rem;color:var(--hanko)}.step h3{margin-bottom:.6rem}.step p{color:var(--grafiet)}.notify{position:relative;overflow:hidden;background:var(--inkt);color:var(--wit)}.notify__inner{position:relative;display:grid;gap:2rem;align-items:end}@media (min-width:900px){.notify__inner{grid-template-columns:1.4fr 1fr}}.notify__inner h2{font-size:clamp(2.75rem, 7vw, 6rem)}.notify__inner .eyebrow{color:#a9a69f}.notify__tekst{max-width:28rem;color:#d4d2cc}.notify__tekst p+p{margin-top:.75rem}.notify__tekst .btn{margin-top:1.5rem}.notify__tekst small{display:block;margin-top:1rem;color:#a9a69f;font-size:.8125rem}.notify__tekst a:not(.btn){color:var(--wit)}.notify__jp{position:absolute;right:-1rem;bottom:-2.5rem;width:min(38rem,70vw);height:auto;opacity:.08;pointer-events:none}.faq{max-width:52rem;border-top:2px solid var(--inkt)}.faq__item{border-bottom:1px solid var(--lijn)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;font-size:1.125rem;font-weight:600;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";flex:none;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .25s var(--ease)}.faq__item summary:hover{color:var(--hanko)}.faq__item[open] summary::after{transform:rotate(45deg)}.faq__item::details-content{block-size:0;overflow:clip}@media (prefers-reduced-motion:no-preference){.faq__item::details-content{transition:block-size .3s var(--ease),content-visibility .3s allow-discrete}}.faq__item[open]::details-content{block-size:auto}.faq__item p{max-width:42rem;padding-bottom:1.4rem;color:var(--grafiet)}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem)}.hero__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width:900px){.hero__grid{grid-template-columns:1.15fr 1fr}}.hero__title{font-size:clamp(3.5rem, 11vw, 9.5rem);line-height:.84}.hero__title span{display:block}.hero__title .accent{color:var(--hanko)}.hero__text .lead{margin-top:1.75rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero__specs{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--lijn)}.hero__specs li{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;color:var(--grijs)}.hero__specs strong{display:block;color:var(--inkt);font-size:.875rem;letter-spacing:.06em}.hero__visual{position:relative;aspect-ratio:4/5;display:grid;place-items:center;background:var(--vlak);border-radius:var(--radius);max-height:44rem}.hero__visual>img:first-of-type{width:80%;height:auto}.hero__visual figcaption{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;position:absolute;left:1.25rem;bottom:1.1rem;font-size:.6875rem;color:var(--grijs)}.hero__visual figcaption strong{display:block;color:var(--inkt)}.hero__jp{position:absolute;top:1.25rem;right:1.25rem;width:1.5rem;height:auto}.hero__stempel{position:absolute;top:1.25rem;left:1.25rem;display:grid;place-items:center;width:4.25rem;height:4.25rem;background:var(--hanko);border-radius:var(--radius);transform:rotate(-6deg)}.hero__stempel img{width:74%;height:auto}.manifest{display:grid;gap:2rem}@media (min-width:900px){.manifest{grid-template-columns:1fr 1fr;align-items:end}}.manifest p{max-width:34rem;color:var(--grafiet)}.manifest p+p{margin-top:1rem}.page-hero{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3rem);border-bottom:1px solid var(--lijn)}.page-hero h1{font-size:clamp(3.25rem, 9vw, 7.5rem)}.page-hero .lead{margin-top:1.25rem}.page-hero .muted{margin-top:1rem;font-size:.875rem}.split{display:grid;gap:2.5rem}@media (min-width:900px){.split{grid-template-columns:1fr 1.3fr;gap:5rem}}.waarden{display:grid;gap:0;border-top:2px solid var(--inkt)}.waarden li{display:grid;gap:.4rem;padding-block:1.5rem;border-bottom:1px solid var(--lijn)}@media (min-width:640px){.waarden li{grid-template-columns:12rem 1fr;gap:2rem}}.waarden h3{font-size:1.375rem}.waarden p{color:var(--grafiet)}.contact-kaart{display:grid;gap:1rem;padding:clamp(1.75rem,4vw,2.75rem);background:var(--vlak);border-radius:var(--radius)}.contact-kaart .groot{font-stretch:64%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;word-spacing:0.08em;line-height:.9;font-size:clamp(1.75rem, 4vw, 2.75rem);text-decoration:none;overflow-wrap:anywhere}.contact-kaart dl{display:grid;gap:1rem;margin-top:1rem}.contact-kaart dt{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grijs);font-size:.6875rem}.error-page{min-height:70vh;display:grid;align-items:center}.error-page__grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.error-page__grid{grid-template-columns:1.2fr 1fr}}.error-page__code{font-stretch:62%;font-weight:850;text-transform:uppercase;letter-spacing:-.005em;word-spacing:0.08em;line-height:.9;display:block;margin-bottom:1rem;font-size:1rem;letter-spacing:.2em;color:var(--hanko)}.error-page__jp{width:min(100%,26rem);height:auto;justify-self:center}.error-page .lead{margin-top:1.25rem}@media print{.notify,.site-footer,.site-header,.skip-link,.ticker,.topbar{display:none!important}body{background:#fff;font-size:11pt}}