1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 5 <!-- Google tag (gtag.js) --> 6
7<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
7 8
9<script> 10 11 window.dataLayer = window.dataLayer || []; 12 13 function gtag(){dataLayer.push(arguments);} 14 15 gtag('js', new Date()); 16 17 gtag('config', 'TAG_ID'); 18 19</script>
19 20 <link rel="stylesheet" href="https://obscure-escarpment-2240.herokuapp.com/stylesheets/bcpo-front.css"> 21
21<script>var bcpo_product=null; var bcpo_settings={"fallback":"default","auto_select":"on","load_main_image":"off","replaceImage":"on","border_style":"round","tooltips":"show","sold_out_style":"transparent","theme":"light","jumbo_colors":"on","jumbo_images":"on","circle_swatches":"","inventory_style":"amazon","override_ajax":"on","add_price_addons":"on","theme2":"off","money_format2":"${{amount}} SGD","money_format_without_currency":"${{amount}}","show_currency":"off","global_auto_image_options":"","global_color_options":"","global_colors":[{"key":"","value":"ecf42f"}],"shop_currency":"SGD"};var inventory_quantity = [];if(bcpo_product) { for (var i = 0; i < bcpo_product.variants.length; i += 1) { bcpo_product.variants[i].inventory_quantity = inventory_quantity[i]; }}window.bcpo = window.bcpo || {}; bcpo.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"SGD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; bcpo.ogFormData = FormData;</script>
21 22 <meta charset="utf-8"> 23 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 24 <meta name="viewport" content="width=device-width,initial-scale=1"> 25 <meta name="theme-color" content="#f8f5e2"><link rel="canonical" href="https://shakesalad.com/cart"><link rel="shortcut icon" href="//shakesalad.com/cdn/shop/files/SHAKE-SALAD_512x512_27f7602b-ac89-4438-8e29-4cd575bcb2d9_32x32.png?v=1758276129" type="image/png"><title>Your Shopping Cart 26– Shake Salad</title>
26<script> 27 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 28 </script>
28 29
29<script>window.nfecShopVersion = '1656969935';window.nfecJsVersion = '449380';window.nfecCVersion = 70981</script>
29<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
29<meta name="google-site-verification" content="AS3VDrxh3GtxQkPn7ZW_DS5GYQCNPySgB5F6ajy1uJU"> 30<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/50596380851/digital_wallets/dialog"> 31<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
31<script async="async" src="/checkouts/internal/preloads.js?locale=en-SG"></script>
31 32<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
33<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-SG&shop_id=50596380851" crossorigin="anonymous"></script>
vendor: 1 bytes, line 33
33
34<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":50596380851,"countryCode":"SG","currencyCode":"SGD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/50596380851","merchantName":"Shake Salad","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"Shake Salad","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 34
34
35<script id="shopify-features" type="application/json">{"accessToken":"3c203f8b928ba05129bd7afe18647858","betas":["rich-media-storefront-analytics"],"domain":"shakesalad.com","predictiveSearch":true,"shopId":50596380851,"locale":"en"}</script>
vendor: 1 bytes, line 35
35
36<script>var Shopify = Shopify || {}; 37Shopify.shop = "shake-salad.myshopify.com"; 38Shopify.locale = "en"; 39Shopify.currency = {"active":"SGD","rate":"1.0"}; 40Shopify.country = "SG"; 41Shopify.theme = {"name":"Zapiet 2.0 - Express (Dev Playground V4)","id":134769443037,"schema_name":"Express","schema_version":"1.14.1","theme_store_id":885,"role":"main"}; 42Shopify.theme.handle = "null"; 43Shopify.theme.style = {"id":null,"handle":null}; 44Shopify.cdnHost = "shakesalad.com/cdn"; 45Shopify.routes = Shopify.routes || {}; 46Shopify.routes.root = "/"; 47Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 48Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 49Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 50Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 50
50
51<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 51
51
52<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 52
52
53<script> 54 window.ShopifyPay = window.ShopifyPay || {}; 55 window.ShopifyPay.apiHost = "shop.app\/pay"; 56 window.ShopifyPay.redirectState = null; 57</script>
vendor: 1 bytes, line 57
57
58<script> 59 window.Shopify = window.Shopify || {}; 60 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 61 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 62 window.Shopify.SignInWithShop.eligible = true; 63</script>
vendor: 1 bytes, line 63
63
64<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 64
64
65<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 65
65
66<script type="module"> 67 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 68 69 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 70 71</script>
vendor: 1 bytes, line 71
71
72<script> 73 window.Shopify = window.Shopify || {}; 74 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 75 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 76</script>
vendor: 1 bytes, line 76
76
77<script>(function() { 78 var isLoaded = false; 79 function asyncLoad() { 80 if (isLoaded) return; 81 isLoaded = true; 82 var urls = ["https:\/\/widgetic.com\/sdk\/sdk.js?shop=shake-salad.myshopify.com","https:\/\/app.adoric-om.com\/adoric.js?key=4530c72c54a6cf183e74f6bd9872c9ea\u0026shop=shake-salad.myshopify.com","https:\/\/sales-pop.carecart.io\/lib\/salesnotifier.js?shop=shake-salad.myshopify.com","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=shake-salad.myshopify.com"]; 83 for (var i = 0; i < urls.length; i++) { 84 var s = document.createElement('script'); 85 s.type = 'text/javascript'; 86 s.async = true; 87 s.src = urls[i]; 88 var x = document.getElementsByTagName('script')[0]; 89 x.parentNode.insertBefore(s, x); 90 } 91 }; 92 if(window.attachEvent) { 93 window.attachEvent('onload', asyncLoad); 94 } else { 95 window.addEventListener('load', asyncLoad, false); 96 } 97})();</script>
vendor: 1 bytes, line 97
97
98<script id="__st">var __st={"a":50596380851,"offset":28800,"reqid":"5f188848-fd03-4d1a-8bd2-f24f055a02a6-1791490843","pageurl":"shakesalad.com\/cart","u":"5e66d7bb52a7","p":"cart"};</script>
vendor: 1 bytes, line 98
98
99<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 99
99
100<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 100
100
101<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shakesalad.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 101
101
102<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//shakesalad.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
102<script crossorigin="anonymous" defer="defer" src="//shakesalad.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 102
102
103<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 103
103
104<script> 105 window.Shopify = window.Shopify || {}; 106 window.Shopify.MCP = window.Shopify.MCP || {}; 107 window.Shopify.MCP.enabled = true; 108 window.Shopify.MCP.shop = "shake-salad.myshopify.com"; 109 window.Shopify.MCP.mcpEndpoint = "https:\/\/shakesalad.com\/api\/mcp"; 110 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 111</script>
vendor: 1 bytes, line 111
111
112<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/shakesalad.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 113</script>
vendor: 1 bytes, line 113
113
114<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://shakesalad.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 115</script>
vendor: 1 bytes, line 115
115
116<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 117 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 118</script>
vendor: 1 bytes, line 118
118
119<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 120</script>
120 121<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shakesalad.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 122<style id="shopify-accelerated-checkout-cart"> 123 #shopify-buyer-consent { 124 margin-top: 1em; 125 display: inline-block; 126 width: 100%; 127} 128 129#shopify-buyer-consent.hidden { 130 display: none; 131} 132 133#shopify-subscription-policy-button { 134 background: none; 135 border: none; 136 padding: 0; 137 text-decoration: underline; 138 font-size: inherit; 139 cursor: pointer; 140} 141 142#shopify-subscription-policy-button::before { 143 box-shadow: none; 144} 145 146 </style> 147
148<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
148 149
149<script id="vopo-head">(function () { if (((document.documentElement.innerHTML.includes('asyncLoad') && !document.documentElement.innerHTML.includes('\\/obscure' + '-escarpment-2240')) || (window.bcpo && bcpo.disabled)) && !window.location.href.match(/[&?]yesbcpo/)) return; var script = document.createElement('script'); script.src = "https://obscure-escarpment-2240.herokuapp.com/js/best_custom_product_options.js?shop=shake-salad.myshopify.com"; var vopoHead = document.getElementById('vopo-head'); vopoHead.parentNode.insertBefore(script, vopoHead); })();</script>
149 150 151 152 153 154<meta property="og:site_name" content="Shake Salad"> 155<meta property="og:url" content="https://shakesalad.com/cart"> 156<meta property="og:title" content="Your Shopping Cart"> 157<meta property="og:type" content="website"> 158<meta property="og:description" content="Shake Salad"> 159 160<meta name="twitter:site" content="@"> 161<meta name="twitter:card" content="summary_large_image"> 162<meta name="twitter:title" content="Your Shopping Cart"> 163<meta name="twitter:description" content="Shake Salad"> 164 165 <style data-shopify>@font-face { 166 font-family: "Open Sans"; 167 font-weight: 600; 168 font-style: normal; 169 font-display: swap; 170 src: url("//shakesalad.com/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"), 171 url("//shakesalad.com/cdn/fonts/open_sans/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff"); 172} 173 174 @font-face { 175 font-family: "Work Sans"; 176 font-weight: 500; 177 font-style: normal; 178 font-display: swap; 179 src: url("//shakesalad.com/cdn/fonts/work_sans/worksans_n5.42fc03d7028ac0f31a2ddf10d4a2904a7483a1c4.woff2") format("woff2"), 180 url("//shakesalad.com/cdn/fonts/work_sans/worksans_n5.1f79bf93aa21696aa0428c88e39fb9f946295341.woff") format("woff"); 181} 182 183 @font-face { 184 font-family: "Work Sans"; 185 font-weight: 700; 186 font-style: normal; 187 font-display: swap; 188 src: url("//shakesalad.com/cdn/fonts/work_sans/worksans_n7.e2cf5bd8f2c7e9d30c030f9ea8eafc69f5a92f7b.woff2") format("woff2"), 189 url("//shakesalad.com/cdn/fonts/work_sans/worksans_n7.20f1c80359e7f7b4327b81543e1acb5c32cd03cd.woff") format("woff"); 190} 191 192 @font-face { 193 font-family: "Work Sans"; 194 font-weight: 500; 195 font-style: italic; 196 font-display: swap; 197 src: url("//shakesalad.com/cdn/fonts/work_sans/worksans_i5.0097f7572bdd2a30d202a52c1764d831015aa312.woff2") format("woff2"), 198 url("//shakesalad.com/cdn/fonts/work_sans/worksans_i5.a4fa6fa0f90748be4cee382c79d6624ea9963ef1.woff") format("woff"); 199} 200 201 @font-face { 202 font-family: "Work Sans"; 203 font-weight: 700; 204 font-style: italic; 205 font-display: swap; 206 src: url("//shakesalad.com/cdn/fonts/work_sans/worksans_i7.7cdba6320b03c03dcaa365743a4e0e729fe97e54.woff2") format("woff2"), 207 url("//shakesalad.com/cdn/fonts/work_sans/worksans_i7.42a9f4016982495f4c0b0fb3dc64cf8f2d0c3eaa.woff") format("woff"); 208} 209 210 211 :root { 212 213 --font-heading-family: "Open Sans", sans-serif; 214 --font-heading-style: normal; 215 --font-heading-weight: 600; 216 --font-heading-base-size: 2.24rem; 217 218 219 --font-body-family: "Work Sans", sans-serif; 220 --font-body-style: normal; 221 --font-body-weight: 500; 222 --font-body-weight-bold: 700; 223 --font-body-base-size: 58.59375%; 224 225 226 --color-background: #ffffff; 227 --color-body: #ffffff; 228 --color-background-rgba-stripped: 255, 255, 255; 229 --color-secondary-background: #f8f5e2; 230 --color-borders-and-lines: #3eb44a; 231 --color-borders-and-lines-rgba-stripped: 62, 180, 74; 232 --color-button: #064c0a; 233 234 235 --color-headings-and-links: #064c0a; 236 --color-headings-and-links-rgba-stripped: 6, 76, 10; 237 --color-body-text: #064c0a; 238 --color-body-text-rgba-stripped: 6, 76, 10; 239 --color-secondary-background-text: #f8f5e2; 240 --color-secondary-background-text-rgba-stripped: 248, 245, 226; 241 --color-sale-price: #ff664d; 242 243 244 --color-field-text: #064c0a; 245 --color-field-borders: #f8f5e2; 246 247 248--border-radius-button-and-badges: 2px; 249 --border-radius-global: 0;}</style> 250 251 <style>.header-wrapper{background-color:transparent;position:initial;width:100%;z-index:6;transition:transform .25s ease-out}.announcement-bar{text-align:center}.announcement-bar>*{max-width:1200px;margin:0 auto;padding:2rem 3.2rem}@media only screen and (min-width:46.85em){.announcement-bar>*{padding-left:6rem;padding-right:6rem}}.announcement-bar__link{align-items:flex-end;display:flex;justify-content:space-between;text-decoration:none;text-align:left}.announcement-bar__link .icon{height:2.4rem;width:2.4rem;flex-shrink:0;margin-left:4rem;stroke:currentColor}.announcement-bar__link:hover{opacity:.7;text-decoration:underline}.announcement-bar__message{word-break:break-all;word-break:break-word;hyphens:auto;line-height:2.8rem;margin-bottom:0;letter-spacing:1.5}.header{transition:transform .25s ease-out 0s;background-color:var(--color-background)}.header__content-wrapper{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;max-width:1200px;margin:0 auto;padding:0 3.2rem}@media only screen and (min-width:46.85em){.header__content-wrapper{padding-left:6rem;padding-right:6rem}}.body-with-sticky-header{position:inherit!important}.header-wrapper--hidden{transform:translateY(-101%)}.header-wrapper--fixed{position:fixed;top:0;z-index:6;width:100%}.sticky-header-sentinel{width:100%;height:1px;position:absolute}.header--secondary-background{color:var(--color-secondary-background-text);background-color:var(--color-secondary-background)}.header__heading{margin:0;flex-basis:40%;flex-shrink:1;margin-top:2.2rem;margin-bottom:2.2rem}@media only screen and (min-width:46.85em){.header__heading{flex-basis:auto}}@media only screen and (min-width:61.85em){.header__heading{flex-shrink:0}}.no-js .header__heading{flex-shrink:0}.header__heading+.header__icons .header__icon--accounts-link{display:block}.header__logo-image{display:block;width:100%}.header-wrapper--fixed .header__logo-image{max-width:5.2rem;width:auto}.header__logo{display:block;vertical-align:middle;text-decoration:none;color:var(--color-headings-and-links)}.header--secondary-background .header__logo{color:var(--color-secondary-background-text)}.header__logo--text{word-break:break-word}.header__icons{display:flex;align-items:center;flex-shrink:0;margin-top:2.2rem;margin-bottom:2.2rem}.header__icon{color:var(--color-body-text)}.header__icon:hover{color:var(--color-headings-and-links)}.header--secondary-background .header__icon:hover{color:rgba(var(--color-secondary-background-text-rgba-stripped),.7)}.header--secondary-background .header__icon{color:var(--color-secondary-background-text)}.header__icon .icon{height:2.4rem;width:2.4rem}.header__icon--button{padding:1rem;border:none;background-color:transparent}.header__icon--search-link{padding:1rem}.no-js .header__icon--search-button{display:none}.header__icon--accounts-link{display:none;text-decoration:none;padding:1rem}@media only screen and (min-width:61.85em){.header__icon--accounts-link{display:block}}.header__icon--cart{display:flex;position:relative}.no-js .header__icon--cart{display:none}@media only screen and (min-width:46.85em){.header__icon--cart{margin-right:-1rem}}.header__icon--cart-button-link,.header__icon--search-link{display:none;position:relative}.header__icon--cart-button-link.header__icon--cart-visible,.header__icon--search-link.header__icon--cart-visible,.n
251o-js .header__icon--cart-button-link,.no-js .header__icon--search-link{display:inline-block}.header__cart-indicator{position:relative}@media only screen and (min-width:46.85em){.header__cart-indicator+*{margin-left:1rem}}.header__cart-count-bubble{position:absolute;display:flex;align-items:center;justify-content:center;top:-.6rem;right:-.7rem;padding:.2rem;min-width:1.8rem;min-height:1.8rem;font-size:1rem;font-weight:var(--font-body-weight-bold);color:var(--color-background);background:var(--color-headings-and-links);border-radius:50%}.header__icon--cart-visible .header__cart-count-bubble{top:.4rem;right:.3rem}.header--secondary-background .header__cart-count-bubble{background-color:var(--color-secondary-background-text);color:var(--color-secondary-background)}.no-js .header__cart-count-bubble{top:.4rem;right:.3rem}.header__cart-price-bubble{display:none;padding:.4rem 1rem;background-color:transparent;border:2px solid currentColor;border-radius:var(--border-radius-button-and-badges);font-size:1.3rem;font-weight:var(--font-body-weight-bold)}@media only screen and (min-width:46.85em){.header__cart-price-bubble{display:inline-block}}.header__icon--menu-navigation{padding:1.3rem 1.2rem;margin-right:-1.2rem;margin-left:.5rem;z-index:1}@media only screen and (min-width:61.85em){.header__icon--menu-navigation{display:none}}.header__icon--menu-navigation:hover .menu-icon__bar{background-color:currentColor}.header__icon--mobile-navigation-close{padding:1.3rem 1.2rem;top:0;right:0}.header__icon--mobile-navigation-close:focus,.header__icon--mobile-navigation-close:hover{z-index:999;background-color:inherit;transition:none;position:absolute!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.menu-icon{display:flex;align-items:center;height:1.8rem;width:2rem}.menu-icon__bar{display:block;position:relative;background-color:var(--color-body-text);height:.2rem;width:100%;border-radius:var(--border-radius-button-and-badges);transition:transform 80ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.header--secondary-background .menu-icon__bar{background-color:var(--color-secondary-background-text)}.header__icon--menu-navigation[aria-expanded=true] .menu-icon__bar,.header__icon--mobile-navigation-close .menu-icon__bar{transform:rotate(45deg);transition-delay:.15s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.menu-icon__bar::after,.menu-icon__bar::before{position:absolute;content:'';width:100%;height:.2rem;left:0;background-color:inherit;border-radius:var(--border-radius-button-and-badges)}.menu-icon__bar::before{top:-.8rem;transition:top 80ms ease .15s,opacity 80ms ease}.header__icon--menu-navigation[aria-expanded=true] .menu-icon__bar::before,.header__icon--mobile-navigation-close .menu-icon__bar::before{top:0;opacity:0;transition:top 80ms ease,opacity 80ms ease .15s}.menu-icon__bar::after{bottom:-.8rem;transition:bottom 80ms ease .15s,transform 80ms cubic-bezier(.55,.055,.675,.19)}.header__icon--menu-navigation[aria-expanded=true] .menu-icon__bar::after,.header__icon--mobile-navigation-close .menu-icon__bar::after{bottom:0;transform:rotate(-90deg);transition:bottom 80ms ease,transform 80ms cubic-bezier(.215,.61,.355,1) .15s}.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-headings-and-links);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.4}.h0{font-size:calc(var(--font-heading-base-size) * 2);line-height:1.2;letter-spacing:.05rem}@media only screen and (min-width:46.85em){.h0{font-size:calc(var(--font-heading-base-size) * 3.15)}}.h1,h1{font-size:calc(var(--font-heading-base-size) * 1.23);line-height:1.1;letter-spacing:.05rem}@media only screen and (min-width:46.85em){.h1,h1{font-size:calc(var(--font-heading-base-size) * 1.38)}}.h2,h2{font-size:calc(var(--font-heading-base-size) * .92);line-height:1.1;letter-spacing:.05rem}@media only screen and (min-width:46.85em){.h2,h2{font-size:calc(var(--font-heading-base-size) * 1.07)}}.h3,h3{font-size:calc(var(--font-heading-base-size) * .77);line-height:1.1;letter-spacing:.05rem}@media only screen and (min-width:46.85em){.h3,h3{font-size:calc(var(--font-heading-base-size) * .92)}}.h4,h4{font-size:calc(var(--font-heading-base-size) * .46);letter-spacing:.25rem;font-weight:var(--font-body-weight-bold);text-transform:uppercase;color:var(--color-body-text);font-family:var(--font-body-family)}.h5,.h6,h5,h6{font-size:calc(var(--font-heading-base-size) * .7)}@media only screen and (min-width:46.85em){.h5,.h6,h5,h6{font-size:calc(var(--font-heading-base-size) * .75)}}p,ul{margin:0 0 2em;color:var(--color-body-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-base-size) * 1.5);font-style:var(--font-body-style);line-height:1.7;letter-spacing:.05rem}@media only screen and (min-width:46.85em){p,ul{line-height:1.5}}@media only screen and (min-width:61.85em){p,ul{font-size:calc(var(--font-body-base-size) * 1.6)}}p:last-child,ul:last-child{margin-bottom:0}body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:1.6rem;font-style:var(--font-body-style)}.button,.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;border:1px solid currentColor;border-radius:var(--border-radius-button-and-badges);color:var(--color-button);background-color:transparent;padding:1.2em 2.4em;font-style:normal;font-weight:var(--font-body-weight-bold);text-transform:capitalize;white-space:normal;font-size:1.5rem;letter-spacing:.05em;
251transition:get-transition-properties(box-shadow)}.button[aria-disabled=true],.button[disabled],.shopify-challenge__button[aria-disabled=true],.shopify-challenge__button[disabled]{opacity:.5}.button:hover:not(:focus),.shopify-challenge__button:hover:not(:focus){box-shadow:0 0 0 .1rem currentColor}.button:hover:focus:not(:focus-visible),.shopify-challenge__button:hover:focus:not(:focus-visible){box-shadow:0 0 0 .1rem currentColor}.button:active,.shopify-challenge__button:active{background-color:rgba(var(--color-button),.05);border-color:rgba(var(--color-button),.05);color:var(--color-button)}.button--secondary{background-color:var(--color-button);color:var(--color-background)}.button--secondary:hover{color:var(--color-button);background-color:transparent}.button--floating{background-color:var(--color-background);border:none;padding:1.5rem 5.5rem;transition:get-transition-properties(box-shadow)}.button--floating:not(:focus){box-shadow:2px 4px 11px rgba(0,0,0,.1)}.button--floating:focus:not(:focus-visible){box-shadow:2px 4px 11px rgba(0,0,0,.1)}.button--floating:hover:not(:focus){box-shadow:2px 14px 18px rgba(0,0,0,.1)}.button--floating:hover:focus:not(:focus-visible){box-shadow:2px 14px 18px rgba(0,0,0,.1)}.button--small{padding:.6em 1em}.header--secondary-background .header__mobile-navigation .drawer{background-color:var(--color-secondary-background)}.header__mobile-navigation.stage{position:absolute;top:100%}.menu-navigation-wrapper{display:none}@media only screen and (min-width:61.85em){.menu-navigation-wrapper{display:block;padding:0 2.5rem;transition:opacity .25s ease-out}}.menu-navigation-wrapper--hidden{visibility:hidden;opacity:0}.menu-navigation-wrapper--hidden+.header__icons>.header__icon--accounts-link{display:none}.no-js .menu-navigation-wrapper--hidden+.header__icons>.header__icon--accounts-link{display:block}.menu-navigation-wrapper--hidden+.header__icons>.header__icon--menu-navigation{display:block}.no-js .menu-navigation-wrapper--hidden+.header__icons>.header__icon--menu-navigation{display:none}.no-js .menu-navigation-wrapper--hidden{visibility:visible;display:block}.mobile-menu-navigation{height:100%;overflow-y:auto;overflow-x:hidden}.menu-navigation{display:flex;flex-wrap:nowrap;padding-left:0;list-style:none}.mobile-menu-navigation .menu-navigation{flex-direction:column}.no-js .menu-navigation{justify-content:center;flex-wrap:wrap}.menu-navigation__list-item{position:relative;padding-top:2.2rem;padding-bottom:2.2rem}.header__mobile-navigation .menu-navigation__list-item{border-top:1px solid var(--color-borders-and-lines);padding-top:1.2rem;padding-bottom:1.2rem}.no-js .menu-navigation__list-item{padding-top:0;padding-bottom:0}.menu-navigation__item{color:var(--color-headings-and-links);font-size:1.8rem;line-height:2.5rem;padding:.9rem 1.8rem;white-space:nowrap}.mobile-menu-navigation .menu-navigation__item{white-space:normal}.header--secondary-background .menu-navigation__item{color:var(--color-secondary-background-text)}.menu-navigation__item--link{display:block;text-decoration:none}.menu-navigation__item--link.menu-navigation__item--no-js{display:none}.no-js .menu-navigation__item--link.menu-navigation__item--no-js{display:block}.menu-dropdown__item--link:hover,.menu-navigation__item--link:not(.menu-navigation__item--active):hover{opacity:.7}.menu-dropdown__item--has-dropdown:hover>.menu-navigation__title,.menu-navigation__item:not(.menu-navigation__item--active):hover>.menu-navigation__title{opacity:.7}.menu-navigation__item--active .menu-navigation__title--main-menu::after{background-color:currentColor}.menu-navigation__item--account{font-size:1.8rem}.menu-navigation__item--account .icon-account{height:1.7rem;width:1.7rem}.menu-navigation__item--has-dropdown{background-color:transparent;border:none}.header__mobile-navigation .menu-navigation__item--has-dropdown{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:2.9rem}.menu-navigation__item--has-dropdown[aria-expanded=false]+* *{visibility:hidden}.no-js .menu-navigation__item--has-dropdown{display:none}.menu-dropdown__item--has-dropdown .icon-select,.menu-navigation__item--has-dropdown .icon-select{height:1.2rem;width:1.2rem;stroke:currentColor;flex-shrink:0}.menu-dropdown__item--has-dropdown[aria-expanded=true]+.menu-dropdown,.menu-navigation__item--has-dropdown[aria-expanded=true]+.menu-dropdown{visibility:visible}.menu-dropdown__item--is-expanded .icon-select,.menu-navigation__item--is-expanded .icon-select{transform:rotate(180deg)}.menu-navigation__item--is-expanded .menu-navigation__title--main-menu::after{background-color:currentColor}.menu-navigation__title{margin-right:.5rem;position:relative;text-align:left}.header__mobile-navigation .menu-navigation__title{margin-right:2rem}.menu-navigation__title--main-menu::after{content:'';position:absolute;height:1px;background-color:transparent;width:100%;bottom:-.2rem;left:0}.menu-dropdown{display:block;visibility:hidden;overflow:hidden;list-style:none;text-align:left;color:currentColor;opacity:0;transition:max-height .6s,opacity .6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.header--secondary-background .menu-dropdown{color:var(--color-secondary-background-text)}.menu-dropdown--second-level{position:absolute;padding:.5rem 1.8rem .5rem 2.2rem;box-shadow:rgba(0,0,0,.07) 0 25px 24px 0;top:100%;z-index:6;background-color:var(--color-background);margin-bottom:0}.menu-dropdown--second-level>.menu-dropdown__list-item:last-child{padding-bottom:1rem}.header__mobile-navigation .menu-dropdown--second-level>.menu-dropdown__list-item:last-child{padding-bottom:0}.header--secondary-background .menu-dropdown--second-level{background-color:var(--color-secondary-background)}.header__mobile-navigation .menu-dropdown--second-level{position:initial;width:100%;box-shadow:none;padding-left:4rem;background-color:transparent;padding-top:0;padding-bottom:0}@media only screen and (min-width:46.85em){.header__mobile-navigation .menu-dropdown--second-level{padding-right:2.4rem}}.menu-dropdown--third-level{padding-left:1.5rem;background-color:transparent}.header__mobile-navigation .menu-dropdown--third-level{display:block}.menu-dropdown__list-item{position:relative;padding:.5rem 0;background-color:inherit}.header__mobile-navigation .menu-dropdown__list-item{padding-right:.6rem}@media only screen and (min-width:46.85em){.header__mobile-navigation .menu-dropdown__list-item{padding-right:0}}.menu-dropdown__item{color:var(--color-headings-and-links);font-size:1.6rem;line-height:1.8rem;padding:.7rem .5rem}.header--secondary-background .menu-dropdown__item{color:var(--color-secondary-background-text)}.menu-dropdown__item--has-dropdown{background-color:transparent;border:none;color:var(--color-headings-and-links);display:flex;justify-content:space-between;align-items:center;width:100%}.header--secondary-background .menu-dropdown__item--has-dropdown{color:var(--color-secondary-background-text)}.menu-dropdown__item--link{display:block;text-decoration:none}.hidden{display:none!important}.critical-hidden{display:inherit}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.js-focus-hidden:focus{outline:0}.visually-shown{position:inherit!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.no-js:not(html){display:none}.no-js .no-js:not(html){display:block}
251.no-js .js{display:none}.supports-no-cookies:not(html){display:none}html.supports-no-cookies .supports-no-cookies:not(html){display:block}html.supports-no-cookies .supports-cookies{display:none}.skip-link:focus{z-index:10000;padding:1em;background-color:var(--color-background);color:var(--color-body-text);transition:none;text-decoration:none;position:absolute!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.shopify-challenge__container{padding:6rem 0}.center{text-align:center!important}.link-image{align-items:flex-start;display:flex}.secondary-background{background-color:var(--color-secondary-background)}.critical-hidden{display:none}.content-for-layout{opacity:0}.content-for-layout .shopify-section{display:none}.content-for-layout .shopify-section:first-child{display:inherit}*,::after,::before{box-sizing:border-box}html{font-size:var(--font-body-base-size)}body{display:flex;flex-direction:column;margin:0}body,html{background-color:var(--color-background);height:100%}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-size-adjust:100%}.page-width{max-width:1200px;margin:0 auto;padding:0 6rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.icon{display:inline-block;vertical-align:middle;fill:currentColor}</style> 252 253 <link rel="stylesheet" href="//shakesalad.com/cdn/shop/t/35/assets/swiper.css?v=138729027123905702241661167837" media="print" onload="this.media='all';this.onload=null;"> 254 <link rel="stylesheet" href="//shakesalad.com/cdn/shop/t/35/assets/theme.min.css?v=15391952585273247211664269622" media="print" onload="this.media='all';this.onload=null;"> 255 <noscript><link rel="stylesheet" href="//shakesalad.com/cdn/shop/t/35/assets/theme.min.css?v=15391952585273247211664269622"></noscript> 256
256<script>/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */!function(c){"use strict";function e(e,t,n,o){var r,i=c.document,d=i.createElement("link");if(t)r=t;else{var a=(i.body||i.getElementsByTagName("head")[0]).childNodes;r=a[a.length-1]}var f=i.styleSheets;if(o)for(var l in o)o.hasOwnProperty(l)&&d.setAttribute(l,o[l]);d.rel="stylesheet",d.href=e,d.media="only x",function e(t){if(i.body)return t();setTimeout(function(){e(t)})}(function(){r.parentNode.insertBefore(d,t?r:r.nextSibling)});var s=function(e){for(var t=d.href,n=f.length;n--;)if(f[n].href===t)return e();setTimeout(function(){s(e)})};function u(){d.addEventListener&&d.removeEventListener("load",u),d.media=n||"all"}return d.addEventListener&&d.addEventListener("load",u),(d.onloadcssdefined=s)(u),d}"undefined"!=typeof exports?exports.loadCSS=e:c.loadCSS=e}("undefined"!=typeof global?global:this);/*! onloadCSS. (onload callback for loadCSS) [c]2017 Filament Group, Inc. MIT License */function onloadCSS(n,a){var t;function d(){!t&&a&&(t=!0,a.call(n))}n.addEventListener&&n.addEventListener("load",d),n.attachEvent&&n.attachEvent("onload",d),"isApplicationInstalled"in navigator&&"onloadcssdefined"in n&&n.onloadcssdefined(d)} 257 258 var preload = document.querySelector('link[href="//shakesalad.com/cdn/shop/t/35/assets/theme.min.css?v=15391952585273247211664269622"]'); 259 var stylesheet = loadCSS("//shakesalad.com/cdn/shop/t/35/assets/theme.min.css?v=15391952585273247211664269622", preload); 260 onloadCSS(stylesheet, function() { stylesheet.loaded = true; }); 261 </script>
261 262 <!-- Zapiet | Store Pickup + Delivery --> 263 264<!-- Zapiet | Store Pickup + Delivery --> 265 266 267
267<script> 268 function fn(){ 269 if (typeof BSS_SL.configData == 'undefined') { 270 if(window.location.pathname == '/pages/store-locator'){ 271 document.getElementById("PageContainer").remove(); 272 } 273 } 274 } 275 if (document.readyState === "complete" || document.readyState === "interactive") { 276 setTimeout(fn, 1); 277 } else { 278 document.addEventListener("DOMContentLoaded", fn); 279 } 280 281 </script>
281 282 283 284
284<script id="bss-store-locator-cluster" src='https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js'></script>
284 285 286 <!-- Global site tag (gtag.js) - Google Ads: 10837231592 -->
vendor: 64 bytes, lines 286-287
286 287<script async src="https://www.googletagmanager.com/gtag/js?id=
287AW-10837231592
vendor: 12 bytes, line 287
287"></script>
288<script> 289
vendor: 134 bytes, lines 289-293
289window.dataLayer = window.dataLayer || []; 290 function gtag(){dataLayer.push(arguments);} 291 gtag('js', new Date()); 292 293 gtag('config', '
293AW-10837231592
vendor: 4 bytes, line 293
293');
294</script>
294 295 296
296<script id="bss-locator-config-setting"> 297 if (typeof BSS_SL == 'undefined') { 298 var BSS_SL = {}; 299 } 300 BSS_SL.configSetting = [{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]}]; 301 </script>
301
301<script id="bss-locator-clusterer" src='https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js'> 302 303</script>
303 304 <meta property="og:image" content="https://cdn.shopify.com/s/files/1/0505/9638/0851/files/SHAKE-SALAD_Green.png?height=628&pad_color=ffffff&v=1758275031&width=1200" /> 305<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0505/9638/0851/files/SHAKE-SALAD_Green.png?height=628&pad_color=ffffff&v=1758275031&width=1200" /> 306<meta property="og:image:width" content="1200" /> 307<meta property="og:image:height" content="628" /> 308<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
309<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 50596380851,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 309
309
310<script> 311 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 312</script>
vendor: 1 bytes, line 312
312
313<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
313).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 50596380851,storefrontBaseUrl: "https://shakesalad.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shakesalad.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"522780893","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-TNF9ZJ8\\\",\\\"target_country\\\":\\\"SG\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-CJZZ02MBBD\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-CJZZ02MBBD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-CJZZ02MBBD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
313,{"id":"163774685","configuration":"{\"pixel_id\":\"2673629142936521\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"78774493","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Shake Salad","paymentSettings":{"currencyCode":"SGD"},"myshopifyDomain":"shake-salad.myshopify.com","countryCode":"SG","storefrontUrl":"https:\/\/shakesalad.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://shakesalad.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"134769443037","themeStoreId":"885","themePublished":"true","eventMetadataId":"6b12ec56-f8e6-460d-90cd-7989e4cc1f9d","pageType":"cart","shopId":"50596380851","storefrontBaseUrl":"https:\/\/shakesalad.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
313<script> 314 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 315 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 316 window.ShopifyAnalytics.meta.currency = 'SGD'; 317 var meta = {"page":{"pageType":"cart","requestId":"5f188848-fd03-4d1a-8bd2-f24f055a02a6-1791490843"}}; 318 for (var attr in meta) { 319 window.ShopifyAnalytics.meta[attr] = meta[attr]; 320 } 321</script>
vendor: 1 bytes, line 321
321
322<script class="analytics"> 323 (function () { 324 var customDocumentWrite = function(content) { 325 var jquery = null; 326 327 if (window.jQuery) { 328 jquery = window.jQuery; 329 } else if (window.Checkout && window.Checkout.$) { 330 jquery = window.Checkout.$; 331 } 332 333 if (jquery) { 334 jquery('body').append(content); 335 } 336 }; 337 338 var hasLoggedConversion = function(token) { 339 if (token) { 340 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 341 } 342 return false; 343 } 344 345 var setCookieIfConversion = function(token) { 346 if (token) { 347 var twoMonthsFromNow = new Date(Date.now()); 348 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 349 350 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 351 } 352 } 353 354 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 355 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 356 if (trekkie.integrations) { 357 return; 358 } 359 trekkie.methods = [ 360 'identify', 361 'page', 362 'ready', 363 'track', 364 'trackForm', 365 'trackLink' 366 ]; 367 trekkie.factory = function(method) { 368 return function() { 369 var args = Array.prototype.slice.call(arguments); 370 args.unshift(method); 371 trekkie.push(args); 372 if (method == 'track' || method == 'page') { 373 var pageUrl; 374 try { 375 pageUrl = window.location.href; 376 } catch (e) {} 377 var pageReferrer; 378 try { 379 pageReferrer = document.referrer; 380 } catch (e) {} 381 try { 382 if (window.__TREKKIE_SHIM_QUEUE == null) { 383 window.__TREKKIE_SHIM_QUEUE = []; 384 } 385 window.__TREKKIE_SHIM_QUEUE.push({ 386 from: 'trekkie-stub', 387 method: method, 388 args: args.slice(1), 389 pageContext: { 390 url: pageUrl, 391 referrer: pageReferrer 392 } 393 }); 394 } catch (e) { 395 // no-op 396 } 397 } 398 return trekkie; 399 }; 400 }; 401 for (var i = 0; i < trekkie.methods.length; i++) { 402 var key = trekkie.methods[i]; 403 trekkie[key] = trekkie.factory(key); 404 } 405 trekkie.load = function(config) { 406 trekkie.config = config || {}; 407 trekkie.config.initialDocumentCookie = document.cookie; 408 var first = document.getElementsByTagName('script')[0]; 409var script = document.createElement('script'); 410script.type = 'text/javascript'; 411script.onerror = function(e) { 412 var scriptFallback = document.createElement('script'); 413 scriptFallback.type = 'text/javascript'; 414 scriptFallback.onerror = function(error) { 415 var Monorail = { 416 produce: function produce(monorailDomain, schemaId, payload) { 417 var currentMs = new Date().getTime(); 418 var event = { 419 schema_id: schemaId, 420 payload: payload, 421 metadata: { 422 event_created_at_ms: currentMs, 423 event_sent_at_ms: currentMs 424 } 425 }; 426 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 427 }, 428 sendRequest: function sendRequest(endpointUrl, payload) { 429 // Try the sendBeacon API 430 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 431 var blobData = new window.Blob([payload], { 432 type: 'text/plain' 433 }); 434 435 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 436 return true; 437 } // sendBeacon was not successful 438 439 } // XHR beacon 440 441 var xhr = new XMLHttpRequest(); 442 443 try { 444 xhr.open('POST', endpointUrl); 445 xhr.setRequestHeader('Content-Type', 'text/plain'); 446 xhr.send(payload); 447 } catch (e) { 448 console.log(e); 449 } 450 451 return false; 452 }, 453 isIos12: function isIos12() { 454 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 455 } 456 }; 457 Monorail.produce('monorail-edge.shopifysvc.com', 458 'trekkie_storefront_load_errors/1.1', 459 {shop_id: 50596380851, 460 theme_id: 134769443037, 461 app_name: "storefront", 462 context_url: window.location.href, 463 source_url: "//shakesalad.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 464 465 }; 466 scriptFallback.async = true; 467 scriptFallback.src = '//shakesalad.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 468 first.parentNode.insertBefore(scriptFallback, first); 469}; 470script.async = true; 471script.src = '//shakesalad.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 472first.parentNode.insertBefore(script, first); 473 474 }; 475 trekkie.load( 476 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":50596380851,"isMerchantRequest":null,"themeId":134769443037,"themeCityHash":"1867392362587940283","contentLanguage":"en","currency":"SGD","eventMetadataId":"6b12ec56-f8e6-460d-90cd-7989e4cc1f9d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 477 ); 478 479 var loaded = false;
480 trekkie.ready(function() { 481 if (loaded) return; 482 loaded = true; 483 484 window.ShopifyAnalytics.lib = window.trekkie; 485 486 var originalDocumentWrite = document.write; 487 document.write = customDocumentWrite; 488 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 489 document.write = originalDocumentWrite; 490 491 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 492 var token = match? match[1]: undefined; 493 if (!hasLoggedConversion(token)) { 494 setCookieIfConversion(token); 495 496 } 497 }); 498 499 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"5f188848-fd03-4d1a-8bd2-f24f055a02a6-1791490843","shopifyEmitted":true}); 500 501 var eventsListenerScript = document.createElement('script'); 502 eventsListenerScript.async = true; 503 eventsListenerScript.src = "//shakesalad.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 504 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 505})();</script>
505 506
506<script> 507 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 508 window.ga = function ga() { 509 (window.ga.q = window.ga.q || []).push(arguments); 510 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 511 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 512 } 513 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 514 }; 515 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 516 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 517 } 518 } 519</script>
vendor: 1 bytes, line 519
519
520<script 521 defer 522 src="https://shakesalad.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 523 data-application="storefront-renderer" 524 data-shop-id="50596380851" 525 data-render-region="gcp-us-central1" 526 data-page-type="cart" 527 data-theme-instance-id="134769443037" 528 data-theme-name="Express" 529 data-theme-version="1.14.1" 530 data-monorail-region="shop_domain" 531 data-resource-timing-sampling-rate="10" 532 data-shs="true" 533 data-shs-beacon="true" 534 data-shs-export-with-fetch="true" 535 data-shs-logs-sample-rate="1" 536 data-shs-beacon-endpoint="https://shakesalad.com/api/collect" 537></script>
537 538<meta name="shopify-y" content="db01f163-5dd9-48f0-b810-4bd8e6e36383" data-expiration="1823048443000"><meta name="shopify-s" content="4e115f61-1910-48c0-8b7e-468e0cd6c916" data-expiration="1791492643000"><meta name="new-cookie-storage-activated" content="t"> 539</head> 540 541 542 <body> 543 <a class="skip-link visually-hidden" href="#MainContent">Skip to content</a><div id="SearchDrawer" 544 class="stage critical-hidden" 545 role="dialog" 546 aria-modal="true" 547 data-popup-stage="search"> 548 <div class="stage__overlay" data-popup-close="search"></div> 549 <div class="search-drawer search" data-popup="search"> 550 <div class="search-wrapper"> 551 <form action="/search" class="search__form" method="get" role="search" data-form> 552 <div class="search__form-input-wrapper form__input-wrapper" data-form-input-wrapper> 553 <label class="search__form-input-label search__form-input-label--drawer form__input-label" for="q" aria-hidden="true">Search</label> 554 <input class="search__form-input search__form-input--drawer form__input" type="search" name="q" value="" data-popup-focus="search" required> 555 </div> 556 557 <button class="search__form-button search__form-button--drawer search-submit" type="submit"> 558 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 20 20"><path d="M18.64 17.02l-5.31-5.31c.81-1.08 1.26-2.43 1.26-3.87C14.5 4.06 11.44 1 7.75 1S1 4.06 1 7.75s3.06 6.75 6.75 6.75c1.44 0 2.79-.45 3.87-1.26l5.31 5.31c.45.45 1.26.54 1.71.09.45-.36.45-1.17 0-1.62zM3.25 7.75c0-2.52 1.98-4.5 4.5-4.5s4.5 1.98 4.5 4.5-1.98 4.5-4.5 4.5-4.5-1.98-4.5-4.5z"/></svg> 559 <span class="visually-hidden">Search</span> 560 </button> 561 <button class="search__form-button search__form-button--drawer search-close" type="button" data-popup-close="search"> 562 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 17 17"><path d="M1 1l14 15M16 1L1 16"/></svg> 563 <span class="visually-hidden">Close search</span> 564 </button> 565 </form> 566 </div> 567 </div> 568</div> 569 570 571 <div id="shopify-section-header" class="shopify-section">
571<script class="cartFlagX"></script>
571<div class="header-wrapper" data-section-id="header" data-section-type="header"><style data-shopify>.announcement-bar { 572 background-color: #064c0a; 573 border-bottom: 1px solid #f8f5e2; 574 } 575 576 .announcement-bar__link, 577 .announcement-bar__message { 578 color: #f8f5e2; 579 } 580 581 .announcement-bar { 582 --focus-color: rgba(248, 245, 226, 0.8); 583 --focus-offset-color: #064c0a; 584 }</style><div class="announcement-bar" role="region" aria-label="Announcement" data-announcement-bar><p class="announcement-bar__message"> 585 From 1 Nov onwards, we'll only no longer be accepting online orders. Find our products in retail stores and our machines! 586 </p></div><header class="header" role="banner" data-header> 587 <div class="header__content-wrapper"><div class="header__heading"><a href="/" class="h2 header__logo" data-header-logo><style data-shopify>.header__logo-image { 588 max-width: 80px; 589 }</style> 590 <img srcset="//shakesalad.com/cdn/shop/files/SHAKE-SALAD_Green_80x.png?v=1758275031 1x, //shakesalad.com/cdn/shop/files/[email protected]?v=1758275031 2x" 591 src="//shakesalad.com/cdn/shop/files/SHAKE-SALAD_Green_80x.png?v=1758275031" 592 loading="lazy" 593 class="header__logo-image" 594 alt="Shake Salad" 595 data-logo-image> 596 597 </a></div><nav class="menu-navigation-wrapper menu-navigation-wrapper--hidden focus-inset" 598 role="navigation" 599 data-menu-navigation 600 data-menu-navigation-type="desktop" 601 602> 603 <ul class="menu-navigation" role="list"><li class="menu-navigation__list-item" 604 605 ><a href="/" 606 class="menu-navigation__item menu-navigation__item--link focus-inset" 607 > 608 <span class="menu-navigation__title menu-navigation__title--main-menu">Home</span> 609 </a></li><li class="menu-navigation__list-item" 610 611 ><a href="/collections/full-meals" 612 class="menu-navigation__item menu-navigation__item--link focus-inset" 613 > 614 <span class="menu-navigation__title menu-navigation__title--main-menu">Full Meals</span> 615 </a></li><li class="menu-navigation__list-item" 616 617 ><a href="/collections/mini-meals" 618 class="menu-navigation__item menu-navigation__item--link focus-inset" 619 > 620 <span class="menu-navigation__title menu-navigation__title--main-menu">Mini Meals</span> 621 </a></li><li class="menu-navigation__list-item" 622 623 ><a href="/collections/snacks" 624 class="menu-navigation__item menu-navigation__item--link focus-inset" 625 > 626 <span class="menu-navigation__title menu-navigation__title--main-menu">Snacks</span> 627 </a></li><li class="menu-navigation__list-item" 628 data-menu-navigation-last-item 629 ><a href="/collections/drinks" 630 class="menu-navigation__item menu-navigation__item--link focus-inset" 631 > 632 <span class="menu-navigation__title menu-navigation__title--main-menu">Drinks</span> 633 </a></li></ul> 634</nav> 635<div class="header__icons"><button type="button" 636 class="header__icon header__icon--button header__icon--search-button focus-inset" 637 aria-controls="SearchDrawer" 638 aria-haspopup="dialog" 639 aria-expanded="false" 640 data-popup-open="search" 641 data-search-toggle 642 data-header-icon 643 > 644 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 20 20"><path d="M18.64 17.02l-5.31-5.31c.81-1.08 1.26-2.43 1.26-3.87C14.5 4.06 11.44 1 7.75 1S1 4.06 1 7.75s3.06 6.75 6.75 6.75c1.44 0 2.79-.45 3.87-1.26l5.31 5.31c.45.45 1.26.54 1.71.09.45-.36.45-1.17 0-1.62zM3.25 7.75c0-2.52 1.98-4.5 4.5-4.5s4.5 1.98 4.5 4.5-1.98 4.5-4.5 4.5-4.5-1.98-4.5-4.5z"/></svg> 645 <span class="visually-hidden">Search</span> 646 </button> 647 648 <a href="/search" class="header__icon header__icon--search-link focus-inset" data-header-icon> 649 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 20 20"><path d="M18.64 17.02l-5.31-5.31c.81-1.08 1.26-2.43 1.26-3.87C14.5 4.06 11.44 1 7.75 1S1 4.06 1 7.75s3.06 6.75 6.75 6.75c1.44 0 2.79-.45 3.87-1.26l5.31 5.31c.45.45 1.26.54 1.71.09.45-.36.45-1.17 0-1.62zM3.25 7.75c0-2.52 1.98-4.5 4.5-4.5s4.5 1.98 4.5 4.5-1.98 4.5-4.5 4.5-4.5-1.98-4.5-4.5z"/></svg>
650 <span class="visually-hidden">Search</span> 651 </a> 652 653<a href="https://shakesalad.com/customer_authentication/redirect?locale=en®ion_country=SG" class="header__icon header__icon--accounts-link focus-inset" data-header-icon> 654 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" viewBox="0 0 28.33 37.68"><path d="M14.17 14.9a7.45 7.45 0 1 0-7.5-7.45 7.46 7.46 0 0 0 7.5 7.45zm0-10.91a3.45 3.45 0 1 1-3.5 3.46A3.46 3.46 0 0 1 14.17 4zM14.17 16.47A14.18 14.18 0 0 0 0 30.68c0 1.41.66 4 5.11 5.66a27.17 27.17 0 0 0 9.06 1.34c6.54 0 14.17-1.84 14.17-7a14.18 14.18 0 0 0-14.17-14.21zm0 17.21c-6.3 0-10.17-1.77-10.17-3a10.17 10.17 0 1 1 20.33 0c.01 1.23-3.86 3-10.16 3z"/></svg> 655 <span class="visually-hidden">Log in</span> 656 </a><a href="/cart" 657 class="header__icon header__icon--button header__icon--cart-button-link header__icon--cart-visible focus-inset" 658 data-header-icon 659 > 660 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg> 661 <span class="visually-hidden">Cart</span> 662 663 <div class="header__cart-count-bubble hidden" data-cart-count-bubble> 664 <span class="visually-hidden" data-cart-count-text>Number of items in your cart:</span> 665 <span data-cart-count>0 666</span> 667 </div> 668 </a><button class="header__icon header__icon--button header__icon--menu-navigation focus-inset" 669 aria-controls="MenuNavigationDrawer" 670 aria-haspopup="dialog" 671 aria-expanded="false" 672 aria-label="Menu" 673 data-mobile-navigation-toggle 674 > 675 <span class="menu-icon"> 676 <span class="menu-icon__bar"></span> 677 </span> 678 </button></div><div class="stage header__mobile-navigation" data-popup-stage="menu-navigation" data-mobile-navigation-container> 679 <div class="stage__overlay" data-popup-close="menu-navigation"></div> 680 <div 681 class="drawer drawer--right" 682 role="dialog" 683 aria-modal="true" 684 aria-labelledby="menu-drawer-title" 685 tabindex="-1" 686 data-popup="menu-navigation" 687 data-mobile-navigation-drawer 688 > 689 <button class="header__icon header__icon--button header__icon--mobile-navigation-close visually-hidden focus-inset" 690 aria-label="Close" 691 data-popup-close="menu-navigation" 692 > 693 <span class="menu-icon"> 694 <span class="menu-icon__bar"></span> 695 </span> 696 </button> 697 <h2 class="visually-hidden" id="menu-drawer-title">Menu</h2> 698 <nav class="mobile-menu-navigation critical-hidden focus-inset" 699 role="navigation" 700 data-menu-navigation 701 data-menu-navigation-type="mobile" 702 data-popup-focus="menu-navigation" tabindex="-1" 703> 704 <ul class="menu-navigation" role="list"><li class="menu-navigation__list-item" 705 706 ><a href="/" 707 class="menu-navigation__item menu-navigation__item--link focus-inset" 708 > 709 <span class="menu-navigation__title menu-navigation__title--main-menu">Home</span> 710 </a></li><li class="menu-navigation__list-item" 711 712 ><a href="/collections/full-meals" 713 class="menu-navigation__item menu-navigation__item--link focus-inset" 714 > 715 <span class="menu-navigation__title menu-navigation__title--main-menu">Full Meals</span> 716 </a></li><li class="menu-navigation__list-item" 717 718 ><a href="/collections/mini-meals" 719 class="menu-navigation__item menu-navigation__item--link focus-inset" 720 >
721 <span class="menu-navigation__title menu-navigation__title--main-menu">Mini Meals</span> 722 </a></li><li class="menu-navigation__list-item" 723 724 ><a href="/collections/snacks" 725 class="menu-navigation__item menu-navigation__item--link focus-inset" 726 > 727 <span class="menu-navigation__title menu-navigation__title--main-menu">Snacks</span> 728 </a></li><li class="menu-navigation__list-item" 729 data-menu-navigation-last-item 730 ><a href="/collections/drinks" 731 class="menu-navigation__item menu-navigation__item--link focus-inset" 732 > 733 <span class="menu-navigation__title menu-navigation__title--main-menu">Drinks</span> 734 </a></li><li class="menu-navigation__list-item"> 735 736 737<a href="https://shakesalad.com/customer_authentication/redirect?locale=en®ion_country=SG" class="menu-navigation__item menu-navigation__item--link menu-navigation__item--account focus-inset"> 738 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" viewBox="0 0 28.33 37.68"><path d="M14.17 14.9a7.45 7.45 0 1 0-7.5-7.45 7.46 7.46 0 0 0 7.5 7.45zm0-10.91a3.45 3.45 0 1 1-3.5 3.46A3.46 3.46 0 0 1 14.17 4zM14.17 16.47A14.18 14.18 0 0 0 0 30.68c0 1.41.66 4 5.11 5.66a27.17 27.17 0 0 0 9.06 1.34c6.54 0 14.17-1.84 14.17-7a14.18 14.18 0 0 0-14.17-14.21zm0 17.21c-6.3 0-10.17-1.77-10.17-3a10.17 10.17 0 1 1 20.33 0c.01 1.23-3.86 3-10.16 3z"/></svg> 739 Log in 740 </a> 741 </li></ul> 742</nav> 743 744 </div> 745 </div></div> 746 </header> 747</div> 748
749<script type="application/ld+json"> 750{ 751 "@context": "http://schema.org", 752 "@type": "Organization", 753 "name": "Shake Salad", 754 755 756 "logo": "https://shakesalad.com/cdn/shop/files/SHAKE-SALAD_Green_2954x.png?v=1758275031", 757 758 "sameAs": [ 759 "", 760 "https://www.facebook.com/shakesaladsg/", 761 "", 762 "https://www.instagram.com/shakesalad_sg/", 763 "", 764 "", 765 "", 766 "" 767 ], 768 "url": "https://shakesalad.com" 769} 770</script>
770 771 772 773 774 775</div> 776 777 <main id="MainContent" class="content-for-layout" role="main" data-main-content> 778 <div class="sticky-header-sentinel" data-sticky-sentinel-header></div> 779
779<script class="cartFlagX"></script>
779<div class="cart" data-cart-template> 780 781 <div class="supports-cookies template-404"> 782 <h1 class="h2 template-404__heading">Your Cart</h1> 783 <p>Your cart is currently empty.</p> 784 785 <a href="/" class="button"> 786 Continue shopping 787 </a> 788 </div> 789 790 <div class="supports-no-cookies template-404"> 791 <h1>Your Cart</h1> 792 <p>Enable cookies to use the shopping cart</p> 793 </div> 794 795</div> 796 797<!-- bcpo done --> 798 <noscript class="endOfLayoutContentX" type="text/mark"></noscript> 799 </main> 800 801 <div id="shopify-section-footer" class="shopify-section"><footer class="footer critical-hidden" role="contentinfo" data-section-id="footer" data-section-type="footer"><style data-shopify>.footer { 802 border-top: 1px solid #ffffff; 803 color: #ffffff; 804 } 805 806 .footer__title, 807 .footer__newsletter-submit, 808 .disclosure, 809 .footer .disclosure-list__item--current .disclosure-list__option { 810 color: #ffffff; 811 } 812 813 .footer, 814 .footer .disclosure-list { 815 background-color: #12582d; 816 } 817 818 .footer .disclosure-list__option { 819 color: #ffffff; 820 } 821 822 .footer .disclosure__toggle svg { 823 stroke: #ffffff; 824 } 825 826 .footer .disclosure__toggle { 827 border-bottom-color: #ffffff; 828 } 829 830 .footer .disclosure-list__option:hover { 831 border-bottom: 1px solid #ffffff; 832 } 833 834 .footer { 835 --focus-color: rgba(255, 255, 255, 0.8); 836 --focus-offset-color: #12582d; 837 }</style><div class="footer__content-wrapper"><div class="footer__bottom-content"><ul class="footer-icons footer-icons--social" role="list"><li class="footer-icons__social-item"> 838 <a href="https://www.facebook.com/shakesaladsg/" class="footer-icons__item-link" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 20 20"><path d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg><span class="visually-hidden">Facebook</span> 839 </a> 840 </li><li class="footer-icons__social-item"> 841 <a href="https://www.instagram.com/shakesalad_sg/" class="footer-icons__item-link" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg><span class="visually-hidden">Instagram</span> 842 </a> 843 </li></ul> 844<ul class="footer-icons footer-icons--social" role="list"><li class="footer-icons__social-item"> 845 <a href="https://www.facebook.com/shakesaladsg/" class="footer-icons__item-link" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
845ox="0 0 20 20"><path d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg><span class="visually-hidden">Facebook</span> 846 </a> 847 </li><li class="footer-icons__social-item"> 848 <a href="https://www.instagram.com/shakesalad_sg/" class="footer-icons__item-link" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg><span class="visually-hidden">Instagram</span> 849 </a> 850 </li></ul> 851</div></div> 852 </div> 853</footer> 854 855 856</div> 857 858 <ul hidden> 859 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 860 <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li> 861 </ul> 862 863
863<script> 864 window.theme = { 865 rootUrl: "/", 866 stylesheet: "//shakesalad.com/cdn/shop/t/35/assets/theme.min.css?v=15391952585273247211664269622", 867 strings: { 868 addToCart: "Add to Cart", 869 cartError: "There was an error while updating your cart. Please try again.", 870 external: "Opens external website.", 871 itemAddedToCartSingle: "Item added to cart!", 872 itemAddedToCartMulti: "Items added to cart!", 873 newWindow: "Opens in a new window.", 874 newWindowExternal: "Opens external website in a new window.", 875 quantityError: "You can only add [quantity] \u003cstrong\u003e[title]\u003c\/strong\u003e to your cart.", 876 quantityMinimumMessage: "Quantity must be 1 or more", 877 productAddedToCart: "[title] added to your cart.", 878 productUpdatedOnCart: "Quantity of [title] in your cart updated to [quantity].", 879 productRemovedFromCart: "[title] removed from your cart.", 880 regularPrice: "Regular price", 881 salePrice: "Sale price", 882 soldOut: "Sold Out", 883 unavailable: "Unavailable", 884 unitPrice: "Unit price", 885 unitPriceSeparator: "per", 886 subtotal: "Subtotal", 887 mediaCarousel: "Carousel", 888 mediaSlide: "Slide" 889 }, 890 moneyFormat: "${{amount}}", 891 moneyFormatWithCurrency: "${{amount}} SGD" 892 }; 893 </script>
893 894
894<script src="//shakesalad.com/cdn/shop/t/35/assets/vendor.min.js?v=77136857757479301481661167837" defer="defer"></script>
894<script src="//shakesalad.com/cdn/shop/t/35/assets/swiper.js?v=19857067470180794341661167837" defer="defer"></script>
894 895
895<script src="//shakesalad.com/cdn/shop/t/35/assets/theme.min.js?v=135807350122352908581661167837" defer="defer"></script>
895 896 897
897<script> 898 window.addEventListener("klaviyoForms", function(e) { 899 if (e.detail.type == 'open' || e.detail.type == 'embedOpen') { 900 ga('send', 'event', 'Klaviyo form', 'form_open', e.detail.formId); 901 } 902 if (e.detail.type == 'submit') { 903 ga('send', 'event', 'Klaviyo form', 'form_submit', e.detail.formId); 904 } 905 if (e.detail.type == 'stepSubmit') { 906 ga('send', 'event', 'Klaviyo form', 'form_step_submit', e.detail.metaData.$step_name); 907 } 908 if (e.detail.type == 'redirectedToUrl') { 909 ga('send', 'event', 'Klaviyo form', 'form_url_redirect', e.detail.formId); 910 } 911 if (e.detail.type == 'close') { 912 ga('send', 'event', 'Klaviyo form', 'form_close', e.detail.formId); 913 } 914 }); 915 </script>
915 916 917 <!-- Stamped - Begin Script--> 918
918<script async type="text/javascript" data-api-key="YOUR_PUBLIC-API-KEY" id="stamped-script-widget" src="https://cdn1.stamped.io/files/widget.min.js"></script>
918 919 <!-- Stamped - End Script --><br> 920 921 922
923<script> 924(function () { 925 // Block traditional form submits that post to /cart/add 926 function guardForms() { 927 document.querySelectorAll('form[action*="/cart/add"]').forEach(function (f) { 928 if (f.__blocked) return; 929 f.__blocked = true; 930 f.addEventListener('submit', function (e) { 931 e.preventDefault(); 932 alert('Purchases are temporarily disabled.'); 933 }, { capture: true }); 934 }); 935 } 936 guardForms(); 937 new MutationObserver(guardForms).observe(document.documentElement, { childList: true, subtree: true }); 938 939 // Intercept fetch() used by many modern themes/apps 940 var _fetch = window.fetch; 941 window.fetch = function (input, init) { 942 var url = typeof input === 'string' ? input : (input && input.url); 943 if (url && url.indexOf('/cart/add') !== -1) { 944 return Promise.resolve(new Response(JSON.stringify({ error: 'disabled' }), { 945 status: 403, headers: { 'Content-Type': 'application/json' } 946 })); 947 } 948 return _fetch.apply(this, arguments); 949 }; 950 951 // Intercept xhr as a fallback 952 var _open = XMLHttpRequest.prototype.open; 953 XMLHttpRequest.prototype.open = function (method, url) { 954 if (url && url.indexOf('/cart/add') !== -1) { 955 // abort any attempt to add 956 setTimeout(this.abort.bind(this), 0); 957 return; 958 } 959 return _open.apply(this, arguments); 960 }; 961})(); 962</script>
vendor: 1 bytes, line 962
962
963<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
963 964</body> 965</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.