PageSourceSearch

https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes

html cannonballcoffee.co.uk collected 2026-10-04 13:27:45 UTC 359,743 bytes, 4,549 lines download raw bytes

1<!doctype html>
2<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
3<!--[if IE 9 ]><html class="ie9 no-js" lang="en"> <![endif]-->
4<!--[if (gt IE 9)|!(IE)]><!--> <html data-template="article" class="no-js" lang="en"> <!--<![endif]-->
5<head>
5<script data-source-attribution="shopify.event_observer.bootstrap">
6(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//cannonballcoffee.co.uk/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`29593102`)))})();
7//# sourceURL=event-observer-collector.js
8</script>
8
9
10  <title>
11    Blog: Cold Brew Coffee and Iced Coffee Recipes
12</title>
13
14
15    <meta name="description" content="Survive the hot weather with these cold brew coffee and iced coffee recipes.">
16
17  	<meta charset="utf-8">
18  	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
19  	<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, user-scalable=0">
20  	<meta name="theme-color" content="#212121">
21  	<link rel="canonical" href="https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes">
22
23	<!-- Network optimisations -->
24<link rel="preload" as="style" href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/theme-critical.scss.css?v=124898362902714967041759417730"><link rel="preload" as="script" href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/scrollreveal.min.js?v=160788058297944495001636039174"><link rel="preconnect" href="//cdn.shopify.com" crossorigin>
25<link rel="preconnect" href="//fonts.shopifycdn.com" crossorigin>
26<link rel="preconnect" href="//v.shopify.com" crossorigin>
27<link rel="preconnect" href="//ajax.googleapis.com" crossorigin>
28<link rel="preconnect" href="//s.ytimg.com" crossorigin>
29<link rel="preconnect" href="//www.youtube.com" crossorigin>
30<link rel="dns-prefetch" href="//productreviews.shopifycdn.com">
31<link rel="dns-prefetch" href="//maps.googleapis.com">
32<link rel="dns-prefetch" href="//maps.gstatic.com">
33
34  	
35	    <link rel="shortcut icon" href="//cannonballcoffee.co.uk/cdn/shop/files/Cannonball-logo_d6cab3fc-6f73-41c5-bf58-d2590d55e1c6_32x32.png?v=1613688819" type="image/png">
36	
37
38  	<!-- Title and description ================================================== -->
39 
40
41  	<!-- /snippets/social-meta-tags.liquid -->
42
43
44
45
46<meta property="og:site_name" content="Cannonball Coffee Company">
47<meta property="og:url" content="https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes">
48<meta property="og:title" content="Cold Coffee Recipes">
49<meta property="og:type" content="article">
50<meta property="og:description" content="It's absolutey redders in the UK at the moment. Here are some recipes for delicous cold coffee to help cool you down.">
51
52<meta property="og:image" content="http://cannonballcoffee.co.uk/cdn/shop/articles/alternative-beverage-black-coffee-2067404_1200x1200.jpg?v=1564067263">
53<meta property="og:image:secure_url" content="https://cannonballcoffee.co.uk/cdn/shop/articles/alternative-beverage-black-coffee-2067404_1200x1200.jpg?v=1564067263">
54
55
56<meta name="twitter:card" content="summary_large_image">
57<meta name="twitter:title" content="Cold Coffee Recipes">
58<meta name="twitter:description" content="It's absolutey redders in the UK at the moment. Here are some recipes for delicous cold coffee to help cool you down.">
59
60
61  	<!-- JS before CSSOM =================================================== -->
62  	
62<script type="text/javascript">
63		theme = {};
64		theme.t = {};
65		theme.map = {};
66		theme.cart_ajax = true;theme.multiple_currencies = false;
67	</script>
67
68  	
68<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/lazysizes.min.js?v=9040863095426301011636039171"></script>
68
69  	
69<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/vendor.min.js?v=182592767502552367071636039178" defer="defer"></script>
69
70  	
70<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/ajax-cart.js?v=79173213548554875511636040697" defer="defer"></script>
70
71
72  	<!-- CSS ================================================== -->
73	<style>@font-face {
74  font-family: Roboto;
75  font-weight: 400;
76  font-style: normal;
77  font-display: swap;
78  src: url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),
79       url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");
80}
81
82@font-face {
83  font-family: "Open Sans";
84  font-weight: 700;
85  font-style: normal;
86  font-display: swap;
87  src: url("//cannonballcoffee.co.uk/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2") format("woff2"),
88       url("//cannonballcoffee.co.uk/cdn/fonts/open_sans/opensans_n7.7b8af34a6ebf52beb1a4c1d8c73ad6910ec2e553.woff") format("woff");
89}
90
91@font-face {
92  font-family: Lato;
93  font-weight: 700;
94  font-style: normal;
95  font-display: swap;
96  src: url("//cannonballcoffee.co.uk/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
97       url("//cannonballcoffee.co.uk/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
98}
99
100@font-face {
101  font-family: Lato;
102  font-weight: 700;
103  font-style: normal;
104  font-display: swap;
105  src: url("//cannonballcoffee.co.uk/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
106       url("//cannonballcoffee.co.uk/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
107}
108
109@font-face {
110  font-family: Roboto;
111  font-weight: 700;
112  font-style: normal;
113  font-display: swap;
114  src: url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"),
115       url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff");
116}
117
118@font-face {
119  font-family: Roboto;
120  font-weight: 400;
121  font-style: italic;
122  font-display: swap;
123  src: url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"),
124       url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff");
125}
126
127@font-face {
128  font-family: Roboto;
129  font-weight: 700;
130  font-style: italic;
131  font-display: swap;
132  src: url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2") format("woff2"),
133       url("//cannonballcoffee.co.uk/cdn/fonts/roboto/roboto_i7.49ec21cdd7148292bffea74c62c0df6e93551516.woff") format("woff");
134}
135
136</style>
137
138<link rel="stylesheet" href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/theme-critical.scss.css?v=124898362902714967041759417730">
139
140<link rel="preload" href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/theme.scss.css?v=132663098029307421401759417731" as="style" onload="this.onload=null;this.rel='stylesheet'">
141<noscript><link rel="stylesheet" href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/theme.scss.css?v=132663098029307421401759417731"></noscript>
142<script>
143	/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */
144	(function(w){"use strict";if(!w.loadCSS){w.loadCSS=function(){}}var rp=loadCSS.relpreload={};rp.support=(function(){var ret;try{ret=w.document.createElement("link").relList.supports("preload")}catch(e){ret=false}return function(){return ret}})();rp.bindMediaToggle=function(link){var finalMedia=link.media||"all";function enableStylesheet(){if(link.addEventListener){link.removeEventListener("load",enableStylesheet)}else if(link.attachEvent){link.detachEvent("onload",enableStylesheet)}link.setAttribute("onload",null);link.media=finalMedia}if(link.addEventListener){link.addEventListener("load",enableStylesheet)}else if(link.attachEvent){link.attachEvent("onload",enableStylesheet)}setTimeout(function(){link.rel="stylesheet";link.media="only x"});setTimeout(enableStylesheet,3000)};rp.poly=function(){if(rp.support()){return}var links=w.document.getElementsByTagName("link");for(var i=0;i<links.length;i+=1){var link=links[i];if(link.rel==="preload"&&link.getAttribute("as")==="style"&&!link.getAttribute("data-loadcss")){link.setAttribute("data-loadcss",true);rp.bindMediaToggle(link)}}};if(!rp.support()){rp.poly();var run=w.setInterval(rp.poly,500);if(w.addEventListener){w.addEventListener("load",function(){rp.poly();w.clearInterval(run)})}else if(w.attachEvent){w.attachEvent("onload",function(){rp.poly();w.clearInterval(run)})}}if(typeof exports!=="undefined"){exports.loadCSS=loadCSS}else{w.loadCSS=loadCSS}}(typeof global!=="undefined"?global:this));
145</script>
145
146
147	<!-- JS after CSSOM=================================================== -->
148  	
148<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/theme.min.js?v=15615622132243667081636039177" defer="defer"></script>
148
149  	
149<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/custom.js?v=152733329445290166911636039160" defer="defer"></script>
149
150
151  	
152		
152<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/scrollreveal.min.js?v=160788058297944495001636039174"></script>
152
153	
154  	
155
156  
157	<!-- Header hook for plugins ================================================== -->
158  
158<script src="https://smarteucookiebanner.upsell-apps.com/gdpr_adapter.js?shop=cannonball-coffee-company.myshopify.com" type="application/javascript"></script>
158
159  
159<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
159<meta name="google-site-verification" content="kKkdCczpHxLcdvJ8Vi-q_3skwNOHqcC7zf9qH6obrLQ">
160<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/29593102/digital_wallets/dialog">
161<meta id="in-context-paypal-metadata" data-shop-id="29593102" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
162<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/cannonball-coffee-blog.atom" />
163<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
163
164<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
165<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=29593102" crossorigin="anonymous"></script>
vendor: 1 bytes, line 165
165
166<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":29593102,"countryCode":"GB","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/29593102","merchantName":"Cannonball Coffee Company","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Cannonball Coffee Company","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 166
166
167<script id="shopify-features" type="application/json">{"accessToken":"f4b71a2a0484ddbb2464d0ca7feb5fff","betas":["rich-media-storefront-analytics"],"domain":"cannonballcoffee.co.uk","predictiveSearch":true,"shopId":29593102,"locale":"en"}</script>
vendor: 1 bytes, line 167
167
168<script>var Shopify = Shopify || {};
169Shopify.shop = "cannonball-coffee-company.myshopify.com";
170Shopify.locale = "en";
171Shopify.currency = {"active":"USD","rate":"1.3509696"};
172Shopify.country = "US";
173Shopify.theme = {"name":"[BRND] Venue | Bold | Subs | Jan-10-2022 ","id":128623804665,"schema_name":"Venue","schema_version":"4.6.0","theme_store_id":836,"role":"main"};
174Shopify.theme.handle = "null";
175Shopify.theme.style = {"id":null,"handle":null};
176Shopify.cdnHost = "cannonballcoffee.co.uk/cdn";
177Shopify.routes = Shopify.routes || {};
178Shopify.routes.root = "/";
179Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
180Shopify.SignInWithShop = Shopify.SignInWithShop || {};
181Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
182Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 182
182
183<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 183
183
184<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 184
184
185<script>
186  window.ShopifyPay = window.ShopifyPay || {};
187  window.ShopifyPay.apiHost = "shop.app\/pay";
188  window.ShopifyPay.redirectState = null;
189</script>
vendor: 1 bytes, line 189
189
190<script>
191  window.Shopify = window.Shopify || {};
192  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
193  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
194  window.Shopify.SignInWithShop.eligible = true;
195</script>
vendor: 1 bytes, line 195
195
196<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 196
196
197<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 197
197
198<script type="module">
199  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
200
201  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
202
203</script>
vendor: 1 bytes, line 203
203
204<script>
205  window.Shopify = window.Shopify || {};
206  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
207  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"]};
208</script>
vendor: 1 bytes, line 208
208
209<script>(function() {
210  var isLoaded = false;
211  function asyncLoad() {
212    if (isLoaded) return;
213    isLoaded = true;
214    var urls = ["https:\/\/smarteucookiebanner.upsell-apps.com\/script_tag.js?shop=cannonball-coffee-company.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=cannonball-coffee-company.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=Tf2Has\u0026shop=cannonball-coffee-company.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=Tf2Has\u0026shop=cannonball-coffee-company.myshopify.com","https:\/\/widgets.automizely.com\/loyalty\/v1\/main.js?connection_id=b8d2426c3a3f4ba68a0938b5d2bf9732\u0026mapped_org_id=4667dd93a03e72b15e6113701994e3a5_v1\u0026shop=cannonball-coffee-company.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=XMCPKK\u0026shop=cannonball-coffee-company.myshopify.com","https:\/\/cdn.hextom.com\/js\/ultimatesalesboost.js?shop=cannonball-coffee-company.myshopify.com"];
215    for (var i = 0; i < urls.length; i++) {
216      var s = document.createElement('script');
217      s.type = 'text/javascript';
218      s.async = true;
219      s.src = urls[i];
220      var x = document.getElementsByTagName('script')[0];
221      x.parentNode.insertBefore(s, x);
222    }
223  };
224  if(window.attachEvent) {
225    window.attachEvent('onload', asyncLoad);
226  } else {
227    window.addEventListener('load', asyncLoad, false);
228  }
229})();</script>
vendor: 1 bytes, line 229
229
230<script id="__st">var __st={"a":29593102,"offset":3600,"reqid":"f4207d3b-08c9-4e9c-9609-97c8ba651ce4-1791120464","pageurl":"cannonballcoffee.co.uk\/blogs\/cannonball-coffee-blog\/cold-brew-coffee-recipes","s":"articles-21199159349","u":"644513d6e29d","p":"article","rtyp":"article","rid":21199159349};</script>
vendor: 1 bytes, line 230
230
231<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 231
231
232<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 232
232
233<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//cannonballcoffee.co.uk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 233
233
234<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 = "//cannonballcoffee.co.uk/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>
234<script crossorigin="anonymous" defer="defer" src="//cannonballcoffee.co.uk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 234
234
235<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 235
235
236<script>
237  window.Shopify = window.Shopify || {};
238  window.Shopify.MCP = window.Shopify.MCP || {};
239  window.Shopify.MCP.enabled = true;
240  window.Shopify.MCP.shop = "cannonball-coffee-company.myshopify.com";
241  window.Shopify.MCP.mcpEndpoint = "https:\/\/cannonballcoffee.co.uk\/api\/mcp";
242  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?\"\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."}},"required":["query"]}}];
243</script>
vendor: 1 bytes, line 243
243
244<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("\/\/cannonballcoffee.co.uk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
245</script>
vendor: 1 bytes, line 245
245
246<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://cannonballcoffee.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
247</script>
vendor: 1 bytes, line 247
247
248<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
249  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);
250</script>
vendor: 1 bytes, line 250
250
251<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})}}));
252</script>
252
253<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://cannonballcoffee.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
254<style id="shopify-accelerated-checkout-cart">
255        #shopify-buyer-consent {
256  margin-top: 1em;
257  display: inline-block;
258  width: 100%;
259}
260
261#shopify-buyer-consent.hidden {
262  display: none;
263}
264
265#shopify-subscription-policy-button {
266  background: none;
267  border: none;
268  padding: 0;
269  text-decoration: underline;
270  font-size: inherit;
271  cursor: pointer;
272}
273
274#shopify-subscription-policy-button::before {
275  box-shadow: none;
276}
277
278      </style>
279
280<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
280
281 
282  
283  <link href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/bold-ro.css?v=8370243096608793331636039160" rel="stylesheet" type="text/css" media="all" />
284<script>
285  var BOLD = BOLD || {};
286  BOLD.recurring_orders = BOLD.recurring_orders || {};
287  if(typeof BOLD.recurring_orders.setSettings !== 'undefined') {
288      BOLD.recurring_orders.setSettings({
289        loadingEnabled: true,
290        loadAdditionalCheckoutSelector: '.additional-checkout-buttons',
291        loadAdditionalBuyButtonSelector: '.shopify-payment-button'
292      },true);
293   } else {
294     BOLD.recurring_orders.settings = {
295       loadingEnabled: true,
296       loadAdditionalCheckoutSelector: '.additional-checkout-buttons',
297       loadAdditionalBuyButtonSelector: '.shopify-payment-button'
298     };
299   }
300  BOLD.recurring_orders.modes = {
301    current_mode:2,
302    recurring_cart:0,
303    single_product:1,
304    mixed_cart:2
305  };
306
307  BOLD.customer = BOLD.customer || {};
308  BOLD.customer.id = null || '';
309  BOLD.customer.email = null || '';
310  BOLD.customer.address1 = null || '';
311  BOLD.customer.address2 = null || '';
312  BOLD.customer.city = null || '';
313  BOLD.customer.company = null || '';
314  BOLD.customer.country = null || '';
315  BOLD.customer.first_name = null || '';
316  BOLD.customer.last_name = null || '';
317  BOLD.customer.phone = null || '';
318  BOLD.customer.province = null || '';
319  BOLD.customer.zip = null || '';
320  BOLD.customer.tags = null || '';
321
322
323  
324  
325  window.mixed_cart = null;
326</script>
326
327<link href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/bold-brain-widget.css?v=12280912722225961271636039159" rel="stylesheet" type="text/css" media="all" />
328
329<script>window.BOLD = window.BOLD || {};
330    window.BOLD.common = window.BOLD.common || {};
331    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
332    window.BOLD.common.Shopify.shop = {
333      domain: 'cannonballcoffee.co.uk',
334      permanent_domain: 'cannonball-coffee-company.myshopify.com',
335      url: 'https://cannonballcoffee.co.uk',
336      secure_url: 'https://cannonballcoffee.co.uk',
337      money_format: "${{amount}}",
338      currency: "GBP"
339    };
340    window.BOLD.common.Shopify.customer = {
341      id: null,
342      tags: null,
343    };
344    window.BOLD.common.Shopify.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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
345    window.BOLD.common.template = 'article';window.BOLD.common.Shopify.formatMoney = function(money, format) {
346        function n(t, e) {
347            return "undefined" == typeof t ? e : t
348        }
349        function r(t, e, r, i) {
350            if (e = n(e, 2),
351                r = n(r, ","),
352                i = n(i, "."),
353            isNaN(t) || null == t)
354                return 0;
355            t = (t / 100).toFixed(e);
356            var o = t.split(".")
357                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
358                , s = o[1] ? i + o[1] : "";
359            return a + s
360        }
361        "string" == typeof money && (money = money.replace(".", ""));
362        var i = ""
363            , o = /\{\{\s*(\w+)\s*\}\}/
364            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
365        switch (a.match(o)[1]) {
366            case "amount":
367                i = r(money, 2, ",", ".");
368                break;
369            case "amount_no_decimals":
370                i = r(money, 0, ",", ".");
371                break;
372            case "amount_with_comma_separator":
373                i = r(money, 2, ".", ",");
374                break;
375            case "amount_no_decimals_with_comma_separator":
376                i = r(money, 0, ".", ",");
377                break;
378            case "amount_with_space_separator":
379                i = r(money, 2, " ", ",");
380                break;
381            case "amount_no_decimals_with_space_separator":
382                i = r(money, 0, " ", ",");
383                break;
384            case "amount_with_apostrophe_separator":
385                i = r(money, 2, "'", ".");
386                break;
387        }
388        return a.replace(o, i);
389    };
390    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
391      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
392        if (typeof product === 'number') {
393          window.BOLD.common.Shopify.handles[product] = handle;
394          product = { id: product };
395        }
396        window.BOLD.common.Shopify.products[handle] = product;
397      }
398    };
399    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
400      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
401        window.BOLD.common.Shopify.variants[variant_id] = variant;
402      }
403    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
404    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
405    window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Brain":1,"cashier":1,"Recurring Orders":1,"Subscriptions":0} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {"recurring_type":2};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {};
406    window.BOLD.common.cacheParams.recurring_orders = 1626121150;
407</script>
407<script src="https://ro.boldapps.net/v2_ui/js/ro.js" type="text/javascript"></script>
407<script>
408  //a cartdoctor fixed item will have the item.line property
409  //so we can safely pass it only an item if the item has been cartdoctor fixed already
410   
411  var BOLD_RO_Build_Cart_properties = function(item, line){
412    var errored = "";
413    if(!item){
414      errored += "A cart item is required. ";
415     
416    }
417    if(item.line == null && line == null){
418      if(item.line != null && (item.line < 0 || item.line === '')){
419        errored += "The item.line is invalid. "
420 
421      }
422      else if(line != null && (line < 0 || line === '')){
423        errored += "The supplied Line is invalid. "
424 
425      }
426      else{
427        errored += "A line number must be supplied. "
428 
429      }
430    }
431    if(errored){
432      throw new Error(errored);
433    }
434     
435    if(item.line && item.line >= 0){
436        line = item.line;
437    }
438     
439    var originalItem = item;
440      
441    //use the most appropriate version of properties, with or without cartdoctor fix
442    if(item.properties_all){
443      item = item.properties_all;
444    }
445    else if(item.properties){
446      item = item.properties;
447    }
448    //alternatively, if neither of those cases are true, and a properties object was passed instead,
449    //we can still use the properties as-is without assignement
450     
451    var subscriptionString = "";
452     
453    if(item._convertible_product_handle != null && item._convertible_variant_id != null){
454      var xhttp = new XMLHttpRequest();
455      xhttp.open("get", "/products/" + item._convertible_product_handle + ".js" );
456      xhttp.send();
457      xhttp.onreadystatechange = function(e){
458        if(xhttp.readyState == 4 && xhttp.status == 200){
459          var convertibleProduct = JSON.parse(xhttp.responseText);
460          var convertibleProps = convertibleProduct.variants;
461          for(var i = 0; i < convertibleProps.length; i ++){
462            if(convertibleProps[i].id == parseInt(item._convertible_variant_id)){
463              var discountElement = document.getElementById('BOLD_AJAX_DISCOUNT_PRICE_' + line);
464              if(discountElement){
465                discountElement.style.display = "inline-block";
466                discountElement.innerHTML = Shopify.formatMoney(convertibleProps[i].price - (convertibleProps[i].price * ((100 - item._convertible_discount_percent?item._convertible_discount_percent:0) / 100)));
467              }
468                     
469              var convertsToElement = document.getElementById('BOLD_AJAX_CONVERTS_TO_' + line);
470              if(convertsToElement){
471                convertsToElement.style.display = "inline-block";
472                convertsToElement.innerHTML = convertibleProps[i].title=="Default Title"?convertibleProduct.title: convert
472ibleProps[i].title;
473              }
474              break;
475            }
476          }
477        }
478      }
479     
480      var convertsTo = BOLD.recurring_orders.language.translations.convertible_name_line_item.replace('[convertible_product_name] [convertible_item_price]', '');
481      subscriptionString = "<span><span>" + convertsTo + " <a style='display:none'; id='BOLD_AJAX_CONVERTS_TO_" + line + "'></a> <b class='discounted_price_in_cart' style='display:none;' id='BOLD_AJAX_DISCOUNT_PRICE_" + line + "'>";
482      subscriptionString += "</b></span>";
483    }
484      
485    if(item.discounted_price && item.frequency_num && item.frequency_type && item.frequency_type_text){
486      var tempString = "<p>" + BOLD.recurring_orders.language.translations.deliver_every_line_item + "</p>";
487      tempString = tempString.replace('[frequency_num]', "<span>" + item.frequency_num + "</span>");
488      tempString = tempString.replace('[frequency_type_text]', "<span>" + item.frequency_type_text + "</span>");
489      tempString = tempString.replace('[item_price]', "<span class='money'>" + item.discounted_price + "</span>");
490  
491      subscriptionString += tempString;
492  
493    }
494    else if(item.frequency_num && item.frequency_type && item.frequency_type_text){
495      subscriptionString += "<span><span>" + BOLD.recurring_orders.language.translations.deliver_every + " </span><div>" + item.frequency_num + item.frequency_type_text + "</div></span>";
496        
497    }
498      
499      
500  
501  
502    if(item._secondary_discount_required_orders && item._secondary_discount_percent && item._secondary_discount_percent != item._ro_discount_percentage){
503      var tempString ="<p>" + BOLD.recurring_orders.language.translations.secondary_discount_line_item; + "</p>"
504      tempString = tempString.replace('[secondary_discount_required_orders]', "<span>" + item._secondary_discount_required_orders + "</span>");
505  
506      tempString = tempString.replace('[secondary_discount_price]', "<span class='money'>" + BOLD.common.Shopify.formatMoney(originalItem.original_price * (1 - item._secondary_discount_percent/100)) + "</span>");
507  
508      subscriptionString += tempString;
509        
510    }
511  
512    if(item.total_recurrences){
513      var lastFor = BOLD.recurring_orders.language.translations.total_recurrences_line_item;
514      lastFor = lastFor.replace('[total_recurrences]', item.total_recurrences);
515      subscriptionString += "<span>" + lastFor + "</span>";
516    }
517    
518    return subscriptionString;
519  }
520
521</script>
521
522  
523
524
525
526  
527  
527<script src="https://shopifyorderlimits.s3.amazonaws.com/limits/cannonball-coffee-company.myshopify.com?v=64b&r=20200616055851&shop=cannonball-coffee-company.myshopify.com"></script>
527
528
529
530
531	
531<script>var loox_global_hash = '1614879795378';</script>
531<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }</style>
532
533
534<script id="sca_fg_cart_ShowGiftAsProductTemplate" type="text/template">
535  
536  <div class="item not-sca-qv" id="sca-freegift-{{productID}}">
537    <a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">×</a>
538    <a href="/products/{{productHandle}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{productImageURL}}"></a>
539    <div class="sca-product-shop">
540      <div class="review-summary3">
541        <div class="yotpo bottomLine" style="text-align:center"
542          data-product-id="{{productID}}"
543          data-product-models="{{productID}}"
544          data-name="{{productTitle}}"
545          data-url="/products/{{productHandle}}">
546        </div>
547      </div>
548      <div class="f-fix"><span class="sca-product-title" style="white-space: nowrap;color:#000;{{showfgTitle}}">{{productTitle}}</span>
549          <div id="product-variants-{{productID}}">
550            <div class="sca-price" id="price-field-{{productID}}">
551              <span class="sca-old-price">{{variant_compare_at_price}}</span>
552              <span class="sca-special-price">{{variant_price}}</span>
553            </div>
554            <div id="stay-content-sca-freegift-{{productID}}" class="sca-fg-cart-item">
555              <a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">×</a>
556              <select id="product-select-{{productID}}" name="id" style="display: none">
557                {{optionVariantData}}
558              </select>
559            </div>
560          </div>
561          <button type='button' id="sca-btn-select-{{productID}}" class="sca-button" onclick="onclickSelect_{{productID}}();"><span>{{SelectButton}}</span></button>
562          <button type='button' id="sca-btn-{{productID}}" class="sca-button" style="display: none"><span>{{AddToCartButton}}</span></button>
563      </div>
564    </div>
565  </div>
566  
567</script>
vendor: 1 bytes, line 567
567
568<script id = "sca_fg_cart_ShowGiftAsProductScriptTemplate" type="text/template">
569  
570  
571    var selectCallback_{{productID}}=function(t,a){if(t?(t.available?(SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.id,1)},t))):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t.compare_at_price>t.price?SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-old-price'>"+SECOMAPP.formatMoney(t.compare_at_price)+"</span>&nbsp;<s class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</s>"):SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</span>")):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t&&t.featured_image){var e=SECOMAPP.jQuery("#sca-freegift-{{productID}} img"),_=t.featured_image,c=e[0];Shopify.Image.switchImage(_,c,function(t,a,e){SECOMAPP.jQuery(e).parents("a").attr("href",t),SECOMAPP.jQuery(e).attr("src",t)})}},onclickSelect_{{productID}}=function(t){SECOMAPP.jQuery.getJSON("/products/{{productHandle}}.js",{_:(new Date).getTime()},function(t){SECOMAPP.jQuery(".owl-item #sca-freegift-{{productID}} span.sca-product-title").html(t.title);var e=[];SECOMAPP.jQuery.each(t.options,function(t,a){e[t]=a.name}),t.options=e;for(var a={{variantsGiftList}},_={{mainVariantsList}},c=t.variants.length-1;-1<c;c--)a.indexOf(t.variants[c].id)<0&&_.indexOf(t.variants[c].id)<0&&t.variants.splice(c,1);for(var o=_.length-1;-1<o;o--){var i=a[o],r=_[o],n=-1,s=-1;for(c=t.variants.length-1;-1<c;c--)t.variants[c].id==i?n=c:t.variants[c].id==r&&(s=c);-1<n&&-1<s&n!==s?("undefined"!=typeof SECOMAPP&&void 0!==SECOMAPP.fgsettings&&!0===SECOMAPP.fgsettings.sca_sync_gift&&void 0!==SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&"equal_original_inventory"===SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&(t.variants[n].available=t.variants[s].available,t.variants[n].inventory_management=t.variants[s].inventory_management),t.variants[n].option1=t.variants[s].option1,t.variants[n].options[0].name=t.variants[s].options[0].name,t.variants[n].options[1]&&(t.variants[n].options[1].name=t.variants[s].options[1].name,t.variants[n].option2=t.variants[s].option2),t.variants[n].options[2]&&(t.variants[n].options[2].name=t.variants[s].options[2].name,t.variants[n].option3=t.variants[s].option3),t.variants[n].title=t.variants[s].title,t.variants[n].name=t.variants[s].name,t.variants[n].public_title=t.variants[s].public_title,t.variants.splice(s,1)):(t.variants[s].id=i,t.variants[s].compare_at_price||(t.variants[s].compare_at_price=t.variants[s].price),t.variants[s].price=SECOMAPP.fgdata.giftid_price_mapping[i])}SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#product-select-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").click(function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").show()}),onclickSelect_{{productID}}=function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide()},1==t.variants.length?(-1!==t.variants[0].title.indexOf("Default")&&SECOMAPP.jQuery("#sca-freegift-{{productID}} .selector-wrapper").hide(),1==t.variants[0].available&&(SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.variants[0].id,1)},t)))):(new Shopify.OptionSelectors("product-select-{{productID}}",{product:t,onVariantSelected:selectCallback_{{productID}},enableHistoryState:!0}),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").focus())})};1=={{variantsGiftList}}.length&&onclickSelect_{{productID}}();
572  
573</script>
573
574
575<script id="sca_fg_cart_ShowGiftAsVariantTemplate" type="text/template">
576  
577  <div class="item not-sca-qv" id="sca-freegift-{{variantID}}">
578    <a href="/products/{{productHandle}}?variant={{originalVariantID}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{variantImageURL}}"></a>
579    <div class="sca-product-shop">
580      <div class="review-summary3">
581        <div class="yotpo bottomLine" style="text-align:center"
582          data-product-id="{{productID}}"
583          data-product-models="{{productID}}"
584          data-name="{{productTitle}}"
585          data-url="/products/{{productHandle}}">
586        </div>
587      </div>
588      <div class="f-fix">
589        <span class="sca-product-title" style="white-space: nowrap;color:#000;">{{variantTitle}}</span>
590        <div class="sca-price">
591          <span class="sca-old-price">{{variant_compare_at_price}}</span>
592          <span class="sca-special-price">{{variant_price}}</span>
593        </div>
594        <button type="button" id="sca-btn{{variantID}}" class="sca-button" onclick="SECOMAPP.addGiftToCart({{variantID}},1);">
595          <span>{{AddToCartButton}}</span>
596        </button>
597      </div>
598    </div>
599  </div>
600  
601</script>
601
602
603<script id="sca_fg_prod_GiftList" type="text/template">
604  
605  <a style="text-decoration: none !important" id ="{{giftShowID}}" class="product-image freegif-product-image freegift-info-{{giftShowID}}"
606     title="{{giftTitle}}" href="/products/{{productsHandle}}">
607    <img class="not-sca-qv" src="{{giftImgUrl}}" alt="{{giftTitle}}" />
608  </a>
609  
610</script>
610
611
612<script id="sca_fg_prod_Gift_PopupDetail" type="text/template">
613  
614  <div class="sca-fg-item fg-info-{{giftShowID}}" style="display:none;z-index:2147483647;">
615    <div class="sca-fg-item-options">
616      <div class="sca-fg-item-option-title">
617        <em>{{freegiftRuleName}}</em>
618      </div>
619      <div class="sca-fg-item-option-ct">
620        <!--        <div class="sca-fg-image-item">
621                        <img src="{{giftImgUrl}}" /> -->
622        <div class="sca-fg-item-name">
623          <a href="#">{{giftTitle}}</a>
624        </div>
625        <!--        </div> -->
626      </div>
627    </div>
628  </div>
629  
630</script>
630
631
632<script id="sca_fg_ajax_GiftListPopup" type="text/template">
633  
634  <div id="freegift_popup" class="mfp-hide">
635    <div id="sca-fg-owl-carousel">
636      <div id="freegift_cart_container" class="sca-fg-cart-container" style="display: none;">
637        <div id="freegift_message" class="owl-carousel"></div>
638      </div>
639      <div id="sca-fg-slider-cart" style="display: none;">
640        <div class="sca-fg-cart-title">
641          <strong>{{popupTitle}}</strong>
642        </div>
643        <div id="sca_freegift_list" class="owl-carousel"></div>
644      </div>
645    </div>
646  </div>
647  
648</script>
648
649
650<script id="sca_fg_checkout_confirm_popup" type="text/template">
651    
652         <div class='sca-fg-checkout-confirm-popup' style='font-family: "Myriad","Cardo","Big Caslon","Bodoni MT",Georgia,serif; position: relative;background: #FFF;padding: 20px 20px 50px 20px;width: auto;max-width: 500px;margin: 20px auto;'>
653             <h1 style='font-family: "Oswald","Cardo","Big Caslon","Bodoni MT",Georgia,serif;'>YOU CAN STILL ADD MORE!</h1>
654             <p>You get 1 free item with every product purchased. It looks like you can still add more free item(s) to your cart. What would you like to do?</p>
655             <p class='sca-fg-checkout-confirm-buttons' style='float: right;'>
656                 <a class='btn popup-modal-dismiss action_button add_to_cart' href='#' style='width: 200px !important;margin-right: 20px;'>ADD MORE</a>
657                 <a class='btn checkout__button continue-checkout action_button add_to_cart' href='/checkout' style='width: 200px !important;'>CHECKOUT</a>
658             </p>
659         </div>
660    
661</script>
661
662
663
664
665<link href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/sca.freegift.css?v=95952017956023990191636039174" rel="stylesheet" type="text/css" media="all" />
666<script src="//cannonballcoffee.co.uk/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
vendor: 1 bytes, line 666
666
667<script data-cfasync="false">
668    Shopify.money_format = "${{amount}}";
669    //enable checking free gifts condition when checkout clicked
670    if ((typeof SECOMAPP) === 'undefined') { window.SECOMAPP = {}; };
671    SECOMAPP.enableOverrideCheckout = true;
672    //    SECOMAPP.preStopAppCallback = function(cart){
673    //        if(typeof yotpo!=='undefined' && typeof yotpo.initWidgets==='function'){
674    //            yotpo.initWidgets();
675    //        }
676    //    }
677</script>
vendor: 1 bytes, line 677
677
678<script type="text/javascript">(function(){if(typeof SECOMAPP==="undefined"){SECOMAPP={}};if(typeof Shopify==="undefined"){Shopify={}};SECOMAPP.fg_ver=1606039303;SECOMAPP.fg_scriptfile="freegifts_20201030.min.js";SECOMAPP.gifts_list_avai={"37568695533752":true,"37568695599288":true,"37568695664824":true,"37568695730360":true,"37568696254648":true,"37568696320184":true,"37568696385720":true,"37568696451256":true,"37568696942776":true,"37568696910008":true};})();</script>
678
679
680<script data-cfasync="false" type="text/javascript">
681  /* Smart Ecommerce App (SEA Inc)
682  * http://www.secomapp.com
683  * Do not reuse those source codes if don't have permission of us.
684  * */
685  
686  
687  (function(){if(!Array.isArray){Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"}}"function"!==typeof Object.create&&(Object.create=function(e){function t(){}t.prototype=e;return new t});if(!Object.keys){Object.keys=function(e){var t=[],r;for(r in e){if(Object.prototype.hasOwnProperty.call(e,r)){t.push(r)}}return t}}if(!String.prototype.endsWith){Object.defineProperty(String.prototype,"endsWith",{value:function(e,t){var r=this.toString();if(t===undefined||t>r.length){t=r.length}t-=e.length;var i=r.indexOf(e,t);return i!==-1&&i===t},writable:true,enumerable:true,configurable:true})}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(e,t){var r;if(this==null){throw new TypeError('"this" is null or not defined')}var i=Object(this);var n=i.length>>>0;if(n===0){return-1}var o=+t||0;if(Math.abs(o)===Infinity){o=0}if(o>=n){return-1}r=Math.max(o>=0?o:n-Math.abs(o),0);while(r<n){if(r in i&&i[r]===e){return r}r++}return-1}}if(!Array.prototype.forEach){Array.prototype.forEach=function(e,t){var r,i;if(this==null){throw new TypeError(" this is null or not defined")}var n=Object(this);var o=n.length>>>0;if(typeof e!=="function"){throw new TypeError(e+" is not a function")}if(arguments.length>1){r=t}i=0;while(i<o){var a;if(i in n){a=n[i];e.call(r,a,i,n)}i++}}}console=console||{};console.log=console.log||function(){};if(typeof Shopify==="undefined"){Shopify={}}if(typeof Shopify.onError!=="function"){Shopify.onError=function(){}}if(typeof SECOMAPP==="undefined"){SECOMAPP={}}SECOMAPP.removeGiftsVariant=function(e){setTimeout(function(){try{e("select option").not(".sca-fg-cart-item select option").filter(function(){var t=e(this).val();var r=e(this).text();if(r.indexOf(" - ")!==-1){r=r.slice(0,r.indexOf(" - "))}var i=[];if(r.indexOf(" / ")!==-1){i=r.split(" / ");r=i[i.length-1]}if(typeof SECOMAPP.gifts_list_avai!=="undefined"&&typeof SECOMAPP.gifts_list_avai[t]!=="undefined"||r.endsWith("% off)")){e(this).parent("select").find("option").not(".sca-fg-cart-item select option").filter(function(){var i=e(this).val();var n=e(this).text();return n.endsWith(r)||i==t}).remove();e(".dropdown *,ul li,label,div").filter(function(){var i=e(this).html(),n=e(this).data("value");return i&&i.endsWith(r)||n==t}).remove();return true}return false})}catch(e){console.log(e)}},500)};SECOMAPP.formatMoney=function(e,t){if(typeof e=="string"){e=e.replace(".","")}var r="";var i=typeof Shopify!=="undefined"&&typeof Shopify.money_format!=="undefined"?Shopify.money_format:"{{amount}}";var n=/\{\{\s*(\w+)\s*\}\}/;var o=t||(typeof this.fgsettings.sca_currency_format==="string"&&this.fgsettings.sca_currency_format.indexOf("amount")>-1?this.fgsettings.sca_currency_format:null)||i;if(o.indexOf("amount_no_decimals_no_comma_separator")<0&&o.indexOf("amount_no_comma_separator_up_cents")<0&&o.indexOf("amount_up_cents")<0&&typeof Shopify.formatMoney==="function"){return Shopify.formatMoney(e,o)}function a(e,t){return typeof e=="undefined"?t:e}function f(e,t,r,i,n,o){t=a(t,2);r=a(r,",");i=a(i,".");if(isNaN(e)||e==null){return 0}e=(e/100).toFixed(t);var f=e.split("."),c=f[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r),s=f[1]?!n||!o?i+f[1]:n+f[1]+o:"";return c+s}switch(o.match(n)[1]){case"amount":r=f(e,2);break;case"amount_no_decimals":r=f(e,0);break;case"amount_with_comma_separator":r=f(e,2,",",".");break;case"amount_no_decimals_with_comma_separator":r=f(e,0,",",".");break;case"amount_no_decimals_no_comma_separator":r=f(e,0,"","");break;case"amount_up_cents":r=f(e,2,",","","<sup>","</sup>");break;case"amount_no_comma_separator_up_cents":r=f(e,2,"","","<sup>","</sup>");break}return o.replace(n,r)};SECOMAPP.setCookie=function(e,t,r,i,n){var o=new Date;o.setTime(o.getTime()+r*24*60*60*1e3+i*60*1e3);var a="expires="+o.toUTCString();document.cookie=e+"="+t+";"+a+(n?";path="+n:";path=/")};SECOMAPP.deleteCookie=function(e,t){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; "+(t?";path="+t:";path=/")}
687;SECOMAPP.getCookie=function(e){var t=e+"=";var r=document.cookie.split(";");for(var i=0;i<r.length;i++){var n=r[i];while(n.charAt(0)==" ")n=n.substring(1);if(n.indexOf(t)==0)return n.substring(t.length,n.length)}return""};SECOMAPP.getQueryString=function(){var e={};var t=window.location.search.substring(1);var r=t.split("&");for(var i=0;i<r.length;i++){var n=r[i].split("=");if(typeof e[n[0]]==="undefined"){e[n[0]]=decodeURIComponent(n[1])}else if(typeof e[n[0]]==="string"){var o=[e[n[0]],decodeURIComponent(n[1])];e[n[0]]=o}else{e[n[0]].push(decodeURIComponent(n[1]))}}return e};SECOMAPP.freegifts_product_json=function(e){if(e){for(var t=0;t<e.options.length;t++)if(typeof e.options[t]!=="undefined"&&typeof e.options[t].values!=="undefined"){var r=e.options[t];for(var i=0;i<r.values.length;i++)(r.values[i].endsWith("(Freegifts)")||r.values[i].endsWith("% off)"))&&(r.values.splice(i,1),i--)}for(var n=function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},o=e.price,a=e.price_max,f=e.price_min,c=e.compare_at_price,s=e.compare_at_price_max,p=e.compare_at_price_min,t=0;t<e.variants.length;t++){var i=e.variants[t],u=i.option3?i.option3:i.option2?i.option2:i.option1;"undefined"!=typeof SECOMAPP&&"undefined"!=typeof SECOMAPP.gifts_list_avai&&!n(SECOMAPP.gifts_list_avai)&&"undefined"!=typeof SECOMAPP.gifts_list_avai[i.id]||u.endsWith("(Freegifts)")||u.endsWith("% off)")?(e.variants.splice(t,1),t-=1):(a>=i.price&&(a=i.price,o=i.price),f<=i.price&&(f=i.price),i.compare_at_price&&(s>=i.compare_at_price&&(s=i.compare_at_price,c=i.compare_at_price),p<=i.compare_at_price&&(p=i.compare_at_price)),1==i.available&&(e.available=!0))}e.price=o,e.price_max=f,e.price_min=a,e.compare_at_price=c,e.compare_at_price_max=p,e.compare_at_price_min=s,e.price_varies=f>a?!0:!1,e.compare_at_price_varies=p>s?!0:!1}return e};SECOMAPP.fg_codes=[];if(SECOMAPP.getCookie("sca_fg_codes")!==""){SECOMAPP.fg_codes=JSON.parse(SECOMAPP.getCookie("sca_fg_codes"))}var e=SECOMAPP.getQueryString();if(e["freegifts_code"]&&SECOMAPP.fg_codes.indexOf(e["freegifts_code"])===-1){if(typeof SECOMAPP.activateOnlyOnePromoCode!=="undefined"&&SECOMAPP.activateOnlyOnePromoCode===true){SECOMAPP.fg_codes=[]}SECOMAPP.fg_codes.push(e["freegifts_code"]);SECOMAPP.setCookie("sca_fg_codes",JSON.stringify(SECOMAPP.fg_codes))}})();
688  
689  ;SECOMAPP.customer={};SECOMAPP.customer.orders=[];SECOMAPP.customer.freegifts=[];;SECOMAPP.customer.email=null;SECOMAPP.customer.first_name=null;SECOMAPP.customer.last_name=null;SECOMAPP.customer.tags=null;SECOMAPP.customer.orders_count=null;SECOMAPP.customer.total_spent=null;
690</script>
690
691
692  
693  <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
694<script type="text/javascript">
695    //var sm_quantity_selector_attr = 'id';
696  	if (window.location.pathname == '/collections/all') {
697      	window.location.replace('/collections/all-products');
698  	}
699  	
700    var sm_is_cart_page = false;
701	
702</script>
702
703
704<style>
705#gift_container, #gift_container .giftContainerContent, #smProductDetailGiftWrapper {
706  all: unset;
707}
708
709#gift_container .giftContainerContent *, #smProductDetailGiftWrapper * {
710	all: unset;
711}
712
713#sticky_gift_icon.stickyGartRight {
714  	right: 20px;
715    bottom: 20px;
716}
717#sticky_gift_icon {
718    position: fixed;
719    bottom: 200px;
720    right: 15px;
721    z-index: 9999;
722}
723#sticky_gift_icon a {
724    text-decoration: none;
725    font-size: 20px;
726    color: #34495e;
727}
728#sticky_gift_icon span {
729    display: block;
730    -webkit-border-radius: 40px;
731    -moz-border-radius: 40px;
732    border-radius: 40px;
733    background-color: rgba(255,255,255,.9);
734    -webkit-box-shadow: 1px 1px 5px grey;
735    -moz-box-shadow: 1px 1px 5px grey;
736    box-shadow: 1px 1px 5px grey;
737    padding: 10px;
738    width: 40px;
739    height: 40px;
740    margin: 0 auto;
741    line-height: 40px !important;
742    text-align: center;
743    position: relative;
744    box-sizing: content-box !important;
745    z-index: 1;
746}
747#sticky_gift_icon mark {
748    -webkit-border-radius: 20px;
749    -moz-border-radius: 20px;
750    border-radius: 20px;
751    border: 2px solid #FFF;
752    width: 20px;
753    height: 20px;
754    background-color: #FF6B6B;
755    position: absolute;
756    top: -5px;
757    left: -10px;
758    font-size: 10px;
759    line-height: 20px;
760    font-family: Roboto,sans-serif;
761    color: #FFF;
762    font-weight: 700;
763    box-sizing: content-box !important;
764}
765#sticky_gift_icon svg.showGifts {
766  	height: 30px;
767	width: 30px;
768	margin-top: 3px;
769}
770#sticky_gift_icon svg.hideGifts {
771  	height: 25px;
772    width: 25px;
773    margin-top: 8px;
774  	display: none;
775}
776
777#gift_container {
778  color:black;
779  position: fixed;
780  z-index: 9999999;
781  bottom: 95px;
782  right: 20px;
783  max-height: 80%;
784  overflow-y: scroll;
785  overflow-x: hidden;
786  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px, rgb(0, 0, 0) 0px 5px 0px 0px inset !important;
787  -moz-box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px, rgb(0, 0, 0) 0px 5px 0px 0px inset !important;
788  box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px, rgb(0, 0, 0) 0px 5px 0px 0px inset !important;
789  -moz-border-radius: 8px;
790  -webkit-border-radius: 8px;
791  border-radius: 8px;
792  font-size: 13px;
793  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
794}
795
796#gift_container .giftContainerContent {
797  float: right;
798  background: white;
799  width: 320px;
800  position: relative;
801  padding: 10px 10px 0px 10px;
802  display:none;
803}
804
805#gift_container .giftContainerContent .giftWrapper {
806    color: black;
807  	padding: 5px;
808  	margin: 0px 0px 10px;
809	background:rgb(255, 255, 255) none repeat scroll 0% 0%;
810	border-radius: 5px;
811  	-webkit-border-radius: 5px;
812  	-moz-border-radius: 5px;
813  	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
814  	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
815	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
816	position: relative;
817  	display: block;
818}
819
820#gift_container .giftContainerContent .orderGiftsTitle, #gift_container .giftContainerContent .productsToOfferGiftsTitle {
821  	text-align: center;
822	padding: 5px;
823	margin: 0 auto;
824	font-weight: bold;
825	display: block;
826	border-bottom: 1px solid gray;
827	width: 95%;
828}
829
830#gift_container .giftContainerContent ul {
831	display: inline;
832}
833#gift_container .giftContainerContent li{
834	padding: 10px 20px;
835	display: block;
836}
837#gift_container .giftContainerContent li img{
838	width: 22%;
839	float: left;
840	display: block;
841}
842#gift_container .giftContainerContent .smItems{
843	width: 70%;
844	display: block;
845	float: left;
846  	margin-left: 5%;
847}
848
849#gift_container .giftContainerContent .giftWrapper a {
850  	display: inline;
851    cursor: pointer;
852    text-decoration: underline;
853}
854
855#gift_container .giftContainerContent .smAddGiftToCart {
856  	padding: 4px 10px;
857    margin-top: 4px;
858    background:rgba(168, 168, 168, 0.46) none repeat scroll 0% 0%;
859    border-radius: 2px;
860    position: relative;
861    display: block;
862    font-weight: bold;
863    cursor: pointer;
864}
865
866#gift_container .giftContainerContent .giftAlreadyInCart {
867  	padding: 5px 20px;
868	display: block;
869  	text-align: center;
870}
871#gift_container .giftContainerContent .giftAlreadyInCart a {
872  	font-weight: bold;
873}
874#gift_container .giftContainerContent .removeFromCart {
875  	display: block;
876    margin-top: 10px;
877    cursor: pointer;
878    text-decoration: underline;
879}
880
881
882#gift_container .giftContainerContent .item-variants select {
883	display: block;
884	color: #444;
885	padding: .3em 1.0em .3em .3em;
886	width: 100%;
887	max-width: 100%;
888	box-sizing: border-box;
889	margin-top: 2px;
890	border: 1px solid #aaa;
891	-moz-border-radius: .2em;
892  	-webkit-border-radius: .2em;
893  	border-radius: .2em;
894	-moz-appearance: none;
895	-webkit-appearance: none;
896	appearance: none;
897	background-color: #fff;
898	background-image: url('data:image/svg+xml;charset=US-ASCII,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"	 width="292.362px" height="292.362px" viewBox="0 0 292.362 292.362" style="enable-background:new 0 0 292.362 292.362;"	 xml:space="preserve"><g>	<path d="M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424		C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428		s9.233-1.811,12.847-5.428L286.935,95.
898074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
899	background-repeat: no-repeat, repeat;
900	background-position: right .7em top 50%, 0 0;
901	background-size: .65em auto, 100%;
902}
903#gift_container .giftContainerContent .item-variants select::-ms-expand {
904	display: none;
905}
906#gift_container .giftContainerContent .item-variants select:hover {
907	border-color: #888;
908}
909#gift_container .giftContainerContent .item-variants select:focus {
910	border-color: #aaa;
911	-moz-box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
912  	-webkit-box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
913  	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
914	-moz-box-shadow: 0 0 0 3px -moz-mac-focusring;
915  	-webkit-box-shadow: 0 0 0 3px -moz-mac-focusring;
916  	box-shadow: 0 0 0 3px -moz-mac-focusring;
917	color: #222;
918	outline: none;
919}
920#gift_container .giftContainerContent .item-variants select option {
921	font-weight:normal;
922}
923
924*[dir="rtl"] #gift_container .giftContainerContent .item-variants select, :root:lang(ar) #gift_container .giftContainerContent .item-variants select, :root:lang(iw) #gift_container .giftContainerContent .item-variants select {
925	background-position: left .7em top 50%, 0 0;
926	padding: .6em .8em .5em 1.4em;
927}
928
929#gift_container .giftContainerContent .item-variants select:disabled, #gift_container .giftContainerContent .item-variants select[aria-disabled=true] {
930	color: graytext;
931	background-image: url('data:image/svg+xml;charset=US-ASCII,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"	 width="292.362px" height="292.362px" viewBox="0 0 292.362 292.362" style="enable-background:new 0 0 292.362 292.362;"	 xml:space="preserve"><g>	<path d="M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424		C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428		s9.233-1.811,12.847-5.428L286.935,95.074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'),linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
932}
933#gift_container .giftContainerContent .item-variants select:disabled:hover, #gift_container .giftContainerContent .item-variants select[aria-disabled=true] {
934	border-color: #aaa;
935}
936#gift_container .giftContainerContent:after {
937  bottom: 100%;
938  left: 89%;
939  border: solid transparent;
940  content: " ";
941  height: 0;
942  width: 0;
943  position: absolute;
944  pointer-events: none;
945  border-bottom-color: white;
946  border-width: 8px;
947  margin-left: -8px;
948}
949
950#gift_container .button {
951  background: #6394F8;
952  color: white;
953  text-align: center;
954  padding: 12px;
955  text-decoration: none;
956  display: block;
957  border-radius: 3px;
958  font-size: 16px;
959  margin: 25px 0 15px 0;
960}
961#gift_container .button:hover {
962  background: #729ef9;
963}
964
965#gift_container .clearfix:after {
966  content: "";
967  display: table;
968  clear: both;
969}
970
971#gift_container #overlaySection {
972  display: none;
973  width: 100%;
974  height: 100%;
975  position: absolute;
976  top: 0;
977  left: 0;
978  background: white;
979  opacity: 0.6;
980  z-index: 99;
981}
982
983
984#smProductDetailGiftWrapper {
985  position: relative;
986  font-size: 13px;
987  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
988  line-height: 1;
989  -webkit-font-smoothing: antialiased;
990  -moz-osx-font-smoothing: grayscale;
991  color: #000;
992  padding: 10px;
993  margin: 20px 0px 50px;
994  background:rgb(255, 255, 255) none repeat scroll 0% 0%;
995  -webkit-border-radius: 5px;
996  -moz-border-radius: 5px;
997  border-radius: 5px;
998  -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 1px 0px,rgba(0, 0, 0, 0.1) 0px 1px 1px 1px;
999  -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 1px 0px,rgba(0, 0, 0, 0.1) 0px 1px 1px 1px;
1000  box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 1px 0px,rgba(0, 0, 0, 0.1) 0px 1px 1px 1px;
1001  display: block;
1002}
1003
1004#smProductDetailGiftWrapper.alreadyInCart {
1005  border: 1px solid #00800070;
1006  background: rgb(245, 251, 244);
1007}
1008
1009#smProductDetailGiftWrapper .alreadyInCartProductTitle {
1010  display: block;
1011  text-align: center;
1012}
1013#smProductDetailGiftWrapper .alreadyInCartProductTitle a {
1014  cursor: pointer;
1015  text-decoration: underline;
1016  font-weight: bold;
1017}
1018#smProductDetailGiftWrapper .removeFromCart {
1019  display: block;
1020  text-align: center;
1021  margin-top: 20px;
1022  cursor: pointer;
1023  text-decoration: underline;
1024}
1025
1026
1027#smProductDetailGiftWrapper li {
1028	padding: 10px 20px;
1029    display: inline-block;
1030}
1031
1032#smProductDetailGiftWrapper li img {
1033  width: 22%;
1034  float: left;
1035  display: block;
1036}
1037#smProductDetailGiftWrapper .smItems {
1038  width: 70%;
1039  display: block;
1040  float: left;
1041  margin-left: 5%;
1042}
1043#smProductDetailGiftWrapper .giftWrapper a {
1044  display: inline;
1045  cursor: pointer;
1046  text-decoration: underline;
1047}
1048#smProductDetailGiftWrapper .item-variants select {
1049  display: block;
1050  color:#444;
1051  padding: .5em 1.0em .3em .3em;
1052  width: 100%;
1053  max-width: 100%;
1054  box-sizing: border-box;
1055  margin-top: 6px;
1056  border: 1px solid #aaa;
1057  -moz-border-radius: .2em;
1058  -webkit-border-radius: .2em;
1059  border-radius: .2em;
1060  -moz-appearance: none;
1061  -webkit-appearance: none;
1062  appearance: none;
1063  background-color:#fff;
1064  background-image: url('data:image/svg+xml;charset=US-ASCII,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="292.362px" height="292.362px" viewBox="0 0 292.362 292.362" style="enable-background:new 0 0 292.362 292.362;" xml:space="preserve"><g> <path d="M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424 C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428 s9.233-1.811,12.847-5.428L286.935,95.
1064074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'), linear-gradient(to bottom,#ffffff 0%,#e5e5e5 100%);
1065  background-repeat: no-repeat, repeat;
1066  background-position: right .7em top 50%, 0 0;
1067  background-size: .65em auto, 100%;
1068  text-align: left;
1069}
1070
1071#smProductDetailGiftWrapper .item-name {
1072  display: block;
1073  cursor: pointer;
1074  text-decoration: underline;
1075  text-align: left;
1076}
1077
1078#smProductDetailGiftWrapper .item-variants select option {
1079  font-weight: normal;
1080}
1081#smProductDetailGiftWrapper .smAddGiftToCart {
1082  padding: 8px 8px;
1083  margin-top: 6px;
1084  background: rgba(168, 168, 168, 0.46) none repeat scroll 0% 0%;
1085  -moz-border-radius: 2px;
1086  -webkit-border-radius: 2px;
1087  border-radius: 2px;
1088  position: relative;
1089  display: block;
1090  font-weight: bold;
1091  cursor: pointer;
1092}
1093#smProductDetailGiftWrapper .productsToOfferGiftsTitle {
1094  text-align: center;
1095  padding: 5px;
1096  margin: 0 auto;
1097  font-weight: bold;
1098  display: block;
1099  border-bottom: 1px solid gray;
1100  width: 95%;
1101  margin-bottom: 20px;
1102  line-height: 20px;
1103}
1104#smProductDetailGiftWrapper .productsToOfferGiftsTitle a {
1105	cursor: pointer;
1106  	text-decoration: underline;
1107}
1108
1109#gift_container  .offerGiftsUntilDate, #smProductDetailGiftWrapper .offerGiftsUntilDate {
1110  display: block;
1111  margin-top: 5px;
1112  text-align: center;
1113  border-top: 1px solid black;
1114  padding: 10px;
1115}
1116
1117#gift_container  .offerGiftsUntilDateIcon, #smProductDetailGiftWrapper .offerGiftsUntilDateIcon {
1118  padding: 0 1.0em .3em .3em;
1119  background-color: #fff;
1120  background-image: url('data:image/svg+xml;charset=US-ASCII,<svg height="512pt" viewBox="0 0 512 512" width="512pt" xmlns="http://www.w3.org/2000/svg"><path d="m482 292.25v-246.25c0-8.285156-6.714844-15-15-15h-76v-16c0-8.285156-6.714844-15-15-15s-15 6.714844-15 15v16h-60v-16c0-8.285156-6.714844-15-15-15s-15 6.714844-15 15v16h-60v-16c0-8.285156-6.714844-15-15-15s-15 6.714844-15 15v16h-60v-16c0-8.285156-6.714844-15-15-15s-15 6.714844-15 15v16h-76c-8.285156 0-15 6.714844-15 15v391c0 8.285156 6.714844 15 15 15h249.804688c24.25 36.152344 65.488281 60 112.195312 60 74.4375 0 135-60.5625 135-135 0-32.070312-11.25-61.5625-30-84.75zm-391-231.25v15c0 8.285156 6.714844 15 15 15s15-6.714844 15-15v-15h60v15c0 8.285156 6.714844 15 15 15s15-6.714844 15-15v-15h60v15c0 8.285156 6.714844 15 15 15s15-6.714844 15-15v-15h60v15c0 8.285156 6.714844 15 15 15s15-6.714844 15-15v-15h61v60h-422v-60zm-61 361v-271h422v113.804688c-21.464844-14.394532-47.269531-22.804688-75-22.804688-47.398438 0-89.164062 24.558594-113.257812 61.613281-2.027344-1.023437-4.3125-1.613281-6.742188-1.613281h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h22.722656c-3.386718 9.554688-5.730468 19.601562-6.882812 30h-15.839844c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h15.839844c1.152344 10.398438 3.492187 20.445312 6.882812 30zm347 60c-57.898438 0-105-47.101562-105-105s47.101562-105 105-105 105 47.101562 105 105-47.101562 105-105 105zm0 0"/><path d="m437 362h-45v-45c0-8.285156-6.714844-15-15-15s-15 6.714844-15 15v60c0 8.285156 6.714844 15 15 15h60c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15zm0 0"/><path d="m136 182h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h30c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15zm0 0"/><path d="m136 242h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h30c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15zm0 0"/><path d="m136 302h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h30c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15zm0 0"/><path d="m227 212h30c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15zm0 0"/><path d="m227 272h30c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15zm0 0"/><path d="m136 362h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h30c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15zm0 0"/><path d="m347 212h30c8.285156 0 15-6.714844 15-15s-6.714844-15-15-15h-30c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15zm0 0"/></svg>');
1121  background-repeat: no-repeat, repeat;
1122  background-size: 16px auto;
1123}
1124
1125.productGiftIcon {
1126  	position: absolute;
1127	top: 10px;
1128	right: 10px;
1129	width: 15%;
1130	z-index: 1;
1131}
1132.svgTextValue {
1133  	display: inline-block;
1134    position: absolute;
1135    top: 50%;
1136    -webkit-transform: translateY(-50%);
1137    transform: translateY(-50%);
1138    left: 0;
1139    right: 0;
1140    margin: auto;
1141    text-align: center;
1142  	color: black;
1143}
1144
1145
1146</style>
1147<div style="display:none" id="sticky_gift_icon" class="stickyGartRight">
1148  <a href="#">
1149    <span style="background-size: 30px;background-repeat: no-repeat;background-position: center; background-color:#ffffff">
1150        <svg class="showGifts" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
1151            <g>
1152                <g>
1153                    <path d="M32,271.692v192c0,17.664,14.368,32,32,32h160v-224H32z"></path>
1154                </g>
1155            </g>
1156            <g>
1157                <g>
1158                    <path d="M480,143.692H378.752c7.264-4.96,13.504-9.888,17.856-14.304c25.824-25.952,25.824-68.192,0-94.144
1159                        c-25.088-25.28-68.8-25.216-93.856,0c-13.888,13.92-50.688,70.592-45.6,108.448h-2.304c5.056-37.856-31.744-94.528-45.6-108.448
1160                        c-25.088-25.216-68.8-25.216-93.856,0C89.6,61.196,89.6,103.436,115.36,129.388c4.384,4.416,10.624,9.344,17.888,14.304H32
1161                        c-17.632,0-32,14.368-32,32v48c0,8.832,7.168,16,16,16h208v-64h64v64h208c8.832,0,16-7.168,16-16v-48
1162                        C512,158.06,497.664,143.692,480,143.692z M222.112,142.636c0,0-1.344,1.056-5.92,1.056c-22.112,0-64.32-22.976-78.112-36.864
1163                        c-13.408-13.504-13.408-35.52,0-49.024c6.496-6.528,15.104-10.112,24.256-10.112c9.12,0,17.728,3.584,24.224,10.112
1164                        C208.128,79.5,229.568,134.924,222.112,142.636z M295.776,143.692c-4.544,0-5.888-1.024-5.888-1.056
1165                        c-7.456-7.712,13.984-63.136,35.552-84.832c12.896-13.024,35.456-13.088,48.48,0c13.44,13.504,13.44,35.52,0,49.024
1166                        C360.128,120.716,317.92,143.692,295.776,143.692z"></path>
1167                </g>
1168            </g>
1169            <g>
1170                <g>
1171                    <path d="M288,271.692v224h160c17.664,0,32-14.336,32-32v-192H288z"></path>
1172                </g>
1173        	</g>
1174        </svg>
1175      	<svg class="hideGifts" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 492 492" style="enable-background:new 0 0 492 492;" xml:space="preserve">
1176            <g>
1177                <g>
1178                    <path d="M300.188,246L484.14,62.04c5.06-5.064,7.852-11.82,7.86-19.024c0-7.208-2.792-13.972-7.86-19.028L468.02,7.872
1179                        c-5.068-5.076-11.824-7.856-19.036-7.856c-7.2,0-13.956,2.78-19.024,7.856L246.008,191.82L62.048,7.872
1180                        c-5.06-5.076-11.82-7.856-19.028-7.856c-7.2,0-13.96,2.78-19.02,7.856L7.872,23.988c-10.496,10.496-10.496,27.568,0,38.052
1181                        L191.828,246L7.872,429.952c-5.064,5.072-7.852,11.828-7.852,19.032c0,7.204,2.788,13.96,7.852,19.028l16.124,16.116
1182                        c5.06,5.072,11.824,7.856,19.02,7.856c7.208,0,13.968-2.784,19.028-7.856l183.96-183.952l183.952,183.952
1183                        c5.068,5.072,11.824,7.856,19.024,7.856h0.008c7.204,0,13.96-2.784,19.028-7.856l16.12-16.116
1184                        c5.06-5.064,7.852-11.824,7.852-19.028c0-7.204-2.792-13.96-7.852-19.028L300.188,246z"/>
1185                </g>
1186            </g>
1187        </svg>
1188      	<mark class="giftsCount" style="background-color:#ff6b6b">0</mark>
1189    </span>
1190  </a>
1191</div>
1192
1193
1194<div id="gift_container">
1195  <div class="giftContainerContent">
1196  </div>
1197  <div id="overlaySection" style="display: none;">
1198        <div class="overlaySectionWrapper">
1199            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin: 10px auto; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: block; shape-rendering: auto;" width="100px" height="100px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid">
1200				<circle cx="50" cy="50" fill="none" stroke="#6a6a6a" stroke-width="6" r="35" stroke-dasharray="164.93361431346415 56.97787143782138">
1201  					<animateTransform attributeName="transform" type="rotate" repeatCount="indef
1201inite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"></animateTransform>
1202				</circle>
1203          	</svg>
1204        </div>
1205    </div>
1206</div>
1207
1208<div id="smGiftIcon1" style="display:none">
1209  <svg height="100%" viewBox="0 0 423334 423334" width="100%"><g>
1210              <circle class="svgBackground" cx="211667" cy="211667" r="211667" style="fill: rgb(0, 255, 0);" /><g><path class="fil1" style="fill: white" d="M119059 155901l185216 0c2805,0 5080,2275 5080,5080l0 41401c0,2805 -2275,5080 -5080,5080l-185216 0c-2805,0 -5080,-2275 -5080,-5080l0 -41401c0,-2805 2275,-5080 5080,-5080zm180136 10160l-175056 0 0 31241 175056 0 0 -31241z" />
1211              <path class="fil1" style="fill: white" d="M296643 220462l0 104671c0,2805 -2275,5080 -5080,5080l-159792 0c-2805,0 -5080,-2275 -5080,-5080l0 -104671c0,-2797 2282,-5079 5079,-5079l2 0c2797,0 5079,2289 5079,5079l0 99591 149632 0 0 -99591c0,-2797 2282,-5079 5079,-5079l2 0c2797,0 5079,2289 5079,5079z" />
1212              <path class="fil1" style="fill: white" d="M193635 161672c0,-2805 2275,-5080 5080,-5080 2805,0 5080,2275 5080,5080l0 163461c0,2805 -2275,5080 -5080,5080 -2805,0 -5080,-2275 -5080,-5080l0 -163461z" />
1213              <path class="fil1" style="fill: white" d="M219539 161672c0,-2805 2275,-5080 5080,-5080 2805,0 5080,2275 5080,5080l0 163461c0,2805 -2275,5080 -5080,5080 -2805,0 -5080,-2275 -5080,-5080l0 -163461z" />
1214              <path class="fil1" style="fill: white" d="M209789 163399c-2587,-2281 -68864,-61052 -31914,-69713 33612,-7880 40371,65311 40391,65520 262,2783 -1781,5254 -4564,5516 -1491,140 -2893,-381 -3913,-1323zm-29612 -59831c-13041,3056 11194,28506 26055,42753 -3158,-17890 -10654,-46364 -26055,-42753z" />
1215              <path class="fil1" style="fill: white" d="M221711 142929c11236,-11089 24112,-25587 18671,-29124 -5427,-3528 -13257,14265 -18671,29124zm24187 -37618c19846,12904 -28410,55572 -31713,58458 -1268,1217 -3135,1739 -4942,1208 -2685,-789 -4222,-3606 -3433,-6291 56,-189 19543,-66734 40088,-53375z" /></g></g>
1216  </svg>
1217</div>
1218<div id="smGiftIcon2" style="display:none">
1219  <svg height="100%" width="100%" viewBox="0 0 64 64">
1220            <g>
1221                <path class="svgBackground"
1222                      d="M56.8,19.4c-2.4,0.3-4.2,1.8-5.7,3.7c0.4,0.5,0.8,0.8,1.1,1.2c0,1.3,0,2.6,0,4.4c1.1,0.6,2.5,1.7,4.2,2.3   c0.9,0.3,2.3,0,3.1-0.6c1.1-0.7,0.8-2,0.2-3.1c-0.7-1.4-0.8-2.9-0.2-4.5C60.4,20.7,59.1,19,56.8,19.4z M56.9,23   c-0.8,0.6-1.9,0.8-2.9,0.9c-0.3,0-1.6,0-1.7,0.3c0.5-1.2,1.8-2.3,2.9-2.9c0.4-0.2,0.7-0.4,1.1-0.4c0.4,0,0.8,0.1,1.1,0.4   C57.9,21.9,57.5,22.5,56.9,23z"/>
1223                <path class="svgBackground"
1224                      d="M47.8,22.8c-1.5-1.9-3.2-3.4-5.7-3.7c-2.3-0.3-3.6,1.3-2.7,3.5c0.7,1.6,0.5,3-0.2,4.5   c-0.6,1.1-0.8,2.4,0.2,3.1c0.8,0.6,2.2,0.9,3.1,0.6c1.6-0.6,3-1.6,4.2-2.3c0-1.8,0-3.1,0-4.4C47.1,23.6,47.4,23.3,47.8,22.8z    M44.4,23.5c-1-0.2-2-0.5-2.8-1.1c-0.1-0.1-0.2-0.2-0.3-0.3c-0.5-0.5-0.9-1.4,0-1.7c0.8-0.3,1.9,0.3,2.6,0.7c1.1,0.7,2,1.6,2.6,2.7   C46.4,23.6,44.8,23.6,44.4,23.5z"/>
1225                <path class="svgBackground"
1226                      d="M49.4,23.5c-1.3,0-2.4,1.1-2.4,2.4c0,1.3,1.1,2.4,2.4,2.4c1.3,0,2.4-1.1,2.4-2.4   C51.8,24.6,50.7,23.5,49.4,23.5z"/>
1227                <path class="svgBackground"
1228                      d="M58.8,12.3h-7.2v7.2c1.3-1.1,2.9-2,4.9-2.3c1.9-0.3,3.5,0.3,4.5,1.6c1,1.3,1.1,3,0.4,4.7   c0,0.1-0.1,0.2-0.1,0.3h1.5v-7.5C62.9,14.1,61.1,12.3,58.8,12.3z"/>
1229                <path class="svgBackground"
1230                      d="M37.6,23.2c-0.7-1.7-0.6-3.5,0.4-4.7c1-1.3,2.6-1.9,4.5-1.6c2.1,0.3,3.8,1.3,5,2.4v-7H5.2   c-2.3,0-4.1,1.8-4.1,4.1v7.5h36.7C37.7,23.6,37.7,23.4,37.6,23.2z"/>
1231                <path class="svgBackground"
1232                      d="M43.3,32.5c-0.5,0.2-1,0.2-1.5,0.2c-1.3,0-2.6-0.4-3.5-1c-0.5-0.4-1.9-1.5-1.6-3.7H1.1v19.8   c0,2.3,1.8,4.1,4.1,4.1h42.4V30.2c-0.2,0.1-0.4,0.2-0.6,0.4C45.9,31.2,44.7,32,43.3,32.5z"/>
1233                <path class="svgBackground"
1234                  d="M60.7,32c-0.9,0.6-2.2,1-3.5,1c-0.5,0-1-0.1-1.5-0.2c-1.4-0.5-2.6-1.3-3.6-1.9c-0.2-0.1-0.3-0.2-0.5-0.3v21.1   h7.2c2.3,0,4.1-1.8,4.1-4.1V27.9h-0.7C62.7,30.3,61.2,31.6,60.7,32z"/>
1234
1235            </g>
1236    </svg>
1237</div>
1238<div id="smGiftIcon3" style="display:none">
1239  <svg height="100%" width="100%" viewBox="0 0 64 64">
1240    <circle cx="50%" cy="50%" r="50%" fill="red" class="svgBackground" />
1241    <switch>
1242      <foreignObject x="10" y="4" width="70%" height="85%" style="line-height: normal; text-align:center;">
1243        <div>
1244            <p xmlns="http://www.w3.org/1999/xhtml" class="svgTextValue" style="color: black; font-family: Arial; font-size: 14px; text-align: center; line-height: normal; font-weight: bold"></p>
1245        </div>
1246      </foreignObject>
1247    </switch>
1248  </svg>
1249</div>
1250
1251<img alt="smNoImage" style="display:none" class="smNoImage" src="//cannonballcoffee.co.uk/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif" />
1252
1253<script type="text/javascript">var sm_translations_labels = {"gift_already_in_cart":"Gift GIFT_NAME already in cart","remove_from_cart":"Remove from cart?","add_to_cart":"Add to cart","add_product_to_cart_and_get_gift":"Add PRODUCT_NAME to cart and get free gift","add_multiple_products_to_cart_and_get_gift":"Add any product from collection(s) TYPE_VALUES to cart and get free gift","pick_free_gift_for_multiple_products":"You added to cart product from collection(s) TYPE_VALUES, you can pick free gift","pick_free_gift_for_product":"You can pick free gift for PRODUCT_NAME","buy_for_more_and_get_gift":"Spend ORDER_MINIMUM (TO_SPEND more) and get a free gift worth \u00a37.50","pick_free_gift_for_order":"Congratulations! You've spent ORDER_MINIMUM - click here to claim your gift","active_until":"active until UNTIL_DATE","gift_cart_property_label":"Free gift: 100% off"}; var sm_desing_settings = {"selectedGiftIcon":1,"giftIconColor":{"hue":0,"saturation":0.8346641540527344,"brightness":0.9859086036682129,"alpha":1},"giftIconTextValue":"Free Gift","selectedGiftBoxPosition":1,"backgroundColorOfGiftBox":{"hue":1,"saturation":0,"brightness":1},"backgroundColorOfGiftBoxIcon":{"hue":1,"saturation":0,"brightness":1},"giftBoxIconIsPulsed":0,"hideGiftBox":0}; var sm_products_gifts = []; var sm_orders_gifts = [{"id":13193,"order_minimum":50,"startDate":"2021-11-21","endDate":"2021-12-01","automaticallyAddToCart":1,"gifts":[{"id_gift":"7448227938553","url":"powered-by-cannonball-mug-10-brew-bags-free-gift-1","original_url":"powered-by-cannonball-mug-10-brew-bags-free-gift"}]}]; var sm_multiple_products_gifts= []; var sm_pro_version_settings = []; var sm_money_format=" £ @@amount&&";</script>
1253
1254  
1255<!-- Start of Judge.me Core -->
1256<link rel="dns-prefetch" href="https://cdn.judge.me/">
1257<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"with_picture","coupon_value_type":"percentage","coupon_value_percentage":15,"coupon_value_fixed_amount":3.0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":true,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1257ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":3,"widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(no longer available)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"leex","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":true,"show_pictures_on_all_rev_page_desktop":true,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":true,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":true,"show_stars_for_all_reviews_text_badge":true,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Hear From Real Customers","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":240,"featured_carousel_width":90,"featured_carousel_image_size":320,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":true,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1257itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1257youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":true,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":true,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1257:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/cannonballcoffee.co.uk","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Cannonball Coffee Company","shop_currency":"GBP","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
1257shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Cannonball Coffee Company"};</script>
1257 <style class='jdgm-settings-style'>.jdgm-xx{left:0}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'Cannonball Coffee Company'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(no longer available)'}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
1258</style> <style class='jdgm-settings-style'></style>
1259
1260  
1261  
1262  
1263  <style class='jdgm-miracle-styles'>
1264  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
1264azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
1265
1266</style>
1267
1268
1269  
1270  
1271   
1272
1273
1274<script data-cfasync='false' class='jdgm-script'>
1275!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
1276jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
1277setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){
1278!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
1279(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!",
1280s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))},
1281jdgm.loadCSS.requestedUrls=[],jdgm.docReady(function(){(window.jdgmLoadCSS||e.querySelectorAll(
1282".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
1283parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
1284jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))})}(document);
1285</script>
vendor: 1 bytes, line 1285
1285
1286<script async data-cfasync="false" type="text/javascript" src="https://cdn.judge.me/loader.js"></script>
1286
1287
1288<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
1289<!-- End of Judge.me Core -->
1290
1291
1292<script>
1293    // empty script tag to work around a platform issue where attributes of first script in file are scrubbed
1294</script>
1294
1295
1296<script id="bold-subscriptions-script" type="text/javascript">
1297    window.BOLD = window.BOLD || {};
1298    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1299    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
1300    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
1301    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
1302    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
1303    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
1304    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
1305    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
1306    window.BOLD.subscriptions.config.platform = 'shopify';
1307    window.BOLD.subscriptions.config.shopDomain = 'cannonball-coffee-company.myshopify.com';
1308    window.BOLD.subscriptions.config.customDomain = 'cannonballcoffee.co.uk';
1309    window.BOLD.subscriptions.config.shopIdentifier = '29593102';
1310        window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
1311    window.BOLD.subscriptions.config.currencyCode = 'GBP';
1312    window.BOLD.subscriptions.config.checkoutType = 'shopify';
1313    window.BOLD.subscriptions.config.currencyFormat = " \u003Cspan class=money\u003E\u00a3 \u0026#123;\u0026#123;amount}}\u003C\/span\u003E";
1314    window.BOLD.subscriptions.config.shopCurrencies = [{"id":4169,"currency":"GBP","currency_format":"\u0026pound;\u0026#123;\u0026#123;amount}}","created_at":"2022-01-24 13:47:00","updated_at":"2022-01-24 13:47:00"}];
1315    window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":false,"customer_can_add_products_to_existing_subscriptions":false,"show_currency_code":true,"stored_payment_method_policy":"required"};
1316
1317    // TODO: Remove the isset with BS2-4659_improve_large_group_selection
1318            window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
1319    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
1320        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
1321    }
1322
1323    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
1324    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
1325    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
1326    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
1327    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
1328    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
1329    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
1330    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
1331    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
1332
1333    window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlags || ["BS2-4293-skip-tx-fee-eq-zero"];
1334    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
1335    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
1336    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1337
1338    // Interval text markup template
1339    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
1340    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
1341    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
1342    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>';
1343
1344    // Discount text markup template
1345    window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">\</div><div class="bold-subscriptions-discount__total">\</div></div>';
1346
1347
1348    // Constants in XMLHttpRequest are not reliable, so we will create our own
1349    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
1350    window.BOLD.subscriptions.config.XMLHttpRequest = {
1351        UNSENT:0,            // Client has been created. open() not called yet.
1352        OPENED: 1,           // open() has been called.
1353        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
1354        LOADING: 3,          // Downloading; responseText holds partial data.
1355        DONE: 4              // The operation is complete.
1356    };
1357
1358    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
1359    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
1360        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
1361    }
1362
1363    window.BOLD.subscriptions.data.subscriptionGroups = [];
1364    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
1365        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
1366    } else {
1367        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":19635,"billing_rules":[{"id":41102,"subscription_group_id":19635,"interval_name":"7 days","billing_rule":"FREQ=DAILY;INTERVAL=7","custom_billing_rule":""},{"id":41103,"subscription_group_id":19635,"interval_name":"14 days","billing_rule":"FREQ=DAILY;INTERVAL=14","custom_billing_rule":""},{"id":41104,"subscription_group_id":19635,"interval_name":"30 days","billing_rule":"FREQ=DAILY;INTERVAL=30","custom_billing_rule":""},{"id":53998,"subscription_group_id":19635,"interval_name":"Monthly ","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""},{"id":64356,"subscription_group_id":19635,"interval_name":"2 Monthly","billing_rule":"FREQ=MONTHLY;INTERVAL=2","custom_billing_rule":""},{"id":69257,"subscription_group_id":19635,"interval_name":"6 weeks ","billing_rule":"FREQ=WEEKLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":19480,"subscription_group_id":19635,"total_duration":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"501968404533"},{"platform_entity_id":"503247700021"},{"platform_entity_id":"503252811829"},{"platform_entity_id":"1485738868789"},{"platform_entity_id":"4178364858421"},{"platform_entity_id":"4360225292341"},{"platform_entity_id":"6546601607352"},{"platform_entity_id":"7445060419833"},{"platform_entity_id":"7587205939449"},{"platform_entity_id":"4597887795253"}],"discount_type":"percentage","percent_discount":12,"fixed_discount":0,"can_add_to_cart":true}];
1368    }
1369
1370    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
1371        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
1372            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
1373                return true;
1374            }
1375        }
1376        return false;
1377    }
1378
1379    window.BOLD.subscriptions.logger = {
1380        tag: "bold_subscriptions",
1381        // the bold subscriptions log level
1382        // 0 - errors (default)
1383        // 1 - warnings + errors
1384        // 2 - info + warnings + errors
1385        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
1386        levels: {
1387            ERROR: 0,
1388            WARN: 1,
1389            INFO: 2,
1390        },
1391        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
1392        _log: function(callArgs, level) {
1393            if (!window.console) {
1394                return null;
1395            }
1396
1397            if (window.BOLD.subscriptions.logger.level < level) {
1398                return;
1399            }
1400
1401            var params = Array.prototype.slice.call(callArgs);
1402            params.unshift(window.BOLD.subscriptions.logger.tag);
1403
1404            switch (level) {
1405                case window.BOLD.subscriptions.logger.levels.INFO:
1406                    console.info.apply(null, params);
1407                    return;
1408                case window.BOLD.subscriptions.logger.levels.WARN:
1409                    console.warn.apply(null, params);
1410                    return;
1411                case window.BOLD.subscriptions.logger.levels.ERROR:
1412                    console.error.apply(null, params);
1413                    return;
1414                default:
1415                    console.log.apply(null, params);
1416                    return;
1417            }
1418        },
1419        info: function() {
1420            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
1421        },
1422        warn: function() {
1423            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
1424        },
1425        error: function() {
1426            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
1427        }
1428    }
1429
1430    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
1431        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
1432    }
1433
1434    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
1435        var data = window.BOLD.subscriptions.data;
1436        var foundGroup = null;
1437        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
1438            var subscriptionGroup = data.subscriptionGroups[i];
1439            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
1440                var selectionOption = subscriptionGroup.selection_options[j];
1441                if (selectionOption.platform_entity_id === productId.toString()) {
1442                    foundGroup = subscriptionGroup;
1443                    break;
1444                }
1445            }
1446            if (foundGroup) {
1447                break;
1448            }
1449        }
1450        return foundGroup;
1451    };
1452
1453    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
1454        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
1455
1456        for (var i = 0; i < subscriptionGroups.length; i += 1) {
1457            var subGroup = subscriptionGroups[i];
1458            if (subGroup.id === subGroupId) {
1459                return subGroup;
1460            }
1461        }
1462
1463        return null;
1464    };
1465
1466    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
1467        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
1468        {
1469            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
1470        }
1471    }
1472
1473    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
1474        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
1475
1476        if (
1477            !subscriptionGroup
1478            || !subscriptionGroup.prepaid_durations
1479            || !subscriptionGroup.prepaid_durations.length
1480        ) {
1481            return null;
1482        }
1483
1484        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
1485            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
1486            if (prepaidDuration.id === prepaidDurationId) {
1487                return prepaidDuration;
1488            }
1489        }
1490
1491        return null;
1492    }
1493
1494    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
1495        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
1496            var billingRule = subGroup.billing_rules[i];
1497            if (billingRule.id === billingRuleId) {
1498                return billingRule;
1499            }
1500        }
1501
1502        return null;
1503    };
1504
1505    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
1506        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
1507        var disable = !!d;
1508        for (var i = 0; i < addToCartForms.length; i++) {
1509            var addToCartForm = addToCartForms[i];
1510            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
1510addToCartForm);
1511            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1512
1513            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
1514                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1515                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
1516                    for (var j = 0; j < addToCartButtons.length; j++) {
1517                        var addToCartButton = addToCartButtons[j];
1518                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1519
1520                        addToCartButton.disabled = disable;
1521                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1522                    }
1523                }
1524            } else {
1525                if (subscriptionGroup) {
1526                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
1527                    for (var j = 0; j < addToCartButtons.length; j++) {
1528                        var addToCartButton = addToCartButtons[j];
1529                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1530
1531                        addToCartButton.disabled = disable;
1532                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1533                    }
1534                }
1535            }
1536
1537        }
1538    };
1539
1540    window.BOLD.subscriptions.disableAddToCartButtons = function () {
1541        // only disable the add to cart buttons if the app isn't loaded yet
1542        if (!window.BOLD.subscriptions.app) {
1543            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
1544        } else {
1545            window.BOLD.subscriptions.enableAddToCartButtons();
1546        }
1547    };
1548
1549    window.BOLD.subscriptions.enableAddToCartButtons = function () {
1550        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
1551        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
1552    };
1553
1554    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
1555        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
1556        var disable = !!d;
1557        for (var i = 0; i < checkoutButtons.length; i++) {
1558            var checkoutButton = checkoutButtons[i];
1559            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
1560
1561            checkoutButton.disabled = disable;
1562            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
1563        }
1564    }
1565
1566    window.BOLD.subscriptions.disableCheckoutButtons = function() {
1567        // only disable the checkout buttons if the app isn't loaded yet
1568        if (!window.BOLD.subscriptions.app) {
1569            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
1570        } else {
1571            window.BOLD.subscriptions.enableCheckoutButtons();
1572        }
1573    }
1574
1575    window.BOLD.subscriptions.enableCheckoutButtons = function() {
1576        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
1577        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
1578    }
1579
1580    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
1581        if (typeof(Storage) !== "undefined") {
1582            var successfulAddToCarts = JSON.parse(
1583                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
1584            );
1585            if (successfulAddToCarts.length > 0) {
1586                return true;
1587            }
1588        }
1589
1590        return false;
1591    }
1592
1593    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
1594        if (typeof(Storage) !== "undefined") {
1595            var pendingAddToCarts = JSON.parse(
1596                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
1597            );
1598            if (pendingAddToCarts.length > 0) {
1599                return true;
1600            }
1601        }
1602
1603        return false;
1604    }
1605
1606    window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
1607        var scriptTag = document.getElementById('bold-subscriptions-script');
1608        var jsElement = document.createElement('script');
1609        jsElement.type = 'text/javascript';
1610        jsElement.src = src;
1611        if (deferred) {
1612           jsElement.defer = true;
1613        }
1614        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
1615    };
1616
1617    window.BOLD.subscriptions.addCSSAsset = function(href) {
1618        var scriptTag = document.getElementById('bold-subscriptions-script');
1619        var cssElement = document.createElement('link');
1620        cssElement.href = href;
1621        cssElement.rel = 'stylesheet';
1622        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
1623    };
1624
1625    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
1626        var assets = window.BOLD.subscriptions.config.assets;
1627        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
1628        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
1629    };
1630
1631    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
1632        var assets = window.BOLD.subscriptions.config.assets;
1633        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
1634        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
1635    };
1636
1637    window.BOLD.subscriptions.processManifest = function() {
1638        if (!window.BOLD.subscriptions.processedManifest) {
1639            window.BOLD.subscriptions.processedManifest = true;
1640            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
1641
1642                        window.BOLD.subscriptions.loadCustomerPortalAssets();
1643        }
1644    };
1645
1646    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
1647        var customerPortalNode = document.getElementById('customer-portal-root');
1648        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
1649            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
1650        }
1651    }
1652
1653    window.BOLD.subscriptions.contentLoaded = function() {
1654        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
1655        window.BOLD.subscriptions.addInitialLoadingMessage();
1656            };
1657
1658    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
1659        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
1660            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
1661            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1662            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
1663            {
1664                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1665                    // This code prevents products in subscription groups from being added to the cart before the
1666                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1667                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1668                    e.preventDefault();
1669                    return false;
1670                }
1671            } else {
1672                if (subscriptionGroup) {
1673                    // This code prevents products in subscription groups from being added to the cart before the
1674                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1675                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1676                    e.preventDefault();
1677                    return false;
1678                }
1679            }
1680
1681        }
1682    };
1683
1684    window.BOLD.subscriptions.preventCheckout = function(e) {
1685        if (
1686            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
1687            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
1688        ) {
1689            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
1690            // When the Subscriptions app is ready it will enable the checkout buttons itself.
1691            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
1692            e.preventDefault();
1693            return false;
1694        }
1695    }
1696
1697        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
1698
1699    if (!Element.prototype.matches) {
1700        Element.prototype.matches =
1701            Element.prototype.matchesSelector ||
1702            Element.prototype.mozMatchesSelector ||
1703            Element.prototype.msMatchesSelector ||
1704            Element.prototype.oMatchesSelector ||
1705            Element.prototype.webkitMatchesSelector ||
1706            function(s) {
1707                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
1708                    i = matches.length;
1709                while (--i >= 0 && matches.item(i) !== this) {}
1710                return i > -1;
1711            };
1712    }
1713
1714    if (!Element.prototype.closest) {
1715        Element.prototype.closest = function(s) {
1716            var el = this;
1717
1718            do {
1719                if (Element.prototype.matches.call(el, s)) return el;
1720                el = el.parentElement || el.parentNode;
1721            } while (el !== null && el.nodeType === 1);
1722            return null;
1723        };
1724    }
1725
1726    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
1727        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
1728            return;
1729        }
1730
1731        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
1732
1733        for (var i = 0; i < selectors.length; i++) {
1734            var elements = document.querySelectorAll(selectors[i]);
1735
1736            for (var j = 0; j < elements.length; j++) {
1737                elements[j].style.display = isVisible ? 'block' : 'none';
1738            }
1739        }
1740    }
1741
1742    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
1743        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
1744    };
1745
1746    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
1747        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
1748    };
1749
1750    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
1751        var mspUrl = 'https://sub.boldapps.net/shop/10581/customer_portal';
1752        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
1753
1754        if(!elements.length || !data.success) {
1755            return;
1756        }
1757
1758        for (var i = 0; i < elements.length; i++) {
1759            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
1760        }
1761    };
1762
1763    window.addEventListener('load', function () {
1764        window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
1765    });
1766
1767    // This will be called immediately
1768    // Use this anonymous function to avoid polluting the global namespace
1769    (function() {
1770        var xhr = new XMLHttpRequest();
1771        xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
1772        xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
1773        xhr.send();
1774    })()
1775
1776    window.BOLD.subscriptions.patches.patchCashier = function() {
1777        if (window.BOLD && window.BOLD.checkout) {
1778            window.BOLD.checkout.disable();
1779            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
1780            window.BOLD.checkout.enable();
1781        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
1782            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
1783            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
1784        }
1785    };
1786
1787    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
1788        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
1789
1790        if (!window.BOLD.subscriptions.app
1791            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
1792        ) {
1793            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
1794            return;
1795        } else if (window.BOLD.subscriptions.app) {
1796            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
1797            window.BOLD.subscriptions.app.addCartParams(form, cart);
1798        }
1799
1800        var noSubscriptions = false;
1801        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
1802            || !window.BOLD.subscriptions.app
1803        ) {
1804            noSubscriptions = true;
1805            event.target.dataset.cashierConfirmedNoPlugins = true;
1806
1807            if (window.BOLD.subscriptions.setCashierFeatureToken) {
1808                window.BOLD.subscriptions.setCashierFeatureToken(false);
1809            }
1810        }
1811
1812        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
1813            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
1814        ) {
1815            // send them to the original checkout when in plugin only mode
1816            // and either BSUB is there but there are no subscription products
1817            // or BSUB isn't there at all
1818            if (form.dataset.old_form_action) {
1819                form.action = form.dataset.old_form_action;
1820            }
1821            event.target.click();
1822        } else {
1823            // sends them to Cashier since BSUB got a chance to add it's stuff
1824            // and plugin only mode is not enabled
1825            form.submit();
1826        }
1827    };
1828</script>
1828
1829
1830<script id="bold-subscriptions-platform-script" type="text/javascript">
1831    window.BOLD.subscriptions.config.shopPlatformId = '29593102';
1832    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
1833
1834    window.BOLD = window.BOLD || {};
1835    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1836    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1837    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
1838    window.BOLD.subscriptions.data.platform.customer = { id: '' };
1839    window.BOLD.subscriptions.data.platform.product = null;
1840    window.BOLD.subscriptions.data.platform.products = [];
1841    window.BOLD.subscriptions.data.platform.variantProductMap = {};
1842
1843    window.BOLD.subscriptions.addCachedProductData = function(products) {
1844        // ignore [], null, and undefined
1845        if (!products) {
1846            return
1847        }
1848
1849        if (!Array.isArray(products)) {
1850            window.BOLD.subscriptions.logger.warn('products must be an array')
1851            return
1852        }
1853
1854        window.BOLD.subscriptions.data.platform.products.concat(products)
1855
1856        for (var i = 0; i < products.length; i++) {
1857            var product = products[i];
1858            for (var j = 0; j < product.variants.length; j++) {
1859                var variant = product.variants[j];
1860                window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product;
1861            }
1862        }
1863    }
1864
1865    
1866    
1867    
1868
1869    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
1870        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
1871        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
1872    );
1873    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
1874    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
1875    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
1876    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
1877    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
1878    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
1879        '[name="checkout"]',
1880        '[href*="checkout"]:not([href*="tools/checkout"])',
1881        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
1882    );
1883
1884    // Discount text markup template
1885    // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret.
1886    
1887    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
1888    
1889
1890    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
1891        var idInput = addToCartForm.querySelector('[name="id"]');
1892        if (idInput === null) {
1893            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
1894            return null;
1895        }
1896
1897        var variantId = parseInt(idInput.value, 10);
1898        if (isNaN(variantId)) {
1899            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
1900            return null;
1901        }
1902
1903        var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
1904
1905        if (product === undefined) {
1906            window.BOLD.subscriptions.logger.error('could not map variant id to cached product data — call window.BOLD.subscriptions.addCachedProductData(products) to add the product to the cache')
1907            return null;
1908        }
1909
1910        return product.id;
1911    };
1912
1913    window.BOLD.subscriptions.getAddToCartForms = function() {
1914        var forms = [];
1915        var idInputs = document.querySelectorAll('[name="id"]');
1916
1917        for (var i = 0; i < idInputs.length; i++) {
1918            var idInput = idInputs[i];
1919            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
1920            if (form) {
1921                forms.push(form);
1922            }
1923        }
1924
1925        return forms;
1926    };
1927
1928    window.BOLD.subscriptions.getJWT = function (callback) {
1929        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
1930            var shopPlatformId = '29593102';
1931            var appSlug = 'subscriptions';
1932            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1933            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1934
1935            var xmlhttp = new XMLHttpRequest();
1936
1937            xmlhttp.onreadystatechange = function() {
1938                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1939                    if (xmlhttp.status === 200) {
1940                        var data = JSON.parse(xmlhttp.responseText);
1941                        callback({
1942                            success: true,
1943                            value: {
1944                                jwt: data.bold_platform_jwt,
1945                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1946                            },
1947                        });
1948                    } else if (xmlhttp.status === 404) {
1949                        callback({
1950                            success: false,
1951                            error: 'not_logged_in',
1952                        });
1953                    } else {
1954                        callback({
1955                            success: false,
1956                            error: 'unknown',
1957                        });
1958                    }
1959                }
1960            };
1961
1962            xmlhttp.open("GET", proxyPath, true);
1963            xmlhttp.setRequestHeader('Accept', 'application/liquid');
1964            xmlhttp.send();
1965        } else {
1966            callback({
1967                success: false,
1968                error: 'not_logged_in',
1969            });
1970        }
1971    };
1972
1973    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
1974        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1975            window.BOLD.checkout_features_defaults.forEach(function(item) {
1976                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
1977                    item.require = value;
1978                }
1979            });
1980        }
1981    };
1982
1983    // Cashier patches
1984    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
1985        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
1986            window.BOLD.subscriptions.patches.pushToCashier(event);
1987        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
1988            var request = new XMLHttpRequest();
1989            request.open('HEAD', '/apps/checkout/isInstalled', false);
1990            request.send(null);
1991
1992            if(request.status >= 200 && request.status < 400) {
1993                window.BOLD.subscriptions.patches.pushToCashier(event);
1994            } else {
1995                window.cashier_installed_on_site = false;
1996            }
1997        }
1998    };
1999
2000    window.BOLD.subscriptions.localTime = function() {
2001        var localDate = new Date();
2002        return localDate.getTime();
2003    };
2004
2005
2006    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
2007        event.preventDefault();
2008        var form = window.BOLD.checkout.getForm(event.target);
2009        var formData = new FormData(form);
2010        var request = new XMLHttpRequest();
2011        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
2012        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
2013
2014        request.onload = function() {
2015            if (request.status >= 200 && request.status < 400) {
2016                // Success!
2017                var cart = JSON.parse(request.responseText);
2018
2019                // If items are empty redirect back to the cart
2020                if (cart.items.length === 0) {
2021                    return window.location.href = '/cart';
2022                }
2023
2024                cart.items.forEach(function(element) {
2025                    delete element.product_description;
2026                });
2027
2028                if (document.getElementById('CartSpecialInstructions')) {
2029                    // If the cart note exists, grab its value
2030                    cart.note = document.getElementById('CartSpecialInstructions').value;
2031                }
2032
2033                var cartObj = JSON.stringify(cart);
2034
2035                var form = window.BOLD.checkout.getForm(event.target);
2036                form.dataset.old_form_action = form.action;
2037                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
2038                var cartCookie = window.BOLD.checkout.getCookie('cart');
2039                var element = document.createElement('INPUT');
2040                element.type = 'HIDDEN';
2041                element.name = 'cart_id';
2042                element.value = cartCookie;
2043                form.appendChild(element);
2044
2045                var dateElement = document.createElement('INPUT');
2046                dateElement.type = 'HIDDEN';
2047                dateElement.name = 'checkout_local_time';
2048                dateElement.value = window.BOLD.subscriptions.localTime();
2049                form.appendChild(dateElement);
2050
2051                var cartElement = document.createElement('INPUT');
2052                cartElement.type = 'HIDDEN';
2053                cartElement.name = 'cart';
2054                cartElement.value = cartObj;
2055                form.appendChild(cartElement);
2056                form.method = 'POST';
2057
2058                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
2059                    var langInput = document.createElement('INPUT');
2060                    langInput.type = 'HIDDEN';
2061                    langInput.name = 'language_iso';
2062                    langInput.value = window.BOLD.checkout.languageIsoCode;
2063                    form.appendChild(langInput);
2064                }
2065
2066                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
2067                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
2068                }
2069
2070                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
2071            }
2072        };
2073
2074        request.send(formData);
2075    };
2076
2077    </script>
2077
2078
2079<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/bsub.js?v=158520562351594542841636039657" type="text/javascript"></script>
2079
2080  <link href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/bsub.scss.css?v=95412381906123361661636039646" rel="stylesheet" type="text/css" media="all" />
2081<!-- BEGIN app block: shopify://apps/font-picker/blocks/app-embed/2caf2c68-0038-455e-b0b9-066a7c2ad923 --><link rel='preload' as='font' href='https://cdn.shopify.com/s/files/1/2959/3102/files/National2Condensed-Extrabold.otf?v=1790847245' type='font/otf' crossorigin><link rel='preload' as='font' href='https://cdn.shopify.com/s/files/1/2959/3102/files/National2Narrow-Medium.otf?v=1790847290' type='font/otf' crossorigin><link rel='preload' as='font' href='https://cdn.shopify.com/s/files/1/2959/3102/files/TAYRosemary.otf?v=1790847346' type='font/otf' crossorigin><style id='rafp-stylesheet'>@font-face{
2082              font-family:"Font-1790847234404";
2083              src:url("https:\/\/cdn.shopify.com\/s\/files\/1\/2959\/3102\/files\/National2Condensed-Extrabold.otf?v=1790847245");
2084              font-display:swap;
2085            }#OffsetSlideshow-template--30057444278659__custom_slideshow_8BLTDj DIV.offset-slideshow__track DIV.offset-slideshow__slide.is-active DIV.offset-slideshow__container,#scrolling-marquee--template--30057444278659__section_scrolling_text_qQMXK8 DIV.container.container--full.container--p-0 DIV.scrolling-text__bg DIV.scrolling-text__bg-overlay.section--padded DIV DIV.marquee UL.marquee__content.marquee--pause,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_YKPBJJ DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_NqrzRT DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_ycTQLw DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_mL3iVA DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_tzUYXe DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_NDpk9y DIV.c-product-card__info H3.c-product-card__title,#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__badge-wrap DIV.angled-banner__badge SPAN.angled-banner__badge-text,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section__header-template--30057444278659__angled_blog_r3rnhk H2.c-blog-section__heading-template--30057444278659__angled_blog_r3rnhk,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_fB8fNg DIV.c-blog-card__content-box H3.c-blog-card__title,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_EWBbpG DIV.c-blog-card__content-box H3.c-blog-card__title,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_MUi46y DIV.c-blog-card__content-box H3.c-blog-card__title,#shopify-section-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-wrapper-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-heading-box-template--30057444278659__cannon_ballnewsletter_haCHRn H2.c-newsletter-heading-template--30057444278659__cannon_ballnewsletter_haCHRn,#promo-popup-title,#shopify-section-template--30057444016515__highlight_rich_text_BQdtUx SECTION.highlight-rich-text-template--30057444016515__highlight_rich_text_BQdtUx DIV.content-wrapper H2.highlight-heading SPAN,#AngledBanner-template--30057444016515__exploding_graphic_jPd8Dd DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__badge-wrap DIV.angled-banner__badge SPAN.angled-banner__badge-text {font-family:"Font-1790847234404";}@font-face{
2086              font-family:"Font-1790847284471";
2087              src:url("https:\/\/cdn.shopify.com\/s\/files\/1\/2959\/3102\/files\/National2Narrow-Medium.otf?v=1790847290");
2088              font-display:swap;
2089            }#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__body.rte P,#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__subtext.rte P,#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__subtext.rte P,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_fB8fNg DIV.c-blog-card__content-box DIV.c-blog-card__body P,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_EWBbpG DIV.c-blog-card__content-box DIV.c-blog-card__body P,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_MUi46y DIV.c-blog-card__content-box DIV.c-blog-card__body P,#shopify-section-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-wrapper-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-subtext-template--30057444278659__cannon_ballnewsletter_haCHRn P,#NewsletterEmail-template--30057444278659__cannon_ballnewsletter_haCHRn,#promo-popup DIV.popup__wrapper DIV.popup__content DIV.promo-pop__wrapper DIV.promo-pop__content DIV.promo-pop__desc.rte P,#Email,#s-064d5e5a-f61c-4895-a1d3-a37dc0ace32b P STRONG,#s-064d5e5a-f61c-4895-a1d3-a37dc0ace32b P,#s-064d5e5a-f61c-4895-a1d3-a37dc0ace32b P,#AngledBanner-template--30057444016515__exploding_graphic_jPd8Dd DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__body.rte P,#AngledBanner-template--30057444016515__exploding_graphic_jPd8Dd DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__subtext.rte P {font-family:"Font-1790847284471";}@font-face{
2090              font-family:"Font-1790847338282";
2091              src:url("https:\/\/cdn.shopify.com\/s\/files\/1\/2959\/3102\/files\/TAYRosemary.otf?v=1790847346");
2092              font-display:swap;
2093            }#Details-HeaderMenu-1 SUMMARY.header__menu-item A.primary-nav__link,#Details-HeaderMenu-2 SUMMARY.header__menu-item A.primary-nav__link,#Details-HeaderMenu-3 SUMMARY.header__menu-item A.primary-nav__link,#top DIV.header-navs.js-heaver-navs.u-clearfix.u-hidden@tab-down NAV.primary-nav.header-navs__items.js-primary-nav NESTED-MENU UL.primary-nav__items.js-primary-nav-items LI.primary-nav__item.f-family--heading.f-caps--true.f-space--1 A.primary-nav__link,#top DIV.header-navs.js-heaver-navs.u-clearfix.u-hidden@tab-down NAV.primary-nav.header-navs__items.js-primary-nav NESTED-MENU UL.primary-nav__items.js-primary-nav-items LI.primary-nav__item.f-family--heading.f-caps--true.f-space--1 A.primary-nav__link,#HeaderMenu-MenuList-2 NESTED-MENU.nav__sub-wrap,#HeaderMenu-MenuList-2 NESTED-MENU.nav__sub-wrap,#HeaderMenu-MenuList-3 NESTED-MENU.nav__sub-wrap,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-actions-template--30057444278659__custom_prod_grid_aAgUPQ A.c-grid-action-btn.c-grid-action-btn--1 SPAN.c-grid-action-btn__text,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-actions-template--30057444278659__custom_prod_grid_aAgUPQ A.c-grid-action-btn.c-grid-action-btn--2 SPAN.c-grid-action-btn__text,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_NqrzRT DIV.c-product-card__frame-wrapper DIV.c-product-card__price-badge SPAN.money,.c-product-card__price-badge,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section__footer-template--30057444278659__angled_blog_r3rnhk A.c-blog-section__btn-template--30057444278659__angled_blog_r3rnhk,#shopify-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-footer-template--30057444278659__custom_carousel_for_socials_3KEEzx A.c-carousel-handle-template--30057444278659__custom_carousel_for_socials_3KEEzx,#shopify-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-actions-template--30057444278659__custom_carousel_for_socials_3KEEzx A.c-carousel-action-btn.c-carousel-action-btn--1 SPAN.c-carousel-action-btn__text,#shopify-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-actions-template--30057444278659__custom_carousel_for_socials_3KEEzx A.c-carousel-action-btn.c-carousel-action-btn--2 SPAN.c-carousel-action-btn__text,#OffsetSlideshow-template--30057444278659__custom_slideshow_8BLTDj DIV.offset-slideshow__track DIV.offset-slideshow__slide.is-active DIV.offset-slideshow__container DIV.offset-slideshow__content-wrap A.offset-slideshow__btn SPAN.offset-slideshow__btn-text,#contact_form DIV.c-newsletter-form-template--30057444278659__cannon_ballnewsletter_haCHRn BUTTON.c-newsletter-submit-template--30057444278659__cannon_ballnewsletter_haCHRn,#Subscribe {font-family:"Font-1790847338282";}@media screen and (max-width: 749px) {#OffsetSlideshow-template--30057444278659__custom_slideshow_8BLTDj DIV.offset-slideshow__track DIV.offset-slideshow__slide.is-active DIV.offset-slideshow__container,#scrolling-marquee--template--30057444278659__section_scrolling_text_qQMXK8 DIV.container.container--full.container--p-0 DIV.scrolling-text__bg DIV.scrolling-text__bg-overlay.section--padded DIV DIV.marquee UL.marquee__content.marquee--pause,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_YKPBJJ DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_NqrzRT DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_ycTQLw DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_mL3iVA DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_tzUYXe DIV.c-product-card__info H3.c-product-card__title,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_NDpk9y DIV.c-product-card__info H3.c-product-card__title,#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__badge-wrap DIV.angled-banner__badge SPAN.angled-banner__badge-text,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section__header-template--30057444278659__angled_blog_r3rnhk H2.c-blog-section__heading-template--30057444278659__angled_blog_r3rnhk,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_fB8fNg DIV.c-blog-card__content-box H3.c-blog-card__title,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_EWBbpG DIV.c-blog-card__content-box H3.c-blog-card__title,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_MUi46y DIV.c-blog-card__content-box H3.c-blog-card__title,#shopify-section-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-wrapper-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-heading-box-template--30057444278659__cannon_ballnewsletter_haCHRn H2.c-newsletter-heading-template--30057444278659__cannon_ballnewsletter_haCHRn,#promo-popup-title,#shopify-section-template--30057444016515__highlight_rich_text_BQdtUx SECTION.highlight-rich-text-template--30057444016515__highlight_rich_text_BQdtUx DIV.content-wrapper H2.highlight-heading SPAN,#AngledBanner-template--30057444016515__exploding_graphic_jPd8Dd DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__badge-wrap DIV.angled-banner__badge SPAN.angled-banner__badge-text {}#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__body.rte P,#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner_
2093_content DIV.angled-banner__subtext.rte P,#AngledBanner-template--30057444278659__exploding_graphic_LxVJNY DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__subtext.rte P,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_fB8fNg DIV.c-blog-card__content-box DIV.c-blog-card__body P,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_EWBbpG DIV.c-blog-card__content-box DIV.c-blog-card__body P,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-grid-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-card.c-blog-card--card_MUi46y DIV.c-blog-card__content-box DIV.c-blog-card__body P,#shopify-section-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-wrapper-template--30057444278659__cannon_ballnewsletter_haCHRn DIV.c-newsletter-subtext-template--30057444278659__cannon_ballnewsletter_haCHRn P,#NewsletterEmail-template--30057444278659__cannon_ballnewsletter_haCHRn,#promo-popup DIV.popup__wrapper DIV.popup__content DIV.promo-pop__wrapper DIV.promo-pop__content DIV.promo-pop__desc.rte P,#Email,#s-064d5e5a-f61c-4895-a1d3-a37dc0ace32b P STRONG,#s-064d5e5a-f61c-4895-a1d3-a37dc0ace32b P,#s-064d5e5a-f61c-4895-a1d3-a37dc0ace32b P,#AngledBanner-template--30057444016515__exploding_graphic_jPd8Dd DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__body.rte P,#AngledBanner-template--30057444016515__exploding_graphic_jPd8Dd DIV.angled-banner__main DIV.angled-banner__container DIV.angled-banner__content DIV.angled-banner__subtext.rte P {}#Details-HeaderMenu-1 SUMMARY.header__menu-item A.primary-nav__link,#Details-HeaderMenu-2 SUMMARY.header__menu-item A.primary-nav__link,#Details-HeaderMenu-3 SUMMARY.header__menu-item A.primary-nav__link,#top DIV.header-navs.js-heaver-navs.u-clearfix.u-hidden@tab-down NAV.primary-nav.header-navs__items.js-primary-nav NESTED-MENU UL.primary-nav__items.js-primary-nav-items LI.primary-nav__item.f-family--heading.f-caps--true.f-space--1 A.primary-nav__link,#top DIV.header-navs.js-heaver-navs.u-clearfix.u-hidden@tab-down NAV.primary-nav.header-navs__items.js-primary-nav NESTED-MENU UL.primary-nav__items.js-primary-nav-items LI.primary-nav__item.f-family--heading.f-caps--true.f-space--1 A.primary-nav__link,#HeaderMenu-MenuList-2 NESTED-MENU.nav__sub-wrap,#HeaderMenu-MenuList-2 NESTED-MENU.nav__sub-wrap,#HeaderMenu-MenuList-3 NESTED-MENU.nav__sub-wrap,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-actions-template--30057444278659__custom_prod_grid_aAgUPQ A.c-grid-action-btn.c-grid-action-btn--1 SPAN.c-grid-action-btn__text,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-actions-template--30057444278659__custom_prod_grid_aAgUPQ A.c-grid-action-btn.c-grid-action-btn--2 SPAN.c-grid-action-btn__text,#shopify-section-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-wrapper-template--30057444278659__custom_prod_grid_aAgUPQ DIV.c-grid-container-template--30057444278659__custom_prod_grid_aAgUPQ A.c-product-card.c-product-card--product_card_NqrzRT DIV.c-product-card__frame-wrapper DIV.c-product-card__price-badge SPAN.money,.c-product-card__price-badge,#shopify-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section-template--30057444278659__angled_blog_r3rnhk DIV.c-blog-section__footer-template--30057444278659__angled_blog_r3rnhk A.c-blog-section__btn-template--30057444278659__angled_blog_r3rnhk,#shopify-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-footer-template--30057444278659__custom_carousel_for_socials_3KEEzx A.c-carousel-handle-template--30057444278659__custom_carousel_for_socials_3KEEzx,#shopify-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-actions-template--30057444278659__custom_carousel_for_socials_3KEEzx A.c-carousel-action-btn.c-carousel-action-btn--1 SPAN.c-carousel-action-btn__text,#shopify-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-section-template--30057444278659__custom_carousel_for_socials_3KEEzx DIV.c-carousel-actions-template--30057444278659__custom_carousel_for_socials_3KEEzx A.c-carousel-action-btn.c-carousel-action-btn--2 SPAN.c-carousel-action-btn__text,#OffsetSlideshow-template--30057444278659__custom_slideshow_8BLTDj DIV.offset-slideshow__track DIV.offset-slideshow__slide.is-active DIV.offset-slideshow__container DIV.offset-slideshow__content-wrap A.offset-slideshow__btn SPAN.offset-slideshow__btn-text,#contact_form DIV.c-newsletter-form-template--30057444278659__cannon_ballnewsletter_haCHRn BUTTON.c-newsletter-submit-template--30057444278659__cannon_ballnewsletter_haCHRn,#Subscribe {}}
2094    </style>
2094<script src='https://cdn.shopify.com/extensions/019f8ada-04ff-79e6-a3a7-9a4cb6ec76c1/font-picker-4/assets/font.js' defer></script>
2094
2095
2096
2097<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113  
2113<script>
2114    window.klaviyoReviewsProductDesignMode = false
2115  </script>
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125<!-- END app block --><!-- BEGIN app block: shopify://apps/warnify-pro-warnings/blocks/main/b82106ea-6172-4ab0-814f-17df1cb2b18a --><!-- BEGIN app snippet: cart -->
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135  
2135<script>    var Elspw = {      params: {        money_format: "${{amount}}",        cart: {          "total_price": 0,          "attributes": {},          "items": [                      ]        }      }    };  </script>
2135
2136<!-- END app snippet --><!-- BEGIN app snippet: settings -->
2137  
2137<script>    (function(){      Elspw.loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){"loaded"!=c.readyState&&"complete"!=c.readyState||(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};      Elspw.config= {"enabled":true,"button":"form[action=\"/cart/add\"] [type=submit]","showInfoBanner":false,"css":"","tag":"Els PW","alerts":[{"id":3749,"shop_id":3297,"enabled":1,"name":"Grind Type","settings":{"checkout_allowed":true,"line_item_property":null},"design_settings":"","checkout_settings":null,"message":"<p>We'll grind your coffee to suit your coffee maker prior to shipping. Please check you've selected the right grind type in the drop-down menu before proceeding. This will mean you get the best possible experience.</p>","based_on":"products","one_time":1,"geo_enabled":0,"geo":[],"created_at":"2018-08-30T18:01:29.000000Z","updated_at":"2023-01-03T21:31:51.000000Z","tag":"Els PW 3749"}],"grid_enabled":1,"cdn":"https://s3.amazonaws.com/els-apps/product-warnings/","theme_app_extensions_enabled":1} ;          })(Elspw)  </script>
2137  
2137<script defer src="https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.js"></script>
2137
2138
2139<script>
2140  Elspw.params.remodalScriptPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/remodal.js";
2141  Elspw.config = {
2142    ...(Elspw.config || {}),
2143    current_date: "2026\/10\/04 14:27",
2144    current_weekday: +"0",
2145    current_language: "en",
2146  }
2147  Elspw.params.cssPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.css";
2148</script>
2148<!-- END app snippet --><!-- BEGIN app snippet: elspw-jsons -->
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164<!-- END app snippet -->
2165
2166
2167<!-- END app block --><link href="https://cdn.shopify.com/extensions/019f8ada-04ff-79e6-a3a7-9a4cb6ec76c1/font-picker-4/assets/font.css" rel="stylesheet" type="text/css" media="all">
2168<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2169<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: 29593102,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 2169
2169
2170<script>
2171  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2172</script>
vendor: 1 bytes, line 2172
2172
2173<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}
2173).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: 29593102,storefrontBaseUrl: "https://cannonballcoffee.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://cannonballcoffee.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3226796419","configuration":"{\"accountID\":\"Tf2Has\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"2082996611","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2173,"dataSharingState":"unrestricted"},{"id":"2006319491","configuration":"{\"hashed_organization_id\":\"4667dd93a03e72b15e6113701994e3a5_v1\",\"app_key\":\"cannonball-coffee-company\",\"allow_collect_personal_data\":\"true\",\"connection_id\":\"b8d2426c3a3f4ba68a0938b5d2bf9732\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3f0fd3f7354ca64f6bba956935131bea","type":"APP","apiClientId":5362669,"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"},{"id":"902922627","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-782613748\\\",\\\"GT-NGJ99BT\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-782613748\\\/uRtPCP-u1IsBEPT5lvUC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-782613748\\\/7ktyCPqv1IsBEPT5lvUC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-782613748\\\/adsdCPmu1IsBEPT5lvUC\\\",\\\"MC-7C6WN8P7LP\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-782613748\\\/oeR3CPau1IsBEPT5lvUC\\\",\\\"MC-7C6WN8P7LP\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-782613748\\\/J_VcCPOu1IsBEPT5lvUC\\\",\\\"MC-7C6WN8P7LP\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-782613748\\\/tGeyCP2v1IsBEPT5lvUC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-782613748\\\/tkzlCPyu1IsBEPT5lvUC\\\"}],\\\"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"]},{"id":"236716281","configuration":"{\"pixel_id\":\"1601182316655624\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","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":"183697795","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":"Cannonball Coffee Company","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"cannonball-coffee-company.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/cannonballcoffee.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://cannonballcoffee.co.uk/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"128623804665","themeStoreId":"836","themePublished":"true","eventMetadataId":"035b61db-fda3-4ce2-bcc4-d58cd9cc2339","pageType":"article","resourceId":"21199159349","shopId":"29593102","storefrontBaseUrl":"https:\/\/cannonballcoffee.co.uk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2173<script>
2174  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2175  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2176  window.ShopifyAnalytics.meta.currency = 'USD';
2177  var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":21199159349,"requestId":"f4207d3b-08c9-4e9c-9609-97c8ba651ce4-1791120464"}};
2178  for (var attr in meta) {
2179    window.ShopifyAnalytics.meta[attr] = meta[attr];
2180  }
2181</script>
vendor: 1 bytes, line 2181
2181
2182<script class="analytics">
2183  (function () {
2184    var customDocumentWrite = function(content) {
2185      var jquery = null;
2186
2187      if (window.jQuery) {
2188        jquery = window.jQuery;
2189      } else if (window.Checkout && window.Checkout.$) {
2190        jquery = window.Checkout.$;
2191      }
2192
2193      if (jquery) {
2194        jquery('body').append(content);
2195      }
2196    };
2197
2198    var hasLoggedConversion = function(token) {
2199      if (token) {
2200        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2201      }
2202      return false;
2203    }
2204
2205    var setCookieIfConversion = function(token) {
2206      if (token) {
2207        var twoMonthsFromNow = new Date(Date.now());
2208        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2209
2210        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2211      }
2212    }
2213
2214    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2215    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2216    if (trekkie.integrations) {
2217      return;
2218    }
2219    trekkie.methods = [
2220      'identify',
2221      'page',
2222      'ready',
2223      'track',
2224      'trackForm',
2225      'trackLink'
2226    ];
2227    trekkie.factory = function(method) {
2228      return function() {
2229        var args = Array.prototype.slice.call(arguments);
2230        args.unshift(method);
2231        trekkie.push(args);
2232        if (method == 'track' || method == 'page') {
2233          var pageUrl;
2234          try {
2235            pageUrl = window.location.href;
2236          } catch (e) {}
2237          var pageReferrer;
2238          try {
2239            pageReferrer = document.referrer;
2240          } catch (e) {}
2241          try {
2242            if (window.__TREKKIE_SHIM_QUEUE == null) {
2243              window.__TREKKIE_SHIM_QUEUE = [];
2244            }
2245            window.__TREKKIE_SHIM_QUEUE.push({
2246              from: 'trekkie-stub',
2247              method: method,
2248              args: args.slice(1),
2249              pageContext: {
2250                url: pageUrl,
2251                referrer: pageReferrer
2252              }
2253            });
2254          } catch (e) {
2255            // no-op
2256          }
2257        }
2258        return trekkie;
2259      };
2260    };
2261    for (var i = 0; i < trekkie.methods.length; i++) {
2262      var key = trekkie.methods[i];
2263      trekkie[key] = trekkie.factory(key);
2264    }
2265    trekkie.load = function(config) {
2266      trekkie.config = config || {};
2267      trekkie.config.initialDocumentCookie = document.cookie;
2268      var first = document.getElementsByTagName('script')[0];
2269var script = document.createElement('script');
2270script.type = 'text/javascript';
2271script.onerror = function(e) {
2272  var scriptFallback = document.createElement('script');
2273  scriptFallback.type = 'text/javascript';
2274  scriptFallback.onerror = function(error) {
2275          var Monorail = {
2276      produce: function produce(monorailDomain, schemaId, payload) {
2277        var currentMs = new Date().getTime();
2278        var event = {
2279          schema_id: schemaId,
2280          payload: payload,
2281          metadata: {
2282            event_created_at_ms: currentMs,
2283            event_sent_at_ms: currentMs
2284          }
2285        };
2286        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2287      },
2288      sendRequest: function sendRequest(endpointUrl, payload) {
2289        // Try the sendBeacon API
2290        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2291          var blobData = new window.Blob([payload], {
2292            type: 'text/plain'
2293          });
2294
2295          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2296            return true;
2297          } // sendBeacon was not successful
2298
2299        } // XHR beacon
2300
2301        var xhr = new XMLHttpRequest();
2302
2303        try {
2304          xhr.open('POST', endpointUrl);
2305          xhr.setRequestHeader('Content-Type', 'text/plain');
2306          xhr.send(payload);
2307        } catch (e) {
2308          console.log(e);
2309        }
2310
2311        return false;
2312      },
2313      isIos12: function isIos12() {
2314        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2315      }
2316    };
2317    Monorail.produce('monorail-edge.shopifysvc.com',
2318      'trekkie_storefront_load_errors/1.1',
2319      {shop_id: 29593102,
2320      theme_id: 128623804665,
2321      app_name: "storefront",
2322      context_url: window.location.href,
2323      source_url: "//cannonballcoffee.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2324
2325  };
2326  scriptFallback.async = true;
2327  scriptFallback.src = '//cannonballcoffee.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2328  first.parentNode.insertBefore(scriptFallback, first);
2329};
2330script.async = true;
2331script.src = '//cannonballcoffee.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2332first.parentNode.insertBefore(script, first);
2333
2334    };
2335    trekkie.load(
2336      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":29593102,"isMerchantRequest":null,"themeId":128623804665,"themeCityHash":"9840806052220178659","contentLanguage":"en","currency":"USD","eventMetadataId":"035b61db-fda3-4ce2-bcc4-d58cd9cc2339"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2337    );
2338
2339    var loaded = false;
2340    trekkie.ready(function() {
2341      if (loaded) return;
2342      loaded = true;
2343
2344      window.ShopifyAnalytics.lib = window.trekkie;
2345
2346      var originalDocumentWrite = document.write;
2347      document.write = customDocumentWrite;
2348      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2349      document.write = originalDocumentWrite;
2350
2351      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2352      var token = match? match[1]: undefined;
2353      if (!hasLoggedConversion(token)) {
2354        setCookieIfConversion(token);
2355        
2356      }
2357    });
2358
2359    window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":21199159349,"requestId":"f4207d3b-08c9-4e9c-9609-97c8ba651ce4-1791120464","shopifyEmitted":true});
2360
2361    var eventsListenerScript = document.createElement('script');
2362    eventsListenerScript.async = true;
2363    eventsListenerScript.src = "//cannonballcoffee.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2364    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2365})();</script>
2365
2366  
2366<script>
2367  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
2368    window.ga = function ga() {
2369      (window.ga.q = window.ga.q || []).push(arguments);
2370      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2371        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
2372      }
2373      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.");
2374    };
2375    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2376      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
2377    }
2378  }
2379</script>
vendor: 1 bytes, line 2379
2379
2380<script
2381  defer
2382  src="https://cannonballcoffee.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2383  data-application="storefront-renderer"
2384  data-shop-id="29593102"
2385  data-render-region="gcp-us-west1"
2386  data-page-type="article"
2387  data-theme-instance-id="128623804665"
2388  data-theme-name="Venue"
2389  data-theme-version="4.6.0"
2390  data-monorail-region="shop_domain"
2391  data-resource-timing-sampling-rate="10"
2392  data-shs="true"
2393  data-shs-beacon="true"
2394  data-shs-export-with-fetch="true"
2395  data-shs-logs-sample-rate="1"
2396  data-shs-beacon-endpoint="https://cannonballcoffee.co.uk/api/collect"
2397></script>
2397
2398<meta name="shopify-y" content="8493488a-a22b-4158-b46e-93aee4657642" data-expiration="1822678064000"><meta name="shopify-s" content="ff11ec95-2e98-468a-bc92-de5516e73870" data-expiration="1791122264000"><meta name="new-cookie-storage-activated" content="t">
2399</head> 
2400
2401<body id="blog-cold-brew-coffee-and-iced-coffee-recipes" class="template-article" data-anim-fade="false" data-anim-load="true" data-anim-interval-style="fade_down" data-anim-zoom="true" data-anim-interval="true">
2402	
2402<script type="text/javascript">
2403		//loading class for animations
2404		document.body.className += ' ' + 'js-theme-loading';
2405		setTimeout(function(){
2406			document.body.className = document.body.className.replace('js-theme-loading','js-theme-loaded');
2407		}, 300);
2408	</script>
2408
2409
2410	<div class="page-transition"></div>
2411
2412	<div class="page-container">
2413		<div id="shopify-section-mobile-drawer" class="shopify-section js-section__mobile-draw"><style>
2414.mobile-draw,
2415.mobile-draw .mfp-close {
2416    background-color: #ffffff;
2417}
2418.mobile-draw__currency {
2419    background-color: #f2f2f2;   
2420}
2421</style>
2422
2423<div class="mobile-draw mobile-draw--dark js-menu-draw mfp-hide">
2424        <div class="mobile-draw__currency">
2425            <a href="#" class="mobile-draw__currency-toggle js-currency-trigger">USD<i class="icon icon--up"></i></a>
2426            <div class="mobile-draw__currency-box js-currency-box">
2427                <span id="currencies" class="mobile-draw__currency-items">
2428                    
2429                        <a href="?currency=AED" class="mobile-draw__currency-item">AED</a>
2430                    
2431                        <a href="?currency=AUD" class="mobile-draw__currency-item">AUD</a>
2432                    
2433                        <a href="?currency=BAM" class="mobile-draw__currency-item">BAM</a>
2434                    
2435                        <a href="?currency=CAD" class="mobile-draw__currency-item">CAD</a>
2436                    
2437                        <a href="?currency=CZK" class="mobile-draw__currency-item">CZK</a>
2438                    
2439                        <a href="?currency=DKK" class="mobile-draw__currency-item">DKK</a>
2440                    
2441                        <a href="?currency=EUR" class="mobile-draw__currency-item">EUR</a>
2442                    
2443                        <a href="?currency=GBP" class="mobile-draw__currency-item">GBP</a>
2444                    
2445                        <a href="?currency=HKD" class="mobile-draw__currency-item">HKD</a>
2446                    
2447                        <a href="?currency=ISK" class="mobile-draw__currency-item">ISK</a>
2448                    
2449                        <a href="?currency=NZD" class="mobile-draw__currency-item">NZD</a>
2450                    
2451                        <a href="?currency=SAR" class="mobile-draw__currency-item">SAR</a>
2452                    
2453                        <a href="?currency=SEK" class="mobile-draw__currency-item">SEK</a>
2454                    
2455                        <a href="?currency=USD" class="mobile-draw__currency-item">USD</a>
2456                    
2457                </span>
2458            </div>
2459        </div>
2460    
2461    
2462
2463    <div class="mobile-draw__wrapper">    
2464
2465        <nav class="mobile-draw__nav mobile-nav">
2466            <ul class="mobile-nav__items o-list-bare">
2467
2468                
2469                    
2470                    <li class="mobile-nav__item mobile-nav__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-1">
2471                        <a href="#mobile-sub-1" class="mobile-nav__link mobile-nav__link--sub js-toggle-trigger">Coffee</a>
2472
2473                        
2474                            <div class="mobile-nav__sub js-toggle-target" id="mobile-sub-1">
2475                                <ul class="mobile-nav__sub__items o-list-bare">
2476                                    
2477                                    
2478                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-1">
2479                                            <a href="/collections/buy-strong-coffee" class="mobile-nav__sub__link">Roast to Order Coffee</a>
2480
2481                                            
2482
2483                                        </li>
2484                                    
2485                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-2">
2486                                            <a href="/products/strong-coffee-brew-bags" class="mobile-nav__sub__link">Brew Bags</a>
2487
2488                                            
2489
2490                                        </li>
2491                                    
2492                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-3">
2493                                            <a href="/products/iron-bar-espresso-blend" class="mobile-nav__sub__link">Dark(er) Roast</a>
2494
2495                                            
2496
2497                                        </li>
2498                                    
2499                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-4">
2500                                            <a href="https://cannonballcoffee.co.uk/tools/checkout/api/manage/subscription/app" class="mobile-nav__sub__link">Manage a Subscription (Email us for Help)</a>
2501
2502                                            
2503
2504                                        </li>
2505                                    
2506                                </ul>
2507                            </div>
2508                        
2509                    </li>
2510                
2511                    
2512                    <li class="mobile-nav__item mobile-nav__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-2">
2513                        <a href="#mobile-sub-2" class="mobile-nav__link mobile-nav__link--sub js-toggle-trigger">Gear</a>
2514
2515                        
2516                            <div class="mobile-nav__sub js-toggle-target" id="mobile-sub-2">
2517                                <ul class="mobile-nav__sub__items o-list-bare">
2518                                    
2519                                    
2520                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-2-1">
2521                                            <a href="/collections/portable-coffee-makers" class="mobile-nav__sub__link">Coffee Makers</a>
2522
2523                                            
2524
2525                                        </li>
2526                                    
2527                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-2-2">
2528                                            <a href="/collections/apparel" class="mobile-nav__sub__link">T-shirts &amp; Vests</a>
2529
2530                                            
2531
2532                                        </li>
2533                                    
2534                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-2-3">
2535                                            <a href="/collections/merch" class="mobile-nav__sub__link">Merch</a>
2536
2537                                            
2538
2539                                        </li>
2540                                    
2541                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-2-4">
2542                                            <a href="/products/hario-mini-mill-slim-handgrinder" class="mobile-nav__sub__link">Grinders</a>
2543
2544                                            
2545
2546                                        </li>
2547                                    
2548                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-2-5">
2549                                            <a href="/products/hario-cold-brew-coffee-maker" class="mobile-nav__sub__link">Cold Brew</a>
2550
2551                                            
2552
2553                                        </li>
2554                                    
2555                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-2-6">
2556                                            <a href="/collections/filter-papers" class="mobile-nav__sub__link">Filter Papers</a>
2557
2558                                            
2559
2560                                        </li>
2561                                    
2562                                </ul>
2563                            </div>
2564                        
2565                    </li>
2566                
2567                    
2568                    <li class="mobile-nav__item mobile-nav__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-3">
2569                        <a href="#mobile-sub-3" class="mobile-nav__link mobile-nav__link--sub js-toggle-trigger">Helpful Stuff</a>
2570
2571                        
2572                            <div class="mobile-nav__sub js-toggle-target" id="mobile-sub-3">
2573                                <ul class="mobile-nav__sub__items o-list-bare">
2574                                    
2575                                    
2576                                        <li class="mobile-nav__sub__item mobile-nav__sub__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-1">
2577                                            <a href="#mobile-sub-t-3-1" class="mobile-nav__sub__link mobile-nav__sub__link--t js-toggle-trigger">Coffee Brewing Guides</a>
2578
2579                                            
2580                                                <div class="mobile-nav__sub-t js-toggle-target" id="mobile-sub-t-3-1">
2581                                                    <ul class="mobile-nav__sub-t__items o-list-bare">
2582                                                        
2583                                                        
2584                                                            <li class="mobile-nav__sub-t__item">
2585                                                                <a href="https://cannonballcoffee.co.uk/pages/coffee-brewing-guide" class="mobile-nav__sub-t__link">The Ultimate Brewing Guide</a>
2586                                                            </li>
2587                                                        
2588                                                            <li class="mobile-nav__sub-t__item">
2589                                                                <a href="/pages/coffee-maker-brewing-guides" class="mobile-nav__sub-t__link">Quick Guides</a>
2590                                                            </li>
2591                                                        
2592                                                            <li class="mobile-nav__sub-t__item">
2593                                                                <a href="https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes" class="mobile-nav__sub-t__link">Cold Brew Recipes</a>
2594                                                            </li>
2595                                                        
2596
2597                                                    </ul>
2598                                                </div>
2599                                            
2600
2601                                        </li>
2602                                    
2603                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-2">
2604                                            <a href="/pages/faqs" class="mobile-nav__sub__link">FAQs</a>
2605
2606                                            
2607
2608                                        </li>
2609                                    
2610                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-3">
2611                                            <a href="/pages/shipping" class="mobile-nav__sub__link">Shipping Info</a>
2612
2613                                            
2614
2615                                        </li>
2616                                    
2617                                        <li class="mobile-nav__sub__item mobile-nav__sub__item--active mobile-nav__sub__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-4">
2618                                            <a href="#mobile-sub-t-3-4" class="mobile-nav__sub__link mobile-nav__sub__link--t js-toggle-trigger">Articles &amp; Knowledge</a>
2619
2620                                            
2621                                                <div class="mobile-nav__sub-t js-toggle-target" id="mobile-sub-t-3-4">
2622                                                    <ul class="mobile-nav__sub-t__items o-list-bare">
2623                                                        
2624                                                        
2625                                                            <li class="mobile-nav__sub-t__item mobile-nav__sub-t__item--active">
2626                                                                <a href="/blogs/cannonball-coffee-blog" class="mobile-nav__sub-t__link">Blog</a>
2627                                                            </li>
2628                                                        
2629                                                            <li class="mobile-nav__sub-t__item">
2630                                                                <a href="/pages/podcasts" class="mobile-nav__sub-t__link">Podcasts</a>
2631                                                            </li>
2632                                                        
2633
2634                                                    </ul>
2635                                                </div>
2636                                            
2637
2638                                        </li>
2639                                    
2640                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-5">
2641                                            <a href="https://cannonballcoffee.co.uk/tools/checkout/api/manage/subscription/app" class="mobile-nav__sub__link">Manage a Subscription</a>
2642
2643                                            
2644
2645                                        </li>
2646                                    
2647                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-6">
2648                                            <a href="https://cannonballcoffee.co.uk/pages/reviews" class="mobile-nav__sub__link">Reviews</a>
2649
2650                                            
2651
2652                                        </li>
2653                                    
2654                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-7">
2655                                            <a href="/pages/strongest-coffee-in-uk-story" class="mobile-nav__sub__link">About Us</a>
2656
2657                                            
2658
2659                                        </li>
2660                                    
2661                                        <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-8">
2662                                            <a href="/pages/contact" class="mobile-nav__sub__link">Contact Us</a>
2663
2664                                            
2665
2666                                        </li>
2667                                    
2668                                </ul>
2669                            </div>
2670                        
2671                    </li>
2672                
2673                    
2674                    <li class="mobile-nav__item">
2675                        <a href="https://cannonballcoffee.co.uk/a/bundles/" class="mobile-nav__link">Deals</a>
2676
2677                        
2678                    </li>
2679                
2680                    
2681                    <li class="mobile-nav__item">
2682                        <a href="https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/caffeine-content-of-cannonball-coffee" class="mobile-nav__link">Caffeine Content</a>
2683
2684                        
2685                    </li>
2686                
2687
2688                
2689                    
2690                        <li class="mobile-nav__item">
2691                            <a href="/account/login" class="mobile-nav__link">Log in</a>
2692                        </li>
2693                    
2694                
2695            </ul>
2696        </nav>
2697
2698        
2699            <div class="mobile-draw__search mobile-search">
2700                <form action="/search" method="get" class="mobile-search__form" role="search">
2701                    <input type="hidden" name="type" value="product,article
2701,page">
2702                    <input type="search" name="q" class="mobile-search__input" value="" aria-label="What can we help you find?" placeholder="What can we help you find?">
2703                    <button type="submit" class="mobile-search__submit">
2704                        <i class="icon icon--search" aria-hidden="true"></i>
2705                        <span class="icon-fallback__text">Search</span>
2706                    </button>
2707                </form>
2708            </div>
2709        
2710
2711        <div class="mobile-draw__footer mobile-footer">
2712            
2713                <div class="mobile-footer__contact">
2714                    
2715                        <h4 class="mobile-footer__title">Contact</h4>
2716                    
2717                    
2718                        <p class="mobile-footer__text"><a href="tel:" class="mobile-footer__text-link"></a></p>
2719                        
2720                    
2721                        <p class="mobile-footer__text"><a href="mailto:[email protected]" class="mobile-footer__text-link">[email protected]</a></p>
2722                    
2723                </div>
2724            
2725            
2726                <ul class="mobile-footer__social-items o-list-bare">
2727                    
2728                        <li class="mobile-footer__social-item">
2729                            <a href="https://www.facebook.com/cannonballcoffeecompany" class="mobile-footer__social-link icon-fallback" target="_blank">
2730                                <i class="icon icon--facebook" aria-hidden="true"></i>
2731                                <span class="icon-fallback__text">Facebook</span>
2732                            </a>
2733                        </li>
2734                    
2735                    
2736                    
2737                    
2738                        <li class="mobile-footer__social-item">
2739                            <a href="https://www.instagram.com/cannonballcoffeecompany/" class="mobile-footer__social-link icon-fallback" target="_blank">
2740                                <i class="icon icon--instagram" aria-hidden="true"></i>
2741                                <span class="icon-fallback__text">Instagram</span>
2742                            </a>
2743                        </li>
2744                    
2745                    
2746                    
2747                    
2748                        <li class="mobile-footer__social-item">
2749                            <a href="https://www.youtube.com/channel/UCR47CIlhkF25EG8gHakmiUw?view_as=subscriber" class="mobile-footer__social-link icon-fallback" target="_blank">
2750                                <i class="icon icon--youtube" aria-hidden="true"></i>
2751                                <span class="icon-fallback__text">YouTube</span>
2752                            </a>
2753                        </li>
2754                    
2755                    
2756                    
2757                    
2758                </ul>
2759            
2760        </div>
2761
2762        
2763    
2764    </div>
2765</div>
2766
2767</div>
2768		<div id="shopify-section-header" class="shopify-section js-section__header"><style type="text/css">
2769    .header, .header--mega .primary-nav .nav__sub-wrap {background-color: #212121}
2770    
2771    .header,
2772    .header__logo,
2773    .header-trigger {
2774        height: 90px;
2775    }
2776    .header__logo-img,
2777    .header-trigger {
2778        max-height: 90px;
2779    }
2780    .header--center .header__logo-img {
2781        width: 90px;
2782    }
2783    .header__logo-img {
2784        
2785            padding: 24px 0;
2786        
2787    }
2788    @media screen and (max-width: 767px) {
2789        .header,
2790        .header__logo,
2791        .header.header--center .header__logo,
2792        .header-trigger {height: 56px;}
2793        .header__logo-img,
2794        .header--center.header--center .header__logo-img,
2795        .header-trigger {max-height: 56px;}
2796    }
2797    .header--mega .primary-nav .nav__sub {
2798padding-top: 28px;
2799    } 
2800
2801    
2802    
2803        .main { margin-top: 30px }
2804        .main .shopify-section:first-child .section--full { margin-top: -30px }
2805    
2806</style> 
2807
2808
2809
2810<header role="banner" id="top" class="header header--light js-header header--sticky js-header-sticky header--scroll js-header-scroll header--center header--mega" data-section-id="header" data-section-type="header-section">
2811
2812    
2813
2814    <div class="header__logo u-flex u-flex--middle u-flex--center">
2815        
2816            <div class="header__logo-wrapper js-main-logo" itemscope itemtype="http://schema.org/Organization">
2817        
2818            
2819                <a href="/" itemprop="url" class="header__logo-link animsition-link">
2820                    
2821                    <img src="//cannonballcoffee.co.uk/cdn/shop/files/Cannonball-logo_d6cab3fc-6f73-41c5-bf58-d2590d55e1c6_210x.png?v=1613688819" class="header__logo-img" alt="Cannonball Coffee Company Logo - UK's 
2821Strongest Coffee" itemprop="logo">
2822                </a>
2823            
2824        
2825            </div>
2826        
2827    </div>
2828
2829    <div class="header-trigger header-trigger--left mobile-draw-trigger-icon u-flex u-flex--middle js-mobile-draw-icon" style="display: none">
2830        <a href="#" class="header-trigger__link header-trigger__link--mobile js-mobile-draw-trigger icon-fallback">
2831            <i class="icon icon--menu" aria-hidden="true"></i>
2832            <span class="icon-fallback__text">Menu</span>
2833        </a>
2834    </div>
2835    
2836        <div class="header-trigger header-trigger--right search-draw-trigger-icon u-flex u-flex--middle js-search-draw-icon" style="display: none">
2837            <a href="/search" class="header-trigger__link header-trigger__link--search icon-fallback js-search-trigger js-no-transition">
2838                <i class="icon icon--search" aria-hidden="true"></i>
2839                <span class="icon-fallback__text">Search</span>
2840            </a>
2841        </div>
2842    
2843    <div class="header-trigger header-trigger--far-right cart-draw-trigger-icon u-flex u-flex--middle js-cart-draw-icon" style="display: none">
2844        <a href="/cart" class="header-trigger__link header-trigger__link--cart js-cart-trigger icon-fallback js-no-transition">
2845            <i class="icon icon--cart" aria-hidden="true"></i>
2846            <span class="icon-fallback__text">Cart</span>
2847        </a>
2848    </div>
2849
2850    <div class="header-navs js-heaver-navs u-clearfix u-hidden@tab-down">
2851        
2852        <nav class="primary-nav header-navs__items js-primary-nav" role="navigation">
2853            <ul class="primary-nav__items">
2854                
2855                    
2856                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-1">
2857                        <a href="/collections/buy-strong-coffee" class="primary-nav__link animsition-link nav__link--sub js-header-sub-link-a">Coffee</a>
2858
2859                        
2860                            <div class="nav__sub" id="sub-1">
2861                                <div class="nav__sub-wrap">
2862                                    
2863                                    <ul class="nav__sub__items nav__sub__items--4 nav__sub__items--single o-list-bare">
2864
2865                                        
2866                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-1">
2867                                                <a href="/collections/buy-strong-coffee" class="nav__sub__link">Roast to Order Coffee</a>
2868
2869                                                
2870
2871                                            </li>
2872                                        
2873                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-2">
2874                                                <a href="/products/strong-coffee-brew-bags" class="nav__sub__link">Brew Bags</a>
2875
2876                                                
2877
2878                                            </li>
2879                                        
2880                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-3">
2881                                                <a href="/products/iron-bar-espresso-blend" class="nav__sub__link">Dark(er) Roast</a>
2882
2883                                                
2884
2885                                            </li>
2886                                        
2887                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-4">
2888                                                <a href="https://cannonballcoffee.co.uk/tools/checkout/api/manage/subscription/app" class="nav__sub__link">Manage a Subscription (Email us for Help)</a>
2889
2890                                                
2891
2892                                            </li>
2893                                        
2894
2895                                    </ul>
2896
2897                                    
2898                                        
2899                                    
2900
2901                                </div>
2902                            </div>
2903                        
2904
2905                    </li>
2906                
2907                    
2908                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-2">
2909                        <a href="/collections/portable-coffee-makers" class="primary-nav__link animsition-link nav__link--sub js-header-sub-link-a">
2909Gear</a>
2910
2911                        
2912                            <div class="nav__sub" id="sub-2">
2913                                <div class="nav__sub-wrap">
2914                                    
2915                                    <ul class="nav__sub__items nav__sub__items--6 nav__sub__items--single o-list-bare">
2916
2917                                        
2918                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-1">
2919                                                <a href="/collections/portable-coffee-makers" class="nav__sub__link">Coffee Makers</a>
2920
2921                                                
2922
2923                                            </li>
2924                                        
2925                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-2">
2926                                                <a href="/collections/apparel" class="nav__sub__link">T-shirts &amp; Vests</a>
2927
2928                                                
2929
2930                                            </li>
2931                                        
2932                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-3">
2933                                                <a href="/collections/merch" class="nav__sub__link">Merch</a>
2934
2935                                                
2936
2937                                            </li>
2938                                        
2939                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-4">
2940                                                <a href="/products/hario-mini-mill-slim-handgrinder" class="nav__sub__link">Grinders</a>
2941
2942                                                
2943
2944                                            </li>
2945                                        
2946                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-5">
2947                                                <a href="/products/hario-cold-brew-coffee-maker" class="nav__sub__link">Cold Brew</a>
2948
2949                                                
2950
2951                                            </li>
2952                                        
2953                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-6">
2954                                                <a href="/collections/filter-papers" class="nav__sub__link">Filter Papers</a>
2955
2956                                                
2957
2958                                            </li>
2959                                        
2960
2961                                    </ul>
2962
2963                                    
2964                                        
2965                                    
2966
2967                                </div>
2968                            </div>
2969                        
2970
2971                    </li>
2972                
2973                    
2974                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-3">
2975                        <a href="/pages/coffee-brewing-guides" class="primary-nav__link animsition-link nav__link--sub js-header-sub-link-a">Helpful Stuff</a>
2976
2977                        
2978                            <div class="nav__sub" id="sub-3">
2979                                <div class="nav__sub-wrap">
2980                                    
2981                                    <ul class="nav__sub__items nav__sub__items--8 o-list-bare">
2982
2983                                        
2984                                            <li class="nav__sub__item nav__sub__item--sub js-header-sub-t-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-1">
2985                                                <a href="/pages/coffee-brewing-guide" class="nav__sub__link js-header-sub-t-a">Coffee Brewing Guides</a>
2986
2987                                                 
2988                                                    <div class="nav__sub-t js-nav-sub-t" id="sub-t-3-1">
2989                                                        <div class="nav__sub-t-wrap"> 
2990                                                            <ul class="nav__sub-t__items o-list-bare">
2991
2992                                                                
2993                                                                    <li class="nav__sub-t__item">
2994                                                                        <a href="https://cannonballcoffee.co.uk/pages/coffee-brewing-guide" class="nav__sub-t__link">The Ultimate Brewing Guide</a>
2995                                                                    </li>
2996                                                                
2997                                                                    <li class="nav__sub-t__item">
2998                                                                        <a href="/pages/coffee-maker-brewing-guides" class="nav__sub-t__link">Quick Guides</a>
2999                                                                    </li>
3000                                                                
3001                                                                    <li class="nav__sub-t__item">
3002                                                                        <a href="https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes" class="nav__sub-t__link">Cold Brew Recipes</a>
3003                                                                    </li>
3004                                                                
3005
3006                                                            </ul>
3007                                                        </div>
3008                                                    </div>
3009                                                
3010
3011                                            </li>
3012                                        
3013                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-2">
3014                                                <a href="/pages/faqs" class="nav__sub__link">FAQs</a>
3015
3016                                                
3017
3018                                            </li>
3019                                        
3020                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-3">
3021                                                <a href="/pages/shipping" class="nav__sub__link">Shipping Info</a>
3022
3023                                                
3024
3025                                            </li>
3026                                        
3027                                            <li class="nav__sub__item nav__sub__item--active nav__sub__item--sub js-header-sub-t-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-4">
3028                                                <a href="/blogs/cannonball-coffee-blog" class="nav__sub__link js-header-sub-t-a">Articles &amp; Knowledge</a>
3029
3030                                                 
3031                                                    <div class="nav__sub-t js-nav-sub-t" id="sub-t-3-4">
3032                                                        <div class="nav__sub-t-wrap"> 
3033                                                            <ul class="nav__sub-t__items o-list-bare">
3034
3035                                                                
3036                                                                    <li class="nav__sub-t__item nav__sub-t__item--active">
3037                                                                        <a href="/blogs/cannonball-coffee-blog" class="nav__sub-t__link">Blog</a>
3038                                                                    </li>
3039                                                                
3040                                                                    <li class="nav__sub-t__item">
3041                                                                        <a href="/pages/podcasts" class="nav__sub-t__link">Podcasts</a>
3042                                                                    </li>
3043                                                                
3044
3045                                                            </ul>
3046                                                        </div>
3047                                                    </div>
3048                                                
3049
3050                                            </li>
3051                                        
3052                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-5">
3053                                                <a href="https://cannonballcoffee.co.uk/tools/checkout/api/manage/subscription/app" class="nav__sub__link">Manage a Subscription</a>
3054
3055                                                
3056
3057                                            </li>
3058                                        
3059                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-6">
3060                                                <a href="https://cannonballcoffee.co.uk/pages/reviews" class="nav__sub__link">Reviews</a>
3061
3062                                                
3063
3064                                            </li>
3065                                        
3066                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-7">
3067                                                <a href="/pages/strongest-coffee-in-uk-story" class="nav__sub__link">About Us</a>
3068
3069                                                
3070
3071                                            </li>
3072                                        
3073                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-8">
3074                                                <a href="/pages/contact" class="nav__sub__link">Contact Us</a>
3075
3076                                                
3077
3078                                            </li>
3079                                        
3080
3081                                    </ul>
3082
3083                                    
3084                                        
3085                                    
3086
3087                                </div>
3088                            </div>
3089                        
3090
3091                    </li>
3092                
3093                    
3094                    <li class="primary-nav__item">
3095                        <a href="https://cannonballcoffee.co.uk/a/bundles/" class="primary-nav__link animsition-link">Deals</a>
3096
3097                        
3098
3099                    </li>
3100                
3101                    
3102                    <li class="primary-nav__item">
3103                        <a href="https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/caffeine-content-of-cannonball-coffee" class="primary-nav__link animsition-link">Caffeine Content</a>
3104
3105                        
3106
3107                    </li>
3108                
3109            </ul>
3110        </nav>
3111
3112        <nav class="secondary-nav header-navs__items js-secondary-nav">
3113            <ul class="secondary-nav__items">
3114
3115                
3116                    
3117                        <li class="secondary-nav__item">
3118                            <a href="/account/login" class="secondary-nav__link">Log in</a>
3119                        </li>
3120                    
3121                
3122
3123                    <li class="secondary-nav__item secondary-nav__item--sub js-header-sub-link">
3124                        <a href="#" class="primary-nav__link primary-nav__link--currency nav__link--sub js-header-sub-link-a">USD</a>
3125                        <div class="nav__sub">
3126                            <div class="nav__sub-wrap nav__sub-wrap--currency">
3127                                <ul class="nav__sub__items o-list-bare">
3128                                    
3129                                        <li class="nav__sub__item nav__sub__item--currency">
3130                                            <a href="?currency=AED" class="nav__sub__link nav__sub__link--currency">AED</a>
3131                                        </li>
3132                                    
3133                                        <li class="nav__sub__item nav__sub__item--currency">
3134                                            <a href="?currency=AUD" class="nav__sub__link nav__sub__link--currency">AUD</a>
3135                                        </li>
3136                                    
3137                                        <li class="nav__sub__item nav__sub__item--currency">
3138                                            <a href="?currency=BAM" class="nav__sub__link nav__sub__link--currency">BAM</a>
3139                                        </li>
3140                                    
3141                                        <li class="nav__sub__item nav__sub__item--currency">
3142                                            <a href="?currency=CAD" class="nav__sub__link nav__sub__link--currency">CAD</a>
3143                                        </li>
3144                                    
3145                                        <li class="nav__sub__item nav__sub__item--currency">
3146                                            <a href="?currency=CZK" class="nav__sub__link nav__sub__link--currency">CZK</a>
3147                                        </li>
3148                                    
3149                                        <li class="nav__sub__item nav__sub__item--currency">
3150                                            <a href="?currency=DKK" class="nav__sub__link nav__sub__link--currency">DKK</a>
3151                                        </li>
3152                                    
3153                                        <li class="nav__sub__item nav__sub__item--currency">
3154                                            <a href="?currency=EUR" class="nav__sub__link nav__sub__link--currency">EUR</a>
3155                                        </li>
3156                                    
3157                                        <li class="nav__sub__item nav__sub__item--currency">
3158                                            <a href="?currency=GBP" class="nav__sub__link nav__sub__link--currency">GBP</a>
3159                                        </li>
3160                                    
3161                                        <li class="nav__sub__item nav__sub__item--currency">
3162                                            <a href="?currency=HKD" class="nav__sub__link nav__sub__link--currency">HKD</a>
3163                                        </li>
3164                                    
3165                                        <li class="nav__sub__item nav__sub__item--currency">
3166                                            <a href="?currency=ISK" class="nav__sub__link nav__sub__link--currency">ISK</a>
3167                                        </li>
3168                                    
3169                                        <li class="nav__sub__item nav__sub__item--currency">
3170                                            <a href="?currency=NZD" class="nav__sub__link nav__sub__link--currency">NZD</a>
3171                                        </li>
3172                                    
3173                                        <li class="nav__sub__item nav__sub__item--currency">
3174                                            <a href="?currency=SAR" class="nav__sub__link nav__sub__link--currency">SAR</a>
3175                                        </li>
3176                                    
3177                                        <li class="nav__sub__item nav__sub__item--currency">
3178                                            <a href="?currency=SEK" class="nav__sub__link nav__sub__link--currency">SEK</a>
3179                                        </li>
3180                                    
3181                                        <li class="nav__sub__item nav__sub__item--currency">
3182                                            <a href="?currency=USD" class="nav__sub_
3182_link nav__sub__link--currency selected">USD</a>
3183                                        </li>
3184                                    
3185                                </ul>
3186                            </div> 
3187                        </div>
3188                    </li>
3189                
3190                
3191
3192                <li class="secondary-nav__item"> 
3193                    <a href="/cart" class="secondary-nav__link js-cart-trigger js-no-transition">Cart (<span id="CartCount">0</span>)</a>
3194                </li>
3195                
3196                
3197                    <li class="secondary-nav__item secondary-nav__item--search">
3198                        <a href="/search" class="secondary-nav__link secondary-nav__link--search icon-fallback js-search-trigger js-no-transition">
3199                            <i class="icon icon--search" aria-hidden="true"></i>
3200                            <span class="icon-fallback__text u-hidden-visually">Search</span>
3201                        </a>
3202                    </li>
3203                
3204
3205            </ul>
3206        </nav>
3207
3208    </div>
3209</header>
3210<script>
3211var primaryNav = document.getElementsByClassName('js-primary-nav')[0];
3212var primaryWidth = document.getElementsByClassName('js-primary-nav')[0].offsetWidth;
3213var navSpace = document.getElementsByClassName('js-heaver-navs')[0].offsetWidth / 2 - document.getElementsByClassName('js-main-logo')[0].offsetWidth / 2 - 18;     
3214if (document.getElementsByClassName('js-header')[0].classList.contains('header--left')) {
3215    if (navSpace < primaryWidth) {
3216        document.getElementsByClassName('js-header')[0].classList.add('header--inline-icons');
3217    }
3218}
3219</script>
3219
3220
3221<!-- Global site tag (gtag.js) - Google Ads: 810338935 -->
vendor: 64 bytes, lines 3221-3222
3221
3222<script async src="https://www.googletagmanager.com/gtag/js?id=
3222AW-810338935
vendor: 12 bytes, line 3222
3222"></script>
3223<script>
3224  
vendor: 135 bytes, lines 3224-3228
3224window.dataLayer = window.dataLayer || [];
3225  function gtag(){dataLayer.push(arguments);}
3226  gtag('js', new Date());
3227 
3228  gtag('config', '
3228AW-810338935
vendor: 4 bytes, line 3228
3228');
3229</script>
3229
3230
3231<script>
3232  gtag('event', 'page_view', {
3233    'send_to': 'AW-810338935',
3234    'value': 'replace with value',
3235    'items': [{
3236      'id': 'replace with value',
3237      'google_business_vertical': 'retail'
3238    }]
3239  });
3240</script>
3240
3241
3242</div>
3243
3244		<div class="main">
3245			<!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled -->
3246<div id="shopify-section-article-template" class="shopify-section js-section__article">
3247
3248<section class="section section--article article" itemtype="http://schema.org/Article">
3249
3250    
3251        
3252            <div class="container container--mob-0">
3253                <div class="article__featured-media" style="background-image: url('//cannonballcoffee.co.uk/cdn/shop/articles/alternative-beverage-black-coffee-2067404_1x1.jpg?v=1564067263')">
3254                    <div class="article__featured-media__img img-lazyload u-bg-cover lazyload js"
3255                        data-bgset="//cannonballcoffee.co.uk/cdn/shop/articles/alternative-beverage-black-coffee-2067404_180x.jpg?v=1564067263 180w 181h,
3256    //cannonballcoffee.co.uk/cdn/shop/articles/alternative-beverage-black-coffee-2067404_360x.jpg?v=1564067263 360w 362h,
3257    
3258    
3259    
3260    
3261    
3262    
3263    
3264    
3265    
3266    
3267    
3268    
3269    
3270    
3271    
3272    
3273    //cannonballcoffee.co.uk/cdn/shop/articles/alternative-beverage-black-coffee-2067404.jpg?v=1564067263 455w 457h"
3274                        data-sizes="auto"
3275                        data-parent-fit="cover"></div>
3276                    <noscript>
3277                        <div class="article__featured-media__img u-bg-cover"
3278                            style="background-image: url('//cannonballcoffee.co.uk/cdn/shop/articles/alternative-beverage-black-coffee-2067404_1400x.jpg?v=1564067263);"></div>
3279                        </div>
3280                    </noscript>
3281                </div>
3282            </div>
3283        
3284    
3285
3286    <div class="container container--tiny">
3287        <div class="article__title">
3288            <div class="section__title section__title--center">
3289                <h1 class="section__title-text h2">Cold Coffee Recipes</h1>
3290            </div>
3291            
3292                <div class="article__date label label--brand">
3293                    <p class="article__date-text label__text"><time datetime="2019-07-25T15:07:00Z">25 Jul, 2019</time></p>
3294                </div>
3295            
3296        </div>
3297
3298        <div class="article__content rte" itemprop="articleBody">
3299            <p>It's summer. And as the saying goes, 'if you can't drink hot coffee on a hot day you're weak and won't survive the zombie apocalypse.'</p>
3300<p>But if you do want a delicious cold coffee here are three great recipes you can try. </p>
3301<h3><strong>Japanese Iced Coffee<em> by James Hoffman </em></strong></h3>
3302<p style="text-align: center;"><img alt="james hoffman japanese iced coffee" src="//cdn.shopify.com/s/files/1/2959/3102/files/20200712_132621_large.jpg?v=1594569657" style="float: none;"></p>
3303<p><strong>You will need:</strong></p>
3304<ul>
3305<li>A pour-over coffee maker (like the V60)</li>
3306<li>Kitchen scales</li>
3307<li>30g med-fine ground coffee. (You need a finer grind than you would usually use for a pour-over. This is to slow the brew down to get more flavour.)</li>
3308<li>A jug</li>
3309<li>200g of ice</li>
3310<li>300ml hot water</li>
3311</ul>
3312<p>The recipe works off a ratio of 60g of coffee per litre of water. This can be scaled up or down. You need 40% ice to 60% water.</p>
3313<p style="text-align: center;"><img alt="brewing japanese iced coffee" src="//cdn.shopify.com/s/files/1/2959/3102/files/20200712_165426_6728c29d-25f2-47d9-a051-9c86e5664e03_large.jpg?v=1594569751" style="float: none;"></p>
3314<p style="text-align: center;"> </p>
3315<p><strong>Directions</strong>:</p>
3316<ol>
3317<li>Wet the filter paper under a tap and place in pour-over<br><br>
3318</li>
3319<li>Measure ice using the scales and put into the jug<br><br>
3320</li>
3321<li>Place pour-over on top of the jug<br><br>
3322</li>
3323<li>Put the ground coffee into the paper filter<br><br>
3324</li>
3325<li>Put jug and pour-over on top of the scales – this allows you to measure how much water you’re using<br><br>
3326</li>
3327<li>Pour 30g of water over the coffee and allow to bloom (this is when the unwanted gases escape). Stir the bloom so all the coffee is wet. Leave for 30 seconds<br><br>
3328</li>
3329<li>Slowly pour-over the rest of the hot water. Try and drag this out for 2 ½ minutes in order to maximise flavour extracted from the grinds. The coffee will melt the ice as it drips down<br><br>
3330</li>
3331<li>At the end of the 2 ½ minutes give the brew a quick stir to help any last water through<br><br>
3332</li>
3333<li>Give the jug a little shake to help the remaining ice melt<br><br>
3334</li>
3335<li>Serve in a glass over ice and enjoy!</li>
3336</ol>
3337<p>
3337 </p>
3338<h3>Cold Brew Coffee</h3>
3339<p style="text-align: center;"><img src="//cdn.shopify.com/s/files/1/2959/3102/files/20200415_144356_large.jpg?v=1587227856" alt="hario cold brew coffee maker"></p>
3340<p><strong><br></strong>You can make Cold Brew using anything that will filter the coffee once it has steeped.</p>
3341<p>Hario make some fantastic Cold Brew kits which are relatively inexpensive. They come with a mesh basket which you put your coffee into and then remove once brewed. Super easy to clean, and makes a great brew.</p>
3342<p>If you don't want to buy <em>another</em> coffee you can also make cold brew in a trusty cafetiere. Here’s how:</p>
3343<p><strong>You’ll need:</strong></p>
3344<ul>
3345<li>Coarse ground coffee and filtered water</li>
3346<li>A large cafetiere</li>
3347</ul>
3348<p>A coarse grind allows the coffee to slowly extract, achieving a smooth, sweet taste. Something mellow and sweet such as our Smooth Bore Blend works well. Too fine and you’ll get bitter coffee and sediment in your cup. Filtered water will mean you coffee tastes softer. If you live in a hard water area then you’ll taste all the soluble material in the water.  </p>
3349<p><strong><br>Directions:</strong></p>
3350<p>You need more coffee than you would use for a normal French Press coffee, typically 8 parts water to 1 part coffee. So use 60g of coffee to 480g of water (approximately 480ml). This will be strong, so works well over ice.</p>
3351<ol>
3352<li>Place the coffee at the bottom of the cafetiere. Slowly add all of the water then stir.<br><br>
3353</li>
3354<li>Leave in the fridge for a minimum of 8-hours<br><br>
3355</li>
3356<li>Take a spoon and break the crust on top of the coffee. Scoop out any lumps. Leave to settle for 5 minutes.<br><br>
3357</li>
3358<li>Plunge slowly, taking care to not let any coffee grinds escape the filter<br><br>
3359</li>
3360<li>Serve over ice and enjoy!</li>
3361</ol>
3362<h3 style="text-align: center;"><img alt="cold brew coffee made in a french press with Cannonball Coffee" src="//cdn.shopify.com/s/files/1/2959/3102/files/stir-coffee-2_2_large.jpg?v=1564066729" style="float: none;"></h3>
3363<h3><strong><br><br>Iced Latte</strong></h3>
3364<p>The quickest and simplest. You’ll need espresso for this recipe. If you don’t have an espresso maker I’d recommend making espresso-style coffee using an AeroPress, or a very strong filter coffee. The Cafflano Kompresso is ideal for making espresso quickly and allows you to make this recipe on the go.</p>
3365<p style="text-align: center;"><img alt="delicious iced latte recipe using cannonball coffee" src="//cdn.shopify.com/s/files/1/2959/3102/files/PaleoCoffeeRecepie_large.jpg?v=1564066923" style="display: block; margin-left: auto; margin-right: auto; float: none;"></p>
3366<p><strong>Directions:</strong></p>
3367<ol>
3368<li>Fill a glass with ice and pour the shot of coffee over the top<br><br>
3369</li>
3370<li>In a separate shaker or jar with lid, add your preferred milk and any kind of sweetener or flavouring (cinnamon works pretty well). Leave plenty of room at the top<br><br>
3371</li>
3372<li>Shake well so that the milk foams up<br><br>
3373</li>
3374<li>Pour milk over the coffee and ice<br><br>
3375</li>
3376</ol>
3377<p>I hope you enjoy these recipes as much as I did. Keep an eye on the resources section of our website for more stuff like this. Cheers</p>
3378        </div>
3379
3380        <div class="article__meta">
3381            <div class="article__meta-wrapper">
3382                
3383                    <div class="article__meta-author">
3384                        <p class="article__meta-author__text">Duncan Grocock</p>
3385                    </div>
3386                
3387                
3388                    <div class="article__meta-share">
3389                        
3390                        
3391                        
3392                        <ul class="article__share-items">
3393                            
3394                                <li class="article__share-item">
3395                                    <a href="//www.facebook.com/sharer.php?u=https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes" class="article__share-link icon-fallback" target="_blank">
3396                                        <i class="icon icon--facebook" aria-hidden="true"></i>
3397                                        <span class="icon-fallback__text">Facebook</span>
3398                                    </a>
3399                                </li>
3400                            
3401                            
3402                                <li class="article__share-item">
3403                                    <a href="//twitter.com/share?text=Cold%20Coffee%20Recipes&amp;url=https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes" class="article__share-link icon-fallback" target="_blank">
3404                                        <i class="icon icon--twitter" aria-hidden="true"></i>
3405                                        <span class="icon-fallback__text">Twitter</span>
3406                                    </a>
3407                                </li>
3408                            
3409                            
3410                            
3411                                <li class="article__share-item">
3412                                    <a href="mailto:?body=Cold%20Coffee%20Recipes - https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/cold-brew-coffee-recipes" class="article__share-link icon-fallback">
3413                                        <i class="icon icon--mail" aria-hidden="true"></i>
3414                                        <span class="icon-fallback__text">Email</span>
3415                                    </a>
3416                                </li>
3417                            
3418                        </ul>
3419                    </div>
3420                
3421            </div>
3422            
3423                
3424                    <div class="article__tags">
3425                        <ul class="article__tags-items o-list-bare">
3426                            
3427                                <li class="article__tags-item"><a href="/blogs/cannonball-coffee-blog/tagged/coffee-wisdom" title="Show articles tagged Coffee Wisdom">Coffee Wisdom</a></li>
3428                            
3429                        </ul>
3430                    </div>
3431                
3432            
3433        </div>
3434    </div>
3435
3436    
3437        <div class="article-paginate">
3438            <div class="article-paginate__wrapper">
3439                <div class="article-paginate__item article-paginate__item--prev">
3440                    
3441                        <a href="/blogs/cannonball-coffee-blog/make-strong-coffee" class="article-paginate__link icon-fallback">
3442                            <i class="icon icon--left-t" aria-hidden="true"></i>
3443                            <span class="icon-fallback__text">Older Post</span>
3444                        </a>
3445                    
3446                </div>
3447                <div class="article-paginate__item article-paginate__item--next">
3448                     
3449                        <a href="/blogs/cannonball-coffee-blog/the-health-effects-of-drinking-coffee" class="article-paginate__link icon-fallback">
3450                            <i class="icon icon--right-t" aria-hidden="true"></i>
3451                            <span class="icon-fallback__text">Newer Post</span>
3452                        </a>
3453                    
3454                </div>
3455            </div>
3456        </div>
3457    
3458
3459    
3460</section>
3461
3462</div>
3463
3464		</div>
3465
3466		<div id="shopify-section-footer" class="shopify-section js-section__footer"><style type="text/css">
3467   .footer {
3468        background-color: #222222;
3469        
3470    }
3471    .footer__bottom {
3472        background-color: #151515;   
3473    }
3474    .section--footer .newsletter {
3475        background-color: #f0f0f0;
3476    }
3477</style>
3478
3479
3480    
3481        <section class="section section--footer">
3482            <div class="container">
3483                
3484                <div class="newsletter newsletter--default">
3485                    <div class="newsletter__content">
3486                        
3487                        <div class="newsletter__title section__title section__title--center section__title--desc">
3488                            
3489                                <h2 class="section__title-text">free coffee</h2>
3490                            
3491                             
3492                                <div class="section__title-desc rte"><p>Join our mailing list and we'll send you a 10% code to use right now.  Plus you'll receive a copy of our brewing guide, and details of how to save on order #2.</p></div>
3493                            
3494                        </div>
3495
3496                        <div class="newsletter__form-wrapper">
3497                            <form method="post" action="/contact#newsletter" id="newsletter" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3498                                
3499                                
3500                                    <div class="o-layout o-layout--flush">
3501                                        <div class="o-layout__item u-1/1 u-2/3@tab">
3502                                            <input type="hidden" name="contact[tags]" value="newsletter">
3503                                            <label for="Email" class="u-hidden-visually">Email</label>
3504                                            <input type="email"
3505                                                    name="contact[email]"
3506                                                    id="Email"
3507                                                    class="newsletter__input"
3508                                                    value=""
3509                                                    placeholder="[email protected]"
3510                                                    autocorrect="off"
3511                                                    autocapitalize="off">
3512                                        </div>
3513                                        <div class="o-layout__item u-1/1 u-1/3@tab">
3514                                            <button type="submit" class="c-btn c-btn--full c-btn--primary c-btn--arrow newsletter__bt
3514n" name="commit" id="Subscribe">Subscribe</button>
3515                                        </div>
3516                                    </div>
3517                                
3518                            </form>
3519                        </div>  
3520                    </div>
3521                </div>
3522            </div>
3523        </section>
3524    
3525
3526
3527<footer role="contentinfo" id="footer" class="footer footer--light">
3528    <div class="container">
3529        <div class="footer__content">
3530            <div class="o-layout">
3531                
3532
3533                
3534                    
3535                    
3536                    
3537                        <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3538                            <div class="footer-nav">
3539                                
3540                                    <h4 class="footer-nav__title h5">why us?</h4>
3541                                
3542                                
3543                                    <div class="footer-nav__text rte">
3544                                        <p><br/>🔋 The UK&#x27;s most caffeinated coffee</p><p>😋 The only strong coffee that&#x27;s smooth to drink</p><p>💯 Real people, with a passion for fitness and strong coffee</p>
3545                                    </div>
3546                                
3547                            </div>
3548                        </div>
3549                    
3550                    
3551                    
3552                    
3553                
3554                    
3555                    
3556                        <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3557                            <div class="footer-nav">
3558                                
3559                                    <h4 class="footer-nav__title h5">Contact</h4>
3560                                
3561                                
3562                                    <p class="footer-nav__text"><a href="mailto:[email protected]" class="footer-nav__text-link">[email protected]</a></p>
3563                                
3564                                
3565                                
3566                                
3567                                    <div class="footer-nav__social-wrapper">
3568                                        <ul class="footer-nav__social-items o-list-bare">
3569                                            
3570                                                <li class="footer-nav__social-item">
3571                                                    <a href="https://www.facebook.com/cannonballcoffeecompany" class="footer-nav__social-link icon-fallback" target="_blank">
3572                                                        <i class="icon icon--facebook" aria-hidden="true"></i>
3573                                                        <span class="icon-fallback__text">Facebook</span>
3574                                                    </a>
3575                                                </li>
3576                                            
3577                                            
3578                                            
3579                                            
3580                                                <li class="footer-nav__social-item">
3581                                                    <a href="https://www.instagram.com/cannonballcoffeecompany/" class="footer-nav__social-link icon-fallback" target="_blank">
3582                                                        <i class="icon icon--instagram" aria-hidden="true"></i>
3583                                                        <span class="icon-fallback__text">Instagram</span>
3584                                                    </a>
3585                                                </li>
3586                                            
3587                                            
3588                                            
3589                                            
3590                                                <li class="footer-nav__social-item">
3591                                                    <a href="https://www.youtube.com/channel/UCR47CIlhkF25EG8gHakmiUw?view_as=subscriber" class="footer-nav__social-link icon-fallback" target="_blank">
3592                                                        <i class="icon icon--youtube" aria-hidden="true"></i>
3593                                                        <span class="icon-fallback__text">YouTube</span>
3594                                                    </a>
3595                                                </li>
3596                                            
3597                                            
3598                                            
3599                                            
3600                                        </ul>
3601                                    </div>
3602                                
3603
3604                            </div>
3605                        </div>
3606                    
3607                    
3608                    
3609                    
3610                    
3611                
3612                    
3613                        
3614                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3615                                <div class="footer-nav">
3616                                    
3617                                        <h4 class="footer-nav__title h5">Bestsellers</h4>
3618                                    
3619                                    <ul class="footer-nav__items o-list-bare">
3620                                        
3621                                            <li class="footer-nav__item"><a href="/products/buy-the-strongest-coffee" class="footer-nav__link">Maximum Charge</a></li>
3622                                        
3623                                            <li class="footer-nav__item"><a href="/products/strong-coffee-brew-bags" class="footer-nav__link">Brew Bags</a></li>
3624                                        
3625                                            <li class="footer-nav__item"><a href="/products/espro-travel-press" class="footer-nav__link">Travel Press</a></li>
3626                                        
3627                                    </ul>
3628                                </div>
3629                            </div>
3630                        
3631                    
3632                    
3633                    
3634                    
3635                    
3636                    
3637                
3638                    
3639                        
3640                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3641                                <div class="footer-nav">
3642                                    
3643                                        <h4 class="footer-nav__title h5">Menu</h4>
3644                                    
3645                                    <ul class="footer-nav__items o-list-bare">
3646                                        
3647                                            <li class="footer-nav__item"><a href="/pages/strongest-coffee-in-uk-story" class="footer-nav__link">Our Story</a></li>
3648                                        
3649                                            <li class="footer-nav__item"><a href="https://cannonballcoffee.co.uk/pages/reviews" class="footer-nav__link">Reviews</a></li>
3650                                        
3651                                            <li class="footer-nav__item"><a href="/pages/t-cs" class="footer-nav__link">Legal Stuff</a></li>
3652                                        
3653                                            <li class="footer-nav__item"><a href="/pages/wholesale" class="footer-nav__link">Wholesale</a></li>
3654                                        
3655                                    </ul>
3656                                </div>
3657                            </div>
3658                        
3659                    
3660                    
3661                    
3662                    
3663                    
3664                    
3665                
3666            </div>
3667
3668            <div class="footer-copyright">
3669                <p class="footer-copyright__text">
3670                    <span class="footer-copyright__span footer-copyright__span--shop">&copy; 2026, Cannonball Coffee Company</span>
3671                    <span class="footer-copyright__span footer-copyright__span--powered"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></span>
3672                </p>
3673            </div>
3674
3675        </div>
3676    </div>
3677        <div class="footer__bottom">
3678            <div class="container">
3679                
3680                    <div class="footer__currency footer__bottom-item">
3681                        <a href="#" class="footer__currency-toggle js-currency-trigger">USD<i class="icon icon--up"></i></a>
3682                        <div class="footer__currency-box js-currency-box">
3683                            <span id="currencies" class="footer__currency-items">
3684                                
3685                                    <a href="?currency=AED" class="footer__currency-item">AED</a>
3686                                
3687                                    <a href="?currency=AUD" class="footer__currency-item">AUD</a>
3688                                
3689                                    <a href="?currency=BAM" class="footer__currency-item">BAM</a>
3690                                
3691                                    <a href="?currency=CAD" class="footer__currency-item">CAD</a>
3692                                
3693                                    <a href="?currency=CZK" class="footer__currency-item">CZK</a>
3694                                
3695                                    <a href="?currency=DKK" class="footer__currency-item">DKK</a>
3696                                
3697                                    <a href="?currency=EUR" class="footer__currency-item">EUR</a>
3698                                
3699                                    <a href="?currency=GBP" class="footer__currency-item">GBP</a>
3700                                
3701                                    <a href="?currency=HKD" class="footer__currency-item">HKD</a>
3702                                
3703                                    <a href="?currency=ISK" class="footer__currency-item">ISK</a>
3704                                
3705                                    <a href="?currency=NZD" class="footer__currency-item">NZD</a>
3706                                
3707                                    <a href="?currency=SAR" class="footer__currency-item">SAR</a>
3708                                
3709                                    <a href="?currency=SEK" class="footer__currency-item">SEK</a>
3710                                
3711                                    <a href="?currency=USD" class="footer__currency-item">USD</a>
3712                                
3713                            </span>
3714                        </div>
3715                    </div>
3716                
3717                
3718
3719                
3720                    <div class="footer__icons footer__bottom-item">
3721                        
3722<ul class="footer__icons-items o-list-bare">
3723                                
3724                                    <li class="footer__icons-item">
3725                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3726
3727                                    </li>
3728                                
3729                                    <li class="footer__icons-item">
3730                                        <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 
37300 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
3731
3732                                    </li>
3733                                
3734                                    <li class="footer__icons-item">
3735                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
3735001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg>
3736                                    </li>
3737                                
3738                                    <li class="footer__icons-item">
3739                                        <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
3740                                    </li>
3741                                
3742                                    <li class="footer__icons-item">
3743                                        <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
3744                                    </li>
3745                                
3746                                    <li class="footer__icons-item">
3747                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
374706zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
3748
3749                                    </li>
3750                                
3751                                    <li class="footer__icons-item">
3752                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
37527 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg>
3753                                    </li>
3754                                
3755                                    <li class="footer__icons-item">
3756                                        <svg class="payment-icon" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
3756<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg>
3757                                    </li>
3758                                
3759                                    <li class="footer__icons-item">
3760                                        <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
3761                                    </li>
3762                                
3763                                    <li class="footer__icons-item">
3764                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3765
3766                                    </li>
3767                                
3768                                    <li class="footer__icons-item">
3769                                        <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
3769<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
3770                                    </li>
3771                                
3772                                    <li class="footer__icons-item">
3773                                        <svg class="payment-icon" width="38" height="24" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" aria-labelledby="pi-satispay"><title id="pi-satispay">Satispay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" style="fill-opacity:.07;fill-rule:nonzero"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" style="fill:#ef4323;fill-rule:nonzero"/><path d="M673.066 283.461h640.814l1012.66 924.379c50.64 46.22 79.68 112.06 79.68 180.62 0 68.57-29.04 134.4-79.68 180.63l-1012.66 924.37H673.066c-24.632 0-39.66-16.09-45.492-31.15-5.847-15.06-5.605-37.06 12.582-53.68L1724.9 1418.47a40.74 40.74 0 0 0 13.24-30.01c0-11.39-4.83-22.32-13.24-30L640.156 368.289c-18.187-16.609-18.429-38.617-12.582-53.668 5.832-15.062 20.86-31.16 45.492-31.16" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/><path d="m868.125 2030.03-504.973-460.94c-50.636-46.23-79.683-112.06-79.683-180.63 0-68.56 29.047-134.4 79.683-180.62l504.973-460.949L1251.45 1096.8l-286.657 261.66a40.723 40.723 0 0 0-13.242 30 40.723 40.723 0 0 0 13.242 30.01l286.657 261.66-383.325 349.9Zm1148.515 463.43h-515.95l320.89-292.91 227.95 208.08c18.19 16.62 18.44 38.62 12.6 53.68-5.85 15.06-20.86 31.15-45.49 31.15M1821.58 576.379l-320.89-292.918h515.95c24.63 0 39.64 16.098 45.49 31.16 5.84 15.051 5.59 37.059-12.6 53.668l-227.95 208.09Z" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/></svg>
3774                                    </li>
3775                                
3776                                    <li class="footer__icons-item">
3777                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
3778
3779                                    </li>
3780                                
3781                                    <li class="footer__icons-item">
3782                                        <svg class="payment-icon" viewB
3782ox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg>
3783                                    </li>
3784                                
3785                                    <li class="footer__icons-item">
3786                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
3786<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
378616.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3787
3788                                    </li>
3789                                
3790                            </ul>                  
3791                        
3792                    </div>
3793                
3794            </div>
3795        </div>
3796    
3797</footer>
3798
3799</div>
3800		<div id="shopify-section-promo-pop" class="shopify-section js-section__promo-pop">
3801<div class="promo-pop js-promo-pop promo-pop--disabled promo-pop--no-mobile" data-promo-enabled="false" data-promo-delay="10000" data-promo-expiry="30">    
3802    <a href="#" class="promo-pop__close js-promo-pop-close icon-fallback">
3803        <i class="icon icon--close" aria-hidden="true"></i>
3804        <span class="icon-fallback__text">Close (esc)</span>
3805    </a>
3806
3807    <div class="promo-pop__wrapper">    
3808        <div class="promo-pop__content">
3809
3810            
3811                <div class="section__title promo-pop__title">
3812                    <h4 class="section__title-text">Popup</h4>
3813                </div>
3814            
3815
3816            
3817                <div class="promo-pop__desc rte"><p>Use this popup to embed a mailing list sign up form. Alternatively use it as a simple call to action with a link to a product or a page.</p></div>              
3818            
3819
3820            
3821                <div class="promo-pop__form">
3822                    <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /> 
3823                        
3824                        
3825                            <div class="promo-pop__fieldset">
3826                                <input type="hidden" name="contact[tags]" value="newsletter">
3827                                <input type="email"
3828                                        name="contact[email]"
3829                                        id="Email"
3830                                        class="promo-pop__fieldset-item promo-pop__input"
3831                                        value=""
3832                                        placeholder="[email protected]"
3833                                        autocorrect="off"
3834                                        autocapitalize="off">
3835                            
3836                                <button type="submit" class="c-btn c-btn--primary c-btn--arrow promo-pop__fieldset-item promo-pop__btn" name="commit" id="Subscribe">Subscribe</button>
3837                            </div>
3838                        
3839                    </form>
3840                </div> 
3841            
3842
3843            
3844        </div>
3845    </div>
3846</div>
3847
3848</div>
3849		<div id="shopify-section-age-checker" class="shopify-section js-section__age-checker"><div class="age-checker js-age-draw mfp-hide" data-age-check-enabled="false">
3850    <div class="age-checker__wrapper">
3851
3852                    
3853
3854        <div class="age-checker__content">
3855            <div class="section__title section__title--center age-checker__title">
3856                <h3 class="section__title-text">Age verification</h3>
3857            </div>
3858
3859            <div class="age-checker__desc"><p>By clicking enter you are verifying that you are old enough to consume alcohol.</p></div>
3860
3861            <div class="age-checker__actions">
3862                <a href="#" class="age-checker__btn c-btn c-btn--primary c-btn--full js-age-close">Enter</a>
3863                
3864            </div>
3865        </div>
3866    </div>
3867</div>
3868
3869</div>
3870	</div>
3871
3872	
3873		<div class="search-draw js-search-draw mfp-hide">
3874		    <div class="search-draw__wrapper">
3875		        <div class="search__head">
3876		            <div class="search__label">
3877		                <h3 class="search__label-title">Search</h3>
3878		            </div>
3879		        </div>
3880		        <div class="search__inner">
3881		            <form action="/search" method="get" class="search__form" role="search">
3882		                <input type="hidden" name="type" value="product,article,page">
3883		                <input type="search" name="q" class="search__form-input js-search-input" value="" placeholder="What can we help you find?" aria-label="What can we help you find?">
3884		                <button type="submit" class="search__form-submit">
3885		                    <i class="icon icon--search" aria-hidden="true"></i>
3886		                    <span class="icon-fallback__text">Search</span>
3887		                </button>
3888		            </form>
3889		            
3890		            
3891		                <div class="search__nav">
3892		                    <h4 class="search__nav-title h5">Main menu</h4>
3893		                    <ul class="search__nav-items o-list-bare">
3894		                        
3895		                            <li class="search__nav-item">
3896		                                <a href="/collections/buy-strong-coffee" class="search__nav-link">Coffee</a>
3897		                            </li>
3898		                        
3899		                            <li class="search__nav-item">
3900		                                <a href="/collections/portable-coffee-makers" class="search__nav-link">Gear</a>
3901		                            </li>
3902		                        
3903		                            <li class="search__nav-item">
3904		                                <a href="/pages/coffee-brewing-guides" class="search__nav-link">Helpful Stuff</a>
3905		                            </li>
3906		                        
3907		                            <li class="search__nav-item">
3908		                                <a href="https://cannonballcoffee.co.uk/a/bundles/" class="search__nav-link">Deals</a>
3909		                            </li>
3910		                        
3911		                            <li class="search__nav-item">
3912		                                <a href="https://cannonballcoffee.co.uk/blogs/cannonball-coffee-blog/caffeine-content-of-cannonball-coffee" class="search__nav-link">Caffeine Content</a>
3913		                            </li>
3914		                        
3915		                    </ul>
3916		                </div>
3917		            
3918		        </div>
3919		    </div>
3920		</div>
3921	
3922
3923	<div class="ajaxcart-draw js-cart-draw mfp-hide">
3924		<div class="ajaxcart-draw__wrapper js-cart-draw-inner">
3925			<div class="ajaxcart-draw__scroll">
3926				<div class="ajaxcart__head">
3927		            <div class="ajaxcart__label">
3928		                <h3 class="ajaxcart__label-title">Shopping Cart</h3>
3929		            </div>
3930		        </div>
3931	       		<div id="CartContainer"></div>
3932	       		<div id="EmptyCart">
3933	       			<div class="ajaxcart-empty">
3934	       				<h5 class="ajaxcart-empty__title">Your cart is currently empty.</h5>
3935	       				<span class="emoji ajaxcart-empty__emoji">
3936	       					<i class="icon icon--sad"></i>
3937	       				</span>
3938	       				<a href="/collections/all" class="c-btn c-btn--primary c-btn--full">Shop now</a>
3939	       			</div>
3940	       		</div>
3941	       	</div>
3942		</div>
3943	</div>
3944
3945	
3946	
3946<script id="CartTemplate" type="text/template">
3947
3948    <form action="/cart" method="post" novalidate class="cart ajaxcart__form">
3949        <div class="ajaxcart__inner">
3950            <div class="ajaxcart__products">
3951                {{#items}}
3952                <div class="ajaxcart__product">
3953                    <div class="ajaxcart__row" data-line="{{line}}">
3954
3955                        <div class="o-layout o-layout--tiny u-flex u-flex--middle">
3956
3957                            <div class="o-layout__item u-1/1 u-5/10@tab">
3958                                <div class="o-layout o-layout--tiny u-flex u-flex--middle">
3959                                    <div class="o-layout__item u-1/3 u-1/4@tab">
3960                                        <a href="{{url}}" class="ajaxcart__product-image">
3961                                            <div class="o-ratio o-ratio--bg-grey">
3962                                                <img src="{{img}}" class="o-ratio__content" alt="{{name}}">
3963                                            </div>
3964                                        </a>
3965                                    </div>
3966                                    <div class="o-layout__item u-2/3 u-3/4@tab">
3967                                        <a href="{{url}}"><h3 class="ajaxcart__product-name">{{name}}</h3></a>
3968
3969                                        {{#if selling_plan_name}}
3970                                            <p class="ajaxcart__product-meta">{{selling_plan_name}}</p>
3971                                        {{/if}}
3972                                        
3973                                        {{#if variation}}
3974                                            <p class="ajaxcart__product-meta">{{variation}}</p>
3975                                        {{/if}}
3976                                        {{{recurring}}}
3977                                        {{#properties}}
3978                                            {{#each this}}
3979                                                {{#if this}}
3980                                                    <p class="ajaxcart__product-meta">{{@key}}: {{this}}</p>
3981                                                    <span class="bold-cart-item" data-product-id="{{id}}-{{index}}"></span>
3982                                                {{/if}}
3983                                            {{/each}}
3984                                        {{/properties}}
3985                                        
3986                                        
3987                                    </div>
3988                                </div>
3989                            </div>
3990
3991                            <div class="o-layout__item u-4/10 u-2/10@tab">
3992                                <div class="ajaxcart__qty">
3993                                    <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
3994                                        <span aria-hidden="true">&minus;</span>
3995                                        <span class="u-hidden-visually">Reduce item quantity by one</span>
3996                                    </button>
3997                                    <input type="text" name="updates[]" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*">
3998                                    <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
3999                                        <span aria-hidden="true">+</span>
4000                                        <span class="u-hidden-visually">Increase item quantity by one</span>
4001                                    </button>
4002                                </div>
4003                            </div>
4004
4005                            <div class="o-layout__item u-6/10 u-3/10@tab">
4006                                {{#if lineDiscount}}
4007                                    
4008                                    <div class="ajaxcart-item__price ajaxcart-item__price--original"><s><span class="money">{{{originalLinePrice}}}</span></s></div>
4009
4010                                    <div class="ajaxcart-item__discount">
4011                                        {{#each lineDiscounts}}
4012                                            <p class="ajaxcart-item__discount-text">
4013                                                {{ this.discount_application.title }} (-<span class="money">{{{ this.amount }}}</span>)
4014                                            </p>
4015                                        {{/each}}
4016                                    </div>
4017
4018                                    <div class="ajaxcart-item__price ajaxcart-item__price--sale"><span class="money">{{{lineDiscountedPrice}}}</span></div>
4019
4020                                {{else}}
4021                                    <div class="ajaxcart-item__price"><span class="money">{{{linePrice}}}</span></div>
4022                                {{/if}}
4023                            </div>
4024
4025                        </div>
4026
4027                    </div>
4028                </div>
4029                {{/items}}
4030            </div>
4031
4032            
4033
4034        </div>
4035      
4036        <div class="ajaxcart__footer">
4037            <div class="o-layout o-layout--tiny o-layout--reverse"> 
4038                <div class="o-layout__item u-1/1 u-1/3@tab">
4039                    
4040                    {{#if cartDiscounts}}
4041                        {{#each cartDiscounts}}
4042                            <p class="ajaxcart__footer-discount">{{ this.title }} (-<span class="money">{{ this.total_allocated_amount }}</span>)</p>
4043                        {{/each}}
4044                    {{/if}}
4045
4046                    <p class="ajaxcart__footer-total">Subtotal <span class="money">{{{totalPrice}}}</span></p>
4047                </div>
4048                <div class="o-layout__item u-1/1 u-2/3@tab">
4049                    <p class="ajaxcart__footer-message">Shipping &amp; taxes calculated at checkout</p>
4050                </div>
4051            </div>
4052
4053            
4054        </div>
4055
4056        <div class="ajaxcart__button">
4057            
4058            <div class="o-layout o-layout--tiny o-layout--reverse"> 
4059                <div class="o-layout__item u-1/1 u-1/2@tab">
4060            
4061                    <button type="submit" class="c-btn c-btn--full c-btn--primary c-btn--arrow ajaxcart__checkout" onclick="recurringOrdersCheckout(event)" name="checkout">Check Out</button>  
4062            
4063                </div>
4064                <div class="o-layout__item u-1/1 u-1/2@tab">
4065                    <a href="#" class="c-btn c-btn--full c-btn--light js-close-mfp ajaxcart__continue">Continue shopping</a>
4066                </div>
4067            </div>
4068            
4069        </div>
4070    </form>
4071
4072</script>
4072
4073
4074<script id="AjaxQty" type="text/template">
4075    
4076    <div class="ajaxcart__qty">
4077        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
4078            <span aria-hidden="true">&minus;</span>
4079            <span class="u-hidden-visually">Reduce item quantity by one</span>
4080        </button>
4081        <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
4082        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
4083            <span aria-hidden="true">+</span>
4084            <span class="u-hidden-visually">Increase item quantity by one</span>
4085        </button>
4086    </div>
4087
4088</script>
4088
4089
4090<script id="JsQty" type="text/template">
4091
4092    <div class="js-qty">
4093        <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}">
4094            <span aria-hidden="true">&minus;</span>
4095            <span class="u-hidden-visually">Reduce item quantity by one</span>
4096        </button>
4097        <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
4098        <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
4099            <span aria-hidden="true">+</span>
4100            <span class="u-hidden-visually">Increase item quantity by one</span>
4101        </button>
4102    </div>
4103
4104</script>
4104
4105
4106	
4106<script>
4107		//cart functions
4108		theme.ajaxCartInit = function() {
4109			ajaxCart.init({
4110				cartContainer: '#CartContainer',
4111				cartCountSelector: '#CartCount',
4112				cartCostSelector: '#CartCost',
4113				emptySelector: '#EmptyCart',
4114				
4115				triggerSelector: '.js-cart-trigger',
4116				formSelector: '.js-product-form',
4117				addToCartSelector: '.js-product-add',
4118				
4119				moneyFormat: "${{amount}}"
4120			});
4121		};
4122	</script>
4122
4123	<!-- Venue theme by Safe As Milk - http://safeasmilk.co/ -->
4124	<!-- Theme version 4.6.0 -->
4125
4126
4127
4128	
4128<script type="text/javascript">
4129		var google_tag_params = {
4130			dynx_pagetype: 'other'
4131		};
4132	</script>
4132
4133
4134
4135<!-- **BEGIN** Hextom USB Integration // Main Include - DO NOT MODIFY -->
4136    <!-- **BEGIN** Hextom USB Integration // Main - DO NOT MODIFY -->
4137<script type="application/javascript">
4138    window.hextom_usb = {
4139        p1: [
4140            
4141        ],
4142        p2: [
4143            
4144        ],
4145        p3: {
4146            
4147        }
4148    };
4149</script>
4149
4150<!-- **END** Hextom USB Integration // Main - DO NOT MODIFY -->
4151    <!-- **END** Hextom USB Integration // Main Include - DO NOT MODIFY -->
4152    
4152<script>
4153  function recurringOrdersCheckout(event) {
4154      if (typeof BOLD !== 'undefined' && typeof BOLD.recurring_orders !== 'undefined' && typeof BOLD.recurring_orders.app !== 'undefined' && event.isTrusted) {
4155
4156        $.getJSON("/cart.js",function(data){
4157          BOLD.common.cartDoctor.fix(data);
4158        });
4159        
4160        if(BOLD.common.cartDoctor.cart.is_recurring){
4161          console.log("Checking out");
4162          event.preventDefault();
4163          event.stopImmediatePropagation();
4164          pushToCashier(event)
4165        }
4166         
4167      }
4168   }
4169     pushToCashier: function pushToCashier(event) {
4170            event.preventDefault();
4171            var form = BOLD.checkout.getForm(event.target);
4172            var formData = new FormData(form);
4173            var request = new XMLHttpRequest();
4174            request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
4175            request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
4176
4177            request.onload = function() {
4178                if (request.status >= 200 && request.status < 400) {
4179                    // Success!
4180                    var cart = JSON.parse(request.responseText);
4181
4182                    //If items are empty redirect back to the cart
4183                    if (cart.items.length == 0) {
4184                        return window.location.href = '/cart';
4185                    }
4186
4187                    cart.items.forEach(function(element) {
4188                        delete element.product_description;
4189                    });
4190
4191                    if (document.getElementById('CartSpecialInstructions')) {
4192                        //If the cart note exists, grab its value
4193                        cart.note = document.getElementById('CartSpecialInstructions').value;
4194                    }
4195
4196                    var cartObj = JSON.stringify(cart);
4197
4198                    var form = BOLD.checkout.getForm(event.target);
4199                    form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
4200                    var cartCookie = BOLD.checkout.getCookie('cart');
4201                    var element = document.createElement('INPUT');
4202                    element.type = 'HIDDEN';
4203                    element.name = 'cart_id';
4204                    element.value = cartCookie;
4205                    form.appendChild(element);
4206
4207                    var cartElement = document.createElement('INPUT');
4208                    cartElement.type = 'HIDDEN';
4209                    cartElement.name = 'cart';
4210                    cartElement.value = cartObj;
4211                    form.appendChild(cartElement);
4212                    form.method = 'POST';
4213
4214                    if(BOLD && BOLD.checkout && typeof BOLD.checkout.languageIsoCode === 'string') {
4215                        var langInput = document.createElement('INPUT');
4216                        langInput.type = 'HIDDEN';
4217                        langInput.name = 'language_iso';
4218                        langInput.value = BOLD.checkout.languageIsoCode;
4219                        form.appendChild(langInput);
4220                    }
4221
4222                    if (BOLD && BOLD.common && typeof BOLD.common.eventEmitter === 'object' && typeof BOLDCURRENCY !== 'undefined') {
4223                        BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
4224                    }
4225
4226                    form.submit();
4227                }
4228            };
4229
4230            request.send(formData);
4231        }
4232</script>
4232
4233
4234<!-- "snippets/special-offers.liquid" was not rendered, the associated app was uninstalled -->
4235
4236
4237
4238<script type="text/javascript">
4239  window.Globo      = window.Globo || {};
4240  Globo.moneyFormat = "${{amount}}";
4241  Globo.shopOrigin  = "cannonball-coffee-company.myshopify.com";
4242  Globo.assetsUrl   = '//cannonballcoffee.co.uk/cdn/shop/t/29/assets/"';
4243  Globo.filesUrl    = '//cannonballcoffee.co.uk/cdn/shop/files/"';
4244  window.GloboPreorderParams = {
4245    apiUrl: "https://preorder.globosoftware.net",
4246    shop: "cannonball-coffee-company.myshopify.com",
4247    domain: "cannonballcoffee.co.uk",
4248    theme: {"name":"Venue","version":"4.6.0"},
4249    timezone_offset: '+01:00',
4250    now: '2026-10-04T14:27:44.0000+01:00',
4251    locale: "en",
4252    rootUrl:'',
4253    page: "article",
4254    
4255    product: null,
4256    
4257    collectionId:null,
4258    products: [],
4259    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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
4260    properties: {
4261      preorder: "_is_preorder",
4262      discount: "_preorder_discount",
4263      partial_payment: "_preorder_partial_payment",
4264    },
4265    customer: null,
4266    preorderSettings: {}
4267  };window.GloboPreorderParams.products = window.GloboPreorderParams.products || [];
4268  
4269  
4270  window.GloboPreorderParams.products = window.GloboPreorderParams.products.concat([]);
4271  
4272</script>
4272
4273
4274<script id="globo_preorder_partial_payment_template" type="text/template">
4275  {% assign show = false %}
4276  {% if config.fullPayment.enable and config.fullPayment.discountValue > 0 %}
4277    {% assign show = true %}
4278  {% endif %}
4279  {% if config.partialPayment.enable %}
4280    {% assign show = true %}
4281  {% endif %}
4282  {% if show %}
4283  <div class="gPreorderPartialPaymentWrapper">
4284    {% if config.fullPayment.discountValue > 0 or config.partialPayment.discountValue > 0 %}
4285    <div class="gPreorderPrice">
4286      {{translation.preorderPrice | default: 'PreOrder Price: '}}
4287      <span class="gPreorderPriceHtml">{% if config.fullPayment.enable %}{{ full_price | money_without_trailing_zeros }}{% elsif config.partialPayment.enable %}{{ partial_discounted_price | money_without_trailing_zeros }}{% endif %}</span>
4288    </div>
4289    {% endif %}
4290    {% if config.fullPayment.enable or config.partialPayment.enable %}
4291    <div class="gPreorderPartialPaymentLabel">{{translation.partialPaymentLabel | default: 'Payment option'}}</div>
4292    <div class="gPreorderPartialPayment">
4293      <ul class="gPreorderPartialPaymentChoices">
4294        {% if config.fullPayment.enable %}
4295        <li>
4296          <label for="fullPayment-{{randomID}}">
4297            <span class="gPreorderPartialPaymentControl">
4298              <span class="gPreorderPartialPaymentRadioButton">
4299                <input checked name="_preorder_partial_payment" id="fullPayment-{{randomID}}" type="radio" class="gPreorderPartialPaymentInput" data-priceHTML="{{full_price | money_without_trailing_zeros | escape}}" data-discount-type="{{config.fullPayment.discountType}}" data-discount-value="{{config.fullPayment.discountValue}}" value="full">
4300                <span class="gPreorderPartialPaymentBackdrop"></span>
4301                <span class="gPreorderPartialPaymentIcon"></span>
4302              </span>
4303            </span>
4304            <span class="gPreorderPartialPaymentLabel">{{translation.partialPaymentOptionFull | default: 'Full Payment'}}</span>
4305          </label>
4306        </li>
4307        {% endif %}
4308        {% if config.partialPayment.enable %}
4309        <li>
4310          <label for="partialPayment-{{randomID}}">
4311            <span class="gPreorderPartialPaymentControl">
4312              <span class="gPreorderPartialPaymentRadioButton">
4313                <input {% unless config.fullPayment.enable %}checked{% endunless %} name="_preorder_partial_payment" id="partialPayment-{{randomID}}" type="radio" class="gPreorderPartialPaymentInput" data-priceHTML="{{partial_discounted_price | money_without_trailing_zeros | escape}}" data-discount-type="{{config.partialPayment.discountType}}" data-discount-value="{{config.partialPayment.discountValue}}" value="part">
4314                <span class="gPreorderPartialPaymentBackdrop"></span>
4315                <span class="gPreorderPartialPaymentIcon"></span>
4316              </span>
4317            </span>
4318            <span class="gPreorderPartialPaymentLabel">{{translation.partialPaymentOptionPart | default: 'Partial Payment'}} - <span>{{ partial_price | money_without_trailing_zeros }}</span></span>
4319          </label>
4320        </li>
4321        {% endif %}
4322      </ul>
4323    </div>
4324    {% endif %}
4325  </div>
4326  {% endif %}
4327</script>
vendor: 1 bytes, line 4327
4327
4328<script id="globo_preorder_cart_mixed_template" type="text/template">
4329  {% if translation.cartWarningTitle or translation.cartWarningContent %}
4330  <div id="Globo-Modal">
4331    <div>
4332      <div class="Globo-Modal-Dialog__Container">
4333        <div>
4334          <div tabindex="-1" class="Globo-Modal-Dialog">
4335            <div class="Globo-Modal-Dialog__Modal">
4336              <div class="Globo-Modal-Header">
4337                <div class="Globo-Modal-Header__Title">
4338                  <h4 class="Globo-DisplayText Globo-DisplayText--sizeSmall">{{translation.cartWarningTitle}}</h4>
4339                </div>
4340                <button class="Globo-Modal-CloseButton">
4341                  <span class="Globo-Icon Globo-Icon--colorInkLighter Globo-Icon--isColored"><svg viewBox="0 0 20 20" class="Globo-Icon__Svg" focusable="false" aria-hidden="true"><path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg></span>
4342                </button>
4343              </div>
4344              <div class="Globo-Modal__BodyWrapper">
4345                <div class="Globo-Modal__Body Globo-Scrollable">
4346                  <section class="Globo-Modal-Section">
4347                    <div class="Globo-TextContainer">
4348                      {{translation.cartWarningContent}}
4349                      {% if translation.cartWarningCheckboxLabel %}
4350                      <div>
4351                        <label for="Globo-Modal-Checkbox">
4352                          <input type="checkbox" id="Globo-Modal-Checkbox" />
4353                          {{translation.cartWarningCheckboxLabel}}
4354                        </label>
4355                      </div>
4356                      {% endif %}
4357                    </div>
4358                  </section>
4359                </div>
4360              </div>
4361            </div>
4362          </div>
4363        </div>
4364      </div>
4365    </div>
4366    <div class="Globo-Backdrop"></div>
4367  </div>
4368  {% endif %}
4369</script>
4369
4370
4371<script id="globo_preorder_bis_form_template" type="text/template">
4372  {% unless config.customBisForm.display contains 'hidden' %}
4373    <div id="Globo-Back-In-Stock">
4374      {% if config.customBisForm.display contains 'button' %}
4375        <div class="gBackInStock-Button">
4376          <button class="gBackInStockBtn" type="button">{{translation.bisTextButton}}</button>
4377        </div>
4378      {% endif %}
4379      {% if config.customBisForm.display contains 'form' %}
4380      <div class="gBackInStock-Form gBackInStock-Bis-Form">
4381        {% if translation.bisTitleForm or translation.bisHeaderContent %}
4382          <div class="gBackInStock-Form-Header">
4383            {% if translation.bisTitleForm %} <h2>{{translation.bisTitleForm}}</h2> {% endif %}
4384            {% if translation.bisHeaderContent %} <p class="gBackInStock-Form-Description gBackInStock-Form-Header-Description">{{translation.bisHeaderContent}}</p> {% endif %}
4385          </div>
4386        {% endif %}
4387        <div class="gBackInStock-Form-Content">
4388          <p class="gBackInStock-Form-Product">{{product}}{% unless variant.title contains 'Default Title' %} ( {{variant.title}} ) {% endunless %}</p>
4389          <input type="hidden" name="variant_id" class="gBackInStock-Form-Variant-Id" id="gBackInStock-Form-Variant-Id-{{variant.id}}" value="{{variant.id}}" />
4390          <input type="email" name="gBackInStock-Form-Content-Input" id="gBackInStock-Form-Content-Input" class="gBackInStock-Form-Content-Input" placeholder="{{translation.bisPlaceHolderEmail}}" />
4391          <button type="button" class="gSubscribeBtn" onclick="this.classList.toggle('button--loading')">
4392            <span class="gSubscribeBtn-Text">{{translation.bisSubscribeTextButton}}</span>
4393  		    </button>
4394        </div>
4395        {% if translation.bisFooterContent %}
4396          <div class="gBackInStock-Form-Footer">
4397            <p class="gBackInStock-Form-Description gBackInStock-Form-Footer-Description">{{translation.bisFooterContent}}</p>
4398          </div>
4399        {% endif %}
4400        <div class="gBackInStock-Form-Message gBackInStock-Message-Hidden">
4401          <p class="gBackInStock-Message"></p>
4402          <p class="gBackInStock-Message-Dismiss"><svg viewBox="0 0 20 20" class="" focusable="false" aria-hidden="true"><path d="M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg></p>
4403        </div>
4404        <div class="gBackInStock-Form-Made-By">
4405          <p>Made by <span><a href="https://apps.shopify.com/pre-order-pro" target="_blank">Globo Pre-order</a></span></p>
4406        </div>
4407      </div>
4408      {% endif %}
4409    </div>
4410  {% endunless %}
4411</script>
4411
4412
4413<script id="globo_preorder_bis_popup_form_template" type="text/template">
4414  <div id="Globo-Modal">
4415    <div>
4416      <div class="Globo-Modal-Dialog__Container">
4417        <div>
4418          <div tabindex="-1" class="Globo-Modal-Dialog">
4419            <div class="Globo-Modal-Dialog__Modal Globo-Modal-Dialog__Bis-Modal">
4420              <div class="Globo-Modal-Header">
4421                <div class="Globo-Modal-Header__Title gBackInStock-Form-Header">
4422                  <h2>{{translation.bisTitleForm}}</h2>
4423                </div>
4424                <button class="Globo-Modal-CloseButton">
4425                  <span class="Globo-Icon Globo-Icon--colorInkLighter Globo-Icon--isColored"><svg viewBox="0 0 20 20" class="Globo-Icon__Svg" focusable="false" aria-hidden="true"><path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg></span>
4426                </button>
4427              </div>
4428              <div class="Globo-Modal__BodyWrapper">
4429                <div class="Globo-Modal__Body Globo-Scrollable">
4430                  <section class="Globo-Modal-Section">
4431                    <div class="Globo-TextContainer gBackInStock-Popup-Form gBackInStock-Bis-Form">
4432                      
4433                      {% if translation.bisHeaderContent %}
4434                        <div class="gBackInStock-Form-Header">
4435                          <p class="gBackInStock-Form-Description gBackInStock-Form-Header-Description">{{translation.bisHeaderContent}}</p>
4436                        </div>
4437                      {% endif %}
4438
4439                      <div class="gBackInStock-Form-Content">
4440                        <p class="gBackInStock-Form-Product">{{product}}{% unless variant.title contains 'Default Title' %} ( {{variant.title}} ) {% endunless %}</p>
4441                        <input type="hidden" name="variant_id" class="gBackInStock-Form-Variant-Id" id="gBackInStock-Form-Variant-Id-{{variant.id}}" value="{{variant.id}}" />
4442                        <input type="email" name="gBackInStock-Form-Content-Input" id="gBackInStock-Form-Content-Input" class="gBackInStock-Form-Content-Input" placeholder="{{translation.bisPlaceHolderEmail}}" />
4443                        <button type="button" class="gSubscribeBtn" onclick="this.classList.toggle('button--loading')">
4444                          <span class="gSubscribeBtn-Text">{{translation.bisSubscribeTextButton}}</span>
4445                        </button>
4446                      </div>
4447                      {% if translation.bisFooterContent %}
4448                        <div class="gBackInStock-Form-Footer">
4449                          <p class="gBackInStock-Form-Description gBackInStock-Form-Footer-Description">{{translation.bisFooterContent}}</p>
4450                        </div>
4451                      {% endif %}
4452                      <div class="gBackInStock-Form-Message gBackInStock-Message-Hidden">
4453                        <p class="gBackInStock-Message"></p>
4454                        <p class="gBackInStock-Message-Dismiss"><svg viewBox="0 0 20 20" class="" focusable="false" aria-hidden="true"><path d="M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg></p>
4455                      </div>
4456                      <div class="gBackInStock-Form-Made-By">
4457                        <p>Made by <span><a href="https://apps.shopify.com/pre-order-pro" target="_blank">Globo Pre-order</a></span></p>
4458                      </div>
4459                    </div>
4460                  </section>
4461                </div>
4462              </div>
4463            </div>
4464          </div>
4465        </div>
4466      </div>
4467    </div>
4468    <div class="Globo-Backdrop"></div>
4469  </div>
4470</script>
4470
4471
4472
4473
4474
4475<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/globo.preorder.data.js?v=12788125381179413911636039192" type="text/javascript" defer></script>
vendor: 1 bytes, line 4475
4475
4476<script src="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/globo.preorder.js?v=63474511269858481061636039170" type="text/javascript" defer></script>
vendor: 1 bytes, line 4476
4476
4477<script type="text/javascript">
4478  var globoPreorderShowMultipleCurrencies = true;
4479  var globoPreorderCartType    = null;
4480  var globoPreorderRegexCount  = /"{{ count }}|count|{{count}}"/g;
4481  (function (globoPreorderJquery) {
4482    if (typeof globoPreorderJquery == 'function') {
4483      document.addEventListener("Globo.Preorder.added", function (e) {
4484        Globo.Preorder.addToCartCallBack(e.detail.addedItem, e.detail.quantity, globoPreorderJquery);
4485      });
4486      //Editions theme
4487      if (globoPreorderJquery('.product-list').length) {
4488        globoPreorderJquery('.product-list').on('preload-images', function(){
4489          var event;
4490          if(typeof(Event) === 'function') {
4491            event = new Event('collectionUpdate');
4492          }else{
4493            event = document.createEvent('Event');
4494            event.initEvent('collectionUpdate', true, true);
4495          }
4496          window.dispatchEvent(event);
4497        });
4498      }
4499    }
4500  }((window.jQuery||window.$)))
4501</script>
4501
4502<link href="//cannonballcoffee.co.uk/cdn/shop/t/29/assets/globo.preorder.css?v=160380657427043928421636039168" rel="stylesheet" type="text/css" media="all" />
4503
4504<!-- google dynamic remarketing tag for theme.liquid https://www.storeya.com Start -->
4505
4506	
4506<script type="text/javascript">
4507		var google_tag_params = {
4508			dynx_pagetype: 'other'
4509		};
4510	</script>
4510
4511
4512<!-- Google Code for Remarketing Tag -->
4513<script type="text/javascript">
4514/* <![CDATA[ */
4515var google_conversion_id = 678753657;
4516var google_custom_params = window.google_tag_params;
4517var google_remarketing_only = true;
4518/* ]]> */
4519</script>
vendor: 1 bytes, line 4519
4519
4520<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>
vendor: 1 bytes, line 4520
4520
4521<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion_async.js"></script>
4521
4522<noscript>
4523<div style="display:inline;">
4524<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/678753657/?guid=ON&amp;script=0"/>
4525</div>
4526</noscript>
4527<script  type="text/javascript">
4528       window.onload = function() {
4529			if (window.jQuery) {
4530			  $(document).ajaxSuccess(function(event, xhr, settings) {
4531			   if (settings.url == "/cart/add.js" || settings.url == "/cart/update.js"){	  
4532				if(typeof google_tag_params !== "undefined"){
4533				 $.getJSON("/cart.js", function(data) {
4534				  var ids = []; var id2s = [];
4535				  if (!data.items || !data.items.length) return;
4536				  for (var i = 0; i < data.items.length; i++) {item = data.items[i]; ids.push(item.product_id); id2s.push(item.variant_id);}
4537				  google_tag_params.dynx_pagetype = "conversionintent";
4538				  google_tag_params.dynx_itemid = ids;
4539				  google_tag_params.dynx_itemid2 = id2s;
4540				  window.google_trackConversion({
4541				   google_conversion_id: 678753657,google_custom_params: window.google_tag_params,google_remarketing_only: true});
4542				  });}}});
4543			}
4544	  }
4545</script>
4545
4546<!-- google dynamic remarketing tag for theme.liquid StoreYa.com End -->
4547<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4547
4548</body>
4549</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.