PageSourceSearch

https://drinkcaveman.com/search

html drinkcaveman.com collected 2026-10-10 00:35:29 UTC 249,515 bytes, 4,973 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3<head>
4  <meta name="facebook-domain-verification" content="5nrekdbldjjj9h7912ec7vq70jjb86" />
5  <!-- Basic page needs ================================================== -->
6  <meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link href="//drinkcaveman.com/cdn/shop/t/36/assets/swiper-bundle.min.css?v=127370101718424465871769628489" rel="stylesheet" type="text/css" media="all" />
7  <link href="//drinkcaveman.com/cdn/shop/t/36/assets/photoswipe.min.css?v=165459975419098386681769628489" rel="stylesheet" type="text/css" media="all" />
8  <link href="//drinkcaveman.com/cdn/shop/t/36/assets/theme.min.css?v=33965632253059850261769628489" rel="stylesheet" type="text/css" media="all" />
9  <link href="//drinkcaveman.com/cdn/shop/t/36/assets/custom.css?v=183577031486760230471776813573" rel="stylesheet" type="text/css" media="all" />
10
11  
12    <link rel="shortcut icon" href="//drinkcaveman.com/cdn/shop/files/4674F419-D81E-4D87-879F-B48C2C59FCFF.png?crop=center&height=180&v=1771276849&width=180" type="image/png">
13    <link rel="apple-touch-icon" sizes="180x180" href="//drinkcaveman.com/cdn/shop/files/4674F419-D81E-4D87-879F-B48C2C59FCFF.png?crop=center&height=180&v=1771276849&width=180">
14    <link rel="apple-touch-icon-precomposed" sizes="180x180" href="//drinkcaveman.com/cdn/shop/files/4674F419-D81E-4D87-879F-B48C2C59FCFF.png?crop=center&height=180&v=1771276849&width=180">
15    <link rel="icon" type="image/png" sizes="32x32" href="//drinkcaveman.com/cdn/shop/files/4674F419-D81E-4D87-879F-B48C2C59FCFF.png?crop=center&height=32&v=1771276849&width=32">
16    <link rel="icon" type="image/png" sizes="194x194" href="//drinkcaveman.com/cdn/shop/files/4674F419-D81E-4D87-879F-B48C2C59FCFF.png?crop=center&height=194&v=1771276849&width=194">
17    <link rel="icon" type="image/png" sizes="192x192" href="//drinkcaveman.com/cdn/shop/files/4674F419-D81E-4D87-879F-B48C2C59FCFF.png?crop=center&height=192&v=1771276849&width=192">
18    <link rel="icon" type="image/png" sizes="16x16" href="//drinkcaveman.com/cdn/shop/files/4674F419-D81E-4D87-879F-B48C2C59FCFF.png?crop=center&height=16&v=1771276849&width=16">
19  
20
21    <link rel="preload" as="font" href="//drinkcaveman.com/cdn/fonts/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2" type="font/woff2" crossorigin>
22    
23
24    <link rel="preload" as="font" href="//drinkcaveman.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin>
25    
26<!-- Title and description ================================================== -->
27  <title>
28    Search &ndash; Caveman Coffee
29  </title>
30
31  
32    <meta name="description" content="Caveman Coffee offers Fresh Roasted Coffee and Teas, Organic Energy Tea &amp; Nitro cold brew.">
33  
34
35  <!-- Helpers ================================================== -->
36  <!-- /snippets/social-meta-tags.liquid -->
37
38
39<meta property="og:site_name" content="Caveman Coffee">
40<meta property="og:url" content="https://drinkcaveman.com/search">
41<meta property="og:title" content="Search">
42<meta property="og:type" content="website">
43<meta property="og:description" content="Caveman Coffee offers Fresh Roasted Coffee and Teas, Organic Energy Tea &amp; Nitro cold brew.">
44
45<meta property="og:image" content="http://drinkcaveman.com/cdn/shop/files/COFFEE_GROUP.png?v=1774891468">
46<meta property="og:image:alt" content="Caveman Coffee">
47<meta property="og:image:secure_url" content="https://drinkcaveman.com/cdn/shop/files/COFFEE_GROUP.png?v=1774891468">
48
49
50  <meta name="x:site" content="@caveman_coffee">
51
52<meta name="x:card" content="summary_large_image">
53<meta name="x:title" content="Search">
54<meta name="x:description" content="Caveman Coffee offers Fresh Roasted Coffee and Teas, Organic Energy Tea &amp; Nitro cold brew.">
55
56  <link rel="canonical" href="https://drinkcaveman.com/search"/>
57  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
58  <meta name="theme-color" content="rgba(51 51 51 / 1.0)">
59
60  <!-- CSS ================================================== -->
61  <style>
62/*============================================================================
63  #Typography
64==============================================================================*/
65
66
67
68
69
70
71@font-face {
72  font-family: "Instrument Sans";
73  font-weight: 700;
74  font-style: normal;
75  font-display: swap;
76  src: url("//drinkcaveman.com/cdn/fonts/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
77       url("//drinkcaveman.com/cdn/fonts/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
78}
79
80@font-face {
81  font-family: Figtree;
82  font-weight: 400;
83  font-style: normal;
84  font-display: swap;
85  src: url("//drinkcaveman.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
86       url("//drinkcaveman.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
87}
88
89
90
91
92  @font-face {
93  font-family: Figtree;
94  font-weight: 700;
95  font-style: normal;
96  font-display: swap;
97  src: url("//drinkcaveman.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
98       url("//drinkcaveman.com/cdn/fonts/figtree/figtree_n7.ea05
98de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
99}
100
101
102
103
104  @font-face {
105  font-family: Figtree;
106  font-weight: 400;
107  font-style: italic;
108  font-display: swap;
109  src: url("//drinkcaveman.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"),
110       url("//drinkcaveman.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff");
111}
112
113
114
115
116  @font-face {
117  font-family: Figtree;
118  font-weight: 700;
119  font-style: italic;
120  font-display: swap;
121  src: url("//drinkcaveman.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"),
122       url("//drinkcaveman.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff");
123}
124
125
126
127
128
129
130
131
132
133/*============================================================================
134  #General Variables
135==============================================================================*/
136
137:root {
138
139  --font-weight-normal: 400;
140  --font-weight-bold: 700;
141  --font-weight-header-bold: 700;
142
143  --header-font-stack: "Instrument Sans", sans-serif;
144  --header-font-weight: 700;
145  --header-font-style: normal;
146
147  --header-font-case: normal;
148  --header-font-size: 18;
149  --header-font-size-px: 18px;
150
151  --heading-spacing: -0.01em;
152  --heading-line-height: 1.2;
153  --heading-font-case: normal;
154  --heading-font-stack: FontDrop;
155
156  --body-font-stack: Figtree, sans-serif;
157  --body-font-weight: 400;
158  --body-font-style: normal;
159
160  --button-font-stack: Figtree, sans-serif;
161  --button-font-weight: 400;
162  --button-font-style: normal;
163
164  --label-font-stack: "Instrument Sans", sans-serif;
165  --label-font-weight: 700;
166  --label-font-style: normal;
167  --label-font-case: uppercase;
168  --label-spacing: 0px;
169
170  --navigation-font-stack: "Instrument Sans", sans-serif;
171  --navigation-font-weight: 700;
172  --navigation-font-style: normal;
173  --navigation-font-letter-spacing: 0px;
174
175  --base-font-size-int: 18;
176  --base-font-size: 18px;
177
178  --body-font-size-12-to-em: 0.67em;
179  --body-font-size-16-to-em: 0.89em;
180  --body-font-size-22-to-em: 1.22em;
181  --body-font-size-28-to-em: 1.56em;
182  --body-font-size-36-to-em: 2.0em;
183
184  /* Heading Sizes */
185
186  
187  --h1-size: 40px;
188  --h2-size: 32px;
189  --h3-size: 28px;
190  --h4-size: 24px;
191  --h5-size: 20px;
192  --h6-size: 16px;
193
194  --h1-size-mobile: 40px;
195  --h2-size-mobile: 32px;
196  --h3-size-mobile: 28px;
197  --h4-size-mobile: 24px;
198  --h5-size-mobile: 20px;
199  --h6-size-mobile: 16px;
200
201  --sale-badge-color: rgba(151 73 73 / 1.0);
202  --sold-out-badge-color: rgba(36 36 36 / 1.0);
203  --custom-badge-color: rgba(230 136 26 / 1.0);
204  --preorder-badge-color: rgba(73 73 73 / 1.0);
205  --countdown-badge-color: rgba(108 117 108 / 1.0);
206  --badge-font-color: rgba(255 255 255 / 1.0);
207
208  --primary-btn-text-color: rgba(255 255 255 / 1.0);
209  --primary-btn-text-color-opacity50: color-mix(in srgb, var(--primary-btn-text-color), transparent 50%);
210  --primary-btn-bg-color: rgba(36 36 36 / 1.0);
211  --primary-btn-bg-color-opacity50: color-mix(in srgb, var(--primary-btn-bg-color), transparent 50%);
212
213  --button-text-case: uppercase;
214  --button-font-size: 18;
215  --button-font-size-px: 18px;
216  --button-text-spacing-px: 1px;
217
218  
219    --text-line-clamp: none;
220  
221
222  
223    --alt-btn-border-radius: 0.1rem;
224    
225
226  --text-color: rgba(36 36 36 / 1.0);
227  --text-color-transparent05: color-mix(in srgb, var(--text-color), transparent 95%);
228  --text-color-transparent10: color-mix(in srgb, var(--text-color), transparent 90%);
229  --text-color-transparent15: color-mix(in srgb, var(--text-color), transparent 85%);
230  --text-color-transparent25: color-mix(in srgb, var(--text-color), transparent 75%);
231  --text-color-transparent30: color-mix(in srgb, var(--text-color), transparent 70%);
232  --text-color-transparent40: color-mix(in srgb, var(--text-color), transparent 60%);
233  --text-color-transparent50: color-mix(in srgb, var(--text-color), transparent 50%);
234  --text-color-transparent5: color-mix(in srgb, var(--text-color), transparent 50%);
235  --text-color-transparent6: color-mix(in srgb, var(--text-color), transparent 40%);
236  --text-color-transparent7: color-mix(in srgb, var(--text-color), transparent 30%);
237  --text-color-transparent8: color-mix(in srgb, var(--text-color), transparent 20%);
238
239  
240    --small-body-font-size: 14px;
241  
242
243  --link-color: rgba(51 51 51 / 1.0);
244  --on-sale-color: rgba(159 17 17 / 1.0);
245
246  --body-color: rgba(255 255 255 / 1.0);
247  --body-color-darken10: #e6e6e6;
248  --body-color-transparent00: color-mix(in srgb, var(--body-color), transparent 100%);
249  --body-color-transparent40: color-mix(in srgb, var(--body-color), transparent 60%);
250  --body-color-transparent50: color-mix(in srgb, var(--body-color), transparent 50%);
251  --body-color-transparent90: color-mix(in srgb, var(--body-color), transparent 10%);
252
253  --body-overlay-color: color-mix(in srgb, var(--body-color-darken10), transparent 30%);
254
255  --body-secondary-color: rgba(255 255 255 / 1.0);
256  --body-secondary-color-transparent00: color-mix(in srgb, var(--body-secondary-color), transparent 100%);
257  --body-secondary-color-darken05: color-mix(in srgb, var(--body-secondary-color), transparent 95%);
258
259  --color-primary-background: #ffffff;
260  --color-primary-background-rgb: 255, 255, 255;
261  --color-secondary-background: rgba(255 255 255 / 1.0);
262
263  --border-color: rgba(36, 36, 36, 0.25);
264  --link-border-color: color-mix(in srgb, var(--link-color), transparent 50%);
265  --border-color-darken10: #0a0a0a;
266  --view-in-space-button-background: #f2f2f2;
267
268  --header-color: rgba(79 122 97 / 1.0);
269  --header-color-darken5-filter: #456b55;
270  --header-color-darken5: color-mix(in srgb, var(--header-color-darken5-filter), transparent 0%);
271
272  --header-border-color: rgba(238 238 238 / 1.0);
273
274  --announcement-text-size: 16px;
275  --announcement-text-spacing: 0px;
276
277  --logo-font-size: 18px;
278
279  --overlay-header-text-color: rgba(255 255 255 / 1.0);
280  --nav-text-color: rgba(255 255 255 / 1.0);
281  --nav-text-color-transparent5: color-mix(in srgb, var(--nav-text-color), transparent 95%);
282  --nav-text-color-transparent10: color-mix(in srgb, var(--nav-text-color), transparent 90%);
283  --nav-text-color-transparent30: color-mix(in srgb, var(--nav-text-color), transparent 70%);
284  --nav-text-color-transparent50: color-mix(in srgb, var(--nav-text-color), transparent 50%);
285
286  --nav-text-hover: rgba(89 89 89 / 1.0);
287
288  --color-scheme-light-background: rgba(248 248 248 / 1.0);
289  --color-scheme-light-background-transparent40: color-mix(in srgb, var(--color-scheme-light-background), transparent 60%);
290  --color-scheme-light-background-transparent50: color-mix(in srgb, var(--color-scheme-light-background), transparent 50%);
291  --color-scheme-light-background-rgb: 248, 248, 248;
292
293  --color-scheme-light-text: rgba(36 36 36 / 1.0);
294  --color-scheme-light-text-transparent10: color-mix(in srgb, var(--color-scheme-light-text), transparent 90%);
295  --color-scheme-light-text-transparent25: color-mix(in srgb, var(--color-scheme-light-text), transparent 75%);
296  --color-scheme-light-text-transparent40: color-mix(in srgb, var(--color-scheme-light-text), transparent 60%);
297  --color-scheme-light-text-transparent50: color-mix(in srgb, var(--color-scheme-light-text), transparent 50%);
298  --color-scheme-light-text-transparent60: color-mix(in srgb, var(--color-scheme-light-text), transparent 40%);
299  --color-scheme-light-text-transparent80: color-mix(in srgb, var(--color-scheme-light-text), transparent 20%);
300
301  --color-scheme-feature-background: rgba(108 117 108 / 1.0);
302  --color-scheme-feature-background-transparent40: color-mix(in srgb, var(--color-scheme-feature-background), transparent 60%);
303  --color-scheme-feature-background-transparent50: color-mix(in srgb, var(--color-scheme-feature-background), transparent 50%);
304  --color-scheme-feature-background-rgb: 108, 117, 108;
305
306  --color-scheme-feature-text: rgba(255 255 255 / 1.0);
307  --color-scheme-feature-text-transparent10: color-mix(in srgb, var(--color-scheme-feature-text), transparent 90%);
308  --color-scheme-feature-text-transparent25: color-mix(in srgb, var(--color-scheme-feature-text), transparent 75%);
309  --color-scheme-feature-text-transparent40: color-mix(in srgb, var(--color-scheme-feature-text), transparent 60%);
310  --color-scheme-feature-text-transparent50: color-mix(in srgb, var(--color-scheme-feature-text), transparent 50%);
311  --color-scheme-feature-text-transparent60: color-mix(in srgb, var(--color-scheme-feature-text), transparent 40%);
312  --color-scheme-feature-text-transparent80: color-mix(in srgb, var(--color-scheme-feature-text), transparent 20%);
313
314  --homepage-sections-accent-secondary-color-transparent60: color-mix(in srgb, var(--color-scheme-feature-text), transparent 40%);
315
316  --color-scheme-dark-background: rgba(51 51 51 / 1.0);
317  --color-scheme-dark-background-transparent40: color-mix(in srgb, var(--color-scheme-dark-background), transparent 60%);
318  --color-scheme-dark-background-transparent50: color-mix(in srgb, var(--color-scheme-dark-background), transparent 50%);
319  --color-scheme-dark-background-rgb: 51, 51, 51;
320
321  --color-scheme-dark-text: rgba(255 255 255 / 1.0);
322  --color-scheme-dark-text-transparent10: color-mix(in srgb, var(--color-scheme-dark-text), transparent 90%);
323  --color-scheme-dark-text-transparent25: color-mix(in srgb, var(--color-scheme-dark-text), transparent 75%);
324  --color-scheme-dark-text-transparent40: color-mix(in srgb, var(--color-scheme-dark-text), transparent 60%);
325  --color-scheme-dark-text-transparent50: color-mix(in srgb, var(--color-scheme-dark-text), transparent 50%);
326  --color-scheme-dark-text-transparent60: color-mix(in srgb, var(--color-scheme-dark-text), transparent 40%);
327  --color-scheme-dark-text-transparent80: color-mix(in srgb, var(--color-scheme-dark-text), transparent 20%);
328
329  --filter-bg-color: rgba(36, 36, 36, 0.1);
330
331  --menu-drawer-color: rgba(255 255 255 / 1.0);
332  --menu-drawer-text-color: rgba(36 36 36 / 1.0);
333  --menu-drawer-text-color-transparent10: color-mix(in srgb, var(--menu-drawer-text-color), transparent 90%);
334  --menu-drawer-text-color-transparent30: color-mix(in srgb, var(--menu-drawer-text-color), transparent 70%);
335  --menu-drawer-border-color: color-mix(in srgb, var(--menu-drawer-text-color), transparent 75%);
336  --menu-drawer-text-hover-color: rgba(159 159 159 / 1.0);
337
338  --cart-drawer-color: rgba(237 236 235 / 1.0);
339  --cart-drawer-color-transparent50: color-mix(in srgb, var(--cart-drawer-color), transparent 50%);
340  --cart-drawer-text-color: rgba(36 36 36 / 1.0);
341  --cart-drawer-text-color-transparent10: color-mix(in srgb, var(--cart-drawer-text-color), transparent 90%);
342  --cart-drawer-text-color-transparent25: color-mix(in srgb, var(--cart-drawer-text-color), transparent 75%);
343  --cart-drawer-text-color-transparent40: color-mix(in srgb, var(--cart-drawer-text-color), transparent 60%);
344  --cart-drawer-text-color-transparent50: color-mix(in srgb, var(--cart-drawer-text-color), transparent 50%);
345  --cart-drawer-text-color-transparent70: color-mix(in srgb, var(--cart-drawer-text-color), transparent 30%);
346  --cart-drawer-border-color: color-mix(in srgb, var(--cart-drawer-text-color), transparent 75%);
347
348  --success-color: #28a745;
349  --error-color: #DC3545;
350  --warning-color: #EB9247;
351
352  /* Shop Pay Installments variables */
353  --color-body: rgba(255 255 255 / 1.0);
354  --color-bg: rgba(255 255 255 / 1.0);
355
356  /* Checkbox */
357  --checkbox-size: 16px;
358  --inline-icon-size: 16px;
359  --line-height-base: 1.6;
360
361  /* Grid spacing */
362  --grid-spacing: 10px;
363  
364    --grid-spacing-tight: 10px;
365    --grid-spacing-loose: 10px;
366  
367
368  /* Border radius */
369  --block-border-radius: 0;
370  --input-border-radius: 0;
371  --thumbnail-border-radius: 0;
372  --badge-border-radius: 0;
373  
374    --block-border-radius: 0.2rem;
375    --input-border-radius: 0.1rem;
376    --thumbnail-border-radius: 0.1rem;
377    --badge-border-radius: 0.1rem;
378    --swatch-border-radius: 0.04rem;
379  
380
381  --swatch-border-radius: 0;
382  
383    --swatch-border-radius: 50%;
384  
385
386  --card-swatch-size: 20px;
387}
388</style>
389
390  <style data-shopify>
391    *,
392    *::before,
393    *::after {
394      box-sizing: inherit;
395    }
396
397    html {
398      box-sizing: border-box;
399      background-color: var(--body-color);
400      height: 100%;
401      margin: 0;
402    }
403
404    body {
405      background-color: var(--body-color);
406      min-height: 100%;
407      margin: 0;
408      display: grid;
409      grid-template-rows: auto auto 1fr auto;
410      grid-template-columns: 100%;
411      overflow-x: hidden;
412    }
413
414    .sr-only {
415      position: absolute;
416      width: 1px;
417      height: 1px;
418      padding: 0;
419      margin: -1px;
420      overflow: hidden;
421      clip: rect(0, 0, 0, 0);
422      border: 0;
423    }
424
425    .sr-only-focusable:active, .sr-only-focusable:focus {
426      position: static;
427      width: auto;
428      height: auto;
429      margin: 0;
430      overflow: visible;
431      clip: auto;
432    }
433  </style>
434
435  <!-- Header hook for plugins ================================================== -->
435<script>!function(){window.ZipifyPages=window.ZipifyPages||{},window.ZipifyPages.analytics={},window.ZipifyPages.currency="USD",window.ZipifyPages.shopDomain="cavemancoffeeco.myshopify.com",window.ZipifyPages.moneyFormat="${{amount}}",window.ZipifyPages.shopifyOptionsSelector=false,window.ZipifyPages.unitPriceEnabled=false,window.ZipifyPages.integrations="".split(","),window.ZipifyPages.crmUrl="https://crms.zipify.com",window.ZipifyPages.isPagesEntity=false,window.ZipifyPages.translations={soldOut:"Sold out",unavailable:"Unavailable"},window.ZipifyPages.routes={root:"\/",cart:{index:"\/cart",add:"\/cart\/add",change:"\/cart\/change",clear:"\/cart\/clear",update:"\/cart\/update"}};window.ZipifyPages.eventsSubscriptions=[],window.ZipifyPages.on=function(i,a){window.ZipifyPages.eventsSubscriptions.push([i,a])}}();</script>
435<script>(() => {
436(()=>{class g{constructor(t={}){this.defaultConfig={sectionIds:[],rootMargin:"0px",onSectionViewed:()=>{},onSectionInteracted:()=>{},minViewTime:500,minVisiblePercentage:30,interactiveSelector:'a, button, input, select, textarea, [role="button"], [tabindex]:not([tabindex="-1"])'},this.config={...this.defaultConfig,...t},this.viewedSections=new Set,this.observer=null,this.viewTimers=new Map,this.init()}init(){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",this.setup.bind(this)):this.setup()}setup(){this.setupObserver(),this.setupGlobalClickTracking()}setupObserver(){const t={root:null,rootMargin:this.config.rootMargin,threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]};this.observer=new IntersectionObserver(e=>{e.forEach(i=>{this.calculateVisibility(i)?this.handleSectionVisible(i.target):this.handleSectionHidden(i.target)})},t),this.config.sectionIds.forEach(e=>{const i=document.getElementById(e);i&&this.observer.observe(i)})}calculateVisibility(t){const e=window.innerHeight,i=window.innerWidth,n=e*i,o=t.boundingClientRect,s=Math.max(0,o.top),c=Math.min(e,o.bottom),d=Math.max(0,o.left),a=Math.min(i,o.right),r=Math.max(0,c-s),l=Math.max(0,a-d)*r,m=n>0?l/n*100:0,h=o.width*o.height,p=h>0?l/h*100:0,S=m>=this.config.minVisiblePercentage,b=p>=80;return S||b}isSectionViewed(t){return this.viewedSections.has(Number(t))}setupGlobalClickTracking(){document.addEventListener("click",t=>{const e=this.findParentTrackedSection(t.target);if(e){const i=this.findInteractiveElement(t.target,e.el);i&&(this.isSectionViewed(e.id)||this.trackSectionView(e.id),this.trackSectionInteract(e.id,i,t))}})}findParentTrackedSection(t){let e=t;for(;e&&e!==document.body;){const i=e.id||e.dataset.zpSectionId,n=i?parseInt(i,10):null;if(n&&!isNaN(n)&&this.config.sectionIds.includes(n))return{el:e,id:n};e=e.parentElement}return null}findInteractiveElement(t,e){let i=t;for(;i&&i!==e;){if(i.matches(this.config.interactiveSelector))return i;i=i.parentElement}return null}trackSectionView(t){this.viewedSections.add(Number(t)),this.config.onSectionViewed(t)}trackSectionInteract(t,e,i){this.config.onSectionInteracted(t,e,i)}handleSectionVisible(t){const e=t.id,i=setTimeout(()=>{this.isSectionViewed(e)||this.trackSectionView(e)},this.config.minViewTime);this.viewTimers.set(e,i)}handleSectionHidden(t){const e=t.id;this.viewTimers.has(e)&&(clearTimeout(this.viewTimers.get(e)),this.viewTimers.delete(e))}addSection(t){if(!this.config.sectionIds.includes(t)){this.config.sectionIds.push(t);const e=document.getElementById(t);e&&this.observer&&this.observer.observe(e)}}}class f{constructor(){this.sectionTracker=new g({onSectionViewed:this.onSectionViewed.bind(this),onSectionInteracted:this.onSectionInteracted.bind(this)}),this.runningSplitTests=[]}getCookie(t){const e=document.cookie.match(new RegExp(`(?:^|; )${t}=([^;]*)`));return e?decodeURIComponent(e[1]):null}setCookie(t,e){let i=`${t}=${encodeURIComponent(e)}; path=/; SameSite=Lax`;location.protocol==="https:"&&(i+="; Secure");const n=new Date;n.setTime(n.getTime()+365*24*60*60*1e3),i+=`; expires=${n.toUTCString()}`,document.cookie=i}pickByWeight(t){const e=Object.entries(t).map(([o,s])=>[Number(o),s]),i=e.reduce((o,[,s])=>o+s,0);let n=Math.random()*i;for(const[o,s]of e){if(n<s)return o;n-=s}return e[e.length-1][0]}render(t){const e=t.blocks,i=t.test,n=i.id,o=`zpSectionSplitTest${n}`;let s=Number(this.getCookie(o));e.some(r=>r.id===s)||(s=this.pickByWeight(i.distribution),this.setCookie(o,s));const c=e.find(r=>r.id===s),d=`sectionSplitTest${c.id}`,a=document.querySelector(`template[data-id="${d}"]`);if(!a){console.error(`Template for split test ${c.id} not found`);return}document.currentScript.parentNode.insertBefore(a.content.cloneNode(!0),document.currentScript),this.runningSplitTests.push({id:n,block:c,templateId:d}),this.initTrackingForSection(c.id)}findSplitTestForSection(t){return this.runningSplitTests.find(e=>e.block.id===Number(t))}initTrackingForSection(t){this.sectionTracker.addSection(t)}onSectionViewed(t){this.trackEvent({sectionId:t,event:"zp_section_viewed"})}onSectionInteracted(t){this.trackEvent({sectionId:t,event:"zp_section_clicked"})}trackEvent({event:t,sectionId:e,payload:i={}}){const n=this.findSplitTestForSection(e);n&&window.Shopify.analytics.publish(t,{...i,sectionId:e,splitTestHash:n.id})}}window.ZipifyPages??={};window.ZipifyPages.SectionSplitTest=new f;})();
437
438})()</script>
438<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
438<meta name="google-site-verification" content="yO68sIV3khCwiSOevrLt87jInyzdC6pZjmWjHsep7tg">
439<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/1375141940/digital_wallets/dialog">
440<meta id="in-context-paypal-metadata" data-shop-id="1375141940" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
441<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
441<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=807436466"></script>
441
442<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
443<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=807436466&shop_id=1375141940" crossorigin="anonymous"></script>
vendor: 1 bytes, line 443
443
444<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":1375141940,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/1375141940","merchantName":"Caveman Coffee","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Caveman Coffee","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 444
444
445<script id="shopify-features" type="application/json">{"accessToken":"350b49d960c7655988ba505aa4568235","betas":["rich-media-storefront-analytics"],"domain":"drinkcaveman.com","predictiveSearch":true,"shopId":1375141940,"locale":"en"}</script>
vendor: 1 bytes, line 445
445
446<script>var Shopify = Shopify || {};
447Shopify.shop = "cavemancoffeeco.myshopify.com";
448Shopify.locale = "en";
449Shopify.currency = {"active":"USD","rate":"1.0"};
450Shopify.country = "US";
451Shopify.theme = {"name":"Flow with roast selector","id":152279580850,"schema_name":"Flow","schema_version":"41.2.4","theme_store_id":801,"role":"main"};
452Shopify.theme.handle = "null";
453Shopify.theme.style = {"id":null,"handle":null};
454Shopify.cdnHost = "drinkcaveman.com/cdn";
455Shopify.routes = Shopify.routes || {};
456Shopify.routes.root = "/";
457Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
458Shopify.SignInWithShop = Shopify.SignInWithShop || {};
459Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
460Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 460
460
461<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 461
461
462<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 462
462
463<script>
464  window.ShopifyPay = window.ShopifyPay || {};
465  window.ShopifyPay.apiHost = "shop.app\/pay";
466  window.ShopifyPay.redirectState = null;
467</script>
vendor: 1 bytes, line 467
467
468<script>
469  window.Shopify = window.Shopify || {};
470  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
471  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
472  window.Shopify.SignInWithShop.eligible = true;
473</script>
vendor: 1 bytes, line 473
473
474<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 474
474
475<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 475
475
476<script type="module">
477  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
478
479  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
480
481</script>
vendor: 1 bytes, line 481
481
482<script>
483  window.Shopify = window.Shopify || {};
484  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
485  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"]};
486</script>
vendor: 1 bytes, line 486
486
487<script>(function() {
488  var isLoaded = false;
489  function asyncLoad() {
490    if (isLoaded) return;
491    isLoaded = true;
492    var urls = ["https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=cavemancoffeeco.myshopify.com","https:\/\/d217z8zw4dqir.cloudfront.net\/script_tags\/loop_snippets?shop=cavemancoffeeco.myshopify.com"];
493    for (var i = 0; i < urls.length; i++) {
494      var s = document.createElement('script');
495      s.type = 'text/javascript';
496      s.async = true;
497      s.src = urls[i];
498      var x = document.getElementsByTagName('script')[0];
499      x.parentNode.insertBefore(s, x);
500    }
501  };
502  if(window.attachEvent) {
503    window.attachEvent('onload', asyncLoad);
504  } else {
505    window.addEventListener('load', asyncLoad, false);
506  }
507})();</script>
vendor: 1 bytes, line 507
507
508<script id="__st">var __st={"a":1375141940,"offset":-25200,"reqid":"419d1f6c-6e5f-4a6b-b1e4-c6dd301b1a8f-1791592529","pageurl":"drinkcaveman.com\/search","u":"5467d0d29757","p":"searchresults"};</script>
vendor: 1 bytes, line 508
508
509<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 509
509
510<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 510
510
511<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//drinkcaveman.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 511
511
512<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 = "//drinkcaveman.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>
512<script crossorigin="anonymous" defer="defer" src="//drinkcaveman.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 512
512
513<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 513
513
514<script>
515  window.Shopify = window.Shopify || {};
516  window.Shopify.MCP = window.Shopify.MCP || {};
517  window.Shopify.MCP.enabled = true;
518  window.Shopify.MCP.shop = "cavemancoffeeco.myshopify.com";
519  window.Shopify.MCP.mcpEndpoint = "https:\/\/drinkcaveman.com\/api\/mcp";
520  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"]}}];
521</script>
vendor: 1 bytes, line 521
521
522<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("\/\/drinkcaveman.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
523</script>
vendor: 1 bytes, line 523
523
524<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://drinkcaveman.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
525</script>
vendor: 1 bytes, line 525
525
526<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
527  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);
528</script>
vendor: 1 bytes, line 528
528
529<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})}}));
530</script>
vendor: 1 bytes, line 530
530
531<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:1375141940,&quot;theme_id&quot;:152279580850,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:801,&quot;placement&quot;:&quot;search&quot;,&quot;event_data&quot;:{&quot;search_query&quot;:null},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//drinkcaveman.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
531
532<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://drinkcaveman.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
533<style id="shopify-accelerated-checkout-cart">
534        #shopify-buyer-consent {
535  margin-top: 1em;
536  display: inline-block;
537  width: 100%;
538}
539
540#shopify-buyer-consent.hidden {
541  display: none;
542}
543
544#shopify-subscription-policy-button {
545  background: none;
546  border: none;
547  padding: 0;
548  text-decoration: underline;
549  font-size: inherit;
550  cursor: pointer;
551}
552
553#shopify-subscription-policy-button::before {
554  box-shadow: none;
555}
556
557      </style>
558
559<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
559
560
561  
561<script defer src="//drinkcaveman.com/cdn/shop/t/36/assets/eventBus.js?v=100401504747444416941769628489"></script>
561
562
563  
563<script type="text/javascript">
564		window.wetheme = {
565			name: 'Flow',
566			webcomponentRegistry: {
567        registry: {},
568				checkScriptLoaded: function(key) {
569					return window.wetheme.webcomponentRegistry.registry[key] ? true : false
570				},
571        register: function(registration) {
572            if(!window.wetheme.webcomponentRegistry.checkScriptLoaded(registration.key)) {
573              window.wetheme.webcomponentRegistry.registry[registration.key] = registration
574            }
575        }
576      }
577    };
578	</script>
578
579
580  
581
582  
583
584      
584<script type="text/javascript" id="loop-subscription-script" src="//drinkcaveman.com/cdn/shop/t/36/assets/loop-widget.js?v=154498646764350262311781130186"></script>
584
585    
586
587
588<!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
589<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
590<script>
591/* >> TriplePixel :: start*/
592window.TriplePixelData={TripleName:"cavemancoffeeco.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"",cart:"drawer",template:"search",curr:"USD" || "USD", market:"2655092914"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
593/* << TriplePixel :: end*/
594</script>
594
595
596
597
598<!-- END app block --><!-- BEGIN app block: shopify://apps/essential-announcer/blocks/app-embed/93b5429f-c8d6-4c33-ae14-250fd84f361b -->
598<script>
599  
600    window.essentialAnnouncementConfigs = [{"id":"67a30338-fc0f-45b8-97b0-51bfb1e6c1a2","createdAt":"2026-06-10T23:48:08.451+00:00","name":"Free Shipping with 3 bags","title":"Free Shipping with 3 bags","subheading":"","style":{"icon":{"size":32,"originalColor":true,"color":{"hex":"#333333"},"background":{"hex":"#ffffff","alpha":0,"rgba":"rgba(255, 255, 255, 0)"},"cornerRadius":4},"selectedTemplate":"custom","position":"top-page","stickyBar":false,"backgroundType":"gradientBackground","singleColor":"#FFFFFF","gradientTurn":"90","gradientStart":"#3a5a2d","gradientEnd":"#3a6b47","bgImage":"https://vamxifegjdrgriapwsjg.supabase.co/storage/v1/object/public/main/bg-images/bg-3.jpg","bgImageOverlayColor":"rgba(255, 255, 255, 0)","bgImageOverlayHex":"#ffffff","bgImageOverlayAlpha":0,"bgImageBlur":false,"borderRadius":8,"borderSize":"0","borderColor":"#cad1c5","titleSize":"18","titleColor":"#FFFFFF","font":"","subheadingSize":"14","subheadingColor":"#FFFFFF","buttonBackgroundColor":"#d89724","buttonFontSize":"14","buttonFontColor":"#FFFFFF","buttonBorderRadius":"4","couponCodeButtonOutlineColor":"#202223","couponCodeButtonIconColor":"#202223","couponCodeButtonFontColor":"#181616","couponCodeButtonFontSize":"14","couponCodeButtonBorderRadius":"4","closeIconColor":"#6d7175","arrowIconColor":"#6d7175","spacing":{"insideTop":10,"insideBottom":10,"outsideTop":0,"outsideBottom":10}},"announcementType":"simple","announcementPlacement":"cart-top","published":true,"showOnProducts":[],"showOnCollections":[],"updatedAt":"2026-07-14T03:47:10.774+00:00","CTAType":"button","CTALink":"https://drinkcaveman.com/a/loop_subscriptions/bundle/7701af268e534d7588a159875cf11748","closeButton":false,"buttonText":"Shop now!","announcements":[{"title":"Enjoy a 20% discount on all our products!","subheading":"","couponCode":"","CTAType":"","buttonText":"Shop now!","CTALink":"","icon":"","id":870},{"title":"Enjoy a 20% discount on all our products!","subheading":"","couponCode":"","CTAType":"","buttonText":"Shop now!","CTALink":"","icon":"","id":398}],"shop":"cavemancoffeeco.myshopify.com","animationSpeed":80,"rotateDuration":4,"translations":[],"startDate":null,"endDate":null,"icon":"","locationType":"","showInCountries":[],"showOnProductsInCollections":[],"type":"cart-page","couponCode":"","animationDirection":"left","excludeOnPages":[],"excludeOnSpecificUrls":[],"excludeOnKeywordsInUrl":[]},{"id":"298a448c-f190-46ca-a147-32cac7810c75","createdAt":"2026-04-13T00:20:16.952+00:00","name":"Announcement name","title":"Free Shipping with 3 bags","subheading":"","style":{"icon":{"size":32,"originalColor":true,"color":{"hex":"#333333"},"background":{"hex":"#ffffff","alpha":0,"rgba":"rgba(255, 255, 255, 0)"},"cornerRadius":4},"selectedTemplate":"custom","position":"top-page","stickyBar":false,"backgroundType":"singleBackground","singleColor":"#1F5E3B","gradientTurn":"90","gradientStart":"#DDDDDD","gradientEnd":"#FFFFFF","bgImage":"https://vamxifegjdrgriapwsjg.supabase.co/storage/v1/object/public/main/bg-images/bg-3.jpg","bgImageOverlayColor":"rgba(255, 255, 255, 0)","bgImageOverlayHex":"#ffffff","bgImageOverlayAlpha":0,"bgImageBlur":false,"borderRadius":"0","borderSize":"0","borderColor":"#c5c8d1","titleSize":"18","titleColor":"#FFFFFF","font":"","subheadingSize":"14","subheadingColor":"#FFFFFF","buttonBackgroundColor":"#F47C2A","buttonFontSize":"14","buttonFontColor":"#202223","buttonBorderRadius":"4","couponCodeButtonOutlineColor":"#202223","couponCodeButtonIconColor":"#202223","couponCodeButtonFontColor":"#202223","couponCodeButtonFontSize":"14","couponCodeButtonBorderRadius":"4","closeIconColor":"#6d7175","arrowIconColor":"#6d7175","spacing":{"insideTop":10,"insideBottom":10,"outsideTop":0,"outsideBottom":10}},"announcementType":"simple","announcementPlacement":"","published":true,"showOnProducts":[],"showOnCollections":[],"updatedAt":"2026-07-20T03:18:46.103+00:00","CTAType":"button","CTALink":"https://drinkcaveman.com/collections/all-coffee","closeButton":false,"buttonText":"Shop all ","announcements":[{"title":"Enjoy a 20% discount on all our products!","subheading":"","couponCode":"","CTAType":"button","buttonText":"Shop now!","CTALink":"","
600icon":"","id":501},{"title":"Enjoy a 20% discount on all our products!","subheading":"","couponCode":"","CTAType":"button","buttonText":"Shop now!","CTALink":"","icon":"","id":581}],"shop":"cavemancoffeeco.myshopify.com","animationSpeed":80,"rotateDuration":4,"translations":[],"startDate":null,"endDate":null,"icon":"","locationType":"","showInCountries":[],"showOnProductsInCollections":[],"type":"product-page","couponCode":"","animationDirection":"left","excludeOnPages":[],"excludeOnSpecificUrls":[],"excludeOnKeywordsInUrl":[]}];
601  
602  window.essentialAnnouncementMeta = {
603    productCollections: null,
604    productData: null,
605    templateName: "search",
606    collectionId: null,
607  };
608  
609</script>
609
610
611 
612
613<style>
614  .essential_annoucement_bar_wrapper {display: none;}
615</style>
616
617
618
619<script src="https://cdn.shopify.com/extensions/01a11a43-71cf-7220-8720-273dad0000a5/essential-announcement-bar-121/assets/announcement-bar-essential-apps.js" defer></script>
619
620
621
622<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
623
624
625
626
627
628
629
630<link rel="dns-prefetch" href="https://cdn.judge.me">
631<link rel="dns-prefetch" href="https://cdn1.judge.me">
632<link rel="dns-prefetch" href="https://api.judge.me">
633
634<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"fixed_amount","coupon_value_percentage":10,"coupon_value_fixed_amount":5.0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#282828","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
634ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#282828","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":false,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":true,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"stars","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
634itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#282828","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":false,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#282828","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#282828","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#282828","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
634youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":true,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"above-related","review_carousel_install_preference":true,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
634:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":true,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Caveman Coffee","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
634shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"widget_events_v4_impressions_enabled":false,"widget_events_review_grain_enabled":false,"widget_events_v4_time_in_view_enabled":false,"widget_events_v4_session_key_enabled":false,"widget_events_v4_interactions_enabled":false,"widget_attribution_exposure_timestamps_enabled":false,"widget_attribution_v4_exposures_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"hostname_allowlist":"","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Caveman Coffee"};</script>
634 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #282828;--jdgm-secondary-color: rgba(40,40,40,0.1);--jdgm-star-color: #282828;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #282828;--jdgm-paginate-color: #282828;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #282828}.jdgm-histogram__bar-content{background-color:#282828}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#282828}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#282828}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media all and (max-width: 768px){.jdgm-widget .jdgm-revs-tab-btn,.jdgm-widget .jdgm-revs-tab-btn[data-style="stars"]{display:none}}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #282828;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#282828}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Caveman Coffee'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
635</style> <style class='jdgm-settings-style'></style>
636
637  
638  
639  
640  <style class='jdgm-miracle-styles'>
641  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
641/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
642
643</style>
644
645
646  
647  
648   
649
650
651
652
653<script data-cfasync='false' class='jdgm-script'>
654!function(e){window.jdgm=window.jdgm||{};
655/* INF-1976 */
656var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
657if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
658jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
659jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
660setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
661!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
662(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
663a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
664jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
665t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
666t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
667".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
668parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
669jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
670)}))}(document);
671</script>
671
672<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript>
673
674<!-- BEGIN app snippet: theme_fix_tags -->
674<script>
675  (function() {
676    var jdgmThemeFixes = null;
677    if (!jdgmThemeFixes) return;
678
679    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
680    // before the per-theme fix so the theme-specific CSS wins the cascade.
681    // HTML is never applied globally (too risky).
682    var allThemesFix = jdgmThemeFixes['all'];
683    if (allThemesFix && allThemesFix.css) {
684      var allStyleTag = document.createElement('style');
685      allStyleTag.classList.add('jdgm-theme-fix-style-all');
686      allStyleTag.innerHTML = allThemesFix.css;
687      document.head.append(allStyleTag);
688    };
689
690    if (allThemesFix && allThemesFix.js) {
691      var allScriptTag = document.createElement('script');
692      allScriptTag.classList.add('jdgm-theme-fix-script-all');
693      allScriptTag.innerHTML = allThemesFix.js;
694      document.head.append(allScriptTag);
695    };
696
697    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
698    if (!thisThemeFix) return;
699
700    if (thisThemeFix.html) {
701      document.addEventListener("DOMContentLoaded", function() {
702        var htmlDiv = document.createElement('div');
703        htmlDiv.classList.add('jdgm-theme-fix-html');
704        htmlDiv.innerHTML = thisThemeFix.html;
705        document.body.append(htmlDiv);
706      });
707    };
708
709    if (thisThemeFix.css) {
710      var styleTag = document.createElement('style');
711      styleTag.classList.add('jdgm-theme-fix-style');
712      styleTag.innerHTML = thisThemeFix.css;
713      document.head.append(styleTag);
714    };
715
716    if (thisThemeFix.js) {
717      var scriptTag = document.createElement('script');
718      scriptTag.classList.add('jdgm-theme-fix-script');
719      scriptTag.innerHTML = thisThemeFix.js;
720      document.head.append(scriptTag);
721    };
722  })();
723</script>
723
724<!-- END app snippet -->
725<!-- End of Judge.me Core -->
726
727
728
729<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
730
731
732
733<script type="text/javascript">
734  (function(d){
735      var s = d.createElement('script');
736      s.async = true;
737      s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js";
738      var firstScript = d.getElementsByTagName('script')[0];
739      firstScript.parentNode.insertBefore(s, firstScript);
740  })(document);
741</script>
741
742
743
744
745<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
746
747
748
749
750
751
752
753
754
755
756
757
758  
758<script async src="https://static.klaviyo.com/onsite/js/H3P75w/klaviyo.js?company_id=H3P75w"></script>
758
759  
759<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
759
760
761  
762
763
764
765
766  
766<script>
767    window.klaviyoReviewsProductDesignMode = false
768  </script>
768
769
770
771
772  <!-- BEGIN app snippet: customer-hub-data -->
772<script>
773  if (!window.customerHub) {
774    window.customerHub = {};
775  }
776  window.customerHub.storefrontRoutes = {
777    login: "https://drinkcaveman.com/customer_authentication/redirect?locale=en&region_country=US?return_url=%2F%23k-hub",
778    register: "https://shopify.com/1375141940/account?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjYXZlbWFuY29mZmVlY28ubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkyMTk3MzI5LCJuYmYiOjE3OTE1OTI1Mjl9.mfAhmC5e5xMZjwtidOOp7I4h3ju6EggBSYOTWN8oP8U?return_url=%2F%23k-hub",
779    logout: "/account/logout",
780    profile: "/account",
781    addresses: "/account/addresses",
782  };
783  
784  window.customerHub.userId = null;
785  
786  window.customerHub.storeDomain = "cavemancoffeeco.myshopify.com";
787
788  
789
790  
791    window.customerHub.storeLocale = {
792        currentLanguage: 'en',
793        currentCountry: 'US',
794        availableLanguages: [
795          
796            {
797              iso_code: 'en',
798              endonym_name: 'English'
799            }
800          
801        ],
802        availableCountries: [
803          
804            {
805              iso_code: 'US',
806              name: 'United States',
807              currency_code: 'USD'
808            }
809          
810        ]
811    };
812  
813</script>
813
814<!-- END app snippet -->
815
816
817
818  <!-- BEGIN app snippet: customer-hub-replace-links -->
819<script>
820  function replaceAccountLinks() {
821    const selector =
822      'a[href$="/account/login"], a[href$="/account"], a[href^="https://shopify.com/"][href*="/account"], a[href*="/customer_identity/redirect"], a[href*="/customer_authentication/redirect"], a[href$="/account';
823    const accountLinksNodes = document.querySelectorAll(selector);
824    for (const node of accountLinksNodes) {
825      const ignore = node.dataset.kHubIgnore !== undefined && node.dataset.kHubIgnore !== 'false';
826      if (!ignore) {
827        // Any login links to Shopify's account system, point them at the customer hub instead.
828        node.href = '#k-hub';
829        /**
830         * There are some themes which apply a page transition on every click of an anchor tag (usually a fade-out) that's supposed to be faded back in when the next page loads.
831         * However, since clicking the k-hub link doesn't trigger a page load, the page gets stuck on a blank screen.
832         * Luckily, these themes usually have a className you can add to links to skip the transition.
833         * Let's hope that all such themes are consistent/copy each other and just proactively add those classNames when we replace the link.
834         **/
835        node.classList.add('no-transition', 'js-no-transition');
836      }
837    }
838  }
839
840  
841    if (document.readyState === 'complete') {
842      replaceAccountLinks();
843    } else {
844      const controller = new AbortController();
845      document.addEventListener(
846        'readystatechange',
847        () => {
848          replaceAccountLinks(); // try to replace links both during `interactive` state and `complete` state
849          if (document.readyState === 'complete') {
850            // readystatechange can fire with "complete" multiple times per page load, so make sure we're not duplicating effort
851            // by removing the listener afterwards.
852            controller.abort();
853          }
854        },
855        { signal: controller.signal },
856      );
857    }
858  
859</script>
859
860<!-- END app snippet -->
861
862
863
864
865
866<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
867<script type="text/javascript">
868  (function (c, l, a, r, i, t, y) {
869    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
870    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
871    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
872
873    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
874      if (error) {
875        console.error("Error loading Shopify features:", error);
876        return;
877      }
878
879      c[a]('consentv2', {
880        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
881        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
882        source: 101,
883      });
884    });
885
886    l.addEventListener("visitorConsentCollected", function (e) {
887      c[a]('consentv2', {
888        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
889        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
890        source: 101,
891      });
892    });
893  })(window, document, "clarity", "script", "v592sd7jr1");
894</script>
894
895
896
897
898<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 -->
899
900<!-- BEGIN app snippet: pagefly-cro-ab-testing-main -->
901
902
903
904
905
906
907
908<script>
909  ;(function () {
910    const url = new URL(window.location)
911    const viewParam = url.searchParams.get('view')
912    if (viewParam && viewParam.includes('variant-pf-')) {
913      url.searchParams.set('pf_v', viewParam)
914      url.searchParams.delete('view')
915      window.history.replaceState({}, '', url)
916    }
917  })()
918</script>
918
919
920
921
922<script type='module'>
923  
924  window.PAGEFLY_CRO = window.PAGEFLY_CRO || {}
925
926  window.PAGEFLY_CRO['data_debug'] = {
927    original_template_suffix: "",
928    allow_ab_test: false,
929    ab_test_start_time: 0,
930    ab_test_end_time: 0,
931    today_date_time: 1791592529000,
932  }
933  window.PAGEFLY_CRO['GA4'] = { enabled: false}
934</script>
934
935
936<!-- END app snippet -->
937
938
939
940
941
942
943
944
945  
945<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-helper.js' defer='defer'></script>
945
946
947  
947<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-general-helper.js' defer='defer'></script>
947
948
949  
949<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-snap-slider.js' defer='defer'></script>
949
950
951  
951<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-slideshow-v3.js' defer='defer'></script>
951
952
953  
953<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-slideshow-v4.js' defer='defer'></script>
953
954
955  
955<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-glider.js' defer='defer'></script>
955
956
957  
957<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
957
958
959  
959<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-product-media.js' defer='defer'></script>
959
960
961  
961<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-product.js' defer='defer'></script>
961
962
963
964<script id='pagefly-helper-data' type='application/json'>
965  {
966    "page_optimization": {
967      "assets_prefetching": false
968    },
969    "elements_asset_mapper": {
970      "Accordion": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-accordion.js",
971      "Accordion3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-accordion3.js",
972      "CountDown": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-countdown.js",
973      "GMap1": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
974      "GMap2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
975      "GMapBasicV2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
976      "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
977      "HTML.Video": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo.js",
978      "HTML.Video2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js",
979      "HTML.Video3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js",
980      "BackgroundVideo": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js",
981      "Instagram": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram.js",
982      "Instagram2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram.js",
983      "Insta3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram3.js",
984      "Tabs": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-tab.js",
985      "Tabs3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-tab3.js",
986      "ProductBox": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-cart.js",
987      "FBPageBox2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-facebook.js",
988      "FBLikeButton2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-facebook.js",
989      "TwitterFeed2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-twitter.js",
990      "Paragraph4": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-paragraph4.js",
991
992      "AliReviews": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
993      "BackInStock": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
994      "GloboBackInStock": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
995      "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
996      "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
997      "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder
997-368/assets/pagefly-3rd-elements.js",
998      "LimeSpot": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
999      "Loox": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1000      "Opinew": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1001      "Powr": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1002      "ProductReviews": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1003      "PushOwl": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1004      "ReCharge": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1005      "Rivyo": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1006      "TrackingMore": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1007      "Vitals": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1008      "Wiser": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js"
1009    },
1010    "custom_elements_mapper": {
1011      "pf-click-action-element": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-click-action-element.js",
1012      "pf-dialog-element": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-dialog-element.js"
1013    }
1014  }
1015</script>
1015
1016
1017<script id='pagefly-heatmap-config' type='application/json'>
1018  {}
1019</script>
vendor: 1 bytes, line 1019
1019
1020<script>
1021  (function () {
1022    var el = document.getElementById('pagefly-heatmap-config')
1023    if (!el) { window.__pagefly_heatmap_config__ = {}; return }
1024    try {
1025      window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {}
1026    } catch (e) {
1027      window.__pagefly_heatmap_config__ = {}
1028    }
1029  })()
1030</script>
vendor: 1 bytes, line 1030
1030
1031<script>
1032  // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL:
1033  // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an
1034  // overlay path in the metafield, and this page must already be one the merchant enabled
1035  // tracking for. The last gate is what stops a crafted link pulling the asset onto an
1036  // arbitrary storefront page. Everything else is decided inside the asset, and by the server.
1037  (function () {
1038    var cfg = window.__pagefly_heatmap_config__ || {}
1039    var id = (window.__pagefly_page_setting__ || {}).pageId
1040    if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return
1041    if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return
1042    if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return
1043    var s = document.createElement('script')
1044    s.src = 'https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-heatmap-overlay.js'
1045    s.defer = true
1046    document.head.appendChild(s)
1047  })()
1048</script>
1048
1049
1050<!-- BEGIN app snippet: pf-ai-schema -->
1051<!-- END app snippet -->
1052
1053
1054<!-- END app block -->
1054<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
1054
1055<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1056<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: 1375141940,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 1056
1056
1057<script>
1058  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1059</script>
vendor: 1 bytes, line 1059
1059
1060<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}
1060).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: 1375141940,storefrontBaseUrl: "https://drinkcaveman.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://drinkcaveman.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2640937138","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1060,"dataSharingState":"unrestricted"},{"id":"2637988018","configuration":"{\"storeId\":\"a2428385-6a8b-464c-9a77-f8095727ca75\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2066bff610c5c92c0538059190a8d779","type":"APP","apiClientId":274629623809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2161082546","configuration":"{\"pixel_id\":\"26426985433607641\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2089550002","configuration":"{\"myshopifyDomain\":\"cavemancoffeeco.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1940684978","configuration":"{\"projectId\":\"v592sd7jr1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1713864882","configuration":"{\"shopId\":\"cavemancoffeeco.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1521615026","configuration":"{\"storeIdentity\":\"cavemancoffeeco.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f275712857ab41bea9d998dcb2f9da","type":"APP","apiClientId":156624,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1400733874","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\",\\\"GT-MJJDJ8HH\\\",\\\"G-80TYS41H2E\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\/0Fa0CIuN2Y8bEOXcs5ZB\\\",\\\"G-80TYS41H2E\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\/huXuCIeM2Y8bEOXcs5ZB\\\",\\\"G-80TYS41H2E\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-LN71SDWNNV\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\/h25MCIiN2Y8bEOXcs5ZB\\\",\\\"MC-8P04885PT4\\\",\\\"G-80TYS41H2E\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\/SPIQCISM2Y8bEOXcs5ZB\\\",\\\"MC-8P04885PT4\\\",\\\"G-80TYS41H2E\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-LN71SDWNNV\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\/fM4tCI2M2Y8bEOXcs5ZB\\\",\\\"MC-8P04885PT4\\\",\\\"G-80TYS41H2E\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-LN71SDWNNV\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\/LpubCI6N2Y8bEOXcs5ZB\\\",\\\"G-80TYS41H2E\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-LN71SDWNNV\\\",\\\"AW-17495289445\\\/_6ozCIqM2Y8bEOXcs5ZB\\\",\\\"G-80TYS41H2E\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-LN71SDWNNV\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"86081714","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Caveman Coffee","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"cavemancoffeeco.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/drinkcaveman.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://drinkcaveman.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"152279580850","themeStoreId":"801","themePublished":"true","eventMetadataId":"87066328-b0c7-4e44-a95b-cd6a4c77b53f","pageType":"searchresults","shopId":"1375141940","storefrontBaseUrl":"https:\/\/drinkcaveman.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1060<script>
1061  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1062  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1063  window.ShopifyAnalytics.meta.currency = 'USD';
1064  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"419d1f6c-6e5f-4a6b-b1e4-c6dd301b1a8f-1791592529"}};
1065  for (var attr in meta) {
1066    window.ShopifyAnalytics.meta[attr] = meta[attr];
1067  }
1068</script>
vendor: 1 bytes, line 1068
1068
1069<script class="analytics">
1070  (function () {
1071    var customDocumentWrite = function(content) {
1072      var jquery = null;
1073
1074      if (window.jQuery) {
1075        jquery = window.jQuery;
1076      } else if (window.Checkout && window.Checkout.$) {
1077        jquery = window.Checkout.$;
1078      }
1079
1080      if (jquery) {
1081        jquery('body').append(content);
1082      }
1083    };
1084
1085    var hasLoggedConversion = function(token) {
1086      if (token) {
1087        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1088      }
1089      return false;
1090    }
1091
1092    var setCookieIfConversion = function(token) {
1093      if (token) {
1094        var twoMonthsFromNow = new Date(Date.now());
1095        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1096
1097        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1098      }
1099    }
1100
1101    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1102    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1103    if (trekkie.integrations) {
1104      return;
1105    }
1106    trekkie.methods = [
1107      'identify',
1108      'page',
1109      'ready',
1110      'track',
1111      'trackForm',
1112      'trackLink'
1113    ];
1114    trekkie.factory = function(method) {
1115      return function() {
1116        var args = Array.prototype.slice.call(arguments);
1117        args.unshift(method);
1118        trekkie.push(args);
1119        if (method == 'track' || method == 'page') {
1120          var pageUrl;
1121          try {
1122            pageUrl = window.location.href;
1123          } catch (e) {}
1124          var pageReferrer;
1125          try {
1126            pageReferrer = document.referrer;
1127          } catch (e) {}
1128          try {
1129            if (window.__TREKKIE_SHIM_QUEUE == null) {
1130              window.__TREKKIE_SHIM_QUEUE = [];
1131            }
1132            window.__TREKKIE_SHIM_QUEUE.push({
1133              from: 'trekkie-stub',
1134              method: method,
1135              args: args.slice(1),
1136              pageContext: {
1137                url: pageUrl,
1138                referrer: pageReferrer
1139              }
1140            });
1141          } catch (e) {
1142            // no-op
1143          }
1144        }
1145        return trekkie;
1146      };
1147    };
1148    for (var i = 0; i < trekkie.methods.length; i++) {
1149      var key = trekkie.methods[i];
1150      trekkie[key] = trekkie.factory(key);
1151    }
1152    trekkie.load = function(config) {
1153      trekkie.config = config || {};
1154      trekkie.config.initialDocumentCookie = document.cookie;
1155      var first = document.getElementsByTagName('script')[0];
1156var script = document.createElement('script');
1157script.type = 'text/javascript';
1158script.onerror = function(e) {
1159  var scriptFallback = document.createElement('script');
1160  scriptFallback.type = 'text/javascript';
1161  scriptFallback.onerror = function(error) {
1162          var Monorail = {
1163      produce: function produce(monorailDomain, schemaId, payload) {
1164        var currentMs = new Date().getTime();
1165        var event = {
1166          schema_id: schemaId,
1167          payload: payload,
1168          metadata: {
1169            event_created_at_ms: currentMs,
1170            event_sent_at_ms: currentMs
1171          }
1172        };
1173        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1174      },
1175      sendRequest: function sendRequest(endpointUrl, payload) {
1176        // Try the sendBeacon API
1177        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1178          var blobData = new window.Blob([payload], {
1179            type: 'text/plain'
1180          });
1181
1182          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1183            return true;
1184          } // sendBeacon was not successful
1185
1186        } // XHR beacon
1187
1188        var xhr = new XMLHttpRequest();
1189
1190        try {
1191          xhr.open('POST', endpointUrl);
1192          xhr.setRequestHeader('Content-Type', 'text/plain');
1193          xhr.send(payload);
1194        } catch (e) {
1195          console.log(e);
1196        }
1197
1198        return false;
1199      },
1200      isIos12: function isIos12() {
1201        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1202      }
1203    };
1204    Monorail.produce('monorail-edge.shopifysvc.com',
1205      'trekkie_storefront_load_errors/1.1',
1206      {shop_id: 1375141940,
1207      theme_id: 152279580850,
1208      app_name: "storefront",
1209      context_url: window.location.href,
1210      source_url: "//drinkcaveman.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1211
1212  };
1213  scriptFallback.async = true;
1214  scriptFallback.src = '//drinkcaveman.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1215  first.parentNode.insertBefore(scriptFallback, first);
1216};
1217script.async = true;
1218script.src = '//drinkcaveman.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1219first.parentNode.insertBefore(script, first);
1220
1221    };
1222    trekkie.load(
1223      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":1375141940,"isMerchantRequest":null,"themeId":152279580850,"themeCityHash":"5124641765432033705","contentLanguage":"en","currency":"USD","eventMetadataId":"87066328-b0c7-4e44-a95b-cd6a4c77b53f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1224    );
1225
1226    var loaded = false;
1227    trekkie.ready(function() {
1228      if (loaded) return;
1229      loaded = true;
1230
1231      window.ShopifyAnalytics.lib = window.trekkie;
1232
1233      var originalDocumentWrite = document.write;
1234      document.write = customDocumentWrite;
1235      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1236      document.write = originalDocumentWrite;
1237
1238      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1239      var token = match? match[1]: undefined;
1240      if (!hasLoggedConversion(token)) {
1241        setCookieIfConversion(token);
1242        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
1243      }
1244    });
1245
1246    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"419d1f6c-6e5f-4a6b-b1e4-c6dd301b1a8f-1791592529","shopifyEmitted":true});
1247
1248    var eventsListenerScript = document.createElement('script');
1249    eventsListenerScript.async = true;
1250    eventsListenerScript.src = "//drinkcaveman.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1251    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1252})();</script>
1252
1253  
1253<script>
1254  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1255    window.ga = function ga() {
1256      (window.ga.q = window.ga.q || []).push(arguments);
1257      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1258        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1259      }
1260      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1261    };
1262    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1263      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1264    }
1265  }
1266</script>
vendor: 1 bytes, line 1266
1266
1267<script
1268  defer
1269  src="https://drinkcaveman.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
1270  data-application="storefront-renderer"
1271  data-shop-id="1375141940"
1272  data-render-region="gcp-us-central1"
1273  data-page-type="search"
1274  data-theme-instance-id="152279580850"
1275  data-theme-name="Flow"
1276  data-theme-version="41.2.4"
1277  data-monorail-region="shop_domain"
1278  data-resource-timing-sampling-rate="10"
1279  data-shs="true"
1280  data-shs-beacon="true"
1281  data-shs-export-with-fetch="true"
1282  data-shs-logs-sample-rate="1"
1283  data-shs-beacon-endpoint="https://drinkcaveman.com/api/collect"
1284></script>
1284
1285<meta name="shopify-y" content="250f8e0f-515c-4a4c-b9b2-c9c75cc1f077" data-expiration="1823150129000"><meta name="shopify-s" content="e366c5b3-ab2a-4d44-89d8-a672f8f517ed" data-expiration="1791594329000">
1286</head>
1287
1288
1289
1290    <style class="loop-style"> .loop-hidden {
1291    display: none !important;
1292}
1293
1294.loop-full-width {
1295    width: 100% !important;
1296}
1297
1298.loop-subscription-container {
1299    display: flex;
1300    flex-direction: column;
1301}
1302
1303.loop-selling-plan-fieldset {
1304    padding: 0;
1305    margin: 15px 0;
1306    flex-basis: 100%;
1307    border-width: 0;
1308    border-style: groove;
1309    border-color: threedface;
1310    border-image: initial;
1311    border-radius: 0.5em;
1312    border: 1px solid #c3cfd9 !important;
1313    overflow: hidden !important;
1314}
1315
1316.loop-selling-plan-fieldset-legend {
1317    display: none;
1318}
1319
1320.loop-one-time-purchase-option-position {
1321    display: flex !important;
1322}
1323
1324.loop-purchase-options-label {
1325    width: auto !important;
1326    flex: 2;
1327    padding: 0 !important;
1328    margin: 0 !important;
1329    font-size: 1.1em !important;
1330    line-height: 1.1em !important;
1331}
1332
1333.loop-one-time-purchase-option {
1334    display: flex;
1335    align-items: center;
1336    width: 100% !important;
1337    padding: 1.1em !important;
1338}
1339
1340.loop-one-time-purchase-option-radio {
1341    width: 1.2rem !important;
1342    height: 1.2rem !important;
1343    min-height: 1.2rem !important;
1344    position: initial !important;
1345    appearance: auto !important;
1346    line-height: 1.2rem !important;
1347    margin: 0 1rem 0 0 !important;
1348    padding: 0 !important;
1349}
1350
1351.loop-one-time-purchase-option-label {
1352    width: auto !important;
1353    line-height: 1.2em !important;
1354    font-size: 1em !important;
1355    font-weight: 600 !important;
1356    flex: 2;
1357    padding: 0 !important;
1358    margin: 0 !important;
1359}
1360
1361.loop-one-time-purchase-option-price-container {
1362    text-align: right;
1363    flex: 1;
1364}
1365
1366.loop-one-time-purchase-option-price-amount {
1367    line-height: 1.2em !important;
1368    font-size: 1em !important;
1369}
1370
1371.loop-one-time-purchase-option-price-quantity {
1372    line-height: 1em !important;
1373    font-size: 0.8em !important;
1374    opacity: 0.8;
1375}
1376
1377.loop-selling-plan-allocation {
1378    display: flex !important;
1379}
1380
1381.loop-subscription-group {
1382    display: flex;
1383    align-items: center;
1384    flex-wrap: wrap;
1385    padding: 1.1em !important;
1386}
1387
1388.loop-subscription-group-border-top {
1389    border-top: 1px solid #c3cfd9 !important;
1390}
1391
1392.loop-subscription-group-border-bottom {
1393    border-bottom: 1px solid #c3cfd9 !important;
1394}
1395
1396.loop-subscription-group-radio {
1397    width: 1.2rem !important;
1398    height: 1.2rem !important;
1399    min-height: 1.2rem !important;
1400    line-height: 1.2rem;
1401    position: initial !important;
1402    appearance: auto !important;
1403    margin: 0 1rem 0 0 !important;
1404    padding: 0 !important;
1405}
1406
1407.loop-subscription-group-text {
1408    display: flex;
1409    flex-wrap: wrap;
1410    flex: 3;
1411    align-items: center;
1412}
1413
1414.loop-subscription-group-label {
1415    width: auto !important;
1416    padding: 0;
1417    margin: 0 1em 0 0;
1418    line-height: 1.2em !important;
1419    font-size: 1em !important;
1420    font-weight: 600 !important;
1421    display: flex;
1422    align-items: center;
1423}
1424
1425.loop-subscription-group-discount-badge {
1426    border-radius: 50px;
1427    padding: 0.3em 0.8em;
1428    background: #53cf54;
1429    display: flex;
1430    justify-content: center;
1431    width: max-content;
1432    line-height: 1.2em;
1433    font-size: 1em;
1434}
1435
1436.loop-subscription-group-price-container {
1437    text-align: right;
1438    flex: 1;
1439}
1440
1441.loop-subscription-group-price-amount {
1442    line-height: 1.2em !important;
1443    font-size: 1em !important;
1444}
1445
1446.loop-subscription-group-price-quantity {
1447    line-height: 1em !important;
1448    font-size: 0.8em !important;
1449    opacity: 0.8;
1450}
1451
1452.loop-subscription-group-selling-plans-container {
1453    display: flex;
1454    flex-wrap: wrap;
1455    align-items: center;
1456    width: 100% !important;
1457    margin-top: 0.5em;
1458    margin-left: 2.2rem;
1459}
1460
1461.loop-selling-plan-selector-label {
1462    width: auto !important;
1463    padding: 0;
1464    margin: 0.5em 0 0.5em 0;
1465    line-height: 1.2em;
1466    font-size: 1em;
1467}
1468
1469.loop-selling-plan-selector {
1470    width: auto !important;
1471    display: block !important;
1472    border-color: #c3d0d9 !important;
1473    border-width: 1px !important;
1474    margin: 6px 0 0 12px !important;
1475    padding: 0.5em 2.5em 0.5em 0.7em !important;
1476    border-radius: 5px !important;
1477    font-size: 1em !important;
1478    background-image: linear-gradient(45deg, transparent 50%, gray 50%),
1479        linear-gradient(135deg, gray 50%, transparent 50%),
1480        linear-gradient(to right, #ccc, #ccc);
1481    background-position: calc(100% - 20px) calc(1em),
1482        calc(100% - 15px) calc(1em), calc(100% - 2.5em) 0.5em;
1483    background-size: 5px 5px, 5px 5px, 0px 1.5em;
1484    background-repeat: no-repeat;
1485    -webkit-box-sizing: border-box;
1486    -moz-box-sizing: border-box;
1487    box-sizing: border-box;
1488    -webkit-appearance: none;
1489    -moz-appearance: none;
1490}
1491
1492.loop-selling-plan-selector:focus {
1493    background-image: linear-gradient(45deg, transparent 50%, gray 50%),
1494        linear-gradient(135deg, gray 50%, transparent 50%),
1495        linear-gradient(to right, #ccc, #ccc);
1496    background-position: calc(100% - 20px) calc(1em),
1497        calc(100% - 15px) calc(1em), calc(100% - 2.5em) 0.5em;
1498    background-size: 5px 5px, 5px 5px, 0px 1.5em;
1499    background-repeat: no-repeat;
1500    border-color: green;
1501    outline: 0;
1502    padding: 0.5em 2.5em 0.5em 0.7em !important;
1503}
1504
1505.loop-selling-plan-selector:-moz-focusring {
1506    color: transparent;
1507    text-shadow: 0 0 0 #000;
1508}
1509
1510.loop-selling-plan-selector-option {
1511    display: flex;
1512    align-items: center;
1513}
1514
1515.loop-selling-plan-selector-description {
1516    width: 100%;
1517    font-size: 0.9em !important;
1518    line-height: normal !important;
1519    margin: 0 !important;
1520    padding: 0 !important;
1521    opacity: 0.8;
1522}
1523
1524.loop-subscription-group-radio:not(:checked)
1525    ~ .loop-subscription-group-selling-plans-container {
1526    display: none !important;
1527}
1528
1529.loop-selling-plan-selector:focus-visible {
1530    outline: none !important;
1531    outline-offset: 0.3rem;
1532    box-shadow: none !important;
1533}
1534
1535.loop-price-container {
1536    display: flex;
1537    align-items: center;
1538    flex-direction: column;
1539}
1540
1541.loop-price-section {
1542    width: 100%;
1543    display: flex;
1544    flex-direction: row;
1545}
1546
1547.loop-price-section-subscription-banner {
1548    display: flex;
1549    align-items: center;
1550    font-size: 12px;
1551    padding: 0px 5px;
1552    border: 1px solid;
1553    border-radius: 5px;
1554    line-height: 11px;
1555    margin-left: 8px;
1556}
1557
1558.loop-final-price {
1559}
1560
1561.loop-compare-price {
1562    text-decoration: line-through;
1563    opacity: 0.5;
1564}
1565
1566.loop-price-sub-text {
1567    font-size: 11px;
1568}
1569
1570.loop-dot {
1571    height: 4px;
1572    width: 4px;
1573    background-color: #000;
1574    border-radius: 50%;
1575    display: inline-block;
1576    margin: 0 10px;
1577}
1578
1579.loop-display-none {
1580    display: none !important;
1581}
1582
1583.loop-display-none-by-variant {
1584    display: none !important;
1585}
1586
1587.loop-left-margin-0 {
1588    margin-left: 0 !important;
1589}
1590
1591.loop-tooltip {
1592    position: relative;
1593    display: flex;
1594    align-items: center;
1595    width: fit-content;
1596    padding-bottom: 1em;
1597    margin-top: -10px;
1598}
1599
1600.loop-tooltip-label {
1601    display: flex;
1602    cursor: pointer;
1603}
1604
1605.loop-tooltip-image {
1606    height: 18px;
1607    width: 18px;
1608    margin-right: 10px;
1609    display: flex;
1610    align-items: center;
1611}
1612
1613.loop-tooltip .loop-tooltiptext {
1614    visibility: hidden;
1615    width: 300px;
1616    min-width: 100%;
1617    background-color: #081d33;
1618    color: #fff;
1619    text-align: left;
1620    border-radius: 6px;
1621    padding: 15px;
1622    margin-top: -10px;
1623
1624    position: absolute;
1625    z-index: 9999 !important;
1626    top: 100%;
1627    left: 0%;
1628}
1629
1630.loop-tooltip:hover .loop-tooltiptext {
1631    visibility: visible;
1632}
1633
1634.loop-tooltip-description {
1635    margin: 0 !important;
1636    padding: 0 !important;
1637    font-size: 1em;
1638}
1639
1640.loop-container-arrow {
1641    height: 16px;
1642    width: 16px;
1643    background-color: #081d33;
1644    position: absolute;
1645}
1646
1647.loop-container-arrow--tl {
1648    left: 32px;
1649    top: 0px;
1650    border-left: 1px solid rgba(0, 0, 0, 0.3);
1651    border-top: 1px solid rgba(0, 0, 0, 0.3);
1652    transform: translate(50%, -50%) rotate(45deg);
1653}
1654
1655/* loop widget skeleton loader */
1656.loop-widget-skeleton-loader-container .skeleton-box {
1657    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
1658    background-size: 200% 100%;
1659    animation: skeleton-loading 1.5s infinite;
1660    border-radius: 4px;
1661    margin: 4px 0;
1662    display: inline-block;
1663    height: 16px;
1664}
1665
1666@keyframes skeleton-loading {
1667    0% {
1668        background-position: 200% 0;
1669    }
1670
1671    100% {
1672        background-position: -200% 0;
1673    }
1674}
1675
1676.loop-widget-skeleton-radio-placeholder {
1677    width: 16px;
1678    border-radius: 50%;
1679}
1680
1681.loop-widget-skeleton-label-placeholder {
1682    width: 120px;
1683    margin-left: 8px;
1684}
1685
1686.loop-widget-skeleton-discount-badge-placeholder {
1687    width: 40px;
1688    margin-left: 8px;
1689    border-radius: 10px;
1690}
1691
1692.loop-widget-skeleton-price-placeholder {
1693    width: 36px;
1694    margin-left: auto;
1695}
1696
1697.loop-widget-skeleton-selector-label-placeholder {
1698    width: 80px;
1699}
1700
1701.loop-widget-skeleton-selector-placeholder {
1702    width: 120px;
1703    border-radius: 4px;
1704    margin-top: 8px;
1705}
1706
1707.loop-widget-skeleton-description-placeholder {
1708    width: 90%;
1709    margin-top: 8px;
1710}
1711
1712.loop-widget-skeleton-purchase-options-container {
1713    padding: 8px;
1714}
1715
1716.loop-widget-skeleton-purchase-option {
1717    padding: 12px;
1718    border: 1px solid #e0e0e0;
1719    margin-bottom: 8px;
1720    border-radius: 4px;
1721}
1722
1723.loop-widget-skeleton-purchase-option-border-top {
1724    border-top: 1px solid #e0e0e0;
1725}
1726
1727.loop-widget-skeleton-purchase-option-header {
1728    display: flex;
1729    align-items: center;
1730}
1731
1732.loop-widget-skeleton-spg-label-discount-wrapper {
1733    display: flex;
1734    align-items: center;
1735    gap: 5px;
1736}
1737
1738.loop-widget-skeleton-purchase-option-price-container {
1739    display: flex;
1740    align-items: center;
1741    margin-left: auto;
1742}
1743
1744.loop-widget-skeleton-spg-container {
1745    padding-top: 8px;
1746}
1747
1748/* loop widget skeleton loader */
1749/* Make subscription group appear as separate card with gap */
1750.loop-subscription-group-border-top {
1751    border-top: none !important;
1752    margin-top: 8px !important;
1753    border: 1px solid #c3cfd9 !important;
1754    border-radius: 0.5em !important;
1755}
1756
1757/* Remove outer fieldset border so cards stand alone */
1758.loop-selling-plan-fieldset {
1759    border: none !important;
1760    overflow: visible !important;
1761}
1762
1763/* Give the one-time option its own card style */
1764.loop-one-time-purchase-option {
1765    border: 1px solid #c3cfd9 !important;
1766    border-radius: 0.5em !important;
1767}
1768
1769/* Remove default margin/padding from fieldset */
1770.loop-selling-plan-fieldset {
1771    margin: 0 !important;
1772    padding: 0 !important;
1773    display: flex;
1774    flex-direction: column;
1775    gap: 8px;
1776}
1777.loop-one-time-purchase-option-radio,
1778.loop-subscription-group-radio {
1779  accent-color: #000 !important;
1780} </style>
1781    
1782<body id="search" class="template-search page-fade hover-zoom-enabled images-aspect-ratio border-radius-subtle">
1783  <a class="btn skip-to-content-link sr-only" href="#MainContent">
1784    Skip to content
1785  </a>
1786
1787  
1788  <safe-load-scripts class="hidden">
1789    
1789<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-cart-quantity.js?v=70295216213169132451769628489" type="module" defer="defer" data-flow-load-key="component-cart-quantity"></script>
1789
1790  </safe-load-scripts>
1791  <safe-load-scripts class="hidden">
1792    
1792<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-cart-update.js?v=38903525079000161031769628489" type="module" defer="defer" data-flow-load-key="component-cart-update"></script>
1792
1793  </safe-load-scripts>
1794  
1795    
1796
1797
1798
1799<style>
1800  
1801
1802  
1803    .dynamic-section-button--drawer-filled {
1804      color: rgba(255 255 255 / 1.0) !important;
1805      background-color: rgba(212 160 23 / 1.0) !important;
1806    }
1807  
1808
1809  
1810</style>
1811
1812    
1813
1814
1815
1816<style>
1817  
1818
1819  
1820    .dynamic-section-button--drawer-outlined {
1821      color: rgba(212 160 23 / 1.0) !important;
1822      border: 1px solid rgba(212 160 23 / 1.0) !important;
1823    }
1824  
1825
1826  
1827</style>
1828
1829    
1830
1831
1832
1833<style>
1834  
1835
1836  
1837    .dynamic-section-button--drawer-underlined {
1838      color: rgba(212 160 23 / 1.0) !important;
1839      --link-border-color: color-mix(in srgb, rgba(212 160 23 / 1.0), transparent 50%);
1840    }
1841  
1842
1843  
1844</style>
1845
1846  
1847
1848  
1849  
1850    <safe-load-scripts class="hidden">
1851      
1851<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-cart-drawer.js?v=181863441691857161131769628489" type="module" defer="defer" data-flow-load-key="component-cart-drawer"></script>
1851
1852    </safe-load-scripts>
1853    <safe-load-scripts class="hidden">
1854      
1854<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-cart-update-modal.js?v=86464604851413727601769628489" type="module" defer="defer" data-flow-load-key="component-cart-update-modal"></script>
1854
1855    </safe-load-scripts>
1856    
1857    
1858
1859<cart-drawer
1860  aria-modal="true"
1861  role="dialog"
1862  aria-hidden="true"
1863  class="global-drawer"
1864  data-drawer-position="right"
1865  
1866>
1867  <span data-drawer-close class="global-drawer__overlay"></span>
1868  <div class="global-drawer__content">
1869
1870    <header class="global-drawer__sticky-header">
1871      <button
1872        data-drawer-close
1873        type="button"
1874        aria-label="Close"
1875        class="global-drawer__close"
1876      >
1877        <span class="fallback-text">Close</span>
1878        
1879
1880
1881
1882
1883    <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>
1884  
1885      </button>
1886      <div data-cart-dynamic-content="cart-header">
1887        <h3 class="cart-drawer__heading">Cart (0)</h3>
1888      </div>
1889    </header>
1890    <div class="order-value-booster-side-cart"></div>
1891    <div
1892      class="global-drawer__body global-drawer__body--with-padding cart-drawer__body"
1893      data-cart-dynamic-content="cart-body"
1894      data-cart-scroll-element
1895      tabindex="0"
1896    >
1897      <div class="global-drawer__body--content">
1898        
1899
1900          <div class="cart-drawer__empty-container">
1901            
1902              <div class="cart-drawer__empty-message text-link-animated">Your cart is currently empty.</div>
1903            
1904
1905            <div class="cart-drawer__empty-btn-container">
1906              
1907                
1908                  <a class="btn dynamic-section-button--drawer-filled cart-drawer__empty-btn" href="/collections/coffee-and-teas">Coffee and Teas</a>
1909                
1910              
1911            </div>
1912          </div>
1913        
1914
1915        
1916      </div>
1917    </div>
1918
1919    <div class="global-drawer__sticky-bottom" data-cart-dynamic-content="cart-footer">
1920
1921      
1922
1923    </div>
1924  </div>
1925</cart-drawer>
1926  
1927
1928  
1929  <style data-shopify>
1930  size-guide-drawer .main-page-content .large--two-thirds {
1931    width: 100%;
1932  }
1933
1934  size-guide-drawer .template-title--wrapper {
1935    display: none;
1936  }
1937
1938  size-guide-drawer .main-page-content [data-sidebar-content] {
1939    display: none;
1940  }
1941</style>
1942
1943<size-guide-drawer
1944  id="SizeGuideDrawer"
1945  aria-modal="true"
1946  role="dialog"
1947  aria-hidden="true"
1948  class="global-drawer"
1949  data-drawer-position="right"
1950>
1951  <span data-drawer-close class="global-drawer__overlay"></span>
1952  <div class="global-drawer__content">
1953    <header class="global-drawer__sticky-header">
1954      <button
1955        data-drawer-close
1956        type="button"
1957        aria-label="Close"
1958        class="global-drawer__close"
1959      >
1960        <span class="fallback-text">Close</span>
1961        
1962
1963
1964
1965
1966    <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>
1967  
1968      </button>
1969      <div data-size-guide-dynamic-content="size-guide-header">
1970        <h3 class="size-guide-drawer__heading"></h3>
1971      </div>
1972    </header>
1973
1974    <div class="global-drawer__body" tabindex="0">
1975      <div class="global-drawer__body--content size-guide-drawer__content global-drawer__disable-load-in-animations" data-size-guide-content>
1976        <!-- Content will be loaded dynamically -->
1977      </div>
1978    </div>
1979  </div>
1980</size-guide-drawer>
1981
1982<safe-load-scripts class="hidden">
1983  
1983<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-size-guide-drawer.js?v=24077983703289731451769628489" type="module" defer="defer" data-flow-load-key="component-size-guide-drawer"></script>
1983
1984</safe-load-scripts>
1985
1986  <div id="DrawerOverlay" class="drawer-overlay"></div>
1987  <div id="ThemeModal" class="theme-modal width--modal"></div>
1988  <div id="QuizOverlay" class="quiz-overlay"></div>
1989  <div id="QuizModal" class="quiz-modal width--modal"></div>
1990
1991  <div 
1992    id="PageContainer" 
1993    data-editor-open="false" 
1994    data-cart-action="go_to_or_open_cart" 
1995    data-cart-type="drawer" 
1996    data-language-url="/" 
1997    data-show-currency-code="false"
1998    data-currency-code="USD"
1999  >
2000    <!-- BEGIN sections: header-group -->
2001<div id="shopify-section-sections--20370364006578__announcement-bar" class="shopify-section shopify-section-group-header-group"></div><div id="shopify-section-sections--20370364006578__header" class="shopify-section shopify-section-group-header-group header-section">
2002
2003<link href="//drinkcaveman.com/cdn/shop/t/36/assets/component-mobile-menu.min.css?v=173324896208232009411769628489" rel="stylesheet" type="text/css" media="all" />
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037<style data-shopify>
2038  .default-menu-drawer-text-color {
2039    color: var(--menu-drawer-text-color);
2040  }
2041
2042  
2043</style>
2044
2045<div
2046  class="header-section--wrapper"
2047  data-wetheme-section-type="header"
2048  data-wetheme-section-id="sections--20370364006578__header"
2049  data-header-sticky="false"
2050  data-header-overlay="false"
2051>
2052  <div id="NavDrawerOverlay" class="drawer-overlay"></div>
2053  <div id="NavDrawer" class="drawer drawer--left" inert>
2054
2055    <div class="mobile-nav-grid-container">
2056      <div class="mobile-nav__logo-title">
2057        <div class="mobile-nav__logo-title--inner">
2058          <a href="#" class="mobile-menu--close-btn standalone-icon--wrapper" aria-label="Close menu" role="button">
2059            
2060
2061
2062
2063
2064    <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>
2065  
2066          </a>
2067        </div>
2068      </div>
2069
2070      <!-- begin mobile-nav -->
2071      <ul class="mobile-nav mobile-nav--main">
2072        
2073        
2074          
2075          
2076            <li class="mobile-nav__item top-level" aria-haspopup="true">
2077              <div class="mobile-nav__has-sublist">
2078                <a href="/collections/all-coffee" class="mobile-nav__link">Shop Roasts</a>
2079                <div class="mobile-nav__toggle">
2080                  <button type="button" class="icon-fallback-text mobile-nav__toggle-open standalone-icon--wrapper touch-target icon-no-padding" aria-label="See more">
2081                    
2082
2083
2084
2085
2086    <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>
2087  
2088                  </button>
2089                  <button type="button" class="icon-fallback-text mobile-nav__toggle-close standalone-icon--wrapper touch-target icon-no-padding" aria-label="Close menu">
2090                    
2091
2092
2093
2094
2095    <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>  
2096  
2097                  </button>
2098                </div>
2099              </div>
2100              <ul class="mobile-nav__sublist">
2101                
2102                  
2103                    <li class="mobile-nav__item">
2104                      <a href="/collections/light-house-roasts" class="mobile-nav__link">Light Roast</a>
2105                    </li>
2106                  
2107                
2108                  
2109                    <li class="mobile-nav__item">
2110                      <a href="/collections/medium-house-roasts" class="mobile-nav__link">Medium Roast</a>
2111                    </li>
2112                  
2113                
2114                  
2115                    <li class="mobile-nav__item">
2116                      <a href="/collections/dark-house-roasts" class="mobile-nav__link">Dark Roast</a>
2117                    </li>
2118                  
2119                
2120
2121                
2122              </ul>
2123            </li>
2124          
2125        
2126          
2127          
2128            <li class="mobile-nav__item top-level">
2129              
2130                <a href="https://drinkcaveman.com/a/loop_subscriptions/bundle/7701af268e534d7588a159875cf11748" class="mobile-nav__link">Build Your Own Bundle</a>
2131              
2132            </li>
2133          
2134        
2135          
2136          
2137            <li class="mobile-nav__item top-level">
2138              
2139                <a href="/collections/teas" class="mobile-nav__link">Teas</a>
2140              
2141            </li>
2142          
2143        
2144          
2145          
2146            <li class="mobile-nav__item top-level">
2147              
2148                <a href="/collections/rtds" class="mobile-nav__link">RTD's</a>
2149              
2150            </li>
2151          
2152        
2153          
2154          
2155            <li class="mobile-nav__item top-level">
2156              
2157                <a href="https://drinkcaveman.com/a/loop_subscriptions/get-subscription-link" class="mobile-nav__link">Manage Your Subscription</a>
2158              
2159            </li>
2160          
2161        
2162          
2163          
2164            <li class="mobile-nav__item top-level">
2165              
2166                <a href="/collections/bundles" class="mobile-nav__link">.</a>
2167              
2168            </li>
2169          
2170        
2171      </ul>
2172
2173      <div class="mobile-nav--footer">
2174        <div class="mobile-nav locale--mobile">
2175          
2176  
2176<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-localization-form.js?v=149474749463920235281769628489" defer="defer" type="module" data-internal-script></script>
2176
2177
2178
2179        </div>
2180
2181        
2182        
2183        <style data-shopify>
2184          .mobile-nav.nav--meta {
2185            display: grid;
2186            gap: 15px;
2187          }
2188
2189          .mobile-nav.nav--meta .mobile-nav__item.customer--info,
2190          .mobile-nav.nav--meta .mobile-nav__item.customer-logout-link,
2191          .mobile-nav.nav--meta .mobile-nav__item.customer-login-link,
2192          .mobile-nav.nav--meta .mobile-nav__item.sm-icons--wrapper {
2193            display: flex;
2194            flex-wrap: wrap;
2195          }
2196
2197          .mobile-nav.nav--meta .mobile-nav__item.sm-icons--wrapper #sm-icons {
2198            width: 100%;
2199          }
2200
2201          
2202            .mobile-nav.nav--meta .mobile-nav__social-icons {
2203              justify-content: end;
2204            }
2205
2206            
2207              .mobile-nav.nav--meta {
2208                grid-template-columns: 1fr 1fr;
2209              }
2210
2211              .mobile-nav.nav--meta .mobile-nav__item.customer-login-link {
2212                grid-column-start: 1;
2213                grid-column-end: 2;
2214              }
2215
2216              .mobile-nav.nav--meta .mobile-nav__item.sm-icons--wrapper {
2217                grid-column-start: 2;
2218                grid-column-end: 3;
2219              }
2220            
2221          
2222        </style>
2223        <ul class="mobile-nav nav--meta">
2224          
2225            
2226              <li class="mobile-nav__item customer-login-link">
2227                <a href="https://drinkcaveman.com/customer_authentication/redirect?locale=en&amp;region_country=US" id="customer_login_link">Log in</a>
2228              </li>
2229            
2230          
2231
2232        </ul>
2233      </div>
2234      <!-- //mobile-nav -->
2235    </div>
2236  </div>
2237
2238  
2239
2240  
2241
2242  
2243
2244  <header class="site-header wrapper-spacing--h overlay-logo">
2245    <div class="site-header__wrapper site-header__wrapper--logo-left site-header__wrapper--with-menu">
2246      <div class="site-header__wrapper__left">
2247        
2248          
2249    <div class="site-header__logowrapper">
2250
2251      
2252        <div class="header-font site-header__logo site-title" itemscope itemtype="http://schema.org/Organization">
2253      
2254
2255        
2256    
2257      <a href="/" itemprop="url" class="site-header__logo-image">
2258        <style>
2259          .logo_image {
2260            max-height: unset!important;
2261            width: 205px;
2262          }
2263          @media screen and (max-width: 989px) {
2264            .logo_image {
2265              width: 80px;
2266            }
2267          }
2268        </style>
2269        
2270        
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283<div class="responsive-image-wrapper" style="">
2284
2285<img
2286  loading="eager"
2287  class="theme-img logo_image js"
2288  style=" object-fit:cover;object-position:49.902% 50.0%!important;"
2289  
2290    alt="Caveman Coffee"
2291  
2292  itemprop="logo"
2293  width="300"
2294  height="137"
2295  srcset="//drinkcaveman.com/cdn/shop/files/Caveman-logo-with-TM-black.png?v=1769020657&width=300 300w"
2296  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"
2297  src="//drinkcaveman.com/cdn/shop/files/Caveman-logo-with-TM-black.png?v=1769020657&width=1445"
2298/>
2299
2300</div>
2301
2302      </a>
2303    
2304  
2305        
2306    
2307  
2308
2309      
2310        </div>
2311      
2312
2313    </div>
2314  
2315        
2316      </div>
2317
2318      <div class="site-header__wrapper__center">
2319        
2320      </div>
2321
2322      <div class="site-header__wrapper__right top-links">
2323        
2324          
2325    <div role="navigation" class="js site-header__nav top-links" id="top_links_wrapper">
2326      <ul class="site-nav nav-link-animated  mega-menu-wrapper" id="AccessibleNav">
2327        
2328
2329
2330
2331  
2332    
2333    
2334
2335    
2336
2337    <li class="site-nav--has-dropdown first-level-dropdown " aria-haspopup="true">
2338      <a href="/collections/all-coffee" class="site-nav__link">
2339        <div class="site-nav--link-wrapper">
2340          <span class="site-nav--link-text animated-underline">
2341            Shop Roasts
2342          </span>
2343        </div>
2344      </a>
2345
2346      
2347
2348      <ul 
2349        class="site-nav__dropdown standard-dropdown"
2350        data-logo-placement="left"
2351      >
2352        
2353          
2354          
2355              <li>
2356                <a href="/collections/light-house-roasts" class="site-nav__link">
2357                  <div class="site-nav--link-wrapper">
2358                    <div>
2359                      <span class="site-nav--link-text animated-underline">
2360                        Light Roast
2361                      </span>
2362                    </div>
2363                  </div>
2364                </a>
2365              </li>
2366            
2367          
2368          
2369              <li>
2370                <a href="/collections/medium-house-roasts" class="site-nav__link">
2371                  <div class="site-nav--link-wrapper">
2372                    <div>
2373                      <span class="site-nav--link-text animated-underline">
2374                        Medium Roast
2375                      </span>
2376                    </div>
2377                  </div>
2378                </a>
2379              </li>
2380            
2381          
2382          
2383              <li>
2384                <a href="/collections/dark-house-roasts" class="site-nav__link">
2385                  <div class="site-nav--link-wrapper">
2386                    <div>
2387                      <span class="site-nav--link-text animated-underline">
2388                        Dark Roast
2389                      </span>
2390                    </div>
2391                  </div>
2392                </a>
2393              </li>
2394            
2395          
2396          
2397      </ul>
2398    </li>
2399
2400  
2401
2402
2403  
2404    
2405    
2406
2407    
2408
2409    <li class="first-level-dropdown" >
2410      <a href="https://drinkcaveman.com/a/loop_subscriptions/bundle/7701af268e534d7588a159875cf11748" class="site-nav__link">
2411        <div class="site-nav--link-wrapper">
2412          <span class="site-nav--link-text animated-underline">
2413            Build Your Own Bundle
2414          </span>
2415        </div>
2416      </a>
2417
2418      
2419    </li>
2420  
2421
2422
2423  
2424    
2425    
2426
2427    
2428
2429    <li class="first-level-dropdown" >
2430      <a href="/collections/teas" class="site-nav__link">
2431        <div class="site-nav--link-wrapper">
2432          <span class="site-nav--link-text animated-underline">
2433            Teas
2434          </span>
2435        </div>
2436      </a>
2437
2438      
2439    </li>
2440  
2441
2442
2443  
2444    
2445    
2446
2447    
2448
2449    <li class="first-level-dropdown" >
2450      <a href="/collections/rtds" class="site-nav__link">
2451        <div class="site-nav--link-wrapper">
2452          <span class="site-nav--link-text animated-underline">
2453            RTD's
2454          </span>
2455        </div>
2456      </a>
2457
2458      
2459    </li>
2460  
2461
2462
2463  
2464    
2465    
2466
2467    
2468
2469    <li class="first-level-dropdown" >
2470      <a href="https://drinkcaveman.com/a/loop_subscriptions/get-subscription-link" class="site-nav__link">
2471        <div class="site-nav--link-wrapper">
2472          <span class="site-nav--link-text animated-underline">
2473            Manage Your Subscription
2474          </span>
2475        </div>
2476      </a>
2477
2478      
2479    </li>
2480  
2481
2482
2483  
2484    
2485    
2486
2487    
2488
2489    <li class="first-level-dropdown" >
2490      <a href="/collections/bundles" class="site-nav__link">
2491        <div class="site-nav--link-wrapper">
2492          <span class="site-nav--link-text animated-underline">
2493            .
2494          </span>
2495        </div>
2496      </a>
2497
2498      
2499    </li>
2500  
2501
2502
2503
2504  <style data-shopify>
2505    .site-nav__dropdown.mega-menu-dropdown {
2506      top: calc(100% + 1px);
2507    }
2508  </style>
2509
2510      </ul>
2511    </div>
2512  
2513          
2514  
2514<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-localization-form.js?v=149474749463920235281769628489" defer="defer" type="module" data-internal-script></script>
2514
2515
2516
2517        
2518
2519        
2520  <ul class="site-header__links top-links--icon-links">
2521    
2522      <li>
2523        <a href="/search" class="search-button standalone-icon--wrapper" aria-label="Search">
2524          
2525            
2526
2527
2528
2529
2530    <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>
2531  
2532          
2533        </a>
2534      </li>
2535    
2536
2537    
2538      
2539        <li>
2540          <a href="https://drinkcaveman.com/customer_authentication/redirect?locale=en&region_country=US" aria-label="Log in" class="log-in-button standalone-icon--wrapper">
2541            
2542              
2543
2544
2545
2546
2547    <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>
2548  
2549            
2550          </a>
2551        </li>
2552      
2553    
2554
2555    
2556      <li>
2557        
2558  
2559  
2560    
2561    <style>
2562      .offers-drawer__heading svg {
2563        color: rgba(242 189 53 / 1.0);
2564      }
2565    </style>
2566  
2567  <div class="offers-drawer-icon-container">
2568    <a
2569      href="#"
2570      class="standalone-icon--wrapper offers-drawer-icon-wrapper js-drawer-open-offers-link"
2571      aria-controls="OffersDrawer" 
2572      aria-expanded="false"
2573      aria-label="Offers drawer"
2574    >
2575      
2576
2577
2578
2579
2580    <svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"  width="20" height="20" data-offers-drawer-icon><path d="M8 18C8 20.4148 9.79086 21 12 21C15.7587 21 17 18.5 14.5 13.5C11 18 10.5 11 11 9C9.5 12 8 14.8177 8 18Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 21C17.0495 21 20 18.0956 20 13.125C20 8.15444 12 3 12 3C12 3 4 8.15444 4 13.125C4 18.0956 6.95054 21 12 21Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
2581  
2582    </a>
2583    
2584  </div>
2585
2586      </li>
2587    
2588
2589    <li>
2590      <a 
2591        href="/cart" 
2592        class="site-header__cart-toggle js-drawer-open-right-link cart-count-enabled shopping-cart standalone-icon--wrapper header-icons-enabled"
2593        aria-controls="CartDrawer" 
2594        aria-expanded="false" 
2595        aria-label="Cart"
2596      >
2597        
2598          
2599
2600
2601
2602
2603    <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"/>
2603<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>
2604  
2605                                                                                                                                                    
2606              <span 
2607                data-cart-count-indicator
2608                class="cart-item-count-bubble cart-item-count-header cart-item-count-header--quantity hide"
2609              >
2610                0
2611              </span>
2612          
2613        
2614      </a>
2615    </li>
2616
2617    
2618  </ul>
2619
2620      </div>
2621    </div>
2622
2623    
2624  </header>
2625
2626  
2627    <link href="//drinkcaveman.com/cdn/shop/t/36/assets/component-search-dropdown.min.css?v=69877924259396614621769628489" rel="stylesheet" type="text/css" media="all" />
2628<link href="//drinkcaveman.com/cdn/shop/t/36/assets/component-predictive-search.min.css?v=32473720733490674871769628489" rel="stylesheet" type="text/css" media="all" />
2629
2630<search-dropdown
2631  aria-modal="true"
2632  role="dialog"
2633  aria-hidden="true"
2634  class="search-dropdown popup-shadow"
2635>
2636  <predictive-search
2637    is-predictive="true"
2638  >
2639    <div class="predictive-search__search-bar wrapper-spacing--h">
2640      <div class="predictive-search__input-container input-radius">
2641        <button
2642          data-predictive-search-submit
2643          type="button"
2644          aria-label="Search"
2645          class="predictive-search__submit standalone-icon--wrapper"
2646          tabindex="0"
2647        >
2648          
2649
2650
2651
2652
2653    <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>
2654  
2655        </button>
2656        <input
2657          type="search" name="q" placeholder="Search our high energy drinks...."
2658          data-predictive-search-input
2659          data-search-dropdown-initial-focus
2660          class="predictive-search__input alt-input" aria-label="Search our high energy drinks...." autocomplete="off" autocorrect="off" spellcheck="false"
2661        />
2662        <button
2663          data-predictive-search-clear
2664          type="button"
2665          aria-label="Clear"
2666          class="hide predictive-search__clear"
2667        >
2668          Clear
2669        </button>
2670        <button
2671          data-search-dropdown-close
2672          type="button"
2673          aria-label="Close"
2674          class="search-dropdown__close standalone-icon--wrapper"
2675        >
2676          
2677
2678
2679
2680
2681    <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>
2682  
2683        </button>
2684      </div>
2685    </div>
2686    
2687      <div class="predictive-search__results-container" data-predictive-search-results></div>
2688    
2689
2690  </predictive-search>
2691</search-dropdown>
2692
2693<div class="search-dropdown__overlay"></div>
2694
2695<safe-load-scripts class="hidden">
2696  
2696<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-search-dropdown.js?v=39804109779597741521769628489" type="module" defer="defer" data-flow-load-key="component-search-dropdown"></script>
2696
2697</safe-load-scripts>
2698
2699<safe-load-scripts class="hidden">
2700  
2700<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-predictive-search.js?v=6998529617804588691769628489" type="module" defer="defer" data-flow-load-key="component-predictive-search"></script>
2700
2701</safe-load-scripts>
2702
2703  
2704
2705  <nav class="nav-bar mobile-nav-bar-wrapper overlay-logo">
2706    <div class="wrapper-spacing--h">
2707      <div class="mobile-nav-bar--inner">
2708        <div class="mobile-grid--table">
2709
2710          <div class="grid__item three-twelfths">
2711            <div class="site-nav--mobile has-offers-icon">
2712              <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">
2713                
2714
2715
2716
2717
2718    <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>
2719  
2720                <span class="fallback-text">Navigation</span>
2721              </button>
2722
2723              
2724                
2725  
2726  
2727    
2728    <style>
2729      .offers-drawer__heading svg {
2730        color: rgba(242 189 53 / 1.0);
2731      }
2732    </style>
2733  
2734  <div class="offers-drawer-icon-container">
2735    <a
2736      href="#"
2737      class="standalone-icon--wrapper offers-drawer-icon-wrapper js-drawer-open-offers-link"
2738      aria-controls="OffersDrawer" 
2739      aria-expanded="false"
2740      aria-label="Offers drawer"
2741    >
2742      
2743
2744
2745
2746
2747    <svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"  width="20" height="20" data-offers-drawer-icon><path d="M8 18C8 20.4148 9.79086 21 12 21C15.7587 21 17 18.5 14.5 13.5C11 18 10.5 11 11 9C9.5 12 8 14.8177 8 18Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 21C17.0495 21 20 18.0956 20 13.125C20 8.15444 12 3 12 3C12 3 4 8.15444 4 13.125C4 18.0956 6.95054 21 12 21Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
2748  
2749    </a>
2750    
2751  </div>
2752
2753              
2754            </div>
2755          </div>
2756
2757          <div class="grid__item six-twelfths">
2758            
2759    <div class="site-header__logowrapper">
2760
2761      
2762        <div class="header-font site-header__logo site-title" itemscope itemtype="http://schema.org/Organization">
2763      
2764
2765        
2766    
2767      <a href="/" itemprop="url" class="site-header__logo-image">
2768        <style>
2769          .logo_image {
2770            max-height: unset!important;
2771            width: 205px;
2772          }
2773          @media screen and (max-width: 989px) {
2774            .logo_image {
2775              width: 80px;
2776            }
2777          }
2778        </style>
2779        
2780        
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793<div class="responsive-image-wrapper" style="">
2794
2795<img
2796  loading="eager"
2797  class="theme-img logo_image js"
2798  style=" object-fit:cover;object-position:49.902% 50.0%!important;"
2799  
2800    alt="Caveman Coffee"
2801  
2802  itemprop="logo"
2803  width="300"
2804  height="137"
2805  srcset="//drinkcaveman.com/cdn/shop/files/Caveman-logo-with-TM-black.png?v=1769020657&width=300 300w"
2806  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"
2807  src="//drinkcaveman.com/cdn/shop/files/Caveman-logo-with-TM-black.png?v=1769020657&width=1445"
2808/>
2809
2810</div>
2811
2812      </a>
2813    
2814  
2815        
2816    
2817  
2818
2819      
2820        </div>
2821      
2822
2823    </div>
2824  
2825          </div>
2826
2827          <div class="grid__item three-twelfths right-side has-second-icon">
2828            <div class="site-nav--mobile">
2829
2830              
2831                <a href="/search" class="search-button standalone-icon--wrapper" aria-label="Search" aria-controls="SearchDrawer" aria-expanded="false">
2832                  <span class="icon-fallback-text">
2833                    
2834
2835
2836
2837
2838    <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>
2839  
2840                    <span class="fallback-text">Search</span>
2841                  </span>
2842                </a>
2843              
2844
2845              <a href="/cart" aria-label="Cart" class="js-drawer-open-right-link site-nav__link cart-count-enabled shopping-cart standalone-icon--wrapper header-icons-enabled" aria-controls="CartDrawer" aria-expanded="false">
2846                <span class="icon-fallback-text">
2847                  
2848
2849
2850
2851
2852    <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>
2853  
2854                  
2855                    <span class="cart-item-count-bubble cart-item-count-header cart-item-count-header--quantity hide">0</span>
2856                  
2857                  <span class="fallback-text">Cart</span>
2858                </span>
2859              </a>
2860            </div>
2861          </div>
2862        </div>
2863      </div>
2864    </div>
2865  </nav>
2866</div>
2867
2868<style>
2869
2870  :root {
2871    --logo-max-width: 205px;
2872    --header-overlay-background-color: rgba(248 248 248 / 1.0);
2873
2874    
2875  }
2876
2877  .site-title{
2878  	padding: 15px 0;
2879  }
2880
2881  @media screen and (max-width: 989px) {
2882    .site-title{
2883      padding: 15px 0;
2884    }
2885  }
2886
2887  .site-header .site-header__wrapper .logo_image {
2888    max-width: 205px;
2889  }
2890
2891  @media screen and (max-width: 989px) {
2892    .site-header .site-header__wrapper .logo_image {
2893      max-width: 80px;
2894    }
2895  }
2896
2897  .site-nav__dropdown li, .inner .h4, .inner .h5 {
2898    text-align: left;
2899  }
2900
2901  .template-index .header-section.sticky-header:not(.sticked) .overlay-header,
2902  .template-index .header-section:not(.sticky-header) .overlay-header,
2903  
2904  .template-list-collections .header-section.sticky-header:not(.sticked) .overlay-header,
2905  .template-list-collections .header-section:not(.sticky-header) .overlay-header,
2906  .template-article .header-section.sticky-header:not(.sticked) .overlay-header,
2907  .template-article .header-section:not(.sticky-header) .overlay-header,
2908  .contact-page .header-section.sticky-header:not(.sticked) .overlay-header,
2909  .contact-page .header-section:not(.sticky-header) .overlay-header
2910  {
2911    background-color: color-mix(in srgb, rgba(248 248 248 / 1.0), transparent 100%);
2912  }
2913
2914  .overlay-header .grid--full {
2915    padding-left: 30px;
2916    padding-right: 30px;
2917  }
2918
2919  @media only screen and (min-width: 768px) and (max-width: 1200px) {
2920    .overlay-header .grid--full {
2921      padding-left: 15px;
2922      padding-right: 15px;
2923    }
2924  }
2925
2926  .template-index .overlay-header.force-hover,
2927  
2928  .template-list-collections .overlay-header.force-hover,
2929  .template-article .overlay-header.force-hover,
2930  .contact-page .overlay-header.force-hover
2931   {
2932    background-color: rgba(79 122 97 / 1.0);
2933  }
2934
2935  
2936</style>
2937
2938
2939</div>
2940<!-- END sections: header-group -->
2941    <!-- BEGIN sections: overlay-group -->
2942<div id="shopify-section-sections--20370364432562__offers-drawer" class="shopify-section shopify-section-group-overlay-group section--offers-drawer"><link href="//drinkcaveman.com/cdn/shop/t/36/assets/section-offers-drawer.min.css?v=44654128869561036311769628489" rel="stylesheet" type="text/css" media="all" />
2943
2944
2945<div
2946  data-wetheme-section-type="offers-drawer"
2947  data-wetheme-section-id="sections--20370364432562__offers-drawer"
2948>
2949  <offers-drawer
2950    id="OffersDrawer"
2951    aria-modal="true"
2952    role="dialog"
2953    aria-hidden="true"
2954    class="global-drawer"
2955    data-drawer-position="right"
2956    data-section-id="sections--20370364432562__offers-drawer"
2957    data-show-icon="true"
2958    
2959  >
2960    <span data-drawer-close class="global-drawer__overlay"></span>
2961    <div class="global-drawer__content">
2962      <header class="global-drawer__sticky-header">
2963        <button
2964          data-drawer-close
2965          type="button"
2966          aria-label="Close"
2967          class="global-drawer__close"
2968        >
2969          <span class="fallback-text">Close</span>
2970          
2971
2972
2973
2974
2975    <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>
2976  
2977        </button>
2978        
2979          <h3 class="offers-drawer__heading" data-offers-drawer-heading>
2980            
2981              <span class="text-link-animated">Today's offers</span>
2982            
2983          </h3>
2984        
2985      </header>
2986      <div class="global-drawer__body global-drawer__body--with-padding" tabindex="0">
2987        <div class="global-drawer__body--content offers-drawer__content">
2988          
2989          
2990            
2991            
2992              
2993
2994
2995                
2996            
2997              
2998
2999                    <div
3000                      class="offers-drawer__block offers-drawer__offer offers-drawer__offer--left block-radius"
3001                      data-animate
3002                      data-animate-order="2"
3003                      
3004                    >
3005                      
3006                        <div class="offers-drawer__offer-image">
3007                          
3008                            <a href="/" data-animate-hover-zoom>
3009                          
3010                            
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023<div class="responsive-image-wrapper" style="">
3024
3025<img
3026  loading="lazy"
3027  class="theme-img  js"
3028  style=" object-fit:cover;object-position:49.512% 50.0%!important;"
3029  
3030    alt="CAVEMAN ORGANIC SPARKLING ENERGY HIBISCUS TEA"
3031  
3032  
3033  width="1024"
3034  height="1024"
3035  srcset="//drinkcaveman.com/cdn/shop/files/organic-hibiscus-tea.jpg?v=1775095651&width=550 550w,//drinkcaveman.com/cdn/shop/files/organic-hibiscus-tea.jpg?v=1775095651&width=750 750w,//drinkcaveman.com/cdn/shop/files/organic-hibiscus-tea.jpg?v=1775095651&width=1024 1024w"
3036  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"
3037  src="//drinkcaveman.com/cdn/shop/files/organic-hibiscus-tea.jpg?v=1775095651&width=1445"
3038/>
3039
3040</div>
3041
3042                          
3043                            </a>
3044                          
3045
3046                          
3047                        </div>
3048                      
3049                      <div class="offers-drawer__text-content nav-link-animated">
3050                        
3051
3052                        
3053                          <div class="offers-drawer__offer-title-container">
3054                            
3055                              <a href="/">
3056                            
3057                              <h4 class="offers-drawer__offer-title text-link-animated"><span class="animated-underline">New Organic Hibiscus Tea</span></h4>
3058                            
3059                              </a>
3060                            
3061                          </div>
3062                        
3063                        
3064                          <div class="offers-drawer__offer-description text-link-animated"><p>Clean energy from a plant-based source powered by <strong>90 mg of natural caffeine.</strong></p></div>
3065                        
3066                        
3067                        
3068                      </div>
3069                    </div>
3070                  
3071
3072                
3073            
3074              
3075
3076                    <div
3077                      class="offers-drawer__block offers-drawer__offer offers-drawer__offer--left block-radius"
3078                      data-animate
3079                      data-animate-order="3"
3080                      
3081                    >
3082                      
3083                      <div class="offers-drawer__text-content nav-link-animated">
3084                        
3085
3086                        
3087                          <div class="offers-drawer__offer-title-container">
3088                            
3089                              <a href="/">
3090                            
3091                              <h4 class="offers-drawer__offer-title text-link-animated"><span class="animated-underline">Subscribe & save <strong>10%</strong></span></h4>
3092                            
3093                              </a>
3094                            
3095                          </div>
3096                        
3097                        
3098                          <div class="offers-drawer__offer-description text-link-animated"><p>Subscribe & Save <strong>10% </strong>and never run out of the essentials. Set up automatic deliveries anytime, with the freedom to <strong>skip, change, or cancel</strong> whenever you want.</p></div>
3099                        
3100                        
3101                        
3102                      </div>
3103                    </div>
3104                  
3105
3106                
3107            
3108
3109            
3110          
3111        </div>
3112      </div>
3113    </div>
3114  </offers-drawer>
3115
3116  <safe-load-scripts class="hidden">
3117    
3117<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-offers-drawer.js?v=76889310730683087111769628489" type="module" defer="defer" data-flow-load-key="component-offers-drawer"></script>
3117
3118  </safe-load-scripts>
3119</div>
3120
3121</div>
3122<!-- END sections: overlay-group -->
3123
3124    
3125
3126    
3127      <div id="MainContent" class="wrapper main-content page-main--wrapper">
3128    
3129
3130        <div class="collection-wrapper"><section id="shopify-section-template--20370369118386__main" class="shopify-section collection-filtering-section spaced-section"><link href="//drinkcaveman.com/cdn/shop/t/36/assets/template-search.min.css?v=53077542890496520611769628489" rel="stylesheet" type="text/css" media="all" />
3131
3132
3133
3134
3135
3136
3137
3138<style>
3139  .collection-wrapper {
3140    --filter-border-color: var(--border-color);
3141    --filter-text-color: var(--text-color);
3142
3143    /* Mobile drawer variables */
3144    --filter-border-color-mobile: var(--cart-drawer-text-color-transparent25);
3145    --filter-text-color-mobile: var(--cart-drawer-text-color);
3146    --filter-text-color-mobile-transparent25: var(--cart-drawer-text-color-transparent25);
3147    --filter-background-color-mobile: var(--cart-drawer-color);
3148
3149    --filter-font-family: var(--body-font-stack);
3150    --filter-font-style: var(--body-font-style);
3151    --filter-font-weight: var(--body-font-weight);
3152    --filter-body-font-size: var(--body-font-size);
3153    --filter-base-font-size: var(--base-font-size);
3154    --filter-body-font-size-12-em: var(--body-font-size-12-to-em);
3155    --filter-background-color: var(--color-primary-background);
3156    --filter-color-background-rgb: var(--color-primary-background-rgb);
3157  }
3158
3159    /* Select */
3160  summary .icon-caret,
3161  .select .icon-caret,
3162    .customer select + svg {
3163      pointer-events: none;
3164      position: absolute;
3165      top: 50%;
3166      right: 0;
3167      transform: translateY(-50%);
3168    }
3169
3170    .select__select,
3171    .customer select {
3172      cursor: pointer;
3173      padding: 0 36px 0 0.8rem;
3174    }
3175
3176    .field {
3177      position: relative;
3178      width: 100%;
3179      display: flex;
3180    }
3181
3182    .field--price {
3183      display: grid;
3184      grid-template-columns: auto 1fr;
3185    }
3186
3187    .field--price .field__label {
3188      grid-column-start: 2;
3189    }
3190
3191    .field__input::-webkit-search-cancel-button,
3192    .customer .field input::-webkit-search-cancel-button {
3193      display: none;
3194    }
3195
3196    .field__input::placeholder,
3197    .customer .field input::placeholder {
3198      opacity: 0;
3199    }
3200
3201    /* component-form */
3202    .field__input,
3203    .select__select,
3204    .customer .field input,
3205    .customer select {
3206      -webkit-appearance: none;
3207      appearance: none;
3208      background-color: transparent;
3209      border-radius: 0;
3210      color: var(--filter-text-color-mobile);
3211      width: 100%;
3212      border: 1px solid var(--filter-border-color-mobile);
3213      border-radius: var(--input-border-radius);
3214      padding: .6rem 36px .6rem 0.8rem;
3215      box-sizing: border-box;
3216    }
3217
3218    @media screen and (min-width: 768px) {
3219      .field__input,
3220      .select__select,
3221      .customer .field input,
3222      .customer select {
3223        color: var(--filter-text-color);
3224        border: 1px solid var(--filter-border-color);
3225      }
3226    }
3227
3228    .border-radius-round .field__input,
3229    .border-radius-round .select__select {
3230      padding-left: 18px;
3231    }
3232
3233    .field__input::-webkit-search-cancel-button,
3234    .customer .field input::-webkit-search-cancel-button {
3235      display: none;
3236    }
3237
3238    .field__input::placeholder,
3239    .customer .field input::placeholder {
3240      opacity: 0;
3241    }
3242
3243    .select__select {
3244      border: 1px solid var(--filter-border-color-mobile);
3245      font-family: var(--filter-font-family);
3246      font-style: var(--filter-font-style);
3247      font-weight: var(--filter-font-weight);
3248      font-size: var(--filter-body-font-size);
3249      color: var(--filter-text-color-mobile);
3250    }
3251
3252    @media screen and (min-width: 768px) {
3253      .select__select {
3254        border: 1px solid var(--filter-border-color);
3255        color: var(--filter-text-color);
3256      }
3257    }
3258
3259    .text-area,
3260    .select {
3261      display: inline-block;
3262      position: relative;
3263      width: 100%;
3264    }
3265
3266    /* base-details-summary */
3267    summary {
3268      cursor: pointer;
3269      list-style: none;
3270      position: relative;
3271    }
3272
3273    summary::-webkit-details-marker {
3274      display: none;
3275    }
3276
3277    .disclosure-has-popup {
3278      position: relative;
3279    }
3280
3281    @media screen and (min-width: 768px) {
3282      .disclosure-has-popup[open] > summary::before {
3283        position: fixed;
3284        top: 0;
3285        right: 0;
3286        bottom: 0;
3287        left: 0;
3288        z-index: 2;
3289        display: block;
3290        cursor: default;
3291        content: ' ';
3292        background: transparent;
3293      }
3294    }
3295
3296    .disclosure-has-popup > summary::before {
3297      display: none;
3298    }
3299
3300    .disclosure-has-popup[open] > summary + * {
3301      z-index: 101;
3302    }
3303
3304    .collection {
3305      position: relative;
3306    }
3307
3308    @media screen and (max-width: 767px) {
3309      .collection .title:not(.title--no-heading) {
3310        margin-top: -1rem;
3311      }
3312    }
3313
3314    @media screen and (min-width: 768px) {
3315      .collection .title-wrapper-with-link--no-heading {
3316        margin-top: 6rem;
3317      }
3318    }
3319
3320    .collection-product-count {
3321      margin-top: 0;
3322      font-size: var(--filter-base-font-size);
3323    }
3324
3325    @media screen and (min-width: 768px) {
3326      .collection-product-count {
3327        margin-top: 1.5rem;
3328      }
3329    }
3330
3331    .collection.loading .collection-product-count {
3332      visibility: hidden;
3333    }
3334
3335    @media screen and (max-width: 767px) {
3336      .collection .grid__item:only-child {
3337        flex: 0 0 100%;
3338        max-width: 100%;
3339      }
3340    }
3341
3342    .collection--empty .title-wrapper {
3343      margin-top: 10rem;
3344      margin-bottom: 15rem;
3345    }
3346
3347    .collection-filters {
3348      display: flex;
3349      flex-direction: column;
3350    }
3351
3352    @media screen and (max-width: 767px) {
3353      .collection-info__description {
3354        text-align: center;
3355      }
3356    }
3357
3358    @media screen and (min-width: 768px) {
3359      .collection-filters {
3360        display: block;
3361      }
3362
3363      .collection-info__sidebar {
3364        padding-top: 2rem;
3365      }
3366
3367      .collection-info__sidebar .page--title {
3368        text-align: left;
3369      }
3370
3371      .collection-info__topbar .collection-info__description.rte {
3372        text-align: center;
3373      } 
3374
3375      .collection-filters > * + * {
3376        margin-top: 0;
3377      }
3378    }
3379
3380    .collection-filters__label {
3381      display: block;
3382      color: var(--filter-text-color-mobile);
3383      font-size: var(--filter-base-font-size);
3384      line-height: 1;
3385      margin: 0 0 1rem;
3386      width: 100%;
3387    }
3388
3389    @media screen and (min-width: 768px) {
3390      .collection-filters__label {
3391        color: var(--filter-text-color);
3392      }
3393    }
3394
3395    .collection-filters__summary {
3396      display: flex;
3397      align-items: center;
3398      justify-content: space-between;
3399      font-size: var(--filter-base-font-size);
3400      cursor: pointer;
3401      height: 4.5rem;
3402      padding: 0 1.5rem;
3403      min-width: 25rem;
3404      margin-top: 2.4rem;
3405      border: 0.1rem solid var(--filter-border-color-mobile);
3406    }
3407
3408    @media screen and (min-width: 768px) {
3409      .collection-filters__summary {
3410        border: 0.1rem solid var(--filter-border-color);
3411      }
3412    }
3413
3414    .collection-filters__summary::after {
3415      position: static;
3416    }
3417
3418    .collection-filters__field {
3419      flex-grow: 1;
3420      max-width: 100%;
3421    }
3422
3423    .collection-filters__item button {
3424      padding: var(--filter-font-size 2.6rem);
3425      margin-left: 1rem;
3426    }
3427
3428    .collection-filters__disclosure {
3429      min-width: 25rem;
3430    }
3431
3432    .collection-filters__disclosure summary::after {
3433      top: 0;
3434    }
3435
3436    .collection-filters__disclosure a {
3437      color: var(--filter-text-color-mobile);
3438      cursor: pointer;
3439      display: block;
3440      padding: 1.2rem;
3441      text-transform: capitalize;
3442      text-decoration: none;
3443    }
3444
3445    @media screen and (min-width: 768px) {
3446      .collection-filters .collection-filters__sort {
3447        width: 25rem;
3448        max-width: 100%;
3449      }
3450
3451      .collection-filters__disclosure a {
3452        color: var(--filter-text-color);
3453      }
3454    }
3455
3456    .facets {
3457      display: block;
3458    }
3459
3460    .facets__form-inner {
3461      display: grid;
3462    }
3463
3464    .facets__form-inner.desktop {
3465      
3466        grid-template-columns: minmax(0, 250px);
3467        grid-template-rows: minmax(0, auto) 1fr minmax(0, auto);
3468      
3469      column-gap: 2rem;
3470    }
3471
3472    .facets__form-inner.mobile {
3473      margin-top: 50px;
3474      grid-template-columns: 1fr;
3475      grid-template-rows: minmax(0, auto) 1fr minmax(0, auto);
3476    }
3477
3478    @media screen and (max-width: 767px) {
3479      .facets__form-inner.desktop {
3480        display: none;
3481      }
3482    }
3483  
3484    @media screen and (min-width: 768px) {
3485      .facets__form-inner.mobile {
3486        display: none;
3487      }
3488    }
3489
3490    .collection-filters__item {
3491      display: flex;
3492    }
3493
3494    .facets__form-inner.desktop .collection-filters__item {
3495      
3496        grid-column: 1;
3497        grid-row: 1;
3498      
3499    }
3500
3501    .facets__form-inner.mobile .collection-filters__item {
3502      grid-column: 1;
3503      grid-row: 1;
3504    }
3505
3506    .facets__wrapper {
3507      display: flex;
3508      margin-left: -0.5rem;
3509    }
3510
3511    .facets__form-inner.desktop .facets__wrapper {
3512      
3513        flex-direction: column;
3514        grid-column: 1;
3515        grid-row: 2;
3516      
3517    }
3518
3519    .facets__form-inner.mobile .facets__wrapper {
3520      flex-direction: column;
3521      grid-column: 1;
3522      grid-row: 2;
3523    }
3524
3525    .facets__form-inner.desktop .active-facets-desktop {grid-column: 1;
3526        grid-row: 3;}
3527
3528    .facets__form-inner.mobile .active-facets-mobile {
3529      grid-column: 1;
3530      grid-row: 3;
3531    }
3532
3533    .facets__heading {
3534      display: block;
3535      color: var(--filter-text-color-mobile);
3536      font-size: var(--filter-base-font-size);
3537      line-height: 1;
3538      margin: 0 0 1rem 0.5rem;
3539      width: 100%;
3540    }
3541
3542    @media screen and (min-width: 768px) {
3543      .facets__heading {
3544        color: var(--filter-text-color);
3545      }
3546    }
3547
3548    .facets__reset {
3549      margin-left: auto;
3550      color: unset;
3551    }
3552
3553    .facets__selected,
3554    .facets__reset {
3555      line-height: normal;
3556      height: fit-content;
3557    }
3558
3559    .facets__disclosure {
3560      border: 1px solid var(--filter-border-color-mobile);
3561      border-radius: var(--input-border-radius);
3562      margin: 0 0 calc(var(--grid-spacing-tight) * 0.75) calc(var(--grid-spacing-tight) * 0.75);
3563    }
3564
3565    @media screen and (min-width: 768px) {
3566      .facets__disclosure {
3567        border: 1px solid var(--filter-border-color);
3568        margin: 0 0 var(--grid-spacing-tight) var(--grid-spacing-tight);
3569      }
3570    }
3571
3572    .facets__summary {
3573      padding: .6rem 36px .6rem 0.8rem;
3574      font-size: var(--filter-body-font-size);
3575      color: var(--filter-text-color-mobile);
3576    }
3577
3578    @media screen and (min-width: 768px) {
3579      .facets__summary {
3580        color: var(--filter-text-color);
3581      }
3582    }
3583
3584    .border-radius-round .facets__summary {
3585      padding-left: 18px;
3586    }
3587
3588    .facets__summary:focus {
3589      border-radius: var(--input-border-radius);
3590    }
3591
3592    .facets__summary > span {
3593      line-height: 1.3;
3594    }
3595
3596    .facets__display {
3597      background-color: var(--filter-background-color-mobile);
3598      border-top: 1px solid var(--filter-border-color-mobile);
3599      border-radius: 0 0 var(--block-border-radius) var(--block-border-radius);
3600      overflow-y: auto;
3601    }
3602
3603    @media screen and (min-width: 768px) {
3604      .facets__display {
3605        background-color: var(--filter-background-color);
3606        border: 1px solid var(--filter-border-color);
3607        border-radius: var(--block-border-radius);
3608        clip-path: inset(0 round var(--block-border-radius));
3609        max-height: 55rem;
3610        position: absolute;
3611        top: calc(100% + 0.5rem);
3612        left: -0.1rem;
3613        width: 35rem;
3614      }
3615    }
3616
3617    .facets__header {
3618      border-bottom: 1px solid var(--filter-border-color-mobile);
3619      padding: 1rem 1.2rem;
3620      display: flex;
3621      justify-content: space-between;
3622      font-size: var(--filter-base-font-size);
3623      position: sticky;
3624      top: 0;
3625      background-color: var(--filter-background-color-mobile);
3626      z-index: 1;
3627    }
3628
3629    @media screen and (min-width: 768px) {
3630      .facets__header {
3631        border-bottom: 1px solid var(--filter-border-color);
3632        background-color: var(--filter-background-color);
3633      }
3634    }
3635
3636    .facets__list {
3637      padding: 1rem 1.2rem;
3638      margin: 0;
3639    }
3640
3641    .facets__item {
3642      display: flex;
3643      align-items: center;
3644    }
3645
3646    .facets__item label,
3647    .facets__item input[type='checkbox'] {
3648      cursor: pointer;
3649    }
3650
3651    .facet-checkbox {
3652      padding: .5rem 0;
3653      flex-grow: 1;
3654      position: relative;
3655      font-size: var(--filter-base-font-size);
3656      display: flex;
3657      word-break: break-word;
3658      line-height: normal;
3659      align-items: center;
3660    }
3661
3662    .facet-checkbox input[type='checkbox'] {
3663      position: absolute;
3664      opacity: 1;
3665      width: 16px;
3666      height: 16px;
3667      top: 9px;
3668      left: 0px;
3669      padding: 0px !important;
3670      z-index: -1;
3671      appearance: none;
3672      -webkit-appearance: none;
3673      border-bottom: none;
3674      background: none;
3675    }
3676
3677    .facet-checkbox input[type='checkbox']:focus {
3678      outline: none;
3679    }
3680
3681    .facet-checkbox > svg,
3682    .facet-checkbox > div.filter-swatch {
3683      background-color: var(--filter-background-color-mobile);
3684      margin-right: 10px;
3685      flex-shrink: 0;
3686    }
3687
3688    @media screen and (min-width: 768px) {
3689      .facet-checkbox > svg,
3690      .facet-checkbox > div.filter-swatch {
3691        background-color: var(--filter-background-color);
3692      }
3693    }
3694
3695    .facet-checkbox > div.filter-swatch {
3696      display: flex;
3697      align-items: center;
3698      justify-content: center;
3699    }
3700  
3701    .facet-checkbox > div.filter-swatch .filter-swatch--color {
3702      width: 24px;
3703      height: 24px;
3704      border-radius: 50%;
3705      position: relative;
3706      outline: 1px solid var(--filter-text-color-mobile-transparent25);
3707    }
3708
3709    @media screen and (min-width: 768px) {
3710      .facet-checkbox > div.filter-swatch .filter-swatch--color {
3711        outline: 1px solid var(--text-color-transparent25);
3712      }
3713    }
3714
3715    .facet-checkbox:hover:not(.facet-checkbox--disabled) input:not(:checked) + div.filter-swatch .filter-swatch--color {
3716      outline: 1px solid var(--text-color);
3717      outline-offset: 0;
3718    }
3719
3720    .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out {
3721      display: block;
3722      width: 100%;
3723      height: 1px;
3724      position: absolute;
3725      top: 50%;
3726      left: 50%;
3727      transform: translate(-50%, -50%) rotate(-45deg);
3728    }
3729  
3730    .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-background {
3731      z-index: 1;
3732      background-color: var(--filter-background-color-mobile);
3733    }
3734
3735    @media screen and (min-width: 768px) {
3736      .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-background {
3737        background-color: var(--filter-background-color);
3738      }
3739    }
3740  
3741    .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-foreground {
3742      z-index: 2;
3743      background-color: var(--filter-text-color-mobile-transparent25);
3744    }
3745
3746    @media screen and (min-width: 768px) {
3747      .facet-checkbox--disabled div.filter-swatch .filter-swatch--color .color-option-sold-out.color-option-sold-out-foreground {
3748        background-color: var(--text-color-transparent25);
3749      }
3750    }
3751
3752    .facet-checkbox .icon-checkmark {
3753      background-color: transparent;
3754      visibility: hidden;
3755      position: absolute;
3756      z-index: 5;
3757    }
3758
3759    .facet-checkbox > input[type='checkbox']:checked + svg:not(.icon-checkmark) {
3760      background-color: var(--filter-text-color-mobile);
3761    }
3762
3763    .facet-checkbox > input[type='checkbox']:checked ~ .icon-checkmark {
3764      color: var(--filter-background-color-mobile);
3765      visibility: visible;
3766    }
3767
3768    .facet-checkbox--disabled {
3769      color: var(--filter-border-color-mobile);
3770    }
3771
3772    @media screen and (min-width: 768px) {
3773      .facet-checkbox > input[type='checkbox']:checked + svg:not(.icon-checkmark) {
3774        background-color: var(--filter-text-color);
3775      }
3776
3777      .facet-checkbox > input[type='checkbox']:checked ~ .icon-checkmark {
3778        color: var(--filter-background-color);
3779      }
3780
3781      .facet-checkbox--disabled {
3782        color: var(--filter-border-color);
3783      }
3784    }
3785
3786    .facets__price {
3787      display: flex;
3788      padding: 1rem 1.2rem;
3789    }
3790
3791    .facets__price > * + * {
3792      margin-left: 2rem;
3793    }
3794
3795    .facets__price .field {
3796      align-items: center;
3797    }
3798
3799    .facets__price .field .field__currency {
3800      margin-right: 0.6rem;
3801    }
3802
3803    .facets__price .field__label {
3804      left: 2.1rem;
3805      top: unset;
3806    }
3807
3808    button.facets__button {
3809      min-height: 0;
3810      margin: 0 0 0 0.5rem;
3811      box-shadow: none;
3812      padding-top: var(--filter-base-font-size);
3813      padding-bottom: var(--filter-base-font-size);
3814    }
3815
3816    .active-facets {
3817      display: flex;
3818      flex-wrap: wrap;
3819      width: 100%;
3820      margin-left: -1rem;
3821    }
3822
3823    .active-facets-mobile {
3824      margin-top: 2rem;
3825    }
3826
3827    @media all and (min-width: 768px) {
3828      .active-facets-mobile {
3829        display: none;
3830      }
3831    }
3832
3833    a.active-facets__button {
3834      color: var(--filter-text-color-mobile);
3835      background-color: var(--text-color-transparent10);
3836      font-size: var(--filter-body-font-size-12-em);
3837      border-radius: var(--input-border-radius);
3838      min-height: 0;
3839      min-width: 0;
3840      padding: 0.5rem 1rem;
3841      margin: 0 0 1rem 1rem;
3842      display: flex;
3843      align-items: center;
3844      word-break: break-all;
3845      position: relative;
3846    }
3847
3848    @media screen and (min-width: 768px) {
3849      a.active-facets__button {
3850        color: var(--filter-text-color);
3851      }
3852    }
3853
3854    a.active-facets__button.inline-icon--wrapper {
3855      padding-right: 12px;
3856    }
3857
3858    a.active-facets__button div.color-icon {
3859      margin-left: 0;
3860      margin-right: 0.6rem;
3861    }
3862
3863    .active-facets__button:only-child {
3864      display: none;
3865    }
3866
3867    .active-facets__button.disabled {
3868      pointer-events: none;
3869    }
3870
3871    .active-facets__button[loading="true"] .active-facets__button--loading-icon {
3872      display: flex;
3873      position: absolute;
3874      left: 50%;
3875      transform: translateX(-50%);
3876    }
3877
3878    .active-facets__button[loading="true"] .active-facets__button--text {
3879      visibility: hidden;
3880    }
3881
3882    .count-bubble {
3883      display: flex;
3884      justify-content: center;
3885      align-items: center;
3886      font-size: 0.7rem;
3887      min-width: 1.1rem;
3888      min-height: 1.1rem;
3889      border-radius: 50%;
3890      background-color: var(--filter-text-color-mobile);
3891      color: var(--filter-background-color-mobile);
3892      margin-left: 0.5rem;
3893    }
3894
3895    @media screen and (min-width: 768px) {
3896      .count-bubble {
3897        background-color: var(--filter-text-color);
3898        color: var(--filter-background-color);
3899      }
3900    }
3901
3902    .count-bubble:empty {
3903      visibility: hidden;
3904    }
3905
3906    .count-bubble--dot:empty {
3907      visibility: visible;
3908    }
3909
3910    .count-bubble--dot::before {
3911      content: '';
3912      width: 0.2rem;
3913      height: 0.2rem;
3914      display: block;
3915      background-color: var(--filter-background-color-mobile);
3916      border-radius: 50%;
3917    }
3918
3919    @media screen and (min-width: 768px) {
3920      .count-bubble--dot::before {
3921        background-color: var(--filter-background-color);
3922      }
3923    }
3924
3925    .facets__summary > div {
3926      display: flex;
3927      align-items: center;
3928    }
3929
3930    .sorting .button {
3931      margin-top: 2.4rem;
3932      padding-top: 1.3rem;
3933    }
3934
3935    .spaced-section--full-width {
3936      width: 100%;
3937    }
3938
3939    .collection-wrapper {
3940      display: flex;
3941      flex-wrap: wrap;
3942    }
3943
3944    .collection-filtering-section {
3945      width: 100%;
3946    }
3947
3948    @media screen and (min-width: 768px) {
3949      collection-filtering-form .drawer__close {
3950        display: none;
3951      }
3952
3953      .js-drawer-open-filter collection-filtering-form .drawer__close {
3954        display: block;
3955      }
3956    }
3957
3958    .mobile-facets__open {
3959      width: 100%;
3960      margin-top: 20px;
3961    }
3962
3963    @media screen and (min-width: 768px) {
3964      .mobile-facets__open {
3965        display: none;
3966      }
3967    }
3968    .mobile-facets__open > * + * {
3969      margin-left: 1rem;
3970    }
3971
3972    .mobile-facets__open svg {
3973      width: 2rem;
3974    }
3975
3976    .mobile-facets__open line,
3977    .mobile-facets__open circle {
3978      stroke: var(--color-button-border);
3979    }
3980
3981    details[open] .mobile-facets__open {
3982      visibility: hidden;
3983    }
3984
3985    @media screen and (max-width: 767px) {
3986      collection-filtering-form {
3987        position: fixed;
3988        top: 0;
3989        bottom: 0;
3990        left: -90%;
3991        z-index: 99999;
3992        background-color: var(--cart-drawer-color);
3993        color: var(--cart-drawer-text-color);
3994        max-width: 90%;
3995        width: 100%;
3996        transition: transform .6s cubic-bezier(.165,.84,.44,1) .1s;
3997        padding: 15px;
3998        overflow-y: auto;
3999      }
4000
4001      collection-filtering-form .text-inline-link-animated a {
4002        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);
4003        background-size: 100% 1px, 0 1px;
4004        background-position: 100% 100%, 0 100%;
4005        background-repeat: no-repeat;
4006      }
4007
4008      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) {
4009        border: 1px solid var(--filter-text-color-mobile-transparent25);
4010      }
4011
4012      collection-filtering-form .facets__display.is-filter-swatch .facets__list.swatch-type-color .filter-swatch--color,
4013      collection-filtering-form .facets__display.is-filter-swatch .facets__list.swatch-type-image .filter-swatch--swatch .filter-swatch--image {
4014        outline: 1px solid var(--filter-text-color-mobile-transparent25);
4015      }
4016
4017      collection-filtering-form .facets__display.is-filter-swatch .facets__list .filter-swatch--wrapper .filter-swatch--label {
4018        color: var(--filter-text-color-mobile);
4019      }
4020
4021      collection-filtering-form .facets__display.is-filter-swatch .facets__list .facet-checkbox input[type=checkbox]:disabled+.filter-swatch--wrapper .filter-swatch--label {
4022        color: var(--filter-text-color-mobile-transparent25);
4023      }
4024
4025      .js-drawer-open-filter collection-filtering-form {
4026        transform: translateX(100%);
4027      }
4028
4029      collection-filtering-form + .filtering-drawer-overlay {
4030        position: fixed;
4031        z-index: 1499;
4032        top: 0;
4033        left: 0;
4034        width: 100%;
4035        height: 100%;
4036        background-color: #e6e6e6;
4037        opacity: 0;
4038        visibility: hidden;
4039        transition: opacity 0.6s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.6s;
4040      }
4041      
4042      .js-drawer-open-filter collection-filtering-form + .filtering-drawer-overlay {
4043        opacity: 0.7;
4044        visibility: visible;
4045      }
4046
4047      .facets__form {
4048        opacity: 0;
4049        transition: opacity .4s ease-in;
4050      }
4051
4052      .js-drawer-open-filter collection-filtering-form .facets__form {
4053        opacity: 1;
4054      }
4055
4056      collection-filtering-form .drawer__close button {
4057        top: 8px;
4058        right: 8px;
4059      }
4060    }
4061
4062    @media screen and (min-width: 768px) {
4063      collection-filtering-form + .filtering-drawer-overlay {
4064        display: none;
4065      }
4066    }@media screen and (min-width: 768px) {
4067        .collection-filtering-section .collection-filters {
4068          width: 250px;
4069        }
4070
4071        .collection-grid {
4072          width: calc(100% - 250px);
4073        }
4074
4075        .template-search .search--header {
4076          padding: 0 !important;
4077        }
4078      }.template-search .grid-uniform {
4079      margin-left: 0;
4080      margin-right: 0;
4081    }
4082
4083    .template-search .grid-item--align-center {
4084      text-align: center;
4085    }
4086
4087    .template-search .grid-item--align-right {
4088      text-align: right;
4089    }
4090
4091    .template-search .grid-item__image {
4092      margin-bottom: 1em;
4093    }
4094
4095    .template-search .grid-item__title {
4096      margin-bottom: 0.5em;
4097    }
4098
4099    .template-search .grid-item--font-heading {
4100      font-family: var(--header-font-stack);
4101      letter-spacing: var(--heading-spacing);
4102      text-transform: var(--heading-font-case);
4103      font-weight: var(--header-font-weight);
4104      font-style: var(--header-font-style);
4105    }
4106
4107    .template-search .grid-item__excerpt {
4108      opacity: 0.7;
4109      margin-bottom: 0;
4110    }
4111
4112    .facets__heading_placeholder {
4113      margin: 0 0 1rem .5rem;
4114      font-size: 0.8rem;
4115    }
4116
4117    .template-search .search--header {
4118      display: flex;
4119      flex-direction: column;
4120      align-items: center;
4121    }
4122
4123    @media screen and (max-width: 767px) {.facets__heading_placeholder-mobile {
4124        margin: 0;
4125      }
4126
4127      .desktop-btn-text {
4128        display: none;
4129      }
4130    }
4131
4132    @media screen and (min-width: 768px) {
4133      .mobile-btn-text,
4134      .facets__heading_placeholder-mobile {
4135        display: none;
4136      }
4137
4138      .template-search .input-group.search-bar {
4139        width: 30%;
4140      }
4141    }@media screen and (min-width: 768px) {
4142        .template-search .collection-filters {
4143          display: flex;
4144          flex-direction: column;
4145        }
4146
4147        a.active-facets__button {
4148          margin-bottom: 15px;
4149        }
4150
4151        .template-search .section-search-grid {
4152          display: flex;
4153        }
4154
4155        .template-search collection-filtering-form,
4156        .template-search .result-type-wrapper {
4157          margin-left: 0;
4158        }
4159      }
4160
4161      .template-search #CollectionProductGrid {
4162        flex: 1;
4163      }
4164      
4165      .facets__wrapper {
4166        display: block !important;
4167      }
4168      .template-search .result-type-wrapper {
4169        padding: 0;
4170      }
4171    
4172
4173    
4174
4175    
4176
4177    .template-search .result-type-selector {
4178      margin-left: 0;
4179      margin-bottom: 30px;
4180    }
4181
4182    .template-search .facet-checkbox input {
4183      padding: 0;
4184    }
4185
4186    .facets__heading_placeholder {
4187      margin: 0 0 1rem .5rem;
4188      font-size: 0.8rem;
4189    }
4190
4191    .template-search .result-type-heading {
4192      margin-left: 0;
4193    }
4194
4195    @media (max-width: 767px) {
4196      .template-search #main-collection-filters {
4197        margin: 0;
4198      }
4199
4200      .facets__heading_placeholder-mobile {
4201        margin: 0;
4202      }
4203
4204      .template-search #main-collection-filters .btn {
4205        margin-top: 0;
4206      }
4207
4208      .template-search .active-facets-mobile {
4209        margin-top: 30px;
4210      }
4211
4212      .template-search .active-facets-mobile a.active-facets__button {
4213        color: var(--filter-text-color-mobile);
4214        font-size: var(--filter-body-font-size-12-em);
4215        min-height: 0;
4216        min-width: 0;
4217        padding: .5rem 1rem;
4218        margin: 0 0 1rem 1rem;
4219      }
4220
4221      @media screen and (min-width: 768px) {
4222        .template-search .active-facets-mobile a.active-facets__button {
4223          color: var(--filter-text-color);
4224        }
4225      }
4226
4227      .template-search .result-type-heading {
4228        display: none;
4229      }
4230
4231      .template-search .result-type-wrapper {
4232        padding: 0;
4233      }
4234
4235      .template-search .btn.mobile-facets__open {
4236        margin-bottom: 30px;
4237      }
4238
4239      .template-search .result-type-selector {
4240        margin-bottom: 0;
4241      }
4242
4243      .desktop-btn-text {
4244        display: none;
4245      }
4246
4247      .template-search .section-search-grid {
4248        display: flex;
4249        flex-direction: column;
4250      }
4251    }
4252
4253    input[data-swatch="true"]:checked + div.filter-swatch .filter-swatch--color {
4254      outline: 1px solid var(--text-color);
4255      outline-offset: 3px;
4256    }
4257
4258    a[data-swatch="true"] div.color-icon {
4259      width: var(--inline-icon-size);
4260      height: var(--inline-icon-size);
4261      border-radius: 50%;
4262      border: 1px solid var(--border-color);
4263    }
4264    
4265</style>
4266
4267<!-- /templates/search.json -->
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281  
4282  
4283
4284    <div
4285      class="wrapper-spacing--v--template wrapper-spacing--h main-content page-main--wrapper"
4286      data-wetheme-section-type="template--search"
4287      data-wetheme-section-id="template--20370369118386__main"
4288      
4289    >
4290      <div class="width--content">
4291        <div class="search--header">
4292          <input type="hidden" name="type" value="article,product,page" />
4293          <div class="template-title--wrapper">
4294            
4295              <h1 class="page--title template-title" style="text-align: center;">Search</h1>
4296            
4297          </div>
4298
4299          <!-- /snippets/search-bar.liquid -->
4300
4301
4302<link href="//drinkcaveman.com/cdn/shop/t/36/assets/template-search.min.css?v=53077542890496520611769628489" rel="stylesheet" type="text/css" media="all" />
4303
4304<form action="/search" method="get" class="input-group search-bar" role="search">
4305  <div class="search-bar-input-group">
4306    
4307    <input type="search" name="q" value="" placeholder="Search our high energy drinks...." class="input-group-field" aria-label="Search our high energy drinks....">
4308    <button type="button" aria-label="Clear" class="search-drawer--clear icon-fallback-text standalone-icon--wrapper" tabindex="-1">
4309      <span class="fallback-text">Clear</span>
4310      
4311
4312
4313
4314
4315    <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>
4316  
4317    </button>
4318  </div>
4319  <span class="input-group-btn">
4320    <button type="submit" class="search-input--btn icon-fallback-text standalone-icon--wrapper" aria-label="Search">
4321      
4322
4323
4324
4325
4326    <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>
4327  
4328      <span class="fallback-text">Search</span>
4329    </button>
4330  </span>
4331</form>
4332
4333        </div>
4334
4335        
4336      </div>
4337    </div>
4338
4339  
4340
4341
4342
4343<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-filtering.js?v=64922688954520720061769628489" defer="defer"></script>
4343
4344
4345</section></div>
4346      </div>
4347  </div>
4348
4349  <div class="footer-wrapper">
4350    <!-- BEGIN sections: footer-group -->
4351<div id="shopify-section-sections--20370363842738__footer-main" class="shopify-section shopify-section-group-footer-group"><footer
4352  class="footer-main accent flex-full color-scheme--accent site-footer footer-alignment--left footer-alignment-mobile--center"
4353  data-wetheme-section-type="footer-main" data-wetheme-section-id="sections--20370363842738__footer-main"
4354  style="--footer-heading-font-size: 16px;"
4355>
4356	<div 
4357    class="footer-main--inner wrapper-spacing--h"
4358    style="grid-template-columns: repeat(4, 1fr);"
4359  >
4360    
4361      
4362
4363            
4364            <div class="links-footer border-none padding-none" >
4365              
4366                <div class="h3 footer-header">Our Products</div>
4367              
4368              
4369                <ul class="footer-content nav-link-animated">
4370                  
4371                    
4372                      <li>
4373                        <a href="/collections/light-house-roasts"><span class="animated-underline">Light Roasts</span></a>
4374                      </li>
4375                    
4376                  
4377                    
4378                      <li>
4379                        <a href="/collections/medium-house-roasts"><span class="animated-underline">Medium Roasts</span></a>
4380                      </li>
4381                    
4382                  
4383                    
4384                      <li>
4385                        <a href="/collections/dark-house-roasts"><span class="animated-underline">Dark Roasts</span></a>
4386                      </li>
4387                    
4388                  
4389                    
4390                      <li>
4391                        <a href="/collections/premium-coffee"><span class="animated-underline">Premium Coffee</span></a>
4392                      </li>
4393                    
4394                  
4395                    
4396                      <li>
4397                        <a href="/collections/teas"><span class="animated-underline">Teas</span></a>
4398                      </li>
4399                    
4400                  
4401                    
4402                      <li>
4403                        <a href="/collections/read-to-drink-coffee"><span class="animated-underline">Nitro & Cold Brews</span></a>
4404                      </li>
4405                    
4406                  
4407                </ul>
4408              
4409            </div>
4410
4411          
4412    
4413      
4414
4415            
4416            <div class="links-footer" >
4417              
4418                <div class="h3 footer-header">Quick Links</div>
4419              
4420              
4421                <ul class="footer-content nav-link-animated">
4422                  
4423                    
4424                      <li>
4425                        <a href="/search"><span class="animated-underline">Search</span></a>
4426                      </li>
4427                    
4428                  
4429                    
4430                      <li>
4431                        <a href="/pages/about-us"><span class="animated-underline">About us</span></a>
4432                      </li>
4433                    
4434                  
4435                    
4436                      <li>
4437                        <a href="/pages/faqs"><span class="animated-underline">FAQs</span></a>
4438                      </li>
4439                    
4440                  
4441                    
4442                      <li>
4443                        <a href="/pages/return-policy"><span class="animated-underline">Return Policy</span></a>
4444                      </li>
4445                    
4446                  
4447                    
4448                      <li>
4449                        <a href="/pages/contact"><span class="animated-underline">Contact Us </span></a>
4450                      </li>
4451                    
4452                  
4453                    
4454                      <li>
4455                        <a href="/blogs/journal"><span class="animated-underline">News</span></a>
4456                      </li>
4457                    
4458                  
4459                    
4460                      <li>
4461                        <a href="/policies/privacy-policy"><span class="animated-underline">Privacy Policy</span></a>
4462                      </li>
4463                    
4464                  
4465                    
4466                      <li>
4467                        <a href="/policies/terms-of-service"><span class="animated-underline">Terms of Service</span></a>
4468                      </li>
4469                    
4470                  
4471                </ul>
4472              
4473            </div>
4474
4475          
4476    
4477      
4478
4479          <div class="social-media-footer" >
4480            
4481              <div class="h3 footer-header">Follow Us</div>
4482            
4483            
4484
4485
4486
4487<ul id="sm-icons" class="clearfix ">
4488
4489  
4490    <li id="sm-facebook"><a class="standalone-icon--wrapper " href="https://www.facebook.com/CavemanCoffeeco/" target="_blank" aria-label="Facebook">
4491
4492
4493
4494
4495    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M14.1667 1.66663H11.6667C10.5616 1.66663 9.50179 2.10561 8.72039 2.88701C7.93899 3.66842 7.5 4.72822 7.5 5.83329V8.33329H5V11.6666H7.5V18.3333H10.8333V11.6666H13.3333L14.1667 8.33329H10.8333V5.83329C10.8333 5.61228 10.9211 5.40032 11.0774 5.24404C11.2337 5.08776 11.4457 4.99996 11.6667 4.99996H14.1667V1.66663Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4496  </a></li>
4497  
4498
4499  
4500    <li id="sm-x"><a class="standalone-icon--wrapper " href="https://x.com/caveman_coffee" target="_blank" aria-label="X">
4501
4502
4503
4504
4505    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M3.65032 2.63428C5.01668 2.63428 6.04467 2.63428 7.41103 2.63428L17.6721 17.4303H13.8046L3.65032 2.63428Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4505<path d="M3.65032 2.63428C5.01668 2.63428 6.04467 2.63428 7.41103 2.63428L17.6721 17.4303H13.8046L3.65032 2.63428Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><line x1="9.54668" y1="11.2286" x2="4.20871" y2="17.4337" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.9252 2.49992L11.6155 8.6981" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>      
4506  </a></li>
4507  
4508
4509  
4510    <li id="sm-instagram"><a class="standalone-icon--wrapper " href="https://www.instagram.com/cavemancoffeeco/" target="_blank" aria-label="Instagram">
4511
4512
4513
4514
4515    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M9.99935 13.3333C10.8834 13.3333 11.7313 12.9821 12.3564 12.357C12.9815 11.7319 13.3327 10.884 13.3327 9.99996C13.3327 9.1159 12.9815 8.26806 12.3564 7.64294C11.7313 7.01782 10.8834 6.66663 9.99935 6.66663C9.11529 6.66663 8.26745 7.01782 7.64233 7.64294C7.0172 8.26806 6.66602 9.1159 6.66602 9.99996C6.66602 10.884 7.0172 11.7319 7.64233 12.357C8.26745 12.9821 9.11529 13.3333 9.99935 13.3333Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.5 13.3333V6.66667C2.5 5.5616 2.93899 4.50179 3.72039 3.72039C4.50179 2.93899 5.5616 2.5 6.66667 2.5H13.3333C14.4384 2.5 15.4982 2.93899 16.2796 3.72039C17.061 4.50179 17.5 5.5616 17.5 6.66667V13.3333C17.5 14.4384 17.061 15.4982 16.2796 16.2796C15.4982 17.061 14.4384 17.5 13.3333 17.5H6.66667C5.5616 17.5 4.50179 17.061 3.72039 16.2796C2.93899 15.4982 2.5 14.4384 2.5 13.3333Z" stroke="currentColor" stroke-width="1.5"/><path d="M14.584 5.42506L14.5923 5.41589" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4516  </a></li>
4517  
4518
4519  
4520
4521  
4522
4523  
4524    <li id="sm-youtube"><a class="standalone-icon--wrapper " href="https://www.youtube.com/@CavemanCoffeeCoOfficial" target="_blank" aria-label="YouTube">
4525
4526
4527
4528
4529    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M12.1667 10L9.25 11.6667V8.33337L12.1667 10Z" fill="currentColor" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.16602 10.5892V9.41004C2.16602 6.99754 2.16602 5.79087 2.92018 5.01504C3.67518 4.23837 4.86352 4.20504 7.23935 4.13754C8.36435 4.10587 9.51435 4.08337 10.4993 4.08337C11.4835 4.08337 12.6335 4.10587 13.7593 4.13754C16.1352 4.20504 17.3235 4.23837 18.0777 5.01504C18.8327 5.79087 18.8327 6.99837 18.8327 9.41004V10.5892C18.8327 13.0025 18.8327 14.2084 18.0785 14.985C17.3235 15.7609 16.136 15.795 13.7593 15.8617C12.6343 15.8942 11.4843 15.9167 10.4993 15.9167C9.51518 15.9167 8.36518 15.8942 7.23935 15.8617C4.86352 15.795 3.67518 15.7617 2.92018 14.985C2.16602 14.2084 2.16602 13.0017 2.16602 10.59V10.5892Z" stroke="currentColor" stroke-width="1.5"/></svg>
4530  </a></li>
4531  
4532
4533  
4534
4535  
4536
4537  
4538
4539  
4540
4541  
4542
4543  
4544    <li id="sm-tiktok"><a class="standalone-icon--wrapper " href="https://www.tiktok.com/@caveman_coffee" target="_blank" class="tiktok-wrapper" aria-label="TikTok">
4545
4546
4547
4548
4549    <svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M17.5 6.66667V13.3333C17.5 14.4384 17.061 15.4982 16.2796 16.2796C15.4982 17.061 14.4384 17.5 13.3333 17.5H6.66667C5.5616 17.5 4.50179 17.061 3.72039 16.2796C2.93899 15.4982 2.5 14.4384 2.5 13.3333V6.66667C2.5 5.5616 2.93899 4.50179 3.72039 3.72039C4.50179 2.93899 5.5616 2.5 6.66667 2.5H13.3333C14.4384 2.5 15.4982 2.93899 16.2796 3.72039C17.061 4.50179 17.5 5.5616 17.5 6.66667Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.33399 10C7.83953 10 7.35618 10.1466 6.94506 10.4213C6.53394 10.696 6.21351 11.0865 6.02429 11.5433C5.83507 12.0001 5.78556 12.5028 5.88202 12.9877C5.97849 13.4727 6.21659 13.9181 6.56622 14.2678C6.91585 14.6174 7.36131 14.8555 7.84626 14.952C8.33121 15.0484 8.83388 14.9989 9.29069 14.8097C9.74751 14.6205 10.138 14.3 10.4127 13.8889C10.6874 13.4778 10.834 12.9945 10.834 12.5V5C11.1115 5.83333 12.1673 7.5 14.1673 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
4550  </a></li>
4551  
4552
4553</ul>
4554
4555
4556
4557          </div>
4558
4559
4560          
4561    
4562      
4563
4564          <div class="newsletter-footer" >
4565            
4566              <div class="h3 footer-header">Elevate Your Every Day</div>
4567            
4568
4569            <div class="newsletter-footer--wrapper">
4570              
4571                <div class="rte footer-article text-link-animated richtext-block"><p>
4571Your morning sets the tone for everything else. Join our community for brewing tips, fresh roast updates, and a better way to fuel your daily routine.</p></div>
4572              
4573              <form method="post" action="/contact#newsletter-footer_form" id="newsletter-footer_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
4574                
4575
4576                
4577                  
4578                
4579
4580                
4581                  
4582                  
4583                  
4584                    
4585
4586
4587
4588<style>
4589  
4590
4591  
4592    .dynamic-section-button--newsletter {
4593      color: rgba(255 255 255 / 1.0) !important;
4594      background-color: rgba(230 136 26 / 1.0) !important;
4595    }
4596  
4597
4598  
4599</style>
4600
4601                  
4602                  <div class="input-group">
4603                    <input type="email" value="" placeholder="[email protected]" name="contact[email]" id="FooterEmail" class="input-group-field footer-email-input" aria-label="[email protected]" pattern=".+@.+\..+" title="Email must be formatted as an email.">
4604                    <input type="hidden" name="contact[tags]" value="newsletter">
4605                    <button type="submit" class="btn footer-email-submit dynamic-section-button--newsletter" name="subscribe" id="FooterSubscribe">Subscribe</button>
4606                  </div>
4607                
4608              </form>
4609            </div>
4610          </div>
4611      
4612    
4613  </div>
4614</footer>
4615
4616
4617</div><div id="shopify-section-sections--20370363842738__footer-bottom" class="shopify-section shopify-section-group-footer-group">
4618
4619<div
4620  class="footer-bottom flex-full accent color-scheme--accent site-footer footer-alignment--center"
4621  data-wetheme-section-type="footer-bottom" data-wetheme-section-id="sections--20370363842738__footer-bottom"
4622>
4623	<div class="footer-bottom--inner wrapper-spacing--h">
4624    <div class="bottom--footer">
4625      
4626
4627      <div class="bottom--footer---copyright copyright--mobile">
4628        <ul class="bottom--footer---links">
4629          <li class="nav-link-animated"><a href="/"><span class="animated-underline">&copy; 2026, Caveman Coffee</span></a></li><!--
4630          --><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>
4631        </ul>
4632      </div>
4633    </div>
4634  </div>
4635</div>
4636
4637
4638</div>
4639<!-- END sections: footer-group -->
4640  </div>
4641
4642  
4642<script defer type="module" src="//drinkcaveman.com/cdn/shop/t/36/assets/theme.min.js?v=44743498609092071521769628489"></script>
4642
4643  
4643<script defer src="//drinkcaveman.com/cdn/shop/t/36/assets/SafeLoadScripts.js?v=117039806523965685941769628489"></script>
4643
4644
4645  
4646
4647  
4648
4649  <style>
4650  back-to-top {
4651    position: fixed;
4652    right: calc(22.5px - 1px);
4653    bottom: calc(22.5px - 1px);
4654    z-index: 101;
4655    opacity: 0;
4656    transform: translateY(100px);
4657    transition: transform 1s ease, opacity 1s ease;
4658  }
4659
4660  @media screen and (max-width: 767px) {
4661    back-to-top {
4662      right: calc(15px - 1px);
4663      bottom: calc(15px - 1px);
4664    }
4665  }
4666
4667  @media(prefers-reduced-motion:reduce) {
4668    back-to-top {
4669      transition: none;
4670    }
4671  }
4672
4673  back-to-top.back-to-top--visible {
4674    opacity: 1;
4675    transform: translateY(0);
4676  }
4677
4678  .back-to-top-button {
4679    border: none;
4680    background-color: transparent;
4681  }
4682
4683  .back-to-top-button span {
4684    padding: 12px;
4685    display: flex;
4686    flex-direction: column;
4687    align-items: center;
4688    justify-content: center;
4689    position: relative;
4690    overflow: hidden;
4691    box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
4692    border-radius: var(--alt-btn-border-radius);
4693    transition: background .2s ease 0s;
4694  }
4695</style>
4696
4697
4698  <back-to-top>
4699    <button class="back-to-top-button alt-focus" data-selector="back-to-top-button" aria-label="Scroll to top">
4700      <span class="btn-hover-default btn-colors-primary">
4701        
4702
4703
4704
4705
4706    <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>  
4707  
4708      </span>
4709    </button>
4710  </back-to-top>
4711
4712  
4712<script src="//drinkcaveman.com/cdn/shop/t/36/assets/component-back-to-top.js?v=92197506370190982241769628489" type="module" defer="defer" data-envy-load-key="component-back-to-top"></script>
4712
4713
4714
4715
4716  
4716<script>
4717    window.routes = {
4718      cart_add_url: '/cart/add',
4719      cart_change_url: '/cart/change',
4720      cart_update_url: '/cart/update',
4721      cart_url: '/cart',
4722      predictive_search_url: '/search/suggest',
4723    }
4724  </script>
4724
4725
4726  
4726<script type="application/json" id="wetheme-global">
4727    {
4728      
4729      "translations": {
4730        "addToCart": "Add to cart",
4731        "preorder": "Preorder",
4732        "added": "Added",
4733        "soldOut": "Sold out",
4734        "unavailable": "Unavailable",
4735        "no_results_html": "Your search for \"{{ terms }}\" did not yield any results.",
4736        "results_for_html": "Your search for \"{{ terms }}\" revealed the following:",
4737        "products": "Products",
4738        "pages": "Pages",
4739        "collections": "Collections",
4740        "articles": "Articles",
4741        "suggestions": "Suggestions",
4742        "quick_shop": "Quick view",
4743        "view_options": "View options",
4744        "read_more_html": "Read more",
4745        "read_less_html": "Read less",
4746        "youve_viewed": "You\u0026#39;ve viewed {{ x }} of {{ y }} products",
4747        "load_more": "Load more",
4748        "productAdded": "Added",
4749        "loading": "loading...",
4750        "giftwrap_label": "Gift wrap",
4751        "yes": "Yes",
4752        "days": "Days",
4753        "hours": "Hours",
4754        "minutes": "Minutes",
4755        "seconds": "Seconds",
4756        "required_input_error": "Please fill in this field.",
4757        "required_upload_error": "Please upload a file.",
4758        "required_checkbox_error": "Please check this box if you want to proceed.",
4759        "required_dropdown_error": "Please select an option from the dropdown.",
4760        "max_filesize_error": "This file is too large. The maximum file size is 20MB.",
4761        "qr_image_alt": "QR code — scan to redeem gift card"
4762      },
4763      "moneyFormat": "${{amount}}",
4764      "giftwrapProduct": null
4765    }
4766  </script>
4766
4767  
4768
4769  
4770    <link href="//drinkcaveman.com/cdn/shop/t/36/assets/animate.min.css?v=68297775102622399721769628489" rel="stylesheet" type="text/css" media="all" />
4771  
4772
4773  
4774
4775  
4776
4777  
4778<script>(()=>{if(window.ZipifyPages??={},!window.ZipifyPages.isGlobalSectionScriptsLoaded)return;window.ZipifyPages.isGlobalSectionScriptsLoaded=!1;"https://cdn03.zipify.com/javascript/page-published-scripts.min.js".split(",").map((i=>i.trim())).forEach((i=>{const e=document.createElement("script");Object.assign(e,{src:i,defer:!0,type:"module"}),document.body.appendChild(e)}))})();</script>
4778<script id="published-popup-template" type="text/template"><form class="zpa-crm-popup-form" id="zpa-crm-form" action="/subscribe" method="post" data-zpa-crm-form><header class="zpa-crm-popup-header"><button class="zpa-popup-btn-close" type="button"aria-label="Close Navigation" data-close-btn><svg class="zpa-popup-btn-close-icon" width="34" height="34" data-name="btn-close"><use href="#btn-close"></use></svg></button></header><div class="zpa-crm-popup-body" data-popup-content></div></form></script>
4778 
4778<script id="crm-button-popup" type="text/template">{! if (progress_image_option == 1)!}<div class="zpa-crm-popup-progressbar-wrap"><img class="zpa-crm-popup-img-progress zpa-img-fluid zpa-center-block" src="{!= progress_image.src !}"></div>{! !}<h1 class="zpa-crm-popup-title" style="color:{!= form_name_color !}; font-family:{!= form_name_font_family !}; font-size:{!= form_name_font_size !};">{!= form_name !}</h1><div class="zpa-crm-popup-form-container">{! if (form_image_option == 1) !}<div class="zpa-crm-popup-image-box"><img class="zpa-crm-popup-img-asside zpa-img-fluid zpa-center-block" style="border-radius:{!= form_image_shape !};" src="{!= form_image.src !}"></div>{! !}<div class="zpa-crm-popup-form-box"><div class="zpa-crm-popup-field-wrap">{! if (first_name_option == 1) !}<label class="zpa-crm-popup-field-wrap zpa-crm-popup-field-first-name zpa-text-field zpa-offset-bottom-xs"><input class="zpa-text-field__input" type="text" name="first_name" data-user-fname data-zp-input><span class="zpa-text-field__label">First Name</span></label>{! !}{! if (last_name_option == 1) !}<label class="zpa-crm-popup-field-wrap zpa-crm-popup-field-last-name zpa-text-field zpa-offset-bottom-xs"><input class="zpa-text-field__input" type="text" name="last_name" data-user-lname data-zp-input><span class="zpa-text-field__label">Last Name</span></label>{! !}</div><label class="zpa-text-field"><input class="zpa-text-field__input" type="email" name="email" required data-user-email data-zp-input><span class="zpa-text-field__label">Email Address</span></label>{! if (phone_option == 1) !}<label class="zpa-text-field zpa-crm-popup-field-phone"><input class="zpa-text-field__input" name="phone" type="tel" data-user-phone data-zp-input><span class="zpa-text-field__label">Phone Number</span></label>{! !}</div></div>{! if (gdpr_status != 'disable') !}<div>{! if (gdpr_status == 'enable_with_checkbox') !}<label class="zpa-control zpa-control--top zpa-control-checkbox zpa-offset-bottom-xs hidden" data-gdpr-checkbox-section><input class="zpa-control__field" type="checkbox" name="gdpr" data-gdpr-checkbox><span class="zpa-control__indicator zpa-offset-right-xs"></span><span class="zpa-fsize-xs" data-gdpr-checkbox-text></span></label>{! !}{! if (gdpr_status == 'enable_without_checkbox') !}<p class="zpa-fsize-xs zpa-text-center zpa-offset-top-none zpa-offset-bottom-xs hidden" data-gdpr-message-section></p>{! !}</div>{! !}<button class="zpa-crm-button-checkout zpa-btn-custom" type="submit" style="color:{!= checkout_button_color !}; background-color: {!= checkout_button_background_color !}" data-checkout-btn data-zpa-submit-button>{!= checkout_button_caption !}</button>{! if (comment_text_status == 1) !}<p class="zpa-crm-popup-description" style="color: {!= comment_text_font_color !}" data-comment-text-status>{!= comment_text !}</p>{! !}{! if (banner_image_option == 1)!}<img class="zpa-crm-popup-img-footer zpa-img-fluid zpa-center-block" src="{!= banner_image.src !}">{! !}</script>
vendor: 1 bytes, line 4778
4778
4779<script>
4780(function () {
4781  const FORM_SELECTOR = 'form[data-loop-product-id]';
4782
4783  function waitForLoop(callback, attempts = 40) {
4784    if (typeof window.initLoopWidget === 'function') {
4785      callback();
4786      return;
4787    }
4788
4789    let count = 0;
4790    const timer = setInterval(() => {
4791      if (typeof window.initLoopWidget === 'function') {
4792        clearInterval(timer);
4793        callback();
4794      } else if (++count >= attempts) {
4795        clearInterval(timer);
4796      }
4797    }, 100);
4798  }
4799
4800  function initLoop(productId, preserveSelection = true) {
4801    if (!productId) return;
4802
4803    const jsonScript = document.querySelector(
4804      `.loopProductQuickJson-${productId}`
4805    );
4806
4807    const container = document.querySelector(
4808      `#loop-subscription-container-${productId}`
4809    );
4810
4811    if (!jsonScript || !container) return;
4812
4813    let selectedPurchaseOption = null;
4814    let selectedSellingPlan = null;
4815
4816    if (preserveSelection) {
4817      selectedPurchaseOption = container.querySelector(
4818        'input[name="loop_purchase_option"]:checked'
4819      )?.id;
4820
4821      selectedSellingPlan = container.querySelector(
4822        'select[name="selling_plan"]'
4823      )?.value;
4824    }
4825
4826    waitForLoop(() => {
4827      try {
4828        if (window.loopProps?.[productId]) {
4829          delete window.loopProps[productId];
4830        }
4831
4832        window.initLoopWidget(productId);
4833
4834        setTimeout(() => {
4835          if (selectedPurchaseOption) {
4836            const radio = document.getElementById(selectedPurchaseOption);
4837            if (radio) radio.click();
4838          }
4839
4840          if (selectedSellingPlan) {
4841            const planSelect = document.querySelector(
4842              `#loop-subscription-container-${productId} select[name="selling_plan"]`
4843            );
4844
4845            if (planSelect) {
4846              planSelect.value = selectedSellingPlan;
4847              planSelect.dispatchEvent(
4848                new Event('change', { bubbles: true })
4849              );
4850            }
4851          }
4852        }, 300);
4853
4854      } catch (err) {
4855        console.error('Loop widget init failed:', err);
4856      }
4857    });
4858  }
4859
4860  function attachVariantListener(form) {
4861    if (form.dataset.loopListenerAttached) return;
4862    form.dataset.loopListenerAttached = 'true';
4863
4864    const productId = form.dataset.loopProductId;
4865
4866    form.addEventListener(
4867      'change',
4868      function (e) {
4869        const isVariantChange =
4870          e.target.matches('[data-product-variant]') ||
4871          e.target.closest('[data-product-variant]') ||
4872          e.target.matches('input[type="radio"]') ||
4873          e.target.matches('select');
4874
4875        if (!isVariantChange) return;
4876
4877        setTimeout(() => {
4878          const container = document.querySelector(
4879            `#loop-subscription-container-${productId}`
4880          );
4881
4882          const purchaseOption = container?.querySelector(
4883            'input[name="loop_purchase_option"]'
4884          );
4885
4886          // Widget still exists -> don't reset anything
4887          if (container && purchaseOption) {
4888            return;
4889          }
4890
4891          // Widget disappeared -> rebuild it
4892          initLoop(productId, true);
4893        }, 500);
4894      },
4895      true
4896    );
4897  }
4898
4899  function boot(form) {
4900    const productId = form.dataset.loopProductId;
4901    if (!productId) return;
4902
4903    initLoop(productId, false);
4904    attachVariantListener(form);
4905  }
4906
4907  document.querySelectorAll(FORM_SELECTOR).forEach(boot);
4908
4909  const observer = new MutationObserver((mutations) => {
4910    mutations.forEach((mutation) => {
4911      mutation.addedNodes.forEach((node) => {
4912        if (node.nodeType !== 1) return;
4913
4914        if (node.matches?.(FORM_SELECTOR)) {
4915          boot(node);
4916        }
4917
4918        node.querySelectorAll?.(FORM_SELECTOR).forEach(boot);
4919      });
4920    });
4921  });
4922
4923  observer.observe(document.body, {
4924    childList: true,
4925    subtree: true
4926  });
4927})();
4928</script>
4928
4929
4930<script>
4931(function () {
4932
4933  let lastVariantId = '';
4934
4935  setInterval(() => {
4936
4937    const form = document.querySelector('form[data-loop-product-id]');
4938    if (!form) return;
4939
4940    const productId = form.dataset.loopProductId;
4941    const variantId = form.querySelector('[name="id"]')?.value;
4942
4943    if (!variantId || !window.loopProps?.[productId]) return;
4944
4945    if (variantId === lastVariantId) return;
4946
4947    lastVariantId = variantId;
4948
4949    const loopData = window.loopProps[productId];
4950
4951    console.log('Variant Changed', variantId);
4952
4953    loopData.selectedVariantId = variantId;
4954
4955    loopData.variant = loopData.product.variants.find(
4956      v => String(v.id) === String(variantId)
4957    );
4958
4959    setTimeout(() => {
4960      loopVariantChanged({
4961        loopProduct: loopData.product,
4962        variantId
4963      });
4964    }, 500);
4965
4966  }, 100);
4967
4968})();
4969</script>
4969
4970<style> .custom-badge,.preorder-badge,.sale-badge,.sold-out-badge {font-size: 18px;}  /*Essential Apps Changes*/.order-value-booster-side-cart > .placement_side_cart {max-width: 390px !important; margin: auto !important; margin-top: 10px !important;}  /*Essential Apps Changes End*/ </style>
4971<!-- Failed to render app block "3138269044488530766": app block path "shopify://apps/uppromote-affiliate/blocks/core-script/64c32457-930d-4cb9-9641-e24c0d9cf1f4" does not exist -->
4971<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4971
4972</body>
4973</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.