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 – Caveman Coffee 29 </title> 30 31 32 <meta name="description" content="Caveman Coffee offers Fresh Roasted Coffee and Teas, Organic Energy Tea & 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 & 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 & 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="{"publisher_shop_id":1375141940,"theme_id":152279580850,"theme_published":true,"theme_store_id":801,"placement":"search","event_data":{"search_query":null},"recommendations_tracking_enabled":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®ion_country=US?return_url=%2F%23k-hub", 778 register: "https://shopify.com/1375141940/account?locale=en®ion_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&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®ion_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">© 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&utm_medium=shopify&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.