1<!DOCTYPE html><html data-dpl-id="dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" lang="nl" class="mulish_69dbb4a9-module__HhoaQW__variable jost_25951d9b-module__L5moNa__variable h-full"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/fed68dff3ca987ed-s.p.3e08ior5wrhci.woff2?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/18n-8rmb782wp.css?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/42v9lyk2bnok9.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx"/>
1<script src="/_next/static/chunks/0ha4m18glnjqn.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<script src="/_next/static/chunks/2zr08m2frx654.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<script src="/_next/static/chunks/2ncdmtj91g36a.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<script src="/_next/static/chunks/0paxexg6-m0de.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<script src="/_next/static/chunks/turbopack-1a44bln2dtzrb.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<script src="/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<script src="/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<script src="/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" async=""></script>
1<link rel="preload" href="/_next/static/chunks/25jf314i4flx4.css?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" as="style"/><link rel="preload" href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" as="style"/><meta name="next-size-adjust" content=""/><title>Catering online bestellen in Amsterdam · Oliver Green</title><meta name="description" content="Bestel lunch- en ontbijtplatters of losse lunchboxen voor je team. Bestel vóór 16:00 voor morgen, bezorgd in Amsterdam, Amstelveen en Utrecht, of gratis afhalen."/><link rel="canonical" href="https://www.olivergreen.nl/catering/shop"/><link rel="alternate" hrefLang="nl" href="https://www.olivergreen.nl/catering/shop"/><link rel="alternate" hrefLang="en" href="https://www.olivergreen.nl/en/catering/shop"/><link rel="alternate" hrefLang="x-default" href="https://www.olivergreen.nl/catering/shop"/><meta property="og:title" content="Catering online bestellen in Amsterdam · Oliver Green"/><meta property="og:description" content="Bestel lunch- en ontbijtplatters of losse lunchboxen voor je team. Bestel vóór 16:00 voor morgen, bezorgd in Amsterdam, Amstelveen en Utrecht, of gratis afhalen."/><meta property="og:url" content="https://www.olivergreen.nl/catering/shop"/><meta property="og:site_name" content="Oliver Green"/><meta property="og:locale" content="nl_NL"/><meta property="og:image" content="https://www.olivergreen.nl/images/og/og-default.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Oliver Green â salads, bowls and a branded bag"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@olivergreennl"/><meta name="twitter:title" content="Catering online bestellen in Amsterdam · Oliver Green"/><meta name="twitter:description" content="Bestel lunch- en ontbijtplatters of losse lunchboxen voor je team. Bestel vóór 16:00 voor morgen, bezorgd in Amsterdam, Amstelveen en Utrecht, of gratis afhalen."/><meta name="twitter:image" content="https://www.olivergreen.nl/images/og/og-default.jpg"/><link rel="icon" href="/favicon.ico?favicon.32azmw5_-7tm5.ico" sizes="16x16" type="image/x-icon"/><link rel="icon" href="/icon.png?icon.0ch8qns6hrii9.png" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.2n3dja4jqfqih.png" sizes="180x180" type="image/png"/>
1<script id="og-consent"> 2(function () { 3 var COOKIE = "og-consent"; 4 var MAX_AGE = 31536000; 5 var TRACKING = /^(?:_ga|_gid|_gat|_gcl|_gac|_dc_gtm|_fbp|_fbc|_clck|_clsk|CLID|MUID|CookieConsent)/i; 6 7 function readCookie() { 8 var m = document.cookie.match(/(?:^|; )og-consent=(granted|denied)(?:;|$)/); 9 return m ? m[1] : null; 10 } 11 12 var proto = Document.prototype; 13 var desc = Object.getOwnPropertyDescriptor(proto, "cookie"); 14 if (desc && desc.get && desc.set && desc.configurable) { 15 Object.defineProperty(proto, "cookie", { 16 configurable: true, 17 enumerable: desc.enumerable, 18 get: function () { return desc.get.call(this); }, 19 set: function (value) { 20 try { 21 var raw = String(value); 22 var name = raw.split("=")[0].trim(); 23 var granted = /(?:^|; )og-consent=granted(?:;|$)/.test(desc.get.call(this)); 24 var deleting = /max-age=0|expires=thu, 01 jan 1970/i.test(raw); 25 if (!granted && TRACKING.test(name) && !deleting) return; 26 } catch (e) {} 27 return desc.set.call(this, value); 28 } 29 }); 30 } 31 32 function blockedSrc(value) { 33 return /(?:consent\.)?cookiebot\.com/i.test(String(value || "")); 34 } 35 function isBlockedNode(node) { 36 if (!node || node.nodeType !== 1) return false; 37 if (/^CybotCookiebot/i.test(node.id || "")) return true; 38 var tag = node.tagName; 39 if (tag !== "SCRIPT" && tag !== "IFRAME" && tag !== "IMG" && tag !== "LINK") return false; 40 var src = node.src || node.href || (node.getAttribute && (node.getAttribute("src") || node.getAttribute("href"))) || ""; 41 return blockedSrc(src); 42 } 43 function guard(protoName, method) { 44 var target = window[protoName] && window[protoName].prototype; 45 if (!target || !target[method]) return; 46 var orig = target[method]; 47 target[method] = function (node) { 48 if (isBlockedNode(node)) return node; 49 return orig.apply(this, arguments); 50 }; 51 } 52 guard("Element", "appendChild"); 53 guard("Element", "insertBefore"); 54 guard("Element", "replaceChild"); 55 if (Element.prototype.append) { 56 var origAppend = Element.prototype.append; 57 Element.prototype.append = function () { 58 for (var i = 0; i < arguments.length; i++) { 59 if (isBlockedNode(arguments[i])) return; 60 } 61 return origAppend.apply(this, arguments); 62 }; 63 } 64 new MutationObserver(function (records) { 65 records.forEach(function (record) { 66 record.addedNodes.forEach(function (node) { 67 if (isBlockedNode(node) && node.parentNode) node.parentNode.removeChild(node); 68 }); 69 }); 70 }).observe(document.documentElement, { childList: true, subtree: true }); 71 72 window.dataLayer = window.dataLayer || []; 73 // The published container still runs a Cookiebot consent-init tag whose 74 // regional default is "granted". A later default overrides an earlier one 75 // for that region, so every consent default is answered with an update 76 // back to denied until the visitor has accepted. Updates go through the 77 // raw push so this guard does not loop. 78 var origPush = window.dataLayer.push.bind(window.dataLayer); 79 window.dataLayer.push = function () { 80 var result = origPush.apply(window.dataLayer, arguments); 81 try { 82 var item = arguments[0]; 83 var granted = /(?:^|; )og-consent=granted(?:;|$)/.test(document.cookie); 84 if (!granted && item && item[0] === "consent" && item[1] === "default") { 85 function gtagUpdate() { origPush(arguments); } 86 gtagUpdate("consent", "update", { 87 ad_storage: "denied", 88 ad_user_data: "denied", 89 ad_personalization: "denied", 90 analytics_storage: "denied" 91 }); 92 } 93 } catch (e) {} 94 return result; 95 }; 96 function gtag(){ window.dataLayer.push(arguments); } 97 window.gtag = window.gtag || gtag; 98 99 gtag("consent", "default", { 100 ad_storage: "denied", 101 ad_user_data: "denied", 102 ad_personalization: "denied", 103 analytics_storage: "denied", 104 wait_for_update: 500 105 }); 106 // Part of the same default, before any tag: redact ad click ids in 107 // cookieless pings, and keep ad click params in the URL. 108 gtag("set", "ads_data_redaction", true); 109 gtag("set", "url_passthrough", true); 110 111 function persist(choice) { 112 var secure = location.protocol === "https:" ? "; Secure" : ""; 113 document.cookie = COOKIE + "=" + choice + "; Path=/; Max-Age=" + MAX_AGE + "; SameSite=Lax" + secure; 114 try { localStorage.setItem(COOKIE, choice); } catch (e) {} 115 document.documentElement.setAttribute("data-consent", choice); 116 } 117 118 function signals(choice) { 119 return { 120 ad_storage: choice, 121 ad_user_data: choice, 122 ad_personalization: choice, 123 analytics_storage: choice 124 }; 125 } 126 127 // Plain object, not gtag(): GTM triggers match the event name, and the 128 // Arguments object gtag pushes is only the consent command. 129 // consent_source is 'stored' when a saved choice is restored on load, and 130 // 'banner' when the visitor clicks Afwijzen or Accepteren. 131 function pushConsentEvent(choice, source) { 132 var s = signals(choice); 133 window.dataLayer.push({ 134 event: "consent_update", 135 consent_source: source, 136 ad_storage: s.ad_storage, 137 analytics_storage: s.analytics_storage, 138 ad_user_data: s.ad_user_data, 139 ad_personalization: s.ad_personalization 140 }); 141 } 142 143 function clearTrackingCookies() { 144 var host = location.hostname.replace(/^www\./, ""); 145 var domains = ["", location.hostname, host, "." + host]; 146 document.cookie.split(";").forEach(function (part) { 147 var name = part.split("=")[0].trim(); 148 if (!name || name === COOKIE || !TRACKING.test(name)) return; 149 domains.forEach(function (domain) { 150 document.cookie = name + "=; Path=/; Max-Age=0" + (domain ? "; Domain=" + domain : ""); 151 }); 152 }); 153 } 154 155 window.ogSetConsent = function (choice) { 156 var value = choice === "granted" ? "granted" : "denied"; 157 persist(value); 158 gtag("consent", "update", signals(value)); 159 pushConsentEvent(value, "banner"); 160 if (value === "denied") clearTrackingCookies(); 161 window.dispatchEvent(new CustomEvent("og-consent-change", { detail: value })); 162 }; 163 164 var existing = readCookie(); 165 if (!existing) { 166 try { 167 var ls = localStorage.getItem(COOKIE); 168 if (ls === "granted" || ls === "denied") existing = ls; 169 } catch (e) {} 170 } 171 if (existing === "granted" || existing === "denied") { 172 persist(existing); 173 gtag("consent", "update", signals(existing)); 174 pushConsentEvent(existing, "stored"); 175 } 176})(); 177</script>
177<script src="/_next/static/chunks/0cz1d0mv5g_q7.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" noModule=""></script>
177</head><body class="min-h-full flex flex-col bg-cream text-ink"><div hidden=""><!--$--><!--/$--></div><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap"/><style>:root{--font-display:'Poppins', system-ui, sans-serif;--font-sans:var(--font-mulish), ui-sans-serif, system-ui, sans-serif;}</style>
177<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.olivergreen.nl/#organization","name":"Oliver Green","url":"https://www.olivergreen.nl/","logo":"https://www.olivergreen.nl/images/brand/wordmark-forest.png","description":"Oliver Green is een health-food keten uit Amsterdam (sinds 2019) met stores in Amsterdam en Utrecht: ontbijt, salades, bowls, smoothies en koffie â whole foods, plant forward, de hele dag door. Ook bedrijfscatering en een kantoorlunch-abonnement.","email":"[email protected]","telephone":"+31205500100","sameAs":["https://www.instagram.com/olivergreennl","https://nl.linkedin.com/company/oliver-green-nl"],"areaServed":[{"@type":"City","name":"Amsterdam"},{"@type":"City","name":"Utrecht"}]}</script>
177<header class="relative z-50 h-[76px] border-b border-sand-300 bg-white/95 backdrop-blur"><div class="mx-auto flex h-full w-full max-w-[110rem] items-center justify-between gap-6 px-5 sm:px-8"><a class="inline-flex items-center" aria-label="Oliver Green" href="/"><img alt="Oliver Green" loading="lazy" width="120" height="120" decoding="async" data-nimg="1" class="h-[72px] w-auto" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fbrand%2Fwordmark-forest.png&w=128&q=75&dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx 1x, /_next/image?url=%2Fimages%2Fbrand%2Fwordmark-forest.png&w=256&q=75&dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx 2x" src="/_next/image?url=%2Fimages%2Fbrand%2Fwordmark-forest.png&w=256&q=75&dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx"/></a><nav class="hidden items-center gap-7 lg:flex"><a class="font-display text-[0.85rem] font-semibold! uppercase tracking-[0.08em] transition-colors hover:text-leaf text-stone-600" href="/menu">Menu</a><a class="font-display text-[0.85rem] font-semibold! uppercase tracking-[0.08em] transition-colors hover:text-leaf text-stone-600" href="/catering">Catering</a><a class="font-display text-[0.85rem] font-semibold! uppercase tracking-[0.08em] transition-colors hover:text-leaf text-stone-600" href="/food-ethos">Filosofie</a><a class="font-display text-[0.85rem] font-semibold! uppercase tracking-[0.08em] transition-colors hover:text-leaf text-stone-600" href="/order">Stores</a><a class="font-display text-[0.85rem] font-semibold! uppercase tracking-[0.08em] transition-colors hover:text-leaf text-stone-600" href="/loyalty">Loyalty</a><a class="font-display text-[0.85rem] font-semibold! uppercase tracking-[0.08em] transition-colors hover:text-leaf text-stone-600" href="/careers">Vacatures</a><a class="font-display text-[0.85rem] font-semibold! uppercase tracking-[0.08em] transition-colors hover:text-leaf text-stone-600" href="/franchise">Franchise</a></nav><div class="flex items-center gap-4"><span><a href="/en/catering/shop" aria-label="Switch to English" class="label transition-colors hover:text-brass text-stone-500">EN</a></span><div class="hidden sm:block"><a class="group inline-flex items-center justify-center gap-2 rounded-full font-sans font-bold leading-none whitespace-nowrap transition-[background-color,color,border-color,transform] duration-200 active:scale-[0.98] px-6 py-3 text-base bg-forest text-cream hover:bg-forest-800 active:bg-forest-900 " data-edit-btn="header.order" href="/order"><span>Bestellen</span></a></div><button type="button" aria-label="Toggle menu" aria-expanded="false" class="label text-forest lg:hidden">Menu</button></div></div></header><main class="flex-1"><div class="bg-[#FBFAF9] px-3 pb-16 pt-4 sm:px-6 sm:pt-6"><h1 class="sr-only">Bedrijfscatering online bestellen</h1>
177<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.olivergreen.nl"},{"@type":"ListItem","position":2,"name":"Catering","item":"https://www.olivergreen.nl/catering"},{"@type":"ListItem","position":3,"name":"Catering bestellen","item":"https://www.olivergreen.nl/catering/shop"}]}</script>
177<div class="forksight-shop-inline mx-auto min-h-[36rem] w-full max-w-[110rem]" data-fs-slug="olivergreen" data-fs-locale="nl" aria-label="Oliver Green catering shop"></div></div><!--$--><!--/$--></main><footer class="bg-forest-900 text-forest-200"><div class="mx-auto w-full max-w-[110rem] px-5 sm:px-8"><div class="border-t border-forest-700 py-16"><p class="label text-forest-400">do good · feel great</p><h2 class="mt-5 font-display text-[clamp(1.5rem,4.5vw,3.5rem)] font-light lowercase leading-[0.88] tracking-tight text-cream">oliver green</h2></div><div class="grid gap-12 border-t border-forest-700 py-14 sm:grid-cols-2 lg:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)_minmax(0,1fr)_minmax(0,1fr)]"><div><p class="max-w-sm text-forest-300">Ontbijt | Salades | Bowls | Smoothies | Koffie</p><div class="mt-8 flex gap-6"><a href="https://www.instagram.com/olivergreennl" target="_blank" rel="noopener noreferrer" class="label text-forest-300 transition-colors hover:text-leaf-400">Instagram</a><a href="https://nl.linkedin.com/company/oliver-green-nl" target="_blank" rel="noopener noreferrer" class="label text-forest-300 transition-colors hover:text-leaf-400">LinkedIn</a></div></div><div><p class="label mb-5 text-forest-400">Ontdek</p><ul class="space-y-2.5"><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/menu">Menu</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/catering">Catering</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/food-ethos">Filosofie</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/order">Stores</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/loyalty">Loyalty</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/careers">Vacatures</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/franchise">Franchise</a></li></ul></div><div><p class="label mb-5 text-forest-400">Zakelijk</p><ul class="space-y-2.5"><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/catering/amsterdam">Catering Amsterdam</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/catering/amsterdam-zuid-zuidas">Catering Zuidas</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/catering/utrecht">Catering Utrecht</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/catering/office-lunch-subscription">Lunchabonnement kantoor</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/catering/shop">Catering bestellen</a></li></ul></div><div><p class="label mb-5 text-forest-400">Contact</p><ul class="space-y-2.5"><li><a href="mailto:[email protected]" class="text-forest-200 transition-colors hover:text-leaf-400">[email protected]</a></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/privacy">Privacybeleid</a></li><li><button type="button" class="text-left text-forest-200 transition-colors hover:text-leaf-400">Cookie-instellingen</button></li><li><a class="text-forest-200 transition-colors hover:text-leaf-400" href="/terms-and-conditions">Algemene Voorwaarden</a></li></ul></div></div><div class="flex flex-col gap-2 border-t border-forest-700 py-8 text-forest-400 sm:flex-row sm:items-center sm:justify-between"><span class="label">© Oliver Green <!-- -->2026</span><span class="label">Amsterdam · Est. 2019</span></div></div></footer><div id="og-cookie-banner" data-cookie-banner="true" role="dialog" aria-modal="false" aria-labelledby="og-cookie-title" aria-describedby="og-cookie-text" tabindex="-1" class="fixed inset-x-3 bottom-[max(0.75rem,env(safe-area-inset-bottom))] z-[70] mx-auto w-auto max-w-[34rem] rounded-[1.25rem] border border-sand-300 bg-paper p-5 shadow-lg outline-none sm:inset-x-6 sm:bottom-6 sm:p-6"><h2 id="og-cookie-title" class="font-sans text-lg font-bold text-ink">Cookie-instellingen</h2><p id="og-cookie-text" class="mt-2 text-sm leading-relaxed text-stone-600">Wij gebruiken cookies om je ervaring te verbeteren, siteverkeer te analyseren en gepersonaliseerde inhoud te tonen.<!-- --> <a class="font-semibold text-ink underline underline-offset-2 hover:text-forest" href="/privacy#cookies">Lees ons cookiebeleid.</a></p><div class="mt-4 grid grid-cols-2 gap-3"><button type="button" class="w-full rounded-full bg-sand px-4 py-3 text-center text-sm font-bold leading-none text-ink transition-colors hover:bg-sand-300">Afwijzen</button><button type="button" class="w-full rounded-full bg-forest px-4 py-3 text-center text-sm font-bold leading-none text-cream transition-colors hover:bg-forest-800">Accepteren</button></div></div>
177<script src="/_next/static/chunks/42v9lyk2bnok9.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx" id="_R_" async=""></script>
177<script>(self.__next_f=self.__next_f||[]).push([0])</script>
177<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"default\"]\n4:I[22403,[\"/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"NotFoundContent\"]\n8:I[97367,[\"/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"OutletBoundary\"]\n9:\"$Sreact.suspense\"\nc:I[97367,[\"/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"ViewportBoundary\"]\ne:I[97367,[\"/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"MetadataBoundary\"]\n10:I[68027,[],\"default\",1]\n:HL[\"/_next/static/chunks/18n-8rmb782wp.css?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"style\"]\n:HL[\"/_next/static/media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/fed68dff3ca987ed-s.p.3e08ior5wrhci.woff2?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/chunks/25jf314i4flx4.css?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"style\"]\n"])</script>
177<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"nl\",\"catering\",\"shop\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"lang\",\"nl\",\"d\",null],{\"children\":[\"(site)\",{\"children\":[\"catering\",{\"children\":[\"shop\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",16]}],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"mulish_b10f53af-module__T7Z9Pq__variable jost_8b61b968-module__96rucW__variable flex min-h-[80vh] flex-col bg-cream font-sans text-ink\",\"children\":[\"$\",\"$L4\",null,{}]}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/25jf314i4flx4.css?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/18n-8rmb782wp.css?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/18n-8rmb782wp.css?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L5\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L6\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L7\",null,[\"$\",\"$L8\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@a\"}]}]]}],{},null,false,null]},null,false,\"$@b\"]},null,false,\"$@b\"]},null,false,null]},null,false,null]},null,false,\"$@b\"],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lf\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
177<script>self.__next_f.push([1,"11:[]\nb:\"$W11\"\n"])</script>
177<script>self.__next_f.push([1,"12:T1977,"])</script>
177<script>self.__next_f.push([1,"\n(function () {\n var COOKIE = \"og-consent\";\n var MAX_AGE = 31536000;\n var TRACKING = /^(?:_ga|_gid|_gat|_gcl|_gac|_dc_gtm|_fbp|_fbc|_clck|_clsk|CLID|MUID|CookieConsent)/i;\n\n function readCookie() {\n var m = document.cookie.match(/(?:^|; )og-consent=(granted|denied)(?:;|$)/);\n return m ? m[1] : null;\n }\n\n var proto = Document.prototype;\n var desc = Object.getOwnPropertyDescriptor(proto, \"cookie\");\n if (desc \u0026\u0026 desc.get \u0026\u0026 desc.set \u0026\u0026 desc.configurable) {\n Object.defineProperty(proto, \"cookie\", {\n configurable: true,\n enumerable: desc.enumerable,\n get: function () { return desc.get.call(this); },\n set: function (value) {\n try {\n var raw = String(value);\n var name = raw.split(\"=\")[0].trim();\n var granted = /(?:^|; )og-consent=granted(?:;|$)/.test(desc.get.call(this));\n var deleting = /max-age=0|expires=thu, 01 jan 1970/i.test(raw);\n if (!granted \u0026\u0026 TRACKING.test(name) \u0026\u0026 !deleting) return;\n } catch (e) {}\n return desc.set.call(this, value);\n }\n });\n }\n\n function blockedSrc(value) {\n return /(?:consent\\.)?cookiebot\\.com/i.test(String(value || \"\"));\n }\n function isBlockedNode(node) {\n if (!node || node.nodeType !== 1) return false;\n if (/^CybotCookiebot/i.test(node.id || \"\")) return true;\n var tag = node.tagName;\n if (tag !== \"SCRIPT\" \u0026\u0026 tag !== \"IFRAME\" \u0026\u0026 tag !== \"IMG\" \u0026\u0026 tag !== \"LINK\") return false;\n var src = node.src || node.href || (node.getAttribute \u0026\u0026 (node.getAttribute(\"src\") || node.getAttribute(\"href\"))) || \"\";\n return blockedSrc(src);\n }\n function guard(protoName, method) {\n var target = window[protoName] \u0026\u0026 window[protoName].prototype;\n if (!target || !target[method]) return;\n var orig = target[method];\n target[method] = function (node) {\n if (isBlockedNode(node)) return node;\n return orig.apply(this, arguments);\n };\n }\n guard(\"Element\", \"appendChild\");\n guard(\"Element\", \"insertBefore\");\n guard(\"Element\", \"replaceChild\");\n if (Element.prototype.append) {\n var origAppend = Element.prototype.append;\n Element.prototype.append = function () {\n for (var i = 0; i \u003c arguments.length; i++) {\n if (isBlockedNode(arguments[i])) return;\n }\n return origAppend.apply(this, arguments);\n };\n }\n new MutationObserver(function (records) {\n records.forEach(function (record) {\n record.addedNodes.forEach(function (node) {\n if (isBlockedNode(node) \u0026\u0026 node.parentNode) node.parentNode.removeChild(node);\n });\n });\n }).observe(document.documentElement, { childList: true, subtree: true });\n\n window.dataLayer = window.dataLayer || [];\n // The published container still runs a Cookiebot consent-init tag whose\n // regional default is \"granted\". A later default overrides an earlier one\n // for that region, so every consent default is answered with an update\n // back to denied until the visitor has accepted. Updates go through the\n // raw push so this guard does not loop.\n var origPush = window.dataLayer.push.bind(window.dataLayer);\n window.dataLayer.push = function () {\n var result = origPush.apply(window.dataLayer, arguments);\n try {\n var item = arguments[0];\n var granted = /(?:^|; )og-consent=granted(?:;|$)/.test(document.cookie);\n if (!granted \u0026\u0026 item \u0026\u0026 item[0] === \"consent\" \u0026\u0026 item[1] === \"default\") {\n function gtagUpdate() { origPush(arguments); }\n gtagUpdate(\"consent\", \"update\", {\n ad_storage: \"denied\",\n ad_user_data: \"denied\",\n ad_personalization: \"denied\",\n analytics_storage: \"denied\"\n });\n }\n } catch (e) {}\n return result;\n };\n function gtag(){ window.dataLayer.push(arguments); }\n window.gtag = window.gtag || gtag;\n\n gtag(\"consent\", \"default\", {\n ad_storage: \"denied\",\n ad_user_data: \"denied\",\n ad_personalization: \"denied\",\n analytics_storage: \"denied\",\n wait_for_update: 500\n });\n // Part of the same default, before any tag: redact ad click ids in\n // cookieless pings, and keep ad click params in the URL.\n gtag(\"set\", \"ads_data_redaction\", true);\n gtag(\"set\", \"url_passthrough\", true);\n\n function persist(choice) {\n var secure = location.protocol === \"https:\" ? \"; Secure\" : \"\";\n document.cookie = COOKIE + \"=\" + choice + \"; Path=/; Max-Age=\" + MAX_AGE + \"; SameSite=Lax\" + secure;\n try { localStorage.setItem(COOKIE, choice); } catch (e) {}\n document.documentElement.setAttribute(\"data-consent\", choice);\n }\n\n function signals(choice) {\n return {\n ad_storage: choice,\n ad_user_data: choice,\n ad_personalization: choice,\n analytics_storage: choice\n };\n }\n\n // Plain object, not gtag(): GTM triggers match the event name, and the\n // Arguments object gtag pushes is only the consent command.\n // consent_source is 'stored' when a saved choice is restored on load, and\n // 'banner' when the visitor clicks Afwijzen or Accepteren.\n function pushConsentEvent(choice, source) {\n var s = signals(choice);\n window.dataLayer.push({\n event: \"consent_update\",\n consent_source: source,\n ad_storage: s.ad_storage,\n analytics_storage: s.analytics_storage,\n ad_user_data: s.ad_user_data,\n ad_personalization: s.ad_personalization\n });\n }\n\n function clearTrackingCookies() {\n var host = location.hostname.replace(/^www\\./, \"\");\n var domains = [\"\", location.hostname, host, \".\" + host];\n document.cookie.split(\";\").forEach(function (part) {\n var name = part.split(\"=\")[0].trim();\n if (!name || name === COOKIE || !TRACKING.test(name)) return;\n domains.forEach(function (domain) {\n document.cookie = name + \"=; Path=/; Max-Age=0\" + (domain ? \"; Domain=\" + domain : \"\");\n });\n });\n }\n\n window.ogSetConsent = function (choice) {\n var value = choice === \"granted\" ? \"granted\" : \"denied\";\n persist(value);\n gtag(\"consent\", \"update\", signals(value));\n pushConsentEvent(value, \"banner\");\n if (value === \"denied\") clearTrackingCookies();\n window.dispatchEvent(new CustomEvent(\"og-consent-change\", { detail: value }));\n };\n\n var existing = readCookie();\n if (!existing) {\n try {\n var ls = localStorage.getItem(COOKIE);\n if (ls === \"granted\" || ls === \"denied\") existing = ls;\n } catch (e) {}\n }\n if (existing === \"granted\" || existing === \"denied\") {\n persist(existing);\n gtag(\"consent\", \"update\", signals(existing));\n pushConsentEvent(existing, \"stored\");\n }\n})();\n"])</script>
177<script>self.__next_f.push([1,"5:[\"$\",\"html\",null,{\"lang\":\"nl\",\"className\":\"mulish_69dbb4a9-module__HhoaQW__variable jost_25951d9b-module__L5moNa__variable h-full\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"id\":\"og-consent\",\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}]}],\"$L13\"]}]\n"])</script>
177<script>self.__next_f.push([1,"13:[\"$\",\"body\",null,{\"className\":\"min-h-full flex flex-col bg-cream text-ink\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script>
177<script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
177<script>self.__next_f.push([1,"14:I[27201,[\"/_next/static/chunks/0ynaglw7gcmxg.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\",\"/_next/static/chunks/14mrh2-p_w84d.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"IconMark\"]\n7:[\"$\",\"div\",null,{\"className\":\"bg-[#FBFAF9] px-3 pb-16 pt-4 sm:px-6 sm:pt-6\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"sr-only\",\"children\":\"Bedrijfscatering online bestellen\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://www.olivergreen.nl\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Catering\\\",\\\"item\\\":\\\"https://www.olivergreen.nl/catering\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"Catering bestellen\\\",\\\"item\\\":\\\"https://www.olivergreen.nl/catering/shop\\\"}]}\"}}],[\"$\",\"div\",null,{\"className\":\"forksight-shop-inline mx-auto min-h-[36rem] w-full max-w-[110rem]\",\"data-fs-slug\":\"olivergreen\",\"data-fs-locale\":\"nl\",\"aria-label\":\"Oliver Green catering shop\"}]]}]\na:null\n"])</script>
177<script>self.__next_f.push([1,"f:[[\"$\",\"title\",\"0\",{\"children\":\"Catering online bestellen in Amsterdam · Oliver Green\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Bestel lunch- en ontbijtplatters of losse lunchboxen voor je team. Bestel vóór 16:00 voor morgen, bezorgd in Amsterdam, Amstelveen en Utrecht, of gratis afhalen.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://www.olivergreen.nl/catering/shop\"}],[\"$\",\"link\",\"3\",{\"rel\":\"alternate\",\"hrefLang\":\"nl\",\"href\":\"https://www.olivergreen.nl/catering/shop\"}],[\"$\",\"link\",\"4\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.olivergreen.nl/en/catering/shop\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.olivergreen.nl/catering/shop\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Catering online bestellen in Amsterdam · Oliver Green\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Bestel lunch- en ontbijtplatters of losse lunchboxen voor je team. Bestel vóór 16:00 voor morgen, bezorgd in Amsterdam, Amstelveen en Utrecht, of gratis afhalen.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://www.olivergreen.nl/catering/shop\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Oliver Green\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:locale\",\"content\":\"nl_NL\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image\",\"content\":\"https://www.olivergreen.nl/images/og/og-default.jpg\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:alt\",\"content\":\"Oliver Green â salads, bowls and a branded bag\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:site\",\"content\":\"@olivergreennl\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Catering online bestellen in Amsterdam · Oliver Green\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Be
177stel lunch- en ontbijtplatters of losse lunchboxen voor je team. Bestel vóór 16:00 voor morgen, bezorgd in Amsterdam, Amstelveen en Utrecht, of gratis afhalen.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://www.olivergreen.nl/images/og/og-default.jpg\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.32azmw5_-7tm5.ico\",\"sizes\":\"16x16\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.0ch8qns6hrii9.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.2n3dja4jqfqih.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L14\",\"24\",{}]]\n"])</script>
177<script>self.__next_f.push([1,"15:I[2971,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"Header\"]\n16:I[22016,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"\"]\n:HL[\"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700\u0026display=swap\",\"style\"]\n"])</script>
177<script>self.__next_f.push([1,"6:[[[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700\u0026display=swap\"}],[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\":root{--font-display:'Poppins', system-ui, sans-serif;--font-sans:var(--font-mulish), ui-sans-serif, system-ui, sans-serif;}\"}}]],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://www.olivergreen.nl/#organization\\\",\\\"name\\\":\\\"Oliver Green\\\",\\\"url\\\":\\\"https://www.olivergreen.nl/\\\",\\\"logo\\\":\\\"https://www.olivergreen.nl/images/brand/wordmark-forest.png\\\",\\\"description\\\":\\\"Oliver Green is een health-food keten uit Amsterdam (sinds 2019) met stores in Amsterdam en Utrecht: ontbijt, salades, bowls, smoothies en koffie â whole foods, plant forward, de hele dag door. Ook bedrijfscatering en een kantoorlunch-abonnement.\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"telephone\\\":\\\"+31205500100\\\",\\\"sameAs\\\":[\\\"https://www.instagram.com/olivergreennl\\\",\\\"https://nl.linkedin.com/company/oliver-green-nl\\\"],\\\"areaServed\\\":[{\\\"@type\\\":\\\"City\\\",\\\"name\\\":\\\"Amsterdam\\\"},{\\\"@type\\\":\\\"City\\\",\\\"name\\\":\\\"Utrecht\\\"}]}\"}}],[\"$\",\"$L15\",null,{\"lang\":\"nl\"}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"bg-forest-900 text-forest-200\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[110rem] px-5 sm:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"border-t border-forest-700 py-16\",\"children\":[[\"$\",\"p\",null,{\"className\":\"label text-forest-400\",\"children\":\"do good · feel great\"}],[\"$\",\"h2\",null,{\"className\":\"mt-5 font-display text-[clamp(1.5rem,4.5vw,3.5rem)] font-light lowercase leading-[0.88] tracking-tight text-cream\",\"children\":\"oliver green\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-12 border-t border-forest-700 py-14 sm:grid-cols-2 lg:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)_minmax(0,1fr)_minmax(0,1fr)]\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"max-w-sm text-forest-300\",\"children\":\"Ontbijt | Salades | Bowls | Smoothies | Koffie\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex gap-6\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/olivergreennl\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"label text-forest-300 transition-colors hover:text-leaf-400\",\"children\":\"Instagram\"}],[\"$\",\"a\",null,{\"href\":\"https://nl.linkedin.com/company/oliver-green-nl\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"label text-forest-300 transition-colors hover:text-leaf-400\",\"children\":\"LinkedIn\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"label mb-5 text-forest-400\",\"children\":\"Ontdek\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"/menu\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/menu\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Menu\"}]}],[\"$\",\"li\",\"/catering\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/catering\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Catering\"}]}],[\"$\",\"li\",\"/food-ethos\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/food-ethos\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Filosofie\"}]}],[\"$\",\"li\",\"/order\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/order\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Stores\"}]}],[\"$\",\"li\",\"/loyalty\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/loyalty\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Loyalty\"}]}],[\"$\",\"li\",\"/careers\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/careers\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Vacatures\"}]}],[\"$\",\"li\",\"/franchise\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/franchise\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Franchise\"}]}]]}]]}],\"$L17\",\"$L18\"]}],\"$L19\"]}]}],\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\"]\n"])</script>
177<script>self.__next_f.push([1,"20:I[14873,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"CookieSettingsButton\"]\n21:I[14873,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"ConsentBanner\"]\n22:I[27961,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"SiteScripts\"]\n23:I[12564,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"ScriptInjector\"]\n24:I[74541,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"ButtonOverrides\"]\n25:I[20770,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"RevealOnScroll\"]\n26:I[57715,[\"/_next/static/chunks/0a2bxj0b91i8e.js?dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx\"],\"EditorLayer\"]\n17:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"label mb-5 text-forest-400\",\"children\":\"Zakelijk\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"/catering/amsterdam\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/catering/amsterdam\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Catering Amsterdam\"}]}],[\"$\",\"li\",\"/catering/amsterdam-zuid-zuidas\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/catering/amsterdam-zuid-zuidas\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Catering Zuidas\"}]}],[\"$\",\"li\",\"/catering/utrecht\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/catering/utrecht\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Catering Utrecht\"}]}],[\"$\",\"li\",\"/catering/office-lunch-subscription\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/catering/office-lunch-subscription\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Lunchabonnement kantoor\"}]}],[\"$\",\"li\",\"/catering/shop\",{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/catering/shop\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Catering bestellen\"}]}]]}]]}]\n18:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"label mb-5 text-forest-400\",\"children\":\"Contact\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"[email protected]\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/privacy\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Privacybeleid\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L20\",null,{\"lang\":\"nl\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/terms-and-conditions\",\"className\":\"text-forest-200 transition-colors hover:text-leaf-400\",\"children\":\"Algemene Voorwaarden\"}]}]]}]]}]\n19:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 border-t border-forest-700 py-8 text-forest-400 sm:flex-row sm:items-center sm:justify-between\",\"children\":[[\"$\",\"span\",null,{\"className\":\"label\",\"children\":[\"© Oliver Green \",2026]}],[\"$\",\"span\",null,{\"className\":\"label\",\"children\":\"Amsterdam · Est. 2019\"}]]}]\n1a:[\"$\",\"$L21\",null,{\"lang\":\"nl\"}]\n1b:[\"$\",\"$L22\",null,{}]\n"])</script>
177<script>self.__next_f.push([1,"1c:[\"$\",\"$L23\",null,{\"scripts\":[{\"id\":\"459b96e2-a091-4031-ba48-dc3de2453b99\",\"label\":\"Forksight Hiring Topbar\",\"placement\":\"head\",\"code\":\"\u003c!-- Forksight Hiring widget â sticky topbar bovenaan, slide-in widget --\u003e\\r\\n\u003c!-- Plaats in de \u003chead\u003e of footer (mag met een header/footer plugin) --\u003e\\r\\n\u003cscript defer\\r\\n src=\\\"https://www.forksight.app/hiring-widget-v2.js\\\"\\r\\n data-org=\\\"oliver-green-a0000000\\\"\\r\\n data-mode=\\\"topbar\\\"\\r\\n data-topbar-text=\\\"Passionate about healthy food?\\\"\\r\\n data-topbar-cta=\\\"Join our team\\\"\u003e\u003c/script\u003e\",\"consent\":false,\"pages\":[\"!/catering/*\"]},{\"id\":\"3b7f3b87-7876-4706-a693-f134cfee0a46\",\"label\":\"Google Tag Manager\",\"placement\":\"head\",\"code\":\"\u003cscript\u003ewindow.jQuery=window.jQuery||function(){var n={ready:function(f){try{f()}catch(e){}return n},on:function(){return n},bind:function(){return n},off:function(){return n}};return n};window.$=window.$||window.jQuery;\u003c/script\u003e\\n\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;
177j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-KVF4F85Q');\u003c/script\u003e\",\"consent\":false,\"pages\":null},{\"id\":\"e4978795-1589-4ee4-b1b0-be86a8a6bee0\",\"label\":\"Forksight catering (loader + widget)\",\"placement\":\"head\",\"code\":\"\u003c!-- Forksight catering: zwevende cateringwidget (data-widget=\\\"on\\\") op elke pagina, behalve de cateringpagina en de shop (zie uitsluitingen hieronder). --\u003e\\r\\n\u003cscript src=\\\"https://www.forksight.app/embed/v1/loader.js\\\" data-slug=\\\"olivergreen\\\" data-widget=\\\"on\\\" async\u003e\u003c/script\u003e\",\"consent\":false,\"pages\":[\"!/catering/shop\",\"!/catering/portal\",\"!/catering/office-lunch-subscription\",\"!/careers/*\",\"!/order/*\"]},{\"id\":\"09b49fac-5789-41a7-ac32-48b2bb645235\",\"label\":\"Forksight catering (loader, zonder widget)\",\"placement\":\"head\",\"code\":\"\u003c!-- Forksight loader voor de offerte-knoppen, de inline shop en het abonnement-formulier op alle cateringpagina's. Geen data-widget: hier geen zwevende widget. --\u003e\\n\u003cscript src=\\\"https://www.forksight.app/embed/v1/loader.js\\\" data-slug=\\\"olivergreen\\\" async\u003e\u003c/script\u003e\",\"consent\":false,\"pages\":[\"/catering/shop\",\"/catering/portal\",\"/catering/office-lunch-subscription\"]}]}]\n"])</script>
177<script>self.__next_f.push([1,"1d:[\"$\",\"$L24\",null,{\"buttons\":{\"home.heroMenu\":{\"href\":\"/menu\",\"class\":null,\"attrs\":{}},\"catering.downloadBrochure\":{\"href\":null,\"class\":\"forksight-leadmagnet\",\"attrs\":{}},\"catering.midCtaQuote\":{\"href\":null,\"class\":\"forksight-offerte\",\"attrs\":{}},\"catering.ctaQuote\":{\"href\":null,\"class\":\"forksight-offerte\",\"attrs\":{}},\"catering.heroQuote\":{\"href\":null,\"class\":\"forksight-offerte\",\"attrs\":{}}}}]\n1e:[\"$\",\"$L25\",null,{}]\n1f:[\"$\",\"$L26\",null,{}]\n"])</script>
177</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.