PageSourceSearch

https://www.superiorcoffeeroasting.com/search

html superiorcoffeeroasting.com collected 2026-10-07 13:56:42 UTC 256,350 bytes, 4,544 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3<head>
4  <!-- Basic page needs ================================================== -->
5  <meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/swiper-bundle.min.css?v=127370101718424465871768070813" rel="stylesheet" type="text/css" media="all" />
6  <link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/photoswipe.min.css?v=165459975419098386681768070814" rel="stylesheet" type="text/css" media="all" />
7  <link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/theme.min.css?v=33965632253059850261768070815" rel="stylesheet" type="text/css" media="all" />
8  <link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/custom.css?v=102493421877365237651768070814" rel="stylesheet" type="text/css" media="all" />
9
10  
11    <link rel="shortcut icon" href="//www.superiorcoffeeroasting.com/cdn/shop/files/cup_and_sail_copy.png?crop=center&height=180&v=1769892311&width=180" type="image/png">
12    <link rel="apple-touch-icon" sizes="180x180" href="//www.superiorcoffeeroasting.com/cdn/shop/files/cup_and_sail_copy.png?crop=center&height=180&v=1769892311&width=180">
13    <link rel="apple-touch-icon-precomposed" sizes="180x180" href="//www.superiorcoffeeroasting.com/cdn/shop/files/cup_and_sail_copy.png?crop=center&height=180&v=1769892311&width=180">
14    <link rel="icon" type="image/png" sizes="32x32" href="//www.superiorcoffeeroasting.com/cdn/shop/files/cup_and_sail_copy.png?crop=center&height=32&v=1769892311&width=32">
15    <link rel="icon" type="image/png" sizes="194x194" href="//www.superiorcoffeeroasting.com/cdn/shop/files/cup_and_sail_copy.png?crop=center&height=194&v=1769892311&width=194">
16    <link rel="icon" type="image/png" sizes="192x192" href="//www.superiorcoffeeroasting.com/cdn/shop/files/cup_and_sail_copy.png?crop=center&height=192&v=1769892311&width=192">
17    <link rel="icon" type="image/png" sizes="16x16" href="//www.superiorcoffeeroasting.com/cdn/shop/files/cup_and_sail_copy.png?crop=center&height=16&v=1769892311&width=16">
18  
19
20    <link rel="preload" as="font" href="//www.superiorcoffeeroasting.com/cdn/fonts/geist/geist_n4.6e27f20c83b0a07405328f98ff3b0be957c5d6d5.woff2" type="font/woff2" crossorigin>
21    
22<!-- Title and description ================================================== -->
23  <title>
24    Search &ndash; Superior Coffee Roasting
25  </title>
26
27  
28
29  <!-- Helpers ================================================== -->
30  <!-- /snippets/social-meta-tags.liquid -->
31
32
33<meta property="og:site_name" content="Superior Coffee Roasting">
34<meta property="og:url" content="https://www.superiorcoffeeroasting.com/search">
35<meta property="og:title" content="Search">
36<meta property="og:type" content="website">
37<meta property="og:description" content="Superior Coffee Roasting">
38
39<meta property="og:image" content="http:Liquid error (snippets/social-meta-tags line 8): invalid url input">
40<meta property="og:image:alt" content="Superior Coffee Roasting">
41<meta property="og:image:secure_url" content="https:Liquid error (snippets/social-meta-tags line 9): invalid url input">
42
43
44<meta name="x:card" content="summary_large_image">
45<meta name="x:title" content="Search">
46<meta name="x:description" content="Superior Coffee Roasting">
47
48  <link rel="canonical" href="https://www.superiorcoffeeroasting.com/search"/>
49  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
50  <meta name="theme-color" content="rgba(181 151 109 / 1.0)">
51
52  <!-- CSS ================================================== -->
53  <style>
54/*============================================================================
55  #Typography
56==============================================================================*/
57
58
59
60
61
62
63
64@font-face {
65  font-family: Geist;
66  font-weight: 400;
67  font-style: normal;
68  font-display: swap;
69  src: url("//www.superiorcoffeeroasting.com/cdn/fonts/geist/geist_n4.6e27f20c83b0a07405328f98ff3b0be957c5d6d5.woff2") format("woff2"),
70       url("//www.superiorcoffeeroasting.com/cdn/fonts/geist/geist_n4.492f36219dd328eb9d6fa578986db9fe6d514f67.woff") format("woff");
71}
72
73
74
75
76  @font-face {
77  font-family: Geist;
78  font-weight: 700;
79  font-style: normal;
80  font-display: swap;
81  src: url("//www.superiorcoffeeroasting.com/cdn/fonts/geist/geist_n7.d1a55eaf394973a6f8fe773d87de2e2f51331d2a.woff2") format("woff2"),
82       url("//www.superiorcoffeeroasting.com/cdn/fonts/geist/geist_n7.69b158278bc5ac2dd4016704355834ad3509f9f6.woff") format("woff");
83}
84
85
86
87
88
89
90
91
92
93
94
95
96
97/*============================================================================
98  #General Variables
99==============================================================================*/
100
101:root {
102
103  --font-weight-normal: 400;
104  --font-weight-bold: 700;
105  --font-weight-header-bold: 700;
106
107  --header-font-stack: Helvetica, Arial, sans-serif;
108  --header-font-weight: 700;
109  --header-font-style: normal;
110
111  --header-font-case: normal;
112  --header-font-size: 14;
113  --header-font-size-px: 14px;
114
115  --heading-spacing: -0.01em;
116  --heading-line-height: 1.2;
117  --heading-font-case: normal;
118  --heading-font-stack: FontDrop;
119
120  --body-font-stack: Geist, sans-serif;
121  --body-font-weight: 400;
122  --body-font-style: normal;
123
124  --button-font-stack: Geist, sans-serif;
125  --button-font-weight: 400;
126  --button-font-style: normal;
127
128  --label-font-stack: Geist, sans-serif;
129  --label-font-weight: 400;
130  --label-font-style: normal;
131  --label-font-case: uppercase;
132  --label-spacing: 0px;
133
134  --navigation-font-stack: Geist, sans-serif;
135  --navigation-font-weight: 400;
136  --navigation-font-style: normal;
137  --navigation-font-letter-spacing: 0px;
138
139  --base-font-size-int: 16;
140  --base-font-size: 16px;
141
142  --body-font-size-12-to-em: 0.75em;
143  --body-font-size-16-to-em: 1.0em;
144  --body-font-size-22-to-em: 1.38em;
145  --body-font-size-28-to-em: 1.75em;
146  --body-font-size-36-to-em: 2.25em;
147
148  /* Heading Sizes */
149
150  
151  --h1-size: 35px;
152  --h2-size: 28px;
153  --h3-size: 25px;
154  --h4-size: 21px;
155  --h5-size: 18px;
156  --h6-size: 16px;
157
158  --h1-size-mobile: 38px;
159  --h2-size-mobile: 30px;
160  --h3-size-mobile: 26px;
161  --h4-size-mobile: 23px;
162  --h5-size-mobile: 19px;
163  --h6-size-mobile: 16px;
164
165  --sale-badge-color: rgba(151 73 73 / 1.0);
166  --sold-out-badge-color: rgba(36 36 36 / 1.0);
167  --custom-badge-color: rgba(36 36 36 / 1.0);
168  --preorder-badge-color: rgba(73 73 73 / 1.0);
169  --countdown-badge-color: rgba(108 117 108 / 1.0);
170  --badge-font-color: rgba(255 255 255 / 1.0);
171
172  --primary-btn-text-color: rgba(244 238 228 / 1.0);
173  --primary-btn-text-color-opacity50: color-mix(in srgb, var(--primary-btn-text-color), transparent 50%);
174  --primary-btn-bg-color: rgba(181 151 109 / 1.0);
175  --primary-btn-bg-color-opacity50: color-mix(in srgb, var(--primary-btn-bg-color), transparent 50%);
176
177  --button-text-case: uppercase;
178  --button-font-size: 14;
179  --button-font-size-px: 14px;
180  --button-text-spacing-px: 1px;
181
182  
183    --text-line-clamp: none;
184  
185
186  
187    --alt-btn-border-radius: 0.1rem;
188    
189
190  --text-color: rgba(64 40 34 / 1.0);
191  --text-color-transparent05: color-mix(in srgb, var(--text-color), transparent 95%);
192  --text-color-transparent10: color-mix(in srgb, var(--text-color), transparent 90%);
193  --text-color-transparent15: color-mix(in srgb, var(--text-color), transparent 85%);
194  --text-color-transparent25: color-mix(in srgb, var(--text-color), transparent 75%);
195  --text-color-transparent30: color-mix(in srgb, var(--text-color), transparent 70%);
196  --text-color-transparent40: color-mix(in srgb, var(--text-color), transparent 60%);
197  --text-color-transparent50: color-mix(in srgb, var(--text-color), transparent 50%);
198  --text-color-transparent5: color-mix(in srgb, var(--text-color), transparent 50%);
199  --text-color-transparent6: color-mix(in srgb, var(--text-color), transparent 40%);
200  --text-color-transparent7: color-mix(in srgb, var(--text-color), transparent 30%);
201  --text-color-transparent8: color-mix(in srgb, var(--text-color), transparent 20%);
202
203  
204    --small-body-font-size: 14px;
205  
206
207  --link-color: rgba(181 151 109 / 1.0);
208  --on-sale-color: rgba(181 151 109 / 1.0);
209
210  --body-color: rgba(255 255 255 / 1.0);
211  --body-color-darken10: #e6e6e6;
212  --body-color-transparent00: color-mix(in srgb, var(--body-color), transparent 100%);
213  --body-color-transparent40: color-mix(in srgb, var(--body-color), transparent 60%);
214  --body-color-transparent50: color-mix(in srgb, var(--body-color), transparent 50%);
215  --body-color-transparent90: color-mix(in srgb, var(--body-color), transparent 10%);
216
217  --body-overlay-color: color-mix(in srgb, var(--body-color-darken10), transparent 30%);
218
219  --body-secondary-color: rgba(142 115 97 / 1.0);
220  --body-secondary-color-transparent00: color-mix(in srgb, var(--body-secondary-color), transparent 100%);
221  --body-secondary-color-darken05: color-mix(in srgb, var(--body-secondary-color), transparent 95%);
222
223  --color-primary-background: #ffffff;
224  --color-primary-background-rgb: 255, 255, 255;
225  --color-secondary-background: rgba(142 115 97 / 1.0);
226
227  --border-color: rgba(64, 40, 34, 0.25);
228  --link-border-color: color-mix(in srgb, var(--link-color), transparent 50%);
229  --border-color-darken10: #1f1310;
230  --view-in-space-button-background: #f6f0ee;
231
232  --header-color: rgba(64 40 34 / 1.0);
233  --header-color-darken5-filter: #2f1e19;
234  --header-color-darken5: color-mix(in srgb, var(--header-color-darken5-filter), transparent 0%);
235
236  --header-border-color: rgba(255 255 255 / 1.0);
237
238  --announcement-text-size: 13px;
239  --announcement-text-spacing: 0px;
240
241  --logo-font-size: 18px;
242
243  --overlay-header-text-color: rgba(255 255 255 / 1.0);
244  --nav-text-color: rgba(244 238 228 / 1.0);
245  --nav-text-color-transparent5: color-mix(in srgb, var(--nav-text-color), transparent 95%);
246  --nav-text-color-transparent10: color-mix(in srgb, var(--nav-text-color), transparent 90%);
247  --nav-text-color-transparent30: color-mix(in srgb, var(--nav-text-color), transparent 70%);
248  --nav-text-color-transparent50: color-mix(in srgb, var(--nav-text-color), transparent 50%);
249
250  --nav-text-hover: rgba(181 151 109 / 1.0);
251
252  --color-scheme-light-background: rgba(64 40 34 / 1.0);
253  --color-scheme-light-background-transparent40: color-mix(in srgb, var(--color-scheme-light-background), transparent 60%);
254  --color-scheme-light-background-transparent50: color-mix(in srgb, var(--color-scheme-light-background), transparent 50%);
255  --color-scheme-light-background-rgb: 64, 40, 34;
256
257  --color-scheme-light-text: rgba(244 238 228 / 1.0);
258  --color-scheme-light-text-transparent10: color-mix(in srgb, var(--color-scheme-light-text), transparent 90%);
259  --color-scheme-light-text-transparent25: color-mix(in srgb, var(--color-scheme-light-text), transparent 75%);
260  --color-scheme-light-text-transparent40: color-mix(in srgb, var(--color-scheme-light-text), transparent 60%);
261  --color-scheme-light-text-transparent50: color-mix(in srgb, var(--color-scheme-light-text), transparent 50%);
262  --color-scheme-light-text-transparent60: color-mix(in srgb, var(--color-scheme-light-text), transparent 40%);
263  --color-scheme-light-text-transparent80: color-mix(in srgb, var(--color-scheme-light-text), transparent 20%);
264
265  --color-scheme-feature-background: rgba(142 115 97 / 1.0);
266  --color-scheme-feature-background-transparent40: color-mix(in srgb, var(--color-scheme-feature-background), transparent 60%);
267  --color-scheme-feature-background-transparent50: color-mix(in srgb, var(--color-scheme-feature-background), transparent 50%);
268  --color-scheme-feature-background-rgb: 142, 115, 97;
269
270  --color-scheme-feature-text: rgba(255 255 255 / 1.0);
271  --color-scheme-feature-text-transparent10: color-mix(in srgb, var(--color-scheme-feature-text), transparent 90%);
272  --color-scheme-feature-text-transparent25: color-mix(in srgb, var(--color-scheme-feature-text), transparent 75%);
273  --color-scheme-feature-text-transparent40: color-mix(in srgb, var(--color-scheme-feature-text), transparent 60%);
274  --color-scheme-feature-text-transparent50: color-mix(in srgb, var(--color-scheme-feature-text), transparent 50%);
275  --color-scheme-feature-text-transparent60: color-mix(in srgb, var(--color-scheme-feature-text), transparent 40%);
276  --color-scheme-feature-text-transparent80: color-mix(in srgb, var(--color-scheme-feature-text), transparent 20%);
277
278  --homepage-sections-accent-secondary-color-transparent60: color-mix(in srgb, var(--color-scheme-feature-text), transparent 40%);
279
280  --color-scheme-dark-background: rgba(58 89 110 / 1.0);
281  --color-scheme-dark-background-transparent40: color-mix(in srgb, var(--color-scheme-dark-background), transparent 60%);
282  --color-scheme-dark-background-transparent50: color-mix(in srgb, var(--color-scheme-dark-background), transparent 50%);
283  --color-scheme-dark-background-rgb: 58, 89, 110;
284
285  --color-scheme-dark-text: rgba(255 255 255 / 1.0);
286  --color-scheme-dark-text-transparent10: color-mix(in srgb, var(--color-scheme-dark-text), transparent 90%);
287  --color-scheme-dark-text-transparent25: color-mix(in srgb, var(--color-scheme-dark-text), transparent 75%);
288  --color-scheme-dark-text-transparent40: color-mix(in srgb, var(--color-scheme-dark-text), transparent 60%);
289  --color-scheme-dark-text-transparent50: color-mix(in srgb, var(--color-scheme-dark-text), transparent 50%);
290  --color-scheme-dark-text-transparent60: color-mix(in srgb, var(--color-scheme-dark-text), transparent 40%);
291  --color-scheme-dark-text-transparent80: color-mix(in srgb, var(--color-scheme-dark-text), transparent 20%);
292
293  --filter-bg-color: rgba(64, 40, 34, 0.1);
294
295  --menu-drawer-color: rgba(255 255 255 / 1.0);
296  --menu-drawer-text-color: rgba(36 36 36 / 1.0);
297  --menu-drawer-text-color-transparent10: color-mix(in srgb, var(--menu-drawer-text-color), transparent 90%);
298  --menu-drawer-text-color-transparent30: color-mix(in srgb, var(--menu-drawer-text-color), transparent 70%);
299  --menu-drawer-border-color: color-mix(in srgb, var(--menu-drawer-text-color), transparent 75%);
300  --menu-drawer-text-hover-color: rgba(159 159 159 / 1.0);
301
302  --cart-drawer-color: rgba(237 236 235 / 1.0);
303  --cart-drawer-color-transparent50: color-mix(in srgb, var(--cart-drawer-color), transparent 50%);
304  --cart-drawer-text-color: rgba(36 36 36 / 1.0);
305  --cart-drawer-text-color-transparent10: color-mix(in srgb, var(--cart-drawer-text-color), transparent 90%);
306  --cart-drawer-text-color-transparent25: color-mix(in srgb, var(--cart-drawer-text-color), transparent 75%);
307  --cart-drawer-text-color-transparent40: color-mix(in srgb, var(--cart-drawer-text-color), transparent 60%);
308  --cart-drawer-text-color-transparent50: color-mix(in srgb, var(--cart-drawer-text-color), transparent 50%);
309  --cart-drawer-text-color-transparent70: color-mix(in srgb, var(--cart-drawer-text-color), transparent 30%);
310  --cart-drawer-border-color: color-mix(in srgb, var(--cart-drawer-text-color), transparent 75%);
311
312  --success-color: #28a745;
313  --error-color: #DC3545;
314  --warning-color: #EB9247;
315
316  /* Shop Pay Installments variables */
317  --color-body: rgba(142 115 97 / 1.0);
318  --color-bg: rgba(142 115 97 / 1.0);
319
320  /* Checkbox */
321  --checkbox-size: 16px;
322  --inline-icon-size: 16px;
323  --line-height-base: 1.6;
324
325  /* Grid spacing */
326  --grid-spacing: 10px;
327  
328    --grid-spacing-tight: 10px;
329    --grid-spacing-loose: 10px;
330  
331
332  /* Border radius */
333  --block-border-radius: 0;
334  --input-border-radius: 0;
335  --thumbnail-border-radius: 0;
336  --badge-border-radius: 0;
337  
338    --block-border-radius: 0.2rem;
339    --input-border-radius: 0.1rem;
340    --thumbnail-border-radius: 0.1rem;
341    --badge-border-radius: 0.1rem;
342    --swatch-border-radius: 0.04rem;
343  
344
345  --swatch-border-radius: 0;
346  
347    --swatch-border-radius: 50%;
348  
349
350  --card-swatch-size: 20px;
351}
352</style>
353
354  <style data-shopify>
355    *,
356    *::before,
357    *::after {
358      box-sizing: inherit;
359    }
360
361    html {
362      box-sizing: border-box;
363      background-color: var(--body-color);
364      height: 100%;
365      margin: 0;
366    }
367
368    body {
369      background-color: var(--body-color);
370      min-height: 100%;
371      margin: 0;
372      display: grid;
373      grid-template-rows: auto auto 1fr auto;
374      grid-template-columns: 100%;
375      overflow-x: hidden;
376    }
377
378    .sr-only {
379      position: absolute;
380      width: 1px;
381      height: 1px;
382      padding: 0;
383      margin: -1px;
384      overflow: hidden;
385      clip: rect(0, 0, 0, 0);
386      border: 0;
387    }
388
389    .sr-only-focusable:active, .sr-only-focusable:focus {
390      position: static;
391      width: auto;
392      height: auto;
393      margin: 0;
394      overflow: visible;
395      clip: auto;
396    }
397  </style>
398
399  <!-- Header hook for plugins ================================================== -->
400  
400<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
400<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/97071104290/digital_wallets/dialog">
401<meta id="in-context-paypal-metadata" data-shop-id="97071104290" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
402<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
402<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
402
403<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
404<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=97071104290" crossorigin="anonymous"></script>
vendor: 1 bytes, line 404
404
405<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":97071104290,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/97071104290","merchantName":"Superior Coffee Roasting","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Superior Coffee Roasting","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 405
405
406<script id="shopify-features" type="application/json">{"accessToken":"780eb84051395bd7e82170ffeb5d9916","betas":["rich-media-storefront-analytics"],"domain":"www.superiorcoffeeroasting.com","predictiveSearch":true,"shopId":97071104290,"locale":"en"}</script>
vendor: 1 bytes, line 406
406
407<script>var Shopify = Shopify || {};
408Shopify.shop = "superior-coffee-roasting.myshopify.com";
409Shopify.locale = "en";
410Shopify.currency = {"active":"USD","rate":"1.0"};
411Shopify.country = "US";
412Shopify.theme = {"name":"Updated copy of Flow | Eight 10\/12","id":184594825506,"schema_name":"Flow","schema_version":"41.2.3","theme_store_id":801,"role":"main"};
413Shopify.theme.handle = "null";
414Shopify.theme.style = {"id":null,"handle":null};
415Shopify.cdnHost = "www.superiorcoffeeroasting.com/cdn";
416Shopify.routes = Shopify.routes || {};
417Shopify.routes.root = "/";
418Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
419Shopify.SignInWithShop = Shopify.SignInWithShop || {};
420Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
421Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 421
421
422<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 422
422
423<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 423
423
424<script>
425  window.ShopifyPay = window.ShopifyPay || {};
426  window.ShopifyPay.apiHost = "shop.app\/pay";
427  window.ShopifyPay.redirectState = null;
428</script>
vendor: 1 bytes, line 428
428
429<script>
430  window.Shopify = window.Shopify || {};
431  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
432  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
433  window.Shopify.SignInWithShop.eligible = true;
434</script>
vendor: 1 bytes, line 434
434
435<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 435
435
436<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 436
436
437<script type="module">
438  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
439
440  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
441
442</script>
vendor: 1 bytes, line 442
442
443<script>
444  window.Shopify = window.Shopify || {};
445  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
446  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"]};
447</script>
vendor: 1 bytes, line 447
447
448<script id="__st">var __st={"a":97071104290,"offset":-14400,"reqid":"b8422528-512c-4741-9277-ac955b242622-1791381402","pageurl":"www.superiorcoffeeroasting.com\/search","u":"d8c219035c8b","p":"searchresults"};</script>
vendor: 1 bytes, line 448
448
449<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 449
449
450<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 450
450
451<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.superiorcoffeeroasting.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 451
451
452<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 = "//www.superiorcoffeeroasting.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>
452<script crossorigin="anonymous" defer="defer" src="//www.superiorcoffeeroasting.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 452
452
453<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 453
453
454<script>
455  window.Shopify = window.Shopify || {};
456  window.Shopify.MCP = window.Shopify.MCP || {};
457  window.Shopify.MCP.enabled = true;
458  window.Shopify.MCP.shop = "superior-coffee-roasting.myshopify.com";
459  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.superiorcoffeeroasting.com\/api\/mcp";
460  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"]}}];
461</script>
vendor: 1 bytes, line 461
461
462<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("\/\/www.superiorcoffeeroasting.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
463</script>
vendor: 1 bytes, line 463
463
464<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://www.superiorcoffeeroasting.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
465</script>
vendor: 1 bytes, line 465
465
466<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
467  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);
468</script>
vendor: 1 bytes, line 468
468
469<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})}}));
470</script>
470
471<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.superiorcoffeeroasting.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
472<style id="shopify-accelerated-checkout-cart">
473        #shopify-buyer-consent {
474  margin-top: 1em;
475  display: inline-block;
476  width: 100%;
477}
478
479#shopify-buyer-consent.hidden {
480  display: none;
481}
482
483#shopify-subscription-policy-button {
484  background: none;
485  border: none;
486  padding: 0;
487  text-decoration: underline;
488  font-size: inherit;
489  cursor: pointer;
490}
491
492#shopify-subscription-policy-button::before {
493  box-shadow: none;
494}
495
496      </style>
497
498<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
498
499
500  
500<script defer src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/eventBus.js?v=100401504747444416941768070815"></script>
500
501
502  
502<script type="text/javascript">
503		window.wetheme = {
504			name: 'Flow',
505			webcomponentRegistry: {
506        registry: {},
507				checkScriptLoaded: function(key) {
508					return window.wetheme.webcomponentRegistry.registry[key] ? true : false
509				},
510        register: function(registration) {
511            if(!window.wetheme.webcomponentRegistry.checkScriptLoaded(registration.key)) {
512              window.wetheme.webcomponentRegistry.registry[registration.key] = registration
513            }
514        }
515      }
516    };
517	</script>
517
518
519  
520
521  
522<!-- BEGIN app block: shopify://apps/bold-subscriptions/blocks/bsub-embed/9ceb49f0-5fe5-4b5e-943d-f8af8985167d -->
523<script id="bold-subscriptions-app-embed-script" type="text/javascript" defer>
524    
525        if (window.location.href.includes('/account/login') && false) {
526            window.location.href = `https://www.superiorcoffeeroasting.com/pages/manage-subscriptions`;
527        }
528    
529
530    window.BOLD = window.BOLD || {};
531    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
532    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
533    window.BOLD.subscriptions.config.isAppEmbedEnabled = true;
534    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
535    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
536    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
537    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
538    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
539    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
540    window.BOLD.subscriptions.config.platform = 'shopify';
541    window.BOLD.subscriptions.config.shopDomain = 'superior-coffee-roasting.myshopify.com';
542    window.BOLD.subscriptions.config.customDomain = 'www.superiorcoffeeroasting.com';
543    window.BOLD.subscriptions.config.shopIdentifier = '97071104290';
544    window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com';
545    window.BOLD.subscriptions.config.boldAPIBase = 'https://app-api.boldapps.net/';
546    window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e';
547    window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
548    window.BOLD.subscriptions.config.currencyCode = 'USD';
549    window.BOLD.subscriptions.config.checkoutType = 'shopify';
550    window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}";
551    window.BOLD.subscriptions.config.shopCurrencies = [{"id":9595,"currency":"USD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2026-02-11 01:09:58","updated_at":"2026-02-11 01:09:58"}];
552    window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":true,"customer_can_use_passwordless_login":true,"customer_passwordless_login_redirect":false,"customer_can_add_products_to_existing_subscriptions":true,"customer_can_reactivate_subscription":true,"customer_can_reactivate_subscription_with_deleted_products":false,"show_currency_code":true,"stored_payment_method_policy":"required","customer_portal_path":"pages\/manage-subscriptions","display_only_subscription_products":false};
553    window.BOLD.subscriptions.config.customerLoginPath = null;
554    window.BOLD.subscriptions.config.isPrepaidEnabled = window.BOLD.subscriptions.config.isPrepaidEnabled || true;
555    window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default';
556    window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = "default";
557    window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
558    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
559        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
560    }
561
562    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
563    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
564    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
565    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
566    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
567    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
568    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
569    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
570    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
571
572    window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlagOverrides || ["BE-2298-Support-Variant-Selections-In-Sub-Groups","BE-6925-remove-bold-error-code-from-error-message","BE-8664-default-address-source-bold","BE-9502-add-logs-to-investigate-infinite-loop","BE-6695-improve-subs-onboarding","BE-10096-list-deleted-variants","BE-10183-customer-portal-paginates-products","BE-10178-suppress-dup-inventory-failure-emails","BE-9073-reactivate-subscription-setting"];
573    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
574    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
575    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
576
577    // Interval text markup template
578    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
579    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
580    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
581    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">{{key}}:</dt><dd class="definitionList-value">{{value}}</dd>';
582
583    // Discount text markup template
584    window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
585
586
587    // Constants in XMLHttpRequest are not reliable, so we will create our own
588    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
589    window.BOLD.subscriptions.config.XMLHttpRequest = {
590        UNSENT:0,            // Client has been created. open() not called yet.
591        OPENED: 1,           // open() has been called.
592        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
593        LOADING: 3,          // Downloading; responseText holds partial data.
594        DONE: 4              // The operation is complete.
595    };
596
597    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
598    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
599        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
600    }
601
602    window.BOLD.subscriptions.data.subscriptionGroups = [];
603    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
604        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
605    } else {
606        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":56655,"billing_rules":[{"id":133446,"subscription_group_id":56655,"interval_name":"Every Month","billing_rule":"FREQ=MONTHLY;INTERVAL=3","custom_billing_rule":""},{"id":133447,"subscription_group_id":56655,"interval_name":"Every Two Months","billing_rule":"FREQ=MONTHLY;INTERVAL=2","custom_billing_rule":""},{"id":133729,"subscription_group_id":56655,"interval_name":"Every Two Weeks","billing_rule":"FREQ=MONTHLY;INTERVAL=2","custom_billing_rule":""},{"id":133730,"subscription_group_id":56655,"interval_name":"Every Six Weeks","billing_rule":"FREQ=WEEKLY;INTERVAL=6","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":57334,"subscription_group_id":56655,"total_duration":3,"discount_type":"percentage","discount_value":10}],"dynamic_discounts":[{"id":6125,"subscription_group_id":56655,"order_number":1,"discount_type":"percentage","discount_value":10}],"selection_options":[{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null},{"platform_entity_id":null}],"discount_type":"percentage","percent_discount":10,"fixed_discount":0,"can_add_to_cart":true}];
607    }
608
609    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
610        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
611            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
612                return true;
613            }
614        }
615        return false;
616    }
617
618    window.BOLD.subscriptions.logger = {
619        tag: "bold_subscriptions",
620        // the bold subscriptions log level
621        // 0 - errors (default)
622        // 1 - warnings + errors
623        // 2 - info + warnings + errors
624        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
625        levels: {
626            ERROR: 0,
627            WARN: 1,
628            INFO: 2,
629        },
630        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
631        _log: function(callArgs, level) {
632            if (!window.console) {
633                return null;
634            }
635
636            if (window.BOLD.subscriptions.logger.level < level) {
637                return;
638            }
639
640            var params = Array.prototype.slice.call(callArgs);
641            params.unshift(window.BOLD.subscriptions.logger.tag);
642
643            switch (level) {
644                case window.BOLD.subscriptions.logger.levels.INFO:
645                    console.info.apply(null, params);
646                    return;
647                case window.BOLD.subscriptions.logger.levels.WARN:
648                    console.warn.apply(null, params);
649                    return;
650                case window.BOLD.subscriptions.logger.levels.ERROR:
651                    console.error.apply(null, params);
652                    return;
653                default:
654                    console.log.apply(null, params);
655                    return;
656            }
657        },
658        info: function() {
659            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
660        },
661        warn: function() {
662            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
663        },
664        error: function() {
665            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
666        }
667    }
668
669    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
670        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
671    }
672
673    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
674        var data = window.BOLD.subscriptions.data;
675        var foundGroup = null;
676        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
677            var subscriptionGroup = data.subscriptionGroups[i];
678            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
679                var selectionOption = subscriptionGroup.selection_options[j];
680                if (selectionOption.platform_entity_id === productId.toString()) {
681                    foundGroup = subscriptionGroup;
682                    break;
683                }
684            }
685            if (foundGroup) {
686                break;
687            }
688        }
689        return foundGroup;
690    };
691
692    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
693        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
694
695        for (var i = 0; i < subscriptionGroups.length; i += 1) {
696            var subGroup = subscriptionGroups[i];
697            if (subGroup.id === subGroupId) {
698                return subGroup;
699            }
700        }
701
702        return null;
703    };
704
705    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
706        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
707        {
708            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
709        }
710    }
711
712    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
713        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
714
715        if (
716            !subscriptionGroup
717            || !subscriptionGroup.prepaid_durations
718            || !subscriptionGroup.prepaid_durations.length
719        ) {
720            return null;
721        }
722
723        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
724            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
725            if (prepaidDuration.id === prepaidDurationId) {
726                return prepaidDuration;
727            }
728        }
729
730        return null;
731    }
732
733    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
734        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
735            var billingRule = subGroup.billing_rules[i];
736            if (billingRule.id === billingRuleId) {
737                return billingRule;
738            }
739        }
740
741        return null;
742    };
743
744    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
745        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
746        var disable = !!d;
747        for (var i = 0; i < addToCartForms.length; i++) {
748            var addToCartForm = addToCartForms[i];
749            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
749addToCartForm);
750            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
751
752            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
753                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
754                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
755                    for (var j = 0; j < addToCartButtons.length; j++) {
756                        var addToCartButton = addToCartButtons[j];
757                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
758
759                        addToCartButton.disabled = disable;
760                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
761                    }
762                }
763            } else {
764                if (subscriptionGroup) {
765                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
766                    for (var j = 0; j < addToCartButtons.length; j++) {
767                        var addToCartButton = addToCartButtons[j];
768                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
769
770                        addToCartButton.disabled = disable;
771                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
772                    }
773                }
774            }
775
776        }
777    };
778
779    window.BOLD.subscriptions.disableAddToCartButtons = function () {
780        // only disable the add to cart buttons if the app isn't loaded yet
781        if (!window.BOLD.subscriptions.app) {
782            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
783        } else {
784            window.BOLD.subscriptions.enableAddToCartButtons();
785        }
786    };
787
788    window.BOLD.subscriptions.enableAddToCartButtons = function () {
789        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
790        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
791    };
792
793    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
794        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
795        var disable = !!d;
796        for (var i = 0; i < checkoutButtons.length; i++) {
797            var checkoutButton = checkoutButtons[i];
798            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
799
800            checkoutButton.disabled = disable;
801            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
802        }
803    }
804
805    window.BOLD.subscriptions.disableCheckoutButtons = function() {
806        // only disable the checkout buttons if the app isn't loaded yet
807        if (!window.BOLD.subscriptions.app) {
808            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
809        } else {
810            window.BOLD.subscriptions.enableCheckoutButtons();
811        }
812    }
813
814    window.BOLD.subscriptions.enableCheckoutButtons = function() {
815        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
816        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
817    }
818
819    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
820        if (typeof(Storage) !== "undefined") {
821            var successfulAddToCarts = JSON.parse(
822                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
823            );
824            if (successfulAddToCarts.length > 0) {
825                return true;
826            }
827        }
828
829        return false;
830    }
831
832    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
833        if (typeof(Storage) !== "undefined") {
834            var pendingAddToCarts = JSON.parse(
835                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
836            );
837            if (pendingAddToCarts.length > 0) {
838                return true;
839            }
840        }
841
842        return false;
843    }
844
845    window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
846        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
847        var jsElement = document.createElement('script');
848        jsElement.type = 'text/javascript';
849        jsElement.src = src;
850        if (deferred) {
851           jsElement.defer = true;
852        }
853        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
854    };
855
856    window.BOLD.subscriptions.addCSSAsset = function(href) {
857        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
858        var cssElement = document.createElement('link');
859        cssElement.href = href;
860        cssElement.rel = 'stylesheet';
861        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
862    };
863
864    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
865        var assets = window.BOLD.subscriptions.config.assets;
866        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
867        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
868    };
869
870    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
871      if (document.getElementById('customer-portal-root') || document.getElementsByClassName('bsub-express-add-ons-widget')) {
872        var assets = window.BOLD.subscriptions.config.assets;
873        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
874        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
875      }
876    };
877
878    window.BOLD.subscriptions.processManifest = function() {
879        if (!window.BOLD.subscriptions.processedManifest) {
880            window.BOLD.subscriptions.processedManifest = true;
881            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
882
883            
884            window.BOLD.subscriptions.loadCustomerPortalAssets();
885        }
886    };
887
888    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
889        var customerPortalNode = document.getElementById('customer-portal-root');
890        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
891            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
892        }
893    }
894
895    window.BOLD.subscriptions.contentLoaded = function() {
896        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
897        window.BOLD.subscriptions.addInitialLoadingMessage();
898        
899    };
900
901    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
902        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
903            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
904            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
905            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
906            {
907                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
908                    // This code prevents products in subscription groups from being added to the cart before the
909                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
910                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
911                    e.preventDefault();
912                    return false;
913                }
914            } else {
915                if (subscriptionGroup) {
916                    // This code prevents products in subscription groups from being added to the cart before the
917                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
918                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
919                    e.preventDefault();
920                    return false;
921                }
922            }
923
924        }
925    };
926
927    window.BOLD.subscriptions.preventCheckout = function(e) {
928        if (
929            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
930            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
931        ) {
932            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
933            // When the Subscriptions app is ready it will enable the checkout buttons itself.
934            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
935            e.preventDefault();
936            return false;
937        }
938    }
939
940    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
941        
942        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
943    }
944
945    if (!Element.prototype.matches) {
946        Element.prototype.matches =
947            Element.prototype.matchesSelector ||
948            Element.prototype.mozMatchesSelector ||
949            Element.prototype.msMatchesSelector ||
950            Element.prototype.oMatchesSelector ||
951            Element.prototype.webkitMatchesSelector ||
952            function(s) {
953                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
954                    i = matches.length;
955                while (--i >= 0 && matches.item(i) !== this) {}
956                return i > -1;
957            };
958    }
959
960    if (!Element.prototype.closest) {
961        Element.prototype.closest = function(s) {
962            var el = this;
963
964            do {
965                if (Element.prototype.matches.call(el, s)) return el;
966                el = el.parentElement || el.parentNode;
967            } while (el !== null && el.nodeType === 1);
968            return null;
969        };
970    }
971
972    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
973        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
974            return;
975        }
976
977        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
978
979        for (var i = 0; i < selectors.length; i++) {
980            var elements = document.querySelectorAll(selectors[i]);
981
982            for (var j = 0; j < elements.length; j++) {
983                elements[j].style.display = isVisible ? 'block' : 'none';
984            }
985        }
986    }
987
988    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
989        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
990    };
991
992    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
993        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
994    };
995
996    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
997        var mspUrl = 'https://sub.boldapps.net/shop/23693/customer_portal';
998        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
999
1000        if(!elements.length || !data.success) {
1001            return;
1002        }
1003
1004        for (var i = 0; i < elements.length; i++) {
1005            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
1006        }
1007    };
1008
1009    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
1010        window.addEventListener('load', function () {
1011          if (document.getElementById('customer-portal-root')) {
1012            window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
1013          }
1014        });
1015
1016        // This will be called immediately
1017        // Use this anonymous function to avoid polluting the global namespace
1018        (function() {
1019            var xhr = new XMLHttpRequest();
1020            xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
1021            xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
1022            xhr.send();
1023        })()
1024    }
1025
1026    window.BOLD.subscriptions.patches.patchCashier = function() {
1027        if (window.BOLD && window.BOLD.checkout) {
1028            window.BOLD.checkout.disable();
1029            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
1030            window.BOLD.checkout.enable();
1031        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
1032            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
1033            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
1034        }
1035    };
1036
1037    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
1038        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
1039
1040        if (!window.BOLD.subscriptions.app
1041            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
1042        ) {
1043            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
1044            return;
1045        } else if (window.BOLD.subscriptions.app) {
1046            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
1047            window.BOLD.subscriptions.app.addCartParams(form, cart);
1048        }
1049
1050        var noSubscriptions = false;
1051        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
1052            || !window.BOLD.subscriptions.app
1053        ) {
1054            noSubscriptions = true;
1055            event.target.dataset.cashierConfirmedNoPlugins = true;
1056
1057            if (window.BOLD.subscriptions.setCashierFeatureToken) {
1058                window.BOLD.subscriptions.setCashierFeatureToken(false);
1059            }
1060        }
1061
1062        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
1063            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
1064        ) {
1065            // send them to the original checkout when in plugin only mode
1066            // and either BSUB is there but there are no subscription products
1067            // or BSUB isn't there at all
1068            if (form.dataset.old_form_action) {
1069                form.action = form.dataset.old_form_action;
1070            }
1071            event.target.click();
1072        } else {
1073            // sends them to Cashier since BSUB got a chance to add it's stuff
1074            // and plugin only mode is not enabled
1075            form.submit();
1076        }
1077    };
1078</script>
vendor: 1 bytes, line 1078
1078
1079<script id="bold-subscriptions-app-embed-platform-script" type="text/javascript" defer>
1080    window.BOLD.subscriptions.config.shopPlatformId = '97071104290';
1081    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
1082
1083    window.BOLD = window.BOLD || {};
1084    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1085    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1086    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
1087    window.BOLD.subscriptions.data.platform.customer = { id: '' };
1088    window.BOLD.subscriptions.data.platform.product = null;
1089    window.BOLD.subscriptions.data.platform.products = [];
1090    window.BOLD.subscriptions.data.platform.variantProductMap = {};
1091
1092    window.BOLD.subscriptions.getProductByVariantId = function(variantId) {
1093        if (window.BOLD.subscriptions.data.platform.product && 
1094            window.BOLD.subscriptions.data.platform.product.variants) {
1095            for (var i = 0; i < window.BOLD.subscriptions.data.platform.product.variants.length; i++) {
1096                if (window.BOLD.subscriptions.data.platform.product.variants[i].id === variantId) {
1097                    return window.BOLD.subscriptions.data.platform.product;
1098                }
1099            }
1100        }
1101
1102        if (window.BOLD.subscriptions.data.platform.variantProductMap[variantId]) {
1103            return window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
1104        }
1105
1106        var productElements = document.querySelectorAll('[data-product-id]');
1107        for (var i = 0; i < productElements.length; i++) {
1108            var productJsonElement = productElements[i].querySelector('[data-product-json]');
1109            
1110            if (productJsonElement) {
1111                try {
1112                    var productData = JSON.parse(productJsonElement.textContent);
1113                    if (productData && productData.variants) {
1114                        for (var j = 0; j < productData.variants.length; j++) {
1115                            if (productData.variants[j].id === variantId) {
1116                                return productData;
1117                            }
1118                        }
1119                    }
1120                } catch (e) {
1121                    // Continue if parsing fails
1122                }
1123            }
1124        }
1125
1126        return null;
1127    }
1128
1129    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
1130        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
1131        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
1132    );
1133    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
1134    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
1135    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
1136    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
1137    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
1138    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
1139        '[name="checkout"]',
1140        '[href*="checkout"]:not([href*="tools/checkout"])',
1141        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
1142    );
1143
1144    // Discount text markup template
1145    
1146    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
1147    
1148
1149    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
1150        var idInput = addToCartForm.querySelector('[name="id"]');
1151        if (idInput === null) {
1152            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
1153            return null;
1154        }
1155
1156        var variantId = parseInt(idInput.value, 10);
1157        if (isNaN(variantId)) {
1158            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
1159            return null;
1160        }
1161
1162        var product = window.BOLD.subscriptions.getProductByVariantId(variantId);
1163
1164        if (product === undefined || product === null) {
1165            window.BOLD.subscriptions.logger.error('could not find product data for variant id ' + variantId + ' — product data may not be available on this page')
1166            return null;
1167        }
1168
1169        return product.id;
1170    };
1171
1172    window.BOLD.subscriptions.getAddToCartForms = function() {
1173        var forms = [];
1174        var idInputs = document.querySelectorAll('[name="id"]');
1175
1176        for (var i = 0; i < idInputs.length; i++) {
1177            var idInput = idInputs[i];
1178            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
1179            if (form) {
1180                forms.push(form);
1181            }
1182        }
1183
1184        return forms;
1185    };
1186
1187    window.BOLD.subscriptions.getJWT = function (callback) {
1188        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
1189            var shopPlatformId = '97071104290';
1190            var appSlug = 'subscriptions';
1191            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1192            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1193
1194            var xmlhttp = new XMLHttpRequest();
1195
1196            xmlhttp.onreadystatechange = function() {
1197                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1198                    if (xmlhttp.status === 200) {
1199                        var data = JSON.parse(xmlhttp.responseText);
1200                        callback({
1201                            success: true,
1202                            value: {
1203                                jwt: data.bold_platform_jwt,
1204                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1205                            },
1206                        });
1207                    } else if (xmlhttp.status === 404) {
1208                        callback({
1209                            success: false,
1210                            error: 'not_logged_in',
1211                        });
1212                    } else {
1213                        callback({
1214                            success: false,
1215                            error: 'unknown',
1216                        });
1217                    }
1218                }
1219            };
1220
1221            xmlhttp.open("GET", proxyPath, true);
1222            xmlhttp.setRequestHeader('Accept', 'application/liquid');
1223            xmlhttp.send();
1224        } else {
1225            callback({
1226                success: false,
1227                error: 'not_logged_in',
1228            });
1229        }
1230    };
1231
1232    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
1233        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1234            window.BOLD.checkout_features_defaults.forEach(function(item) {
1235                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
1236                    item.require = value;
1237                }
1238            });
1239        }
1240    };
1241
1242    // Cashier patches
1243    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
1244        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
1245            window.BOLD.subscriptions.patches.pushToCashier(event);
1246        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
1247            var request = new XMLHttpRequest();
1248            request.open('HEAD', '/apps/checkout/isInstalled', false);
1249            request.send(null);
1250
1251            if(request.status >= 200 && request.status < 400) {
1252                window.BOLD.subscriptions.patches.pushToCashier(event);
1253            } else {
1254                window.cashier_installed_on_site = false;
1255            }
1256        }
1257    };
1258
1259    window.BOLD.subscriptions.localTime = function() {
1260        var localDate = new Date();
1261        return localDate.getTime();
1262    };
1263
1264
1265    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
1266        event.preventDefault();
1267        var form = window.BOLD.checkout.getForm(event.target);
1268        var formData = new FormData(form);
1269        var request = new XMLHttpRequest();
1270        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
1271        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1272
1273        request.onload = function() {
1274            if (request.status >= 200 && request.status < 400) {
1275                // Success!
1276                var cart = JSON.parse(request.responseText);
1277
1278                // If items are empty redirect back to the cart
1279                if (cart.items.length === 0) {
1280                    return window.location.href = '/cart';
1281                }
1282
1283                cart.items.forEach(function(element) {
1284                    delete element.product_description;
1285                });
1286
1287                if (document.getElementById('CartSpecialInstructions')) {
1288                    // If the cart note exists, grab its value
1289                    cart.note = document.getElementById('CartSpecialInstructions').value;
1290                }
1291
1292                var cartObj = JSON.stringify(cart);
1293
1294                var form = window.BOLD.checkout.getForm(event.target);
1295                form.dataset.old_form_action = form.action;
1296                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
1297                var cartCookie = window.BOLD.checkout.getCookie('cart');
1298                var element = document.createElement('INPUT');
1299                element.type = 'HIDDEN';
1300                element.name = 'cart_id';
1301                element.value = cartCookie;
1302                form.appendChild(element);
1303
1304                var dateElement = document.createElement('INPUT');
1305                dateElement.type = 'HIDDEN';
1306                dateElement.name = 'checkout_local_time';
1307                dateElement.value = window.BOLD.subscriptions.localTime();
1308                form.appendChild(dateElement);
1309
1310                var cartElement = document.createElement('INPUT');
1311                cartElement.type = 'HIDDEN';
1312                cartElement.name = 'cart';
1313                cartElement.value = cartObj;
1314                form.appendChild(cartElement);
1315                form.method = 'POST';
1316
1317                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
1318                    var langInput = document.createElement('INPUT');
1319                    langInput.type = 'HIDDEN';
1320                    langInput.name = 'language_iso';
1321                    langInput.value = window.BOLD.checkout.languageIsoCode;
1322                    form.appendChild(langInput);
1323                }
1324
1325                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
1326                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
1327                }
1328
1329                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
1330            }
1331        };
1332
1333        request.send(formData);
1334    };
1335
1336    
1337</script>
1337
1338
1339
1340<!-- END app block -->
1340<script src="https://cdn.shopify.com/extensions/01a0aa7a-f99f-7ab6-a36e-9673fd70d8d4/omnisend-57/assets/omnisend-in-shop.js" type="text/javascript" defer="defer"></script>
1340
1341<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1342<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: 97071104290,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 1342
1342
1343<script>
1344  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1345</script>
vendor: 1 bytes, line 1345
1345
1346<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}
1346).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: 97071104290,storefrontBaseUrl: "https://www.superiorcoffeeroasting.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.superiorcoffeeroasting.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2630123810","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"69cfd74c5cbe11b9fca4fcc8\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"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":"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":"Superior Coffee Roasting","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"superior-coffee-roasting.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.superiorcoffeeroasting.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.superiorcoffeeroasting.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"184594825506","themeStoreId":"801","themePublished":"true","eventMetadataId":"3d231bcc-6419-482d-a313-78018439a1e3","pageType":"searchresults","shopId":"97071104290","storefrontBaseUrl":"https:\/\/www.superiorcoffeeroasting.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1346<script>
1347  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1348  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1349  window.ShopifyAnalytics.meta.currency = 'USD';
1350  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"b8422528-512c-4741-9277-ac955b242622-1791381402"}};
1351  for (var attr in meta) {
1352    window.ShopifyAnalytics.meta[attr] = meta[attr];
1353  }
1354</script>
vendor: 1 bytes, line 1354
1354
1355<script class="analytics">
1356  (function () {
1357    var customDocumentWrite = function(content) {
1358      var jquery = null;
1359
1360      if (window.jQuery) {
1361        jquery = window.jQuery;
1362      } else if (window.Checkout && window.Checkout.$) {
1363        jquery = window.Checkout.$;
1364      }
1365
1366      if (jquery) {
1367        jquery('body').append(content);
1368      }
1369    };
1370
1371    var hasLoggedConversion = function(token) {
1372      if (token) {
1373        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1374      }
1375      return false;
1376    }
1377
1378    var setCookieIfConversion = function(token) {
1379      if (token) {
1380        var twoMonthsFromNow = new Date(Date.now());
1381        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1382
1383        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1384      }
1385    }
1386
1387    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1388    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1389    if (trekkie.integrations) {
1390      return;
1391    }
1392    trekkie.methods = [
1393      'identify',
1394      'page',
1395      'ready',
1396      'track',
1397      'trackForm',
1398      'trackLink'
1399    ];
1400    trekkie.factory = function(method) {
1401      return function() {
1402        var args = Array.prototype.slice.call(arguments);
1403        args.unshift(method);
1404        trekkie.push(args);
1405        if (method == 'track' || method == 'page') {
1406          var pageUrl;
1407          try {
1408            pageUrl = window.location.href;
1409          } catch (e) {}
1410          var pageReferrer;
1411          try {
1412            pageReferrer = document.referrer;
1413          } catch (e) {}
1414          try {
1415            if (window.__TREKKIE_SHIM_QUEUE == null) {
1416              window.__TREKKIE_SHIM_QUEUE = [];
1417            }
1418            window.__TREKKIE_SHIM_QUEUE.push({
1419              from: 'trekkie-stub',
1420              method: method,
1421              args: args.slice(1),
1422              pageContext: {
1423                url: pageUrl,
1424                referrer: pageReferrer
1425              }
1426            });
1427          } catch (e) {
1428            // no-op
1429          }
1430        }
1431        return trekkie;
1432      };
1433    };
1434    for (var i = 0; i < trekkie.methods.length; i++) {
1435      var key = trekkie.methods[i];
1436      trekkie[key] = trekkie.factory(key);
1437    }
1438    trekkie.load = function(config) {
1439      trekkie.config = config || {};
1440      trekkie.config.initialDocumentCookie = document.cookie;
1441      var first = document.getElementsByTagName('script')[0];
1442var script = document.createElement('script');
1443script.type = 'text/javascript';
1444script.onerror = function(e) {
1445  var scriptFallback = document.createElement('script');
1446  scriptFallback.type = 'text/javascript';
1447  scriptFallback.onerror = function(error) {
1448          var Monorail = {
1449      produce: function produce(monorailDomain, schemaId, payload) {
1450        var currentMs = new Date().getTime();
1451        var event = {
1452          schema_id: schemaId,
1453          payload: payload,
1454          metadata: {
1455            event_created_at_ms: currentMs,
1456            event_sent_at_ms: currentMs
1457          }
1458        };
1459        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1460      },
1461      sendRequest: function sendRequest(endpointUrl, payload) {
1462        // Try the sendBeacon API
1463        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1464          var blobData = new window.Blob([payload], {
1465            type: 'text/plain'
1466          });
1467
1468          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1469            return true;
1470          } // sendBeacon was not successful
1471
1472        } // XHR beacon
1473
1474        var xhr = new XMLHttpRequest();
1475
1476        try {
1477          xhr.open('POST', endpointUrl);
1478          xhr.setRequestHeader('Content-Type', 'text/plain');
1479          xhr.send(payload);
1480        } catch (e) {
1481          console.log(e);
1482        }
1483
1484        return false;
1485      },
1486      isIos12: function isIos12() {
1487        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1488      }
1489    };
1490    Monorail.produce('monorail-edge.shopifysvc.com',
1491      'trekkie_storefront_load_errors/1.1',
1492      {shop_id: 97071104290,
1493      theme_id: 184594825506,
1494      app_name: "storefront",
1495      context_url: window.location.href,
1496      source_url: "//www.superiorcoffeeroasting.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1497
1498  };
1499  scriptFallback.async = true;
1500  scriptFallback.src = '//www.superiorcoffeeroasting.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1501  first.parentNode.insertBefore(scriptFallback, first);
1502};
1503script.async = true;
1504script.src = '//www.superiorcoffeeroasting.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1505first.parentNode.insertBefore(script, first);
1506
1507    };
1508    trekkie.load(
1509      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":97071104290,"isMerchantRequest":null,"themeId":184594825506,"themeCityHash":"17720021315840893922","contentLanguage":"en","currency":"USD","eventMetadataId":"3d231bcc-6419-482d-a313-78018439a1e3"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1510    );
1511
1512    var loaded = false;
1513    trekkie.ready(function() {
1514      if (loaded) return;
1515      loaded = true;
1516
1517      window.ShopifyAnalytics.lib = window.trekkie;
1518
1519      var originalDocumentWrite = document.write;
1520      document.write = customDocumentWrite;
1521      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1522      document.write = originalDocumentWrite;
1523
1524      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1525      var token = match? match[1]: undefined;
1526      if (!hasLoggedConversion(token)) {
1527        setCookieIfConversion(token);
1528        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
1529      }
1530    });
1531
1532    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"b8422528-512c-4741-9277-ac955b242622-1791381402","shopifyEmitted":true});
1533
1534    var eventsListenerScript = document.createElement('script');
1535    eventsListenerScript.async = true;
1536    eventsListenerScript.src = "//www.superiorcoffeeroasting.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1537    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1538})();</script>
vendor: 1 bytes, line 1538
1538
1539<script
1540  defer
1541  src="https://www.superiorcoffeeroasting.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
1542  data-application="storefront-renderer"
1543  data-shop-id="97071104290"
1544  data-render-region="gcp-us-central1"
1545  data-page-type="search"
1546  data-theme-instance-id="184594825506"
1547  data-theme-name="Flow"
1548  data-theme-version="41.2.3"
1549  data-monorail-region="shop_domain"
1550  data-resource-timing-sampling-rate="10"
1551  data-shs="true"
1552  data-shs-beacon="true"
1553  data-shs-export-with-fetch="true"
1554  data-shs-logs-sample-rate="1"
1555  data-shs-beacon-endpoint="https://www.superiorcoffeeroasting.com/api/collect"
1556></script>
1556
1557<meta name="shopify-y" content="0e578d92-8317-4325-935d-4f7f81fbbb79" data-expiration="1822939002000"><meta name="shopify-s" content="4931c8b2-9c6b-4a41-9339-5d3d8609448e" data-expiration="1791383202000"><meta name="new-cookie-storage-activated" content="t">
1558</head>
1559
1560
1561<body id="search" class="template-search page-fade hover-zoom-enabled border-radius-subtle">
1562  <a class="btn skip-to-content-link sr-only" href="#MainContent">
1563    Skip to content
1564  </a>
1565
1566  
1567  <safe-load-scripts class="hidden">
1568    
1568<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-cart-quantity.js?v=70295216213169132451768070814" type="module" defer="defer" data-flow-load-key="component-cart-quantity"></script>
1568
1569  </safe-load-scripts>
1570  <safe-load-scripts class="hidden">
1571    
1571<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-cart-update.js?v=38903525079000161031768070813" type="module" defer="defer" data-flow-load-key="component-cart-update"></script>
1571
1572  </safe-load-scripts>
1573  
1574    
1575
1576
1577
1578<style>
1579  
1580
1581  
1582    .dynamic-section-button--drawer-filled {
1583      color: rgba(255 255 255 / 1.0) !important;
1584      background-color: rgba(181 151 109 / 1.0) !important;
1585    }
1586  
1587
1588  
1589</style>
1590
1591    
1592
1593
1594
1595<style>
1596  
1597
1598  
1599    .dynamic-section-button--drawer-outlined {
1600      color: rgba(181 151 109 / 1.0) !important;
1601      border: 1px solid rgba(181 151 109 / 1.0) !important;
1602    }
1603  
1604
1605  
1606</style>
1607
1608    
1609
1610
1611
1612<style>
1613  
1614
1615  
1616    .dynamic-section-button--drawer-underlined {
1617      color: rgba(181 151 109 / 1.0) !important;
1618      --link-border-color: color-mix(in srgb, rgba(181 151 109 / 1.0), transparent 50%);
1619    }
1620  
1621
1622  
1623</style>
1624
1625  
1626
1627  
1628  
1629
1630  
1631  <style data-shopify>
1632  size-guide-drawer .main-page-content .large--two-thirds {
1633    width: 100%;
1634  }
1635
1636  size-guide-drawer .template-title--wrapper {
1637    display: none;
1638  }
1639
1640  size-guide-drawer .main-page-content [data-sidebar-content] {
1641    display: none;
1642  }
1643</style>
1644
1645<size-guide-drawer
1646  id="SizeGuideDrawer"
1647  aria-modal="true"
1648  role="dialog"
1649  aria-hidden="true"
1650  class="global-drawer"
1651  data-drawer-position="right"
1652>
1653  <span data-drawer-close class="global-drawer__overlay"></span>
1654  <div class="global-drawer__content">
1655    <header class="global-drawer__sticky-header">
1656      <button
1657        data-drawer-close
1658        type="button"
1659        aria-label="Close"
1660        class="global-drawer__close"
1661      >
1662        <span class="fallback-text">Close</span>
1663        
1664
1665
1666
1667
1668    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M5.63086 14.3692L10 10L14.3692 14.3692M14.3692 5.63086L9.99919 10L5.63086 5.63086" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
1669  
1670      </button>
1671      <div data-size-guide-dynamic-content="size-guide-header">
1672        <h3 class="size-guide-drawer__heading"></h3>
1673      </div>
1674    </header>
1675
1676    <div class="global-drawer__body" tabindex="0">
1677      <div class="global-drawer__body--content size-guide-drawer__content global-drawer__disable-load-in-animations" data-size-guide-content>
1678        <!-- Content will be loaded dynamically -->
1679      </div>
1680    </div>
1681  </div>
1682</size-guide-drawer>
1683
1684<safe-load-scripts class="hidden">
1685  
1685<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-size-guide-drawer.js?v=24077983703289731451768070813" type="module" defer="defer" data-flow-load-key="component-size-guide-drawer"></script>
1685
1686</safe-load-scripts>
1687
1688  <div id="DrawerOverlay" class="drawer-overlay"></div>
1689  <div id="ThemeModal" class="theme-modal width--modal"></div>
1690  <div id="QuizOverlay" class="quiz-overlay"></div>
1691  <div id="QuizModal" class="quiz-modal width--modal"></div>
1692
1693  <div 
1694    id="PageContainer" 
1695    data-editor-open="false" 
1696    data-cart-action="go_to_or_open_cart" 
1697    data-cart-type="page" 
1698    data-language-url="/" 
1699    data-show-currency-code="false"
1700    data-currency-code="USD"
1701  >
1702    <!-- BEGIN sections: header-group -->
1703<div id="shopify-section-sections--26261428568354__announcement-bar" class="shopify-section shopify-section-group-header-group"><div class="announcement_bar" data-wetheme-section-type="announcement-bar" data-wetheme-section-id="sections--26261428568354__announcement-bar" data-social-media-enabled="false">
1704    <animated-background-text-colors class="announcements_only" style="background-color: rgba(58 89 110 / 1.0); color: rgba(255 255 255 / 1.0);"><div 
1705      data-announcement-block
1706      data-background-color-block="rgba(58 89 110 / 1.0)" 
1707      data-front-color-block="rgba(255 255 255 / 1.0)"
1708      data-announcement-block-index="0" 
1709      class="announcement_block block-id-aebe68ef-8489-4ee8-86e6-12dc826943f1 active" 
1710      
1711    >
1712            <style data-shopify>
1713              .block-id-aebe68ef-8489-4ee8-86e6-12dc826943f1 .announcement_wrapper.text-link-animated a {
1714                background: linear-gradient(to top, color-mix(in srgb, rgba(255 255 255 / 1.0), transparent 50%) 0, color-mix(in srgb, rgba(255 255 255 / 1.0), transparent 50%) 0), linear-gradient(to top, currentColor 0, currentColor 0);
1715                background-size: 100% 1px, 0 1px;
1716                background-position: 100% 100%, 0 100%;
1717                background-repeat: no-repeat;
1718              }
1719
1720              .block-id-aebe68ef-8489-4ee8-86e6-12dc826943f1 .announcement_wrapper.text-link-animated a:hover {
1721                background-size: 0 1px, 100% 1px;
1722              }
1723            </style>
1724
1725            <div class="announcement_wrapper text-link-animated" data-announcement>
1726              <span class="announcement_text">Save an additional 5% when you purchase 4.5 lb bags!</span>
1727            </div></div><div 
1728      data-announcement-block
1729      data-background-color-block="rgba(249 249 251 / 1.0)" 
1730      data-front-color-block="rgba(38 36 40 / 1.0)"
1731      data-announcement-block-index="1" 
1732      class="announcement_block block-id-announcement_VKBERW" 
1733      
1734    >
1735            <style data-shopify>
1736              .block-id-announcement_VKBERW .announcement_wrapper.text-link-animated a {
1737                background: linear-gradient(to top, color-mix(in srgb, rgba(38 36 40 / 1.0), transparent 50%) 0, color-mix(in srgb, rgba(38 36 40 / 1.0), transparent 50%) 0), linear-gradient(to top, currentColor 0, currentColor 0);
1738                background-size: 100% 1px, 0 1px;
1739                background-position: 100% 100%, 0 100%;
1740                background-repeat: no-repeat;
1741              }
1742
1743              .block-id-announcement_VKBERW .announcement_wrapper.text-link-animated a:hover {
1744                background-size: 0 1px, 100% 1px;
1745              }
1746            </style>
1747
1748            <div class="announcement_wrapper text-link-animated" data-announcement>
1749              <span class="announcement_text">Free shipping on orders $80 or more!</span>
1750            </div></div><div 
1751      data-announcement-block
1752      data-background-color-block="rgba(181 151 109 / 1.0)" 
1753      data-front-color-block="rgba(244 238 228 / 1.0)"
1754      data-announcement-block-index="2" 
1755      class="announcement_block block-id-announcement" 
1756      
1757    >
1758            <style data-shopify>
1759              .block-id-announcement .announcement_wrapper.text-link-animated a {
1760                background: linear-gradient(to top, color-mix(in srgb, rgba(244 238 228 / 1.0), transparent 50%) 0, color-mix(in srgb, rgba(244 238 228 / 1.0), transparent 50%) 0), linear-gradient(to top, currentColor 0, currentColor 0);
1761                background-size: 100% 1px, 0 1px;
1762                background-position: 100% 100%, 0 100%;
1763                background-repeat: no-repeat;
1764              }
1765
1766              .block-id-announcement .announcement_wrapper.text-link-animated a:hover {
1767                background-size: 0 1px, 100% 1px;
1768              }
1769            </style>
1770
1771            <div class="announcement_wrapper text-link-animated" data-announcement>
1772              <span class="announcement_text">Join our "extra beans" loyalty program to earn free bonuses!</span>
1773            </div></div></animated-background-text-colors><safe-load-scripts class="hidden">
1774    
1774<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-animated-background-text-colors.js?v=118720627857189534311768070814" type="module" defer="defer" data-flow-load-key="component-animated-background-text-colors"></script>
1774
1775  </safe-load-scripts>
1776  </div></div><div id="shopify-section-sections--26261428568354__header" class="shopify-section shopify-section-group-header-group header-section">
1777
1778<link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-mobile-menu.min.css?v=173324896208232009411768070814" rel="stylesheet" type="text/css" media="all" />
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812<style data-shopify>
1813  .default-menu-drawer-text-color {
1814    color: var(--menu-drawer-text-color);
1815  }
1816
1817  
1818    .locale--mobile {
1819      padding: 15px;
1820    }
1821  
1822</style>
1823
1824<div
1825  class="header-section--wrapper"
1826  data-wetheme-section-type="header"
1827  data-wetheme-section-id="sections--26261428568354__header"
1828  data-header-sticky="true"
1829  data-header-overlay="false"
1830>
1831  <div id="NavDrawerOverlay" class="drawer-overlay"></div>
1832  <div id="NavDrawer" class="drawer drawer--left" inert>
1833
1834    <div class="mobile-nav-grid-container">
1835      <div class="mobile-nav__logo-title">
1836        <div class="mobile-nav__logo-title--inner">
1837          <a href="#" class="mobile-menu--close-btn standalone-icon--wrapper" aria-label="Close menu" role="button">
1838            
1839
1840
1841
1842
1843    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M5.63086 14.3692L10 10L14.3692 14.3692M14.3692 5.63086L9.99919 10L5.63086 5.63086" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
1844  
1845          </a>
1846        </div>
1847      </div>
1848
1849      <!-- begin mobile-nav -->
1850      <ul class="mobile-nav mobile-nav--main">
1851        
1852        
1853          
1854          
1855            <li class="mobile-nav__item top-level" aria-haspopup="true">
1856              <div class="mobile-nav__has-sublist">
1857                <a href="/pages/collections" class="mobile-nav__link">SHOP</a>
1858                <div class="mobile-nav__toggle">
1859                  <button type="button" class="icon-fallback-text mobile-nav__toggle-open standalone-icon--wrapper touch-target icon-no-padding" aria-label="See more">
1860                    
1861
1862
1863
1864
1865    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true"><path d="M5.5 7.5L10.5 12.5L15.5 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
1866  
1867                  </button>
1868                  <button type="button" class="icon-fallback-text mobile-nav__toggle-close standalone-icon--wrapper touch-target icon-no-padding" aria-label="Close menu">
1869                    
1870
1871
1872
1873
1874    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true"><path d="M5.5 12.5L10.5 7.5L15.5 12.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>  
1875  
1876                  </button>
1877                </div>
1878              </div>
1879              <ul class="mobile-nav__sublist">
1880                
1881                  
1882                    <li class="mobile-nav__item">
1883                      <a href="/pages/collections" class="mobile-nav__link">OUR COFFEE</a>
1884                    </li>
1885                  
1886                
1887                  
1888                    <li class="mobile-nav__item">
1889                      <a href="/collections/merchandise" class="mobile-nav__link">MERCH</a>
1890                    </li>
1891                  
1892                
1893                  
1894                    <li class="mobile-nav__item">
1895                      <a href="/products/superior-coffee-egift-card" class="mobile-nav__link">GIFT CARD</a>
1896                    </li>
1897                  
1898                
1899
1900                
1901              </ul>
1902            </li>
1903          
1904        
1905          
1906          
1907            <li class="mobile-nav__item top-level" aria-haspopup="true">
1908              <div class="mobile-nav__has-sublist">
1909                <a href="/pages/about" class="mobile-nav__link">LEARN</a>
1910                <div class="mobile-nav__toggle">
1911                  <button type="button" class="icon-fallback-text mobile-nav__toggle-open standalone-icon--wrapper touch-target icon-no-padding" aria-label="See more">
1912                    
1913
1914
1915
1916
1917    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true"><path d="M5.5 7.5L10.5 12.5L15.5 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
1918  
1919                  </button>
1920                  <button type="button" class="icon-fallback-text mobile-nav__toggle-close standalone-icon--wrapper touch-target icon-no-padding" aria-label="Close menu">
1921                    
1922
1923
1924
1925
1926    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true"><path d="M5.5 12.5L10.5 7.5L15.5 12.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>  
1927  
1928                  </button>
1929                </div>
1930              </div>
1931              <ul class="mobile-nav__sublist">
1932                
1933                  
1934                    <li class="mobile-nav__item">
1935                      <a href="/pages/about" class="mobile-nav__link">ABOUT</a>
1936                    </li>
1937                  
1938                
1939                  
1940                    <li class="mobile-nav__item">
1941                      <a href="/pages/our-mission" class="mobile-nav__link">OUR MISSION</a>
1942                    </li>
1943                  
1944                
1945                  
1946                    <li class="mobile-nav__item">
1947                      <a href="/pages/loyalty" class="mobile-nav__link">LOYALTY</a>
1948                    </li>
1949                  
1950                
1951                  
1952                    <li class="mobile-nav__item">
1953                      <a href="/pages/the-cafe" class="mobile-nav__link">THE CAFE</a>
1954                    </li>
1955                  
1956                
1957
1958                
1959              </ul>
1960            </li>
1961          
1962        
1963          
1964          
1965            <li class="mobile-nav__item top-level">
1966              
1967                <a href="/pages/subscrriptions" class="mobile-nav__link">SUBSCRIPTION</a>
1968              
1969            </li>
1970          
1971        
1972          
1973          
1974            <li class="mobile-nav__item top-level">
1975              
1976                <a href="/pages/contact" class="mobile-nav__link">CONTACT</a>
1977              
1978            </li>
1979          
1980        
1981      </ul>
1982
1983      <div class="mobile-nav--footer">
1984        <div class="mobile-nav locale--mobile">
1985          
1986  <localization-form>
1987		<form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" />
1988		<div class="js">
1989			<div class="disclosure">
1990				<button type="button" class="disclosure__button alt-focus" aria-expanded="false" aria-controls="CountryList">
1991					<span>
1992						United States (USD $)
1993					</span>
1994
1995					<span class="icon-dropdown inline-icon--wrapper icon--right">
1996						
1997
1998
1999
2000
2001    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="chevron-down"><path d="M5.5 7.5L10.5 12.5L15.5 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2002  
2003					</span>
2004				</button>
2005
2006				<ul id="CountryList" role="list" class="disclosure__list localization__list block-radius block-radius-clip" hidden>
2007					
2008					<li class="disclosure__item" tabindex="-1" >
2009						<a class="disclosure__item_el" href="#" data-value="CA">
2010							Canada (CAD $)
2011						</a>
2012					</li>
2013					
2014					<li class="disclosure__item" tabindex="-1" selected>
2015						<a class="disclosure__item_el" href="#" aria-current="true" data-value="US">
2016							United States (USD $)
2017						</a>
2018					</li>
2019					
2020				</ul>
2021
2022				<input type="hidden" name="country_code" value="US">
2023				</div>
2024		</div>
2025		</form>
2026	</localization-form>
2026<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-localization-form.js?v=149474749463920235281768070814" defer="defer" type="module" data-internal-script></script>
2026
2027
2028
2029        </div>
2030
2031        
2032        
2033        <style data-shopify>
2034          .mobile-nav.nav--meta {
2035            display: grid;
2036            gap: 15px;
2037          }
2038
2039          .mobile-nav.nav--meta .mobile-nav__item.customer--info,
2040          .mobile-nav.nav--meta .mobile-nav__item.customer-logout-link,
2041          .mobile-nav.nav--meta .mobile-nav__item.customer-login-link,
2042          .mobile-nav.nav--meta .mobile-nav__item.sm-icons--wrapper {
2043            display: flex;
2044            flex-wrap: wrap;
2045          }
2046
2047          .mobile-nav.nav--meta .mobile-nav__item.sm-icons--wrapper #sm-icons {
2048            width: 100%;
2049          }
2050
2051          
2052            .mobile-nav.nav--meta .mobile-nav__social-icons {
2053              justify-content: end;
2054            }
2055
2056            
2057              .mobile-nav.nav--meta {
2058                grid-template-columns: 1fr 1fr;
2059              }
2060
2061              .mobile-nav.nav--meta .mobile-nav__item.customer-login-link {
2062                grid-column-start: 1;
2063                grid-column-end: 2;
2064              }
2065
2066              .mobile-nav.nav--meta .mobile-nav__item.sm-icons--wrapper {
2067                grid-column-start: 2;
2068                grid-column-end: 3;
2069              }
2070            
2071          
2072        </style>
2073        <ul class="mobile-nav nav--meta">
2074          
2075            
2076              <li class="mobile-nav__item customer-login-link">
2077                <a href="https://www.superiorcoffeeroasting.com/customer_authentication/redirect?locale=en&amp;region_country=US" id="customer_login_link">Log in</a>
2078              </li>
2079            
2080          
2081
2082        </ul>
2083      </div>
2084      <!-- //mobile-nav -->
2085    </div>
2086  </div>
2087
2088  
2089
2090  
2091
2092  
2093
2094  <header class="site-header wrapper-spacing--h header-is-sticky">
2095    <div class="site-header__wrapper site-header__wrapper--logo-center site-header__wrapper--with-menu">
2096      <div class="site-header__wrapper__left">
2097        
2098          
2099    <div role="navigation" class="js site-header__nav top-links" id="top_links_wrapper">
2100      <ul class="site-nav nav-link-animated " id="AccessibleNav">
2101        
2102
2103
2104
2105  
2106    
2107    
2108
2109    
2110
2111    <li class="site-nav--has-dropdown first-level-dropdown " aria-haspopup="true">
2112      <a href="/pages/collections" class="site-nav__link">
2113        <div class="site-nav--link-wrapper">
2114          <span class="site-nav--link-text animated-underline">
2115            SHOP
2116          </span>
2117        </div>
2118      </a>
2119
2120      
2121
2122      <ul 
2123        class="site-nav__dropdown standard-dropdown"
2124        data-logo-placement="center"
2125      >
2126        
2127          
2128          
2129              <li>
2130                <a href="/pages/collections" class="site-nav__link">
2131                  <div class="site-nav--link-wrapper">
2132                    <div>
2133                      <span class="site-nav--link-text animated-underline">
2134                        OUR COFFEE
2135                      </span>
2136                    </div>
2137                  </div>
2138                </a>
2139              </li>
2140            
2141          
2142          
2143              <li>
2144                <a href="/collections/merchandise" class="site-nav__link">
2145                  <div class="site-nav--link-wrapper">
2146                    <div>
2147                      <span class="site-nav--link-text animated-underline">
2148                        MERCH
2149                      </span>
2150                    </div>
2151                  </div>
2152                </a>
2153              </li>
2154            
2155          
2156          
2157              <li>
2158                <a href="/products/superior-coffee-egift-card" class="site-nav__link">
2159                  <div class="site-nav--link-wrapper">
2160                    <div>
2161                      <span class="site-nav--link-text animated-underline">
2162                        GIFT CARD
2163                      </span>
2164                    </div>
2165                  </div>
2166                </a>
2167              </li>
2168            
2169          
2170          
2171      </ul>
2172    </li>
2173
2174  
2175
2176
2177  
2178    
2179    
2180
2181    
2182
2183    <li class="site-nav--has-dropdown first-level-dropdown " aria-haspopup="true">
2184      <a href="/pages/about" class="site-nav__link">
2185        <div class="site-nav--link-wrapper">
2186          <span class="site-nav--link-text animated-underline">
2187            LEARN
2188          </span>
2189        </div>
2190      </a>
2191
2192      
2193
2194      <ul 
2195        class="site-nav__dropdown standard-dropdown"
2196        data-logo-placement="center"
2197      >
2198        
2199          
2200          
2201              <li>
2202                <a href="/pages/about" class="site-nav__link">
2203                  <div class="site-nav--link-wrapper">
2204                    <div>
2205                      <span class="site-nav--link-text animated-underline">
2206                        ABOUT
2207                      </span>
2208                    </div>
2209                  </div>
2210                </a>
2211              </li>
2212            
2213          
2214          
2215              <li>
2216                <a href="/pages/our-mission" class="site-nav__link">
2217                  <div class="site-nav--link-wrapper">
2218                    <div>
2219                      <span class="site-nav--link-text animated-underline">
2220                        OUR MISSION
2221                      </span>
2222                    </div>
2223                  </div>
2224                </a>
2225              </li>
2226            
2227          
2228          
2229              <li>
2230                <a href="/pages/loyalty" class="site-nav__link">
2231                  <div class="site-nav--link-wrapper">
2232                    <div>
2233                      <span class="site-nav--link-text animated-underline">
2234                        LOYALTY
2235                      </span>
2236                    </div>
2237                  </div>
2238                </a>
2239              </li>
2240            
2241          
2242          
2243              <li>
2244                <a href="/pages/the-cafe" class="site-nav__link">
2245                  <div class="site-nav--link-wrapper">
2246                    <div>
2247                      <span class="site-nav--link-text animated-underline">
2248                        THE CAFE
2249                      </span>
2250                    </div>
2251                  </div>
2252                </a>
2253              </li>
2254            
2255          
2256          
2257      </ul>
2258    </li>
2259
2260  
2261
2262
2263  
2264    
2265    
2266
2267    
2268
2269    <li class="first-level-dropdown" >
2270      <a href="/pages/subscrriptions" class="site-nav__link">
2271        <div class="site-nav--link-wrapper">
2272          <span class="site-nav--link-text animated-underline">
2273            SUBSCRIPTION
2274          </span>
2275        </div>
2276      </a>
2277
2278      
2279    </li>
2280  
2281
2282
2283  
2284    
2285    
2286
2287    
2288
2289    <li class="first-level-dropdown" >
2290      <a href="/pages/contact" class="site-nav__link">
2291        <div class="site-nav--link-wrapper">
2292          <span class="site-nav--link-text animated-underline">
2293            CONTACT
2294          </span>
2295        </div>
2296      </a>
2297
2298      
2299    </li>
2300  
2301
2302
2303
2304  <style data-shopify>
2305    .site-nav__dropdown.mega-menu-dropdown {
2306      top: calc(100% + 1px);
2307    }
2308  </style>
2309
2310      </ul>
2311    </div>
2312  
2313        
2314      </div>
2315
2316      <div class="site-header__wrapper__center">
2317        
2318          
2319    <div class="site-header__logowrapper">
2320
2321      
2322        <div class="header-font site-header__logo site-title" itemscope itemtype="http://schema.org/Organization">
2323      
2324
2325        
2326    
2327      <a href="/" itemprop="url" class="site-header__logo-image">
2328        <style>
2329          .logo_image {
2330            max-height: unset!important;
2331            width: 220px;
2332          }
2333          @media screen and (max-width: 989px) {
2334            .logo_image {
2335              width: 150px;
2336            }
2337          }
2338        </style>
2339        
2340        
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353<div class="responsive-image-wrapper" style="">
2354
2355<img
2356  loading="eager"
2357  class="theme-img logo_image js"
2358  style=" object-fit:cover;object-position:50.0% 50.0%!important;"
2359  
2360    alt="Superior Coffee Roasting"
2361  
2362  itemprop="logo"
2363  width="1352"
2364  height="392"
2365  srcset="//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=550 550w,//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=750 750w,//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=1100 1100w,//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=1352 1352w"
2366  sizes="(min-width: 2000px) 1000px, (min-width: 1445px) calc(100vw / 2), (min-width: 1200px) calc(100vw / 1.75
2366), (min-width: 1000px) calc(100vw / 1.5), (min-width: 750px) calc(100vw / 3), 100vw"
2367  src="//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=1445"
2368/>
2369
2370</div>
2371
2372      </a>
2373    
2374  
2375        
2376    
2377  
2378
2379      
2380        </div>
2381      
2382
2383    </div>
2384  
2385        
2386      </div>
2387
2388      <div class="site-header__wrapper__right top-links">
2389        
2390          
2391  <localization-form>
2392		<form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" />
2393		<div class="js">
2394			<div class="disclosure">
2395				<button type="button" class="disclosure__button alt-focus" aria-expanded="false" aria-controls="CountryList">
2396					<span>
2397						United States (USD $)
2398					</span>
2399
2400					<span class="icon-dropdown inline-icon--wrapper icon--right">
2401						
2402
2403
2404
2405
2406    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="chevron-down"><path d="M5.5 7.5L10.5 12.5L15.5 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2407  
2408					</span>
2409				</button>
2410
2411				<ul id="CountryList" role="list" class="disclosure__list localization__list block-radius block-radius-clip" hidden>
2412					
2413					<li class="disclosure__item" tabindex="-1" >
2414						<a class="disclosure__item_el" href="#" data-value="CA">
2415							Canada (CAD $)
2416						</a>
2417					</li>
2418					
2419					<li class="disclosure__item" tabindex="-1" selected>
2420						<a class="disclosure__item_el" href="#" aria-current="true" data-value="US">
2421							United States (USD $)
2422						</a>
2423					</li>
2424					
2425				</ul>
2426
2427				<input type="hidden" name="country_code" value="US">
2428				</div>
2429		</div>
2430		</form>
2431	</localization-form>
2431<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-localization-form.js?v=149474749463920235281768070814" defer="defer" type="module" data-internal-script></script>
2431
2432
2433
2434        
2435
2436        
2437  <ul class="site-header__links top-links--icon-links">
2438    
2439      <li>
2440        <a href="/search" class="search-button standalone-icon--wrapper" aria-label="Search">
2441          
2442            
2443
2444
2445
2446
2447    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M14.1667 14.1667L17.5 17.5M2.5 9.16667C2.5 10.9348 3.20238 12.6305 4.45262 13.8807C5.70286 15.131 7.39856 15.8333 9.16667 15.8333C10.9348 15.8333 12.6305 15.131 13.8807 13.8807C15.131 12.6305 15.8333 10.9348 15.8333 9.16667C15.8333 7.39856 15.131 5.70286 13.8807 4.45262C12.6305 3.20238 10.9348 2.5 9.16667 2.5C7.39856 2.5 5.70286 3.20238 4.45262 4.45262C3.20238 5.70286 2.5 7.39856 2.5 9.16667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2448  
2449          
2450        </a>
2451      </li>
2452    
2453
2454    
2455      
2456        <li>
2457          <a href="https://www.superiorcoffeeroasting.com/customer_authentication/redirect?locale=en&region_country=US" aria-label="Log in" class="log-in-button standalone-icon--wrapper">
2458            
2459              
2460
2461
2462
2463
2464    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M4.16602 16.6666V15.8333C4.16602 14.2862 4.7806 12.8024 5.87456 11.7085C6.96852 10.6145 8.45225 9.99992 9.99935 9.99992M9.99935 9.99992C11.5464 9.99992 13.0302 10.6145 14.1241 11.7085C15.2181 12.8024 15.8327 14.2862 15.8327 15.8333V16.6666M9.99935 9.99992C10.8834 9.99992 11.7313 9.64873 12.3564 9.02361C12.9815 8.39849 13.3327 7.55064 13.3327 6.66659C13.3327 5.78253 12.9815 4.93468 12.3564 4.30956C11.7313 3.68444 10.8834 3.33325 9.99935 3.33325C9.11529 3.33325 8.26745 3.68444 7.64233 4.30956C7.0172 4.93468 6.66602 5.78253 6.66602 6.66659C6.66602 7.55064 7.0172 8.39849 7.64233 9.02361C8.26745 9.64873 9.11529 9.99992 9.99935 9.99992Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2465  
2466            
2467          </a>
2468        </li>
2469      
2470    
2471
2472    
2473
2474    <li>
2475      <a 
2476        href="/cart" 
2477        class="site-header__cart-toggle cart-count-enabled shopping-cart standalone-icon--wrapper header-icons-enabled"
2478        aria-controls="CartDrawer" 
2479        aria-expanded="false" 
2480        aria-label="Cart"
2481      >
2482        
2483          
2484
2485
2486
2487
2488    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M16.2493 18.3333C16.5809 18.3333 16.8988 18.2016 17.1332 17.9671C17.3677 17.7327 17.4993 17.4148 17.4993 17.0833C17.4993 16.7517 17.3677 16.4338 17.1332 16.1994C16.8988 15.9649 16.5809 15.8333 16.2493 15.8333C15.9178 15.8333 15.5999 15.9649 15.3655 16.1994C15.131 16.4338 14.9993 16.7517 14.9993 17.0833C14.9993 17.4148 15.131 17.7327 15.3655 17.9671C15.5999 18.2016 15.9178 18.3333 16.2493 18.3333ZM7.91602 18.3333C8.24754 18.3333 8.56548 18.2016 8.7999 17.9671C9.03432 17.7327 9.16602 17.4148 9.16602 17.0833C9.16602 16.7517 9.03432 16.4338 8.7999 16.1994C8.56548 15.9649 8.24754 15.8333 7.91602 15.8333C7.5845 15.8333 7.26655 15.9649 7.03213 16.1994C6.79771 16.4338 6.66602 16.7517 6.66602 17.0833C6.66602 17.4148 6.79771 17.7327 7.03213 17.9671C7.26655 18.2016 7.5845 18.3333 7.91602 18.3333Z" fill="#262428" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.16602 3.33341H18.3327L16.666 12.5001M4.16602 3.33341L5.83268 12.5001H16.666M4.16602 3.33341C4.02685 2.77758 3.33268 1.66675 1.66602 1.66675M16.666 12.5001H4.35768C2.87102 12.5001 2.08268 13.1509 2.08268 14.1667C2.08268 15.1826 2.87102 15.8334 4.35768 15.8334H16.2493" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2489  
2490                                                                                                                                                    
2491              <span 
2492                data-cart-count-indicator
2493                class="cart-item-count-bubble cart-item-count-header cart-item-count-header--quantity hide"
2494              >
2495                0
2496              </span>
2497          
2498        
2499      </a>
2500    </li>
2501
2502    
2503  </ul>
2504
2505      </div>
2506    </div>
2507
2508    
2509  </header>
2510
2511  
2512    <link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-search-dropdown.min.css?v=69877924259396614621768070815" rel="stylesheet" type="text/css" media="all" />
2513<link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-predictive-search.min.css?v=32473720733490674871768070814" rel="stylesheet" type="text/css" media="all" />
2514
2515<search-dropdown
2516  aria-modal="true"
2517  role="dialog"
2518  aria-hidden="true"
2519  class="search-dropdown popup-shadow"
2520>
2521  <predictive-search
2522    is-predictive="true"
2523  >
2524    <div class="predictive-search__search-bar wrapper-spacing--h">
2525      <div class="predictive-search__input-container input-radius">
2526        <button
2527          data-predictive-search-submit
2528          type="button"
2529          aria-label="Search"
2530          class="predictive-search__submit standalone-icon--wrapper"
2531          tabindex="0"
2532        >
2533          
2534
2535
2536
2537
2538    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M14.1667 14.1667L17.5 17.5M2.5 9.16667C2.5 10.9348 3.20238 12.6305 4.45262 13.8807C5.70286 15.131 7.39856 15.8333 9.16667 15.8333C10.9348 15.8333 12.6305 15.131 13.8807 13.8807C15.131 12.6305 15.8333 10.9348 15.8333 9.16667C15.8333 7.39856 15.131 5.70286 13.8807 4.45262C12.6305 3.20238 10.9348 2.5 9.16667 2.5C7.39856 2.5 5.70286 3.20238 4.45262 4.45262C3.20238 5.70286 2.5 7.39856 2.5 9.16667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2539  
2540        </button>
2541        <input
2542          type="search" name="q" placeholder="Search our coffees..."
2543          data-predictive-search-input
2544          data-search-dropdown-initial-focus
2545          class="predictive-search__input alt-input" aria-label="Search our coffees..." autocomplete="off" autocorrect="off" spellcheck="false"
2546        />
2547        <button
2548          data-predictive-search-clear
2549          type="button"
2550          aria-label="Clear"
2551          class="hide predictive-search__clear"
2552        >
2553          Clear
2554        </button>
2555        <button
2556          data-search-dropdown-close
2557          type="button"
2558          aria-label="Close"
2559          class="search-dropdown__close standalone-icon--wrapper"
2560        >
2561          
2562
2563
2564
2565
2566    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M5.63086 14.3692L10 10L14.3692 14.3692M14.3692 5.63086L9.99919 10L5.63086 5.63086" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2567  
2568        </button>
2569      </div>
2570    </div>
2571    
2572      <div class="predictive-search__results-container" data-predictive-search-results></div>
2573    
2574
2575      <div class="predictive-search__empty-state" data-predictive-search-empty-state>
2576        <div class="predictive-search__results wrapper-spacing--h predictive-search__results--is-grid">
2577          
2578            <div class="predictive-search__list">
2579              
2580                <p class="predictive-search__title h5">Popular categories</p>
2581              
2582              
2583            </div>
2584          
2585          
2586            <div class="predictive-search__main-results">
2587              
2588                <p class="predictive-search__title h5">Best sellers</p>
2589              
2590              
2591            </div>
2592          
2593        </div>
2594      </div>
2595    
2596  </predictive-search>
2597</search-dropdown>
2598
2599<div class="search-dropdown__overlay"></div>
2600
2601<safe-load-scripts class="hidden">
2602  
2602<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-search-dropdown.js?v=39804109779597741521768070814" type="module" defer="defer" data-flow-load-key="component-search-dropdown"></script>
2602
2603</safe-load-scripts>
2604
2605<safe-load-scripts class="hidden">
2606  
2606<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-predictive-search.js?v=6998529617804588691768070815" type="module" defer="defer" data-flow-load-key="component-predictive-search"></script>
2606
2607</safe-load-scripts>
2608
2609  
2610
2611  <nav class="nav-bar mobile-nav-bar-wrapper">
2612    <div class="wrapper-spacing--h">
2613      <div class="mobile-nav-bar--inner">
2614        <div class="mobile-grid--table">
2615
2616          <div class="grid__item three-twelfths">
2617            <div class="site-nav--mobile">
2618              <button type="button" aria-label="Navigation" class="hamburger-nav-button icon-fallback-text site-nav__link js-drawer-open-left-link standalone-icon--wrapper" aria-controls="NavDrawer" aria-expanded="false">
2619                
2620
2621
2622
2623
2624    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="fa-2x"><path d="M3 4.16675H18M3 10.0001H18M3 15.8334H18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2625  
2626                <span class="fallback-text">Navigation</span>
2627              </button>
2628
2629              
2630            </div>
2631          </div>
2632
2633          <div class="grid__item six-twelfths">
2634            
2635    <div class="site-header__logowrapper">
2636
2637      
2638        <div class="header-font site-header__logo site-title" itemscope itemtype="http://schema.org/Organization">
2639      
2640
2641        
2642    
2643      <a href="/" itemprop="url" class="site-header__logo-image">
2644        <style>
2645          .logo_image {
2646            max-height: unset!important;
2647            width: 220px;
2648          }
2649          @media screen and (max-width: 989px) {
2650            .logo_image {
2651              width: 150px;
2652            }
2653          }
2654        </style>
2655        
2656        
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669<div class="responsive-image-wrapper" style="">
2670
2671<img
2672  loading="eager"
2673  class="theme-img logo_image js"
2674  style=" object-fit:cover;object-position:50.0% 50.0%!important;"
2675  
2676    alt="Superior Coffee Roasting"
2677  
2678  itemprop="logo"
2679  width="1352"
2680  height="392"
2681  srcset="//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=550 550w,//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=750 750w,//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=1100 1100w,//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=1352 1352w"
2682  sizes="(min-width: 2000px) 1000px, (min-width: 1445px) calc(100vw / 2), (min-width: 1200px) calc(100vw / 1.75), (min-width: 1000px) calc(100vw / 1.5), (min-width: 750px) calc(100vw / 3), 100vw"
2683  src="//www.superiorcoffeeroasting.com/cdn/shop/files/SCR-Horiztonal-RGB-white_4f227a0a-f820-4520-8e45-cbf6cf89c790.png?v=1762187815&width=1445"
2684/>
2685
2686</div>
2687
2688      </a>
2689    
2690  
2691        
2692    
2693  
2694
2695      
2696        </div>
2697      
2698
2699    </div>
2700  
2701          </div>
2702
2703          <div class="grid__item three-twelfths right-side has-second-icon">
2704            <div class="site-nav--mobile">
2705
2706              
2707                <a href="/search" class="search-button standalone-icon--wrapper" aria-label="Search" aria-controls="SearchDrawer" aria-expanded="false">
2708                  <span class="icon-fallback-text">
2709                    
2710
2711
2712
2713
2714    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M14.1667 14.1667L17.5 17.5M2.5 9.16667C2.5 10.9348 3.20238 12.6305 4.45262 13.8807C5.70286 15.131 7.39856 15.8333 9.16667 15.8333C10.9348 15.8333 12.6305 15.131 13.8807 13.8807C15.131 12.6305 15.8333 10.9348 15.8333 9.16667C15.8333 7.39856 15.131 5.70286 13.8807 4.45262C12.6305 3.20238 10.9348 2.5 9.16667 2.5C7.39856 2.5 5.70286 3.20238 4.45262 4.45262C3.20238 5.70286 2.5 7.39856 2.5 9.16667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2715  
2716                    <span class="fallback-text">Search</span>
2717                  </span>
2718                </a>
2719              
2720
2721              <a href="/cart" aria-label="Cart" class="site-nav__link cart-count-enabled shopping-cart standalone-icon--wrapper header-icons-enabled" aria-controls="CartDrawer" aria-expanded="false">
2722                <span class="icon-fallback-text">
2723                  
2724
2725
2726
2727
2728    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="fa-2x"><path d="M16.2493 18.3333C16.5809 18.3333 16.8988 18.2016 17.1332 17.9671C17.3677 17.7327 17.4993 17.4148 17.4993 17.0833C17.4993 16.7517 17.3677 16.4338 17.1332 16.1994C16.8988 15.9649 16.5809 15.8333 16.2493 15.8333C15.9178 15.8333 15.5999 15.9649 15.3655 16.1994C15.131 16.4338 14.9993 16.7517 14.9993 17.0833C14.9993 17.4148 15.131 17.7327 15.3655 17.9671C15.5999 18.2016 15.9178 18.3333 16.2493 18.3333ZM7.91602 18.3333C8.24754 18.3333 8.56548 18.2016 8.7999 17.9671C9.03432 17.7327 9.16602 17.4148 9.16602 17.0833C9.16602 16.7517 9.03432 16.4338 8.7999 16.1994C8.56548 15.9649 8.24754 15.8333 7.91602 15.8333C7.5845 15.8333 7.26655 15.9649 7.03213 16.1994C6.79771 16.4338 6.66602 16.7517 6.66602 17.0833C6.66602 17.4148 6.79771 17.7327 7.03213 17.9671C7.26655 18.2016 7.5845 18.3333 7.91602 18.3333Z" fill="#262428" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.16602 3.33341H18.3327L16.666 12.5001M4.16602 3.33341L5.83268 12.5001H16.666M4.16602 3.33341C4.02685 2.77758 3.33268 1.66675 1.66602 1.66675M16.666 12.5001H4.35768C2.87102 12.5001 2.08268 13.1509 2.08268 14.1667C2.08268 15.1826 2.87102 15.8334 4.35768 15.8334H16.2493" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2729  
2730                  
2731                    <span class="cart-item-count-bubble cart-item-count-header cart-item-count-header--quantity hide">0</span>
2732                  
2733                  <span class="fallback-text">Cart</span>
2734                </span>
2735              </a>
2736            </div>
2737          </div>
2738        </div>
2739      </div>
2740    </div>
2741  </nav>
2742</div>
2743
2744<style>
2745
2746  :root {
2747    --logo-max-width: 220px;
2748    --header-overlay-background-color: rgba(36 36 36 / 1.0);
2749
2750    
2751      --sticky-header-offset: -1px;
2752  }
2753
2754  .site-title{
2755  	padding: 15px 0;
2756  }
2757
2758  @media screen and (max-width: 989px) {
2759    .site-title{
2760      padding: 15px 0;
2761    }
2762  }
2763
2764  .site-header .site-header__wrapper .logo_image {
2765    max-width: 220px;
2766  }
2767
2768  @media screen and (max-width: 989px) {
2769    .site-header .site-header__wrapper .logo_image {
2770      max-width: 150px;
2771    }
2772  }
2773
2774  .site-nav__dropdown li, .inner .h4, .inner .h5 {
2775    text-align: left;
2776  }
2777
2778  .template-index .header-section.sticky-header:not(.sticked) .overlay-header,
2779  .template-index .header-section:not(.sticky-header) .overlay-header,
2780  
2781  .template-list-collections .header-section.sticky-header:not(.sticked) .overlay-header,
2782  .template-list-collections .header-section:not(.sticky-header) .overlay-header,
2783  .template-article .header-section.sticky-header:not(.sticked) .overlay-header,
2784  .template-article .header-section:not(.sticky-header) .overlay-header,
2785  .contact-page .header-section.sticky-header:not(.sticked) .overlay-header,
2786  .contact-page .header-section:not(.sticky-header) .overlay-header
2787  {
2788    background-color: color-mix(in srgb, rgba(36 36 36 / 1.0), transparent 100%);
2789  }
2790
2791  .overlay-header .grid--full {
2792    padding-left: 30px;
2793    padding-right: 30px;
2794  }
2795
2796  @media only screen and (min-width: 768px) and (max-width: 1200px) {
2797    .overlay-header .grid--full {
2798      padding-left: 15px;
2799      padding-right: 15px;
2800    }
2801  }
2802
2803  .template-index .overlay-header.force-hover,
2804  
2805  .template-list-collections .overlay-header.force-hover,
2806  .template-article .overlay-header.force-hover,
2807  .contact-page .overlay-header.force-hover
2808   {
2809    background-color: rgba(64 40 34 / 1.0);
2810  }
2811
2812  
2813</style>
2814
2815
2816</div>
2817<!-- END sections: header-group -->
2818    <!-- BEGIN sections: overlay-group -->
2819
2820<!-- END sections: overlay-group -->
2821
2822    
2823
2824    
2825      <div id="MainContent" class="wrapper main-content page-main--wrapper">
2826    
2827
2828        <div class="collection-wrapper"><section id="shopify-section-template--26261427847458__main" class="shopify-section collection-filtering-section spaced-section"><link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/template-search.min.css?v=53077542890496520611768070814" rel="stylesheet" type="text/css" media="all" />
2829
2830
2831
2832
2833
2834
2835
2836<style>
2837  .collection-wrapper {
2838    --filter-border-color: var(--border-color);
2839    --filter-text-color: var(--text-color);
2840
2841    /* Mobile drawer variables */
2842    --filter-border-color-mobile: var(--cart-drawer-text-color-transparent25);
2843    --filter-text-color-mobile: var(--cart-drawer-text-color);
2844    --filter-text-color-mobile-transparent25: var(--cart-drawer-text-color-transparent25);
2845    --filter-background-color-mobile: var(--cart-drawer-color);
2846
2847    --filter-font-family: var(--body-font-stack);
2848    --filter-font-style: var(--body-font-style);
2849    --filter-font-weight: var(--body-font-weight);
2850    --filter-body-font-size: var(--body-font-size);
2851    --filter-base-font-size: var(--base-font-size);
2852    --filter-body-font-size-12-em: var(--body-font-size-12-to-em);
2853    --filter-background-color: var(--color-primary-background);
2854    --filter-color-background-rgb: var(--color-primary-background-rgb);
2855  }
2856
2857    /* Select */
2858  summary .icon-caret,
2859  .select .icon-caret,
2860    .customer select + svg {
2861      pointer-events: none;
2862      position: absolute;
2863      top: 50%;
2864      right: 0;
2865      transform: translateY(-50%);
2866    }
2867
2868    .select__select,
2869    .customer select {
2870      cursor: pointer;
2871      padding: 0 36px 0 0.8rem;
2872    }
2873
2874    .field {
2875      position: relative;
2876      width: 100%;
2877      display: flex;
2878    }
2879
2880    .field--price {
2881      display: grid;
2882      grid-template-columns: auto 1fr;
2883    }
2884
2885    .field--price .field__label {
2886      grid-column-start: 2;
2887    }
2888
2889    .field__input::-webkit-search-cancel-button,
2890    .customer .field input::-webkit-search-cancel-button {
2891      display: none;
2892    }
2893
2894    .field__input::placeholder,
2895    .customer .field input::placeholder {
2896      opacity: 0;
2897    }
2898
2899    /* component-form */
2900    .field__input,
2901    .select__select,
2902    .customer .field input,
2903    .customer select {
2904      -webkit-appearance: none;
2905      appearance: none;
2906      background-color: transparent;
2907      border-radius: 0;
2908      color: var(--filter-text-color-mobile);
2909      width: 100%;
2910      border: 1px solid var(--filter-border-color-mobile);
2911      border-radius: var(--input-border-radius);
2912      padding: .6rem 36px .6rem 0.8rem;
2913      box-sizing: border-box;
2914    }
2915
2916    @media screen and (min-width: 768px) {
2917      .field__input,
2918      .select__select,
2919      .customer .field input,
2920      .customer select {
2921        color: var(--filter-text-color);
2922        border: 1px solid var(--filter-border-color);
2923      }
2924    }
2925
2926    .border-radius-round .field__input,
2927    .border-radius-round .select__select {
2928      padding-left: 18px;
2929    }
2930
2931    .field__input::-webkit-search-cancel-button,
2932    .customer .field input::-webkit-search-cancel-button {
2933      display: none;
2934    }
2935
2936    .field__input::placeholder,
2937    .customer .field input::placeholder {
2938      opacity: 0;
2939    }
2940
2941    .select__select {
2942      border: 1px solid var(--filter-border-color-mobile);
2943      font-family: var(--filter-font-family);
2944      font-style: var(--filter-font-style);
2945      font-weight: var(--filter-font-weight);
2946      font-size: var(--filter-body-font-size);
2947      color: var(--filter-text-color-mobile);
2948    }
2949
2950    @media screen and (min-width: 768px) {
2951      .select__select {
2952        border: 1px solid var(--filter-border-color);
2953        color: var(--filter-text-color);
2954      }
2955    }
2956
2957    .text-area,
2958    .select {
2959      display: inline-block;
2960      position: relative;
2961      width: 100%;
2962    }
2963
2964    /* base-details-summary */
2965    summary {
2966      cursor: pointer;
2967      list-style: none;
2968      position: relative;
2969    }
2970
2971    summary::-webkit-details-marker {
2972      display: none;
2973    }
2974
2975    .disclosure-has-popup {
2976      position: relative;
2977    }
2978
2979    @media screen and (min-width: 768px) {
2980      .disclosure-has-popup[open] > summary::before {
2981        position: fixed;
2982        top: 0;
2983        right: 0;
2984        bottom: 0;
2985        left: 0;
2986        z-index: 2;
2987        display: block;
2988        cursor: default;
2989        content: ' ';
2990        background: transparent;
2991      }
2992    }
2993
2994    .disclosure-has-popup > summary::before {
2995      display: none;
2996    }
2997
2998    .disclosure-has-popup[open] > summary + * {
2999      z-index: 101;
3000    }
3001
3002    .collection {
3003      position: relative;
3004    }
3005
3006    @media screen and (max-width: 767px) {
3007      .collection .title:not(.title--no-heading) {
3008        margin-top: -1rem;
3009      }
3010    }
3011
3012    @media screen and (min-width: 768px) {
3013      .collection .title-wrapper-with-link--no-heading {
3014        margin-top: 6rem;
3015      }
3016    }
3017
3018    .collection-product-count {
3019      margin-top: 0;
3020      font-size: var(--filter-base-font-size);
3021    }
3022
3023    @media screen and (min-width: 768px) {
3024      .collection-product-count {
3025        margin-top: 1.5rem;
3026      }
3027    }
3028
3029    .collection.loading .collection-product-count {
3030      visibility: hidden;
3031    }
3032
3033    @media screen and (max-width: 767px) {
3034      .collection .grid__item:only-child {
3035        flex: 0 0 100%;
3036        max-width: 100%;
3037      }
3038    }
3039
3040    .collection--empty .title-wrapper {
3041      margin-top: 10rem;
3042      margin-bottom: 15rem;
3043    }
3044
3045    .collection-filters {
3046      display: flex;
3047      flex-direction: column;
3048    }
3049
3050    @media screen and (max-width: 767px) {
3051      .collection-info__description {
3052        text-align: center;
3053      }
3054    }
3055
3056    @media screen and (min-width: 768px) {
3057      .collection-filters {
3058        display: block;
3059      }
3060
3061      .collection-info__sidebar {
3062        padding-top: 2rem;
3063      }
3064
3065      .collection-info__sidebar .page--title {
3066        text-align: left;
3067      }
3068
3069      .collection-info__topbar .collection-info__description.rte {
3070        text-align: center;
3071      } 
3072
3073      .collection-filters > * + * {
3074        margin-top: 0;
3075      }
3076    }
3077
3078    .collection-filters__label {
3079      display: block;
3080      color: var(--filter-text-color-mobile);
3081      font-size: var(--filter-base-font-size);
3082      line-height: 1;
3083      margin: 0 0 1rem;
3084      width: 100%;
3085    }
3086
3087    @media screen and (min-width: 768px) {
3088      .collection-filters__label {
3089        color: var(--filter-text-color);
3090      }
3091    }
3092
3093    .collection-filters__summary {
3094      display: flex;
3095      align-items: center;
3096      justify-content: space-between;
3097      font-size: var(--filter-base-font-size);
3098      cursor: pointer;
3099      height: 4.5rem;
3100      padding: 0 1.5rem;
3101      min-width: 25rem;
3102      margin-top: 2.4rem;
3103      border: 0.1rem solid var(--filter-border-color-mobile);
3104    }
3105
3106    @media screen and (min-width: 768px) {
3107      .collection-filters__summary {
3108        border: 0.1rem solid var(--filter-border-color);
3109      }
3110    }
3111
3112    .collection-filters__summary::after {
3113      position: static;
3114    }
3115
3116    .collection-filters__field {
3117      flex-grow: 1;
3118      max-width: 100%;
3119    }
3120
3121    .collection-filters__item button {
3122      padding: var(--filter-font-size 2.6rem);
3123      margin-left: 1rem;
3124    }
3125
3126    .collection-filters__disclosure {
3127      min-width: 25rem;
3128    }
3129
3130    .collection-filters__disclosure summary::after {
3131      top: 0;
3132    }
3133
3134    .collection-filters__disclosure a {
3135      color: var(--filter-text-color-mobile);
3136      cursor: pointer;
3137      display: block;
3138      padding: 1.2rem;
3139      text-transform: capitalize;
3140      text-decoration: none;
3141    }
3142
3143    @media screen and (min-width: 768px) {
3144      .collection-filters .collection-filters__sort {
3145        width: 25rem;
3146        max-width: 100%;
3147      }
3148
3149      .collection-filters__disclosure a {
3150        color: var(--filter-text-color);
3151      }
3152    }
3153
3154    .facets {
3155      display: block;
3156    }
3157
3158    .facets__form-inner {
3159      display: grid;
3160    }
3161
3162    .facets__form-inner.desktop {
3163      
3164        grid-template-columns: minmax(0, 250px);
3165        grid-template-rows: minmax(0, auto) 1fr minmax(0, auto);
3166      
3167      column-gap: 2rem;
3168    }
3169
3170    .facets__form-inner.mobile {
3171      margin-top: 50px;
3172      grid-template-columns: 1fr;
3173      grid-template-rows: minmax(0, auto) 1fr minmax(0, auto);
3174    }
3175
3176    @media screen and (max-width: 767px) {
3177      .facets__form-inner.desktop {
3178        display: none;
3179      }
3180    }
3181  
3182    @media screen and (min-width: 768px) {
3183      .facets__form-inner.mobile {
3184        display: none;
3185      }
3186    }
3187
3188    .collection-filters__item {
3189      display: flex;
3190    }
3191
3192    .facets__form-inner.desktop .collection-filters__item {
3193      
3194        grid-column: 1;
3195        grid-row: 1;
3196      
3197    }
3198
3199    .facets__form-inner.mobile .collection-filters__item {
3200      grid-column: 1;
3201      grid-row: 1;
3202    }
3203
3204    .facets__wrapper {
3205      display: flex;
3206      margin-left: -0.5rem;
3207    }
3208
3209    .facets__form-inner.desktop .facets__wrapper {
3210      
3211        flex-direction: column;
3212        grid-column: 1;
3213        grid-row: 2;
3214      
3215    }
3216
3217    .facets__form-inner.mobile .facets__wrapper {
3218      flex-direction: column;
3219      grid-column: 1;
3220      grid-row: 2;
3221    }
3222
3223    .facets__form-inner.desktop .active-facets-desktop {grid-column: 1;
3224        grid-row: 3;}
3225
3226    .facets__form-inner.mobile .active-facets-mobile {
3227      grid-column: 1;
3228      grid-row: 3;
3229    }
3230
3231    .facets__heading {
3232      display: block;
3233      color: var(--filter-text-color-mobile);
3234      font-size: var(--filter-base-font-size);
3235      line-height: 1;
3236      margin: 0 0 1rem 0.5rem;
3237      width: 100%;
3238    }
3239
3240    @media screen and (min-width: 768px) {
3241      .facets__heading {
3242        color: var(--filter-text-color);
3243      }
3244    }
3245
3246    .facets__reset {
3247      margin-left: auto;
3248      color: unset;
3249    }
3250
3251    .facets__selected,
3252    .facets__reset {
3253      line-height: normal;
3254      height: fit-content;
3255    }
3256
3257    .facets__disclosure {
3258      border: 1px solid var(--filter-border-color-mobile);
3259      border-radius: var(--input-border-radius);
3260      margin: 0 0 calc(var(--grid-spacing-tight) * 0.75) calc(var(--grid-spacing-tight) * 0.75);
3261    }
3262
3263    @media screen and (min-width: 768px) {
3264      .facets__disclosure {
3265        border: 1px solid var(--filter-border-color);
3266        margin: 0 0 var(--grid-spacing-tight) var(--grid-spacing-tight);
3267      }
3268    }
3269
3270    .facets__summary {
3271      padding: .6rem 36px .6rem 0.8rem;
3272      font-size: var(--filter-body-font-size);
3273      color: var(--filter-text-color-mobile);
3274    }
3275
3276    @media screen and (min-width: 768px) {
3277      .facets__summary {
3278        color: var(--filter-text-color);
3279      }
3280    }
3281
3282    .border-radius-round .facets__summary {
3283      padding-left: 18px;
3284    }
3285
3286    .facets__summary:focus {
3287      border-radius: var(--input-border-radius);
3288    }
3289
3290    .facets__summary > span {
3291      line-height: 1.3;
3292    }
3293
3294    .facets__display {
3295      background-color: var(--filter-background-color-mobile);
3296      border-top: 1px solid var(--filter-border-color-mobile);
3297      border-radius: 0 0 var(--block-border-radius) var(--block-border-radius);
3298      overflow-y: auto;
3299    }
3300
3301    @media screen and (min-width: 768px) {
3302      .facets__display {
3303        background-color: var(--filter-background-color);
3304        border: 1px solid var(--filter-border-color);
3305        border-radius: var(--block-border-radius);
3306        clip-path: inset(0 round var(--block-border-radius));
3307        max-height: 55rem;
3308        position: absolute;
3309        top: calc(100% + 0.5rem);
3310        left: -0.1rem;
3311        width: 35rem;
3312      }
3313    }
3314
3315    .facets__header {
3316      border-bottom: 1px solid var(--filter-border-color-mobile);
3317      padding: 1rem 1.2rem;
3318      display: flex;
3319      justify-content: space-between;
3320      font-size: var(--filter-base-font-size);
3321      position: sticky;
3322      top: 0;
3323      background-color: var(--filter-background-color-mobile);
3324      z-index: 1;
3325    }
3326
3327    @media screen and (min-width: 768px) {
3328      .facets__header {
3329        border-bottom: 1px solid var(--filter-border-color);
3330        background-color: var(--filter-background-color);
3331      }
3332    }
3333
3334    .facets__list {
3335      padding: 1rem 1.2rem;
3336      margin: 0;
3337    }
3338
3339    .facets__item {
3340      display: flex;
3341      align-items: center;
3342    }
3343
3344    .facets__item label,
3345    .facets__item input[type='checkbox'] {
3346      cursor: pointer;
3347    }
3348
3349    .facet-checkbox {
3350      padding: .5rem 0;
3351      flex-grow: 1;
3352      position: relative;
3353      font-size: var(--filter-base-font-size);
3354      display: flex;
3355      word-break: break-word;
3356      line-height: normal;
3357      align-items: center;
3358    }
3359
3360    .facet-checkbox input[type='checkbox'] {
3361      position: absolute;
3362      opacity: 1;
3363      width: 16px;
3364      height: 16px;
3365      top: 9px;
3366      left: 0px;
3367      padding: 0px !important;
3368      z-index: -1;
3369      appearance: none;
3370      -webkit-appearance: none;
3371      border-bottom: none;
3372      background: none;
3373    }
3374
3375    .facet-checkbox input[type='checkbox']:focus {
3376      outline: none;
3377    }
3378
3379    .facet-checkbox > svg,
3380    .facet-checkbox > div.filter-swatch {
3381      background-color: var(--filter-background-color-mobile);
3382      margin-right: 10px;
3383      flex-shrink: 0;
3384    }
3385
3386    @media screen and (min-width: 768px) {
3387      .facet-checkbox > svg,
3388      .facet-checkbox > div.filter-swatch {
3389        background-color: var(--filter-background-color);
3390      }
3391    }
3392
3393    .facet-checkbox > div.filter-swatch {
3394      display: flex;
3395      align-items: center;
3396      justify-content: center;
3397    }
3398  
3399    .facet-checkbox > div.filter-swatch .filter-swatch--color {
3400      width: 24px;
3401      height: 24px;
3402      border-radius: 50%;
3403      position: relative;
3404      outline: 1px solid var(--filter-text-color-mobile-transparent25);
3405    }
3406
3407    @media screen and (min-width: 768px) {
3408      .facet-checkbox > div.filter-swatch .filter-swatch--color {
3409        outline: 1px solid var(--text-color-transparent25);
3410      }
3411    }
3412
3413    .facet-checkbox:hover:not(.facet-checkbox--disabled) input:not(:checked) + div.filter-swatch .filter-swatch--color {
3414      outline: 1px solid var(--text-color);
3415      outline-offset: 0;
3416    }
3417
3418    .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out {
3419      display: block;
3420      width: 100%;
3421      height: 1px;
3422      position: absolute;
3423      top: 50%;
3424      left: 50%;
3425      transform: translate(-50%, -50%) rotate(-45deg);
3426    }
3427  
3428    .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-background {
3429      z-index: 1;
3430      background-color: var(--filter-background-color-mobile);
3431    }
3432
3433    @media screen and (min-width: 768px) {
3434      .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-background {
3435        background-color: var(--filter-background-color);
3436      }
3437    }
3438  
3439    .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-foreground {
3440      z-index: 2;
3441      background-color: var(--filter-text-color-mobile-transparent25);
3442    }
3443
3444    @media screen and (min-width: 768px) {
3445      .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-foreground {
3446        background-color: var(--text-color-transparent25);
3447      }
3448    }
3449
3450    .facet-checkbox .icon-checkmark {
3451      background-color: transparent;
3452      visibility: hidden;
3453      position: absolute;
3454      z-index: 5;
3455    }
3456
3457    .facet-checkbox > input[type='checkbox']:checked + svg:not(.icon-checkmark) {
3458      background-color: var(--filter-text-color-mobile);
3459    }
3460
3461    .facet-checkbox > input[type='checkbox']:checked ~ .icon-checkmark {
3462      color: var(--filter-background-color-mobile);
3463      visibility: visible;
3464    }
3465
3466    .facet-checkbox--disabled {
3467      color: var(--filter-border-color-mobile);
3468    }
3469
3470    @media screen and (min-width: 768px) {
3471      .facet-checkbox > input[type='checkbox']:checked + svg:not(.icon-checkmark) {
3472        background-color: var(--filter-text-color);
3473      }
3474
3475      .facet-checkbox > input[type='checkbox']:checked ~ .icon-checkmark {
3476        color: var(--filter-background-color);
3477      }
3478
3479      .facet-checkbox--disabled {
3480        color: var(--filter-border-color);
3481      }
3482    }
3483
3484    .facets__price {
3485      display: flex;
3486      padding: 1rem 1.2rem;
3487    }
3488
3489    .facets__price > * + * {
3490      margin-left: 2rem;
3491    }
3492
3493    .facets__price .field {
3494      align-items: center;
3495    }
3496
3497    .facets__price .field .field__currency {
3498      margin-right: 0.6rem;
3499    }
3500
3501    .facets__price .field__label {
3502      left: 2.1rem;
3503      top: unset;
3504    }
3505
3506    button.facets__button {
3507      min-height: 0;
3508      margin: 0 0 0 0.5rem;
3509      box-shadow: none;
3510      padding-top: var(--filter-base-font-size);
3511      padding-bottom: var(--filter-base-font-size);
3512    }
3513
3514    .active-facets {
3515      display: flex;
3516      flex-wrap: wrap;
3517      width: 100%;
3518      margin-left: -1rem;
3519    }
3520
3521    .active-facets-mobile {
3522      margin-top: 2rem;
3523    }
3524
3525    @media all and (min-width: 768px) {
3526      .active-facets-mobile {
3527        display: none;
3528      }
3529    }
3530
3531    a.active-facets__button {
3532      color: var(--filter-text-color-mobile);
3533      background-color: var(--text-color-transparent10);
3534      font-size: var(--filter-body-font-size-12-em);
3535      border-radius: var(--input-border-radius);
3536      min-height: 0;
3537      min-width: 0;
3538      padding: 0.5rem 1rem;
3539      margin: 0 0 1rem 1rem;
3540      display: flex;
3541      align-items: center;
3542      word-break: break-all;
3543      position: relative;
3544    }
3545
3546    @media screen and (min-width: 768px) {
3547      a.active-facets__button {
3548        color: var(--filter-text-color);
3549      }
3550    }
3551
3552    a.active-facets__button.inline-icon--wrapper {
3553      padding-right: 12px;
3554    }
3555
3556    a.active-facets__button div.color-icon {
3557      margin-left: 0;
3558      margin-right: 0.6rem;
3559    }
3560
3561    .active-facets__button:only-child {
3562      display: none;
3563    }
3564
3565    .active-facets__button.disabled {
3566      pointer-events: none;
3567    }
3568
3569    .active-facets__button[loading="true"] .active-facets__button--loading-icon {
3570      display: flex;
3571      position: absolute;
3572      left: 50%;
3573      transform: translateX(-50%);
3574    }
3575
3576    .active-facets__button[loading="true"] .active-facets__button--text {
3577      visibility: hidden;
3578    }
3579
3580    .count-bubble {
3581      display: flex;
3582      justify-content: center;
3583      align-items: center;
3584      font-size: 0.7rem;
3585      min-width: 1.1rem;
3586      min-height: 1.1rem;
3587      border-radius: 50%;
3588      background-color: var(--filter-text-color-mobile);
3589      color: var(--filter-background-color-mobile);
3590      margin-left: 0.5rem;
3591    }
3592
3593    @media screen and (min-width: 768px) {
3594      .count-bubble {
3595        background-color: var(--filter-text-color);
3596        color: var(--filter-background-color);
3597      }
3598    }
3599
3600    .count-bubble:empty {
3601      visibility: hidden;
3602    }
3603
3604    .count-bubble--dot:empty {
3605      visibility: visible;
3606    }
3607
3608    .count-bubble--dot::before {
3609      content: '';
3610      width: 0.2rem;
3611      height: 0.2rem;
3612      display: block;
3613      background-color: var(--filter-background-color-mobile);
3614      border-radius: 50%;
3615    }
3616
3617    @media screen and (min-width: 768px) {
3618      .count-bubble--dot::before {
3619        background-color: var(--filter-background-color);
3620      }
3621    }
3622
3623    .facets__summary > div {
3624      display: flex;
3625      align-items: center;
3626    }
3627
3628    .sorting .button {
3629      margin-top: 2.4rem;
3630      padding-top: 1.3rem;
3631    }
3632
3633    .spaced-section--full-width {
3634      width: 100%;
3635    }
3636
3637    .collection-wrapper {
3638      display: flex;
3639      flex-wrap: wrap;
3640    }
3641
3642    .collection-filtering-section {
3643      width: 100%;
3644    }
3645
3646    @media screen and (min-width: 768px) {
3647      collection-filtering-form .drawer__close {
3648        display: none;
3649      }
3650
3651      .js-drawer-open-filter collection-filtering-form .drawer__close {
3652        display: block;
3653      }
3654    }
3655
3656    .mobile-facets__open {
3657      width: 100%;
3658      margin-top: 20px;
3659    }
3660
3661    @media screen and (min-width: 768px) {
3662      .mobile-facets__open {
3663        display: none;
3664      }
3665    }
3666    .mobile-facets__open > * + * {
3667      margin-left: 1rem;
3668    }
3669
3670    .mobile-facets__open svg {
3671      width: 2rem;
3672    }
3673
3674    .mobile-facets__open line,
3675    .mobile-facets__open circle {
3676      stroke: var(--color-button-border);
3677    }
3678
3679    details[open] .mobile-facets__open {
3680      visibility: hidden;
3681    }
3682
3683    @media screen and (max-width: 767px) {
3684      collection-filtering-form {
3685        position: fixed;
3686        top: 0;
3687        bottom: 0;
3688        left: -90%;
3689        z-index: 99999;
3690        background-color: var(--cart-drawer-color);
3691        color: var(--cart-drawer-text-color);
3692        max-width: 90%;
3693        width: 100%;
3694        transition: transform .6s cubic-bezier(.165,.84,.44,1) .1s;
3695        padding: 15px;
3696        overflow-y: auto;
3697      }
3698
3699      collection-filtering-form .text-inline-link-animated a {
3700        background: linear-gradient(to top,var(--filter-text-color-mobile-transparent25) 0,var(--filter-text-color-mobile-transparent25) 0),linear-gradient(to top,var(--cart-drawer-text-color) 0,var(--cart-drawer-text-color) 0);
3701        background-size: 100% 1px, 0 1px;
3702        background-position: 100% 100%, 0 100%;
3703        background-repeat: no-repeat;
3704      }
3705
3706      collection-filtering-form price-range-selector input:not(.alt-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=hidden]):not(.btn) {
3707        border: 1px solid var(--filter-text-color-mobile-transparent25);
3708      }
3709
3710      collection-filtering-form .facets__display.is-filter-swatch .facets__list.swatch-type-color .filter-swatch--color,
3711      collection-filtering-form .facets__display.is-filter-swatch .facets__list.swatch-type-image .filter-swatch--swatch .filter-swatch--image {
3712        outline: 1px solid var(--filter-text-color-mobile-transparent25);
3713      }
3714
3715      collection-filtering-form .facets__display.is-filter-swatch .facets__list .filter-swatch--wrapper .filter-swatch--label {
3716        color: var(--filter-text-color-mobile);
3717      }
3718
3719      collection-filtering-form .facets__display.is-filter-swatch .facets__list .facet-checkbox input[type=checkbox]:disabled+.filter-swatch--wrapper .filter-swatch--label {
3720        color: var(--filter-text-color-mobile-transparent25);
3721      }
3722
3723      .js-drawer-open-filter collection-filtering-form {
3724        transform: translateX(100%);
3725      }
3726
3727      collection-filtering-form + .filtering-drawer-overlay {
3728        position: fixed;
3729        z-index: 1499;
3730        top: 0;
3731        left: 0;
3732        width: 100%;
3733        height: 100%;
3734        background-color: #e6e6e6;
3735        opacity: 0;
3736        visibility: hidden;
3737        transition: opacity 0.6s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.6s;
3738      }
3739      
3740      .js-drawer-open-filter collection-filtering-form + .filtering-drawer-overlay {
3741        opacity: 0.7;
3742        visibility: visible;
3743      }
3744
3745      .facets__form {
3746        opacity: 0;
3747        transition: opacity .4s ease-in;
3748      }
3749
3750      .js-drawer-open-filter collection-filtering-form .facets__form {
3751        opacity: 1;
3752      }
3753
3754      collection-filtering-form .drawer__close button {
3755        top: 8px;
3756        right: 8px;
3757      }
3758    }
3759
3760    @media screen and (min-width: 768px) {
3761      collection-filtering-form + .filtering-drawer-overlay {
3762        display: none;
3763      }
3764    }@media screen and (min-width: 768px) {
3765        .collection-filtering-section .collection-filters {
3766          width: 250px;
3767        }
3768
3769        .collection-grid {
3770          width: calc(100% - 250px);
3771        }
3772
3773        .template-search .search--header {
3774          padding: 0 !important;
3775        }
3776      }.template-search .grid-uniform {
3777      margin-left: 0;
3778      margin-right: 0;
3779    }
3780
3781    .template-search .grid-item--align-center {
3782      text-align: center;
3783    }
3784
3785    .template-search .grid-item--align-right {
3786      text-align: right;
3787    }
3788
3789    .template-search .grid-item__image {
3790      margin-bottom: 1em;
3791    }
3792
3793    .template-search .grid-item__title {
3794      margin-bottom: 0.5em;
3795    }
3796
3797    .template-search .grid-item--font-heading {
3798      font-family: var(--header-font-stack);
3799      letter-spacing: var(--heading-spacing);
3800      text-transform: var(--heading-font-case);
3801      font-weight: var(--header-font-weight);
3802      font-style: var(--header-font-style);
3803    }
3804
3805    .template-search .grid-item__excerpt {
3806      opacity: 0.7;
3807      margin-bottom: 0;
3808    }
3809
3810    .facets__heading_placeholder {
3811      margin: 0 0 1rem .5rem;
3812      font-size: 0.8rem;
3813    }
3814
3815    .template-search .search--header {
3816      display: flex;
3817      flex-direction: column;
3818      align-items: flex-start;
3819    }
3820
3821    @media screen and (max-width: 767px) {.facets__heading_placeholder-mobile {
3822        margin: 0;
3823      }
3824
3825      .desktop-btn-text {
3826        display: none;
3827      }
3828    }
3829
3830    @media screen and (min-width: 768px) {
3831      .mobile-btn-text,
3832      .facets__heading_placeholder-mobile {
3833        display: none;
3834      }
3835
3836      .template-search .input-group.search-bar {
3837        width: 30%;
3838      }
3839    }@media screen and (min-width: 768px) {
3840        .template-search .collection-filters {
3841          display: flex;
3842          flex-direction: column;
3843        }
3844
3845        a.active-facets__button {
3846          margin-bottom: 15px;
3847        }
3848
3849        .template-search .section-search-grid {
3850          display: flex;
3851        }
3852
3853        .template-search collection-filtering-form,
3854        .template-search .result-type-wrapper {
3855          margin-left: 0;
3856        }
3857      }
3858
3859      .template-search #CollectionProductGrid {
3860        flex: 1;
3861      }
3862      
3863      .facets__wrapper {
3864        display: block !important;
3865      }
3866      .template-search .result-type-wrapper {
3867        padding: 0;
3868      }
3869    
3870
3871    
3872
3873    
3874
3875    .template-search .result-type-selector {
3876      margin-left: 0;
3877      margin-bottom: 30px;
3878    }
3879
3880    .template-search .facet-checkbox input {
3881      padding: 0;
3882    }
3883
3884    .facets__heading_placeholder {
3885      margin: 0 0 1rem .5rem;
3886      font-size: 0.8rem;
3887    }
3888
3889    .template-search .result-type-heading {
3890      margin-left: 0;
3891    }
3892
3893    @media (max-width: 767px) {
3894      .template-search #main-collection-filters {
3895        margin: 0;
3896      }
3897
3898      .facets__heading_placeholder-mobile {
3899        margin: 0;
3900      }
3901
3902      .template-search #main-collection-filters .btn {
3903        margin-top: 0;
3904      }
3905
3906      .template-search .active-facets-mobile {
3907        margin-top: 30px;
3908      }
3909
3910      .template-search .active-facets-mobile a.active-facets__button {
3911        color: var(--filter-text-color-mobile);
3912        font-size: var(--filter-body-font-size-12-em);
3913        min-height: 0;
3914        min-width: 0;
3915        padding: .5rem 1rem;
3916        margin: 0 0 1rem 1rem;
3917      }
3918
3919      @media screen and (min-width: 768px) {
3920        .template-search .active-facets-mobile a.active-facets__button {
3921          color: var(--filter-text-color);
3922        }
3923      }
3924
3925      .template-search .result-type-heading {
3926        display: none;
3927      }
3928
3929      .template-search .result-type-wrapper {
3930        padding: 0;
3931      }
3932
3933      .template-search .btn.mobile-facets__open {
3934        margin-bottom: 30px;
3935      }
3936
3937      .template-search .result-type-selector {
3938        margin-bottom: 0;
3939      }
3940
3941      .desktop-btn-text {
3942        display: none;
3943      }
3944
3945      .template-search .section-search-grid {
3946        display: flex;
3947        flex-direction: column;
3948      }
3949    }
3950
3951    input[data-swatch="true"]:checked + div.filter-swatch .filter-swatch--color {
3952      outline: 1px solid var(--text-color);
3953      outline-offset: 3px;
3954    }
3955
3956    a[data-swatch="true"] div.color-icon {
3957      width: var(--inline-icon-size);
3958      height: var(--inline-icon-size);
3959      border-radius: 50%;
3960      border: 1px solid var(--border-color);
3961    }
3962    
3963</style>
3964
3965<!-- /templates/search.json -->
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979  
3980  
3981
3982    <div
3983      class="wrapper-spacing--v--template wrapper-spacing--h main-content page-main--wrapper"
3984      data-wetheme-section-type="template--search"
3985      data-wetheme-section-id="template--26261427847458__main"
3986      
3987    >
3988      <div class="width--content">
3989        <div class="search--header">
3990          <input type="hidden" name="type" value="article,product,page" />
3991          <div class="template-title--wrapper">
3992            
3993              <h1 class="page--title template-title" style="text-align: left;">Search</h1>
3994            
3995          </div>
3996
3997          <!-- /snippets/search-bar.liquid -->
3998
3999
4000<link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/template-search.min.css?v=53077542890496520611768070814" rel="stylesheet" type="text/css" media="all" />
4001
4002<form action="/search" method="get" class="input-group search-bar" role="search">
4003  <div class="search-bar-input-group">
4004    
4005    <input type="search" name="q" value="" placeholder="Search our coffees..." class="input-group-field" aria-label="Search our coffees...">
4006    <button type="button" aria-label="Clear" class="search-drawer--clear icon-fallback-text standalone-icon--wrapper" tabindex="-1">
4007      <span class="fallback-text">Clear</span>
4008      
4009
4010
4011
4012
4013    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M5.63086 14.3692L10 10L14.3692 14.3692M14.3692 5.63086L9.99919 10L5.63086 5.63086" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4014  
4015    </button>
4016  </div>
4017  <span class="input-group-btn">
4018    <button type="submit" class="search-input--btn icon-fallback-text standalone-icon--wrapper" aria-label="Search">
4019      
4020
4021
4022
4023
4024    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M14.1667 14.1667L17.5 17.5M2.5 9.16667C2.5 10.9348 3.20238 12.6305 4.45262 13.8807C5.70286 15.131 7.39856 15.8333 9.16667 15.8333C10.9348 15.8333 12.6305 15.131 13.8807 13.8807C15.131 12.6305 15.8333 10.9348 15.8333 9.16667C15.8333 7.39856 15.131 5.70286 13.8807 4.45262C12.6305 3.20238 10.9348 2.5 9.16667 2.5C7.39856 2.5 5.70286 3.20238 4.45262 4.45262C3.20238 5.70286 2.5 7.39856 2.5 9.16667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4025  
4026      <span class="fallback-text">Search</span>
4027    </button>
4028  </span>
4029</form>
4030
4031        </div>
4032
4033        
4034      </div>
4035    </div>
4036
4037  
4038
4039
4040
4041<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-filtering.js?v=64922688954520720061768070813" defer="defer"></script>
4041
4042
4043</section><section id="shopify-section-template--26261427847458__ba0289a9-189c-44b4-a569-0217c0002607" class="shopify-section section--newsletter"><link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/section-newsletter.min.css?v=120007958242598383591768070813" rel="stylesheet" type="text/css" media="all" />
4044
4045<div
4046    class="wrapper-spacing--v wrapper-spacing--h color-scheme--light newsletter--section-wrapper show-on-scroll"
4047    data-wetheme-section-type="newsletter--newsletter"
4048    data-wetheme-section-id="template--26261427847458__ba0289a9-189c-44b4-a569-0217c0002607"
4049    style="--padding-section-top: 60px; --padding-section-bottom: 60px;"
4050>
4051  
4052
4053<div class="newsletter-wrapper--outer newsletter-text--left show-on-scroll">
4054	<div class="newsletter-content--wrapper" data-animate data-animate-left-bold data-animate-order="1">
4055		
4056			<h3 class="newsletter-section--title">Sign up to our newsletter</h3>
4057		
4058
4059		
4060			<div class="rte text-link-animated"><p>Get priority access to events and exclusive offers</p></div>
4061		
4062	</div>
4063
4064	<div class="newsletter-form--wrapper" data-animate data-animate-right-bold data-animate-order="2">
4065		<form method="post" action="/contact#newsletter_section_form" id="newsletter_section_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
4066			
4067
4068			
4069				
4070			
4071
4072			
4073				<input type="hidden" name="contact[tags]" value="newsletter">
4074
4075				<div id="newsletter-wrapper">
4076					<input id="newsletter_text" type="email" value="" placeholder="Enter email" name="contact[email]" class="input-group-field email" aria-label="Customer email" autocorrect="off" autocapitalize="off" pattern=".+@.+\..+" title="Email must be formatted as an email.">
4077					<button id="newsletter_submit" type="submit" aria-label="Submit" class="standalone-icon--wrapper">
4078
4079
4080
4081
4082    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M8 5L13 10L8 15" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4083  </button>
4084				</div>
4085			
4086		</form>
4087	</div>
4088</div>
4089</div>
4090
4091
4092</section></div>
4093      </div>
4094  </div>
4095
4096  <div class="footer-wrapper">
4097    <!-- BEGIN sections: footer-group -->
4098<div id="shopify-section-sections--26261428502818__footer-main" class="shopify-section shopify-section-group-footer-group"><footer
4099  class="footer-main light flex-full color-scheme--light site-footer footer-alignment--left footer-alignment-mobile--center"
4100  data-wetheme-section-type="footer-main" data-wetheme-section-id="sections--26261428502818__footer-main"
4101  style="--footer-heading-font-size: 16px;"
4102>
4103	<div 
4104    class="footer-main--inner wrapper-spacing--h"
4105    style="grid-template-columns: repeat(3, 1fr);"
4106  >
4107    
4108      
4109
4110            <div class="content-footer border-none padding-none" >
4111              
4112                <div class="h3 footer-header">Keep in Touch</div>
4113              
4114              
4115                <div class="rte footer-article text-link-animated richtext-block"><p> </p><p>(906)203-7804</p><p><a href="mailto:[email protected]">[email protected]</a></p><p> </p><p>2611 Ashmun Street</p><p>Sault Sainte Marie, MI 49783</p><p> </p><p>Monday - Friday: 9am - 5pm​​</p><p>Saturday - Sunday : Closed</p></div>
4116              
4117            </div>
4118
4119        
4120    
4121      
4122
4123            
4124            <div class="links-footer" >
4125              
4126                <div class="h3 footer-header">Quick Links</div>
4127              
4128              
4129                <ul class="footer-content nav-link-animated">
4130                  
4131                    
4132                      <li>
4133                        <a href="/collections/our-coffee"><span class="animated-underline">OUR COFFEE</span></a>
4134                      </li>
4135                    
4136                  
4137                    
4138                      <li>
4139                        <a href="/pages/about"><span class="animated-underline">ABOUT</span></a>
4140                      </li>
4141                    
4142                  
4143                    
4144                      <li>
4145                        <a href="/pages/our-mission"><span class="animated-underline">OUR MISSION</span></a>
4146                      </li>
4147                    
4148                  
4149                    
4150                      <li>
4151                        <a href="/pages/loyalty"><span class="animated-underline">LOYALTY</span></a>
4152                      </li>
4153                    
4154                  
4155                    
4156                      <li>
4157                        <a href="/pages/contact"><span class="animated-underline">CONTACT</span></a>
4158                      </li>
4159                    
4160                  
4161                    
4162                      <li>
4163                        <a href="/pages/privacy-policy"><span class="animated-underline">
4163PRIVACY POLICY</span></a>
4164                      </li>
4165                    
4166                  
4167                </ul>
4168              
4169            </div>
4170
4171          
4172    
4173      
4174
4175            <div class="content-footer" >
4176              
4177                <div class="h3 footer-header">E-Gift Cards</div>
4178              
4179              
4180                <div class="rte footer-article text-link-animated richtext-block"><p>Give the perfect gift, delivered instantly. <a href="/products/superior-coffee-egift-card" title="Superior Coffee eGift Card">Shop Now</a>!</p></div>
4181              
4182            </div>
4183
4184        
4185    
4186  </div>
4187</footer>
4188
4189
4190</div><div id="shopify-section-sections--26261428502818__footer-bottom" class="shopify-section shopify-section-group-footer-group">
4191
4192<div
4193  class="footer-bottom flex-full accent color-scheme--accent site-footer footer-alignment--left"
4194  data-wetheme-section-type="footer-bottom" data-wetheme-section-id="sections--26261428502818__footer-bottom"
4195>
4196  <div class="wrapper-padded">
4197        <div class="bottom--footer">
4198
4199        
4200        
4201	<div class="footer-bottom--inner wrapper-spacing--h">
4202    <div class="bottom--footer">
4203      
4204        <div class="bottom--footer-row bottom--footer--payment-methods">
4205          <div class="bottom--footer---localization"><div class="localization-form-wrapper"><localization-form>
4206		<form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" />
4207		<div class="js">
4208			<div class="disclosure">
4209				<button type="button" class="disclosure__button alt-focus" aria-expanded="false" aria-controls="CountryList">
4210					<span>
4211						United States (USD $)
4212					</span>
4213
4214					<span class="icon-dropdown inline-icon--wrapper icon--right">
4215						
4216
4217
4218
4219
4220    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="chevron-down"><path d="M5.5 7.5L10.5 12.5L15.5 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4221  
4222					</span>
4223				</button>
4224
4225				<ul id="CountryList" role="list" class="disclosure__list localization__list block-radius block-radius-clip" hidden>
4226					
4227					<li class="disclosure__item" tabindex="-1" >
4228						<a class="disclosure__item_el" href="#" data-value="CA">
4229							Canada (CAD $)
4230						</a>
4231					</li>
4232					
4233					<li class="disclosure__item" tabindex="-1" selected>
4234						<a class="disclosure__item_el" href="#" aria-current="true" data-value="US">
4235							United States (USD $)
4236						</a>
4237					</li>
4238					
4239				</ul>
4240
4241				<input type="hidden" name="country_code" value="US">
4242				</div>
4243		</div>
4244		</form>
4245	</localization-form>
4245<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-localization-form.js?v=149474749463920235281768070814" defer="defer" type="module" data-internal-script></script>
4245
4246</div><div class="bottom--footer---copyright copyright--desktop">
4247                <ul class="bottom--footer---links">
4248                  <li class="nav-link-animated"><a href="/"><span class="animated-underline">&copy; 2026, Superior Coffee Roasting</span></a></li>
4249                  <li class="nav-link-animated--custom"><a class="animated-link--item" target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></li>
4250                </ul>
4251              </div></div>
4252
4253          
4254
4255              <ul class="inline-list payment-icons">
4256                
4257                  <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
4258</li>
4259                
4260                  <li><svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
42601.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
4261</li>
4262                
4263                  <li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li>
4264                
4265                  <li><svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li>
4266                
4267                  <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
426706zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
4268</li>
4269                
4270                  <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
4271</li>
4272                
4273                  <li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
42730-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li>
4274                
4275                  <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
4276</li>
4277                
4278                  <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
427816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
4279</li>
4280                
4281              </ul>
4282            
4283          
4284        </div>
4285      
4286
4287      <div class="bottom--footer---copyright copyright--mobile">
4288        <ul class="bottom--footer---links">
4289          <li class="nav-link-animated"><a href="/"><span class="animated-underline">&copy; 2026, Superior Coffee Roasting</span></a></li><!--
4290          --><li class="nav-link-animated--custom"><a class="animated-link--item" target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></li>
4291        </ul>
4292      </div>
4293    </div>
4294  </div>
4295</div>
4296
4297
4298</div>
4299<!-- END sections: footer-group -->
4300  </div>
4301
4302  
4302<script defer type="module" src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/theme.min.js?v=44743498609092071521768070812"></script>
4302
4303  
4303<script defer src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/SafeLoadScripts.js?v=117039806523965685941768070815"></script>
4303
4304
4305  
4306    
4307
4308
4309
4310
4311  
4312
4313  
4314
4315  <div id="popup" data-popup-color-scheme="--color-scheme-dark-text" data-desktop-type="slide-up" data-popup-time="7" data-popup-delay="15" data-popup-test-mode="false" data-button-aria-label="Close">
4316
4317    
4318
4319    
4320    <div id="slide-up" class="color-scheme--dark popup-shadow" style="visibility:hidden;">
4321      
4322
4323      <div class="popup--body-outer popup--no-image">
4324        <div class="popup--body text-link-animated">
4325          
4326            <h3 class="custom-font">Get 15% OFF your first order!</h3>
4327          
4328          
4329            <div class="popup--description">
4330              <p>Subscribe to our newsletter to receive news and upcoming sales, plus 15% off your first order! </p>
4331            </div>
4332          
4333
4334          
4335            <div id="subs-container">
4336              <div>
4337                <form method="post" action="/contact#newsletter_popup_form" id="newsletter_popup_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
4338                  
4339                  
4340                    
4341                  
4342
4343                  
4344                    <div class="input-group">
4345                      <input type="email" value="" placeholder="[email protected]" name="contact[email]" id="BottomPopupEmail" class="input-group-field" aria-label="[email protected]" pattern=".+@.+\..+" title="Email must be formatted as an email.">
4346                      <input type="hidden" name="contact[tags]" value="newsletter">
4347                      <span>
4348                        <button type="submit" class="btn dynamic-section-button--popup" name="subscribe" id="BottomPopupSubscribe">Subscribe</button>
4349                      </span>
4350                    </div>
4351                  
4352                  <span><p data-spam-detection-disclaimer="">This site is protected by hCaptcha and the hCaptcha <a href="https://hcaptcha.com/privacy">Privacy Policy</a> and <a href="https://hcaptcha.com/terms">Terms of Service</a> apply.</p>
4353</span>
4354                </form>
4355              </div>
4356            </div>
4357          
4358
4359          
4360        </div>
4361      </div>
4362
4363      <button
4364        class="popup--close-btn standalone-icon--wrapper"
4365        aria-label="Close"
4366        
4367      >
4368        
4369
4370
4371
4372
4373    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M5.63086 14.3692L10 10L14.3692 14.3692M14.3692 5.63086L9.99919 10L5.63086 5.63086" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4374  
4375      </button>
4376    </div>
4377  </div>
4378
4379    
4380  
4381
4382  
4383
4384  <style>
4385  back-to-top {
4386    position: fixed;
4387    right: calc(22.5px - 1px);
4388    bottom: calc(22.5px - 1px);
4389    z-index: 101;
4390    opacity: 0;
4391    transform: translateY(100px);
4392    transition: transform 1s ease, opacity 1s ease;
4393  }
4394
4395  @media screen and (max-width: 767px) {
4396    back-to-top {
4397      right: calc(15px - 1px);
4398      bottom: calc(15px - 1px);
4399    }
4400  }
4401
4402  @media(prefers-reduced-motion:reduce) {
4403    back-to-top {
4404      transition: none;
4405    }
4406  }
4407
4408  back-to-top.back-to-top--visible {
4409    opacity: 1;
4410    transform: translateY(0);
4411  }
4412
4413  .back-to-top-button {
4414    border: none;
4415    background-color: transparent;
4416  }
4417
4418  .back-to-top-button span {
4419    padding: 12px;
4420    display: flex;
4421    flex-direction: column;
4422    align-items: center;
4423    justify-content: center;
4424    position: relative;
4425    overflow: hidden;
4426    box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
4427    border-radius: var(--alt-btn-border-radius);
4428    transition: background .2s ease 0s;
4429  }
4430</style>
4431
4432
4433  <back-to-top>
4434    <button class="back-to-top-button alt-focus" data-selector="back-to-top-button" aria-label="Scroll to top">
4435      <span class="btn-hover-default btn-colors-primary">
4436        
4437
4438
4439
4440
4441    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="chevron-up"><path d="M5.5 12.5L10.5 7.5L15.5 12.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>  
4442  
4443      </span>
4444    </button>
4445  </back-to-top>
4446
4447  
4447<script src="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-back-to-top.js?v=92197506370190982241768070813" type="module" defer="defer" data-envy-load-key="component-back-to-top"></script>
4447
4448
4449
4450
4451  
4451<script>
4452    window.routes = {
4453      cart_add_url: '/cart/add',
4454      cart_change_url: '/cart/change',
4455      cart_update_url: '/cart/update',
4456      cart_url: '/cart',
4457      predictive_search_url: '/search/suggest',
4458    }
4459  </script>
4459
4460
4461  
4461<script type="application/json" id="wetheme-global">
4462    {
4463      
4464      "translations": {
4465        "addToCart": "Add to cart",
4466        "preorder": "Preorder",
4467        "added": "Added",
4468        "soldOut": "Sold out",
4469        "unavailable": "Unavailable",
4470        "no_results_html": "Your search for \"{{ terms }}\" did not yield any results.",
4471        "results_for_html": "Your search for \"{{ terms }}\" revealed the following:",
4472        "products": "Products",
4473        "pages": "Pages",
4474        "collections": "Collections",
4475        "articles": "Articles",
4476        "suggestions": "Suggestions",
4477        "quick_shop": "Quick view",
4478        "view_options": "View options",
4479        "read_more_html": "Read more",
4480        "read_less_html": "Read less",
4481        "youve_viewed": "You\u0026#39;ve viewed {{ x }} of {{ y }} products",
4482        "load_more": "Load more",
4483        "productAdded": "Added",
4484        "loading": "loading...",
4485        "giftwrap_label": "Gift wrap",
4486        "yes": "Yes",
4487        "days": "Days",
4488        "hours": "Hours",
4489        "minutes": "Minutes",
4490        "seconds": "Seconds",
4491        "required_input_error": "Please fill in this field.",
4492        "required_upload_error": "Please upload a file.",
4493        "required_checkbox_error": "Please check this box if you want to proceed.",
4494        "required_dropdown_error": "Please select an option from the dropdown.",
4495        "max_filesize_error": "This file is too large. The maximum file size is 20MB.",
4496        "qr_image_alt": "QR code — scan to redeem gift card"
4497      },
4498      "moneyFormat": "${{amount}}",
4499      "giftwrapProduct": null
4500    }
4501  </script>
4501
4502  
4503
4504  
4505    <link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/animate.min.css?v=68297775102622399721768070814" rel="stylesheet" type="text/css" media="all" />
4506  
4507
4508  
4509    <link href="//www.superiorcoffeeroasting.com/cdn/shop/t/4/assets/component-popup.min.css?v=134988591974515362071768070813" rel="stylesheet" type="text/css" media="all" />
4510  
4511
4512  
4513
4514  
4515<div id="shopify-block-AYkpjcWFINkF3RWlJV__1513253815146976218" class="shopify-block shopify-app-block">
4516</div><div id="shopify-block-AZXdDeDJJcU9Nc2lyK__5493738229337669960" class="shopify-block shopify-app-block">
4517
4518<script> var bonShopInfo = {"shopName":"superior-coffee-roasting.myshopify.com","displayWidget":true,"shopInfo":{"currency":"USD","country_code":"US","weight_unit":"lb","point_name":"points","referral_enabled":false},"appearance":{"theme_configs_json":{"color":{"text_color":"#ffffff","primary_color":"#b5976d","secondary_color":"#b5976d","section_text_color":"#000000","section_border_color":"#100a0d","section_background_color":"#ffffff","function_button_text_color":"#000000","function_button_border_color":"#100a0d","function_button_background_color":"#ffffff"},"banner_img":"theme\/lFYzotqS5RCc8ZzBs49CiRF9ctCaPIkhCVS2PsFz.jpg","showIllustration":false,"category_type_active":2},"is_first_time":false,"widget_button_configs_json":{"placement":{"widget_spacing":{"side":"70px","bottom":"10px"},"widget_button_position":2},"widget_icon":"theme\/V8ZqBFTP8xr5o5b07wgBjCLZMiWHdqTM6t7lTUsr.png","notification":{"color":{"text_color":"#ffffff","background_color":"#ff5a5a"},"motion":0,"status":false},"widget_title":"Extra Beans!"},"displayed_text_configs_json":{"vip_tier":{"spend":"Spend {{money}}","next_tier":"Next tier","earn_point":"Earn {{point_amount}} {{point_name}}","entry_text":"You are at the entry level, unlock next tier to receive attractive benefits","current_tier":"Current tier","number_of_use":"Number of use: {{number_of_use}}","purchase_more":"Purchase more","earn_more_point":"Earn more {{point_name}}","highest_tier_txt":"You have reached the highest tier!","next_tier_money_spent_txt":"Next tier: Spend {{money}} more by {{date}}","next_tier_points_earned_txt":"Next tier: Get {{point_amount}} more {{point_name}} by {{date}}","complete_order_multi_points_txt":"x{{multi_points}} {{point_name}} for “Complete an order” rule","highest_tier_no_maintenance_txt":"Your tier will be reset on {{tier_expiry_date}}","highest_tier_maintenance_money_txt":"Your accumulated spending is {{spent_amt}}. Spend at least {{maintain_amt}} before {{tier_expiry_date}} to keep your tier and tier benefits.","next_tier_money_spent_lifetime_txt":"Next tier: Spend {{money}} more","highest_tier_maintenance_points_txt":"Your accumulated points earned are {{point_amt}} points. Collect at least {{maintain_amt}} points before {{tier_expiry_date}} to keep your tier and tier benefits.","next_tier_points_earned_lifetime_txt":"Next tier: Get {{point_amount}} more {{point_name}}"},"my_balance":{"date":"Date","total":"Total","points":"Points","actions":"Actions","no_value":"There is no activitiy to show at the moment","referred":"Referred by a friend","referrer":"Refer a friend","point_expiry":"Your points have expired","refund_order":"Refund order","daily_checkin":"Points for daily checkin","return_points":"Return points for redeemed code","new_tier_reward":"New tier's reward: {{reward_name}}","my_balance_button":"Earn more","refund_order_tier":"Return points for VIP Tier's benefit","cancel_order_status":"Cancel order","complete_order_tier":"VIP tier’s benefit for completing an order","daily_checkin_bonus":"Bonus points for consecutive check-in ({{days}} days)","store_owner_adjusted":"Store owner just adjusted your points","point_earned_completing":"Points earned from completing {{streak_name}}","points_for_return_order":"Deduct points for return order - {{streak_name}}","points_from_merge_account":"Points from merged account {{email}}","lto_benefit_complete_order":"LTO benefit for Complete an order","points_for_anniversary_reward":"Points for {{reward_title}}","extra_points_product_collection":"Extra points for products\/collections","revoke_reward_refferral_refunded":"Revoked reward because referral order was refunded","revoke_reward_refferral_cancelled":"Revoked reward because referral order was cancelled"},"my_rewards":{"expired":"Expired","no_value":"You don't have any rewards at the moment","apply_for":"Apply for {{collection}}","reward_name":"Reward name","used_button":"Used","reward_button":"Use it now","can_combine_with":"Can combine with: {{discount_type}}","get_some_rewards":"Get some rewards","reward_explanation":"Reward details","apply_to_subscriptions":"Ap
4518ply to subscriptions","order_combine_discount":"Order discount","product_combine_discount":"Product discount","shipping_combine_discount":"Shipping discount","apply_to_one_time_purchase":"Apply to one-time purchase","apply_to_one_time_purchase_and_subscriptions":"Apply to one-time purchase and subscriptions"},"sign_in_page":{"welcome":"Welcome {{full_name}}","vip_tier":"VIP Tiers","expire_on":"Expires on: {{date}}","earn_point":"Earn points","my_balance":"My balance","my_rewards":"My rewards","your_point":"Your points","join_button":"Join","program_name":"Reward program","redeem_point":"Redeem points","order_booster":"Rewards ladder","sign_in_button":"Sign in","sign_in_tagline":"Join our program to get attractive rewards!","referral_program":"Referral Program","sign_in_requirement_message":"Oops! You have to sign in to do this action"},"earn_points_tab":{"retweet":"Retweet","dc_point":"point","dc_title":"Daily Check-in","no_value":"There is no earning rule to show at the moment","required":"You can only do this once.","dc_points":"points","save_date":"Save date","follow_tiktok":"Follow on TikTok","join_fb_group":"Join a Facebook group","share_twitter":"Share on X","complete_order":"Complete an order","create_account":"Create an account","dc_description":"Check in every day to earn points.","dc_streak_desc":"Check in {{days}} days to earn {{bonus_points}} bonus {{point_name}}","earn_for_every":"Earn {{complete_order_reward_point}} points for every {{money_value}}","follow_twitter":"Follow on X","happy_birthday":"Happy birthday","leave_a_review":"Leave a review","share_facebook":"Share on Facebook","share_linkedin":"Share on LinkedIn","sign_up_button":"Do it now","dc_btn_check_in":"Check in","dc_streak_title":"Daily Check-in streak","follow_facebook":"Like on Facebook","follow_linkedin":"Follow on LinkedIn","rule_conditions":"Rule conditions","apply_to_product":"Apply to {{product_name}}","bonus_point_desc":"Earn {{complete_order_bonus_point}} points for {{included_item}}","complete_profile":"Complete profile","follow_instagram":"Follow on Instagram","follow_pinterest":"Follow on Pinterest","message_birthday":"Entering a date within 30 days won’t earn you points","apply_all_product":"Apply to all products and collections","dc_milestone_desc":"Consecutive days required","dc_streak_warning":"Streak resets if you miss a day","subscribe_youtube":"Subscribe on Youtube","dc_milestone_title":"{{days}}-day streak","apply_to_collection":"Apply to {{collection_name}}","dc_btn_check_in_now":"Check in now","dc_checked_in_today":"✓ Checked in today!","subcrible_newletter":"Subscribe to newsletter","dc_come_back_tomorrow":"Come back tomorrow to keep your streak","happy_birthday_button":"Enter info","leave_a_review_action":"Purchase to review","place_an_order_button":"Purchase","leave_a_review_tooltip":"You’ll get points when your review is published","complete_profile_dialog":"After you fill in all info, please comeback and click this button one more time so our system can reward you correctly","like_on_facebook_button":"Take me there","receive_points_birthday":"You’ll receive points on your birthday","dc_next_milestones_label":"Next milestones","complete_an_order_benefit":"{{point_amt}} {{point_name}} earned for every {{amt_spent}} spent","dc_current_progress_label":"Your current progress","dc_you_reached_your_monthly_quota":"You reached your monthly quota"},"complete_profile":{"reset":"Reset","gender":"Gender","complete":"Complete","last_name":"Last name","type_here":"Type here","first_name":"First name","phone_number":"Phone number","warning_text":"You are required to complete this section ","date_of_birth":"Date of birth","gender_dropdown":{"male":"Male","female":"Female","others":"Others"},"select_your_gender":"Select your gender","enter_your_number_here":"Enter your number here"},"notification_tab":{"copied":"Copied","hover_copy":"Copy to clipboard","title_fail":"Oops","message_fail":"Something went wrong! Please enter a valid date","exclude_message":"Unfortunately, you’re not eligible for this rewards program","title_success_input":"Yay!","title_success_letter":"Great!","message_success_input":"You will receive points on your birthday","message_success_letter":"You are now subscribed to our newsletter","complete_profile_success":"You completed your profile"},"order_booster_tab":{"expired":"Expired","achieved":"Achieved","next_streak":"Next streaks","streak_end_on":"Streak ends on {{mm_dd_yy}}","complete_order":"Complete {{order_number}} orders to earn {{point_value}} {{point_name}}","current_streak":"Current streak","order_at_least":"Your order must be at least {{money_value}}","complete_streak":"Complete streak","apply_to_order_pos":"Apply to orders from POS only","apply_to_order_both":"Apply to orders from both channels","your_current_progress":"Your current progress","apply_to_order_online_store":"Apply to orders from Online store only"},"redeem_points_tab":{"maximum":"The most shipping cost this code covers","minimum":"Lowest spending amount","no_value":"There is no redeeming rule to show at the moment","expire_at":"Expires on","apply_button":"Apply now","apply_message":"Apply this code to your shopping cart. If you do not use this code now, you can always find it in My rewards tab anytime","expires_after":"Expires after {{expire_days}} days","redeem_button":"Redeem","discount_value":"The amount of the discount","max_point_value":"Maximum point value: {{max_point_value}}","min_point_value":"Minimum point value: {{min_point_value}}","apply_for_variant":"Apply for variant: {{variant_name}}","discount_condition":"Discount rules","increments_of_points":"You will get {{money_value}} off your entire order for {{reward_value}} points redeemed","apply_for_all_variants":"Apply for all variants","apply_to_subscriptions":"Ap
4518ply to subscriptions","apply_to_one_time_purchase":"Apply to one-time purchase","apply_to_one_time_purchase_and_subscriptions":"Apply to one-time purchase and subscriptions"},"referral_program_tab":{"order_now":"Order now","referral_button":"Refer a friend now","share_and_claim":"Share this link and claim {{reward_name}}","referral_tagline":"Get rewards when your friend uses the referral link to sign up and place an order","sign_up_and_claim":"Sign up and claim your {{reward_name}} now","text_for_referral":"You will get {{referral_name}}","referrer_send_gift":"{{referrer_name}} has sent you a gift!","reward_for_referrer":"You will get a reward for referrer","complete_first_order":"Completing your first order to send a thank-you reward to your referrer.","reward_was_sent_email":"We’ve sent the reward to your email.","text_for_referral_friend":"They will get {{referral_friend_name}}","reward_for_referred_friend":"Your friend will get a reward for referred friend","referral_tagline_successful":"Your referral is successful once the referred friend's first order is fulfilled."}},"hide_on_mobile":false,"show_brand_mark":true,"show_title":true,"corner":0,"button_type":1,"button_type_mobile":1,"visible_urls":null,"custom_css":"null","hide_urls":null,"extends_config":{"widget_size_mobile":1,"widget_size_desktop":1}},"programStatus":true,"shrink_header":false,"widgetTitles":[{"lang":"en","widget_title":"Extra Beans!"}],"baseURL":"https:\/\/app.bonloyalty.com","baseApiURL":"https:\/\/api.bonloyalty.com","assetURL":"https:\/\/storefront.bonloyalty.com","resourceUrl":"https:\/\/cdn.bonloyalty.com","versionBranding":1786629254}; </script>
vendor: 1 bytes, line 4518
4518
4519<script> var BONLtoConfig = {"type":"flip","duration":2}; </script>
vendor: 1 bytes, line 4519
4519
4520<script> var bonAppExtension = {"pointProductPage":{"status":false,"branding_configs_json":{"background_color":"#e1e3e5","text_color":"#000000","icon":"popup-icon-2.svg"},"displayed_text_configs_json":{"font_size":14,"text":{"en":{"caption_text":"You’ll get {{point_value}} {{point_name}} for each product"}}}},"pointCartPage":{"status":false,"branding_configs_json":{"text_color":"#000000","button_color":"#ffffff","border_color":"#000000"},"displayed_text_configs_json":{"font_size":14,"text":{"en":{"sign_in":"Sign in","sign_in_1":"to earn points and redeem many discounts.","cta_buton":"Redeem now","display_points":"You're having {points} {points_name}. Exchange them for discount","select_reward":"Select reward","enter_amount_points":"Enter amount of points","increment_discount_amount":"Redeem {points} {points_name} for {discount_amount} off discount.","validate_increment_greater_than":"Value must be greater than {points} {points_name}","validate_increment_not_exceed":"Value must not exceed {points} {points_name}","validate_increment_multiple_of":"Value must be a multiple of {value}","discount_not_applicable":"Your product does not meet the requirement for this discount. You'll not loose points for this redemption.","point_name":"point","points_name":"points"}}}},"pointCheckoutPage":{"status":false,"branding_configs_json":[],"displayed_text_configs_json":{"text":{"en":{"sign_in":"Sign in","sign_in_1":"to earn points and redeem many discounts.","cta_buton":"Redeem now","display_points":"You're having {{points}} {{points_name}}. Exchange them for discount","point_name":"point","points_name":"points","increment_discount_amount":"Redeem {{points}} {{points_name}} for {{discount_amount}} off discount.","select_reward":"Select reward","enter_amount_points":"Enter amount of points","not_enough_points":"You need {{need_points}} more {{points_name}} to redeem a reward","validate_increment_greater_than":"Amount of point must be greater than {{points}} {{points_name}}","validate_increment_not_exceed":"Amount of point must not exceed {{points}} {{points_name}}","validate_increment_multiple_of":"Amount of point must be a multiple of {{value}}","discount_not_applicable":"This discount is not applicable"}}}},"earningPlaceOrderRule":{"calculate_type":2,"reward_value":10,"is_active":false,"created_at":"2025-12-11T20:09:13.000000Z","extension":{"id":24232,"point":"1","rules":[],"spent":1,"all_product":true}}}; </script>
vendor: 1 bytes, line 4520
4520
4521<script> var bonLpInfo = {"shopData":{"data":{"program_status":true,"display":true,"point_expiration_status":false,"currency":"USD","country_code":"US","weight_unit":"lb","point_name":{"default":"points","en":"points"},"referral_enabled":false,"referral_popup":{"status":false,"type":1,"branding_json":{"size_popup":"1","text_color":"#000000","background_color":"#F3F3F3"},"icon":"popup-icon-1.svg","file":null,"message_json":[{"desc":"Refer a friend now and receive rewards. You will get {{referral_name}} \u0026 They will get {{referral_friend_name}}","lang":"en","title":"Refer and receive exciting rewards"}],"frequency":1,"except_url":null,"visible_urls":null},"program_branding":{"default":{"theme_configs_json":{"color":{"text_color":"#ffffff","primary_color":"#b5976d","secondary_color":"#b5976d","section_text_color":"#000000","section_border_color":"#100a0d","section_background_color":"#ffffff","function_button_text_color":"#000000","function_button_border_color":"#100a0d","function_button_background_color":"#ffffff"},"banner_img":"theme\/lFYzotqS5RCc8ZzBs49CiRF9ctCaPIkhCVS2PsFz.jpg","showIllustration":false,"category_type_active":2},"widget_button_configs_json":{"placement":{"widget_spacing":{"side":"70px","bottom":"10px"},"widget_button_position":2},"widget_icon":"theme\/V8ZqBFTP8xr5o5b07wgBjCLZMiWHdqTM6t7lTUsr.png","notification":{"color":{"text_color":"#ffffff","background_color":"#ff5a5a"},"motion":0,"status":false},"widget_title":"Extra Beans!"},"displayed_text_configs_json":{"vip_tier":{"spend":"Spend {{money}}","next_tier":"Next tier","earn_point":"Earn {{point_amount}} {{point_name}}","entry_text":"You are at the entry level, unlock next tier to receive attractive benefits","current_tier":"Current tier","number_of_use":"Number of use: {{number_of_use}}","purchase_more":"Purchase more","earn_more_point":"Earn more {{point_name}}","highest_tier_txt":"You have reached the highest tier!","next_tier_money_spent_txt":"Next tier: Spend {{money}} more by {{date}}","next_tier_points_earned_txt":"Next tier: Get {{point_amount}} more {{point_name}} by {{date}}","complete_order_multi_points_txt":"x{{multi_points}} {{point_name}} for “Complete an order” rule","highest_tier_no_maintenance_txt":"Your tier will be reset on {{tier_expiry_date}}","highest_tier_maintenance_money_txt":"Your accumulated spending is {{spent_amt}}. Spend at least {{maintain_amt}} before {{tier_expiry_date}} to keep your tier and tier benefits.","next_tier_money_spent_lifetime_txt":"Next tier: Spend {{money}} more","highest_tier_maintenance_points_txt":"Your accumulated points earned are {{point_amt}} points. Collect at least {{maintain_amt}} points before {{tier_expiry_date}} to keep your tier and tier benefits.","next_tier_points_earned_lifetime_txt":"Next tier: Get {{point_amount}} more {{point_name}}"},"my_balance":{"date":"Date","total":"Total","points":"Points","actions":"Actions","no_value":"There is no activitiy to show at the moment","referred":"Referred by a friend","referrer":"Refer a friend","point_expiry":"Your points have expired","refund_order":"Refund order","daily_checkin":"Points for daily checkin","return_points":"Return points for redeemed code","new_tier_reward":"New tier's reward: {{reward_name}}","my_balance_button":"Earn more","refund_order_tier":"Return points for VIP Tier's benefit","cancel_order_status":"Cancel order","complete_order_tier":"VIP tier’s benefit for completing an order","daily_checkin_bonus":"Bonus points for consecutive check-in ({{days}} days)","store_owner_adjusted":"Store owner just adjusted your points","point_earned_completing":"Points earned from completing {{streak_name}}","points_for_return_order":"Deduct points for return order - {{streak_name}}","points_from_merge_account":"Points from merged account {{email}}","lto_benefit_complete_order":"LTO benefit for Complete an order","points_for_anniversary_reward":"Points for {{reward_title}}","extra_points_product_collection":"Extra points for products\/collections","revoke_reward_refferral_refunded":"Revoked reward because referral order was refunded","revoke_reward_refferral_cancelled":"Revoked reward because referral order was cancelled"},"my_rewards":{"expired":"Expired","no_value":"You don't have any rewards at the moment","apply_for":"Apply for {{collection}}","reward_name":"Reward name","used_button":"Used","reward_button":"Use it now","can_combine_with":"Can combine with: {{discount_type}}","get_some_rewards":"Get some rewards","reward_explanation":"Reward details","apply_to_subscriptions":"Ap
4521ply to subscriptions","order_combine_discount":"Order discount","product_combine_discount":"Product discount","shipping_combine_discount":"Shipping discount","apply_to_one_time_purchase":"Apply to one-time purchase","apply_to_one_time_purchase_and_subscriptions":"Apply to one-time purchase and subscriptions"},"sign_in_page":{"welcome":"Welcome {{full_name}}","vip_tier":"VIP Tiers","expire_on":"Expires on: {{date}}","earn_point":"Earn points","my_balance":"My balance","my_rewards":"My rewards","your_point":"Your points","join_button":"Join","program_name":"Reward program","redeem_point":"Redeem points","order_booster":"Rewards ladder","sign_in_button":"Sign in","sign_in_tagline":"Join our program to get attractive rewards!","referral_program":"Referral Program","sign_in_requirement_message":"Oops! You have to sign in to do this action"},"earn_points_tab":{"retweet":"Retweet","dc_point":"point","dc_title":"Daily Check-in","no_value":"There is no earning rule to show at the moment","required":"You can only do this once.","dc_points":"points","save_date":"Save date","follow_tiktok":"Follow on TikTok","join_fb_group":"Join a Facebook group","share_twitter":"Share on X","complete_order":"Complete an order","create_account":"Create an account","dc_description":"Check in every day to earn points.","dc_streak_desc":"Check in {{days}} days to earn {{bonus_points}} bonus {{point_name}}","earn_for_every":"Earn {{complete_order_reward_point}} points for every {{money_value}}","follow_twitter":"Follow on X","happy_birthday":"Happy birthday","leave_a_review":"Leave a review","share_facebook":"Share on Facebook","share_linkedin":"Share on LinkedIn","sign_up_button":"Do it now","dc_btn_check_in":"Check in","dc_streak_title":"Daily Check-in streak","follow_facebook":"Like on Facebook","follow_linkedin":"Follow on LinkedIn","rule_conditions":"Rule conditions","apply_to_product":"Apply to {{product_name}}","bonus_point_desc":"Earn {{complete_order_bonus_point}} points for {{included_item}}","complete_profile":"Complete profile","follow_instagram":"Follow on Instagram","follow_pinterest":"Follow on Pinterest","message_birthday":"Entering a date within 30 days won’t earn you points","apply_all_product":"Apply to all products and collections","dc_milestone_desc":"Consecutive days required","dc_streak_warning":"Streak resets if you miss a day","subscribe_youtube":"Subscribe on Youtube","dc_milestone_title":"{{days}}-day streak","apply_to_collection":"Apply to {{collection_name}}","dc_btn_check_in_now":"Check in now","dc_checked_in_today":"✓ Checked in for {{date}}","subcrible_newletter":"Subscribe to newsletter","dc_come_back_tomorrow":"Come back in {{countdown}} to keep your streak","happy_birthday_button":"Enter info","leave_a_review_action":"Purchase to review","place_an_order_button":"Purchase","leave_a_review_tooltip":"You’ll get points when your review is published","complete_profile_dialog":"After you fill in all info, please comeback and click this button one more time so our system can reward you correctly","like_on_facebook_button":"Take me there","receive_points_birthday":"You’ll receive points on your birthday","dc_next_milestones_label":"Next milestones","complete_an_order_benefit":"{{point_amt}} {{point_name}} earned for every {{amt_spent}} spent","dc_current_progress_label":"Your current progress","dc_you_reached_your_monthly_quota":"You reached your monthly quota"},"complete_profile":{"reset":"Reset","gender":"Gender","complete":"Complete","last_name":"Last name","type_here":"Type here","first_name":"First name","phone_number":"Phone number","warning_text":"You are required to complete this section ","date_of_birth":"Date of birth","gender_dropdown":{"male":"Male","female":"Female","others":"Others"},"select_your_gender":"Select your gender","enter_your_number_here":"Enter your number here"},"notification_tab":{"copied":"Copied","hover_copy":"Copy to clipboard","title_fail":"Oops","message_fail":"Something went wrong! Please enter a valid date","exclude_message":"Unfortunately, you’re not eligible for this rewards program","title_success_input":"Yay!","title_success_letter":"Great!","message_success_input":"You will receive points on your birthday","message_success_letter":"You are now subscribed to our newsletter","complete_profile_success":"You completed your profile"},"order_booster_tab":{"expired":"Expired","achieved":"Achieved","next_streak":"Next streaks","streak_end_on":"Streak ends on {{mm_dd_yy}}","complete_order":"Complete {{order_number}} orders to earn {{point_value}} {{point_name}}","current_streak":"Current streak","order_at_least":"Your order must be at least {{money_value}}","complete_streak":"Complete streak","apply_to_order_pos":"Apply to orders from POS only","apply_to_order_both":"Apply to orders from both channels","your_current_progress":"Your current progress","apply_to_order_online_store":"Apply to orders from Online store only"},"redeem_points_tab":{"maximum":"The most shipping cost this code covers","minimum":"Lowest spending amount","no_value":"There is no redeeming rule to show at the moment","expire_at":"Expires on","apply_button":"Apply now","apply_message":"Apply this code to your shopping cart. If you do not use this code now, you can always find it in My rewards tab anytime","expires_after":"Expires after {{expire_days}} days","redeem_button":"Redeem","discount_value":"The amount of the discount","max_point_value":"Maximum point value: {{max_point_value}}","min_point_value":"Minimum point value: {{min_point_value}}","apply_for_variant":"Apply for variant: {{variant_name}}","discount_condition":"Discount rules","increments_of_points":"You will get {{money_value}} off your entire order for {{reward_value}} points redeemed","apply_for_all_variants":"Apply for all variants","apply_to_subscriptions":"Ap
4521ply to subscriptions","apply_to_one_time_purchase":"Apply to one-time purchase","apply_to_one_time_purchase_and_subscriptions":"Apply to one-time purchase and subscriptions"},"referral_program_tab":{"order_now":"Order now","referral_button":"Refer a friend now","share_and_claim":"Share this link and claim {{reward_name}}","referral_tagline":"Get rewards when your friend uses the referral link to sign up and place an order","sign_up_and_claim":"Sign up and claim your {{reward_name}} now","text_for_referral":"You will get {{referral_name}}","referrer_send_gift":"{{referrer_name}} has sent you a gift!","reward_for_referrer":"You will get a reward for referrer","complete_first_order":"Completing your first order to send a thank-you reward to your referrer.","reward_was_sent_email":"We’ve sent the reward to your email.","text_for_referral_friend":"They will get {{referral_friend_name}}","reward_for_referred_friend":"Your friend will get a reward for referred friend","referral_tagline_successful":"Your referral is successful once the referred friend's first order is fulfilled."}},"show_brand_mark":true,"hide_on_mobile":false,"show_title":true,"custom_css":null,"extends_config":{"widget_size_mobile":1,"widget_size_desktop":1}},"en":{"displayed_text_configs_json":{"vip_tier":{"spend":"Spend {{money}}","next_tier":"Next tier","earn_point":"Earn {{point_amount}} {{point_name}}","entry_text":"You are at the entry level, unlock next tier to receive attractive benefits","current_tier":"Current tier","number_of_use":"Number of use: {{number_of_use}}","purchase_more":"Purchase more","earn_more_point":"Earn more {{point_name}}","highest_tier_txt":"You have reached the highest tier!","next_tier_money_spent_txt":"Next tier: Spend {{money}} more by {{date}}","next_tier_points_earned_txt":"Next tier: Get {{point_amount}} more {{point_name}} by {{date}}","complete_order_multi_points_txt":"x{{multi_points}} {{point_name}} for “Complete an order” rule","highest_tier_no_maintenance_txt":"Your tier will be reset on {{tier_expiry_date}}","highest_tier_maintenance_money_txt":"Your accumulated spending is {{spent_amt}}. Spend at least {{maintain_amt}} before {{tier_expiry_date}} to keep your tier and tier benefits.","next_tier_money_spent_lifetime_txt":"Next tier: Spend {{money}} more","highest_tier_maintenance_points_txt":"Your accumulated points earned are {{point_amt}} points. Collect at least {{maintain_amt}} points before {{tier_expiry_date}} to keep your tier and tier benefits.","next_tier_points_earned_lifetime_txt":"Next tier: Get {{point_amount}} more {{point_name}}"},"my_balance":{"date":"Date","total":"Total","points":"Points","actions":"Actions","no_value":"There is no activitiy to show at the moment","referred":"Referred by a friend","referrer":"Refer a friend","point_expiry":"Your points have expired","refund_order":"Refund order","daily_checkin":"Points for daily checkin","return_points":"Return points for redeemed code","new_tier_reward":"New tier's reward: {{reward_name}}","my_balance_button":"Earn more","refund_order_tier":"Return points for VIP Tier's benefit","cancel_order_status":"Cancel order","complete_order_tier":"VIP tier’s benefit for completing an order","daily_checkin_bonus":"Bonus points for consecutive check-in ({{days}} days)","store_owner_adjusted":"Store owner just adjusted your points","point_earned_completing":"Points earned from completing {{streak_name}}","points_for_return_order":"Deduct points for return order - {{streak_name}}","points_from_merge_account":"Points from merged account {{email}}","lto_benefit_complete_order":"LTO benefit for Complete an order","points_for_anniversary_reward":"Points for {{reward_title}}","extra_points_product_collection":"Extra points for products\/collections","revoke_reward_refferral_refunded":"Revoked reward because referral order was refunded","revoke_reward_refferral_cancelled":"Revoked reward because referral order was cancelled"},"my_rewards":{"expired":"Expired","no_value":"You don't have any rewards at the moment","apply_for":"Apply for {{collection}}","reward_name":"Reward name","used_button":"Used","reward_button":"Use it now","can_combine_with":"Can combine with: {{discount_type}}","get_some_rewards":"Get some rewards","reward_explanation":"Reward details","apply_to_subscriptions":"Ap
4521ply to subscriptions","order_combine_discount":"Order discount","product_combine_discount":"Product discount","shipping_combine_discount":"Shipping discount","apply_to_one_time_purchase":"Apply to one-time purchase","apply_to_one_time_purchase_and_subscriptions":"Apply to one-time purchase and subscriptions"},"sign_in_page":{"welcome":"Welcome {{full_name}}","vip_tier":"VIP Tiers","expire_on":"Expires on: {{date}}","earn_point":"Earn points","my_balance":"My balance","my_rewards":"My rewards","your_point":"Your points","join_button":"Join","program_name":"Reward program","redeem_point":"Redeem points","order_booster":"Rewards ladder","sign_in_button":"Sign in","sign_in_tagline":"Join our program to get attractive rewards!","referral_program":"Referral Program","sign_in_requirement_message":"Oops! You have to sign in to do this action"},"earn_points_tab":{"retweet":"Retweet","dc_point":"point","dc_title":"Daily Check-in","no_value":"There is no earning rule to show at the moment","required":"You can only do this once.","dc_points":"points","save_date":"Save date","follow_tiktok":"Follow on TikTok","join_fb_group":"Join a Facebook group","share_twitter":"Share on X","complete_order":"Complete an order","create_account":"Create an account","dc_description":"Check in every day to earn points.","dc_streak_desc":"Check in {{days}} days to earn {{bonus_points}} bonus {{point_name}}","earn_for_every":"Earn {{complete_order_reward_point}} points for every {{money_value}}","follow_twitter":"Follow on X","happy_birthday":"Happy birthday","leave_a_review":"Leave a review","share_facebook":"Share on Facebook","share_linkedin":"Share on LinkedIn","sign_up_button":"Do it now","dc_btn_check_in":"Check in","dc_streak_title":"Daily Check-in streak","follow_facebook":"Like on Facebook","follow_linkedin":"Follow on LinkedIn","rule_conditions":"Rule conditions","apply_to_product":"Apply to {{product_name}}","bonus_point_desc":"Earn {{complete_order_bonus_point}} points for {{included_item}}","complete_profile":"Complete profile","follow_instagram":"Follow on Instagram","follow_pinterest":"Follow on Pinterest","message_birthday":"Entering a date within 30 days won’t earn you points","apply_all_product":"Apply to all products and collections","dc_milestone_desc":"Consecutive days required","dc_streak_warning":"Streak resets if you miss a day","subscribe_youtube":"Subscribe on Youtube","dc_milestone_title":"{{days}}-day streak","apply_to_collection":"Apply to {{collection_name}}","dc_btn_check_in_now":"Check in now","dc_checked_in_today":"✓ Checked in for {{date}}","subcrible_newletter":"Subscribe to newsletter","dc_come_back_tomorrow":"Come back in {{countdown}} to keep your streak","happy_birthday_button":"Enter info","leave_a_review_action":"Purchase to review","place_an_order_button":"Purchase","leave_a_review_tooltip":"You’ll get points when your review is published","complete_profile_dialog":"After you fill in all info, please comeback and click this button one more time so our system can reward you correctly","like_on_facebook_button":"Take me there","receive_points_birthday":"You’ll receive points on your birthday","dc_next_milestones_label":"Next milestones","complete_an_order_benefit":"{{point_amt}} {{point_name}} earned for every {{amt_spent}} spent","dc_current_progress_label":"Your current progress","dc_you_reached_your_monthly_quota":"You reached your monthly quota"},"complete_profile":{"reset":"Reset","gender":"Gender","complete":"Complete","last_name":"Last name","type_here":"Type here","first_name":"First name","phone_number":"Phone number","warning_text":"You are required to complete this section ","date_of_birth":"Date of birth","gender_dropdown":{"male":"Male","female":"Female","others":"Others"},"select_your_gender":"Select your gender","enter_your_number_here":"Enter your number here"},"notification_tab":{"copied":"Copied","hover_copy":"Copy to clipboard","title_fail":"Oops","message_fail":"Something went wrong! Please enter a valid date","exclude_message":"Unfortunately, you’re not eligible for this rewards program","title_success_input":"Yay!","title_success_letter":"Great!","message_success_input":"You will receive points on your birthday","message_success_letter":"You are now subscribed to our newsletter","complete_profile_success":"You completed your profile"},"order_booster_tab":{"expired":"Expired","achieved":"Achieved","next_streak":"Next streaks","streak_end_on":"Streak ends on {{mm_dd_yy}}","complete_order":"Complete {{order_number}} orders to earn {{point_value}} {{point_name}}","current_streak":"Current streak","order_at_least":"Your order must be at least {{money_value}}","complete_streak":"Complete streak","apply_to_order_pos":"Apply to orders from POS only","apply_to_order_both":"Apply to orders from both channels","your_current_progress":"Your current progress","apply_to_order_online_store":"Apply to orders from Online store only"},"redeem_points_tab":{"maximum":"The most shipping cost this code covers","minimum":"Lowest spending amount","no_value":"There is no redeeming rule to show at the moment","expire_at":"Expires on","apply_button":"Apply now","apply_message":"Apply this code to your shopping cart. If you do not use this code now, you can always find it in My rewards tab anytime","expires_after":"Expires after {{expire_days}} days","redeem_button":"Redeem","discount_value":"The amount of the discount","max_point_value":"Maximum point value: {{max_point_value}}","min_point_value":"Minimum point value: {{min_point_value}}","apply_for_variant":"Apply for variant: {{variant_name}}","discount_condition":"Discount rules","increments_of_points":"You will get {{money_value}} off your entire order for {{reward_value}} points redeemed","apply_for_all_variants":"Apply for all variants","apply_to_subscriptions":"Ap
4521ply to subscriptions","apply_to_one_time_purchase":"Apply to one-time purchase","apply_to_one_time_purchase_and_subscriptions":"Apply to one-time purchase and subscriptions"},"referral_program_tab":{"order_now":"Order now","referral_button":"Refer a friend now","share_and_claim":"Share this link and claim {{reward_name}}","referral_tagline":"Get rewards when your friend uses the referral link to sign up and place an order","sign_up_and_claim":"Sign up and claim your {{reward_name}} now","text_for_referral":"You will get {{referral_name}}","referrer_send_gift":"{{referrer_name}} has sent you a gift!","reward_for_referrer":"You will get a reward for referrer","complete_first_order":"Completing your first order to send a thank-you reward to your referrer.","reward_was_sent_email":"We’ve sent the reward to your email.","text_for_referral_friend":"They will get {{referral_friend_name}}","reward_for_referred_friend":"Your friend will get a reward for referred friend","referral_tagline_successful":"Your referral is successful once the referred friend's first order is fulfilled."}},"widget_button_configs_json":{"placement":{"widget_spacing":{"side":"70px","bottom":"10px"},"widget_button_position":2},"widget_icon":"theme\/V8ZqBFTP8xr5o5b07wgBjCLZMiWHdqTM6t7lTUsr.png","notification":{"color":{"text_color":"#ffffff","background_color":"#ff5a5a"},"motion":0,"status":false},"widget_title":"Extra Beans!"},"hide_on_mobile":false,"show_title":true,"custom_css":null,"extends_config":{"widget_size_mobile":1,"widget_size_desktop":1},"theme_configs_json":{"color":{"text_color":"#ffffff","primary_color":"#b5976d","secondary_color":"#b5976d","section_text_color":"#000000","section_border_color":"#100a0d","section_background_color":"#ffffff","function_button_text_color":"#000000","function_button_border_color":"#100a0d","function_button_background_color":"#ffffff"},"banner_img":"theme\/lFYzotqS5RCc8ZzBs49CiRF9ctCaPIkhCVS2PsFz.jpg","showIllustration":false,"category_type_active":2},"show_brand_mark":true}},"tier_enabled":false,"store_name":"Superior Coffee Roasting","widget_settings":[],"features":[{"code":"analytics","value":"N"},{"code":"appearance.custom_css","value":"N"},{"code":"appearance.embedded_points_on_pages","value":"N"},{"code":"appearance.hyperlink","value":"N"},{"code":"appearance.loyalty_page","value":"N"},{"code":"appearance.popup","value":"N"},{"code":"appearance.reward_reminder","value":"N"},{"code":"appearance.visibility","value":"N"},{"code":"appearance.widget_icon_general_settings","value":"Y"},{"code":"appearance.widget_icon_position","value":"N"},{"code":"appearance.widget_notification_badge","value":"N"},{"code":"appearance.widget_text","value":"1"},{"code":"appearance.widget_theme","value":"Y"},{"code":"appearance.widget_theme_banner_image","value":"Y"},{"code":"appearance.widget_theme_corner","value":"N"},{"code":"b2b.tiers","value":"N"},{"code":"campaign.create_account","value":"N"},{"code":"campaign.view","value":"N"},{"code":"customer.customer_data_edit_vip_tier","value":"N"},{"code":"customer.import_customer_data","value":"Y"},{"code":"customer.include_exclude_by_tag","value":"N"},{"code":"dashboard.referrals_report","value":"Y"},{"code":"dashboard.statistics","value":"Y"},{"code":"earnings.anniversary_reward","value":"N"},{"code":"earnings.complete_order","value":"Y"},{"code":"earnings.complete_profile","value":"Y"},{"code":"earnings.create_an_account","value":"Y"},{"code":"earnings.daily_checkin","value":"N"},{"code":"earnings.extra_points_order","value":"N"},{"code":"earnings.follow_on_instagram","value":"Y"},{"code":"earnings.follow_on_linkedIn","value":"Y"},{"code":"earnings.follow_on_pinterest","value":"Y"},{"code":"earnings.follow_on_tiktok","value":"Y"},{"code":"earnings.follow_on_twitter","value":"Y"},{"code":"earnings.happy_birthday","value":"N"},{"code":"earnings.join_facebook_group","value":"Y"},{"code":"earnings.leave_a_review","value":"N"},{"code":"earnings.like_on_facebook","value":"Y"},{"code":"earnings.order_booster","value":"N"},{"code":"earnings.retweet","value":"Y"},{"code":"earnings.share_on_facebook","value":"Y"},{"code":"earnings.share_on_linkedIn","value":"Y"},{"code":"earnings.share_on_twitter","value":"Y"},{"code":"earnings.subcribe_on_youtube","value":"Y"},{"code":"earnings.subscribe_for_newsletter","value":"N"},{"code":"email.anniversary_reward","value":"N"},{"code":"email.content_editor","value":"N"},{"code":"email.earn_points","value":"Y"},{"code":"email.email_customization_banner_logo","value":"N"},{"code":"email.email_customization_cta","value":"Y"},{"code":"email.email_customization_email_sender","value":"N"},{"code":"email.for_referred_friend","value":"Y"},{"code":"email.for_referrer","value":"Y"},{"code":"email.happy_birthday","value":"N"},{"code":"email.multiple_language","value":"N"},{"code":"email.new_streak_unlocked","value":"N"},{"code":"email.new_tier_unlocked","value":"N"},{"code":"email.point_expiry_notice","value":"N"},{"code":"email.point_expiry_reminder","value":"N"},{"code":"email.redeem_points","value":"Y"},{"code":"email.welcome","value":"Y"},{"code":"monthly_order_limit","value":"250"},{"code":"redeem.amount_discount","value":"Y"},{"code":"redeem.combine_discount","value":"N"},{"code":"redeem.free_product","value":"N"},{"code":"redeem.free_shipping","value":"Y"},{"code":"redeem.percentage_discount","value":"Y"},{"code":"redeem.pos_amount_discount","value":"N"},{"code":"redeem.pos_percentage_discount","value":"N"},{"code":"redeem.pos_product_discount","value":"N"},{"code":"redeem.reward_expiration","value":"N"},{"code":"redeem.subscription_discount","value":"N"},{"code":"referral.referral_program","value":"Y"},{"code":"settings.point_branding","value":"Y"},{"code":"settings.point_expiration","value":"N"},{"code":"settings.store_details","value":"Y"},{"code":"settings.widget_status_include_tax","value":"Y"},{"code":"tier.vip_tiers","value":"N"}],"auto_popup":false,"money_with_currency_format":"${{amount}} USD","is_old_shop":false,"is_excluded_new_logic_order":false,"apply_old_logic_referral":false,"earning_enabled":true,"redeem_enabled":true,"typeSection":1,"shop_domain":"superior-coffee-roasting.myshopify.com","custom_redirect_referral_link_with_locale_referrer":false,"order_booster_enabled":false,"end_user_tracking":1,"settings_extend":{"avg_spend":204.34980198019608,"generate_status":false,"enabled_password":false,"ai_generated_data":{"currency":"USD","json_result":{"redeem_rules":{"redeem_amount_discount":{"money_value":5,"reward_value":500},"redeem_pos_plat_discount":{"money_value":15,"reward_value":1500},"redeem_percentage_discount":{"money_value":10,"reward_value":1000}},"earning_rules":{"earning_happy_birthday":{"reward_value":200},"earning_leave_a_review":{"reward_value":50},"earning_complete_an_order":{"extension":{"point":10,"spent":1}},"earning_create_an_account":{"reward_value":100}}},"price_ranges":"12.00 - 250.00","key_observations":["Premium coffee roaster with artisanal positioning","Focus on whole beans and brewing equipment","Targets coffee enthusiasts and home brewers","Mid-to-high price range reflecting quality","US-based store with global shipping potential"],"product_categories":["Coffee Beans","Brewing Equipment","Coffee Subscriptions"]},"total_orders_30_days_ago":169,"apply_referral_reward_title_v2":true}},"last_update":"2026-10-06 19:45:29"},"redeemBeforeLogin":{"data":[{"id":313218,"name":"10% off discount","redeem_type":1,"redeem_type_name":"Percentage discount","
4521is_active":true,"calculate_type":0,"money_value":10,"convert_money_value":null,"reward_value":200,"product_id":null,"min_purchase":0,"max_shipping_fee":0,"expired_in":0,"is_active_min_points":false,"min_points":0,"is_active_max_points":false,"max_points":0,"product_title":null,"product_image":null,"variant_json":null,"free_products":[],"collection_id":null,"order_combine_discount":false,"product_combine_discount":false,"shipping_combine_discount":false,"trans_title_json":null,"applies_to_type":1,"max_usage":null,"free_product":null,"show_image_product":null,"size_image_product":null}],"last_update":"2026-09-13 19:25:54"},"earningBeforeLogin":{"data":[{"id":957282,"name":"Create an account","type":0,"money_value":0,"reward_value":50,"reward_type_label":"Points","user_name":null,"url_share":null,"message":null,"group_type":2,"group_type_label":"account","point_history_id":null,"calculate_type":0,"reward_birthday":true,"extension":null,"completed":null,"reward_type":0,"trans_title_json":null,"redeem":null},{"id":957283,"name":"Complete an order","type":1,"money_value":0,"reward_value":10,"reward_type_label":"Points","user_name":null,"url_share":null,"message":null,"group_type":3,"group_type_label":null,"point_history_id":null,"calculate_type":2,"reward_birthday":true,"extension":{"id":24232,"shop_id":41453,"earning_id":957283,"extension":{"id":24232,"point":"1","rules":[],"spent":1,"all_product":true},"created_at":"2025-12-12T03:09:13.000000Z","updated_at":"2025-12-12T20:44:20.000000Z"},"completed":null,"reward_type":0,"trans_title_json":null,"redeem":null},{"id":957289,"name":"Complete profile","type":13,"money_value":0,"reward_value":10,"reward_type_label":"Points","user_name":null,"url_share":null,"message":null,"group_type":2,"group_type_label":"account","point_history_id":null,"calculate_type":0,"reward_birthday":true,"extension":null,"completed":null,"reward_type":0,"trans_title_json":null,"redeem":null}],"last_update":"2026-09-16 16:17:46"},"tierBeforeLogin":{"data":{"tiers":[{"id":55456,"title":"Entry tier","icon":"vip-tier-badge-1.svg","file_id":null,"required_value":0,"custom_rewards_json":[],"reward_enable":false,"multi":1,"tier_id":46188,"is_default":true,"created_at":"2025-12-11T20:09:16.000000Z","updated_at":"2025-12-11T20:09:16.000000Z","tags_enable":false,"title_languages_json":{"en":"Entry tier"},"extends_config":null,"redeems":[],"file":null}],"tier_settings":{"id":46188,"status":false,"entry_method":0,"start_date":"2025-12-11T00:00:00.000000Z","milestone":0,"shop_id":41453,"shop_name":"superior-coffee-roasting.myshopify.com","created_at":"2025-12-11T20:09:16.000000Z","updated_at":"2025-12-11T20:09:16.000000Z","first_enable":true,"notify_reward":0,"extends_config":null},"benefits":{"redeems":[],"reward_enable":false,"custom_rewards":[]}},"last_update":"2025-12-11 20:09:17"},"referralBeforeLogin":{"data":[{"shop_id":41453,"name":"Referrer Reward","type":3,"reward_type":0,"calculate_type":1,"min_purchase":0,"money_value":10,"reward_value":10,"is_active":false,"user_name":null,"url_share":null,"message":null,"group_type":0,"unit_type":false,"reward_fulfilled":true,"reward_birthday":true,"starts_at":null,"ends_at":null,"shop_name":null,"social_sharing_json":{"email":{"body":"{{referrer_first_name}} just sent you a referral request! You will gain a special reward by creating an account and placing an order at {{store_name}} using this referral link: {{referral_link}}","type":2,"title":"A referral request from your friend {{referrer_first_name}}","status":false},"twitter":{"body":"","type":1,"title":"A special reward is waiting for you!","status":false},"facebook":{"body":"","type":0,"title":"","status":false},"whatsapp":{"body":"","type":4,"title":"Sign up via this link {{referral_link}} to get your reward!","status":false}},"review_partners":null,"refund_points_discount_status":true,"order_combine_discount":false,"product_combine_discount":false,"shipping_combine_discount":false,"trans_title_json":[{"lang":"en","value":"You will get a reward for referrer"}],"extents_config":null,"id":957286,"redeem":null},{"shop_id":41453,"name":"Referred Friend Reward","type":4,"reward_type":0,"calculate_type":1,"min_purchase":0,"money_value":10,"reward_value":10,"is_active":false,"user_name":null,"url_share":null,"message":null,"group_type":0,"unit_type":false,"reward_fulfilled":true,"reward_birthday":true,"starts_at":null,"ends_at":null,"shop_name":null,"social_sharing_json":{"email":{"body":"{{referrer_first_name}} just sent you a referral request! You will gain a special reward by creating an account and placing an order at {{store_name}} using this referral link: {{referral_link}}","type":2,"title":"A referral request from your friend {{referrer_first_name}}","status":false},"twitter":{"body":"","type":1,"title":"A special reward is waiting for you!","status":false},"facebook":{"body":"","type":0,"title":"","status":false},"whatsapp":{"body":"","type":4,"title":"Sign up via this link {{referral_link}} to get your reward!","status":false}},"review_partners":null,"refund_points_discount_status":true,"order_combine_discount":false,"product_combine_discount":false,"shipping_combine_discount":false,"trans_title_json":[{"lang":"en","value":"Your friend will get a reward for referred friend"}],"extents_config":null,"id":957285,"redeem":null}],"last_update":"2025-12-11 20:09:17"}};
4521 </script>
vendor: 1 bytes, line 4521
4521
4522<script>
4523    if(typeof __st.cid=='undefined') {
4524        __st.cid = ''
4525    }
4526    if(typeof BONCustomerId=='undefined'){
4527        var BONCustomerId = ''
4528    }
4529</script>
4529
4530<style>
4531    #bon-loyalty-btn{position:fixed;color:#fff;display:flex;flex-direction:row;align-items:center;padding:14px 29px;border:0;z-index:9999;box-shadow:0 4px 8px -2px rgba(68,68,68,.08);border-radius:48px;font-family:Poppins,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;margin-bottom:0!important;min-width:75px;max-width:250px!important;width:auto}#bon-loyalty-btn:focus{outline:0!important}#bon-loyalty-btn img{margin-right:5px;height:20px}#bon-iframe-container{bottom:80px;max-height:100%;box-shadow:0 4px 10px 0 rgba(0,0,0,.25);z-index:99999999!important;position:fixed;width:375px;background:0 0;border-radius:18px;overflow:hidden;border:0}#bon-iframe-container #bon-app-iframe{border:0;height:100%;width:100%;overflow-y:scroll}.bon-loyalty-btn{padding:10px 20px;position:fixed;right:10px;bottom:10px;z-index:2000}.bon-btn-hidden{display:none!important}.bon-btn-display{display:flex!important}@media only screen and (max-width:600px){#bon-iframe-container{right:0;width:100%;height:calc(100% - 50px)!important;top:60px;overflow:auto;left:0!important}#bon-loyalty-btn img{margin-right:0;height:25px}#bon-loyalty-btn{padding:20px;min-width:0}}
4532    .reward-reminder-poup-scrolling-right {right: -115px !important;opacity: 0.3 !important;}.reward-reminder-poup-scrolling-left {left: -115px !important;opacity: 0.3 !important;}.order-booster-poup-scrolling-right {right: -55px!important;opacity: 0.3!important;}.order-booster-poup-scrolling-left {left: -55px!important;opacity: 0.3!important;}
4533</style>
4534
4535<script defer src="https://storefront.bonloyalty.com/app/bon-loyalty.js?v=3.2.1" type="text/javascript"></script>
4535
4536
4537
4538
4539
4540
4541
4542</div>
4542<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4542
4543</body>
4544</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.