@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-regular.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-v20-latin-300.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-v20-latin-500.woff2) format("woff2")}:root{--papier: #F8F1E1;--kaart: #FFFDF7;--zand: #EAD9BC;--caramel: #98643C;--caramel-diep: #7C5133;--cacao: #3E2A20;--creme: #F6EDDD;--goud: #B98D4F;--goud-licht: #D9C39A;--hairline: rgba(62, 42, 32, .14);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Jost", "Avenir Next", "Helvetica Neue", sans-serif;--wrap: 1120px;--r: 5px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--papier);color:var(--cacao);font-family:var(--font-body);font-weight:400;font-size:1.0938rem;line-height:1.8;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}strong{font-weight:500}p+p{margin-top:1em}[id]{scroll-margin-top:96px}:focus-visible{outline:2px solid var(--cacao);outline-offset:3px;border-radius:2px}.band--caramel :focus-visible,footer :focus-visible{outline-color:var(--creme)}::selection{background:var(--caramel);color:var(--creme)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.wrap--smal{max-width:760px}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:.01em}.display{text-transform:lowercase;font-weight:400}h1{font-size:clamp(2.7rem,6.5vw,4.4rem)}h2{font-size:clamp(2rem,4vw,2.9rem)}h3{font-size:clamp(1.45rem,2.4vw,1.75rem)}.eyebrow{font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.32em;font-size:.76rem;color:var(--caramel-diep);display:block;margin-bottom:1.1rem}.band--caramel .eyebrow,footer .eyebrow{color:var(--goud-licht)}.lead{font-size:clamp(1.15rem,1.9vw,1.3rem);line-height:1.7}.groot-serif{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.35}.divider{display:flex;justify-content:center;margin-top:.4rem}.divider img{width:min(620px,92%);height:auto}.divider .v-caramel,.band--caramel .divider .v-licht{display:none}.band--caramel .divider .v-caramel{display:block}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.22em;text-decoration:none;padding:1rem 1.9rem .95rem;border-radius:999px;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn--vol{background:var(--cacao);color:var(--creme)}.btn--vol:hover{background:var(--caramel-diep)}.btn--rand{border:1px solid currentColor}.band--caramel .btn--vol{background:var(--creme);color:var(--cacao)}.band--caramel .btn--vol:hover{background:var(--goud-licht)}.link-pijl{font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.22em;text-decoration:none;border-bottom:1px solid var(--goud);padding-bottom:.3rem}.link-pijl:hover{border-bottom-color:currentColor}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--papier) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;flex-wrap:wrap}.merk{text-decoration:none;line-height:1.15;display:inline-flex;align-items:center;gap:.55rem}.merk__beeld{width:clamp(170px,16vw,215px);height:auto}.merk__tekst{display:block}.merk__sub{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.42em;font-weight:500;color:var(--caramel-diep)}.merk__naam{font-family:var(--font-display);font-weight:600;font-size:1.55rem;letter-spacing:.01em}.hoofdnav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);flex-wrap:wrap}.hoofdnav a:not(.btn){text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;font-weight:400;padding-bottom:.25rem;border-bottom:1px solid transparent}.hoofdnav a:not(.btn):hover{border-bottom-color:var(--goud)}.hoofdnav a[aria-current=page]{border-bottom-color:var(--caramel-diep)}.hoofdnav .btn{padding:.65rem 1.3rem .6rem;font-size:.74rem}@media(max-width:860px){.site-header{position:static}.site-header__in{justify-content:center;text-align:center}.hoofdnav{justify-content:center}}.band{padding-block:clamp(4rem,8vw,6.5rem)}.band--strak{padding-block:clamp(3rem,6vw,4.5rem)}.band--caramel{background:var(--caramel);color:var(--creme)}.band--zand{background:var(--zand)}.band--cacao{background:var(--cacao);color:var(--creme)}.hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.hero+.band{padding-top:clamp(2rem,4vw,3.5rem)}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.hero__acties{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin-top:2.2rem}.hero h1{margin-block:.4rem 1.4rem}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}}.kader{position:relative;width:fit-content;margin-inline:auto}.kader img{position:relative;z-index:1;border-radius:var(--r)}.kader:after{content:"";position:absolute;inset:0;border:1px solid var(--goud);border-radius:var(--r);transform:translate(11px,11px);z-index:0;opacity:.8}.kader--links:after{transform:translate(-11px,11px)}.kaarten{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);margin-top:3rem}@media(max-width:860px){.kaarten{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.kaart{background:var(--kaart);border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 26px 50px -38px #3e2a2080;transition:transform .3s ease,box-shadow .3s ease}.kaart:hover{transform:translateY(-4px);box-shadow:0 30px 55px -34px #3e2a208c}.kaart__foto{aspect-ratio:4 / 3.4;object-fit:cover;width:100%}.kaart__body{padding:1.6rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.kaart__body h3{font-weight:500}.kaart__meta{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--caramel-diep);font-weight:500}.kaart__prijs{font-family:var(--font-display);font-size:1.7rem;letter-spacing:0;text-transform:none;color:var(--cacao);font-weight:500}.kaart__body .link-pijl{margin-top:auto;align-self:flex-start}.badge{align-self:flex-start;font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;font-weight:500;border:1px solid var(--caramel-diep);color:var(--caramel-diep);border-radius:999px;padding:.3rem .8rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.split--60{grid-template-columns:1.2fr .8fr}@media(max-width:860px){.split,.split--60{grid-template-columns:1fr}}.split h2{margin-bottom:1.2rem}.olie-lijst{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2.5rem;margin-top:2rem}@media(max-width:700px){.olie-lijst{grid-template-columns:1fr}}.olie{display:flex;align-items:baseline;gap:.8rem;text-decoration:none;padding-block:.9rem;border-bottom:1px solid var(--hairline)}.olie:hover .olie__naam{color:var(--caramel-diep)}.olie__naam{font-family:var(--font-display);font-size:1.35rem;font-weight:500;white-space:nowrap;transition:color .2s ease}.olie__doel{font-size:.95rem;opacity:.9}.vinkjes{list-style:none;margin-top:1.2rem}.vinkjes li{padding-left:1.7rem;position:relative;margin-bottom:.55rem}.vinkjes li:before{content:"";position:absolute;left:0;top:.62em;width:.5em;height:.5em;border-radius:50%;background:var(--goud)}.proza h2{font-size:1.6rem;margin:2.4em 0 .6em}.proza h2:first-child{margin-top:0}.proza ul{margin:.8em 0 .8em 1.2em}.proza .concept{border:1px dashed var(--caramel-diep);border-radius:var(--r);padding:1rem 1.4rem;font-size:.9rem;margin-bottom:2.5rem;background:var(--kaart)}.quote-band{text-align:center}.quote-band .groot-serif{max-width:21ch;margin-inline:auto}.site-footer{background:var(--cacao);color:var(--creme);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.site-footer a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--creme) 35%,transparent)}.site-footer a:hover{border-bottom-color:var(--goud-licht)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(2rem,5vw,4rem)}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}}.footer-kop{font-family:var(--font-body);font-size:.74rem;text-transform:uppercase;letter-spacing:.3em;font-weight:500;color:var(--goud-licht);margin-bottom:1.1rem}.site-footer ul{list-style:none}.site-footer li{margin-bottom:.5rem}.site-footer .merk__naam{color:var(--creme)}.site-footer .merk__sub{color:var(--goud-licht)}.footer-noot{margin-top:3.5rem;padding-top:1.4rem;border-top:1px solid color-mix(in srgb,var(--creme) 18%,transparent);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8rem;opacity:.85}.wa-fab{position:fixed;right:1.3rem;bottom:1.3rem;z-index:60;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--cacao);color:var(--creme);display:grid;place-items:center;box-shadow:0 10px 26px -10px #28160e8c;transition:transform .25s ease,background-color .25s ease}.wa-fab:hover{transform:scale(1.08);background:var(--caramel-diep)}.wa-fab svg{width:1.7rem;height:1.7rem}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.zichtbaar{opacity:1;transform:none}}
