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&utm_medium=shopify&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'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'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="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":1853227068,"merchantName":"KopiHouse","personalized":true}}]" access-token="40ff32da1eebee24df9aaa11b15572a3" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="1853227068" cart-id="c995b6a220b055de5cb067ce1819f280" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <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'> </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.