PageSourceSearch

https://www.olivergreen.nl/catering/shop

html olivergreen.nl collected 2026-10-08 02:37:23 UTC 49,997 bytes, 177 lines download raw bytes

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&amp;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&amp;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&amp;w=128&amp;q=75&amp;dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx 1x, /_next/image?url=%2Fimages%2Fbrand%2Fwordmark-forest.png&amp;w=256&amp;q=75&amp;dpl=dpl_932NYFYnfS2XfJT6x2T7Pa5UoMtx 2x" src="/_next/image?url=%2Fimages%2Fbrand%2Fwordmark-forest.png&amp;w=256&amp;q=75&amp;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.