1<!DOCTYPE html> 2<html class="no-js" lang="en"> 3 <head> 4 <title>Coffee Tea Warehouse - Sign in</title> 5 <link rel="dns-prefetch preconnect" href="https://cdn11.bigcommerce.com/s-ilc2rss9" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.googleapis.com/" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.gstatic.com/" crossorigin> 6 <meta name="keywords" content="coffee and tea"><meta name="description" content="Your source for premium coffee, specialty teas, brew accessories, and expert knowledgeâall in one place."><meta name='platform' content='bigcommerce.stencil' /> 7 8 9 10 <link href="https://cdn11.bigcommerce.com/s-ilc2rss9/product_images/1794868/ctw.ico" rel="shortcut icon"> 11 <meta name="viewport" content="width=device-width, initial-scale=1"> 12 13
13<script> 14 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 15 </script>
15 16 17
17<script> 18 function browserSupportsAllFeatures() { 19 return window.Promise 20 && window.fetch 21 && window.URL 22 && window.URLSearchParams 23 && window.WeakMap 24 // object-fit support 25 && ('objectFit' in document.documentElement.style); 26 } 27 28 function loadScript(src) { 29 var js = document.createElement('script'); 30 js.src = src; 31 js.onerror = function () { 32 console.error('Failed to load polyfill script ' + src); 33 }; 34 document.head.appendChild(js); 35 } 36 37 if (!browserSupportsAllFeatures()) { 38 loadScript('https://cdn11.bigcommerce.com/s-ilc2rss9/stencil/3b813e80-6818-013f-057e-0622ce823234/e/2d23cf70-674d-013f-606e-1679311b688c/dist/theme-bundle.polyfills.js'); 39 } 40</script>
40 41 42
42<script> 43 window.lazySizesConfig = window.lazySizesConfig || {}; 44 window.lazySizesConfig.loadMode = 1; 45 </script>
45 46
46<script async src="https://cdn11.bigcommerce.com/s-ilc2rss9/stencil/3b813e80-6818-013f-057e-0622ce823234/e/2d23cf70-674d-013f-606e-1679311b688c/dist/theme-bundle.head_async.js"></script>
46 47 48
48<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
48 49 50
50<script> 51 WebFont.load({ 52 custom: { 53 families: ['Karla', 'Roboto', 'Source Sans Pro'] 54 }, 55 classes: false 56 }); 57 </script>
57 58 59 <link href="https://fonts.googleapis.com/css?family=Montserrat:700,500,400%7CKarla:400&display=swap" rel="stylesheet"> 60 <link data-stencil-stylesheet href="https://cdn11.bigcommerce.com/s-ilc2rss9/stencil/3b813e80-6818-013f-057e-0622ce823234/e/2d23cf70-674d-013f-606e-1679311b688c/css/theme-3b3fbdb0-681a-013f-e3a6-42d18fa10579.css" rel="stylesheet"> 61 62 <!-- Start Tracking Code for analytics_facebook --> 63
64<script> 65!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); 66 67fbq('set', 'autoConfig', 'false', '308621005971335'); 68fbq('dataProcessingOptions', ['LDU'], 0, 0); 69fbq('init', '308621005971335', {"external_id":"2d212fc7-0a33-4b41-bc47-1b9ddbf0cbba"}); 70fbq('set', 'agent', 'bigcommerce', '308621005971335'); 71 72function trackEvents() { 73 var pathName = window.location.pathname; 74 75 76 77 // Search events start -- only fire if the shopper lands on the /search.php page 78 if (pathName.indexOf('/search.php') === 0 && getUrlParameter('search_query')) { 79 fbq('trackSingle', '308621005971335', 'Search', { 80 content_type: 'product_group', 81 content_ids: [], 82 search_string: getUrlParameter('search_query') 83 }); 84 } 85 // Search events end 86 87 // Wishlist events start -- only fire if the shopper attempts to add an item to their wishlist 88 if (pathName.indexOf('/wishlist.php') === 0 && getUrlParameter('added_product_id')) { 89 fbq('trackSingle', '308621005971335', 'AddToWishlist', { 90 content_type: 'product_group', 91 content_ids: [] 92 }); 93 } 94 // Wishlist events end 95 96 // Lead events start -- only fire if the shopper subscribes to newsletter 97 if (pathName.indexOf('/subscribe.php') === 0 && getUrlParameter('result') === 'success') { 98 fbq('trackSingle', '308621005971335', 'Lead', {}); 99 } 100 // Lead events end 101 102 // Registration events start -- only fire if the shopper registers an account 103 if (pathName.indexOf('/login.php') === 0 && getUrlParameter('action') === 'account_created') { 104 fbq('trackSingle', '308621005971335', 'CompleteRegistration', {}, ""); 105 } 106 // Registration events end 107 108 109 110 function getUrlParameter(name) { 111 var cleanName = name.replace(/[\[]/, '\[').replace(/[\]]/, '\]'); 112 var regex = new RegExp('[\?&]' + cleanName + '=([^&#]*)'); 113 var results = regex.exec(window.location.search); 114 return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); 115 } 116} 117 118if (window.addEventListener) { 119 window.addEventListener("load", trackEvents, false) 120} 121</script>
121 122<noscript><img height="1" width="1" style="display:none" alt="null" src="https://www.facebook.com/tr?id=308621005971335&ev=PageView&noscript=1&a=plbigcommerce1.2&eid="/></noscript> 123 124<!-- End Tracking Code for analytics_facebook --> 125 126<!-- Start Tracking Code for analytics_googleanalytics --> 127
128<script>
vendor: 349 bytes, lines 128-134
128 129 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 130 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 131 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 132 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 133 134 ga('create', '
134UA-62709943-1
vendor: 61 bytes, lines 134-136
134', 'nativeamericantea.com'); 135 ga('send', 'pageview'); 136
136ga('require', 'ecommerce', 'ecommerce.js'); 137 138 function trackEcommerce() { 139 this._addTrans = addTrans; 140 this._addItem = addItems; 141 this._trackTrans = trackTrans; 142 } 143 function addTrans(orderID,store,total,tax,shipping,city,state,country) { 144 ga('ecommerce:addTransaction', { 145 'id': orderID, 146 'affiliation': store, 147 'revenue': total, 148 'tax': tax, 149 'shipping': shipping, 150 'city': city, 151 'state': state, 152 'country': country 153 }); 154 } 155 function addItems(orderID,sku,product,variation,price,qty) { 156 ga('ecommerce:addItem', { 157 'id': orderID, 158 'sku': sku, 159 'name': product, 160 'category': variation, 161 'price': price, 162 'quantity': qty 163 }); 164 } 165 function trackTrans() { 166 ga('ecommerce:send'); 167 } 168 var pageTracker = new trackEcommerce(); 169</script>
169 170 171</script>
171 172 173
173<script type="text/javascript" src="https://static.leaddyno.com/js"></script>
173 174
174<script> 175 LeadDyno.key = "b5bef7a4e46755dd2b01724e34a1741c552b170e"; 176 LeadDyno.recordVisit(); 177 LeadDyno.autoWatch(); 178 </script>
178 179 180 181
182<script type="text/javascript">var spuritCartTotal = "%%GLOBAL_CartTotal%%";</script>
vendor: 1 bytes, line 182
182
183<script type="text/javascript" src="//8upsell.s3.amazonaws.com/bigcommerce/store/init5978748ea403f794e177aa5699f5a1b8.js"></script>
183 184 185 186<meta name="google-site-verification" content="So2aZfNjKiK8HPSaJ_8C_cLvZjsDNsIGzk0Of-MbmxQ" /> 187 188<!-- VISA Tracking Code for nativeamericantea.com --> 189 190
190<script> 191 (function (v, i, s, a) { 192 v._visaSettings = {v: "0.1", i: "740822b51b2a2032934e215ade322b90", s: "e03ed2bc-33d0-11e9-b589-901b0edac50a", a: 1}; 193 _v = i.getElementsByTagName('head')[0];_a=_v; 194 _i = i.createElement('script'); 195 _s =_i; _s.async = "async"; _s.src = s + a + v._visaSettings.v; 196 _a.appendChild(_s); 197 })(window, document, '//app-worker.visitor-analytics.io/main', '.js?v='); 198 </script>
198 199 200<!-- VISA Tracking Code for nativeamericantea.com --> 201 202<!-- ManyChat -->
203<script src="//widget.manychat.com/121373548010219.js" async="async"></script>
203 204 205 206 207 208 209<!-- End Tracking Code for analytics_googleanalytics --> 210 211<!-- Start Tracking Code for analytics_googleanalytics4 --> 212
213<script data-cfasync="false" src="https://cdn11.bigcommerce.com/shared/js/google_analytics4_bodl_subscribers-358423becf5d870b8b603a81de597c10f6bc7699.js" integrity="sha256-gtOfJ3Avc1pEE/hx6SKj/96cca7JvfqllWA9FTQJyfI=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 213
213
214<script data-cfasync="false"> 215 (function () { 216 window.dataLayer = window.dataLayer || []; 217 218 function gtag(){ 219 dataLayer.push(arguments); 220 } 221 222 function initGA4(event) { 223 function setupGtag() { 224 function configureGtag() { 225 gtag('js', new Date()); 226 gtag('set', 'developer_id.dMjk3Nj', true); 227 gtag('config', 'G-ZYT420NB79'); 228 } 229 230 var script = document.createElement('script'); 231 232 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-ZYT420NB79'; 233 script.async = true; 234 script.onload = configureGtag; 235 236 document.head.appendChild(script); 237 } 238 239 setupGtag(); 240 241 if (typeof subscribeOnBodlEvents === 'function') { 242 subscribeOnBodlEvents('G-ZYT420NB79', false); 243 } 244 245 window.removeEventListener(event.type, initGA4); 246 } 247 248 249 250 var eventName = document.readyState === 'complete' ? 'consentScriptsLoaded' : 'DOMContentLoaded'; 251 window.addEventListener(eventName, initGA4, false); 252 })() 253</script>
253 254 255<!-- End Tracking Code for analytics_googleanalytics4 --> 256 257<!-- Start Tracking Code for analytics_siteverification --> 258 259 260<!-- WiserNotify BEGIN -->
260<script>!function () { if (window.t4hto4) console.log("WiserNotify pixel installed multiple time in this page"); else { window.t4hto4 = !0; var t = document, e = window, n = function () { var e = t.createElement("script"); e.type = "text/javascript", e.async = !0, e.src = "https://pt.wisernotify.com/pixel.js?ti=bstojkj0fsk1x", document.body.appendChild(e) }; "complete" === t.readyState ? n() : window.attachEvent ? e.attachEvent("onload", n) : e.addEventListener("load", n, !1) } }();</script>
260<!-- WiserNotify END --> 261 262<meta name="facebook-domain-verification" content="1thio4frtxocpdkelfsoobc1hqci96" /> 263 264<!-- End Tracking Code for analytics_siteverification --> 265 266
267<script type="text/javascript" src="https://checkout-sdk.bigcommerce.com/v1/loader.js" defer ></script>
vendor: 77 bytes, lines 267-268
267 268<script src="https://www.google.com/recaptcha/api.js" async defer></script>
269<script type="text/javascript"> 270var BCData = {}; 271</script>
vendor: 1 bytes, line 271
271
272<script src="https://script.opentracker.net/?site=coffee.wjm.net" defer></script>
272<script>"use strict";(()=>{var a=window;var x=!1;function L(e){x=e}function E(e){return!!e&&(e.includes("_cf_chl_opt")||e.includes("<title>Just a moment...</title>"))}function F(){let t=Number(new URLSearchParams(location.search).get("paywhirl-max-log-entries"));return!Number.isInteger(t)||t<1?200:t}var I=F();function s(e,t={}){a._paywhirlState.log||(a._paywhirlState.log=[]);let o=a._paywhirlState.log;o.push(e),o.length>I&&o.splice(0,o.length-I),location.search.includes("paywhirl-debug=1")&&console.log(`PayWhirl: ${e}`,t)}function m(e,t){let o=`PayWhirl: ${e}`;t?console.log(o,t):console.log(o)}function W(e){let t=(new Error().stack??"")+(typeof e=="string"?e:"");return["eval_script","__reject_fetch"].some(o=>t.includes(o))?!0:new URL(location.href).username!==""}async function c(e,t,o={},r={}){r.prefixDomain&&(t=`[${window.location.hostname}] ${t}`);let n=r.fingerprint;n&&r.prefixDomain&&(n=`${window.location.hostname}:${n}`);let i={message:t,context:o,level:e,fingerprint:n};o.config=a._paywhirlConfig,o.location=location.href,o.state=a._paywhirlState;let l=navigator.userAgent;o.userAgent=l,e!=="info"&&console.error(i);let d=a._paywhirlState.log;o.state.log=d&&Array.from(new Set(d)),s(t,o);let f=a._paywhirlConfig.host;if(!(!f||["HeadlessChrome"].some(g=>l.includes(g)))&&!W(o.stack)&&!x)try{await fetch(`${f}/integrations/log-error/BigCommerce`,{method:"POST",headers:{Accept:"application/json","Content-Type":"text/plain"},body:JSON.stringify(i)})}catch(g){console.error("Error while sending error report",g)}}async function p(){let e=a._paywhirlConfig.planNames,t=null,o=null,r;try{t=await fetch("/api/storefront/carts?include=lineItems.digitalItems.options,lineItems.physicalItems.options"),o=await t.text(),r=JSON.parse(o)}catch(n){if(E(o))return L(!0),!0;let i=t!==null&&![429,502,503,520,522].includes(t.status);return c(i?"warning":"info","error while fetching cart: "+n.message,{stack:n.stack,status:t?.status??"no status",response:o??"no text in response"}),!0}if(!Array.isArray(r))return c("warning","error while fetching cart: result is not an array",{response:o}),!0;a._paywhirlState.carts=r,a._paywhirlState.cartHasSubscriptionProducts=r.some(n=>n.lineItems.physicalItems.concat(n.lineItems.digitalItems).some(l=>l.options.some(d=>e.includes(d.value))))}function P(){let e=a._paywhirlConfig.planNames;try{return Array.from(document.querySelectorAll(".productView-options")).some(t=>{let o=Array.from(t.querySelectorAll('select[name^="attribute\\["]')).map(n=>(n.querySelector("option:checked")?.textContent??"").trim()),r=Array.from(t.querySelectorAll('input[type="radio"][name^="attribute\\["]:checked')).map(n=>(t.querySelector(`label[for="${n.id}"]`)?.textContent??"").trim());return o.some(n=>e.includes(n))||r.some(n=>e.includes(n))})}catch(t){return c("warning","error while checking subscription variant selected, falling back to fal
272se: "+t.message,{stack:t.stack}),!1}}function h(){try{let e=document.body;if(!e)return;let t=a._paywhirlState.cartHasSubscriptionProducts,o=a._paywhirlState.subscriptionVariantSelected,r=t||o;m(`Requiring saved payment method: ${r?"yes":"no"}`),e.classList.toggle("pw-has-subscription",r)}catch(e){c("error","error while toggling subscription elements: "+e.message,{stack:e.stack})}}function _(){document.addEventListener("submit",e=>{e.target.matches("form#CartEditProductFieldsForm")&&setTimeout(async()=>{s("Refetching cart after variant change",{}),await p(),h()},2e3)})}var S=["stripeupe-card","stripev3-card","stripeocs-optimized_checkout","braintree","authorizenet","squarev2","bigcommerce_payments_creditcards","paypalcommercecreditcards"],M=!1;function U(){if(M)return;let e=document.querySelector("#checkout-customer-login");if(!e){s("Login button not found",{});return}M=!0,e.click(),s("Login button found and clicked",e)}function V(){if(document.querySelector(".storeCreditOverlay")){document.body.classList.add("hide-store-credit");let t=document.querySelector("#useStoreCredit");if(!t){c("error","Store credit overlay found, but store credit checkbox not found");return}t.checked&&(t.click(),s("Store credit overlay hidden",{}))}else s("Store credit overlay not found",{})}var k=!1,N=!1;function j(e){let t=document.querySelectorAll('input[name="paymentProviderRadio"]'),o=Array.from(t).some(n=>S.includes(n.value)),r=e&&o;for(let n of t){let i=n.closest("li");if(!i){c("error","expected li parent node not found");continue}!S.includes(n.value)&&r?(s("Hiding payment method: "+n.value,{}),i.style.display="none",i.classList.add("pw-hidden-pm")):(s("Showing payment method: "+n.value,{}),i.style.display="",i.classList.remove("pw-hidden-pm"))}if(e&&V(),k=t.length>0&&e&&!o,k&&!N){let n=Array.from(t).map(l=>l.value),i=`[${n.join(", ")}] No supported payment methods, merchant has to enable at least one supported payment method`;c("info",i,{offeredProviders:n},{prefixDomain:!0,fingerprint:"no-supported-payment-methods"}),N=!0}}function A(){return Array.from(document.querySelectorAll('input[name="paymentProviderRadio"]')).map(e=>e.value)}function D(){let e=Array.from(document.querySelectorAll('input[name="paymentProviderRadio"]')),t=e.filter(o=>!o.closest("li")?.classList.contains("pw-hidden-pm")).map(o=>o.value);return t.length>0?t:e.map(o=>o.value)}function G(e){let t=e.currentTarget;t.checked||(t.checked=!0,s("Save card checkbox clicked (value updated)",[t.checked,t.value]))}var b=null;function z(){let e=document.getElementById("shouldSaveInstrument");document.getElementById("checkout-payment-continue")!==null&&e!==null!==b&&(b=e!==null,s(b?"Save card checkbox found":"Save card checkbox not found",{})),e&&(e.addEventListener("click",G),e.checked||e.click())}async function J(e,t){for(let u of t.querySelectorAll(".pw-hidden-pm input"))u.disabled=!0;let o=new FormData(t),r=a._paywhirlState.carts?.[0]?.customerId,n={formData:{}};o.forEach((u,O)=>n.formData[O]=u);let i=["ccCvv","ccNumber","ccExpiry","ccNamfe"];for(let u of i)n.formData[u]&&(n.formData[u]="REDACTED");let l=!0,d="",f=Object.keys(n.formData).filter(u=>!["termsText","terms"].includes(u)).length===0,w=!o.has("shouldSaveInstrument")&&!o.has("instrumentId"),g=document.getElementById("shouldSaveInstrument")===null;if(document.getElementById("radio-stripeocs-optimized_checkout")||document.getElementById("radio-stripeocs-checkout_session"))c("info","skipping check because Stripe OCS seems to be in use.",{customerId:r,formData:n.formData},{prefixDomain:!0});else if(f)l=!1,d="No payment method compatible with subscriptions could be found. Please contact us for support.";else if(r===0)l=!1,d="In order to purchase a subscription, you need to create an account and sign in.";else if(k)s("no supported payment method, allowing checkout",{});else if(w&&g){let u=D();c("info",`[${u.join(", ")}] no save card checkbox on the page, allowing checkout`,{customerId:r,shownGateways:u,offeredGateways:A(),formData:n.formData},{prefixDomain:!0,fingerprint:"no-save-card-checkbox"})}else w?(l=!1,d="In order to purchase a subscription, you need to save your card."):o.has("paymentProviderRadio")&&!S.includes(o.get("paymentProviderRadio"))&&(l=!1,d="In order to purchase a subscription, you need to use a stored card. Please select a card and try again.");if(l)s("checks ok, allowing checkout",{customerId:r,formData:o});else{let u=D();c("warning",`[${u.join(", ")}] blocking checkout with message: "${d}
272"`,{customerId:r,formData:n.formData,saveCardCheckboxOnPage:document.getElementById("shouldSaveInstrument")!==null,isFormDataEmpty:f,shownGateways:u,offeredGateways:A(),blockedWithMessage:d},{prefixDomain:!0,fingerprint:"checkout-blocked"}),alert(d),e.preventDefault(),e.stopPropagation()}await c("info","payment form submitted",n,{fingerprint:"payment-form-submitted"})}function K(){a._paywhirlState.carts?.[0]?.customerId?s("ID OK, skipping",{cId:a._paywhirlState.carts?.[0]?.customerId}):(s("ID not found, refetching cart",{}),setTimeout(async function(){await p(),c("info","cart refetched",{cId:a._paywhirlState.carts?.[0]?.customerId})},5e3))}function T(e){j(e),e&&(z(),U())}function B(){document.addEventListener("submit",async e=>{try{let t=e.target,o=e.submitter;t.matches("form.checkout-form")&&o.matches("#checkout-payment-continue")?await J(e,t):o.matches("#checkout-customer-continue")||o.matches("#checkout-customer-create")?K():s("Form not matching, check skipped",{target:t,submitter:o})}catch(t){await c("error","error while handling submit: "+t.message,{stack:t.stack})}},!0)}function Y(e){let t=["SCRIPT","LINK","STYLE"];return Array.from(e.addedNodes).concat(Array.from(e.removedNodes)).some(r=>!t.includes(r.nodeName))}var Q=performance.now(),R=0,y=0,H=!1,C={};function X(e){if(H)return;for(let n of e)for(let i of Array.from(n.addedNodes))C[i.nodeName]=(C[i.nodeName]??0)+1;let o=performance.now()-Q,r=y/o;y<1e3||r<.1||(H=!0,c("warning","PayWhirl script used too much of the main thread in one page view",{handlerPasses:R,handlerTimeMs:Math.round(y),elapsedMs:Math.round(o),mainThreadShare:Number(r.toFixed(3)),addedNodeCounts:C},{prefixDomain:!0}))}var v=!1;function $(e){X(e),!(v||!e.some(Y))&&(v=!0,requestAnimationFrame(()=>{v=!1,R++;let t=performance.now();ee(),y+=performance.now()-t}))}var Z=window.location.pathname==="/checkout";function ee(){try{let e=a._paywhirlState.cartHasSubscriptionProducts,t=P();s("Document updated",{hasSubscriptionProducts:e,subscriptionVariantSelected:t}),t!==a._paywhirlState.subscriptionVariantSelected&&(a._paywhirlState.subscriptionVariantSelected=t,h()),Z&&T(!!e)}catch(e){c("error","error while handling mutation: "+e.message,{stack:e.stack})}}async function q(){let e=document.querySelector("#pw-customer-portal");if(!e)return;let t=document.createElement("div");t.className="pw-spinner";let o=document.createElement("div");o.className="pw-loader",o.appendChild(t),o.appendChild(document.createTextNode("Loading your subscriptions...")),e.replaceChildren(o);let r=null,n=null;try{if(r=await fetch(`/customer/current.jwt?app_client_id=${encodeURIComponent(a._paywhirlConfig.appId)}`),!r.ok){let l=window.location.href.replace(window.location.origin+"/","");window.location.href="/login.php?from="+encodeURIComponent(l);return}n=await r.text(),s("JWT token retrieved",{jwt:n})}catch(l){e.replaceChildren("Could not load your subscriptions. Please check your connection and reload the page to try again."),c("error","error while retrieving jwt token: "+l.message,{stack:l.stack,status:r?.status??"no status",response:n??"no text in response"});return}let i=document.createElement("iframe");i.src=`https://${a._paywhirlConfig.subdomain}/bigcommerce/customer-portal-login?jwt=${encodeURIComponent(n)}&bigcommerce_domain=${encodeURIComponent(window.location.hostname)}`,i.setAttribute("allow","payment *"),i.style.display="none",i.style.width="100%",i.style.height="500px",i.style.border="none",i.style.overflow="hidden",i.onload=()=>{s("Customer portal iframe loaded",{}),i.style.display="block",e.removeChild(o)},e.appendChild(i),window.addEventListener("message",function(l){if(l.data.source==="paywhirl"&&l.data.method==="set-height"&&l.data.height>0){i.style.height=`${l.data.height+10}px`;return}})}a._paywhirlSetup=async function(){try{let e=a._paywhirlConfig;if(!e||e.initialized)return;if(e.initialized=!0,location.search.includes("paywhirl-disable=1")){m("Skipped loading subscription scripts");return}m("Started loading subscription scripts");let t=window.localStorage.getItem("pw-sesid");if(t||(t=crypto.randomUUID(),window.localStorage.setItem("pw-sesid",t)),a._paywhirlState={sesId:t,pageViewUid:crypto.randomUUID()},e.planNames.length===0){s("No plans, skipping setup",e);return}try{if(["facebookexternalhit","Googlebot","bingbot","AdsBot-Google","Storebot","Baiduspider","amazonproductbot","YisouSpider","PetalBot","AhrefsBot"].some(i=>navigator.userAgent.includes(i))){s("Bot detected, skipping setup",{agent:navigator.userAgent});return}}catch(n){if(n.message!=="opts is not defined")throw n}let o=["/checkout","/cart.php"].includes(window.location.pathname);o&&c("info","Setup Started"),new MutationObserver($).observe(document.documentElement,{childList:!0,subtree:!0});let r=document.createElement("style");if(r.textContent="body.pw-has-subscription #bc-smart-payment-buttons,body.pw-has-subscription #checkout-customer-continue+#checkout-customer-cancel,body.pw-has-subscription .BraintreePaypalCheckout,body.pw-has-subscription .add-to-cart-wallet-buttons,body.pw-has-subscription .additional-checkout-buttons,body.pw-has-subscription .cart-additionalCheckoutButtons,body.pw-has-subscription .checkout-button-container,body.pw-has-subscription .fast-mini-cart-wrapper,body.pw-has-subscription .fast-overlay-wrapper,body.pw-has-subscription .fast-wrapper,body.pw-has-subscription .form-field--saveInstrument,body.pw-has-subscription .previewCart-additionalCheckoutButtons,body.pw-has-subscription .previewCartCheckout-additionalCheckoutButtons,body.pw-has-subscription .success-modal-additional-checkout,body.pw-has-subscription.hide-store-credit #useStoreCredit,body.pw-has-subscription.hide-store-credit .storeCreditOverlay,body.pw-has-subscription.hide-store-credit label[for=useStoreCredit]{display:none!important}@media (min-width:1261px){.container:has(#pw-customer-portal){padding:0 1.5rem}}.pw-loader{display:flex;align-items:center;justify-content:center;gap:.5em;font-size:1.5em;color:gray}.pw-spinner{border:.5em solid #f3f3f3;border-top:.3em solid #3498db;border-radius:50%;width:2em;height:2em;animation:pw-spin 2s linear infinite}@keyframes pw-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pw-alert-box{background-color:#e5e5e5;color:#333;margin-top:10px}",document.head.appendChild(r),await p(),o){let n=window.location.pathname==="/checkout";c("info","Cart fetched",{},n?{fingerprint:"checkout-page-loaded"}:{})}h(),window.location.pathname==="/checkout"&&a._paywhirlState.cartHasSubscriptionProducts&&B(),window.location.pathname==="/cart.php"&&_(),q(),m("Finished loading subscription scripts")}catch(e){c("error","error during setup: "+e.message,{stack:e.stack})}};a._paywhirlSetup();})(); 273</script>
273<script>window._paywhirlConfig = ({"userId":41416,"environment":"production","codeVersion":"db98a922cb117c6726a39785ec8fb3ba","planNames":["Auto Ship and Save 10% - Every 4 weeks","Autoship & save 10% - Every 5 weeks"],"appId":"ezxd4pvu5xudndjvo0sllz8ahosfe8a","host":"https:\/\/app.paywhirl.com","subdomain":"native-american-tea.paywhirl.com"}); window._paywhirlSetup?.();</script>
273<script nonce=""> 274if(typeof fbq === 'function') { 275 fbq('trackSingle', '308621005971335', 'PageView', {}, {"eventID":"f984564e-0226-4459-a177-13673af4b02a"}); 276} else if (typeof window.addEventListener === 'function') { 277 window.addEventListener("load", function() { fbq('trackSingle', '308621005971335', 'PageView', {}, {"eventID":"f984564e-0226-4459-a177-13673af4b02a"}); }, false) 278} 279</script>
279 280
280<script data-cfasync="false" src="https://microapps.bigcommerce.com/bodl-events/1.9.4/index.js" integrity="sha256-Y0tDj1qsyiKBRibKllwV0ZJ1aFlGYaHHGl/oUFoXJ7Y=" nonce="" crossorigin="anonymous"></script>
280 281
281<script data-cfasync="false" nonce=""> 282 283 (function() { 284 function decodeBase64(base64) { 285 const text = atob(base64); 286 const length = text.length; 287 const bytes = new Uint8Array(length); 288 for (let i = 0; i < length; i++) { 289 bytes[i] = text.charCodeAt(i); 290 } 291 const decoder = new TextDecoder(); 292 return decoder.decode(bytes); 293 } 294 window.bodl = JSON.parse(decodeBase64("eyJzZXNzaW9uIjp7ImlkIjoiODNkMmJiYWEtOTkwNy00ODdiLWI2OTctZTY0MjIyYjc1ZWFjIiwiZmlyc3RfdG91Y2hfdGltZXN0YW1wIjoiMjAyNi0xMC0wN1QwOTo0ODo1MSIsImZpcnN0X3RvdWNoX3JlZmVycmFsX3VybCI6IiIsImZpcnN0X3RvdWNoX3JlcXVlc3RfdXJsIjoiaHR0cHM6Ly9jb2ZmZWV0ZWF3YXJlaG91c2UuY29tL2xvZ2luLnBocCJ9LCJzaG9wcGVyIjp7InZpc2l0b3JfaWQiOiIiLCJjdXN0b21lcl9pZCI6bnVsbCwiZW1haWwiOm51bGwsImZpcnN0X25hbWUiOm51bGwsImxhc3RfbmFtZSI6bnVsbH0sImRhdGFfY29uc2VudCI6eyJmdW5jdGlvbmFsIjp0cnVlLCJhbmFseXRpY3MiOnRydWUsImFkdmVydGlzaW5nIjp0cnVlfSwiZXZlbnRzIjpbXX0=")); 295 })() 296 297 </script>
297 298
299<script nonce=""> 300(function () { 301 var xmlHttp = new XMLHttpRequest(); 302 303 xmlHttp.open('POST', 'https://bes.gcp.data.bigcommerce.com/nobot'); 304 xmlHttp.setRequestHeader('Content-Type', 'application/json'); 305 xmlHttp.send('{"store_id":"458740","timezone_offset":"-6.0","timestamp":"2026-10-07T09:48:51.13676500Z","visit_id":"5644d8aa-c4fa-425f-b459-b84db93d38e1","channel_id":1794868}'); 306})(); 307</script>
307 308 309 </head> 310 <body> 311 <svg data-src="https://cdn11.bigcommerce.com/s-ilc2rss9/stencil/3b813e80-6818-013f-057e-0622ce823234/e/2d23cf70-674d-013f-606e-1679311b688c/img/icon-sprite.svg" class="icons-svg-sprite"></svg> 312 313 <a href="#main-content" class="skip-to-main-link">Skip to main content</a> 314<header class="header" role="banner"> 315 <a href="#" class="mobileMenu-toggle" data-mobile-menu-toggle="menu"> 316 <span class="mobileMenu-toggleIcon">Toggle menu</span> 317 </a> 318 <nav class="navUser"> 319 320 <ul class="navUser-section navUser-section--alt"> 321 <li class="navUser-item"> 322 <a class="navUser-action navUser-item--compare" 323 href="https://coffeeteawarehouse.com/compare" 324 data-compare-nav 325 aria-label="Compare" 326 > 327 Compare <span class="countPill countPill--positive countPill--alt"></span> 328 </a> 329 </li> 330 <li class="navUser-item"> 331 <button class="navUser-action navUser-action--quickSearch" 332 type="button" 333 id="quick-search-expand" 334 data-search="quickSearch" 335 aria-controls="quickSearch" 336 aria-label="Search" 337 > 338 Search 339 </button> 340 </li> 341 <li class="navUser-item"> 342 <a class="navUser-action" 343 href="https://coffeeteawarehouse.com/giftcertificates.php" 344 aria-label="Gift Certificates" 345 > 346 Gift Certificates 347 </a> 348 </li> 349 <li class="navUser-item navUser-item--account"> 350 <a class="navUser-action" 351 href="https://coffeeteawarehouse.com/login.php" 352 aria-label="Sign in" 353 > 354 Sign in 355 </a> 356 <span class="navUser-or">or</span> 357 <a class="navUser-action" 358 href="https://coffeeteawarehouse.com/login.php?action=create_account" 359 aria-label="Register" 360 > 361 Register 362 </a> 363 </li> 364 <li class="navUser-item navUser-item--cart"> 365 <a class="navUser-action" 366 data-cart-preview 367 data-dropdown="cart-preview-dropdown" 368 data-options="align:right" 369 href="https://coffeeteawarehouse.com/cart.php" 370 aria-label="Cart with 0 items" 371 > 372 <span class="warehouse-cart-icon" aria-hidden="true"> 373 <svg viewBox="0 0 24 24"><path d="M6.75 8.25h10.5l.75 12H6l.75-12Z"/><path d="M9 9V6a3 3 0 0 1 6 0v3"/></svg> 374 </span> 375 <span class="countPill cart-quantity"></span> 376 </a> 377 378 <div class="dropdown-menu" id="cart-preview-dropdown" data-dropdown-content aria-hidden="true"></div> 379 </li> 380 </ul> 381 <div class="dropdown dropdown--quickSearch" id="quickSearch" aria-hidden="true" data-prevent-quick-search-close> 382 <div class="container"> 383 <form class="form" onsubmit="return false" data-url="https://coffeeteawarehouse.com/search.php" data-quick-search-form> 384 <fieldset class="form-fieldset"> 385 <div class="form-field"> 386 <label class="is-srOnly" for="nav-quick-search">Search</label> 387 <input class="form-input" 388 data-search-quick 389 name="nav-quick-search" 390 id="nav-quick-search" 391 data-error-message="Search field cannot be empty." 392 placeholder="Search the store" 393 autocomplete="off" 394 > 395 </div> 396 </fieldset> 397 </form> 398 <section class="quickSearchResults" data-bind="html: results"></section> 399 <p role="status" 400 aria-live="polite" 401 class="aria-description--hidden" 402 data-search-aria-message-predefined-text="product results for" 403 ></p> 404</div> 405 </div> 406</nav> 407 408 <div class="header-logo header-logo--center"> 409 <a href="https://coffeeteawarehouse.com/" class="header-logo__link"> 410 <div class="header-logo-image-container"> 411 <img class="header-logo-image" src="https://cdn11.bigcommerce.com/s-ilc2rss9/images/stencil/250x100/coffeetea-warehouse_1760809687__75402.original.png" alt="Native American Tea Company" title="Native American Tea Company"> 412 </div> 413</a> 414 </div> 415 <div class="navPages-container" id="menu" data-menu> 416 <nav class="navPages"> 417 <div class="navPages-quickSearch"> 418 <div class="container"> 419 <form class="form" onsubmit="return false" data-url="https://coffeeteawarehouse.com/search.php" data-quick-search-form> 420 <fieldset class="form-fieldset"> 421 <div class="form-field"> 422 <label class="is-srOnly" for="nav-menu-quick-search">Search</label> 423 <input class="form-input" 424 data-search-quick 425 name="nav-menu-quick-search" 426 id="nav-menu-quick-search"
427 data-error-message="Search field cannot be empty." 428 placeholder="Search the store" 429 autocomplete="off" 430 > 431 </div> 432 </fieldset> 433 </form> 434 <section class="quickSearchResults" data-bind="html: results"></section> 435 <p role="status" 436 aria-live="polite" 437 class="aria-description--hidden" 438 data-search-aria-message-predefined-text="product results for" 439 ></p> 440</div> 441 </div> 442 <ul class="navPages-list"> 443 <li class="navPages-item"> 444 <a class="navPages-action" 445 href="https://coffeeteawarehouse.com/single-cup/" 446 aria-label="Single Cup" 447> 448 Single Cup 449</a> 450 </li> 451 <li class="navPages-item"> 452 <a class="navPages-action" 453 href="https://coffeeteawarehouse.com/all-day-gourmet-fresh-roast/" 454 aria-label="All Day Gourmet Fresh Roast" 455> 456 All Day Gourmet Fresh Roast 457</a> 458 </li> 459 <li class="navPages-item"> 460 <a class="navPages-action" 461 href="https://coffeeteawarehouse.com/fresh-roast/" 462 aria-label="Fresh Roast" 463> 464 Fresh Roast 465</a> 466 </li> 467 <li class="navPages-item"> 468 <a class="navPages-action" 469 href="https://coffeeteawarehouse.com/coffee-usa-fresh-roast/" 470 aria-label="Coffee USA Fresh Roast" 471> 472 Coffee USA Fresh Roast 473</a> 474 </li> 475 <li class="navPages-item navPages-item-page"> 476 <a class="navPages-action" 477 href="https://coffeeteawarehouse.com/brew-blog/" 478 aria-label="Brew Blog" 479 > 480 Brew Blog 481 </a> 482 </li> 483 </ul> 484 <ul class="navPages-list navPages-list--user"> 485 <li class="navPages-item"> 486 <a class="navPages-action" 487 href="https://coffeeteawarehouse.com/giftcertificates.php" 488 aria-label="Gift Certificates" 489 > 490 Gift Certificates 491 </a> 492 </li> 493 <li class="navPages-item"> 494 <a class="navPages-action" 495 href="https://coffeeteawarehouse.com/login.php" 496 aria-label="Sign in" 497 > 498 Sign in 499 </a> 500 or 501 <a class="navPages-action" 502 href="https://coffeeteawarehouse.com/login.php?action=create_account" 503 aria-label="Register" 504 > 505 Register 506 </a> 507 </li> 508 </ul> 509</nav> 510 </div> 511</header> 512<div data-content-region="header_bottom--global"></div> 513<div data-content-region="header_bottom"></div> 514 <div class="body" id='main-content' data-currency-code="USD"> 515 516 <div class="container"> 517 <div class="login"> 518 <nav aria-label="Breadcrumb"> 519 <ol class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList"> 520 <li class="breadcrumb " itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 521 <a class="breadcrumb-label" 522 itemprop="item" 523 href="https://coffeeteawarehouse.com/" 524 525 > 526 <span itemprop="name">Home</span> 527 </a> 528 <meta itemprop="position" content="1" /> 529 </li> 530 <li class="breadcrumb is-active" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 531 <a class="breadcrumb-label" 532 itemprop="item" 533 href="/login.php" 534 aria-current="page" 535 > 536 <span itemprop="name">Login</span> 537 </a> 538 <meta itemprop="position" content="2" /> 539 </li> 540 </ol> 541</nav> 542 <h1 class="page-heading">Sign in</h1> 543 <div class="login-row"> 544 <form class="login-form form" action="https://coffeeteawarehouse.com/login.php?action=check_login" method="post"> 545 546 547 <div class="form-field"> 548 <label class="form-label" for="login_email">Email Address:</label> 549 <input class="form-input" name="login_email" id="login_email" type="email"> 550 </div> 551 <div class="form-field"> 552 <label class="form-label" for="login_pass">Password:</label> 553 <input class="form-input" id="login_pass" type="password" name="login_pass" autocomplete="off"> 554 </div> 555 <div class="form-actions"> 556 <input type="submit" class="button button--primary" value="Sign in"> 557 <a class="forgot-password" href="https://coffeeteawarehouse.com/login.php?action=reset_password">Forgot your password?</a> 558 </div> 559 </form> 560 <div class="new-customer"> 561 <div class="panel"> 562 <div class="panel-header"> 563 <h2 class="panel-title">New Customer?</h2> 564 </div> 565 <div class="panel-body"> 566 <p class="new-customer-intro">Create an account with us and you'll be able to:</p> 567 <ul class="new-customer-fact-list"> 568 <li class="new-customer-fact">Check out faster</li> 569 <li class="new-customer-fact">Save multiple shipping addresses</li> 570 <li class="new-customer-fact">Access your order history</li> 571 <li class="new-customer-fact">Track new orders</li> 572 <li class="new-customer-fact">Save items to your Wish List</li> 573 </ul> 574 <a href="https://coffeeteawarehouse.com/login.php?action=create_account"><button class="button button--primary">Create Account</button></a> 575 </div> 576 </div> 577 </div> 578 </div> 579</div> 580 581 </div> 582 <div id="modal" class="modal" data-reveal data-prevent-quick-search-close> 583 <button class="modal-close" 584 type="button" 585 title="Close" 586 587> 588 <span class="aria-description--hidden">Close</span> 589 <span aria-hidden="true">×</span> 590</button> 591 <div class="modal-content"></div> 592 <div class="loadingOverlay"></div> 593</div> 594 <div id="alert-modal" class="modal modal--alert modal--small" data-reveal data-prevent-quick-search-close> 595 <div class="swal2-icon swal2-error swal2-icon-show"><span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span></div> 596 597 <div class="modal-content"></div> 598 599 <div class="button-container"><button type="button" class="confirm button" data-reveal-close>OK</button></div> 600</div> 601</div> 602 <footer class="footer" role="contentinfo"> 603 <div class="container"> 604 <section class="footer-info"> 605 <article class="footer-info-col" data-section-type="footer-webPages"> 606 <h3 class="footer-info-heading">Learn about Coffee</h3> 607 <ul class="footer-info-list"> 608 <li><a href="https://coffeeteawarehouse.com/coffee-history">History of Coffee</a></li> 609 <li><a href="https://coffeeteawarehouse.com/coffee-origins/">Origins of Coffee</a></li> 610 <li>
610<a href="https://coffeeteawarehouse.com/coffee-k-cup-vs-pod">K-Cups vs Pods</a></li> 611 <li><a href="https://coffeeteawarehouse.com/how-to-roast-coffee/">How to Roast Coffee</a></li> 612 <li><a href="https://coffeeteawarehouse.com/coffee-brew/">How to Brew Coffee</a></li> 613 </ul> 614 </article> 615 <article class="footer-info-col" data-section-type="footer-webPages"> 616 <h3 class="footer-info-heading">Learn about Tea</h3> 617 <ul class="footer-info-list"> 618 <li><a href="https://coffeeteawarehouse.com/history-of-tea">History of Tea</a></li> 619 <li><a href="https://coffeeteawarehouse.com/where-tea-is-grown">Where Tea is Grown</a></li> 620 <li><a href="https://coffeeteawarehouse.com/types-of-tea">Types of Tea</a></li> 621 <li><a href="https://coffeeteawarehouse.com/how-to-store-tea">How to Store Tea</a></li> 622 <li><a href="https://coffeeteawarehouse.com/tea-brew">How to Brew Tea</a></li> 623 </ul> 624 </article> 625 <article class="footer-info-col" data-section-type="footer-webPages"> 626 <h3 class="footer-info-heading">Customer Service</h3> 627 <ul class="footer-info-list"> 628 <li><a href="https://coffeeteawarehouse.com/brew-blog/">Brew Blog</a></li> 629 <li><a href="https://coffeeteawarehouse.com/sitemap.php">Sitemap</a></li> 630 </ul> 631 </article> 632 <article class="footer-info-col footer-info-col--large" data-section-type="newsletterSubscription"> 633 <h3 class="footer-info-heading">About Us</h3> 634 <ul class="footer-info-list"> 635 <li><a href="/about-us/">Our Story</a></li> 636 <li><a href="/brew-blog/">Brew Blog</a></li> 637 <li><a href="/wholesale/">Wholesale Program</a></li> 638 </ul> 639 640 <h3 class="footer-info-heading">Subscribe to our newsletter</h3> 641<p>Get the latest updates on new products and upcoming sales</p> 642 643<form class="form" action="https://coffeeteawarehouse.com/subscribe.php" method="post"> 644 <fieldset class="form-fieldset"> 645 <input type="hidden" name="action" value="subscribe"> 646 <input type="hidden" name="nl_first_name" value="bc"> 647 <input type="hidden" name="check" value="1"> 648 <div class="form-field"> 649 <label class="form-label is-srOnly" for="nl_email">Email Address</label> 650 <div class="form-prefixPostfix wrap"> 651 <input class="form-input" 652 id="nl_email" 653 name="nl_email" 654 type="email" 655 value="" 656 placeholder="Your email address" 657 aria-describedby="alertBox-message-text" 658 > 659 <input class="button button--primary form-prefixPostfix-button--postfix" 660 type="submit" 661 value="Subscribe" 662 > 663 </div> 664 </div> 665 </fieldset> 666</form> 667 </article> 668 </section> 669 670 <div class="footer-bottom"> 671 <div class="footer-bottom-left"> 672 <p class="footer-copyright">© 2026 Coffee Tea Warehouse</p> 673 <p class="powered-by">Powered by <a href="https://www.bigcommerce.com?utm_source=merchant&utm_medium=poweredbyBC" rel="nofollow">BigCommerce</a></p> 674 </div> 675 <div class="footer-bottom-center"> 676 </div> 677 <div class="footer-bottom-right"> 678 </div> 679 </div> 680 681 </div> 682</footer> 683 684
684<script>window.__webpack_public_path__ = "https://cdn11.bigcommerce.com/s-ilc2rss9/stencil/3b813e80-6818-013f-057e-0622ce823234/e/2d23cf70-674d-013f-606e-1679311b688c/dist/";</script>
684 685
685<script src="https://cdn11.bigcommerce.com/s-ilc2rss9/stencil/3b813e80-6818-013f-057e-0622ce823234/e/2d23cf70-674d-013f-606e-1679311b688c/dist/theme-bundle.main.js"></script>
685 686
686<script> 687 window.stencilBootstrap("login", "{\"zoomSize\":\"1280x1280\",\"productSize\":\"500x659\",\"showAdminBar\":true,\"genericError\":\"Oops! Something went wrong.\",\"maintenanceModeSettings\":[],\"adminBarLanguage\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"admin.maintenance_header\\\":\\\"en\\\",\\\"admin.maintenance_tooltip\\\":\\\"en\\\",\\\"admin.maintenance_showstore_link\\\":\\\"en\\\",\\\"admin.prelaunch_header\\\":\\\"en\\\",\\\"admin.page_builder_link\\\":\\\"en\\\"},\\\"translations\\\":{\\\"admin.maintenance_header\\\":\\\"Your store is down for maintenance.\\\",\\\"admin.maintenance_tooltip\\\":\\\"Only administrators can view the store at the moment. Visit your control panel settings page to disable maintenance mode.\\\",\\\"admin.maintenance_showstore_link\\\":\\\"Click here to see what your visitors will see.\\\",\\\"admin.prelaunch_header\\\":\\\"Your storefront is private. Share your site with preview code:\\\",\\\"admin.page_builder_link\\\":\\\"Design this page in Page Builder\\\"}}\",\"urls\":{\"home\":\"https://coffeeteawarehouse.com/\",\"brands\":\"https://coffeeteawarehouse.com/brands/\",\"search\":\"https://coffeeteawarehouse.com/search.php\",\"compare\":\"https://coffeeteawarehouse.com/compare\",\"sitemap\":\"https://coffeeteawarehouse.com/sitemap.php\",\"contact_us_submit\":\"https://coffeeteawarehouse.com/pages.php?action=sendContactForm\",\"subscribe\":{\"action\":\"https://coffeeteawarehouse.com/subscribe.php\"},\"checkout\":{\"single_address\":\"https://coffeeteawarehouse.com/checkout\",\"multiple_address\":\"https://coffeeteawarehouse.com/checkout.php?action=multiple\"},\"account\":{\"orders\":{\"all\":\"https://coffeeteawarehouse.com/account.php?action=order_status\",\"completed\":\"https://coffeeteawarehouse.com/account.php?action=view_orders\",\"save_new_return\":\"https://coffeeteawarehouse.com/account.php?action=save_new_return\"},\"returns\":\"https://coffeeteawarehouse.com/account.php?action=view_returns\",\"addresses\":\"https://coffeeteawarehouse.com/account.php?action=address_book\",\"inbox\":\"https://coffeeteawarehouse.com/account.php?action=inbox\",\"send_message\":\"https://coffeeteawarehouse.com/account.php?action=send_message\",\"add_address\":\"https://coffeeteawarehouse.com/account.php?action=add_shipping_address\",\"update_action\":\"https://coffeeteawarehouse.com/account.php?action=update_account\",\"details\":\"https://coffeeteawarehouse.com/account.php?action=account_details\",\"recent_items\":\"https://coffeeteawarehouse.com/account.php?action=recent_items\",\"index\":\"https://coffeeteawarehouse.com/account.php\",\"wishlists\":{\"all\":\"https://coffeeteawarehouse.com/wishlist.php\",\"add\":\"https://coffeeteawarehouse.com/wishlist.php?action=addwishlist\",\"edit\":\"https://coffeeteawarehouse.com/wishlist.php?action=editwishlist\",\"delete\":\"https://coffeeteawarehouse.com/wishlist.php?action=deletewishlist\"},\"payment_methods\":{\"all\":\"https://coffeeteawarehouse.com/account.php?action=payment_methods\"}},\"auth\":{\"login\":\"https://coffeeteawarehouse.com/login.php\",\"check_login\":\"https://coffeeteawarehouse.com/login.php?action=check_login\",\"create_account\":\"https://coffeeteawarehouse.com/login.php?action=create_account\",\"save_new_account\":\"https://coffeeteawarehouse.com/login.php?action=save_new_account\",\"forgot_password\":\"https://coffeeteawarehouse.com/login.php?action=reset_password\",\"send_password_email\":\"https://coffeeteawarehouse.com/login.php?action=send_password_email\",\"save_new_password\":\"https://coffeeteawarehouse.com/login.php?action=save_new_password\",\"logout\":\"https://coffeeteawarehouse.com/login.php?action=logout\"},\"cart\":\"https://coffeeteawarehouse.com/cart.php\",\"product\":{\"post_review\":\"https://coffeeteawarehouse.com/postreview.php\"},\"gift_certificate\":{\"purchase\":\"https://coffeeteawarehouse.com/giftcertificates.php\",\"redeem\":\"https://coffeeteawarehouse.com/giftcertificates.php?action=redeem\",\"balance\":\"https://coffeeteawarehouse.com/giftcertificates.php?action=balance\"},\"rss\":{\"products\":{\"popular\":\"https://coffeeteawarehouse.com/rss.php?action=popularproducts&type=rss\",\"popular_atom\":\"https://coffeeteawarehouse.com/rss.php?action=popularproducts&type=atom\",\"featured\":\"https://coffeeteawarehouse.com/rss.php?action=featuredproducts&type=rss\",\"featured_atom\":\"https://coffeeteawarehouse.com/rss.php?action=featuredproducts&type=atom\",\"search\":\"https://coffeeteawarehouse.com/rss.php?action=searchproducts&type=rss\",\"search_atom\":\"https://coffeeteawarehouse.com/rss.php?action=searchproducts&type=atom\"},\"blog\":\"https://coffeeteawarehouse.com/rss.php?action=newblogs&type=rss\",\"blog_atom\":\"https://coffeeteawarehouse.com/rss.php?action=newblogs&type=atom\"}},\"secureBaseUrl\":\"https://coffeeteawarehouse.com\",\"cartId\":null,\"channelId\":1794868,\"template\":\"pages/auth/login\",\"validationDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_messages.val
687id_email\\\":\\\"en\\\",\\\"validation_messages.password\\\":\\\"en\\\",\\\"validation_messages.password_match\\\":\\\"en\\\",\\\"validation_messages.invalid_password\\\":\\\"en\\\",\\\"validation_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_invalid_value\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_messages.price_max_not_entered\\\":\\\"Max. price is required.\\\",\\\"validation_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\"}}\",\"validationFallbackDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"en\\\",\\\"validation_fallback_messages.password\\\":\\\"en\\\",\\\"validation_fallback_messages.password_match\\\":\\\"en\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"en\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_fallback_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_fallback_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"Max. price is required.\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\"}}\",\"validationDefaultDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{},\\\"translations\\\":{}}\",\"useValidEmail\":\"Please use a valid email address, such as [email protected].\",\"enterPass\":\"You must enter a password.\"}").load(); 688 </script>
688 689 690
690<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/csrf-protection-header-5eeddd5de78d98d146ef4fd71b2aedce4161903e.js"></script>
vendor: 1 bytes, line 690
690
691<script> 692// Save click_id from URL to cookie 693(function() { 694 var params = new URLSearchParams(window.location.search); 695 var clickId = params.get('click_id'); 696 if (clickId) { 697 document.cookie = 'click_id=' + encodeURIComponent(clickId) + '; path=/; max-age=' + (86400 * 30); 698 } 699})(); 700</script>
700<script type="text/javascript"> 701(function e(){ 702 var e = document.createElement("script"); 703 e.type = "text/javascript"; 704 e.async = true; 705 e.src = "//staticw2.yotpo.com/wLQEy8yVByx475RCPO2hqTIJfyNAzlDasF0RweLX/widget.js"; 706 var t = document.getElementsByTagName("script")[0]; 707 t.parentNode.insertBefore(e, t); 708})(); 709</script>
vendor: 1 bytes, line 709
709
710<script type="text/javascript"> 711//<![CDATA[ 712(function(){ 713 var div = document.createElement("div"); 714 div.setAttribute('class', 'yotpo yotpo-main-widget'); 715 div.setAttribute('data-product-id', ""); 716 div.setAttribute('data-name', ""); 717 div.setAttribute('data-url', "https://coffeeteawarehouse.com"); 718 div.setAttribute('data-image-url', "[object Object]"); 719 div.setAttribute('data-price', ""); 720 div.setAttribute('data-currency', "USD"); 721 722 // Try to insert directly after the product description in the active tab 723 function insertYotpo() { 724 var desc = document.querySelector('.tab-content.is-active #tab-description-content .product-description'); 725 if (desc && !document.querySelector('.yotpo-main-widget')) { 726 desc.parentNode.insertBefore(div, desc.nextSibling); 727 } 728 } 729 730 // Try once on DOMContentLoaded 731 document.addEventListener('DOMContentLoaded', insertYotpo); 732 // Try again after window load (if AJAX tabs render late) 733 window.addEventListener('load', insertYotpo); 734 // Also try after 1 second (for async tab loading) 735 setTimeout(insertYotpo, 1000); 736})(); 737//]]> 738</script>
738 739 740
740<script>window.__CF$cv$params={r:'a46bfe1359d89d03',t:'MTc5MTM2NjUzMQ==',u:'01a115c40918731ab2d3d19fcf5bcbc7',ut:'JRLqpD2E5f0Hl_RBm0NeblTdBO.to3EkH.m0_7avlBY-1791366531-1.2.1.1-5dNT1gM6LUeReKfmCpYVqEnUEBNXDZD2h4eUroA11eaxMao441WINN.ueyI1W2FJVp6_KQ4Mde80zJjVIpKyckGXB2Nf4_QwfXIndAE.q.Q',i:60};(function(){if(!document.body)return;var s=document.createElement('script');s.src='/cdn-cgi/challenge-platform/scripts/precursor/main.js';document.head.appendChild(s);})();</script>
740</body> 741</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.