@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@800;900&family=Nunito:wght@400;700;900&display=swap');
:root{--paper:#ecd8ac;--cream:#f6e7c3;--green:#0f3b20;--green2:#1b542e;--gold:#b98635;--ink:#182414;--red:#8d3324}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--green);font-family:Nunito,system-ui,sans-serif;background-image:radial-gradient(rgba(15,59,32,.1) 1px,transparent 1px);background-size:18px 18px}.poster{max-width:1536px;margin:0 auto;position:relative;background:var(--paper)}.poster img{display:block;width:100%;height:auto}.hotspots a{position:absolute;display:block;text-indent:-9999px;overflow:hidden}.home{left:39.6%;top:10.4%;width:5.4%;height:4.8%}.over{left:46.4%;top:10.6%;width:8.2%;height:4.4%}.producten{left:56%;top:10.6%;width:9.2%;height:4.4%}.duurzaam{left:66.4%;top:10.6%;width:14.8%;height:4.4%}.recepten{left:82.2%;top:10.6%;width:7.2%;height:4.4%}.contact{left:90.6%;top:10.6%;width:7.2%;height:4.4%}.cta{left:55.4%;top:45.3%;width:22%;height:4.7%}.section{max-width:1180px;margin:0 auto;padding:82px 24px;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-weight:900;color:var(--red);margin:0 0 10px}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;margin:0;color:var(--green)}h1{font-size:clamp(42px,7vw,82px);text-transform:uppercase;line-height:.95}h2{font-size:clamp(34px,5vw,58px);margin-bottom:30px}.lead{max-width:780px;margin:22px auto;font-size:21px;line-height:1.55}.buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn,button{appearance:none;border:2px solid var(--gold);background:var(--green);color:var(--cream);padding:14px 24px;border-radius:4px;text-transform:uppercase;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 5px 0 rgba(0,0,0,.18)}.btn.secondary{background:transparent;color:var(--green)}.deals,.recipes{background:rgba(246,231,195,.48);border-top:4px double var(--green);border-bottom:4px double var(--green);max-width:none}.deal-grid,.products,.recipe-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.deal-grid article,.product,.recipe-grid article{background:var(--cream);border:3px solid var(--green);padding:26px;box-shadow:8px 8px 0 var(--green2);min-height:220px}.deal-grid span,.product div{font-size:62px}.deal-grid h3,.product h3,.recipe-grid h3{font-size:30px;margin:10px 0}.deal-grid p,.product p,.recipe-grid p{font-size:17px;line-height:1.45;color:var(--ink)}.deal-grid b{font-size:30px;color:var(--red)}.products{grid-template-columns:repeat(3,1fr)}.product button{margin-top:10px;padding:11px 16px;font-size:13px}.strip{max-width:1180px;margin:24px auto;padding:34px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:3px solid var(--green);border-bottom:3px solid var(--green)}.strip div{text-align:left}.strip strong{font-family:'Playfair Display',Georgia,serif;font-size:22px}.strip p{line-height:1.4}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:38px;text-align:left;align-items:start}.contact-section h2{margin-bottom:15px}.contact-line{font-weight:900;font-size:20px}form{background:var(--cream);border:3px solid var(--green);padding:28px;box-shadow:8px 8px 0 var(--green2)}label{display:block;font-weight:900;margin-bottom:14px}input,textarea{width:100%;margin-top:6px;padding:14px;border:2px solid var(--green);background:#fff8e8;font:inherit;color:var(--ink)}.footer{max-width:1536px;margin:0 auto;background:var(--green);color:var(--cream);padding:24px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-weight:900}.footer a{color:var(--cream);text-decoration:none}@media(max-width:850px){.poster{overflow-x:auto}.poster img{min-width:950px}.deal-grid,.products,.recipe-grid,.strip,.contact-section{grid-template-columns:1fr}.section{padding:58px 18px}.strip{margin:0 18px}.deal-grid article,.product,.recipe-grid article{box-shadow:5px 5px 0 var(--green2)}}

.automaat{background:rgba(246,231,195,.64);border:4px double var(--green);margin-top:42px;margin-bottom:42px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:30px auto 0}.steps article{background:var(--cream);border:3px solid var(--green);padding:24px;box-shadow:7px 7px 0 var(--green2)}.steps b{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--cream);font-size:24px}.steps h3{font-size:26px;margin:12px 0 8px}@media(max-width:850px){.steps{grid-template-columns:1fr}}
