PageSourceSearch

https://kopihouse.com/account/login

html kopihouse.com collected 2026-10-10 00:17:58 UTC 159,531 bytes, 2,474 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(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("//kopihouse.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`1853227068`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8    <!-- Emerge Theme - Version 3.8.0 by Troop Themes - https://troopthemes.com/ -->
9
10    <meta charset="UTF-8">
11    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
12    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0">
13    
14
15    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
16    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
17    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
18
19    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/theme--critical-custom.css?v=59988990036495362551721185484" as="style">
20    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/theme--async.css?v=122745847032648154121721185484" as="style">
21    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/lazysizes.min.js?v=153528224177489928921721185484" as="script">
22    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/unviel.min.js?v=183615409185057184911721185484" as="script">
23    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/theme.min.js?v=54658347237960025741721185484" as="script">
24    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/Byrd-Regular.woff?v=43404640437338201711721185484" as="font" type="font/woff2" crossorigin>
25    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/Byrd-Regular.woff2?v=60934187891464383101721185484" as="font" type="font/woff2" crossorigin>
26    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/Byrd-Bold.woff?v=80630399749821238231721185484" as="font" type="font/woff2" crossorigin>
27    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/Byrd-Bold.woff2?v=6982860573570183321721185484" as="font" type="font/woff2" crossorigin>
28    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/Byrd-Black.woff?v=161224461205977252691721185484" as="font" type="font/woff2" crossorigin>
29    <link rel="preload" href="//kopihouse.com/cdn/shop/t/32/assets/Byrd-Black.woff2?v=70516754027523378681721185484" as="font" type="font/woff2" crossorigin><link rel="canonical" href="https://kopihouse.com/account/login">
30      <link rel="shortcut icon" href="//kopihouse.com/cdn/shop/files/Listing_pictures_with_new_logo_7_32x.png?v=1667394664" type="image/png">
31      <link rel="apple-touch-icon" href="//kopihouse.com/cdn/shop/files/Listing_pictures_with_new_logo_7_180x.png?v=1667394664">
32    
33
34    
35
36
37  <meta property="og:type" content="website">
38  <meta property="og:title" content="Account">
39
40
41
42
43
44<meta property="og:url" content="https://kopihouse.com/account/login">
45<meta property="og:site_name" content="KopiHouse">
46<meta property="og:description" content="A coffee company with our feet firmly planted in Singapore, transforming the region’s famously delicious beverages into convenient little Nespresso compatible coffee capsules for you to enjoy at home (or work…). We dub this: Kopitiam at Home!
47Ain’t that neat?">
48
49
50
51<meta name="twitter:card" content="summary">
52<meta name="twitter:description" content="A coffee company with our feet firmly planted in Singapore, transforming the region’s famously delicious beverages into convenient little Nespresso compatible coffee capsules for you to enjoy at home (or work…). We dub this: Kopitiam at Home!
53Ain’t that neat?">
54
55
56  <meta name="twitter:title" content="Account">
57
58  
59    <meta
60      property="twitter:image"
61      content="https://kopihouse.com/cdn/shop/files/share-preview_480x.jpg?v=1725950034"
62    >
63  
64
65
66
67    
68      <title>Account | KopiHouse</title>
69    
70
71    <link rel="preload" as="font" href="//kopihouse.com/cdn/fonts/karla/karla_n7.4358a847d4875593d69cfc3f8cc0b44c17b3ed03.woff2" type="font/woff2" crossorigin>
72<link rel="preload" as="font" href="//kopihouse.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2" type="font/woff2" crossorigin>
73<link rel="preload" as="font" href="//kopihouse.com/cdn/fonts/inconsolata/inconsolata_n4.8e0be9241e16b6e6311249bed21adcbee343bcd1.woff2" type="font/woff2" crossorigin>
74
75
76<style>
77  @font-face {
78  font-family: Karla;
79  font-weight: 700;
80  font-style: normal;
81  font-display: swap;
82  src: url("//kopihouse.com/cdn/fonts/karla/karla_n7.4358a847d4875593d69cfc3f8cc0b44c17b3ed03.woff2") format("woff2"),
83       url("//kopihouse.com/cdn/fonts/karla/karla_n7.96e322f6d76ce794f25fa29e55d6997c3fb656b6.woff") format("woff");
84}
85
86@font-face {
87  font-family: Karla;
88  font-weight: 400;
89  font-style: normal;
90  font-display: swap;
91  src: url("//kopihouse.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"),
92       url("//kopihouse.com/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff");
93}
94
95@font-face {
96  font-family: Karla;
97  font-weight: 400;
98  font-style: normal;
99  font-display: swap;
100  src: url("//kopihouse.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"),
101       url("//kopihouse.com/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff");
102}
103
104@font-face {
105  font-family: Karla;
106  font-weight: 700;
107  font-style: normal;
108  font-display: swap;
109  src: url("//kopihouse.com/cdn/fonts/karla/karla_n7.4358a847d4875593d69cfc3f8cc0b44c17b3ed03.woff2") format("woff2"),
110       url("//kopihouse.com/cdn/fonts/karla/karla_n7.96e322f6d76ce794f25fa29e55d6997c3fb656b6.woff") format("woff");
111}
112
113@font-face {
114  font-family: Inconsolata;
115  font-weight: 400;
116  font-style: normal;
117  font-display: swap;
118  src: url("//kopihouse.com/cdn/fonts/inconsolata/inconsolata_n4.8e0be9241e16b6e6311249bed21adcbee343bcd1.woff2") format("woff2"),
119       url("//kopihouse.com/cdn/fonts/inconsolata/inconsolata_n4.c913b3219f7cc7a03a6565e54733068641b83be2.woff") format("woff");
120}
121
122@font-face {
123  font-family: Inconsolata;
124  font-weight: 700;
125  font-style: normal;
126  font-display: swap;
127  src: url("//kopihouse.com/cdn/fonts/inconsolata/inconsolata_n7.42ffb2ea5578e6e88edd291e392dab233d946720.woff2") format("woff2"),
128       url("//kopihouse.com/cdn/fonts/inconsolata/inconsolata_n7.f8fd13bf56b4d5d5891a97e9dc61ee446a880def.woff") format("woff");
129}
130
131</style>
132
133<style>
134  :root {
135    --font--section-heading--size: 28px;
136    --font--block-heading--size: 20px;
137    --font--heading--uppercase: normal;
138    --font--paragraph--size: 16px;
139
140    --font--heading--family: Karla, sans-serif;
141    --font--heading--weight: 700;
142    --font--heading--normal-weight: 400;
143    --font--heading--style: normal;
144
145    --font--accent--family: Karla, sans-serif;
146    --font--accent--weight: 400;
147    --font--accent--style: normal;
148    --font--accent--size: 13px;
149
150    --font--paragraph--family: Inconsolata, monospace;
151    --font--paragraph--weight: 400;
152    --font--paragraph--style: normal;
153    --font--bolder-paragraph--weight: 700;
154
155    --image--grabbing-icon: url('//kopihouse.com/cdn/shop/t/32/assets/grabbing.png?v=162995541551579154171721185484');
156  }
157</style>
158
159    
160
161
162
163
164
165
166
167<style>
168  :root {
169    --color--accent: #4b4846;
170    --bdr-color--badge: rgba(75, 72, 70, 0.05);
171    --bdr-color--page: #212121;
172    --bg-color--body: #e4cebd;
173    --bdr-color--general: #eaeaea;
174    --bg-color--panel: #e4cebd;
175    --bg-color--textbox: #fff;
176    --color--body: #4b4846;
177    --color--body--light: #7d7875;
178    --color--alternative: #ffffff;
179    --color--link-underline: #212121;
180    --color--button: #ffffff;
181    --bdr-color--button: #ffffff;
182    --bg-color--button: #212121;
183    --bg-color--button--hover: #212121;
184    --color-theme--modal: ;
185    --color--header--buttons: #4b4846;
186    --color--footer: #4b4846;
187    --bg-color--footer: #ffffff;
188    --color--banner: #ffffff;
189    --color--announcement: #ffffff;
190    --bg-color--announcement: #212121;
191    --color--contact-modal: #4b4846;
192    --bg-color--contact-modal:#212121;
193    --color--popup: #4b4846;
194    --bg-color--popup: ;
195  }
196</style>
197    
197<script>
198  var theme = {};
199  theme.assets = {};
200  theme.classes = {};
201  theme.partials = {};
202  theme.products = {};
203  theme.settings = {};
204  theme.shop = {};
205  theme.swatches = {};
206  theme.translations = {};
207  theme.utils = {};
208  theme.urls = {};
209
210  theme.assets.carousel = '//kopihouse.com/cdn/shop/t/32/assets/owl.carousel.min.js?v=77812001379152862991721185484';
211  theme.assets.masonry = '//kopihouse.com/cdn/shop/t/32/assets/masonry.min.js?v=153413113355937702121721185484';
212  theme.assets.stylesheet = '//kopihouse.com/cdn/shop/t/32/assets/theme--async.css?v=122745847032648154121721185484';
213
214  theme.shop.money_format = "${{amount}}";
215
216  theme.settings.cart_type = 'drawer';
217
218  theme.translations.mailing_list_success_message = 'Thanks for signing up!';
219  theme.translations.add_to_cart = 'Add to Cart';
220  theme.translations.out_of_stock = 'Out of stock';
221  theme.translations.size_chart_label = 'Size chart';
222  theme.translations.low_in_stock = {
223    one: 'Only 1 item left!',
224    other: 'Only 2 items left!'
225  };
226
227  theme.urls.cart = '/cart';
228  theme.urls.product_recommendations = '/recommendations/products';
229  theme.urls.search = '/search';
230
231  
232
233
234
235
236
237  // LazySizes
238  window.lazySizesConfig = window.lazySizesConfig || {};
239  window.lazySizesConfig.expand = 1200;
240  window.lazySizesConfig.loadMode = 3;
241  window.lazySizesConfig.ricTimeout = 50;
242</script>
242
243
244    
244<script>
245      function onLoadStylesheet() {
246        var link = document.querySelector('link[href="' + theme.assets.stylesheet + '"]');
247        link.loaded = true;
248        link.dispatchEvent(new Event('load'));
249      }
250    </script>
vendor: 1 bytes, line 250
250
251<script
252  src="https://code.jquery.com/jquery-3.6.1.min.js"
253  integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ="
254  crossorigin="anonymous"></script>
254
255   
256    <link href="//kopihouse.com/cdn/shop/t/32/assets/theme--critical-custom.css?v=59988990036495362551721185484" rel="stylesheet" media="all"/>
257    <link
258      href="//kopihouse.com/cdn/shop/t/32/assets/theme--async.css?v=122745847032648154121721185484"
259      rel="stylesheet"
260      media="print"
261      onload="this.media='all';onLoadStylesheet()"
262    >
263
264    <style>
265
266/* Add your theme customizations below */</style>
267
268    
268<script src="//kopihouse.com/cdn/shop/t/32/assets/lazysizes.min.js?v=153528224177489928921721185484" async="async"></script>
268
269    
269<script src="//kopihouse.com/cdn/shop/t/32/assets/unviel.min.js?v=183615409185057184911721185484" async="async"></script>
269
270    
270<script src="//kopihouse.com/cdn/shop/t/32/assets/theme.min.js?v=54658347237960025741721185484" defer="defer"></script>
270
271
272    
273      
273<script src="//kopihouse.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
273
274      
274<script src="//kopihouse.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" defer="defer"></script>
274
275    
276
277    
277<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
277<meta name="google-site-verification" content="rmi12R2k_J2n3-xE--CQ4IpyO8A_fJ8Al_bsbVp-1vk">
278<meta name="facebook-domain-verification" content="bmmi7e30fghvcwcy1us5ydzcczqqbx">
279<meta name="google-site-verification" content="ssMI_BjPIoplgM5Si5uqKGvEc_q_bH8leT8amVrZxeg">
280<meta name="facebook-domain-verification" content="g99d2kw4itakjhh9uq6ph8nkrgze5d">
281<meta name="facebook-domain-verification" content="imtkftkaykj0v533p51rods8297cu2">
282<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/1853227068/digital_wallets/dialog">
283<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
283<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
283
284<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
285<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=1853227068" crossorigin="anonymous"></script>
vendor: 1 bytes, line 285
285
286<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":1853227068,"countryCode":"SG","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/1853227068","merchantName":"KopiHouse","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"KopiHouse","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 286
286
287<script id="shopify-features" type="application/json">{"accessToken":"40ff32da1eebee24df9aaa11b15572a3","betas":["rich-media-storefront-analytics"],"domain":"kopihouse.com","predictiveSearch":true,"shopId":1853227068,"locale":"en"}</script>
vendor: 1 bytes, line 287
287
288<script>var Shopify = Shopify || {};
289Shopify.shop = "noharmdone-co.myshopify.com";
290Shopify.locale = "en";
291Shopify.currency = {"active":"USD","rate":"0.79651392"};
292Shopify.country = "US";
293Shopify.theme = {"name":"Aug2024 updates","id":138993959070,"schema_name":"Emerge","schema_version":"3.8.0","theme_store_id":null,"role":"main"};
294Shopify.theme.handle = "null";
295Shopify.theme.style = {"id":null,"handle":null};
296Shopify.cdnHost = "kopihouse.com/cdn";
297Shopify.routes = Shopify.routes || {};
298Shopify.routes.root = "/";
299Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
300Shopify.SignInWithShop = Shopify.SignInWithShop || {};
301Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
302Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 302
302
303<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 303
303
304<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 304
304
305<script>
306  window.ShopifyPay = window.ShopifyPay || {};
307  window.ShopifyPay.apiHost = "shop.app\/pay";
308  window.ShopifyPay.redirectState = null;
309</script>
vendor: 1 bytes, line 309
309
310<script>
311  window.Shopify = window.Shopify || {};
312  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
313  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
314  window.Shopify.SignInWithShop.eligible = true;
315</script>
vendor: 1 bytes, line 315
315
316<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 316
316
317<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 317
317
318<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 318
318
319<script type="module">
320  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");
321await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js");
322
323  window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});
324window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});
325
326</script>
vendor: 1 bytes, line 326
326
327<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 327
327
328<script type="module">
329  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
330
331  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
332
333</script>
vendor: 1 bytes, line 333
333
334<script>
335  window.Shopify = window.Shopify || {};
336  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
337  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"]};
338</script>
vendor: 1 bytes, line 338
338
339<script>(function() {
340  var isLoaded = false;
341  function asyncLoad() {
342    if (isLoaded) return;
343    isLoaded = true;
344    var urls = ["https:\/\/tabs.stationmade.com\/registered-scripts\/tabs-by-station.js?shop=noharmdone-co.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=noharmdone-co.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=YdL2n4\u0026shop=noharmdone-co.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=YdL2n4\u0026shop=noharmdone-co.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-dce9773d2a46146424e91b88ea17d088.js?shop=noharmdone-co.myshopify.com","https:\/\/cdn.s3.pop-convert.com\/pcjs.production.min.js?unique_id=noharmdone-co.myshopify.com\u0026shop=noharmdone-co.myshopify.com","https:\/\/script.pop-convert.com\/new-micro\/production.pc.min.js?unique_id=noharmdone-co.myshopify.com\u0026shop=noharmdone-co.myshopify.com"];
345    for (var i = 0; i < urls.length; i++) {
346      var s = document.createElement('script');
347      s.type = 'text/javascript';
348      s.async = true;
349      s.src = urls[i];
350      var x = document.getElementsByTagName('script')[0];
351      x.parentNode.insertBefore(s, x);
352    }
353  };
354  if(window.attachEvent) {
355    window.attachEvent('onload', asyncLoad);
356  } else {
357    window.addEventListener('load', asyncLoad, false);
358  }
359})();</script>
vendor: 1 bytes, line 359
359
360<script id="__st">var __st={"a":1853227068,"offset":28800,"reqid":"f68f09c2-3089-4771-8483-5f69f0dcd115-1791591478","pageurl":"kopihouse.com\/account\/login","u":"390f3fbe80b5"};</script>
vendor: 1 bytes, line 360
360
361<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 361
361
362<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 362
362
363<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//kopihouse.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 363
363
364<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 = "//kopihouse.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
364<script crossorigin="anonymous" defer="defer" src="//kopihouse.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 364
364
365<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 365
365
366<script>
367  window.Shopify = window.Shopify || {};
368  window.Shopify.MCP = window.Shopify.MCP || {};
369  window.Shopify.MCP.enabled = true;
370  window.Shopify.MCP.shop = "noharmdone-co.myshopify.com";
371  window.Shopify.MCP.mcpEndpoint = "https:\/\/kopihouse.com\/api\/mcp";
372  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
373</script>
vendor: 1 bytes, line 373
373
374<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("\/\/kopihouse.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
375</script>
vendor: 1 bytes, line 375
375
376<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://kopihouse.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
377</script>
vendor: 1 bytes, line 377
377
378<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
379  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);
380</script>
vendor: 1 bytes, line 380
380
381<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})}}));
382</script>
382
383<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://kopihouse.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
384<style id="shopify-accelerated-checkout-cart">
385        #shopify-buyer-consent {
386  margin-top: 1em;
387  display: inline-block;
388  width: 100%;
389}
390
391#shopify-buyer-consent.hidden {
392  display: none;
393}
394
395#shopify-subscription-policy-button {
396  background: none;
397  border: none;
398  padding: 0;
399  text-decoration: underline;
400  font-size: inherit;
401  cursor: pointer;
402}
403
404#shopify-subscription-policy-button::before {
405  box-shadow: none;
406}
407
408      </style>
409
410<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
410
411    
412<!-- Start of Judge.me Core -->
413<link rel="dns-prefetch" href="https://cdn.judge.me/">
414<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":true,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#fcec14","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
414ou! 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.","widget_star_color":"#fcec14","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":false,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","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_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_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":false,"show_pictures_on_all_rev_page_desktop":false,"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":false,"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":false,"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":"Let customers speak for us","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":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":90,"featured_carousel_image_size":100,"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":false,"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":false,"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,Twitter","remove_microdata_snippet":false,"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","featured_carousel_theme":"card","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
414itle":"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":"horizontal","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_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,"widget_show_review_title_input":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":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","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.","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_
414youtube_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 }}","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":false,"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_store_review_label_text":"Review about the 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":true,"all_reviews_text_install_preference":true,"review_widget_best_location":true,"judgeme_medals_install_preference":true,"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_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_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"
414:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","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_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":"bold_badge","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_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_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","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/kopihouse.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"KopiHouse","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":false,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"never","can_be_branded":true,"reply_name_text":"KopiHouse"};</script>
414 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:not(.jdgm-prev-badge__stars)>.jdgm-star{color:#fcec14}.jdgm-histogram .jdgm-star.jdgm-star{color:#fcec14}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#fcec14}.jdgm-widget .jdgm-write-rev-link{display:none}.jdgm-widget .jdgm-rev-widg[data-number-of-reviews='0']{display:none}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{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:'KopiHouse'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.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_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
415</style> <style class='jdgm-settings-style'></style>
416
417  
418  
419  
420  <style class='jdgm-miracle-styles'>
421  @-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
421azfD8HEODtmQCfoANwNsyp2/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}
422
423</style>
424
425
426  
427  
428   
429
430
431<script data-cfasync='false' class='jdgm-script'>
432!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
433jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
434setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){
435!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
436(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!",
437s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))},
438jdgm.loadCSS.requestedUrls=[],jdgm.docReady(function(){(window.jdgmLoadCSS||e.querySelectorAll(
439".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
440parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
441jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))})}(document);
442</script>
vendor: 1 bytes, line 442
442
443<script async data-cfasync="false" type="text/javascript" src="https://cdn.judge.me/loader.js"></script>
443
444
445<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
446<!-- End of Judge.me Core -->
447
448
449    
450    
451    
452  <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/>
453 
454    <link href="//kopihouse.com/cdn/shop/t/32/assets/fonts.scss?v=171297244625399426261721185484" rel="stylesheet" media="all"/>
455    <link href="//kopihouse.com/cdn/shop/t/32/assets/custom.css?v=140675849027529818401756303370" rel="stylesheet" media="all"/>
456
457    <!-- Hotjar Tracking Code for https://noharmdone.com/ -->
458<script>
vendor: 125 bytes, lines 458-461
458
459    (function(h,o,t,j,a,r){
460        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
461        h._hjSettings={hjid:
4613334998
vendor: 258 bytes, lines 461-466
461,hjsv:6};
462        a=o.getElementsByTagName('head')[0];
463        r=o.createElement('script');r.async=1;
464        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
465        a.appendChild(r);
466    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
467</script>
467
468<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0018/5322/7068/files/share-preview.jpg?v=1725950034" />
469<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0018/5322/7068/files/share-preview.jpg?v=1725950034" />
470<meta property="og:image:width" content="1200" />
471<meta property="og:image:height" content="628" />
472<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
473<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: 1853227068,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 473
473
474<script>
475  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
476</script>
vendor: 1 bytes, line 476
476
477<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}
477).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: 1853227068,storefrontBaseUrl: "https://kopihouse.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://kopihouse.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"1956380830","configuration":"{\"accountID\":\"YdL2n4\",\"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"]}
477,{"id":"1167163550","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"]},"dataSharingState":"unrestricted"},{"id":"736854174","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"AW-668720041\\\",\\\"target_country\\\":\\\"SG\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"AW-668720041\\\/aifsCJ2BtsIBEKm3774C\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"AW-668720041\\\/krJZCKCBtsIBEKm3774C\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"AW-668720041\\\/5L9hCKOBtsIBEKm3774C\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-668720041\\\/IscACKaBtsIBEKm3774C\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-668720041\\\/RGGRCKmBtsIBEKm3774C\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-668720041\\\/I6WgCKyBtsIBEKm3774C\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-668720041\\\/-QG-CK-BtsIBEKm3774C\\\"}],\\\"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":"305987742","configuration":"{\"pixel_id\":\"519906791804574\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"126451870","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":"KopiHouse","paymentSettings":{"currencyCode":"SGD"},"myshopifyDomain":"noharmdone-co.myshopify.com","countryCode":"SG","storefrontUrl":"https:\/\/kopihouse.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://kopihouse.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"138993959070","themePublished":"true","eventMetadataId":"6f0bda40-e08f-4756-b5f4-de9fba2bbf0b","shopId":"1853227068","storefrontBaseUrl":"https:\/\/kopihouse.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
477<script>
478  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
479  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
480  window.ShopifyAnalytics.meta.currency = 'USD';
481  var meta = {"page":{"requestId":"f68f09c2-3089-4771-8483-5f69f0dcd115-1791591478"}};
482  for (var attr in meta) {
483    window.ShopifyAnalytics.meta[attr] = meta[attr];
484  }
485</script>
vendor: 1 bytes, line 485
485
486<script class="analytics">
487  (function () {
488    var customDocumentWrite = function(content) {
489      var jquery = null;
490
491      if (window.jQuery) {
492        jquery = window.jQuery;
493      } else if (window.Checkout && window.Checkout.$) {
494        jquery = window.Checkout.$;
495      }
496
497      if (jquery) {
498        jquery('body').append(content);
499      }
500    };
501
502    var hasLoggedConversion = function(token) {
503      if (token) {
504        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
505      }
506      return false;
507    }
508
509    var setCookieIfConversion = function(token) {
510      if (token) {
511        var twoMonthsFromNow = new Date(Date.now());
512        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
513
514        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
515      }
516    }
517
518    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
519    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
520    if (trekkie.integrations) {
521      return;
522    }
523    trekkie.methods = [
524      'identify',
525      'page',
526      'ready',
527      'track',
528      'trackForm',
529      'trackLink'
530    ];
531    trekkie.factory = function(method) {
532      return function() {
533        var args = Array.prototype.slice.call(arguments);
534        args.unshift(method);
535        trekkie.push(args);
536        if (method == 'track' || method == 'page') {
537          var pageUrl;
538          try {
539            pageUrl = window.location.href;
540          } catch (e) {}
541          var pageReferrer;
542          try {
543            pageReferrer = document.referrer;
544          } catch (e) {}
545          try {
546            if (window.__TREKKIE_SHIM_QUEUE == null) {
547              window.__TREKKIE_SHIM_QUEUE = [];
548            }
549            window.__TREKKIE_SHIM_QUEUE.push({
550              from: 'trekkie-stub',
551              method: method,
552              args: args.slice(1),
553              pageContext: {
554                url: pageUrl,
555                referrer: pageReferrer
556              }
557            });
558          } catch (e) {
559            // no-op
560          }
561        }
562        return trekkie;
563      };
564    };
565    for (var i = 0; i < trekkie.methods.length; i++) {
566      var key = trekkie.methods[i];
567      trekkie[key] = trekkie.factory(key);
568    }
569    trekkie.load = function(config) {
570      trekkie.config = config || {};
571      trekkie.config.initialDocumentCookie = document.cookie;
572      var first = document.getElementsByTagName('script')[0];
573var script = document.createElement('script');
574script.type = 'text/javascript';
575script.onerror = function(e) {
576  var scriptFallback = document.createElement('script');
577  scriptFallback.type = 'text/javascript';
578  scriptFallback.onerror = function(error) {
579          var Monorail = {
580      produce: function produce(monorailDomain, schemaId, payload) {
581        var currentMs = new Date().getTime();
582        var event = {
583          schema_id: schemaId,
584          payload: payload,
585          metadata: {
586            event_created_at_ms: currentMs,
587            event_sent_at_ms: currentMs
588          }
589        };
590        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
591      },
592      sendRequest: function sendRequest(endpointUrl, payload) {
593        // Try the sendBeacon API
594        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
595          var blobData = new window.Blob([payload], {
596            type: 'text/plain'
597          });
598
599          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
600            return true;
601          } // sendBeacon was not successful
602
603        } // XHR beacon
604
605        var xhr = new XMLHttpRequest();
606
607        try {
608          xhr.open('POST', endpointUrl);
609          xhr.setRequestHeader('Content-Type', 'text/plain');
610          xhr.send(payload);
611        } catch (e) {
612          console.log(e);
613        }
614
615        return false;
616      },
617      isIos12: function isIos12() {
618        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
619      }
620    };
621    Monorail.produce('monorail-edge.shopifysvc.com',
622      'trekkie_storefront_load_errors/1.1',
623      {shop_id: 1853227068,
624      theme_id: 138993959070,
625      app_name: "storefront",
626      context_url: window.location.href,
627      source_url: "//kopihouse.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
628
629  };
630  scriptFallback.async = true;
631  scriptFallback.src = '//kopihouse.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
632  first.parentNode.insertBefore(scriptFallback, first);
633};
634script.async = true;
635script.src = '//kopihouse.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
636first.parentNode.insertBefore(script, first);
637
638    };
639    trekkie.load(
640      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":1853227068,"isMerchantRequest":null,"themeId":138993959070,"themeCityHash":"4665883292806161228","contentLanguage":"en","currency":"USD","eventMetadataId":"6f0bda40-e08f-4756-b5f4-de9fba2bbf0b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
641    );
642
643    var loaded = false;
644    trekkie.ready(function() {
645      if (loaded) return;
646      loaded = true;
647
648      window.ShopifyAnalytics.lib = window.trekkie;
649
650      var originalDocumentWrite = document.write;
651      document.write = customDocumentWrite;
652      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
653      document.write = originalDocumentWrite;
654
655      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
656      var token = match? match[1]: undefined;
657      if (!hasLoggedConversion(token)) {
658        setCookieIfConversion(token);
659        
660      }
661    });
662
663    window.ShopifyAnalytics.lib.page(null,{"requestId":"f68f09c2-3089-4771-8483-5f69f0dcd115-1791591478","shopifyEmitted":true});
664
665    var eventsListenerScript = document.createElement('script');
666    eventsListenerScript.async = true;
667    eventsListenerScript.src = "//kopihouse.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
668    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
669})();</script>
669
670  
670<script>
671  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
672    window.ga = function ga() {
673      (window.ga.q = window.ga.q || []).push(arguments);
674      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
675        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
676      }
677      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.");
678    };
679    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
680      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
681    }
682  }
683</script>
vendor: 1 bytes, line 683
683
684<script
685  defer
686  src="https://kopihouse.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
687  data-application="storefront-renderer"
688  data-shop-id="1853227068"
689  data-render-region="gcp-us-east1"
690  data-page-type="customers/login"
691  data-theme-instance-id="138993959070"
692  data-theme-name="Emerge"
693  data-theme-version="3.8.0"
694  data-monorail-region="shop_domain"
695  data-resource-timing-sampling-rate="10"
696  data-shs="true"
697  data-shs-beacon="true"
698  data-shs-export-with-fetch="true"
699  data-shs-logs-sample-rate="1"
700  data-shs-beacon-endpoint="https://kopihouse.com/api/collect"
701></script>
701
702<meta name="shopify-y" content="6dcd527c-805e-4121-b0f8-c33e68d2b9d6" data-expiration="1823149078000"><meta name="shopify-s" content="0173b2cc-bd24-4ac6-a8c1-3fc0030a0b78" data-expiration="1791593278000">
703</head>
704
705  <body
706    class="template--customers--login page--account"
707    data-theme-id="833"
708    data-theme-name="Emerge"
709    data-theme-version="3.8.0"
710    data-border="false"
711  >
712    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 712-713
712
713<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
713GTM-5F9TB8G
vendor: 83 bytes, lines 713-714
713"
714height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
715<!-- End Google Tag Manager (noscript) -->
716    
717    
718      <a data-item="a11y-button" href='#main-content'>
719        Skip to main content
720      </a>
721    
722
723    <div
724      class="off-canvas--viewport"
725      data-js-class="OffCanvas"
726      data-off-canvas--state="closed"
727    >
728      <div class="off-canvas--overlay"></div>
729      <div class="off-canvas--close" aria-label="close">
730        
731    <svg class="icon--root icon--cross" viewBox="0 0 20 20">
732      <path d="M10 8.727L17.944.783l1.273 1.273L11.273 10l7.944 7.944-1.273 1.273L10 11.273l-7.944 7.944-1.273-1.273L8.727 10 .783 2.056 2.056.783 10 8.727z" fill-rule="nonzero" />
733    </svg>
734
735  
736      </div>
737
738      <div class="off-canvas--left-sidebar">
739        <div class="off-canvas--focus-trigger" tabindex="0"></div>
740        <div class="mobile-nav" data-js-class="MobileNav">
741
742  <div class="mobile-nav--header">
743
744    
745
746    
747      <div class="mobile-nav--login" data-item="nav-text">
748        
749
750<div class="layout--login">
751  
752    <a href="/account/login">
753      
754  
755    Account
756  
757
758    </a>
759  
760</div>
761
762      </div>
763    
764  </div>
765
766  <div class="mobile-nav--menu"></div>
767
768  <div class="mobile-nav--contact-button"></div>
769
770</div>
771        <div class="off-canvas--focus-trigger" tabindex="0"></div>
772      </div>
773
774      <div class="off-canvas--main-content">
775        <div class="fullscreen-container">
776          
777          
778            <div id="shopify-section-announcement" class="shopify-section">
779
780
781<div
782  class="announcement--root"
783  style="background-color: #6459b0;"
784  data-section-id="announcement"
785  data-section-type="announcement"
786  data-js-class="IndexAnnouncement"
787>
788  
789
790    
791      <a class="announcement--link--full-width" href="https://noharmdone.com/products/your-subscription-nespresso-compatible-capsules#subscribe">
792    
793
794    <div class="announcement--wrapper">
795      
796
797      
798        <div class="announcement--text" data-item="accent-text">
799          Get your first 60 coffee pods for just $34
800        </div>
801      
802    </div>
803
804    
805      </a>
806    
807
808  
809</div>
810
811</div>
812            <div id="shopify-section-header" class="shopify-section">
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831<header
832  class="header--root"
833  data-js-class="Header"
834  data-section-id="header"
835  data-section-type="header"
836>
837  <div class="header--y-menu-for-off-canvas">
838    
839
840
841
842
843
844<nav
845  class="y-menu"
846  data-js-class="FrameworkYMenu"
847>
848  <ul class="y-menu--level-1--container">
849
850    
851    
852    
853
854      <li
855        class="y-menu--level-1--link"
856        data-item="nav-text"
857        data-y-menu--depth="1"
858        data-y-menu--open="false"
859        data-link-id="shop-now"
860      >
861
862        
863          <a href="/products/your-subscription-nespresso-compatible-capsules">SHOP NOW</a>
864        
865
866          
867          
868          
869
870      </li>
871    
872
873      <li
874        class="y-menu--level-1--link"
875        data-item="nav-text"
876        data-y-menu--depth="1"
877        data-y-menu--open="false"
878        data-link-id="things-we-do"
879      >
880
881        
882          <a href="/blogs/grunblog">THINGS WE DO</a>
883        
884
885          
886          
887          
888
889      </li>
890    
891
892      <li
893        class="y-menu--level-1--link"
894        data-item="nav-text"
895        data-y-menu--depth="1"
896        data-y-menu--open="false"
897        data-link-id="kopihouse-who"
898      >
899
900        
901          <a href="/pages/no-harm-done-who">KopiHouse WHO?</a>
902        
903
904          
905          
906          
907
908      </li>
909    
910
911      <li
912        class="y-menu--level-1--link"
913        data-item="nav-text"
914        data-y-menu--depth="1"
915        data-y-menu--open="false"
916        data-link-id="kopi-for-a-cause"
917      >
918
919        
920          <a href="/pages/kopi-for-a-cause">KOPI FOR A CAUSE</a>
921        
922
923          
924          
925          
926
927      </li>
928    
929  </ul>
930  
931</nav>
932  </div>
933
934  
935
936  <div class="header--container">
937    <div class="header--left-side" data-item="accent-text">
938      <div class="header--main-menu">
939        
940
941
942
943
944
945
946
947
948
949
950
951<nav
952  class="x-menu"
953  data-js-class="XMenu"
954  data-item="nav-text"
955  data-x-menu--align=""
956  data-x-menu--overlap="false"
957  data-x-menu--overlap-parent="2"
958  role="navigation"
959  aria-label="Main menu"
960>
961  <div class="x-menu--overlap-icon">
962    <div
963      class="off-canvas--open"
964      tabindex="0"
965      data-off-canvas--open="left-sidebar"
966      data-off-canvas--view="cart"
967      aria-haspopup=”menu”
968    >
969      
970    <svg class="icon--root icon--menu" viewBox="0 0 22 16">
971      <path d="M0 2.4V.6h22v1.8H0zm0 6.584v-1.8h22v1.8H0zm0 6.584v-1.8h22v1.8H0z" fill-rule="nonzero" />
972    </svg>
973
974  
975    </div>
976  </div>
977
978  <ul class="x-menu--level-1--container">
979
980    
981    
982    
983      <li
984        class="x-menu--level-1--link"
985        data-x-menu--depth="1"
986        data-x-menu--open="false"
987        data-link-id="shop-now"
988      >
989        
990          <a href="/products/your-subscription-nespresso-compatible-capsules"><span>SHOP NOW</span></a>
991        
992
993          
994          
995          
996
997      </li>
998    
999      <li
1000        class="x-menu--level-1--link"
1001        data-x-menu--depth="1"
1002        data-x-menu--open="false"
1003        data-link-id="things-we-do"
1004      >
1005        
1006          <a href="/blogs/grunblog"><span>THINGS WE DO</span></a>
1007        
1008
1009          
1010          
1011          
1012
1013      </li>
1014    
1015      <li
1016        class="x-menu--level-1--link"
1017        data-x-menu--depth="1"
1018        data-x-menu--open="false"
1019        data-link-id="kopihouse-who"
1020      >
1021        
1022          <a href="/pages/no-harm-done-who"><span>KopiHouse WHO?</span></a>
1023        
1024
1025          
1026          
1027          
1028
1029      </li>
1030    
1031      <li
1032        class="x-menu--level-1--link"
1033        data-x-menu--depth="1"
1034        data-x-menu--open="false"
1035        data-link-id="kopi-for-a-cause"
1036      >
1037        
1038          <a href="/pages/kopi-for-a-cause"><span>KOPI FOR A CAUSE</span></a>
1039        
1040
1041          
1042          
1043          
1044
1045      </li>
1046    
1047  </ul>
1048  
1049</nav>
1050      </div>
1051    </div>
1052    <div class="header--center">
1053      
1054        <div class="header--logo">
1055          
1056
1057
1058<div
1059  class="fw--logo height-70 type--image"
1060>
1061  <div class="item" itemscope itemtype="https://schema.org/Organization">
1062
1063    
1064      <a href="/" title="/" itemprop="url">
1065        
1066          <img
1067            class="logo-normal"
1068            src="//kopihouse.com/cdn/shop/files/KopiHouse_Pod_fill_primarylogo_White_600x200.png?v=1725943900"
1069            alt="KopiHouse"
1070            itemprop="logo"
1071          >
1072        <img
1073            class="logo-inverted"
1074            src="//kopihouse.com/cdn/shop/files/KopiHouse_Pod_fill_primarylogo_Black_600x200.png?v=1725943900"
1075            alt="KopiHouse"
1076            itemprop="logo"
1077          >
1078        
1079      </a>
1080    
1081
1082  </div>
1083</div>
1084        </div>
1085      
1086    </div>
1087    <div class="header--right-side">
1088      
1089        <div class="header--account" data-item="nav-text">
1090          
1091
1092<div class="layout--login">
1093  
1094    <a href="/account/login">
1095      
1096  
1097    
1098    <svg class="icon--root icon--account" viewBox="0 0 20 20">
1099      <path d="M13.33 9.78a9.654 9.654 0 016.32 9.06.9.9 0 01-.9.9H1.25a.9.9 0 01-.9-.9 9.654 9.654 0 016.32-9.06 5.342 5.342 0 116.66 0zM10 9.145a3.542 3.542 0 100-7.085 3.542 3.542 0 000 7.085zm7.799 8.795a7.851 7.851 0 00-1
10995.598 0h15.598z" fill-rule="nonzero" />
1100    </svg>
1101
1102  
1103  
1104
1105    </a>
1106  
1107</div>
1108
1109        </div>
1110      
1111
1112      
1113
1114      
1115
1116      <div class="header--cart" data-item="button">
1117        <div class="header--cart-button">
1118          <div
1119  class="header--cart-link"
1120  
1121    data-has-items="false"
1122  
1123>
1124  
1125    <div
1126      class="cart--open-right off-canvas--open"
1127      data-off-canvas--open="right-sidebar"
1128      data-off-canvas--view="cart"
1129      aria-haspopup=”menu”
1130    >
1131  
1132    <a
1133      tabindex="0"
1134      class="header--cart-toggle"
1135      href="/cart"
1136      aria-label="Cart"
1137    >
1138      
1139        
1140    <svg class="icon--root icon--cart" viewBox="0 0 21 20">
1141      <path d="M16.731 19.393a1.4 1.4 0 110-2.8 1.4 1.4 0 010 2.8zm-9.74 0a1.4 1.4 0 110-2.8 1.4 1.4 0 010 2.8zM2.534 1.9H1A.9.9 0 011 .1h2.277a.9.9 0 01.883.73l.469 2.422h15.14a.9.9 0 01.876 1.105l-2.203 9.445a.9.9 0 01-.876.695H5.712a.9.9 0 01-.884-.729L2.534 1.9zm16.1 3.152H4.977l1.477 7.645h10.397l1.783-7.645z" fill-rule="evenodd" />
1142    </svg>
1143
1144  
1145      
1146      <span class="cart--external--total-price">
1147        
1148      </span>
1149      <span class="cart--external--total-items">
1150        
1151      </span>
1152    </a>
1153  
1154    </div>
1155  
1156
1157</div>
1158        </div>
1159      </div>
1160
1161    </div>
1162  </div>
1163
1164  <noscript>
1165    <div class="header--container" data-no-script="true">
1166      <div class="header--left-side" data-item="accent-text">
1167        <div class="header--main-menu">
1168          
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180<nav
1181  class="x-menu"
1182  data-js-class="XMenu"
1183  data-item="nav-text"
1184  data-x-menu--align=""
1185  data-x-menu--overlap="false"
1186  data-x-menu--overlap-parent="2"
1187  role="navigation"
1188  aria-label="Main menu"
1189>
1190  <div class="x-menu--overlap-icon">
1191    <div
1192      class="off-canvas--open"
1193      tabindex="0"
1194      data-off-canvas--open="left-sidebar"
1195      data-off-canvas--view="cart"
1196      aria-haspopup=”menu”
1197    >
1198      
1199    <svg class="icon--root icon--menu" viewBox="0 0 22 16">
1200      <path d="M0 2.4V.6h22v1.8H0zm0 6.584v-1.8h22v1.8H0zm0 6.584v-1.8h22v1.8H0z" fill-rule="nonzero" />
1201    </svg>
1202
1203  
1204    </div>
1205  </div>
1206
1207  <ul class="x-menu--level-1--container">
1208
1209    
1210    
1211    
1212      <li
1213        class="x-menu--level-1--link"
1214        data-x-menu--depth="1"
1215        data-x-menu--open="false"
1216        data-link-id="shop-now"
1217      >
1218        
1219          <a href="/products/your-subscription-nespresso-compatible-capsules"><span>SHOP NOW</span></a>
1220        
1221
1222          
1223          
1224          
1225
1226      </li>
1227    
1228      <li
1229        class="x-menu--level-1--link"
1230        data-x-menu--depth="1"
1231        data-x-menu--open="false"
1232        data-link-id="things-we-do"
1233      >
1234        
1235          <a href="/blogs/grunblog"><span>THINGS WE DO</span></a>
1236        
1237
1238          
1239          
1240          
1241
1242      </li>
1243    
1244      <li
1245        class="x-menu--level-1--link"
1246        data-x-menu--depth="1"
1247        data-x-menu--open="false"
1248        data-link-id="kopihouse-who"
1249      >
1250        
1251          <a href="/pages/no-harm-done-who"><span>KopiHouse WHO?</span></a>
1252        
1253
1254          
1255          
1256          
1257
1258      </li>
1259    
1260      <li
1261        class="x-menu--level-1--link"
1262        data-x-menu--depth="1"
1263        data-x-menu--open="false"
1264        data-link-id="kopi-for-a-cause"
1265      >
1266        
1267          <a href="/pages/kopi-for-a-cause"><span>KOPI FOR A CAUSE</span></a>
1268        
1269
1270          
1271          
1272          
1273
1274      </li>
1275    
1276  </ul>
1277  
1278</nav>
1279        </div>
1280      </div>
1281      <div class="header--center">
1282        <div class="header--logo">
1283          
1284
1285
1286<div
1287  class="fw--logo height-70 type--image"
1288>
1289  <div class="item" itemscope itemtype="https://schema.org/Organization">
1290
1291    
1292      <a href="/" title="/" itemprop="url">
1293        
1294          <img
1295            class="logo-normal"
1296            src="//kopihouse.com/cdn/shop/files/KopiHouse_Pod_fill_primarylogo_White_600x200.png?v=1725943900"
1297            alt="KopiHouse"
1298            itemprop="logo"
1299          >
1300        <img
1301            class="logo-inverted"
1302            src="//kopihouse.com/cdn/shop/files/KopiHouse_Pod_fill_primarylogo_Black_600x200.png?v=1725943900"
1303            alt="KopiHouse"
1304            itemprop="logo"
1305          >
1306        
1307      </a>
1308    
1309
1310  </div>
1311</div>
1312        </div>
1313      </div>
1314      <div class="header--right-side">
1315
1316        
1317          <div class="header--account" data-item="nav-text">
1318            
1319
1320<div class="layout--login">
1321  
1322    <a href="/account/login">
1323      
1324  
1325    Account
1326  
1327
1328    </a>
1329  
1330</div>
1331
1332          </div>
1333        
1334
1335        
1336
1337        
1338
1339        <div class="header-cart" data-item="accent-text">
1340          <a href="/cart">Cart</a>
1341        </div>
1342      </div>
1343    </div>
1344  </noscript>
1345</header>
1346
1347<style>
1348  .fw--logo img {
1349    max-height: 70px;
1350  }
1351</style>
1352
1353</div>
1354          
1355        </div>
1356
1357        <main class="layout--main-content" id="main-content">
1358          <div id="shopify-section-framework--login" class="shopify-section">
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372<div class="customer--root">
1373
1374  <div id="customer-login" class="customer--login">
1375    <p id="account-reset" class="account--reset" data-item="paragraph">
1376      We will send you an email to reset your password.
1377    </p>
1378    <h1 data-item="section-heading">
1379      Login
1380    </h1>
1381
1382    <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
1383      
1384
1385      <label for="customer_email" class="label" data-item="accent-text">
1386        Email
1387      </label>
1388      <input
1389        class="text"
1390        type="email"
1391        value=""
1392        name="customer[email]"
1393        id="customer_email"
1394        required
1395      />
1396
1397      
1398        <label for="customer_password" class="label" data-item="accent-text">
1399          Password
1400        </label>
1401        <input
1402          class="text"
1403          type="password"
1404          value=""
1405          name="customer[password]"
1406          id="customer_password"
1407          size="16"
1408          required
1409        />
1410        <p class="account--forgot-password" data-item="block-link">
1411          <a href="#" onclick="showRecoverPasswordForm();return false;">
1412            Forgot your password?
1413          </a>
1414        </p>
1415      
1416
1417      <div class="account--button-container">
1418        <div class="account--sign-in" data-item='button'>
1419          <button type="submit" value="Login">
1420            Login
1421          </button>
1422        </div>
1423        <a
1424          class="account--register"
1425          href="/account/register"
1426          data-item="secondary-button"
1427        >
1428          <div>Sign up</div>
1429        </a>
1430      </div>
1431    </form>
1432  </div>
1433
1434  <div class="account--recover-password" id="recover-password" style="display:none;">
1435    <h1 data-item="section-heading">
1436      Reset Password
1437    </h1>
1438    <p class="account--reset-instructions" data-item="paragraph">
1439      We will send you an email to reset your password.
1440    </p>
1441
1442    <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
1443      
1444
1445      <label for="email" class="label" data-item="accent-text">
1446        Email
1447      </label>
1448      <input
1449        class="text"
1450        type="email"
1451        value=""
1452        size="30"
1453        name="email"
1454        id="recover-email"
1455        required
1456      />
1457
1458      <div class="account--password-buttons">
1459        <div class="account--submit" data-item='button'>
1460          <button type="submit" value="Submit">
1461            Submit
1462          </button>
1463        </div>
1464        <span data-item="block-link">
1465          <a
1466            class="account--cancel"
1467            href="#"
1468            onclick="hideRecoverPasswordForm();return false;"
1469          >
1470            Cancel
1471          </a>
1472        </span>
1473      </div>
1474
1475      
1476    </form>
1477  </div>
1478
1479  
1480
1481</div>
1482
1483<script type="text/javascript">
1484  function showRecoverPasswordForm() {
1485    document.getElementById('recover-password').style.display = 'block';
1486    document.getElementById('customer-login').style.display= 'none';
1487  }
1488
1489  function hideRecoverPasswordForm() {
1490    document.getElementById('recover-password').style.display = 'none';
1491    document.getElementById('customer-login').style.display = 'block';
1492  }
1493
1494  function showRecoverSuccess() {
1495    document.getElementById('account-reset').style.display = 'block';
1496  }
1497
1498  if (window.location.hash == '#recover') { showRecoverPasswordForm() }
1499
1500  if (window.location.hash == '#recover-successful') { showRecoverSuccess() }
1501</script>
1501
1502</div>
1503  
1504<style id="station-tabs-main-style">
1505    .station-tabs-link,.station-tabs-content,.station-tabs-content-inner{margin:0 !important;padding:0 !important}div[data-station-tabs-app]{clear:both}div[data-station-tabs-app].is-hidden{visibility:hidden}.station-tabs:not([data-station-tabs]){border-color:currentColor;border-style:solid !important;border-width:0;clear:both;display:flex;flex-wrap:wrap;margin:1em 0;padding:0;position:relative;z-index:0}.station-tabs:not([data-station-tabs]):first-child{margin-top:0}.station-tabs:not([data-station-tabs]):last-child{margin-bottom:0}.station-tabs:not([data-station-tabs]):empty{display:none}.station-tabs:not([data-station-tabs]).mod-hide-focus .station-tabs-link:focus,.station-tabs:not([data-station-tabs]).mod-hide-focus .station-tabs-content:focus{outline:0}.station-tabs:not([data-station-tabs])>[role="tablist"]{position:absolute}.station-tabs .station-tabs-link{-webkit-tap-highlight-color:rgba(0,0,0,0);border-color:currentColor;border-style:solid !important;border-width:0;box-sizing:border-box;display:inline-block;position:relative;text-decoration:none !important;white-space:nowrap;width:initial;z-index:1}.station-tabs .station-tabs-link:hover,.station-tabs .station-tabs-link:focus{opacity:1}.station-tabs .station-tabs-link.is-active{color:inherit}.station-tabs .station-tabs-link:after{border-width:0 !important}.station-tabs .station-tabs-link:first-child.is-active+.station-tabs-content{border-top-left-radius:0}.station-tabs .station-tabs-link span{color:inherit !important;margin:0;padding:0}.station-tabs:not([data-station-tabs]) .station-tabs-content{box-sizing:border-box;height:0;order:1;overflow:hidden;position:relative;width:100%}.station-tabs:not([data-station-tabs]) .station-tabs-content:not(.is-active){height:0 !important;visibility:hidden}.station-tabs:not([data-station-tabs]) .station-tabs-content.is-active{height:auto}.station-tabs:not([data-station-tabs]) .station-tabs-content iframe,.station-tabs:not([data-station-tabs]) .station-tabs-content img,.station-tabs:not([data-station-tabs]) .station-tabs-content video{max-width:100%}.station-tabs:not([data-station-tabs]) .station-tabs-content img{height:auto}.station-tabs:not([data-station-tabs]) .station-tabs-content iframe{border-width:0}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner{border-color:currentColor;border-style:solid !important;border-width:0;box-sizing:border-box;width:100%}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ul,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ol{padding:0 !important;margin-left:3em !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ul li{list-style:disc !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ul li ul li{list-style:circle !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ol li{list-style:decimal !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner>p:last-child,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner>ol:last-child,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner>ul:last-child{margin-bottom:0}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner:before,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner:after{content:'';display:table}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner:after{clear:both}.station-tabs:not([data-station-tabs]).mod-full-width{display:block}.station-tabs:not([data-station-tabs]).mod-full-width:empty{display:none}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-link{display:flex !important;white-space:normal;width:auto}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-link span{flex-grow:1}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-content{transition:height 300ms}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-content:not(.is-active){transition:height 300ms 0ms, visibility 0ms 300ms}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-content:last-child .station-tabs-content-inner{margin-bottom:0;padding-bottom:0}
1506 
1507     
1508    .station-tabs .station-tabs-link.is-active{font-weight:600 !important;}.station-tabs .station-tabs-link{border-width:0 0 2px !important;padding:0 0 6px !important;margin:0 26px 14px 0 !important;}.station-tabs.mod-full-width .station-tabs-link{padding:14px 0 !important;margin:0 !important;}.station-tabs .station-tabs-content-inner{margin:12px 0 0 !important;}.station-tabs.mod-full-width .station-tabs-content-inner{margin:24px 0 10px !important;} .is-initialized .hidden {    display: none;} .is-initialized .hidden {
1509    display: none;
1510}
1511  </style>
1512
1513  
1513<script id="station-tabs-main-script" type="text/javascript">
1514    
1515    ;(function(){
1516      window.Station = window.Station || {};window.Station.Apps = window.Station.Apps || {};
1517
1518
1519      window.Station.Apps.Tabs = {
1520        version: '5.5.0',
1521        level: 'amery',
1522        proxy_path: '/apps/station-tabs',
1523        order: [79110]
1524,
1525        settings: {"dev_mode":false,"product_autosplit":true,"product_autosplit_heading":"h3","product_description_tab":true,"product_description_tab_title":"Description","force_full":false,"force_wrap":true,"full_open":false,"full_single_active":true,"clean_content":null,"deep_links":true,"clean_content_level":"no_attrs","autostop_enabled":true,"autostop_heading":"h6","autostop_heading_show":true,"force_breakpoint":false,"force_breakpoint_value":768,"placement_selector":null,"placement_position":null,"content_before_tabs":null},
1526        template: 'login',
1527        productHandle: false,
1528        events: {},
1529        request_locale: 'en',
1530        shop_locale: 'en',
1531        on: function(e, cb) {
1532          if (e === 'ready' && this.isReady) return cb.call(this);
1533          var callbacks = this.events[e] || [];
1534          callbacks.push(cb);
1535          this.events[e] = callbacks;
1536        }
1537      };
1538      var s = window.Station.Apps.Tabs.settings;
1539      s.polyfill = false;
1540      s.clean_content_nodes = ['div', 'span', 'section', 'article'];
1541      s.fix_known_issues = true;
1542      s.show_content_before = false;
1543      s.show_content_after = false;
1544      s.full_scroll_sync_enabled = true;
1545      s.init_on_load = true;
1546    
1547      function x(){return window.innerWidth}function L(e){return"function"==typeof e}function A(e){return"string"==typeof e}function h(e){return"number"==typeof e}function C(e){return"object"==typeof e}function i(e){return e instanceof Element||e instanceof HTMLDocument}function S(e,t){return!!e[n]&&e[n].contains(t)}function g(e,t){e[n].add(t)}function v(e,t){e[n].remove(t)}function N(e,t){return e.getAttribute(t)}function a(e,t){return e.hasAttribute(t)}function m(e,t,n){e.setAttribute(t,n)}function G(e,t){e.removeAttribute(t)}function l(e){return console.warn(e),!1}function f(e){return console.error(e),!1}function B(e,t){t=t||document;return t?t.querySelectorAll(e):[]}function j(e,t){t=t||document;return t?t.querySelector(e):null}function J(e){e&&e.remove()}function X(e,t,n){e.insertAdjacentElement(n||"beforeend",t)}function D(e,t){t=t||"tabs";return t.length&&(t+="-"),"data-"+t+e}function o(e){var t=ie[P]("style");t.innerHTML=e,ie.head[M](t)}function r(e){var t=(e=(e||"").replace(/^#/,"").replace(/^st-(link-)?/,"")).lastIndexOf("_"),n=e.substring(0,t),t=e.substring(t+1).split("-"),o=0<parseInt(t[0],10)?"_"+t[0]:"";return{id:e,slug:n,vanityId:n,scope:parseInt(t[0],10),index:parseInt(t[1],10),suffix:o,hash:"#"+n+o}}function K(e,t,n){for(var o=I({key:"hash"},n),i=0;i<e.length;i++)if(r(e[i].id)[o.key]===t)return e[i];return!1}function u(e,t,n){if(e[we](s)&&t.length)for(var o=e[$](t.join(",")),i=o.length-1;0<=i;i--){var a=o[i].parentNode,r=(a.nodeName||"").toLowerCase();if(!a[we](s)&&(!n||-1!==n.indexOf(r))){U(a),u(e,t,n);break}}}function Q(o,e,i){var a=ie[P]("div"),t=o[z](D("type")),n=[];if(a.id=H+"-"+e,a.className=H+" is-loading",i.replace){var r=i.productData||document.body;try{var s=r.querySelector('#station-tabs-product-json[type="application/json"]'),c=JSON.parse(s.textContent)}catch(e){return!1}o.innerHTML=c.productDescriptionHTML}function l(e,t,n){j("."+R,e).id="st-"+n,e.prepend(Ne(t,n))}var u=W.autostop_enabled?o[F](W.autostop_heading+":last-of-type"):null,d=(V.cleanContent(o),o.childNodes),f=d.length-1;if(u)for(var p=f;0<=p;p--)if(d[p]===u){f=p-1;break}if(W.product_autosplit)for(p=f;0<=p;p--){var h=d[p];h.nodeName===W.product_autosplit_heading.toUpperCase()&&h.textContent.trim().length&&n.push(h)}if(!function(){if(i.showDescriptionTab){if(W.hide_single_description_tab)if(0===B("."+le).length&&0===n.length)return;return 1}}()||n.push(W.product_description_tab_title||"Description"),s=n.length,n.length&&(!t||"specific"===t)){a.prepend(Ae());for(var p=f;0<=p;p--){var g=d[p];if(g===n[0]){n.shift();var v=g.textContent,m=Ce(Le(v),n.length,e),b=W.allow_html_in_headings;if(Array.isArray(b)&&b.length){for(var y=B(":not("+b.join(", ")+")",g),w=y.length;w--;)U(y[w]);v=g.innerHTML}if(l(a,v,m),J(g),!n.length)break;a.prepend(Ae())}else{b=j("."+q,a);b.insertBefore(g,b.firstChild)}}A(n[0])&&(c=Ce(Le(n[0]),0,e),l(a,n[0],c))}if(u&&o===u.parentNode?(o.insertBefore(a,u),W.autostop_heading_show||o.removeChild(u)):o[M](a),!t||"general"===t){for(var k={},_=[],E=s,p=0;p<_e.length;p++){var I,T=_e[p],T=(r=i.productData||document.body)[F]("#"+H+"-data-"+T);T&&(0<(I=parseInt(T[z]("data-position"),10))&&!k[I]?(k[I]=T,_.push(I)):(He(a,T,E,e),E++))}_.sort(function(e,t){return e-t});for(p=0;p<_.length;p++)He(a,k[_[p]],E,e,_[p]),E++}for(var x=document[$](["."+q+" ."+R,"."+q+" ."+O].join(", ")),p=x.length-1;0<=p;p--){var L,C=x[p];S(C.parentNode,H)||((L=C[F]("."+q))&&U(L),U(C))}var N=i.productData||document.body;return["content-before","content-after"].forEach(function(e){var t="content-before"===e,n=t?"showContentBefore":"showContentAfter",e=j("."+H+"-"+e,N);i[n]&&e&&(n=e.cloneNode(!0),X(t?a:o,n,t?"beforebegin":"beforeend"),n.style.display="block")}),a}function Y(o,i,e){var a=I({timeout:1e4,frequency:500,position:"beforeend"},e||{}),r=Number(a.frequency),e=Number(a.timeout);function s(){o.classList.remove("is-loading")}isNaN(r)||isNaN(e)?f("Invalid relocate option"):r<100?f("Relocate frequency must be greater than 100ms"):A(i)?function e(t){return t>=a.timeout?(s(),l("Could not find element with selector "+i)):(n=document.querySelector(i))?(s(),void o.insertAdjacentElement(a.position,n)):(o.classList.add("is-loading"),void setTimeout(function(){e(t+r)},r));var n}
1547(0):f("Relocate selector is invalid: "+i)}function d(e,n,o,t){var i,a,r,s=n[0],c=n[n.length-1],l=(n.forEach(function(e,t){e.id===o.id&&(i=n[t+1],a=n[t-1])}),S(e,b));switch(t){case 37:l||((r=a||c).focus(),T(r));break;case 38:l&&(a||c).focus();break;case 39:l||((r=i||s).focus(),T(r));break;case 40:l&&(i||s).focus();break;case 36:s.focus(),l||T(s);break;case 35:c.focus(),l||T(c);break;case 13:case 32:T(o)}}function Z(e){e.preventDefault(),e.stopPropagation();e=V.getTab(this);g(e.wrapper,ae),T(e)}function ee(e){var t=e.which;if(-1!==[9,13,32,35,36,37,38,39,40].indexOf(t)){for(var n,o,i=document[$]("."+H+"."+ae),a=0;a<i.length;a++)v(i[a],ae);S(e.target,O)&&9!==t&&(e.preventDefault(),e.stopPropagation(),o=(n=V.getTab(e.target)).wrapper[$]("."+O),d(n.wrapper,o,e.target,t))}}function te(e){var t;"height"===e.propertyName&&(this.style.removeProperty("height"),cancelAnimationFrame(Ie),t=V.getTab(e.target),S(e.target,y)&&document.dispatchEvent(new CustomEvent("stationTabOpened",{detail:t})))}function ne(e){if((e||{}).links){document[me]("keydown",ee),document[c]("keydown",ee);for(var t=e.links.length-1;0<=t;t--)e.links[t][me]("click",Z),e.links[t][c]("click",Z);for(t=e.panels.length-1;0<=t;t--)e.panels[t][me]("transitionend",te),e.panels[t][c]("transitionend",te)}}function oe(e){document.dispatchEvent(new CustomEvent("stationTabsLegacyAPILoaded",{detail:V})),B("["+s+"]:not(."+re+") ["+s+"].is-ready").forEach(function(e){for(var t=($els=B('[class^="station-tabs"',e)).length;t--;)U($els[t]);U(e)}),W.init_on_load&&(document[c]("stationTabsReady",function e(t){var n;document[me]("stationTabsReady",e),V.settings.keepSourceData||J(document.getElementById("station-tabs-data")),"product"===V.template&&(n=((window.Shopify||{}).theme||{}).theme_store_id,W.fix_known_issues&&n&&(n={730:"brooklyn",829:"narrative",851:"galleria",855:"prestige",871:"warehouse"}[n.toString()])&&V.autoFixes[n]()),V.isReady||(V.isReady=!0,V.trigger("ready"))}),V.init(),window[c]("load",function(e){for(var t=V.getInstances(),n=0;n<t.length;n++)ne(V.getInstance(t[n]));V.setLayout()})),document.head[M](document[ye](H+"-main-style")),document.body[M](document[ye](H+"-main-script")),document.dispatchEvent(new CustomEvent("stationTabsAPIReady",{detail:V}))}var ie,H,e,b,ae,y,re,w,k,se,ce,_,O,R,q,s,le,ue,p,de,t,fe,pe,he,ge,ve,c,me,M,n,P,z,be,ye,we,ke,F,$,E,V,W,_e,Ee,Ie,Te,xe,I,U,Le,Ce,Ne,Ae,Se,Be,je,T,De,He,Oe;ie=document,b="mod-full-width",ae="mod-hide-focus",y="is-active",re="is-initialized",w="aria-selected",k="aria-expanded",se="aria-hidden",ce="aria-labelledby",_="tabindex",O=(H="station-tabs")+"-link",R=H+"-content",q=H+"-content-inner",s="data-"+H+"-app",le=H+"-data-item",ue="role",p="false",de="true",t="!important",fe="beforebegin",pe="afterend",he="layout",ge="breakpoint",ve="Invalid parameter:",c="addEventListener",me="removeEventListener",M="appendChild",n="classList",P="createElement",z="get"+(e="Attribute"),be="getBoundingClientRect",ye="getElementById",we="has"+e,ke="insertAdjacentElement",$=(F="querySelector")+"All",E="set"+e,V=window.Station.Apps.Tabs,W=V.settings,_e=V.order,Ie=Ee=null,Te=x(),V.trigger=function(e,t){e=this.events[e];!e||e.length<1||e.forEach(function(e){e.call(V,t)})},xe=function(e,t){if(e)for(var n=e,o=0;o<n.length;o++)n[o].style.height=t||n[o].scrollHeight+"px"},I=function(e){e=e||{};for(var t=1;t<arguments.length;t++)if(arguments[t])for(var n in arguments[t])arguments[t].hasOwnProperty(n)&&(e[n]=arguments[t][n]);return e},U=function(e){for(;e.firstChild;)e.parentNode.insertBefore(e.firstChild,e);e.remove()},Le=function(e){var t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n=new RegExp(t.split("").join("|"),"g");return e.toString().toLowerCase().replace(/\s+/g,"-").replace(n,function(e){return"aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnooooooooprrsssssttuuuuuuuuuwxyyzzz------".charAt(t.indexOf(e))}).replace(/&/g,"").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/^\d/,"tab-$&").replace(/^st-/,"tab-$&")},Ce=function(e,t,n){return(e||"tab-"+(t+1))+"_"+n+"-"+t},Ne=function(e,t){var n=document[P]("a");
1547return n.href="#"+t,n.id="st-link-"+t,n.className=O,n.innerHTML="<span>"+e+"</span>",n},Ae=function(e){var t=document[P]("div");return t.className=R,t.innerHTML='<div class="'+q+'"></div>',e&&(t.id=e,t[E](ce,"st-link-"+e)),t},Se=function(e,t){for(var n=e.length-1;0<=n;n--)e[n][E](_,"-1");t[E](_,"0")},Be=function(e,t,n){if(e&&t){for(var o=e.length-1;0<=o;o--)"st-link-"+n!==e[o].id&&(v(e[o],y),a(e[o],w)&&m(e[o],w,p),a(e[o],k)&&m(e[o],k,p));for(o=t.length-1;0<=o;o--)"st-"+n!==t[o].id&&(v(t[o],y),m(t[o],se,de))}},je=function(n,o){W.full_scroll_sync_enabled&&(cancelAnimationFrame(Ie),Ie=requestAnimationFrame(function e(){var t=o[be]().top-n;t<0&&window.scrollBy(0,t),Ie=requestAnimationFrame(e)}))},T=function(e,t){var n,o,i,a,r,s,c,l,u,d;e&&(t=I({animate:!0,deepLink:W.deep_links},t),(e=V.getTab(e))&&(n=e.id,o=e.link,i=e.content,a=(c=e.wrapper)[$]("."+O),r=S(c,b),s=c[$]("."+O+"."+y),c=c[$]("."+R+"."+y),(l=t.scrollIntoView)&&(u={behavior:"smooth",block:"center"},d=C(l)?I(u,l):u,setTimeout(function(){o.scrollIntoView(d)})),S(o,y)?r?(t.animate&&xe([i]),setTimeout(function(){Be([o],[i])},20),t.deepLink&&history.replaceState(null,document.title,window.location.pathname+window.location.search)):Be(s,c,n):(r?W.full_single_active&&(t.animate&&(xe(c),t.scrollIntoView||(je(o[be]().top,o),setTimeout(function(){cancelAnimationFrame(Ie)},400))),Be(s,c)):(Be(s,c),Se(a,o)),m(o,r?k:w,de),t.animate&&r&&xe([i]),g(o,y),g(i,y),i[E](se,p),t.deepLink&&history.replaceState(null,document.title,e.hash),t.skipCallback||(V.trigger("open",e),document.dispatchEvent(new CustomEvent("stationTabOpen",{detail:e})),r&&t.animate||document.dispatchEvent(new CustomEvent("stationTabOpened",{detail:e}))))))},De=function(e){var t,n;e&&(t=window.location.hash,n={deepLink:!1,animate:!1,skipCallback:!0},(t=K(e.links,t))&&W.deep_links?T(t,n):W.full_open&&T(e.links[0],n))},He=function(e,t,n,o,i){var a,r;t&&(a=e[$]("."+O),r=t[F]("."+O),t=t[F]("."+R),r=r.cloneNode(!0),t=t.cloneNode(!0),n=Ce(Le(r.textContent.trim()),n,o),r.id="st-link-"+n,r.href="#"+n,t.id="st-"+n,o=a[i-1],i&&o?(e.insertBefore(r,o),e.insertBefore(t,o)):(e[M](r),e[M](t)))},window[c]("resize",function(e){Ee&&clearTimeout(Ee),Ee=setTimeout(function(){if(Te!==x()){for(var e=V.getInstances(),t=0;t<e.length;t++){for(var n=V.getInstance(e[t]),o=n.panels,i=0;i<o.length;i++)o[i].style.removeProperty("height");V.setLayout(n)}Te=x()}},300)},!1),V.initInstance=function(e,t,n){var c=e,e=(A(e)&&(c=document[F](e)),t||{}),l=n||function(){};if(L(t)&&(l=t,e={}),!i(c))return f(n="Valid instance not found"),l(null,new Error(n));if(S(c,re))return l(V.getInstance(c));var t={showDescriptionTab:A(t=c[z](D("show-description-tab")))?"false"!==t:-1!==["product","index"].indexOf(V.template)&&W.product_description_tab,showContentBefore:A(n=N(c,D("show-content-before")))?"false"!==n:W.show_content_before,showContentAfter:A(t=c[z](D("show-content-after")))?"false"!==t:W.show_content_after,replace:!!A(n=c[z](D("replace","station-tabs")))&&"false"!==n},u=I(t,e),d=(V.instanceId=V.instanceId||0,V.instanceId),n=(V.instanceId++,g(c,re),c[we](s)||c[E](s,""),A(u.layout)&&c[E](D(he),u.layout),h(u.breakpoint)&&c[E](D(ge),u.breakpoint),"productHandle"),t=u[n]||c[z](D("product",H))||"";function o(){var e=Q(c,d,u);if(!e)return f(n="Wrapper could not be constructed"),l(null,new Error(n));var t,n=W.placement_selector,o=W.placement_instance_index||0,o=(d===o&&n&&0<n.trim().length&&(t=V.moveInstance(c,n.trim(),{position:"prepend"===W.placement_position?"afterbegin":"beforeend"})),V.getInstance(t||c)),i=o;g(i.wrapper,ae);for(var a=i.links.length-1;0<=a;a--){var r=i.links[a];r[E]("aria-controls",r.id.replace(/^st-link/,"st"))}for(a=i.panels.length-1;0<=a;a--){var s=i.panels[a];s[E](ce,s.id.replace(/^st/,"st-link"))}ne(o),De(n=o),V.setLayout(n),v(e,"is-loading"),g(e,"is-ready"),g(c,"is-ready"),document.dispatchEvent(new CustomEvent("stationTabsInstanceReady",{detail:o})),c[$]("[data-tabs-relocate]").forEach(function(e){var t=e.dataset.tabsRelocate;Y(e,t,e.dataset)}),l(o)}t.length&&t!==V[n]?(g(c,"is-hidden"),V.fetchDataByProduct(t,function(e,t){u.productData=e||document.createElement("div"),v(c,"is-hidden"),o()})):o()},V.init=function(e,t,n){function o(n){if(!s[n])return document.dispatchEvent(new CustomEvent("stationTabsReady",{detail:c})),r(c);V.initInstance(s[n],a,function(e,t){c.push(e||t),o(n+1)})}var i=e||null,a=t||{},r=n||function(){},s=(L(t)&&(r=t,a={}),L(e)?(i=null,r=e):e&&-1!==e.constructor.toString().indexOf("Object")&&(i=null,a=e),i||V.getInstances()),c=[];o(0)}
1547,V.setLayout=function(e){for(var t=I({},e),n=void 0===t.instance?V.getInstances():[t.instance],o=0;o<n.length;o++){var i=V.getInstance(n[o]),a=i.instance,r=i.links,s=i.panels,c=i.wrapper;if(r.length){A(t.layout)&&m(a,D(he),t.layout),h(t.breakpoint)&&m(a,D(ge),t.breakpoint);var l,u=S(c,b),i=B("."+O+"."+y,a),d=j('[role="tablist"]',c);switch(function(e){e=N(e,D(he));return e||(W.force_full?"vertical":W.force_wrap?"horizontal":W.force_breakpoint?ge:"automatic")}(a)){case"vertical":u=!0;break;case"horizontal":u=!1;break;case"breakpoint":u=+(N(a,D(ge))||W.force_breakpoint_value)>x();break;default:v(c,b);var f=r[0].offsetHeight/2,p=r[0][be](),u=r[r.length-1][be]().top-p.top>f}u?(g(c,b),r.forEach(function(e){m(e,_,"0"),G(e,ue),G(e,w)}),s.forEach(function(e){m(e,ue,"region")}),d&&J(d)):(l=void 0,v(c,b),d||(d=ie.createElement("div"),c.prepend(d)),l=Array.from(r).map(function(e){return e.id}),m(d,"role","tablist"),m(d,"aria-owns",l.join(" ")),r.forEach(function(e){m(e,ue,"tab"),G(e,k)}),s.forEach(function(e){m(e,ue,"tabpanel")}),(d=window.location.hash).length&&W.deep_links&&((l=K(r,d))&&(i=[l])),i=[i[0]||r[0]]),i.length&&(Be(r,s),i.forEach(function(e){T(e,{deepLink:!1,animate:!1,skipCallback:!0})}))}}},V.fetchDataByProduct=function(e,t,n){var o,i=n||function(){};function a(){if(200!==this.status)return e="Undefined error",404===this.status&&(e="Product not found"),void i(null,new Error(e));var e=this.responseText.match(/<!-- begin station data -->([\s\S]*?)<!-- end station data -->/)[1],t=(s(),document[P]("div"));e&&(t.innerHTML=e),i(t)}function r(e){s(),i(null,e)}function s(){o.removeEventListener("load",a),o.removeEventListener("error",r)}L(t)&&(i=t),A(e)?(n=window.location.origin+"/products/"+e,(o=new XMLHttpRequest)[c]("load",a),o[c]("error",r),o.open("GET",n),o.send()):i(null,new Error("Handle is not valid"))},V.getInstances=function(e){var t=document[$]("div["+s+"]");return!t.length||!n in t[0]?!h(e)&&[]:h(e)?t[e]||!1:t},V.getInstance=function(e){var t=e;if((e||{}).instance)return e;if(!(t=e&&!h(e)?t:V.getInstances(e||0)))return!1;e={instance:t,initialized:S(t,re),wrapper:null,links:[],panels:[]};return e.initialized&&(e.wrapper=t[F]("."+H),e.links=e.wrapper[$]("."+O),e.panels=e.wrapper[$]("."+R)),e},V.getTab=function(e){var t=A(e)?{id:e}:e;if(!e)return f(ve+' "tab" is not defined.'),!1;if(t.slug)return t;var e='Tab with ID "'+t.id+'" is not found.',t=r(t.id),n=document[ye](H+"-"+t.scope);if(!n)return l(e);var o=document[ye]("st-link-"+t.id),i=document[ye]("st-"+t.id);return o&&i?{id:t.id,instance:n.parentElement,wrapper:n,link:o,content:i,instanceIndex:t.scope,tabIndex:t.index,suffix:t.suffix,vanityId:t.vanityId,hash:t.hash}:l(e)},V.getTabByTitle=function(e,t){var n,t="undefined"!==t?V.getInstance(t).links:document[$]("."+H+" ."+O);if(t&&t.length)return n=Le(e),t=K(t,n,{key:"slug"}),t?V.getTab(t):(console.warn("Tab with title %s is not found",e),!1)},V.moveTab=function(e,t,n){n=I({after:!1},n);if(!e||!t)return f(ve+" "+(e?'"position"':'"tab"'));var o,e=V.getTab(e),i=t,t=(e.instance[ke]("beforeend",e.link),h(t)&&(t>(o=e.wrapper[$]("."+O)).length&&(n.after=!0),i=o[Math.max(0,Math.min(t-1,o.length-1))]),V.getTab(i));return n.after?(t.content[ke](pe,e.link),e.link[ke](pe,e.content)):(t.link[ke](fe,e.content),e.content[ke](fe,e.link)),V.setLayout(),e},V.moveInstance=function(e,t,n){n=I({position:"beforeend"},n),t=A(t)?j(t):t,e=V.getInstance(e).instance;if(!e||!t)return e;for(var o=e.cloneNode(!1),i=(X(t,o,n.position),G(e,s),e.childNodes),a=null,r=0;r<i.length;r++)if(S(i[r],"station-tabs-content-before")||S(i[r],H)){a=r;break}for(;i[a];)o[M](i[a]);return V.getInstance(o)},V.open=function(e,t){e=V.getTab(e);return!!e&&(S(e.link,y)||T(e,t||{}),e)},V.openByTitle=function(e,t){e=V.getTabByTitle(e);return!!e&&V.open(e,t)},V.openByIndex=function(e,t,n){var o=null;if(!h(e))return f(ve+" index is not a number");(i(t)||h(t)||(t||{}).instance)&&(o=t);t=V.getInstance(o);return!!t.links[e]&&V.open(t.links[e])},V.close=function(e){e=V.getTab(e);if(!e)return!1;var t=e.link;if(!S(t,y))return!1;var n=e.content,o=V.getInstance(e.instance);return v(t,y),v(n,y),m(n,se,de),S(o.wrapper,"mod-full-width")?m(t,k,p):(m(t,w,p),m(t,_,"-1"),m(o.links[0],_,"0")),e},V.removeElementsOutsideTabs=function(e){A(e)?document[$](e).forEach(function(e){e.closest(".station-tabs-content, .station-tabs-content-after, .station-tabs-content-before")||J(e)}
1547):f(ve+" selector is not a string")},V.cleanContent=function(e,t){var n,o,i=V.settings,t=I({tags:i.clean_content_nodes,cleanLevel:i.clean_content_level},t||{}),a=i.autostop_enabled?j(i.autostop_heading+":last-of-type",e):null;if("no_attrs"===t.cleanLevel)for(var r=B("div,span",e),s=r.length-1;0<=s;s--)r[s].attributes.length||U(r[s]);else t.cleanLevel&&(n=[],o=N(e,D("type")),i.product_autosplit&&"general"!==o&&n.push(i.product_autosplit_heading),a&&n.push(i.autostop_heading),u(e,n,"basic_tags"===t.cleanLevel?t.tags:null))},V.autoFixes={brooklyn:function(){var e=".product-single__meta";o(e+" {position:relative "+t+";left: auto "+t+";top:auto "+t+";height:auto "+t+";z-index:auto "+t+";}"+e+"--wrapper > div:last-child:empty {display: none "+t+";}")},galleria:function(){var e=".product-page-row";o([e+" .desktop-flex-wrapper",e+" .product-item-wrap",e+" .product-gallery-product-template"].join(", ")+"{position:relative "+t+";height:auto "+t+";}")},narrative:function(){o(".product__form-wrapper{position:relative "+t+";top:initial "+t+";}")},prestige:function(){var e=new ResizeObserver(function(e){var e=e[0].target,t=e.closest(".Product__Wrapper"),n=parseInt(getComputedStyle(e).paddingTop,10)||0;t.style.minHeight=e.offsetHeight-n+"px"}),t=document.querySelector(".Product__Info");t.querySelector("[data-station-tabs-app]")&&e.observe(t)},warehouse:function(){var e="expandable-content",t=document[F](".product-block-list__item--description ."+e);t&&t[F]("div["+s+"]")&&(v(t,e),v(t,e+"--expandable"))}},(e=W.polyfill)||window.document.documentMode?((Oe=document.createElement("script")).src=A(e)?e:"https://polyfill-fastly.net/v3/polyfill.min.js?features="+["default","NodeList.prototype.forEach","NodeList.prototype.%40%40iterator","fetch"].join("%2C"),Oe.onload=function(){oe()},Oe.onerror=function(){oe(new Error("Failed to load script "+src))},document.head.appendChild(Oe)):oe();
1548    })();
1549  </script>
1549
1550
1551        </main>
1552
1553        <div id="shopify-section-framework--footer" class="shopify-section section--footer">
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569<div style="display: none;">
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580  <div class="jdgm-medals-wrapper jdgm-hidden jdgm-widget" data-updated-at='2026-09-19T21:16:37Z'> <style type="text/css"></style> <div class="jdgm-verified-wrapper"> <div class="jdgm-rating"> <span class="jdgm-rating__stars" data-score="4.96"></span> <span class="jdgm-rating__count" data-value="82"></span> </div> <div class="jdgm-verified-by"> <span class="jdgm-verified-by__text"></span> <span class="jdgm-verified-by__image"></span> </div> </div> <div class="jdgm-medals" data-link="https://app.judge.me/reviews/stores/kopihouse.com"> <div class="jdgm-medals__container"> <div class="jdgm-medal-wrapper" title="Gold Transparent Shop. Published at least 95% of verified reviews received in total"> <a class="jdgm-medal jdgm--loading" data-value="" data-type="tran" data-tier="gold" aria-label="Judge.me Gold Transparent Shop medal"> <div class="jdgm-medal__image" data-url="tran/gold.svg" data-alt="Judge.me Gold Transparent Shop medal"></div> </a> </div> <div class="jdgm-medal-wrapper" title="Silver Verified Reviews Shop. Obtained at least 50 reviews submitted by genuine customers with proof of purchase history"> <a class="jdgm-medal jdgm--loading" data-value="82" data-type="ver_rev" data-tier="silver" aria-label="Judge.me Silver Verified Reviews Shop medal"> <div class="jdgm-medal__image" data-url="ver_rev/silver.svg" data-alt="Judge.me Silver Verified Reviews Shop medal"></div> <div class="jdgm-medal__value ">82</div> </a> </div> </div> </div> </div>
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598<div style='clear:both'></div>
1599<div style='text-align: center'>
1600  <a class="jdgm-verified-count-badget" href="javascript:void(0)" data-from-snippet='true'>
1601    <div class="jdgm-widget jdgm-verified-badge "> <style>.jdgm-verified-badge{display: none}</style> <style></style> <div class="jdgm-verified-badge__wrapper"> <div class="jdgm-verified-badge__image" data-url="/MpXwNDJHDJtVzewFn8O1SA.png"></div> <div class="jdgm-verified-badge__total">82</div> <div class="jdgm-verified-badge__text">Verified Reviews</div> <div class="jdgm-verified-badge__stars"><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> </div> </div>
1602  </a>
1603</div>
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619</div>
1620<footer
1621  class="footer--root"
1622  data-js-class="Footer"
1623  data-section-id="framework--footer"
1624  data-section-type="footer"
1625>
1626  <div class="anc-max-width">
1627    <div class="anc-footer-top">
1628       <div class="footer--blocks">
1629      
1630  
1631        
1632            
1633            
1634  
1635            
1636  
1637            <div class="footer--block" data-block-type="about">
1638              <div class="footer--block--container">
1639                
1640                  <div class="footer--block--heading" data-item="block-heading">
1641                    ABOUT US
1642                  </div>
1643                
1644  
1645                <div class="footer--block--body">
1646                  
1647                    <div class="footer--about-text" data-item="rte-content">
1648                      <p><a href="/pages/kopi-for-a-cause" title="Kopi For A Cause">KOPI FOR A CAUSE</a></p><p><a href="/pages/no-harm-done-who" title="NO HARM DONE WHO?">KOPIHOUSE who?</a></p><p><a href="https://noharmdone.co/pages/contact-us" title="Contact us">CONTACT US</a></p>
1649                    </div>
1650                  
1651  
1652                  
1653                </div>
1654              </div>
1655            </div>
1656  
1657          
1658      
1659  
1660        
1661            
1662            
1663  
1664            
1665  
1666            <div class="footer--block" data-block-type="about">
1667              <div class="footer--block--container">
1668                
1669                  <div class="footer--block--heading" data-item="block-heading">
1670                    WHATS NEW?
1671                  </div>
1672                
1673  
1674                <div class="footer--block--body">
1675                  
1676                    <div class="footer--about-text" data-item="rte-content">
1677                      <p><a href="https://noharmdone.co/blogs/news" title="News">BLOG</a></p><p><a href="https://www.instagram.com/drinkkopihouse/" target="_blank" title="https://www.instagram.com/drinkkopihouse/">INSTAGRAM</a></p>
1678                    </div>
1679                  
1680  
1681                  
1682                    <div class="footer--social-icons">
1683                      
1684
1685  
1686  
1687
1688  
1689  
1690
1691  
1692  
1693    <a
1694      rel="noreferrer"
1695      target="_blank"
1696      href="https://www.instagram.com/drinkkopihouse/"
1697      role="img"
1698      aria-label="instagram"
1699    >
1700      
1701    <svg class="icon--root icon--instagram" viewBox="0 0 20 20">
1702      <path d="M15.33 5.87a1.208 1.208 0 01-1.2-1.197 1.215 1.215 0 011.207-1.212c.649.002 1.198.55 1.202 1.2.005.659-.547 1.21-1.21 1.209zm-5.332 9.273c-2.828 0-5.128-2.297-5.14-5.134-.013-2.83 2.31-5.148 5.148-5.138a5.126 5.126 0 015.124 5.137 5.14 5.14 0 01-5.133 5.135zm-.01-1.808a3.343 3.343 0 003.342-3.324 3.348 3.348 0 00-3.325-3.34 3.343 3.343 0 00-3.34 3.324 3.34 3.34 0 003.324 3.34zM1.787 9.997h.038c0 1.052-.018 2.104.007 3.154.015.652.048 1.311.16 1.953.259 1.484 1.12 2.454 2.597 2.845.737.195 1.492.215 2.243.222 2.11.016 4.219.017 6.328-.002a11.723 11.723 0 001.952-.162c1.483-.265 2.451-1.13 2.834-2.61.214-.821.218-1.663.225-2.5.018-1.931.02-3.863-.002-5.793-.008-.725-.042-1.458-.16-2.171-.25-1.502-1.116-2.488-2.614-2.878-.82-.213-1.663-.218-2.5-.225-1.93-.018-3.861-.02-5.793.002-.724.008-1.456.047-2.17.16-1.4.224-2.388 1-2.81 2.382a6.122 6.122 0 00-.247 1.519c-.056 1.367-.062 2.736-.088 4.104zM20 7.143v5.715c-.01.104-.024.208-.031.313-.044.658-.056 1.32-.137 1.975-.117.95-.44 1.833-1.019 2.607-1.072 1.433-2.57 2.03-4.296 2.164-.446.035-.895.055-1.343.083H6.786c-.092-.01-.183-.028-.274-.034-.473-.03-.95-.04-1.421-.092-1.032-.114-1.998-.424-2.84-1.
1702051C.812 17.748.215 16.247.084 14.514c-.033-.419-.056-.84-.083-1.26V6.746c.014-.157.025-.314.04-.47.067-.63.08-1.27.21-1.887C.638 2.56 1.686 1.245 3.44.532c.932-.379 1.919-.46 2.913-.49.263-.008.526-.028.79-.042h5.714c.09.01.183.024.274.03.671.045 1.347.054 2.014.14 1.044.133 2.002.507 2.823 1.191 1.31 1.094 1.833 2.555 1.948 4.202.037.526.056 1.053.084 1.58z" fill-rule="evenodd" />
1703    </svg>
1704
1705  
1706    </a>
1707  
1708
1709  
1710  
1711
1712  
1713  
1714
1715  
1716  
1717
1718
1719
1720                    </div>
1721                  
1722                </div>
1723              </div>
1724            </div>
1725  
1726          
1727      
1728  
1729        
1730            
1731            
1732  
1733            
1734  
1735            <div class="footer--block" data-block-type="about">
1736              <div class="footer--block--container">
1737                
1738                  <div class="footer--block--heading" data-item="block-heading">
1739                    LEGAL INFO
1740                  </div>
1741                
1742  
1743                <div class="footer--block--body">
1744                  
1745                    <div class="footer--about-text" data-item="rte-content">
1746                      <p><a href="https://noharmdone.co/policies/shipping-policy" title="Shipping Policy">SHIPPING POLICY</a></p><p><a href="https://noharmdone.co/policies/terms-of-service" title="Terms of Service">TERMS OF SERVICE</a></p><p><a href="https://noharmdone.co/policies/refund-policy" title="Refund Policy">REFUND POLICY</a></p><p><a href="https://noharmdone.co/policies/privacy-policy" title="Privacy Policy">PRIVACY POLICY</a></p>
1747                    </div>
1748                  
1749  
1750                  
1751                </div>
1752              </div>
1753            </div>
1754  
1755          
1756      
1757  
1758      
1759    </div>
1760       <div class="anc-footer-block">
1761           
1762            
1763          
1764          <div class="anc-footer-image">
1765          </div>
1766       </div>
1767    </div>
1768  
1769    <div class="anc-footer-sub">
1770      <div class="anc-footer-sub-left">
1771         
1772          
1773            <div class="footer--sub--block" data-type="powered-by">
1774              <div class="footer--sub--container" data-item="paragraph">
1775                <span class="footer--sub--shopify-link"><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>
1776              </div>
1777            </div>
1778          
1779          
1780
1781
1782
1783
1784
1785
1786
1787<div class='jdgm-widget jdgm-all-reviews-text' data-from-snippet='true' >
1788  <a href="javascript:void(0)">
1789    <span data-score="4.93" class='jdgm-all-reviews-rating'></span>
1790    <span class='jdgm-all-reviews-text__text' data-score="4.93" data-number-of-reviews="107" data-locale="en">
1791      Customers rate us 4.9/5 based on 107 reviews.
1792    </span>
1793  </a>
1794</div>
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808          
1809      </div>
1810      <div class="anc-footer-sub-center">
1811         © NO HARM DONE PTE. LTD.
1812      </div>
1813    </div>
1814   
1815  
1816    <div class="footer--sub">
1817      
1818  
1819  
1820    </div>
1821  </div>
1822
1823</footer>
1824
1825</div>
1826
1827        
1828
1829        
1830
1831
1832
1833<div
1834  class="feedback-bar--root"
1835  data-js-class="FrameworkFeedbackBar"
1836  data-open="false"
1837  data-critical-css="false"
1838>
1839  <div class="feedback-bar--message">
1840    <span data-item="accent-text" data-message="contact-modal">
1841     Thanks for contacting us! We&#39;ll get back to you shortly.
1842    </span>
1843    <span data-item="accent-text" data-message="newsletter">
1844      Thanks for subscribing
1845    </span>
1846  </div>
1847</div>
1848      </div>
1849
1850      <div class="off-canvas--right-sidebar" data-active="cart">
1851        <div class="off-canvas--focus-trigger" tabindex="0"></div>
1852        <div class="off-canvas--container" data-view="pickup"></div>
1853
1854        
1855          <div class="off-canvas--container" data-view="cart">
1856            
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874<div
1875  class="cart--root"
1876  data-view="mobile"
1877  data-js-class="Cart"
1878  data-has-items="false"
1879>
1880  <div class="cart--header">
1881    <h1 class="cart--title" data-item="section-heading">Your Cart</h1>
1882  </div>
1883  <form class="cart--form" action="/cart" method="post" novalidate="">
1884
1885    
1886        <div class="cart--body">
1887
1888          
1889        </div>
1890    
1891    
1892    
1893      
1894      
1895    
1896     
1897    
1898
1899    <div class="cart--footer">
1900      
1901        <div class="cart--notes">
1902          <label for="mobile-cart-note" class="cart--notes--heading">
1903            Leave a note with your order
1904          </label>
1905          <textarea
1906            class="cart--notes--textarea"
1907            id="mobile-cart-note"
1908            name="note"
1909          ></textarea>
1910        </div>
1911      
1912      <div class="cart--totals"><div class="cart--total">
1913          <div data-item="block-heading">Total</div>
1914          <div class="cart--total--price money" data-item="accent-text">
1915            $0.00 USD
1916          </div>
1917        </div>
1918
1919        <div class="cart--tax-info" data-item="paragraph">
1920          Let&#39;s bring this home!
1921        </div>
1922        
1923     <!--       -->
1924         
1925
1926        <div class="cart--nav">
1927          <div class="cart--continue-shopping" data-item="block-link">
1928            <a href="https://noharmdone.com/products/your-subscription-nespresso%C2%AE-compatible-capsules">
1929              Continue Shopping
1930            </a>
1931          </div>
1932
1933          <div class="cart--checkout-button" data-item="button">
1934            <button type="submit" name="checkout">
1935              <span class="cart-button--text">
1936                Checkout
1937              </span>
1938              <span class="cart-button--spinner">
1939                
1940
1941<svg
1942  class="spinner--root"
1943  style="display: block; shape-rendering: auto;"
1944  width="45px"
1945  height="45px"
1946  viewBox="0 0 100 100"
1947  preserveAspectRatio="xMidYMid"
1948>
1949  <g transform="rotate(0 50 50)">
1950    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
1951      <animate
1952        attributeName="opacity"
1953        values="1;0"
1954        keyTimes="0;1"
1955        dur="0.9090909090909091s"
1956        begin="-0.8391608391608392s"
1957        repeatCount="indefinite"
1958      ></animate>
1959    </rect>
1960  </g>
1961  <g transform="rotate(27.692307692307693 50 50)">
1962    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
1963      <animate
1964        attributeName="opacity"
1965        values="1;0"
1966        keyTimes="0;1"
1967        dur="0.9090909090909091s"
1968        begin="-0.7692307692307692s"
1969        repeatCount="indefinite"
1970      ></animate>
1971    </rect>
1972  </g>
1973  <g transform="rotate(55.38461538461539 50 50)">
1974    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
1975      <animate
1976        attributeName="opacity"
1977        values="1;0"
1978        keyTimes="0;1"
1979        dur="0.9090909090909091s"
1980        begin="-0.6993006993006993s"
1981        repeatCount="indefinite"
1982      ></animate>
1983    </rect>
1984  </g>
1985  <g transform="rotate(83.07692307692308 50 50)">
1986    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
1987      <animate
1988        attributeName="opacity"
1989        values="1;0"
1990        keyTimes="0;1"
1991        dur="0.9090909090909091s"
1992        begin="-0.6293706293706294s"
1993        repeatCount="indefinite"
1994      ></animate>
1995    </rect>
1996  </g>
1997  <g transform="rotate(110.76923076923077 50 50)">
1998    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
1999      <animate
2000        attributeName="opacity"
2001        values="1;0"
2002        keyTimes="0;1"
2003        dur="0.9090909090909091s"
2004        begin="-0.5594405594405594s"
2005        repeatCount="indefinite"
2006      ></animate>
2007    </rect>
2008  </g>
2009  <g transform="rotate(138.46153846153845 50 50)">
2010    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2011      <animate
2012        attributeName="opacity"
2013        values="1;0"
2014        keyTimes="0;1"
2015        dur="0.9090909090909091s"
2016        begin="-0.4895104895104895s"
2017        repeatCount="indefinite"
2018      ></animate>
2019    </rect>
2020  </g>
2021  <g transform="rotate(166.15384615384616 50 50)">
2022    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2023      <animate
2024        attributeName="opacity"
2025        values="1;0"
2026        keyTimes="0;1"
2027        dur="0.9090909090909091s"
2028        begin="-0.4195804195804196s"
2029        repeatCount="indefinite"
2030      ></animate>
2031    </rect>
2032  </g>
2033  <g transform="rotate(193.84615384615384 50 50)">
2034    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2035      <animate
2036        attributeName="opacity"
2037        values="1;0"
2038        keyTimes="0;1"
2039        dur="0.9090909090909091s"
2040        begin="-0.34965034965034963s"
2041        repeatCount="indefinite"
2042      ></animate>
2043    </rect>
2044  </g>
2045  <g transform="rotate(221.53846153846155 50 50)">
2046    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2047      <animate
2048        attributeName="opacity"
2049        values="1;0"
2050        keyTimes="0;1"
2051        dur="0.9090909090909091s"
2052        begin="-0.2797202797202797s"
2053        repeatCount="indefinite"
2054      ></animate>
2055    </rect>
2056  </g>
2057  <g transform="rotate(249.23076923076923 50 50)">
2058    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2059      <animate
2060        attributeName="opacity"
2061        values="1;0"
2062        keyTimes="0;1"
2063        dur="0.9090909090909091s"
2064        begin="-0.2097902097902098s"
2065        repeatCount="indefinite"
2066      ></animate>
2067    </rect>
2068  </g>
2069  <g transform="rotate(276.9230769230769 50 50)">
2070    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2071      <animate
2072        attributeName="opacity"
2073        values="1;0"
2074        keyTimes="0;1"
2075        dur="0.9090909090909091s"
2076        begin="-0.13986013986013984s"
2077        repeatCount="indefinite"
2078      ></animate>
2079    </rect>
2080  </g>
2081  <g transform="rotate(304.61538461538464 50 50)">
2082    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2083      <animate
2084        attributeName="opacity"
2085        values="1;0"
2086        keyTimes="0;1"
2087        dur="0.9090909090909091s"
2088        begin="-0.06993006993006992s"
2089        repeatCount="indefinite"
2090      ></animate>
2091    </rect>
2092  </g>
2093  <g transform="rotate(332.3076923076923 50 50)">
2094    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2095      <animate
2096        attributeName="opacity"
2097        values="1;0"
2098        keyTimes="0;1"
2099        dur="0.9090909090909091s"
2100        begin="0s"
2101        repeatCount="indefinite"
2102      ></animate>
2103    </rect>
2104  </g>
2105</svg>
2106              </span>
2107            </button>
2108          </div>
2109        </div>
2110
2111      
2112        <div class="cart--additional-buttons additional-checkout-buttons
2113           additional-checkout-buttons--vertical ">
2114          <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:1853227068,&quot;merchantName&quot;:&quot;KopiHouse&quot;,&quot;personalized&quot;:true}}]" access-token="40ff32da1eebee24df9aaa11b15572a3" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="1853227068" cart-id="c995b6a220b055de5cb067ce1819f280" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div>
2115        </div>
2116      
2117
2118      </div>
2119    </div>
2120  </form>
2121
2122  <div class="cart--no-items" data-item="paragraph"><span data-item='rte-content'>Your cart is currently empty.<br/> <a href='https://noharmdone.co/products/your-subscription-nespresso-compatible-capsules'>Click here to continue shopping</a>.</span></div>
2123</div>
2124
2125<script>
2126
2127jQuery(document).ready(checkDiscount);
2128
2129function checkDiscount () {
2130  if($('.dcodeOuterWrapper.dcSmooth').is(":visible")){
2131    var discount = sessionStorage.getItem(discount);
2132    $("input#dcodeInput").val(discount);
2133    $("#dcodeSubmit").click();
2134    console.log(discount); 
2135    $(".cart--checkout-button").show();
2136    $(".cart--checkout-button").css("pointer-events", "all");
2137    $(".cart--checkout-button button").css("background", "#000");
2138  } else {
2139    setTimeout(checkDiscount, 50); 
2140  }
2141}
2142  
2143jQuery(document).ready(checkTin);  
2144  
2145function checkTin () {
2146    var free_tin_box = sessionStorage.getItem(free_tin_box);
2147    if (free_tin_box = true) {
2148     $("input.free-tin").attr("checked","checked"); 
2149    }
2150  } 
2151  $("a.plus").click(function() {
2152    setInterval(checkTin, 500)
2153  })
2154  $("a.minus").click(function() {
2155    setInterval(checkTin, 500)
2156  })
2157  
2158
2159</script>
2159
2160
2161<style>
2162  p.cart-attribute__field {
2163    margin-top: 10px;
2164    display: flex;
2165    align-items: center;
2166  }
2167  p.cart-attribute__field label {
2168    display: inline-block;
2169    padding: 0;
2170  }
2171  input#dcodeInput {
2172    max-width: 300px;
2173    margin: 0;
2174}
2175  #dcodeOuterWrapper {
2176         display: none;
2177       }
2178.cart--notes {
2179  align-self: flex-start !important;
2180}
2181</style>
2182          </div>
2183        
2184
2185        <div class="off-canvas--focus-trigger" tabindex="0"></div>
2186      </div>
2187    </div>
2188
2189    
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199    <div
2200      class="modal--root"
2201      data-js-class="FrameworkModal"
2202      data-modal-fullscreen="true"
2203      data-view="modal"
2204    >
2205    
2206    <div class="modal--link" data-trigger="search-modal"></div>
2207    <div class="modal--content">
2208      <div
2209        class="search--root"
2210        data-js-class="FrameworkSearch"
2211        data-view="modal"
2212        data-show-articles="true"
2213        data-show-pages="true"
2214      >
2215        <div class="search--bar">
2216          <div class="search--loading">
2217            
2218
2219<svg
2220  class="spinner--root"
2221  style="display: block; shape-rendering: auto;"
2222  width="35px"
2223  height="35px"
2224  viewBox="0 0 100 100"
2225  preserveAspectRatio="xMidYMid"
2226>
2227  <g transform="rotate(0 50 50)">
2228    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2229      <animate
2230        attributeName="opacity"
2231        values="1;0"
2232        keyTimes="0;1"
2233        dur="0.9090909090909091s"
2234        begin="-0.8391608391608392s"
2235        repeatCount="indefinite"
2236      ></animate>
2237    </rect>
2238  </g>
2239  <g transform="rotate(27.692307692307693 50 50)">
2240    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2241      <animate
2242        attributeName="opacity"
2243        values="1;0"
2244        keyTimes="0;1"
2245        dur="0.9090909090909091s"
2246        begin="-0.7692307692307692s"
2247        repeatCount="indefinite"
2248      ></animate>
2249    </rect>
2250  </g>
2251  <g transform="rotate(55.38461538461539 50 50)">
2252    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2253      <animate
2254        attributeName="opacity"
2255        values="1;0"
2256        keyTimes="0;1"
2257        dur="0.9090909090909091s"
2258        begin="-0.6993006993006993s"
2259        repeatCount="indefinite"
2260      ></animate>
2261    </rect>
2262  </g>
2263  <g transform="rotate(83.07692307692308 50 50)">
2264    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2265      <animate
2266        attributeName="opacity"
2267        values="1;0"
2268        keyTimes="0;1"
2269        dur="0.9090909090909091s"
2270        begin="-0.6293706293706294s"
2271        repeatCount="indefinite"
2272      ></animate>
2273    </rect>
2274  </g>
2275  <g transform="rotate(110.76923076923077 50 50)">
2276    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2277      <animate
2278        attributeName="opacity"
2279        values="1;0"
2280        keyTimes="0;1"
2281        dur="0.9090909090909091s"
2282        begin="-0.5594405594405594s"
2283        repeatCount="indefinite"
2284      ></animate>
2285    </rect>
2286  </g>
2287  <g transform="rotate(138.46153846153845 50 50)">
2288    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2289      <animate
2290        attributeName="opacity"
2291        values="1;0"
2292        keyTimes="0;1"
2293        dur="0.9090909090909091s"
2294        begin="-0.4895104895104895s"
2295        repeatCount="indefinite"
2296      ></animate>
2297    </rect>
2298  </g>
2299  <g transform="rotate(166.15384615384616 50 50)">
2300    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2301      <animate
2302        attributeName="opacity"
2303        values="1;0"
2304        keyTimes="0;1"
2305        dur="0.9090909090909091s"
2306        begin="-0.4195804195804196s"
2307        repeatCount="indefinite"
2308      ></animate>
2309    </rect>
2310  </g>
2311  <g transform="rotate(193.84615384615384 50 50)">
2312    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2313      <animate
2314        attributeName="opacity"
2315        values="1;0"
2316        keyTimes="0;1"
2317        dur="0.9090909090909091s"
2318        begin="-0.34965034965034963s"
2319        repeatCount="indefinite"
2320      ></animate>
2321    </rect>
2322  </g>
2323  <g transform="rotate(221.53846153846155 50 50)">
2324    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2325      <animate
2326        attributeName="opacity"
2327        values="1;0"
2328        keyTimes="0;1"
2329        dur="0.9090909090909091s"
2330        begin="-0.2797202797202797s"
2331        repeatCount="indefinite"
2332      ></animate>
2333    </rect>
2334  </g>
2335  <g transform="rotate(249.23076923076923 50 50)">
2336    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2337      <animate
2338        attributeName="opacity"
2339        values="1;0"
2340        keyTimes="0;1"
2341        dur="0.9090909090909091s"
2342        begin="-0.2097902097902098s"
2343        repeatCount="indefinite"
2344      ></animate>
2345    </rect>
2346  </g>
2347  <g transform="rotate(276.9230769230769 50 50)">
2348    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2349      <animate
2350        attributeName="opacity"
2351        values="1;0"
2352        keyTimes="0;1"
2353        dur="0.9090909090909091s"
2354        begin="-0.13986013986013984s"
2355        repeatCount="indefinite"
2356      ></animate>
2357    </rect>
2358  </g>
2359  <g transform="rotate(304.61538461538464 50 50)">
2360    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2361      <animate
2362        attributeName="opacity"
2363        values="1;0"
2364        keyTimes="0;1"
2365        dur="0.9090909090909091s"
2366        begin="-0.06993006993006992s"
2367        repeatCount="indefinite"
2368      ></animate>
2369    </rect>
2370  </g>
2371  <g transform="rotate(332.3076923076923 50 50)">
2372    <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13">
2373      <animate
2374        attributeName="opacity"
2375        values="1;0"
2376        keyTimes="0;1"
2377        dur="0.9090909090909091s"
2378        begin="0s"
2379        repeatCount="indefinite"
2380      ></animate>
2381    </rect>
2382  </g>
2383</svg>
2384          </div>
2385          <input
2386            class="search--textbox"
2387            data-item="lowercase-accent-text"
2388            name="q"
2389            type="text"
2390            value=""
2391            placeholder="Search store"
2392          >
2393        </div>
2394
2395        <div class="search--results">
2396          <div class="search--products"></div>
2397          
2398            <div class="search--articles"></div>
2399          
2400        </div>
2401      </div>
2402    </div>
2403  </div>
2404
2405  
2406  
2407    <div class="modal--window">
2408  <div class="modal--mask"></div>
2409  <div class="modal--container"></div>
2410  <div class="modal--close">
2411    
2412    <svg class="icon--root icon--cross" viewBox="0 0 20 20">
2413      <path d="M10 8.727L17.944.783l1.273 1.273L11.273 10l7.944 7.944-1.273 1.273L10 11.273l-7.944 7.944-1.273-1.273L8.727 10 .783 2.056 2.056.783 10 8.727z" fill-rule="nonzero" />
2414    </svg>
2415
2416  
2417  </div>
2418  <div class="modal--prev">
2419    
2420    <svg class="icon--root icon--chevron-left" viewBox="0 0 12 20">
2421      <path d="M2.648 10l8.613-8.614L9.99.114.102 10l9.887 9.886 1.272-1.272z" fill-rule="nonzero" />
2422    </svg>
2423
2424  
2425  </div>
2426  <div class="modal--next">
2427    
2428    <svg class="icon--root icon--chevron-right" viewBox="0 0 12 20">
2429      <path d="M8.716 10L.102 18.614l1.273 1.272L11.261 10 1.375.114.102 1.386z" fill-rule="nonzero" />
2430    </svg>
2431
2432  
2433  </div>
2434</div>
2435
2436   
2437
2438          <!-- GetResponse Analytics -->
2439        
2439<script type="text/javascript">
2440            (function(i, s, o, g, r, a, m){
2441                i['__GetResponseAnalyticsObject'] = r;i[r] = i[r] || function() {(i[r].q = i[r].q || []).push(arguments)};
2442                a = s.createElement(o);m = s.getElementsByTagName(o)[0];a.async = 1;a.src = g;m.parentNode.insertBefore(a, m);
2443            })(window, document, 'script', 'https://ga.getresponse.com/script/ga.js?v=2&grid=sBDcBXENecHgJA3I%3D', 'GrTracking');
2444            
2445            // Creates a default GetResponse Tracker with automatic cookie domain configuration.
2446            GrTracking('setDomain', 'auto');
2447            
2448            // Sends a pageview hit from the tracker just created.
2449            // allways load current window.location.href - usefull for single page applications
2450            GrTracking('push');
2451        </script>
2451
2452        <!-- End GetResponse Analytics -->    
2453   
2453<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"  defer="defer"></script>
2453
2454  
2454<script src="//kopihouse.com/cdn/shop/t/32/assets/circletype.min.js?v=2664621459898990041721185484"></script>
2454
2455    
2455<script src="//kopihouse.com/cdn/shop/t/32/assets/custom.js?v=174878786594848106231778300748"></script>
2455
2456
2457    
2458    
2459<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2459
2460</body>
2461</html>
2462
2463<script>$( document ).ready(function() {$('.station-tabs-link').on('click', function() { var myVar = setInterval(function() {if (jdgm.$('.jdgm-rev-widg__reviews').data('masonry')) {jdgm.$('.jdgm-rev-widg__reviews').masonry('layout');}}, 200 ); function stopColor() {clearInterval(myVar);}});});</script>
2463
2464
2465<style>
2466  .product-page--info-box--container {
2467    height: auto !important;
2468}
2469  .product-page--less-details {
2470    margin-bottom: -24px;
2471}
2472</style>
2473
2474<script>$( document ).ready(function() {$('.product-page--more-details').on('click', function() { var myVar = setInterval(function() {if (jdgm.$('.jdgm-rev-widg__reviews').data('masonry')) {jdgm.$('.jdgm-rev-widg__reviews').masonry('layout');}}, 200 ); function stopColor() {clearInterval(myVar);}});});</script>

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.