:root{--vg-groen: #1a7a35;--vg-groen-light: #f2faf5;--vg-groen-border: #d4ead9;--vg-zwart: #111111;--vg-wit: #ffffff;--vg-grijs: #efefeb;--vg-tekst: #111111;--vg-tekst-zacht: #444444;--vg-tekst-muted: #666666;--vg-rand: #d0d0cc;--vg-rand-groen: #cde8d4;--vg-font-heading: var(--font-heading-family), sans-serif;--vg-font-body: var(--font-body-family), sans-serif}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.vg-btn-groen:focus-visible,.vg-btn-outline-wit:focus-visible,.vg-btn-zwart:focus-visible,.vg-nav-links a:focus-visible,.vg-footer-links-row a:focus-visible,.vg-mobile-menu-links a:focus-visible,.vg-social-knop:focus-visible,.vg-verhaal-link:focus-visible,.vg-link-groen:focus-visible{outline:2px solid var(--vg-groen);outline-offset:2px}.vg-topbar{background:var(--vg-zwart);color:var(--vg-wit);padding:9px 0;font-family:var(--vg-font-body);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;overflow:hidden;white-space:nowrap}.vg-topbar-track{display:flex;width:max-content;animation:vg-topbar-scroll 22s linear infinite}.vg-topbar-content{display:flex;align-items:center;flex-shrink:0}.vg-topbar-content span{color:var(--vg-wit);padding:0 24px;position:relative}.vg-topbar-content span+span:before{content:"\2022";position:absolute;left:-3px;color:#555}@keyframes vg-topbar-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vg-topbar-track{animation:none}}.vg-nav{position:sticky;top:0;z-index:100;background:#fffffff7;border-bottom:.5px solid var(--vg-rand);display:flex;justify-content:space-between;align-items:center;padding:13px 40px;flex-wrap:wrap;gap:10px}.vg-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media screen and (max-width:749px){.vg-nav{padding:13px 20px}}.vg-nav-logo{display:flex;align-items:center;gap:11px;font-family:var(--vg-font-heading);font-size:15px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--vg-zwart);text-decoration:none}.vg-nav-logo img{height:60px;width:auto;display:block;object-fit:contain}.vg-nav-logo-vlag{height:14px!important;width:20px!important;border-radius:2px;flex-shrink:0}.vg-nav-links{display:flex;gap:20px;list-style:none;align-items:center;margin:0;padding:0;flex-wrap:wrap}@media screen and (max-width:749px){.vg-nav-links{gap:12px 16px}.vg-nav-over-ons{margin-left:0!important}}.vg-nav-over-ons{margin-left:auto}.vg-mobile-menu-li{display:none}@media screen and (max-width:989px){.vg-nav-links>li:not(.vg-nav-cart-item):not(.vg-mobile-menu-li){display:none}.vg-mobile-menu-li{display:flex;align-items:center}}.vg-mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;list-style:none;color:var(--vg-zwart)}.vg-mobile-menu-toggle::-webkit-details-marker{display:none}.vg-mobile-menu-toggle svg{width:20px;height:20px}.vg-mobiel-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1116;z-index:199}.vg-mobiel-menu-overlay.vg-mobiel-menu--open{display:block}.vg-mobiel-menu-panel{position:fixed;top:0;right:-100%;width:min(320px,84vw);height:100%;background:var(--vg-wit);z-index:200;padding:24px 28px;transition:right .25s ease;display:flex;flex-direction:column;overflow-y:auto}.vg-mobiel-menu-panel.vg-mobiel-menu--open{right:0}.vg-mobile-menu-close{align-self:flex-end;background:none;border:none;cursor:pointer;padding:8px;margin:-8px -8px 20px 0;color:var(--vg-zwart)}.vg-mobile-menu-close svg{width:16px;height:16px}.vg-mobile-menu-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vg-mobile-menu-links a{display:block;padding:14px 0;border-bottom:.5px solid var(--vg-rand);font-family:var(--vg-font-heading);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:-.3px;color:var(--vg-zwart);text-decoration:none}.vg-mobile-menu-links a:hover{color:var(--vg-groen)}.vg-nav-links a{font-family:var(--vg-font-body);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--vg-groen);text-decoration:none;transition:color .2s}.vg-nav-links a:hover{color:var(--vg-zwart)}.vg-nav-cta{background:var(--vg-zwart)!important;color:var(--vg-wit)!important;padding:8px 16px!important;font-weight:700!important}.vg-nav-cart-item{display:flex;align-items:center}.vg-nav-cart-item .header__icon .svg-wrapper{width:20px;height:20px}.vg-nav-cart-item .header__search{display:flex}.vg-nav-cart-item .header__icon{color:var(--vg-zwart)}.vg-trustbar{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 24px;border-bottom:.5px solid var(--vg-rand);background:var(--vg-wit)}.vg-trustbar-item{display:flex;align-items:center;gap:8px;font-family:var(--vg-font-body);font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--vg-tekst-zacht);padding:6px 16px}.vg-trustbar-icon{display:flex;width:16px;height:16px;color:var(--vg-groen);flex-shrink:0}.vg-trustbar-icon svg{width:100%;height:100%}.vg-trustbar-icon--groen{color:var(--vg-groen)}.vg-trustbar-icon--groen svg path{fill:currentColor}.vg-trustbar-item--groen,.vg-trustbar-tekst-groen{color:var(--vg-groen)}.vg-hero{background:var(--vg-zwart);position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:56px 24px 40px}.vg-hero-toren-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vg-hero-toren-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#0000001a 35%,#00000026 60%,#00000080)}.vg-hero-toren{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vg-hero-top{position:relative;z-index:2;max-width:640px}.vg-hero-kicker{font-family:var(--vg-font-body);font-size:14px;letter-spacing:.5px;color:var(--vg-wit);margin-bottom:20px}.vg-hero-sub{font-family:var(--vg-font-body);font-size:15px;color:var(--vg-wit);line-height:1.6;max-width:480px;margin:0 auto}.vg-hero-logo{position:relative;z-index:2;color:var(--vg-wit)}.vg-hero-logo-voor{display:block;font-family:var(--vg-font-heading);font-size:clamp(16px,2vw,22px);font-weight:400;letter-spacing:4px;text-transform:uppercase}.vg-hero-logo-grunn{display:block;font-family:var(--vg-font-heading);font-size:clamp(48px,9vw,96px);font-weight:800;letter-spacing:2px;text-transform:uppercase;line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.35)}.vg-hero-cta{position:relative;z-index:2}.vg-hero-cta a{font-family:var(--vg-font-body);font-size:14px;color:var(--vg-wit);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px}.vg-hero-cta a:hover{border-color:var(--vg-wit);color:var(--vg-groen)}@media screen and (max-width:749px){.vg-hero{padding:40px 20px 32px}.vg-hero-kicker{font-size:12px}.vg-hero-sub{font-size:13px}}.vg-btn-groen,.vg-btn-outline-wit,.vg-btn-zwart{font-family:var(--vg-font-body);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:13px 28px;border:none;cursor:pointer;text-decoration:none;display:inline-block}.vg-btn-groen{background:var(--vg-groen);color:var(--vg-wit)}.vg-btn-groen:hover{background:var(--vg-zwart);color:var(--vg-wit)}.vg-btn-outline-wit{background:transparent;color:var(--vg-wit);padding:13px 24px;border:.5px solid #333}.vg-btn-outline-wit:hover{border-color:var(--vg-wit);color:var(--vg-wit)}.vg-btn-zwart{background:var(--vg-zwart);color:var(--vg-wit)}.vg-btn-zwart:hover{background:var(--vg-groen);color:var(--vg-wit)}.vg-missiebalk{background:var(--vg-groen);color:var(--vg-wit);padding:12px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--vg-font-body)}.vg-missiebalk-tekst{margin:0;font-family:var(--vg-font-body);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.vg-missiebalk-sub{font-size:10px;opacity:.75;letter-spacing:1px;text-transform:uppercase}.vg-urgentie-sectie{background:var(--vg-groen);padding:72px 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.vg-urgentie-titel{font-family:var(--vg-font-heading);font-size:clamp(36px,6vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-1.5px;color:var(--vg-wit);line-height:1;margin:0 0 18px}.vg-urgentie-sub{font-family:var(--vg-font-body);font-size:15px;color:var(--vg-wit);opacity:.9;max-width:480px;margin-bottom:28px;line-height:1.6}.vg-urgentie-slogan{font-family:var(--vg-font-body);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--vg-wit);margin-top:24px}.vg-sectie-label{font-family:var(--vg-font-body);font-size:10px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--vg-tekst-muted);margin:0 0 20px}.vg-sectie-label-groen{font-family:var(--vg-font-body);font-size:9px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--vg-groen);margin:0 0 16px}.vg-producten-sectie{padding:40px 40px 32px}.vg-producten-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;flex-wrap:wrap;gap:10px}.vg-link-groen{font-family:var(--vg-font-body);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--vg-groen);text-decoration:none}.vg-producten-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media screen and (max-width:749px){.vg-producten-grid{grid-template-columns:repeat(2,1fr)}}.vg-product-card{background:var(--vg-wit);border:.5px solid var(--vg-rand);text-decoration:none;display:block}.vg-product-img{aspect-ratio:3/4;background:var(--vg-grijs);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.vg-product-img img{width:100%;height:100%;object-fit:cover;display:block}.vg-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vg-product-placeholder svg{width:46%;height:46%;opacity:.5}.vg-product-badge{position:absolute;top:10px;left:10px;background:var(--vg-zwart);color:var(--vg-wit);font-family:var(--vg-font-body);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 7px}.vg-product-info{padding:10px 13px 12px;border-top:.5px solid var(--vg-rand);font-family:var(--vg-font-body)}.vg-product-naam{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--vg-zwart);margin-bottom:5px}.vg-product-meta{display:flex;justify-content:space-between;align-items:baseline}.vg-product-prijs{font-size:13px;color:var(--vg-groen);font-weight:700}.vg-product-donatie{font-size:10px;color:var(--vg-tekst-muted);margin-top:3px}.vg-product-beschikbaar{font-size:9px;color:var(--vg-tekst-muted);text-transform:uppercase;letter-spacing:1px}.vg-uitgelicht-sectie{padding:48px 40px}.vg-uitgelicht-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:760px;text-decoration:none;border:.5px solid var(--vg-rand);background:var(--vg-wit)}@media screen and (max-width:749px){.vg-uitgelicht-card{grid-template-columns:1fr}}.vg-uitgelicht-img{aspect-ratio:3/4;background:var(--vg-grijs);position:relative;overflow:hidden}.vg-uitgelicht-img img{width:100%;height:100%;object-fit:cover;display:block}.vg-uitgelicht-info{padding:24px 28px 24px 0}@media screen and (max-width:749px){.vg-uitgelicht-info{padding:20px}}.vg-uitgelicht-naam{font-family:var(--vg-font-heading);font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--vg-zwart);margin:0 0 6px}.vg-uitgelicht-prijs{font-size:16px;margin-bottom:12px}.vg-uitgelicht-tekst{font-family:var(--vg-font-body);font-size:13px;color:var(--vg-tekst-zacht);line-height:1.7}.vg-verhaal-sectie{background:var(--vg-zwart);padding:64px 40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media screen and (max-width:749px){.vg-verhaal-sectie{grid-template-columns:1fr;gap:28px}}.vg-verhaal-titel{font-family:var(--vg-font-heading);font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:-1px;color:var(--vg-wit);margin-bottom:20px}.vg-verhaal-titel em{font-style:normal;color:var(--vg-groen)}.vg-verhaal-tekst{font-family:var(--vg-font-body);font-size:14px;color:#b3b3b3;line-height:1.8;margin-bottom:14px}.vg-verhaal-link{font-family:var(--vg-font-body);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--vg-wit);text-decoration:none;border-bottom:1.5px solid var(--vg-groen);padding-bottom:2px}.vg-verhaal-img-wrap{aspect-ratio:4/3;overflow:hidden}.vg-verhaal-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.vg-verhaal-vlag-wrap svg{width:100%;height:100%;display:block}@media screen and (max-width:749px){.vg-verhaal-img-wrap{order:-1}}.vg-goede-doelen-cards{display:flex;flex-direction:column;gap:12px}.vg-goed-doel-card{background:var(--vg-grijs);border:.5px solid var(--vg-rand);padding:18px 20px}.vg-goed-doel-label{font-family:var(--vg-font-body);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--vg-groen);margin-bottom:6px}.vg-denkmee-vraag{background:#f2f8f4;border:1px solid var(--vg-groen);padding:24px 28px;margin-top:24px;max-width:560px}.vg-denkmee-vraag-titel{font-family:var(--vg-font-heading);font-size:19px;font-weight:800;color:var(--vg-zwart);margin-bottom:8px;line-height:1.2}.vg-goed-doel-naam{font-family:var(--vg-font-body);font-size:14px;font-weight:700;color:var(--vg-zwart);margin-bottom:4px}.vg-goed-doel-omschrijving{font-family:var(--vg-font-body);font-size:12px;color:var(--vg-tekst-zacht);line-height:1.5}.vg-hoe-sectie{background:var(--vg-groen-light);border-top:.5px solid var(--vg-groen-border);border-bottom:.5px solid var(--vg-groen-border);padding:48px 40px}.vg-stappen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width:749px){.vg-stappen-grid{grid-template-columns:1fr}}.vg-stap{border-top:2px solid var(--vg-groen);padding-top:16px;padding-right:32px}.vg-stap-nr{font-family:var(--vg-font-heading);font-size:28px;font-weight:900;color:var(--vg-groen);margin-bottom:10px}.vg-stap-titel{font-family:var(--vg-font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--vg-zwart);margin-bottom:8px}.vg-stap-tekst{font-family:var(--vg-font-body);font-size:12px;color:var(--vg-tekst-zacht);line-height:1.7}.vg-reviews-sectie{padding:48px 40px;border-top:.5px solid var(--vg-rand)}.vg-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}@media screen and (max-width:749px){.vg-reviews-grid{grid-template-columns:1fr}}.vg-review-card{background:var(--vg-grijs);border:.5px solid var(--vg-rand);padding:20px 22px}.vg-review-sterren{color:var(--vg-groen);font-size:14px;letter-spacing:2px;margin-bottom:10px}.vg-review-tekst{font-family:var(--vg-font-body);font-size:13px;color:var(--vg-tekst-zacht);line-height:1.7;margin-bottom:14px}.vg-review-naam{font-family:var(--vg-font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--vg-zwart)}.vg-review-datum{font-family:var(--vg-font-body);font-size:10px;color:var(--vg-tekst-muted)}.vg-impact-sectie{background:var(--vg-zwart);padding:56px 40px;text-align:center}.vg-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:24px auto 0}@media screen and (max-width:749px){.vg-impact-grid{grid-template-columns:1fr;gap:32px}}.vg-impact-cijfer{font-family:var(--vg-font-heading);font-size:clamp(44px,6vw,68px);font-weight:900;color:var(--vg-groen);line-height:1;margin-bottom:10px}.vg-impact-label{font-family:var(--vg-font-body);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--vg-wit)}.vg-impact-sub{font-family:var(--vg-font-body);font-size:12px;color:#888;margin-top:32px;text-transform:uppercase;letter-spacing:1px}.vg-social-sectie{background:var(--vg-zwart);padding:64px 40px;border-top:.5px solid #1a1a1a;text-align:center}.vg-social-inner{max-width:560px;margin:0 auto}.vg-social-titel{font-family:var(--vg-font-heading);font-size:clamp(28px,4vw,40px);font-weight:900;text-transform:uppercase;letter-spacing:-1px;color:var(--vg-wit);margin:0 0 16px}.vg-social-tekst{font-family:var(--vg-font-body);font-size:14px;color:#aaa;line-height:1.7;margin-bottom:28px}.vg-social-knoppen{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vg-social-knop{display:flex;align-items:center;gap:10px;border:.5px solid #333;padding:13px 24px;font-family:var(--vg-font-body);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--vg-wit);text-decoration:none}.vg-social-knop:hover{border-color:var(--vg-groen);color:var(--vg-groen)}.vg-social-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.vg-social-icon svg{width:100%;height:100%;fill:currentColor}.vg-countdown-sectie{background:var(--vg-zwart);padding:88px 40px;border-top:.5px solid #1a1a1a;text-align:center}.vg-countdown-grid{display:flex;flex-direction:column;align-items:center;gap:40px}.vg-countdown-kicker{font-family:var(--vg-font-body);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--vg-groen);margin-bottom:12px}.vg-countdown-titel{font-family:var(--vg-font-heading);font-size:clamp(28px,4.5vw,46px);font-weight:900;text-transform:uppercase;letter-spacing:-1px;color:var(--vg-wit);margin:0 0 12px}.vg-countdown-tekst{font-family:var(--vg-font-body);font-size:14px;color:#aaa;line-height:1.7}.vg-countdown-timer{display:flex;gap:0;align-items:flex-start;justify-content:center;width:100%;max-width:720px}.vg-countdown-unit{flex:1;text-align:center;min-width:0}.vg-countdown-getal{font-family:var(--vg-font-heading);font-size:clamp(52px,9vw,96px);font-weight:900;color:var(--vg-wit);line-height:1;display:block}.vg-countdown-label{font-family:var(--vg-font-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#888;margin-top:8px}.vg-countdown-scheiding{color:var(--vg-groen);font-size:clamp(32px,6vw,64px);padding:0 4px;line-height:1;flex-shrink:0;align-self:center}.vg-countdown-datum{font-family:var(--vg-font-body);font-size:12px;color:#ccc;margin-top:20px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.vg-nieuwsbrief-sectie{padding:48px 40px;border-top:.5px solid var(--vg-rand);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media screen and (max-width:749px){.vg-nieuwsbrief-sectie{grid-template-columns:1fr;gap:24px}}.vg-nieuwsbrief-h2{font-family:var(--vg-font-heading);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.5px;color:var(--vg-zwart);margin:0 0 10px;line-height:1.1}.vg-nieuwsbrief-h2 em{font-style:normal;color:var(--vg-groen)}.vg-nieuwsbrief-sub{font-family:var(--vg-font-body);font-size:13px;color:var(--vg-tekst-zacht);line-height:1.7}.vg-nieuwsbrief-form{display:flex;gap:0}.vg-nieuwsbrief-input{flex:1;border:.5px solid var(--vg-rand);padding:12px 16px;font-family:var(--vg-font-body);font-size:13px;outline:none;background:var(--vg-wit);color:var(--vg-zwart)}.vg-nieuwsbrief-voetnoot{font-family:var(--vg-font-body);font-size:11px;color:#aaa;margin-top:10px}.vg-denkmee-teaser{padding:64px 40px;border-top:.5px solid var(--vg-rand);text-align:center}.vg-denkmee-teaser-inner{max-width:560px;margin:0 auto}.vg-denkmee-teaser-titel{font-family:var(--vg-font-heading);font-size:clamp(28px,4vw,40px);font-weight:900;text-transform:uppercase;letter-spacing:-1px;color:var(--vg-zwart);margin:0 0 16px}.vg-denkmee-teaser-tekst{font-family:var(--vg-font-body);font-size:14px;color:var(--vg-tekst-zacht);line-height:1.7;margin-bottom:24px}.vg-whatsapp-knop{position:fixed;right:20px;bottom:20px;z-index:250;width:52px;height:52px;border-radius:50%;background:#25d366;color:var(--vg-wit);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000040;transition:transform .15s ease}.vg-whatsapp-knop:hover{transform:scale(1.06)}.vg-whatsapp-knop svg{width:24px;height:24px;fill:currentColor}@media screen and (max-width:749px){.vg-whatsapp-knop{right:16px;bottom:16px;width:48px;height:48px}.vg-cookiebanner{left:16px;right:16px;bottom:78px}}.vg-welkomstpopup-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#1119;align-items:center;justify-content:center;padding:20px}.vg-welkomstpopup-overlay.vg-welkomstpopup-overlay--zichtbaar{display:flex}.vg-welkomstpopup-kaart{position:relative;background:var(--vg-zwart);color:var(--vg-wit);max-width:420px;width:100%;padding:40px 32px 32px;text-align:center}.vg-welkomstpopup-sluiten{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:#888;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.vg-welkomstpopup-sluiten:hover{color:var(--vg-wit)}.vg-welkomstpopup-sluiten svg{width:14px;height:14px}.vg-welkomstpopup-titel{font-family:var(--vg-font-heading);font-size:32px;font-weight:900;text-transform:uppercase;letter-spacing:-1px;color:var(--vg-wit);margin-bottom:14px;line-height:1.05}.vg-welkomstpopup-tekst{font-family:var(--vg-font-body);font-size:13px;color:#ccc;line-height:1.7;margin-bottom:20px}.vg-welkomstpopup-tekst strong{color:var(--vg-groen)}.vg-welkomstpopup-form{display:flex;flex-direction:column;gap:10px}.vg-welkomstpopup-form .vg-nieuwsbrief-input{background:#1a1a1a;border-color:#333;color:var(--vg-wit);text-align:center}.vg-welkomstpopup-form .vg-nieuwsbrief-input::placeholder{color:#777}.vg-welkomstpopup-melding{font-family:var(--vg-font-body);font-size:14px;color:var(--vg-groen);font-weight:700}.vg-welkomstpopup-nee{display:block;margin:16px auto 0;background:none;border:none;cursor:pointer;font-family:var(--vg-font-body);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#777;text-decoration:underline}.vg-welkomstpopup-nee:hover{color:var(--vg-wit)}@media screen and (max-width:480px){.vg-welkomstpopup-kaart{padding:32px 22px 24px}.vg-welkomstpopup-titel{font-size:26px}}.vg-cookiebanner{display:none;position:fixed;left:20px;right:20px;bottom:20px;z-index:300;max-width:520px;background:var(--vg-zwart);color:var(--vg-wit);padding:20px 22px;box-shadow:0 8px 30px #00000040;flex-direction:column;gap:14px}.vg-cookiebanner.vg-cookiebanner--zichtbaar{display:flex}.vg-cookiebanner-tekst{font-family:var(--vg-font-body);font-size:12px;line-height:1.6;color:#ccc}.vg-cookiebanner-tekst a{color:var(--vg-groen)}.vg-cookiebanner-knoppen{display:flex;gap:10px}.vg-cookiebanner-knoppen button{padding:10px 18px;font-size:10px}.vg-404-sectie{padding:96px 40px;max-width:560px;text-align:center;margin:0 auto}.vg-404-titel{font-family:var(--vg-font-heading);font-size:clamp(36px,6vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-1.5px;color:var(--vg-zwart);margin-bottom:18px;line-height:1}.vg-404-titel em{font-style:normal;color:var(--vg-groen)}.vg-404-knoppen{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:12px}.vg-product-trust{margin:20px 0;padding:16px;background:var(--vg-groen-light);border-left:2px solid var(--vg-groen)}.vg-product-trust-donatie{display:flex;align-items:flex-start;gap:10px;font-family:var(--vg-font-body);font-size:13px;color:var(--vg-zwart);line-height:1.5;margin-bottom:12px}.vg-product-trust-donatie strong{color:var(--vg-groen)}.vg-product-trust-lijst{list-style:none;margin:0;padding:12px 0 0;border-top:.5px solid var(--vg-groen-border);display:flex;flex-direction:column;gap:8px}.vg-product-trust-lijst li{display:flex;align-items:center;gap:10px;font-family:var(--vg-font-body);font-size:12px;color:var(--vg-tekst-zacht)}.vg-product-trust-icoon{display:flex;width:16px;height:16px;color:var(--vg-groen);flex-shrink:0}.vg-product-trust-icoon svg{width:100%;height:100%}.vg-breadcrumb{padding:20px 40px 0;font-family:var(--vg-font-body);font-size:11px;color:var(--vg-tekst-muted)}.vg-breadcrumb a{color:var(--vg-tekst-muted);text-decoration:none}.vg-breadcrumb a:hover{color:var(--vg-groen)}.vg-breadcrumb-scheiding{margin:0 6px}.vg-breadcrumb [aria-current=page]{color:var(--vg-zwart);font-weight:600}.vg-over-ons-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;padding:0 40px}@media screen and (max-width:749px){.vg-over-ons-intro-grid{grid-template-columns:1fr;gap:24px}.vg-over-ons-intro-grid .vg-pagina-foto-wrap{order:-1}}.vg-over-ons-intro-grid .vg-pagina-foto-wrap img{max-height:420px;max-width:336px}.vg-pagina-intro{padding:64px 40px 8px;max-width:720px}.vg-pagina-titel{font-family:var(--vg-font-heading);font-size:clamp(32px,4.5vw,48px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-1px;color:var(--vg-zwart);margin-bottom:18px}.vg-pagina-titel em{font-style:normal;color:var(--vg-groen)}.vg-pagina-tekst{font-family:var(--vg-font-body);font-size:14px;color:var(--vg-tekst-zacht);line-height:1.8;margin-bottom:14px}.vg-pagina-foto-wrap{padding:24px 40px 0;display:flex;justify-content:center}.vg-pagina-foto-wrap img{width:100%;max-width:480px;max-height:640px;object-fit:cover;object-position:top center;display:block}.vg-pagina-foto-wrap>div{width:100%}.vg-pagina-foto-wrap img.vg-humanitas-logo{width:auto;max-width:280px;height:auto;max-height:none;object-fit:contain}.vg-merkverhaal-sectie{padding:32px 40px;max-width:760px}.vg-belofte-lijst{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.vg-belofte-lijst li{font-family:var(--vg-font-body);font-size:14px;color:var(--vg-tekst-zacht);line-height:1.6;padding:12px 16px;background:var(--vg-groen-light);border-left:2px solid var(--vg-groen)}.vg-over-ons-tagline{font-family:var(--vg-font-heading);font-size:clamp(20px,3vw,28px);font-weight:800;color:var(--vg-zwart);margin-top:28px;line-height:1.3}.vg-founders-sectie{padding:48px 40px 64px}.vg-founders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}@media screen and (max-width:749px){.vg-founders-grid{grid-template-columns:1fr}}.vg-founder-card{background:var(--vg-grijs);border:.5px solid var(--vg-rand);padding:24px;text-align:center}.vg-founder-naam{font-family:var(--vg-font-heading);font-size:18px;font-weight:900;text-transform:uppercase;color:var(--vg-zwart);margin:0 0 4px}.vg-founder-rol{font-family:var(--vg-font-body);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--vg-groen)}.vg-founder-leeftijd{font-family:var(--vg-font-body);font-size:11px;color:var(--vg-tekst-muted);margin-top:6px}.vg-deel-knoppen{display:flex;align-items:center;gap:12px;margin-top:24px}.vg-deel-label{font-family:var(--vg-font-body);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--vg-tekst-muted)}.vg-deel-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:.5px solid var(--vg-rand);color:var(--vg-zwart)}.vg-deel-link:hover{border-color:var(--vg-groen);color:var(--vg-groen)}.vg-deel-link svg{width:15px;height:15px}.vg-doel-sectie{padding:8px 40px 64px}.vg-doel-logo{max-width:160px;height:auto;margin-bottom:24px;display:block}.vg-contact-sectie{padding:8px 40px 64px;max-width:480px}.vg-contact-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.vg-contact-input,.vg-contact-textarea{border:.5px solid var(--vg-rand);padding:12px 16px;font-family:var(--vg-font-body);font-size:13px;outline:none;background:var(--vg-wit);color:var(--vg-zwart);width:100%}.vg-contact-textarea{resize:vertical;min-height:140px}.vg-contact-form .vg-btn-zwart,.vg-contact-form .vg-btn-groen{align-self:flex-start;border:none}.vg-contact-opties{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media screen and (max-width:749px){.vg-contact-opties{grid-template-columns:1fr}}.vg-contact-optie{display:flex;align-items:center;gap:8px;border:.5px solid var(--vg-rand);padding:10px 14px;font-family:var(--vg-font-body);font-size:12px;color:var(--vg-zwart);cursor:pointer}.vg-contact-optie:has(input:checked){border-color:var(--vg-groen);color:var(--vg-groen);font-weight:700}.vg-contact-optie input{accent-color:var(--vg-groen)}.vg-faq-sectie{padding:8px 40px 64px;max-width:760px}.vg-faq-item{border-bottom:.5px solid var(--vg-rand);padding:18px 0}.vg-faq-vraag{font-family:var(--vg-font-body);font-size:14px;font-weight:700;color:var(--vg-zwart);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.vg-faq-vraag::-webkit-details-marker{display:none}.vg-faq-vraag-tekst{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.vg-faq-icon{font-size:20px;color:var(--vg-groen);font-weight:300;flex-shrink:0;transition:transform .2s}.vg-faq-item[open] .vg-faq-icon{transform:rotate(45deg)}.vg-faq-antwoord{font-family:var(--vg-font-body);font-size:13px;color:var(--vg-tekst-zacht);line-height:1.7;margin-top:12px;max-width:620px}.vg-contact-melding{font-family:var(--vg-font-body);font-size:12px;color:var(--vg-groen);margin-top:10px}.vg-contact-bevestiging{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 32px;margin-top:16px;background:#f2f8f4;border:1px solid var(--vg-groen)}.vg-contact-bevestiging-icoon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--vg-groen);color:var(--vg-wit)}.vg-contact-bevestiging-icoon svg{width:22px;height:22px}.vg-contact-bevestiging-titel{font-family:var(--vg-font-heading);font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:-.3px;color:var(--vg-zwart);margin:0}.vg-contact-bevestiging-tekst{font-family:var(--vg-font-body);font-size:14px;color:var(--vg-tekst-zacht);line-height:1.6;margin:0;max-width:360px}.vg-footer{background:var(--vg-zwart);padding:40px 40px 28px}.vg-footer-nieuwsbrief{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding-bottom:28px;margin-bottom:28px;border-bottom:.5px solid #222}@media screen and (max-width:749px){.vg-footer-nieuwsbrief{grid-template-columns:1fr}}.vg-footer-nieuwsbrief-tekst p{font-family:var(--vg-font-heading);font-size:17px;font-weight:700;color:#7fd99a;margin:0}.vg-footer-nieuwsbrief-form{display:flex;gap:12px}.vg-footer-nieuwsbrief-form .vg-nieuwsbrief-input{background:var(--vg-wit);border-color:var(--vg-wit);color:var(--vg-zwart)}.vg-footer-nieuwsbrief-form .vg-nieuwsbrief-input::placeholder{color:#666}.vg-footer-nieuwsbrief-form .vg-btn-groen{padding:16px 36px;font-size:13px;letter-spacing:2.5px;box-shadow:0 0 0 2px var(--vg-groen);flex-shrink:0}.vg-footer-nieuwsbrief-form .vg-btn-groen:hover{box-shadow:0 0 0 2px var(--vg-zwart)}@media screen and (max-width:749px){.vg-footer-nieuwsbrief-form{flex-direction:column;gap:10px}.vg-footer-nieuwsbrief-form .vg-btn-groen{width:100%;text-align:center}}.vg-footer-nieuwsbrief-melding{font-family:var(--vg-font-body);font-size:12px;color:var(--vg-groen);margin-top:8px}.vg-footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px;border-bottom:.5px solid #222;padding-bottom:28px}.vg-footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--vg-font-heading);font-size:14px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--vg-wit)}.vg-footer-logo img{height:28px;width:auto;object-fit:contain}.vg-footer-links-row{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0}.vg-footer-links-row a{font-family:var(--vg-font-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#888;text-decoration:none}.vg-footer-links-row a:hover{color:var(--vg-wit)}.vg-footer-social{display:flex;gap:16px}.vg-footer-social a{color:var(--vg-wit);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:.5px solid #333}.vg-footer-social a:hover{color:var(--vg-groen);border-color:var(--vg-groen)}.vg-footer-social svg{width:18px;height:18px;fill:currentColor}.vg-footer-payment{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.vg-footer-payment .vg-footer-kolom-titel{margin-bottom:0}.vg-footer-payment-icons{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.vg-footer-payment-icon{width:38px;height:24px;border-radius:3px}.vg-footer-bottom{font-family:var(--vg-font-body);font-size:11px;color:#444}
/*# sourceMappingURL=/cdn/shop/t/4/assets/voor-grunn.css.map */
