1<!doctype html> 2<html 3 4 lang="en" 5> 6 <head> 7 8 9 <link 10 rel="expect" 11 href="#MainContent" 12 blocking="render" 13 id="view-transition-render-blocker" 14 > 15 16 17 18<meta charset="utf-8"> 19<meta 20 http-equiv="X-UA-Compatible" 21 content="IE=edge" 22> 23<meta 24 name="viewport" 25 content="width=device-width,initial-scale=1" 26> 27<meta 28 name="view-transition" 29 content="same-origin" 30> 31<meta 32 name="theme-color" 33 content="" 34> 35 36<meta 37 property="og:site_name" 38 content="Stir The Pot by IDEAL Provisions" 39> 40<meta 41 property="og:url" 42 content="https://www.stir-the-pot.com/products/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder" 43> 44<meta 45 property="og:title" 46 content="Vanilla Cream THC Coffee Syrup â Single Pouch | Stir The Pot" 47> 48<meta 49 property="og:type" 50 content="product" 51> 52<meta 53 property="og:description" 54 content="10 vanilla cream flavored hemp THC sachets. 10 mg per sachet. Designed for coffee. Price includes shipping and adult verification. Adults 21+ only." 55><meta 56 property="og:image" 57 content="http://www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531" 58 > 59 <meta 60 property="og:image:secure_url" 61 content="https://www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531" 62 > 63 <meta 64 property="og:image:width" 65 content="421" 66 > 67 <meta 68 property="og:image:height" 69 content="677" 70 ><meta 71 property="og:price:amount" 72 content="44.99" 73 > 74 <meta 75 property="og:price:currency" 76 content="USD" 77 ><meta 78 name="twitter:card" 79 content="summary_large_image" 80> 81<meta 82 name="twitter:title" 83 content="Vanilla Cream THC Coffee Syrup â Single Pouch | Stir The Pot" 84> 85<meta 86 name="twitter:description" 87 content="10 vanilla cream flavored hemp THC sachets. 10 mg per sachet. Designed for coffee. Price includes shipping and adult verification. Adults 21+ only." 88> 89 90<title> 91 Vanilla Cream THC Coffee Syrup â Single Pouch | Stir The Pot 92 – Stir The Pot by IDEAL Provisions</title> 93 94<link 95 rel="canonical" 96 href="https://www.stir-the-pot.com/products/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder" 97> 98 99 100 <meta 101 name="description" 102 content="10 vanilla cream flavored hemp THC sachets. 10 mg per sachet. Designed for coffee. Price includes shipping and adult verification. Adults 21+ only." 103 > 104 105<link href="//www.stir-the-pot.com/cdn/shop/t/15/assets/overflow-list.css?v=16727044177065489451778535032" as="style" rel="preload"> 106<link href="//www.stir-the-pot.com/cdn/shop/t/15/assets/base.css?v=110558660533795380521778535043" rel="stylesheet" type="text/css" media="all" /> 107 108<link 109 rel="preload" 110 as="font" 111 href="//www.stir-the-pot.com/cdn/fonts/abril_fatface/abrilfatface_n4.002841dd08a4d39b2c2d7fe9d598d4782afb7225.woff2" 112 type="font/woff2" 113 crossorigin 114 fetchpriority="low" 115 ><link 116 rel="preload" 117 as="font" 118 href="//www.stir-the-pot.com/cdn/fonts/abril_fatface/abrilfatface_n4.002841dd08a4d39b2c2d7fe9d598d4782afb7225.woff2" 119 type="font/woff2" 120 crossorigin 121 fetchpriority="low" 122 ><link 123 rel="preload" 124 as="font" 125 href="//www.stir-the-pot.com/cdn/fonts/abril_fatface/abrilfatface_n4.002841dd08a4d39b2c2d7fe9d598d4782afb7225.woff2" 126 type="font/woff2" 127 crossorigin 128 fetchpriority="low" 129 ><link 130 rel="preload" 131 as="font" 132 href="//www.stir-the-pot.com/cdn/fonts/abril_fatface/abrilfatface_n4.002841dd08a4d39b2c2d7fe9d598d4782afb7225.woff2" 133 type="font/woff2" 134 crossorigin 135 fetchpriority="low" 136 > 137 138
139<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 139
139
140<script type="importmap"> 141 { 142 "imports": { 143 "@theme/overflow-list": "//www.stir-the-pot.com/cdn/shop/t/15/assets/overflow-list.js?v=46858356770684902511778535043", 144 "@theme/product-title": "//www.stir-the-pot.com/cdn/shop/t/15/assets/product-title-truncation.js?v=81744426891537421781778535032", 145 "@theme/component": "//www.stir-the-pot.com/cdn/shop/t/15/assets/component.js?v=184240237101443119871778535048", 146 "@theme/dialog": "//www.stir-the-pot.com/cdn/shop/t/15/assets/dialog.js?v=150888536568694194021778535019", 147 "@theme/events": "//www.stir-the-pot.com/cdn/shop/t/15/assets/events.js?v=1118589085892804011778535025", 148 "@theme/focus": "//www.stir-the-pot.com/cdn/shop/t/15/assets/focus.js?v=60436577539430446401778535045", 149 "@theme/morph": "//www.stir-the-pot.com/cdn/shop/t/15/assets/morph.js?v=104045809772310330131778535036", 150 "@theme/paginated-list": "//www.stir-the-pot.com/cdn/shop/t/15/assets/paginated-list.js?v=95298315036233333871778535039", 151 "@theme/performance": "//www.stir-the-pot.com/cdn/shop/t/15/assets/performance.js?v=171015751390534793081778535030", 152 "@theme/product-form": "//www.stir-the-pot.com/cdn/shop/t/15/assets/product-form.js?v=142170751179338062901778535054", 153 "@theme/recently-viewed-products": "//www.stir-the-pot.com/cdn/shop/t/15/assets/recently-viewed-products.js?v=94729125001750262651778535045", 154 "@theme/scrolling": "//www.stir-the-pot.com/cdn/shop/t/15/assets/scrolling.js?v=162288454571026455011778535033", 155 "@theme/section-renderer": "//www.stir-the-pot.com/cdn/shop/t/15/assets/section-renderer.js?v=123311117485513785771778535024", 156 "@theme/section-hydration": "//www.stir-the-pot.com/cdn/shop/t/15/assets/section-hydration.js?v=108434990705342316311778535052", 157 "@theme/money-formatting": "//www.stir-the-pot.com/cdn/shop/t/15/assets/money-formatting.js?v=182191346160333327151778535048", 158 "@theme/utilities": "//www.stir-the-pot.com/cdn/shop/t/15/assets/utilities.js?v=28506172887375975941778535026", 159 "@theme/variant-picker": "//www.stir-the-pot.com/cdn/shop/t/15/assets/variant-picker.js?v=24924540959574313291778535022", 160 "@theme/media-gallery": "//www.stir-the-pot.com/cdn/shop/t/15/assets/media-gallery.js?v=14624021005636302161778535049", 161 "@theme/quick-add": "//www.stir-the-pot.com/cdn/shop/t/15/assets/quick-add.js?v=114575661933533593881778535035", 162 "@theme/paginated-list-aspect-ratio": "//www.stir-the-pot.com/cdn/shop/t/15/assets/paginated-list-aspect-ratio.js?v=25254270272143792451778535030", 163 "@theme/popover-polyfill": "//www.stir-the-pot.com/cdn/shop/t/15/assets/popover-polyfill.js?v=119029313658895111201778535020", 164 "@theme/component-quantity-selector": "//www.stir-the-pot.com/cdn/shop/t/15/assets/component-quantity-selector.js?v=67906657287482036641778535039", 165 "@theme/comparison-slider": "//www.stir-the-pot.com/cdn/shop/t/15/assets/comparison-slider.js?v=106705562947035711941778535034", 166 "@theme/sticky-add-to-cart": "//www.stir-the-pot.com/cdn/shop/t/15/assets/sticky-add-to-cart.js?v=48956925339276737091778535046", 167 "@theme/fly-to-cart": "//www.stir-the-pot.com/cdn/shop/t/15/assets/fly-to-cart.js?v=48483246440248933081778535040" 168 } 169 } 170</script>
170 171
172<script 173 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/view-transitions.js?v=7106414069516106341778535028" 174 async 175 176 blocking="render" 177 178></script>
178 179 180<link 181 rel="modulepreload" 182 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/utilities.js?v=28506172887375975941778535026" 183 fetchpriority="low" 184> 185<link 186 rel="modulepreload" 187 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/component.js?v=184240237101443119871778535048" 188 fetchpriority="low" 189> 190<link 191 rel="modulepreload" 192 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/section-renderer.js?v=123311117485513785771778535024" 193 fetchpriority="low" 194> 195<link 196 rel="modulepreload" 197 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/section-hydration.js?v=108434990705342316311778535052" 198 fetchpriority="low" 199> 200<link 201 rel="modulepreload" 202 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/morph.js?v=104045809772310330131778535036" 203 fetchpriority="low" 204> 205 206 207 208<link 209 rel="modulepreload" 210 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/focus.js?v=60436577539430446401778535045" 211 fetchpriority="low" 212> 213<link 214 rel="modulepreload" 215 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/recently-viewed-products.js?v=94729125001750262651778535045" 216 fetchpriority="low" 217> 218<link 219 rel="modulepreload" 220 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/scrolling.js?v=162288454571026455011778535033" 221 fetchpriority="low" 222> 223<link 224 rel="modulepreload" 225 href="//www.stir-the-pot.com/cdn/shop/t/15/assets/events.js?v=1118589085892804011778535025" 226 fetchpriority="low" 227>
228<script 229 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/popover-polyfill.js?v=119029313658895111201778535020" 230 type="module" 231 fetchpriority="low" 232></script>
vendor: 1 bytes, line 232
232
233<script 234 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/overflow-list.js?v=46858356770684902511778535043" 235 type="module" 236 fetchpriority="low" 237></script>
vendor: 1 bytes, line 237
237
238<script 239 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/quick-add.js?v=114575661933533593881778535035" 240 type="module" 241 fetchpriority="low" 242></script>
242 243 244
244<script 245 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/cart-discount.js?v=107077853990124422021778535031" 246 type="module" 247 fetchpriority="low" 248 ></script>
248 249 250
251<script 252 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/dialog.js?v=150888536568694194021778535019" 253 type="module" 254 fetchpriority="low" 255></script>
vendor: 1 bytes, line 255
255
256<script 257 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/variant-picker.js?v=24924540959574313291778535022" 258 type="module" 259 fetchpriority="low" 260></script>
vendor: 1 bytes, line 260
260
261<script 262 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/product-card.js?v=28695665944407642501778535041" 263 type="module" 264 fetchpriority="low" 265></script>
vendor: 1 bytes, line 265
265
266<script 267 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/product-form.js?v=142170751179338062901778535054" 268 type="module" 269 fetchpriority="low" 270></script>
vendor: 1 bytes, line 270
270
271<script 272 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/fly-to-cart.js?v=48483246440248933081778535040" 273 type="module" 274 fetchpriority="low" 275></script>
vendor: 1 bytes, line 275
275
276<script 277 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/accordion-custom.js?v=97588419883090888471778535028" 278 type="module" 279 fetchpriority="low" 280></script>
vendor: 1 bytes, line 280
280
281<script 282 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/media.js?v=37825095869491791421778535038" 283 type="module" 284 fetchpriority="low" 285></script>
vendor: 1 bytes, line 285
285
286<script 287 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/product-price.js?v=83480980452100801711778535037" 288 type="module" 289 fetchpriority="low" 290></script>
vendor: 1 bytes, line 290
290
291<script 292 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/product-sku.js?v=121804655373531320511778535022" 293 type="module" 294 fetchpriority="low" 295></script>
vendor: 1 bytes, line 295
295
296<script 297 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/product-title-truncation.js?v=81744426891537421781778535032" 298 type="module" 299 fetchpriority="low" 300></script>
vendor: 1 bytes, line 300
300
301<script 302 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/product-inventory.js?v=81520546963552472391778535051" 303 type="module" 304 fetchpriority="low" 305></script>
vendor: 1 bytes, line 305
305
306<script 307 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/show-more.js?v=94563802205717136101778535019" 308 type="module" 309 fetchpriority="low" 310></script>
vendor: 1 bytes, line 310
310
311<script 312 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/slideshow.js?v=168726587398279102001778535050" 313 type="module" 314 fetchpriority="low" 315></script>
vendor: 1 bytes, line 315
315
316<script 317 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/layered-slideshow.js?v=30135417790894624731778535055" 318 type="module" 319 fetchpriority="low" 320></script>
vendor: 1 bytes, line 320
320
321<script 322 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/anchored-popover.js?v=95953304814728754461778535050" 323 type="module" 324 fetchpriority="low" 325></script>
vendor: 1 bytes, line 325
325
326<script 327 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/floating-panel.js?v=151277338116891310371778535027" 328 type="module" 329 fetchpriority="low" 330></script>
vendor: 1 bytes, line 330
330
331<script 332 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/video-background.js?v=25237992823806706551778535036" 333 type="module" 334 fetchpriority="low" 335></script>
vendor: 1 bytes, line 335
335
336<script 337 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/component-quantity-selector.js?v=67906657287482036641778535039" 338 type="module" 339 fetchpriority="low" 340></script>
vendor: 1 bytes, line 340
340
341<script 342 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/media-gallery.js?v=14624021005636302161778535049" 343 type="module" 344 fetchpriority="low" 345></script>
vendor: 1 bytes, line 345
345
346<script 347 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/rte-formatter.js?v=40306132146590816021778535055" 348 type="module" 349 fetchpriority="low" 350></script>
vendor: 1 bytes, line 350
350
351<script 352 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/volume-pricing.js?v=15442793518842484731778535040" 353 type="module" 354 fetchpriority="low" 355></script>
vendor: 1 bytes, line 355
355
356<script 357 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/price-per-item.js?v=144512917617120124431778535034" 358 type="module" 359 fetchpriority="low" 360></script>
vendor: 1 bytes, line 360
360
361<script 362 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/volume-pricing-info.js?v=94479640769665442661778535017" 363 type="module" 364 fetchpriority="low" 365></script>
365 366 367 368 369 370
370<script 371 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/fly-to-cart.js?v=48483246440248933081778535040" 372 type="module" 373 fetchpriority="low" 374 ></script>
374 375
375<script 376 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/sticky-add-to-cart.js?v=48956925339276737091778535046" 377 type="module" 378 fetchpriority="low" 379 ></script>
379 380
380<script type="module"> 381 import { RecentlyViewed } from '@theme/recently-viewed-products'; 382 RecentlyViewed.addProduct('10369812136245'); 383 </script>
383 384 385
386<script 387 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/auto-close-details.js?v=58350291535404441581778535035" 388 defer="defer" 389></script>
389 390
391<script> 392 const Theme = { 393 translations: { 394 placeholder_image: `Placeholder image`, 395 added: `Added`, 396 recipient_form_fields_visible: `Recipient form fields are now visible`, 397 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 398 recipient_form_error: `There was an error with the form submission`, 399 items_added_to_cart_one: `1 item added to cart`, 400 items_added_to_cart_other: `{{ count }} items added to cart`, 401 cart_count: `Total items in cart`, 402 }, 403 routes: { 404 cart_add_url: '/cart/add.js', 405 cart_change_url: '/cart/change', 406 cart_update_url: '/cart/update', 407 cart_url: '/cart', 408 predictive_search_url: '/search/suggest', 409 search_url: '/search', 410 }, 411 template: { 412 name: 'product', 413 }, 414 }; 415</script>
415 416<style data-shopify> 417@font-face { 418 font-family: "Abril Fatface"; 419 font-weight: 400; 420 font-style: normal; 421 font-display: swap; 422 src: url("//www.stir-the-pot.com/cdn/fonts/abril_fatface/abrilfatface_n4.002841dd08a4d39b2c2d7fe9d598d4782afb7225.woff2") format("woff2"), 423 url("//www.stir-the-pot.com/cdn/fonts/abril_fatface/abrilfatface_n4.0d8f922831420cd750572c7a70f4c623018424d8.woff") format("woff"); 424} 425 426 427 :root { 428 /* Page Layout */ 429 --sidebar-width: 25rem; 430 --narrow-content-width: 36rem; 431 --normal-content-width: 42rem; 432 --wide-content-width: 46rem; 433 --narrow-page-width: 90rem; 434 --normal-page-width: 120rem; 435 --wide-page-width: 150rem; 436 437 /* Section Heights */ 438 --section-height-small: 15rem; 439 --section-height-medium: 25rem; 440 --section-height-large: 35rem; 441 442 @media screen and (min-width: 40em) { 443 --section-height-small: 40svh; 444 --section-height-medium: 55svh; 445 --section-height-large: 70svh; 446 } 447 448 @media screen and (min-width: 60em) { 449 --section-height-small: 50svh; 450 --section-height-medium: 65svh; 451 --section-height-large: 80svh; 452 } 453 454 /* Letter spacing */ 455 --letter-spacing-sm: 0.06em; 456 --letter-spacing-md: 0.13em; 457 458 /* Font families */ 459 --font-body--family: "Abril Fatface", serif; 460 --font-body--style: normal; 461 --font-body--weight: 400; 462 --font-subheading--family: "Abril Fatface", serif; 463 --font-subheading--style: normal; 464 --font-subheading--weight: 400; 465 --font-heading--family: "Abril Fatface", serif; 466 --font-heading--style: normal; 467 --font-heading--weight: 400; 468 --font-accent--family: "Abril Fatface", serif; 469 --font-accent--style: normal; 470 --font-accent--weight: 400; 471 472 /* Margin sizes */ 473 --font-heading--spacing: 0.25em; 474 --font-h1--spacing: var(--font-heading--spacing); 475 --font-h2--spacing: var(--font-heading--spacing); 476 --font-h3--spacing: var(--font-heading--spacing); 477 --font-h4--spacing: var(--font-heading--spacing); 478 --font-h5--spacing: var(--font-heading--spacing); 479 --font-h6--spacing: var(--font-heading--spacing); 480 --font-paragraph--spacing: 0.5em; 481 482 /* Heading colors */ 483 --font-h1--color: var(--color-foreground-heading); 484 --font-h2--color: var(--color-foreground-heading); 485 --font-h3--color: var(--color-foreground-heading); 486 --font-h4--color: var(--color-foreground-heading); 487 --font-h5--color: var(--color-foreground-heading); 488 --font-h6--color: var(--color-foreground-heading); 489 490 /** Z-Index / Layering */ 491 --layer-section-background: -2; 492 --layer-lowest: -1; 493 --layer-base: 0; 494 --layer-flat: 1; 495 --layer-raised: 2; 496 --layer-heightened: 4; 497 --layer-sticky: 8; 498 --layer-window-overlay: 10; 499 --layer-header-menu: 12; 500 --layer-overlay: 16; 501 --layer-menu-drawer: 18; 502 --layer-temporary: 20; 503 504 /* Max-width / Measure */ 505 --max-width--body-normal: 32.5em; 506 --max-width--body-narrow: 22.75em; 507 508 --max-width--heading-normal: 32.5em; 509 --max-width--heading-narrow: 19.5em; 510 511 --max-width--display-normal: 13em; 512 --max-width--display-narrow: 9.75em; 513 --max-width--display-tight: 3.25em; 514 515 /* Letter-spacing / Tracking */ 516 --letter-spacing--display-tight: -0.03em; 517 --letter-spacing--display-normal: 0em; 518 --letter-spacing--display-loose: 0.03em; 519 520 --letter-spacing--heading-tight: -0.03em; 521 --letter-spacing--heading-normal: 0em; 522 --letter-spacing--heading-loose: 0.03em; 523 524 --letter-spacing--body-tight: -0.03em; 525 --letter-spacing--body-normal: 0em; 526 --letter-spacing--body-loose: 0.03em; 527 528 /* Line height / Leading */ 529 --line-height: 1; 530 531 --line-height--display-tight: 1; 532 --line-height--display-normal: 1.1; 533 --line-height--display-loose: 1.2; 534 535 --line-height--heading-tight: 1.15; 536 --line-height--heading-normal: 1.25; 537 --line-height--heading-loose: 1.35; 538 539 --line-height--body-tight: 1.2; 540 --line-height--body-normal: 1.4; 541 --line-height--body-loose: 1.6; 542 543 /* Typography presets */ 544 --font-size--paragraph: 1.125rem;--font-size--h1: clamp(3.5rem, 7.2vw, 4.5rem);--font-size--h2: clamp(2.25rem, 5.6vw, 3.5rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 1.25rem;--font-size--h6: 0.0rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-loose);--font-h2--weight: var(--font-accent--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-loose);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-accent--family);--font-h2--style: var(--font-accent--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-loose);--font-h3--weight: var(--font-primary--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-loose);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-primary--family);--font-h3--style: var(--font-primary--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-loose);--font-h4--weight: var(--font-subheading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-subheading--family);--font-h4--style: var(--font-subheading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-normal);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-normal);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-normal); 545 546 /* Hardcoded font sizes */ 547 --font-size--3xs: 0.625rem; 548 --font-size--2xs: 0.75rem; 549 --font-size--xs: 0.8125rem; 550 --font-size--sm: 0.875rem; 551 --font-size--md: 1rem; 552 --font-size--lg: 1.125rem; 553 --font-size--xl: 1.25rem; 554 --font-size--2xl: 1.5rem; 555 --font-size--3xl: 2rem; 556 --font-size--4xl: 2.5rem; 557 --font-size--5xl: 3rem; 558 --font-size--6xl: 3.5rem; 559 560 /* Menu font sizes */ 561 --menu-font-sm--size: 0.875rem; 562 --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14)); 563 --menu-font-md--size: 1rem; 564 --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16)); 565 --menu-font-lg--size: 1.125rem; 566 --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18)); 567 --menu-font-xl--size: 1.25rem; 568 --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20)); 569 --menu-font-2xl--size: 1.75rem; 570 --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28)); 571 572 /* Colors */ 573 --color-error: #8B0000; 574 --color-success: #006400; 575 --color-white: #FFFFFF; 576 --color-white-rgb: 255 255 255; 577 --color-black: #000000; 578 --color-instock: #3ED660; 579 --color-lowstock: #EE9441; 580 --color-outofstock: #C8C8C8; 581 582 /* Opacity */ 583 --opacity-5: 0.05; 584 --opacity-8: 0.08; 585 --opacity-10: 0.1; 586 --opacity-15: 0.15; 587 --opacity-20: 0.2;
588 --opacity-25: 0.25; 589 --opacity-30: 0.3; 590 --opacity-40: 0.4; 591 --opacity-50: 0.5; 592 --opacity-60: 0.6; 593 --opacity-70: 0.7; 594 --opacity-80: 0.8; 595 --opacity-85: 0.85; 596 --opacity-90: 0.9; 597 --opacity-subdued-text: var(--opacity-70); 598 599 --shadow-button: 0 2px 3px rgb(0 0 0 / 20%); 600 --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent); 601 602 /* Spacing */ 603 --margin-3xs: 0.125rem; 604 --margin-2xs: 0.3rem; 605 --margin-xs: 0.5rem; 606 --margin-sm: 0.7rem; 607 --margin-md: 0.8rem; 608 --margin-lg: 1rem; 609 --margin-xl: 1.25rem; 610 --margin-2xl: 1.5rem; 611 --margin-3xl: 1.75rem; 612 --margin-4xl: 2rem; 613 --margin-5xl: 3rem; 614 --margin-6xl: 5rem; 615 616 --scroll-margin: 50px; 617 618 --padding-3xs: 0.125rem; 619 --padding-2xs: 0.25rem; 620 --padding-xs: 0.5rem; 621 --padding-sm: 0.7rem; 622 --padding-md: 0.8rem; 623 --padding-lg: 1rem; 624 --padding-xl: 1.25rem; 625 --padding-2xl: 1.5rem; 626 --padding-3xl: 1.75rem; 627 --padding-4xl: 2rem; 628 --padding-5xl: 3rem; 629 --padding-6xl: 4rem; 630 631 --gap-3xs: 0.125rem; 632 --gap-2xs: 0.3rem; 633 --gap-xs: 0.5rem; 634 --gap-sm: 0.7rem; 635 --gap-md: 0.9rem; 636 --gap-lg: 1rem; 637 --gap-xl: 1.25rem; 638 --gap-2xl: 2rem; 639 --gap-3xl: 3rem; 640 641 --spacing-scale-sm: 0.6; 642 --spacing-scale-md: 0.7; 643 --spacing-scale-default: 1.0; 644 645 /* Checkout buttons gap */ 646 --checkout-button-gap: 10px; 647 648 /* Borders */ 649 --style-border-width: 1px; 650 --style-border-radius-xs: 0.2rem; 651 --style-border-radius-sm: 0.6rem; 652 --style-border-radius-md: 0.8rem; 653 --style-border-radius-50: 50%; 654 --style-border-radius-lg: 1rem; 655 --style-border-radius-pills: 40px; 656 --style-border-radius-inputs: 8px; 657 --style-border-radius-buttons-primary: 0px; 658 --style-border-radius-buttons-secondary: 0px; 659 --style-border-width-primary: 0px; 660 --style-border-width-secondary: 1px; 661 --style-border-width-inputs: 1px; 662 --style-border-radius-popover: 4px; 663 --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%); 664 --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%); 665 --style-border-swatch-opacity: 10%; 666 --style-border-swatch-width: 1px; 667 --style-border-swatch-style: solid; 668 669 /* Animation */ 670 --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1); 671 --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1); 672 --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955); 673 --animation-speed-fast: 0.0625s; 674 --animation-speed: 0.125s; 675 --animation-speed-slow: 0.2s; 676 --animation-speed-medium: 0.15s; 677 --animation-easing: ease-in-out; 678 --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1); 679 --drawer-animation-speed: 0.2s; 680 --animation-values-slow: var(--animation-speed-slow) var(--animation-easing); 681 --animation-values: var(--animation-speed) var(--animation-easing); 682 --animation-values-fast: var(--animation-speed-fast) var(--animation-easing); 683 --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete; 684 --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94); 685 --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0); 686 --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); 687 --animation-timing-default: cubic-bezier(0, 0, 0.2, 1); 688 --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1); 689 --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1); 690 /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/ 691 --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%); 692 --spring-d300-b0-duration: 0.4980s; 693 --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%); 694 --spring-d280-b0-duration: 0.4648s; 695 --spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%); 696 --spring-d260-b0-duration: 0.4316s; 697 --spring-d220-b0-easing: linear( 698 0, 699 0.0093 1.37%, 700 0.0696 4.12%, 701 0.4667 15.09%, 702 0.6322 20.58%, 703 0.6986 23.32%, 704 0.7793 27.44%, 705 0.8219 30.18%, 706 0.8721, 707 0.9089 38.42%, 708 0.9427, 709 0.9644, 710 0.978 54.88%, 711 0.9881 61.74%, 712 0.9944 69.97%, 713 0.998 80.95%, 714 0.9996 98.78% 715 ); 716 --spring-d220-b0-duration: 0.3818s; 717 --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%); 718 --spring-d180-b0-duration: 0.2988s; 719 720 /* View transitions */ 721 /* View transition old */ 722 --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut; 723 724 /* View transition new */ 725 --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition; 726 727 /* Focus */ 728 --focus-outline-width: 0.09375rem; 729 --focus-outline-offset: 0.2em; 730 731 /* Badges */ 732 --badge-blob-padding-block: 1px; 733 --badge-blob-padding-inline: 12px 8px; 734 --badge-rectangle-padding-block: 1px; 735 --badge-rectangle-padding-inline: 6px; 736 @media screen and (min-width: 750px) { 737 --badge-blob-padding-block: 4px; 738 --badge-blob-padding-inline: 16px 12px; 739 --badge-rectangle-padding-block: 4px; 740 --badge-rectangle-padding-inline: 10px; 741 } 742 743 /* Icons */ 744 --icon-size-2xs: 0.6rem; 745 --icon-size-xs: 0.85rem; 746 --icon-size-sm: 1.25rem; 747 --icon-size-md: 1.375rem; 748 --icon-size-lg: 1.5rem; 749 --icon-stroke-width: 1px; 750 751 /* Input */ 752 --input-email-min-width: 200px; 753 --input-search-max-width: 650px; 754 --input-padding-y: 0.8rem; 755 --input-padding-x: 0.8rem; 756 --input-padding: var(--input-padding-y) var(--input-padding-x); 757 --input-box-shadow-width: var(--style-border-width-inputs); 758 --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border); 759 --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border); 760 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 761 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 762 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
763 --input-textarea-min-height: 55px; 764 765 /* Checkbox */ 766 --checkbox-size: 22px; 767 --checkbox-border-radius: 7px; 768 --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55)); 769 --checkbox-label-padding: 8px; 770 771 @media screen and (min-width: 750px) { 772 --checkbox-size: 16px; 773 --checkbox-border-radius: 5px; 774 --checkbox-label-padding: 6px; 775 } 776 777 /* Button size */ 778 --button-size-sm: 30px; 779 --button-size-md: 36px; 780 --button-size: var(--minimum-touch-target); 781 --button-padding-inline: 24px; 782 --button-padding-block: 16px; 783 784 /* Button font-family */ 785 --button-font-family-primary: var(--font-body--family); 786 --button-font-family-secondary: var(--font-body--family); 787 788 /* Button text case */ 789 --button-text-case: ; 790 --button-text-case-primary: default; 791 --button-text-case-secondary: default; 792 793 /* Borders */ 794 --border-color: rgb(var(--color-border-rgb) / var(--opacity-50)); 795 --border-width-sm: 1px; 796 --border-width-md: 2px; 797 --border-width-lg: 5px; 798 --border-radius-sm: 0.25rem; 799 800 /* Drawers */ 801 --drawer-inline-padding: 25px; 802 --drawer-menu-inline-padding: 2.5rem; 803 --drawer-header-block-padding: 20px; 804 --drawer-content-block-padding: 10px; 805 --drawer-header-desktop-top: 0rem; 806 --drawer-padding: calc(var(--padding-sm) + 7px); 807 --drawer-height: 100dvh; 808 --drawer-width: 95vw; 809 --drawer-max-width: 500px; 810 811 /* Variant Picker Swatches */ 812 --variant-picker-swatch-width-unitless: 24; 813 --variant-picker-swatch-height-unitless: 24; 814 --variant-picker-swatch-width: 24px; 815 --variant-picker-swatch-height: 24px; 816 --variant-picker-swatch-radius: 24px; 817 --variant-picker-border-width: 1px; 818 --variant-picker-border-style: solid; 819 --variant-picker-border-opacity: 10%; 820 821 /* Variant Picker Buttons */ 822 --variant-picker-button-radius: 0px; 823 --variant-picker-button-border-width: 1px; 824 825 /* Slideshow */ 826 --slideshow-controls-size: 3.5rem; 827 --slideshow-controls-icon: 2rem; 828 --peek-next-slide-size: 3rem; 829 830 /* Utilities */ 831 --backdrop-opacity: 0.15; 832 --backdrop-color-rgb: var(--color-shadow-rgb); 833 --minimum-touch-target: 44px; 834 --disabled-opacity: 0.5; 835 --skeleton-opacity: 0.025; 836 837 /* Shapes */ 838 --shape--circle: circle(50% at center); 839 --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%); 840 --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 841 --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
841% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%); 842 843 /* Buy buttons */ 844 --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm)); 845 846 /* Card image width and height variables */ 847 --card-width-small: 10rem; 848 849 --height-small: 10rem; 850 --height-medium: 11.5rem; 851 --height-large: 13rem; 852 --height-full: 100vh; 853 854 @media screen and (min-width: 750px) { 855 --height-small: 17.5rem; 856 --height-medium: 21.25rem; 857 --height-large: 25rem; 858 } 859 860 /* Modal */ 861 --modal-max-height: 65dvh; 862 --quick-add-modal-height: min(38.5rem, 96vh); 863 --quick-add-modal-width: min(54rem, 96vw); 864 --quick-add-modal-gallery-width: 24rem; 865 866 /* Card styles for search */ 867 --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 868 --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30)); 869 --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 870 871 /* Cart */ 872 --cart-primary-font-family: var(--font-body--family); 873 --cart-primary-font-style: var(--font-body--style); 874 --cart-primary-font-weight: var(--font-body--weight); 875 --cart-secondary-font-family: var(--font-subheading--family); 876 --cart-secondary-font-style: var(--font-subheading--style); 877 --cart-secondary-font-weight: var(--font-subheading--weight); 878 } 879</style> 880 881 882<style data-shopify> 883 884 885 :root, 886 887 888 889 .color-scheme-1 { 890 --color-background: rgb(255 255 255 / 1.0); 891 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 892 --color-background-rgb: 255 255 255; 893 --opacity-5-15: 0.05; 894 --opacity-10-25: 0.1; 895 --opacity-35-55: 0.35; 896 --opacity-40-60: 0.4; 897 --opacity-30-60: 0.3; 898 --color-foreground: rgb(6 20 6 / 1.0); 899 --color-foreground-rgb: 6 20 6; 900 --color-foreground-heading: rgb(0 0 0 / 1.0); 901 --color-foreground-heading-rgb: 0 0 0; 902 --color-primary: rgb(0 0 0 / 1.0); 903 --color-primary-rgb: 0 0 0; 904 --color-primary-hover: rgb(0 0 0 / 1.0); 905 --color-primary-hover-rgb: 0 0 0; 906 --color-border: rgb(239 245 239 / 1.0); 907 --color-border-rgb: 239 245 239; 908 --color-shadow: rgb(0 0 0 / 1.0); 909 --color-shadow-rgb: 0 0 0; 910 --color-primary-button-text: rgb(239 245 239 / 1.0); 911 --color-primary-button-background: rgb(23 79 25 / 1.0); 912 --color-primary-button-border: rgb(23 79 25 / 1.0); 913 --color-primary-button-hover-text: rgb(239 245 239 / 1.0); 914 --color-primary-button-hover-background: rgb(149 81 29 / 1.0); 915 --color-primary-button-hover-border: rgb(149 81 29 / 1.0); 916 --color-secondary-button-text: rgb(6 20 6 / 1.0); 917 --color-secondary-button-background: rgb(0 0 0 / 0.0); 918 --color-secondary-button-border: rgb(6 20 6 / 1.0); 919 --color-secondary-button-hover-text: rgb(6 20 6 / 1.0); 920 --color-secondary-button-hover-background: rgb(255 255 255 / 1.0); 921 --color-secondary-button-hover-border: rgb(255 255 255 / 1.0); 922 --color-input-background: rgb(255 255 255 / 1.0); 923 --color-input-text: rgb(0 0 0 / 1.0); 924 --color-input-text-rgb: 0 0 0; 925 --color-input-border: rgb(23 79 25 / 1.0); 926 --color-input-hover-background: rgb(245 245 245 / 1.0); 927 --color-variant-background: rgb(255 255 255 / 1.0); 928 --color-variant-border: rgb(230 230 230 / 1.0); 929 --color-variant-text: rgb(0 0 0 / 1.0); 930 --color-variant-text-rgb: 0 0 0; 931 --color-variant-hover-background: rgb(245 245 245 / 1.0); 932 --color-variant-hover-text: rgb(0 0 0 / 1.0); 933 --color-variant-hover-border: rgb(230 230 230 / 1.0); 934 --color-selected-variant-background: rgb(0 0 0 / 1.0); 935 --color-selected-variant-border: rgb(0 0 0 / 1.0); 936 --color-selected-variant-text: rgb(255 255 255 / 1.0); 937 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 938 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 939 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 940 941 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 942 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 943 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 944 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 945 --font-h1--color: var(--color-foreground-heading); 946 --font-h2--color: var(--color-foreground-heading); 947 --font-h3--color: var(--color-foreground-heading); 948 --font-h4--color: var(--color-foreground-heading); 949 --font-h5--color: var(--color-foreground-heading); 950 --font-h6--color: var(--color-foreground-heading); 951 952 /* Shadows */ 953 954 955 --shadow-blur: 20px; 956 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 957 958 } 959 960 961 962 963 .color-scheme-2 {
964 --color-background: rgb(0 0 0 / 1.0); 965 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 966 --color-background-rgb: 0 0 0; 967 --opacity-5-15: 0.15; 968 --opacity-10-25: 0.25; 969 --opacity-35-55: 0.55; 970 --opacity-40-60: 0.6; 971 --opacity-30-60: 0.6; 972 --color-foreground: rgb(255 255 255 / 1.0); 973 --color-foreground-rgb: 255 255 255; 974 --color-foreground-heading: rgb(255 255 255 / 1.0); 975 --color-foreground-heading-rgb: 255 255 255; 976 --color-primary: rgb(241 90 45 / 1.0); 977 --color-primary-rgb: 241 90 45; 978 --color-primary-hover: rgb(241 90 45 / 1.0); 979 --color-primary-hover-rgb: 241 90 45; 980 --color-border: rgb(6 20 6 / 1.0); 981 --color-border-rgb: 6 20 6; 982 --color-shadow: rgb(0 0 0 / 1.0); 983 --color-shadow-rgb: 0 0 0; 984 --color-primary-button-text: rgb(6 20 6 / 1.0); 985 --color-primary-button-background: rgb(241 90 45 / 1.0); 986 --color-primary-button-border: rgb(241 90 45 / 1.0); 987 --color-primary-button-hover-text: rgb(6 20 6 / 1.0); 988 --color-primary-button-hover-background: rgb(242 173 50 / 0.52); 989 --color-primary-button-hover-border: rgb(242 173 50 / 0.52); 990 --color-secondary-button-text: rgb(242 173 50 / 0.52); 991 --color-secondary-button-background: rgb(0 0 0 / 0.0); 992 --color-secondary-button-border: rgb(242 173 50 / 0.52); 993 --color-secondary-button-hover-text: rgb(242 173 50 / 0.52); 994 --color-secondary-button-hover-background: rgb(6 20 6 / 1.0); 995 --color-secondary-button-hover-border: rgb(6 20 6 / 1.0); 996 --color-input-background: rgb(51 51 51 / 1.0); 997 --color-input-text: rgb(255 255 255 / 1.0); 998 --color-input-text-rgb: 255 255 255; 999 --color-input-border: rgb(242 173 50 / 0.52); 1000 --color-input-hover-background: rgb(245 245 245 / 1.0); 1001 --color-variant-background: rgb(255 255 255 / 1.0); 1002 --color-variant-border: rgb(230 230 230 / 1.0); 1003 --color-variant-text: rgb(0 0 0 / 1.0); 1004 --color-variant-text-rgb: 0 0 0; 1005 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1006 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1007 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1008 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1009 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1010 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1011 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1012 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1013 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1014 1015 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1016 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1017 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1018 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1019 --font-h1--color: var(--color-foreground-heading); 1020 --font-h2--color: var(--color-foreground-heading); 1021 --font-h3--color: var(--color-foreground-heading); 1022 --font-h4--color: var(--color-foreground-heading); 1023 --font-h5--color: var(--color-foreground-heading); 1024 --font-h6--color: var(--color-foreground-heading); 1025 1026 /* Shadows */ 1027 1028 1029 --shadow-blur: 20px; 1030 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1031 1032 } 1033 1034 1035 1036 1037 .color-scheme-3 { 1038 --color-background: rgb(163 217 165 / 1.0); 1039 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1040 --color-background-rgb: 163 217 165; 1041 --opacity-5-15: 0.05; 1042 --opacity-10-25: 0.1; 1043 --opacity-35-55: 0.35; 1044 --opacity-40-60: 0.4; 1045 --opacity-30-60: 0.3; 1046 --color-foreground: rgb(6 20 6 / 1.0); 1047 --color-foreground-rgb: 6 20 6; 1048 --color-foreground-heading: rgb(0 0 0 / 1.0); 1049 --color-foreground-heading-rgb: 0 0 0; 1050 --color-primary: rgb(24 11 2 / 1.0); 1051 --color-primary-rgb: 24 11 2; 1052 --color-primary-hover: rgb(95 45 7 / 1.0); 1053 --color-primary-hover-rgb: 95 45 7; 1054 --color-border: rgb(0 0 0 / 1.0); 1055 --color-border-rgb: 0 0 0; 1056 --color-shadow: rgb(0 0 0 / 1.0); 1057 --color-shadow-rgb: 0 0 0; 1058 --color-primary-button-text: rgb(24 11 2 / 1.0); 1059 --color-primary-button-background: rgb(247 229 215 / 1.0); 1060 --color-primary-button-border: rgb(247 229 215 / 1.0); 1061 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1062 --color-primary-button-hover-background: rgb(149 81 29 / 1.0); 1063 --color-primary-button-hover-border: rgb(149 81 29 / 1.0); 1064 --color-secondary-button-text: rgb(6 20 6 / 1.0); 1065 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1066 --color-secondary-button-border: rgb(6 20 6 / 1.0); 1067 --color-secondary-button-hover-text: rgb(247 229 215 / 1.0); 1068 --color-secondary-button-hover-background: rgb(95 45 7 / 1.0); 1069 --color-secondary-button-hover-border: rgb(95 45 7 / 1.0); 1070 --color-input-background: rgb(255 255 255 / 1.0); 1071 --color-input-text: rgb(0 0 0 / 1.0); 1072 --color-input-text-rgb: 0 0 0; 1073 --color-input-border: rgb(0 0 0 / 1.0); 1074 --color-input-hover-background: rgb(245 245 245 / 1.0); 1075 --color-variant-background: rgb(255 255 255 / 1.0); 1076 --color-variant-border: rgb(230 230 230 / 1.0); 1077 --color-variant-text: rgb(0 0 0 / 1.0); 1078 --color-variant-text-rgb: 0 0 0; 1079 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1080 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1081 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1082 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1083 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1084 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1085 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1086 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1087 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1088 1089 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1090 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1091 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1092 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1093 --font-h1--color: var(--color-foreground-heading); 1094 --font-h2--color: var(--color-foreground-heading); 1095 --font-h3--color: var(--color-foreground-heading); 1096 --font-h4--color: var(--color-foreground-heading); 1097 --font-h5--color: var(--color-foreground-heading); 1098 --font-h6--color: var(--color-foreground-heading); 1099 1100 /* Shadows */ 1101 1102 1103 --shadow-blur: 20px; 1104 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1105 1106 } 1107 1108 1109 1110 1111 .color-scheme-4 { 1112 --color-background: rgb(247 229 215 / 1.0); 1113 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1114 --color-background-rgb: 247 229 215; 1115 --opacity-5-15: 0.05; 1116 --opacity-10-25: 0.1; 1117 --opacity-35-55: 0.35; 1118 --opacity-40-60: 0.4; 1119 --opacity-30-60: 0.3; 1120 --color-foreground: rgb(6 20 6 / 1.0); 1121 --color-foreground-rgb: 6 20 6; 1122 --color-foreground-heading: rgb(255 255 255 / 1.0); 1123 --color-foreground-heading-rgb: 255 255 255; 1124 --color-primary: rgb(6 20 6 / 1.0); 1125 --color-primary-rgb: 6 20 6; 1126 --color-primary-hover: rgb(24 11 2 / 1.0); 1127 --color-primary-hover-rgb: 24 11 2; 1128 --color-border: rgb(234 186 149 / 1.0); 1129 --color-border-rgb: 234 186 149; 1130 --color-shadow: rgb(0 0 0 / 1.0); 1131 --color-shadow-rgb: 0 0 0; 1132 --color-primary-button-text: rgb(6 20 6 / 1.0); 1133 --color-primary-button-background: rgb(0 0 0 / 1.0); 1134 --color-primary-button-border: rgb(163 217 165 / 1.0); 1135 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1136 --color-primary-button-hover-background: rgb(95 45 7 / 1.0); 1137 --color-primary-button-hover-border: rgb(95 45 7 / 1.0); 1138 --color-secondary-button-text: rgb(24 11 2 / 1.0); 1139 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1140 --color-secondary-button-border: rgb(24 11 2 / 1.0); 1141 --color-secondary-button-hover-text: rgb(6 20 6 / 1.0); 1142 --color-secondary-button-hover-background: rgb(255 255 255 / 1.0); 1143 --color-secondary-button-hover-border: rgb(255 255 255 / 1.0); 1144 --color-input-background: rgb(252 247 242 / 1.0); 1145 --color-input-text: rgb(0 0 0 / 1.0); 1146 --color-input-text-rgb: 0 0 0; 1147 --color-input-border: rgb(0 0 0 / 1.0); 1148 --color-input-hover-background: rgb(245 245 245 / 1.0); 1149 --color-variant-background: rgb(255 255 255 / 1.0); 1150 --color-variant-border: rgb(230 230 230 / 1.0); 1151 --color-variant-text: rgb(0 0 0 / 1.0); 1152 --color-variant-text-rgb: 0 0 0; 1153 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1154 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1155 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1156 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1157 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1158 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1159 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1160 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1161 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1162 1163 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1164 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1165 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1166 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1167 --font-h1--color: var(--color-foreground-heading); 1168 --font-h2--color: var(--color-foreground-heading); 1169 --font-h3--color: var(--color-foreground-heading); 1170 --font-h4--color: var(--color-foreground-heading); 1171 --font-h5--color: var(--color-foreground-heading); 1172 --font-h6--color: var(--color-foreground-heading); 1173 1174 /* Shadows */ 1175 1176 1177 --shadow-blur: 20px; 1178 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1179 1180 } 1181 1182 1183 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4 { 1184 color: var(--color-foreground); 1185 background-color: var(--color-background); 1186 } 1187</style> 1188
1189<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1189<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/98127118645/digital_wallets/dialog"> 1190<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/52150399435061:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card dev.shopify.shop_pay"><link rel="alternate" type="application/json+oembed" href="https://www.stir-the-pot.com/products/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder.oembed">
1191<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 1191
1191
1192<script id="shopify-features" type="application/json">{"accessToken":"46497ebbcc26f035ebf5f12795db8f42","betas":["rich-media-storefront-analytics"],"domain":"www.stir-the-pot.com","predictiveSearch":true,"shopId":98127118645,"locale":"en"}</script>
vendor: 1 bytes, line 1192
1192
1193<script>var Shopify = Shopify || {}; 1194Shopify.shop = "idcuep-0u.myshopify.com"; 1195Shopify.locale = "en"; 1196Shopify.currency = {"active":"USD","rate":"1.0"}; 1197Shopify.country = "US"; 1198Shopify.theme = {"name":"Updated copy of Copy of Balance - VANILLA CREAM...","id":188092743989,"schema_name":"Horizon","schema_version":"3.5.1","theme_store_id":2481,"role":"main"}; 1199Shopify.theme.handle = "null"; 1200Shopify.theme.style = {"id":null,"handle":null}; 1201Shopify.cdnHost = "www.stir-the-pot.com/cdn"; 1202Shopify.routes = Shopify.routes || {}; 1203Shopify.routes.root = "/"; 1204Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1205Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1206Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1207Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1207
1207
1208<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1208
1208
1209<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 1209
1209
1210<script> 1211 window.Shopify = window.Shopify || {}; 1212 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1213 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1214 window.Shopify.SignInWithShop.eligible = true; 1215</script>
vendor: 1 bytes, line 1215
1215
1216<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1216
1216
1217<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 1217
1217
1218<script type="module"> 1219 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1220 1221 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1222 1223</script>
vendor: 1 bytes, line 1223
1223
1224<script> 1225 window.Shopify = window.Shopify || {}; 1226 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1227 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"]}; 1228</script>
vendor: 1 bytes, line 1228
1228
1229<script id="__st">var __st={"a":98127118645,"offset":-25200,"reqid":"ef84802d-4a76-4ef8-bcbf-ace4e1b147ba-1791222758","pageurl":"www.stir-the-pot.com\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder?variant=52150399435061","u":"aad87ac574ff","p":"product","rtyp":"product","rid":10369812136245};</script>
vendor: 1 bytes, line 1229
1229
1230<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1230
1230
1231<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 1231
1231
1232<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.stir-the-pot.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1232
1232
1233<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.stir-the-pot.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>
1233<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 1233
1233
1234<script> 1235 window.Shopify = window.Shopify || {}; 1236 window.Shopify.MCP = window.Shopify.MCP || {}; 1237 window.Shopify.MCP.enabled = true; 1238 window.Shopify.MCP.shop = "idcuep-0u.myshopify.com"; 1239 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.stir-the-pot.com\/api\/mcp"; 1240 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?\"\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."}},"required":["query"]}}]; 1241</script>
vendor: 1 bytes, line 1241
1241
1242<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.stir-the-pot.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1243</script>
vendor: 1 bytes, line 1243
1243
1244<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.stir-the-pot.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1245</script>
vendor: 1 bytes, line 1245
1245
1246<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1247 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); 1248</script>
vendor: 1 bytes, line 1248
1248
1249<script> 1250 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 1251</script>
1251 1252
1253<script type="module" src="https://www.stir-the-pot.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1253
1253
1254<script nomodule> 1255 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 1256</script>
1256 1257 1258<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.stir-the-pot.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1259<style id="shopify-accelerated-checkout-cart"> 1260 #shopify-buyer-consent { 1261 margin-top: 1em; 1262 display: inline-block; 1263 width: 100%; 1264} 1265 1266#shopify-buyer-consent.hidden { 1267 display: none; 1268} 1269 1270#shopify-subscription-policy-button { 1271 background: none; 1272 border: none; 1273 padding: 0; 1274 text-decoration: underline; 1275 font-size: inherit; 1276 cursor: pointer; 1277} 1278 1279#shopify-subscription-policy-button::before { 1280 box-shadow: none; 1281} 1282 1283 </style> 1284<link rel="compression-dictionary" href="//www.stir-the-pot.com/cdn/shop/t/15/compiled_assets/styles.css?v=7116362675776847051782273824" crossorigin="anonymous"> 1285<link rel="stylesheet" media="screen" href="//www.stir-the-pot.com/cdn/shop/t/15/compiled_assets/styles.css?v=7116362675776847051782273824&subset=AB4AgAACAABgAAQAABAAAMBA6BCAAwBA8itcEAABAg" crossorigin="anonymous">
1286<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1286 1287
1288<script> 1289 window.sparkLayer = window.sparkLayer || {}; 1290 window.sparkLayer.accountRedirect = "/collections/wholesale-b2b-catalog"; 1291</script>
1291 1292<!-- SparkLayer redirect â always outside conditional -->
1293<script async src="https://cdn.sparklayer.io/spark-redirect.js"></script>
1293 1294 1295<!-- BEGIN app block: shopify://apps/sparklayer-wholesale/blocks/sparklayer_core_script/019bbd73-3010-74e2-b9bd-86c9cb3ee550 -->
1295<script> 1296// SparkLayer Redirect.js (from cdn.sparklayer.io/spark-redirect.js) 1297!function(){"use strict";var t;const e=null!=(t=window.sparkRedirectLoginPath)?t:"/account/login";function o(){const{host:t,pathname:o}=window.location,a=new URLSearchParams(window.location.search);if(o===e)return;const n=a.get("spark-redirect");n&&localStorage.setItem("sparkRedirect",n),!window.sparkOptions&&a.has("spark-redirect")&&o!==e&&window.location.replace(`https://${t}${e}`);const r=localStorage.getItem("sparkRedirect");r&&""!==r&&window.sparkOptions&&(localStorage.removeItem("sparkRedirect"),window.location.replace(`https://${t}#${r}`))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>o()):o()}(); 1298</script>
1298 1299<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1300<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: 98127118645,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 1300
1300
1301<script> 1302 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1303</script>
vendor: 1 bytes, line 1303
1303
1304<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}
1304).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: 98127118645,storefrontBaseUrl: "https://www.stir-the-pot.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.stir-the-pot.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2990211381","configuration":"{\"accountID\":\"20250917\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bc605418350838be7693d08718cf6a5f","type":"APP","apiClientId":1762457,"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":"2797109557","configuration":"{\"appDomain\":\"app.sparklayer.io\", \"siteId\":\"stirthepotbyidealprovisions\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6a76237eeb1360eba576db0f81c798cb","type":"APP","apiClientId":4974139,"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":"2694021429","configuration":"{\"pixel_id\":\"1688851605654850\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","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":"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":"Stir The Pot by IDEAL Provisions","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"idcuep-0u.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.stir-the-pot.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":44.99,"currencyCode":"USD"},"product":{"title":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","vendor":"Stir The Pot by IDEAL Provisions","id":"10369812136245","untranslatedTitle":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","url":"\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder","type":"Coffee Syrup"},"id":"52150399435061","image":{"src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531"},"sku":"STP2-100","title":"Default Title","untranslatedTitle":"Default Title"}
1304],"products":[{"id":"10369812136245","handle":"stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder","isCollective":null,"title":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","type":"Coffee Syrup","untranslatedTitle":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","url":"\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder","vendor":"Stir The Pot by IDEAL Provisions","remoteShopId":null,"variants":[{"id":"52150399435061","image":{"src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531"},"price":{"amount":44.99,"currencyCode":"USD"},"sku":"STP2-100","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10369814266165","handle":"stir-the-pot-thc-infused-flavored-syrup-salted-caramel-preorder-copy","isCollective":null,"title":"Mexican Hot Chocolate THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","type":"Coffee Syrup","untranslatedTitle":"Mexican Hot Chocolate THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","url":"\/products\/stir-the-pot-thc-infused-flavored-syrup-salted-caramel-preorder-copy","vendor":"Stir The Pot by IDEAL Provisions","remoteShopId":null,"variants":[{"id":"52150415819061","image":{"src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/MHC_COMING_SOON.jpg?v=1778513994"},"price":{"amount":44.99,"currencyCode":"USD"},"sku":"STP2-300","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10502685655349","handle":"salted-caramel-ten-pouch-bundle-the-never-run-out-thc-infused-flavored-syrup-10-x-10-10-mg-servings","isCollective":null,"title":"Salted Caramel THC-Infused Coffee Syrup â 10 Pouch Bundle (100 Sachets, 10 mg Each)","type":"Coffee Syrup","untranslatedTitle":"Salted Caramel THC-Infused Coffee Syrup â 10 Pouch Bundle (100 Sachets, 10 mg Each)","url":"\/products\/salted-caramel-ten-pouch-bundle-the-never-run-out-thc-infused-flavored-syrup-10-x-10-10-mg-servings","vendor":"Stir The Pot by IDEAL Provisions","remoteShopId":null,"variants":[{"id":"52856525357365","image":{"src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/SALTEDCARAMEL_10POUCH.jpg?v=1778368050"},"price":{"amount":329.99,"currencyCode":"USD"},"sku":"STP2-200.10","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10502683787573","handle":"salted-caramel-two-pouch-bundle-the-step-up-thc-infused-flavored-syrup-2-x-10-10-mg-servings","isCollective":null,"title":"Salted Caramel THC-Infused Coffee Syrup â 2 Pouch Bundle (20 Sachets, 10 mg Each)","type":"Coffee Syrup","untranslatedTitle":"Salted Caramel THC-Infused Coffee Syrup â 2 Pouch Bundle (20 Sachets, 10 mg Each)","url":"\/products\/salted-caramel-two-pouch-bundle-the-step-up-thc-infused-flavored-syrup-2-x-10-10-mg-servings","vendor":"Stir The Pot by IDEAL Provisions","remoteShopId":null,"variants":[{"id":"52856512217397","image":{"src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/SALTEDCARAMEL_2POUCH.jpg?v=1778366774"},"price":{"amount":84.99,"currencyCode":"USD"},"sku":"STP2-200.2","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10502684311861","handle":"salted-caramel-three-pouch-bundle-the-regular-thc-infused-flavored-syrup-3-x-10-x-10-mg-servings","isCollective":null,"title":"Salted Caramel THC-Infused Coffee Syrup â 3 Pouch Bundle (30 Sachets, 10 mg Each)","type":"Coffee Syrup","untranslatedTitle":"Salted Caramel THC-Infused Coffee Syrup â 3 Pouch Bundle (30 Sachets, 10 mg Each)","url":"\/products\/salted-caramel-three-pouch-bundle-the-regular-thc-infused-flavored-syrup-3-x-10-x-10-mg-servings","vendor":"Stir The Pot by IDEAL Provisions","remoteShopId":null,"variants":[{"id":"52856513560885","image":{"src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/SALTEDCARAMEL_3POUCH_6ff3e9b9-ab6c-4b61-883f-7236dec5f61a.jpg?v=1778367200"},"price":{"amount":109.99,"currencyCode":"USD"},"sku":"STP2-200.3","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://www.stir-the-pot.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"188092743989","themeStoreId":"2481","themePublished":"true","eventMetadataId":"dd95c5c2-a88a-4837-b236-bf5226ae3e2e","pageType":"product","resourceId":"10369812136245","shopId":"98127118645","storefrontBaseUrl":"https:\/\/www.stir-the-pot.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":44.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)\",\"vendor\":\"Stir The Pot by IDEAL Provisions\",\"id\":\"10369812136245\",\"untranslatedTitle\":\"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)\",\"url\":\"\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder\",\"type\":\"Coffee Syrup\"},\"id\":\"52150399435061\",\"image\":{\"src\":\"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531\"},\"sku\":\"STP2-100\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1304<script> 1305 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1306 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1307 window.ShopifyAnalytics.meta.currency = 'USD'; 1308 var meta = {"product":{"id":10369812136245,"gid":"gid:\/\/shopify\/Product\/10369812136245","vendor":"Stir The Pot by IDEAL Provisions","type":"Coffee Syrup","handle":"stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder","variants":[{"id":52150399435061,"price":4499,"name":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","public_title":null,"sku":"STP2-100"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10369812136245,"requestId":"ef84802d-4a76-4ef8-bcbf-ace4e1b147ba-1791222758"}}; 1309 for (var attr in meta) { 1310 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1311 } 1312</script>
vendor: 1 bytes, line 1312
1312
1313<script class="analytics"> 1314 (function () { 1315 var customDocumentWrite = function(content) { 1316 var jquery = null; 1317 1318 if (window.jQuery) { 1319 jquery = window.jQuery; 1320 } else if (window.Checkout && window.Checkout.$) { 1321 jquery = window.Checkout.$; 1322 } 1323 1324 if (jquery) { 1325 jquery('body').append(content); 1326 } 1327 }; 1328 1329 var hasLoggedConversion = function(token) { 1330 if (token) { 1331 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1332 } 1333 return false; 1334 } 1335 1336 var setCookieIfConversion = function(token) { 1337 if (token) { 1338 var twoMonthsFromNow = new Date(Date.now()); 1339 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1340 1341 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1342 } 1343 } 1344 1345 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1346 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1347 if (trekkie.integrations) { 1348 return; 1349 } 1350 trekkie.methods = [ 1351 'identify', 1352 'page', 1353 'ready', 1354 'track', 1355 'trackForm', 1356 'trackLink' 1357 ]; 1358 trekkie.factory = function(method) { 1359 return function() { 1360 var args = Array.prototype.slice.call(arguments); 1361 args.unshift(method); 1362 trekkie.push(args); 1363 if (method == 'track' || method == 'page') { 1364 var pageUrl; 1365 try { 1366 pageUrl = window.location.href; 1367 } catch (e) {} 1368 var pageReferrer; 1369 try { 1370 pageReferrer = document.referrer; 1371 } catch (e) {} 1372 try { 1373 if (window.__TREKKIE_SHIM_QUEUE == null) { 1374 window.__TREKKIE_SHIM_QUEUE = []; 1375 } 1376 window.__TREKKIE_SHIM_QUEUE.push({ 1377 from: 'trekkie-stub', 1378 method: method, 1379 args: args.slice(1), 1380 pageContext: { 1381 url: pageUrl, 1382 referrer: pageReferrer 1383 } 1384 }); 1385 } catch (e) { 1386 // no-op 1387 } 1388 } 1389 return trekkie; 1390 }; 1391 }; 1392 for (var i = 0; i < trekkie.methods.length; i++) { 1393 var key = trekkie.methods[i]; 1394 trekkie[key] = trekkie.factory(key); 1395 } 1396 trekkie.load = function(config) { 1397 trekkie.config = config || {}; 1398 trekkie.config.initialDocumentCookie = document.cookie; 1399 var first = document.getElementsByTagName('script')[0]; 1400var script = document.createElement('script'); 1401script.type = 'text/javascript'; 1402script.onerror = function(e) { 1403 var scriptFallback = document.createElement('script'); 1404 scriptFallback.type = 'text/javascript'; 1405 scriptFallback.onerror = function(error) { 1406 var Monorail = { 1407 produce: function produce(monorailDomain, schemaId, payload) { 1408 var currentMs = new Date().getTime(); 1409 var event = { 1410 schema_id: schemaId, 1411 payload: payload, 1412 metadata: { 1413 event_created_at_ms: currentMs, 1414 event_sent_at_ms: currentMs 1415 } 1416 }; 1417 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1418 }, 1419 sendRequest: function sendRequest(endpointUrl, payload) { 1420 // Try the sendBeacon API 1421 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1422 var blobData = new window.Blob([payload], { 1423 type: 'text/plain' 1424 }); 1425 1426 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1427 return true; 1428 } // sendBeacon was not successful 1429 1430 } // XHR beacon 1431 1432 var xhr = new XMLHttpRequest(); 1433 1434 try { 1435 xhr.open('POST', endpointUrl); 1436 xhr.setRequestHeader('Content-Type', 'text/plain'); 1437 xhr.send(payload); 1438 } catch (e) { 1439 console.log(e); 1440 } 1441 1442 return false; 1443 }, 1444 isIos12: function isIos12() { 1445 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1446 } 1447 }; 1448 Monorail.produce('monorail-edge.shopifysvc.com', 1449 'trekkie_storefront_load_errors/1.1', 1450 {shop_id: 98127118645, 1451 theme_id: 188092743989, 1452 app_name: "storefront", 1453 context_url: window.location.href, 1454 source_url: "//www.stir-the-pot.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1455 1456 }; 1457 scriptFallback.async = true; 1458 scriptFallback.src = '//www.stir-the-pot.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1459 first.parentNode.insertBefore(scriptFallback, first); 1460}; 1461script.async = true; 1462script.src = '//www.stir-the-pot.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1463first.parentNode.insertBefore(script, first); 1464 1465 }; 1466 trekkie.load( 1467 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":98127118645,"isMerchantRequest":null,"themeId":188092743989,"themeCityHash":"18182347677304114525","contentLanguage":"en","currency":"USD","eventMetadataId":"dd95c5c2-a88a-4837-b236-bf5226ae3e2e"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1468 ); 1469 1470 var loaded = false;
1471 trekkie.ready(function() { 1472 if (loaded) return; 1473 loaded = true; 1474 1475 window.ShopifyAnalytics.lib = window.trekkie; 1476 1477 var originalDocumentWrite = document.write; 1478 document.write = customDocumentWrite; 1479 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1480 document.write = originalDocumentWrite; 1481 1482 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1483 var token = match? match[1]: undefined; 1484 if (!hasLoggedConversion(token)) { 1485 setCookieIfConversion(token); 1486 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":52150399435061,"productId":10369812136245,"productGid":"gid:\/\/shopify\/Product\/10369812136245","name":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","price":"44.99","sku":"STP2-100","brand":"Stir The Pot by IDEAL Provisions","variant":null,"category":"Coffee Syrup","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1487 } 1488 }); 1489 1490 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10369812136245,"requestId":"ef84802d-4a76-4ef8-bcbf-ace4e1b147ba-1791222758","shopifyEmitted":true}); 1491 1492 var eventsListenerScript = document.createElement('script'); 1493 eventsListenerScript.async = true; 1494 eventsListenerScript.src = "//www.stir-the-pot.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1495 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1496})();</script>
vendor: 1 bytes, line 1496
1496
1497<script 1498 defer 1499 src="https://www.stir-the-pot.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1500 data-application="storefront-renderer" 1501 data-shop-id="98127118645" 1502 data-render-region="gcp-us-central1" 1503 data-page-type="product" 1504 data-theme-instance-id="188092743989" 1505 data-theme-name="Horizon" 1506 data-theme-version="3.5.1" 1507 data-monorail-region="shop_domain" 1508 data-resource-timing-sampling-rate="10" 1509 data-shs="true" 1510 data-shs-beacon="true" 1511 data-shs-export-with-fetch="true" 1512 data-shs-logs-sample-rate="1" 1513 data-shs-beacon-endpoint="https://www.stir-the-pot.com/api/collect" 1514></script>
vendor: 1 bytes, line 1514
1514
1515<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1515<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"98127118645","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":true,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"US","language":"en"}}</script>
1515 1516<meta name="shopify-y" content="87c31de1-88fe-4ba4-a8ea-6e41260842b9" data-expiration="1822780358000"><meta name="shopify-s" content="e9b1c311-c4f2-427b-bd8f-74bac61d0a6e" data-expiration="1791224558000"><meta name="new-cookie-storage-activated" content="t"> 1517</head> 1518 1519 <body class="page-width-wide card-hover-effect-lift"> 1520 <a 1521 class="skip-to-content-link button-secondary" 1522 href="#MainContent" 1523> 1524 Skip to content 1525</a> 1526 1527 1528 1529 <div id="header-group"> 1530 <!-- BEGIN sections: header-group --> 1531<div id="shopify-section-sections--27148217188661__header_announcements_XbeHxE" class="shopify-section shopify-section-group-header-group"> 1532 1533 1534 1535<div class="section-background color-scheme-2"></div> 1536<aside 1537 class="announcement-bar spacing-style section section--page-width color-scheme-2" 1538 style="--padding-block-start: 15px; --padding-block-end:15px; 1539--padding-inline-start:0px; --padding-inline-end:0px; 1540; --border-bottom-width: 0px;" 1541> 1542 1543 1544 <announcement-bar-component 1545 class="announcement-bar__slider" 1546 1547 > 1548 1549 1550 <div class="announcement-bar__slides"> 1551 1552 1553 1554 1555 1556 </div> 1557 </announcement-bar-component> 1558</aside> 1559 1560 1561 1562 1563</div><header id="shopify-section-sections--27148217188661__header_section" class="shopify-section shopify-section-group-header-group header-section"> 1564 1565 1566 1567 1568 1569 1570 1571 1572
1573<script type="application/ld+json"> 1574 { 1575 "@context": "http://schema.org", 1576 "@type": "Organization", 1577 "name": "Stir The Pot by IDEAL Provisions", 1578 1579 "logo": "https:\/\/www.stir-the-pot.com\/cdn\/shop\/files\/logo.png?v=1767754149\u0026width=500", 1580 1581 "url": "https:\/\/www.stir-the-pot.com" 1582 } 1583</script>
1583 1584 1585<header-component 1586 id="header-component" 1587 class="header color-scheme-2" 1588 data-theme-color="rgb(0 0 0)" 1589 1590 transparent="not-sticky" 1591 1592 1593 sticky="always" 1594 1595 data-skip-node-update 1596 data-scroll-direction="none" 1597 1598 1599 style=" 1600 --color-scheme-top-row: rgba(0 0 0 / 1.0); 1601 --color-scheme-bottom-row: rgba(255 255 255 / 1.0); 1602 1603 " 1604> 1605 <div class="header__underlay header__underlay-closed"></div> 1606 <div 1607 class="header__underlay header__underlay-open" 1608 ></div> 1609 1610 1611 1612 1613 1614 1615 <div 1616 class="header__row header__row--top color-scheme-2 section section--full-width-margin section--page-width" 1617 ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px;"> 1618 <div class="header__columns spacing-style"> 1619 <div 1620 class="header__column header__column--left" 1621 data-testid="header-top-left" 1622 > 1623 1624 1625 1626 1627 1628 1629 1630 <div 1631 class="header__drawer" 1632 ref="headerDrawerContainer" 1633 data-hydration-key="header-drawer-mobile" 1634 1635 > 1636 1637
1638<script 1639 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/header-drawer.js?v=121243031541024704371778535042" 1640 type="module" 1641 fetchpriority="low" 1642></script>
1642 1643 1644<header-drawer 1645 class="header-drawer " 1646 style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;" 1647> 1648 <details 1649 id="Details-menu-drawer-container" 1650 data-skip-node-update="true" 1651 class="menu-drawer-container" 1652 ref="details" 1653 scroll-lock 1654 > 1655 <summary 1656 class="header__icon header__icon--menu header__icon--summary" 1657 aria-label="Menu" 1658 on:click="/toggle" 1659 > 1660 <span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1661 <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 1662 <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 1663</svg> 1664</span> 1665 <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1666 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 1667 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 1668</svg> 1669</span> 1670 </summary> 1671 <div 1672 ref="menuDrawer" 1673 class=" 1674 menu-drawer 1675 color-scheme-1 1676 " 1677 > 1678 <button 1679 class="button close-button menu-drawer__close-button" 1680 type="button" 1681 aria-label="Close" 1682 on:click="/close" 1683 > 1684 <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1685 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 1686 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 1687</svg> 1688</span> 1689 </button> 1690 <nav 1691 class="menu-drawer__navigation" 1692 style="--menu-top-level-font-family: var(--font-primary--family); 1693--menu-top-level-font-size-desktop: 0.75rem; --menu-top-level-font-style: var(--font-primary--style); --menu-top-level-font-weight: var(--font-primary--weight); --menu-top-level-font-case:none; 1694 1695 --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height: 1696 var(--menu-font-2xl--line-height); 1697 1698--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb); 1699 1700--menu-parent-font-family: var(--font-primary--family); --menu-parent-font-style: 1701var(--font-primary--style); --menu-parent-font-weight: var(--font-primary--weight); --menu-parent-font-case: 1702none; 1703 1704 --menu-parent-font-size: var(--menu-font-sm--size); --menu-parent-font-line-height: 1705 var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) / 1706 var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground); 1707 1708--menu-child-font-family: var(--font-primary--family); --menu-child-font-style: 1709var(--font-primary--style); --menu-child-font-weight: var(--font-primary--weight); --menu-child-font-case: 1710none; 1711 1712 --menu-child-font-size: var(--menu-font-xl--size); --menu-child-font-line-height: var(--menu-font-xl--line-height); 1713 --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) / 1714 var(--opacity-subdued-text)); 1715 1716 1717 " 1718 aria-label="Primary" 1719 > 1720 <ul 1721 class="menu-drawer__menu has-submenu" 1722 role="list" 1723 > 1724 1725 1726 1727 <li 1728 style="--menu-drawer-animation-index: 1;" 1729 class="menu-drawer__list-item--flat" 1730 > 1731 1732<a 1733 id="HeaderDrawer-home" 1734 href="/" 1735 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1736 1737 >
1738 <span class="menu-drawer__menu-item-text wrap-text">Home</span> 1739 </a> 1740 1741 </li> 1742 <li 1743 style="--menu-drawer-animation-index: 2;" 1744 class="menu-drawer__list-item--flat" 1745 > 1746 1747<a 1748 id="HeaderDrawer-shop" 1749 href="/collections/all-items" 1750 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1751 1752 > 1753 <span class="menu-drawer__menu-item-text wrap-text">Shop</span> 1754 </a> 1755 1756 </li> 1757 <li 1758 style="--menu-drawer-animation-index: 3;" 1759 class="menu-drawer__list-item--flat" 1760 > 1761 1762<a 1763 id="HeaderDrawer-contact-us" 1764 href="/pages/contact" 1765 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1766 1767 > 1768 <span class="menu-drawer__menu-item-text wrap-text">Contact Us</span> 1769 </a> 1770 1771 </li> 1772 <li 1773 style="--menu-drawer-animation-index: 4;" 1774 class="menu-drawer__list-item--flat" 1775 > 1776 1777<a 1778 id="HeaderDrawer-faq" 1779 href="/pages/faq" 1780 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1781 1782 > 1783 <span class="menu-drawer__menu-item-text wrap-text">FAQ</span> 1784 </a> 1785 1786 </li> 1787 <li 1788 style="--menu-drawer-animation-index: 5;" 1789 class="menu-drawer__list-item--flat" 1790 > 1791 1792<a 1793 id="HeaderDrawer-lab-results" 1794 href="/pages/certificates-of-analysis" 1795 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1796 1797 > 1798 <span class="menu-drawer__menu-item-text wrap-text">Lab Results</span> 1799 </a> 1800 1801 </li> 1802 <li 1803 style="--menu-drawer-animation-index: 6;" 1804 class="menu-drawer__list-item--flat" 1805 > 1806 1807<a 1808 id="HeaderDrawer-about" 1809 href="/pages/about" 1810 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1811 1812 > 1813 <span class="menu-drawer__menu-item-text wrap-text">About</span> 1814 </a> 1815 1816 </li> 1817 <li 1818 style="--menu-drawer-animation-index: 7;" 1819 class="menu-drawer__list-item--flat" 1820 > 1821 1822<a 1823 id="HeaderDrawer-blog" 1824 href="/blogs/news" 1825 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1826 1827 > 1828 <span class="menu-drawer__menu-item-text wrap-text">Blog</span> 1829 </a> 1830 1831 </li> 1832 <li 1833 style="--menu-drawer-animation-index: 8;" 1834 class="menu-drawer__list-item--flat" 1835 > 1836 1837<a 1838 id="HeaderDrawer-wholesale" 1839 href="/pages/b2b-login" 1840 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1841 1842 > 1843 <span class="menu-drawer__menu-item-text wrap-text">Wholesale</span> 1844 </a> 1845 1846 <ul 1847 class="menu-drawer__menu menu-drawer__menu--childlist" 1848 role="list" 1849 tabindex="-1" 1850 ><li 1851 class="menu-drawer__list-item" 1852 style="--menu-drawer-animation-index: 8;" 1853 > 1854 <a 1855 href="/pages/b2b-login" 1856 class="menu-drawer__menu-item menu-drawer__menu-item--child menu-drawer__animated-element focus-inset" 1857 1858 > 1859
1860 <span class="menu-drawer__menu-item-text wrap-text">B2B Login</span> 1861 </a> 1862 </li><li 1863 class="menu-drawer__list-item" 1864 style="--menu-drawer-animation-index: 8;" 1865 > 1866 <a 1867 href="/collections/wholesale-b2b-catalog" 1868 class="menu-drawer__menu-item menu-drawer__menu-item--child menu-drawer__animated-element focus-inset" 1869 1870 > 1871 1872 <span class="menu-drawer__menu-item-text wrap-text">Wholesale Purchasing</span> 1873 </a> 1874 </li><li 1875 class="menu-drawer__list-item" 1876 style="--menu-drawer-animation-index: 8;" 1877 > 1878 <a 1879 href="/pages/wholesale-inquiries" 1880 class="menu-drawer__menu-item menu-drawer__menu-item--child menu-drawer__animated-element focus-inset" 1881 1882 > 1883 1884 <span class="menu-drawer__menu-item-text wrap-text">Wholesale Application</span> 1885 </a> 1886 </li><li 1887 class="menu-drawer__list-item" 1888 style="--menu-drawer-animation-index: 8;" 1889 > 1890 <a 1891 href="/pages/b2b-landing" 1892 class="menu-drawer__menu-item menu-drawer__menu-item--child menu-drawer__animated-element focus-inset" 1893 1894 > 1895 1896 <span class="menu-drawer__menu-item-text wrap-text">Program Details</span> 1897 </a> 1898 </li></ul> 1899 1900 </li> 1901 </ul> 1902 </nav> 1903 <div 1904 class="menu-drawer__utility-links menu-drawer__animated-element" 1905 style="--menu-drawer-animation-index: 8;" 1906 > 1907 1908 </div> 1909 1910 1911 <div 1912 class="menu-drawer__featured-content" 1913 style="--menu-drawer-animation-index: 9;" 1914 > 1915 <ul class="menu-drawer__featured-content-list menu-drawer__animated-element list-unstyled"> 1916 1917<li class="menu-drawer__featured-content-list-item menu-drawer__featured-content-list-item--collection"> 1918 1919<div 1920 class="resource-card resource-card--overlay" 1921 data-resource-type="collection" 1922> 1923 <a 1924 class="resource-card__link" 1925 href="/collections/all-items" 1926 > 1927 <span class="visually-hidden"> 1928 All Items 1929 </span> 1930 </a> 1931 <div 1932 class="resource-card__media" 1933 style="--resource-card-aspect-ratio: 16 / 9;" 1934 1935 > 1936 1937 1938 1939 <img src="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1200" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=352 352w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=832 832w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1200 1200w" width="1200" height="1930" loading="lazy" class="resource-card__image" sizes="auto, 400px" ref="imagesToTransition[]" style=""> 1940</div> 1941 1942 <div class="resource-card__content"> 1943 <p class="resource-card__title h5">All Items</p> 1944 1945 1946 <p class="resource-card__subtext paragraph"></p> 1947 1948 </div> 1949</div> 1950 1951 </li> 1952 </ul> 1953 </div> 1954 1955 </div> 1956 <div 1957 class="menu-drawer__backdrop" 1958 on:click="header-drawer/close" 1959 ></div> 1960 </details> 1961</header-drawer> 1962 1963 1964 1965 </div> 1966 1967 1968 1969<style data-shopify> 1970 .header__underlay { 1971 --color-submenu: rgb(255 255 255 / 1.0); 1972 } 1973</style> 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 <search-button 1985 class="search-action search-action--hidden-on-menu" 1986 > 1987 <button 1988 on:click="#search-modal/showDialog" 1989 class="button-unstyled header-actions__action" 1990 aria-label="Search" 1991 aria-haspopup="dialog" 1992 >
1993 <span class="hidden"> 1994 Search 1995 </span> 1996 1997 <span class="svg-wrapper "> 1998 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 1999 2000 </span> 2001 </button> 2002 </search-button> 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017<a 2018 2019 href="/" 2020 class="size-style spacing-style header-logo" 2021 style=" 2022 --size-style-width: ;--size-style-height: ; 2023 --padding-block-start: 0px;--padding-block-end: 0px; 2024 --font-family: var(--font-body--family); 2025 --font-style: var(--font-body--style); 2026 --font-weight: 600; 2027 " 2028 2029> 2030 2031 2032 <span 2033 class="header-logo__image-container header-logo__image-container--original" 2034 data-testid="header-logo" 2035 > 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 <img src="//www.stir-the-pot.com/cdn/shop/files/logo.png?height=100&v=1767754149" alt="Stir The Pot by IDEAL Provisions - Home" width="100" height="100" class="header-logo__image" srcset="//www.stir-the-pot.com/cdn/shop/files/logo.png?height=100&v=1767754149 1x, //www.stir-the-pot.com/cdn/shop/files/logo.png?height=200&v=1767754149 2x, //www.stir-the-pot.com/cdn/shop/files/logo.png?height=300&v=1767754149 3x" style="--header-logo-image-width: 100px;--header-logo-image-width-mobile: 65px; --header-logo-image-height: 100px; --header-logo-image-height-mobile: 65px;"> 2049 2050 2051 </span> 2052 2053 2054</a> 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 <header-menu 2074 ref="headerMenu" 2075 class="header-menu" 2076 2077 data-hydration-key="header-menu" 2078 > 2079 <div class="header-menu__inner"> 2080 <nav 2081 class="menu-list" 2082 aria-label="Primary" 2083 style="--menu-top-level-font-family: var(--font-primary--family); 2084--menu-top-level-font-size-desktop: 0.75rem; --menu-top-level-font-style: var(--font-primary--style); --menu-top-level-font-weight: var(--font-primary--weight); --menu-top-level-font-case:none; 2085 2086 --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height: 2087 var(--menu-font-sm--line-height); 2088 2089--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb); 2090" 2091 > 2092 2093 <overflow-list 2094 2095 ref="overflowMenu" 2096 2097 2098 class="overflow-menu color-scheme-1" 2099 2100 2101 minimum-items="2" 2102 2103 2104 data-testid="header-menu-overflow-list" 2105 2106 2107 data-skip-node-update 2108 2109> 2110 <template shadowrootmode="open"> 2111 <link href="//www.stir-the-pot.com/cdn/shop/t/15/assets/overflow-list.css?v=16727044177065489451778535032" rel="stylesheet" type="text/css" media="all" /> 2112 2113 <ul part="list"> 2114 <slot></slot> 2115 <slot 2116 name="more" 2117 part="more" 2118 hidden 2119 2120 > 2121 <li 2122 part="more" 2123 > 2124 <button 2125 class="button" 2126 type="button" 2127 tabindex="0" 2128 2129 > 2130 More 2131 </button> 2132 </li> 2133 </slot> 2134 <li 2135 part="placeholder" 2136 hidden 2137 ></li> 2138 </ul> 2139 2140 <div part="overflow"> 2141 <ul part="overflow-list"> 2142 <slot name="overflow"></slot> 2143 </ul> 2144 </div> 2145 </template> 2146 2147 2148 2149 <li 2150 role="presentation" 2151 class="menu-list__list-item" 2152 on:focus="/activate" 2153 on:blur="/deactivate" 2154 on:pointerenter="/activate" 2155 on:pointerleave="/deactivate" 2156 > 2157 <a 2158 href="/" 2159 data-skip-node-update="true" 2160 class="menu-list__link" 2161 ref="menuitem" 2162 > 2163 <span class="menu-list__link-title">Home</span> 2164 </a></li> 2165 2166 <li 2167 role="presentation" 2168 class="menu-list__list-item" 2169 on:focus="/activate" 2170 on:blur="/deactivate" 2171 on:pointerenter="/activate" 2172 on:pointerleave="/deactivate" 2173 > 2174 <a 2175 href="/collections/all-items" 2176 data-skip-node-update="true" 2177 class="menu-list__link" 2178 ref="menuitem" 2179 >
2180 <span class="menu-list__link-title">Shop</span> 2181 </a></li> 2182 2183 <li 2184 role="presentation" 2185 class="menu-list__list-item" 2186 on:focus="/activate" 2187 on:blur="/deactivate" 2188 on:pointerenter="/activate" 2189 on:pointerleave="/deactivate" 2190 > 2191 <a 2192 href="/pages/contact" 2193 data-skip-node-update="true" 2194 class="menu-list__link" 2195 ref="menuitem" 2196 > 2197 <span class="menu-list__link-title">Contact Us</span> 2198 </a></li> 2199 2200 <li 2201 role="presentation" 2202 class="menu-list__list-item" 2203 on:focus="/activate" 2204 on:blur="/deactivate" 2205 on:pointerenter="/activate" 2206 on:pointerleave="/deactivate" 2207 > 2208 <a 2209 href="/pages/faq" 2210 data-skip-node-update="true" 2211 class="menu-list__link" 2212 ref="menuitem" 2213 > 2214 <span class="menu-list__link-title">FAQ</span> 2215 </a></li> 2216 2217 <li 2218 role="presentation" 2219 class="menu-list__list-item" 2220 on:focus="/activate" 2221 on:blur="/deactivate" 2222 on:pointerenter="/activate" 2223 on:pointerleave="/deactivate" 2224 > 2225 <a 2226 href="/pages/certificates-of-analysis" 2227 data-skip-node-update="true" 2228 class="menu-list__link" 2229 ref="menuitem" 2230 > 2231 <span class="menu-list__link-title">Lab Results</span> 2232 </a></li> 2233 2234 <li 2235 role="presentation" 2236 class="menu-list__list-item" 2237 on:focus="/activate" 2238 on:blur="/deactivate" 2239 on:pointerenter="/activate" 2240 on:pointerleave="/deactivate" 2241 > 2242 <a 2243 href="/pages/about" 2244 data-skip-node-update="true" 2245 class="menu-list__link" 2246 ref="menuitem" 2247 > 2248 <span class="menu-list__link-title">About</span> 2249 </a></li> 2250 2251 <li 2252 role="presentation" 2253 class="menu-list__list-item" 2254 on:focus="/activate" 2255 on:blur="/deactivate" 2256 on:pointerenter="/activate" 2257 on:pointerleave="/deactivate" 2258 > 2259 <a 2260 href="/blogs/news" 2261 data-skip-node-update="true" 2262 class="menu-list__link" 2263 ref="menuitem" 2264 > 2265 <span class="menu-list__link-title">Blog</span> 2266 </a></li> 2267 2268 <li 2269 role="presentation" 2270 class="menu-list__list-item" 2271 on:focus="/activate" 2272 on:blur="/deactivate" 2273 on:pointerenter="/activate" 2274 on:pointerleave="/deactivate" 2275 > 2276 <a 2277 href="/pages/b2b-login" 2278 data-skip-node-update="true" 2279 class="menu-list__link"aria-controls="submenu-8" 2280 aria-haspopup="true" 2281 aria-expanded="false" 2282 ref="menuitem" 2283 > 2284 <span class="menu-list__link-title">Wholesale</span> 2285 </a><div class="menu-list__submenu color-scheme-1" ref="submenu[]"> 2286 <div 2287 id="submenu-8" 2288 class="menu-list__submenu-inner" 2289 style="--menu-parent-font-family: var(--font-primary--family); --menu-parent-font-style: 2290var(--font-primary--style); --menu-parent-font-weight: var(--font-primary--weight); --menu-parent-font-case: 2291none; 2292 2293 --menu-parent-font-size: var(--menu-font-sm--size); --menu-parent-font-line-height: 2294 var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) / 2295 var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground); 2296 2297--menu-child-font-family: var(--font-primary--family); --menu-child-font-style: 2298var(--font-primary--style); --menu-child-font-weight: var(--font-primary--weight); --menu-child-font-case: 2299none; 2300 2301 --menu-child-font-size: var(--menu-font-xl--size); --menu-child-font-line-height: var(--menu-font-xl--line-height); 2302 --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) / 2303 var(--opacity-subdued-text)); 2304 2305" 2306 > 2307 2308 <div class="mega-menu section section--full-width-margin section--page-width"> 2309 <div 2310 class="mega-menu__grid" 2311 data-menu-grid-id="MegaMenuList-8" 2312 > 2313 2314<ul 2315 data-menu-list-id="MegaMenuList-8" 2316 class="mega-menu__list list-unstyled" 2317 style="--menu-image-border-radius: 0px;" 2318> 2319 2320 <li class="mega-menu__column mega-menu__column--span-1"> 2321 <div> 2322 <a 2323 href="/pages/b2b-login" 2324 class="mega-menu__link " 2325 > 2326
2327 <span class="wrap-text">B2B Login</span> 2328 </a> 2329 2330 </div> 2331 2332 2333 2334 2335 <div> 2336 <a 2337 href="/collections/wholesale-b2b-catalog" 2338 class="mega-menu__link " 2339 > 2340 2341 <span class="wrap-text">Wholesale Purchasing</span> 2342 </a> 2343 2344 </div> 2345 2346 2347 2348 2349 <div> 2350 <a 2351 href="/pages/wholesale-inquiries" 2352 class="mega-menu__link " 2353 > 2354 2355 <span class="wrap-text">Wholesale Application</span> 2356 </a> 2357 2358 </div> 2359 2360 2361 2362 2363 <div> 2364 <a 2365 href="/pages/b2b-landing" 2366 class="mega-menu__link " 2367 > 2368 2369 <span class="wrap-text">Program Details</span> 2370 </a> 2371 2372 </div> 2373 2374 </li> 2375 2376</ul> 2377 2378 2379 2380<style data-shopify> 2381 [data-menu-grid-id="MegaMenuList-8"] { 2382 2383 --menu-columns-desktop: 6; 2384 --menu-columns-tablet: 4; 2385 2386 } 2387 2388 [data-menu-list-id="MegaMenuList-8"] { 2389 2390 --menu-columns-desktop: 1; 2391 --menu-columns-tablet: 2; 2392 2393 } 2394</style> 2395 2396 2397 2398 2399 2400 <span 2401 class="mega-menu__content" 2402 style="--menu-content-columns-desktop: 5; --menu-content-columns-tablet: 2; --resource-card-corner-radius: 0px;" 2403 > 2404 <ul 2405 class="mega-menu__content-list mega-menu__content-list--collections list-unstyled" 2406 style="--menu-content-columns-desktop: 2; --menu-content-columns-tablet: 1;" 2407 > 2408 2409 </ul> 2410 </span> 2411 2412 2413 </div> 2414 </div> 2415 </div> 2416 </div></li> 2417 2418 <li 2419 class="menu-list__list-item" 2420 role="presentation" 2421 slot="more" 2422 on:focus="/activate" 2423 on:blur="/deactivate" 2424 on:pointerenter="/activate" 2425 on:pointerleave="/deactivate" 2426 > 2427 <button role="listitem" class="menu-list__link button-unstyled"> 2428 <span class="menu-list__link-title">More</span> 2429 </button> 2430 </li> 2431 2432</overflow-list> 2433 2434 </nav> 2435 </div> 2436 2437
2437<script 2438 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/header-menu.js?v=97820922056036071501778535048" 2439 type="module" 2440 fetchpriority="low" 2441 ></script>
2441 2442 </header-menu> 2443 2444 2445<style data-shopify> 2446 .header__underlay { 2447 --color-submenu: rgb(255 255 255 / 1.0); 2448 } 2449</style> 2450 2451 2452 2453 2454 2455 2456 2457 </div><div 2458 class="header__column header__column--right" 2459 data-testid="header-top-right" 2460 > 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 <search-button 2475 class="search-action search-action--hidden-on-drawer" 2476 > 2477 <button 2478 on:click="#search-modal/showDialog" 2479 class="button-unstyled header-actions__action" 2480 aria-label="Search" 2481 aria-haspopup="dialog" 2482 > 2483 <span class="hidden"> 2484 Search 2485 </span> 2486 2487 <span class="svg-wrapper "> 2488 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 2489 2490 </span> 2491 </button> 2492 </search-button> 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503
2504<script 2505 type="module" 2506 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/cart-icon.js?v=157241182139685326961778535025" 2507 fetchpriority="low" 2508></script>
2508 2509 2510 2511 2512 2513 2514<header-actions 2515 2516> 2517 2518 2519 <div 2520 class="account-button header-actions__action color-scheme-2" 2521 > 2522 <shopify-store store-domain="https://www.stir-the-pot.com" country="US" language="en"></shopify-store> 2523<shopify-account 2524 data-spark-link="account" 2525 menu="customer-account-main-menu" 2526 2527 > 2528 2529 <span 2530 slot="signed-out-avatar" 2531 class="account-button__text header-actions__text-style hidden" 2532 > 2533 Account 2534 </span> 2535 2536 <span 2537 slot="signed-out-avatar" 2538 class="" 2539 aria-hidden="true" 2540 > 2541 2542 <svg 2543 xmlns="http://www.w3.org/2000/svg" 2544 width="15" 2545 height="17" 2546 viewBox="0 0 15 17" 2547 fill="none" 2548 slot="signed-out-avatar" 2549 class="account-button__icon" 2550 > 2551 <path 2552 stroke="currentColor" 2553 stroke-linejoin="round" 2554 stroke-width="var(--icon-stroke-width)" 2555 d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z" 2556 /> 2557 </svg> 2558 2559 </span> 2560 2561 </shopify-account> 2562 </div> 2563 2564 2565 2566
2566<script 2567 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/cart-drawer.js?v=35649724213056774541778535053" 2568 type="module" 2569 fetchpriority="low" 2570 ></script>
2570 2571 2572 2573 2574 <cart-drawer-component 2575 data-spark-link="cart" 2576 class="cart-drawer" 2577 2578 2579> 2580 <template id="empty-cart-template"> 2581 2582 <div class="cart-drawer__header"> 2583 <button 2584 ref="closeButton" 2585 on:click="cart-drawer-component/close" 2586 class="button close-button cart-drawer__close-button button-unstyled" 2587 aria-label="Close dialog" 2588 > 2589 <span class="svg-wrapper"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2590 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2591 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2592</svg> 2593</span> 2594 </button> 2595 </div> 2596 2597 <div 2598 class="cart-drawer__content" 2599 aria-label="Cart" 2600 > 2601 <h2 2602 class="cart-drawer__heading h4 cart-drawer__heading--empty" 2603 id="cart-drawer-heading-empty" 2604 > 2605 Your cart is empty 2606 </h2> 2607 2608 <div class="cart-drawer__items"> 2609 2610 2611 2612
2613<script 2614 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/component-cart-items.js?v=165440327125931659001778535023" 2615 type="module" 2616 fetchpriority="low" 2617></script>
vendor: 1 bytes, line 2617
2617
2618<script 2619 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/component-cart-quantity-selector.js?v=105130809908858639751778535021" 2620 type="module" 2621 fetchpriority="low" 2622></script>
vendor: 1 bytes, line 2622
2622
2623<script 2624 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/volume-pricing-info.js?v=94479640769665442661778535017" 2625 type="module" 2626 fetchpriority="low" 2627></script>
2627 2628 2629<div 2630 2631 class="cart-items__wrapper" 2632 2633> 2634 2635<p> 2636 Have an account? <a href="https://www.stir-the-pot.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 2637 </p><a 2638 class="button cart-items__empty-button" 2639 href="/collections/all" 2640 > 2641 <span class="button-text"> 2642 Continue shopping 2643 </span> 2644 </a></div> 2645 2646 2647 2648 </div> 2649 </div> 2650 2651 </template> 2652 <button 2653 class="header-actions__action button-unstyled"on:click="/open"aria-haspopup="dialog" 2654 aria-label="Cart" 2655 aria-describedby="cart-bubble-text" 2656 data-testid="cart-drawer-trigger" 2657 > 2658 2659 <cart-icon 2660 class="header-actions__cart-icon" 2661 data-testid="cart-icon" 2662 > 2663 <span class="hidden"> 2664 Cart 2665 </span> 2666 2667 <span 2668 class="svg-wrapper " 2669 aria-hidden="true" 2670 > 2671 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg> 2672 2673 </span> 2674 2675 <div 2676 ref="cartBubble" 2677 class="cart-bubble visually-hidden" 2678 2679 2680 data-maintain-ratio 2681 2682> 2683 <span class="cart-bubble__background"></span> 2684 <span 2685 ref="cartBubbleText" 2686 id="cart-bubble-text" 2687 class="cart-bubble__text" 2688 > 2689 <span 2690 class="cart-bubble__text-count hidden" 2691 ref="cartBubbleCount" 2692 aria-hidden="true" 2693 data-testid="cart-bubble" 2694 > 26950</span> 2696 </span> 2697</div> 2698 2699 2700 2701 </cart-icon> 2702 2703 </button> 2704 2705 <dialog 2706 ref="dialog" 2707 class="cart-drawer__dialog dialog-modal dialog-drawer color-scheme-1 cart-drawer--empty" 2708 data-testid="cart-drawer-dialog" 2709 aria-labelledby="cart-drawer-heading-empty"scroll-lockcart-summary-sticky="true" 2710 > 2711 <span 2712 ref="liveRegion" 2713 class="visually-hidden" 2714 role="status" 2715 ></span> 2716 <div 2717 class="cart-drawer__inner" 2718 data-hydration-key="cart-drawer-inner" 2719 > 2720 2721 2722 2723<cart-items-component 2724 class="cart-items-component" 2725 2726 data-drawer 2727 2728 data-section-id="sections--27148217188661__header_section" 2729> 2730 2731 2732 <div class="cart-drawer__header"> 2733 <button 2734 ref="closeButton" 2735 on:click="cart-drawer-component/close" 2736 class="button close-button cart-drawer__close-button button-unstyled" 2737 aria-label="Close dialog" 2738 > 2739 <span class="svg-wrapper"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2740 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2741 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2742</svg> 2743</span> 2744 </button> 2745 </div> 2746 2747 <div 2748 class="cart-drawer__content" 2749 aria-label="Cart" 2750 > 2751 <h2 2752 class="cart-drawer__heading h4 cart-drawer__heading--empty" 2753 id="cart-drawer-heading-empty" 2754 > 2755 Your cart is empty 2756 </h2> 2757 2758 <div class="cart-drawer__items"> 2759 2760 2761 2762
2763<script 2764 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/component-cart-items.js?v=165440327125931659001778535023" 2765 type="module" 2766 fetchpriority="low" 2767></script>
vendor: 1 bytes, line 2767
2767
2768<script 2769 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/component-cart-quantity-selector.js?v=105130809908858639751778535021" 2770 type="module" 2771 fetchpriority="low" 2772></script>
vendor: 1 bytes, line 2772
2772
2773<script 2774 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/volume-pricing-info.js?v=94479640769665442661778535017" 2775 type="module" 2776 fetchpriority="low" 2777></script>
2777 2778 2779<div 2780 2781 class="cart-items__wrapper" 2782 2783> 2784 2785<p> 2786 Have an account? <a href="https://www.stir-the-pot.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 2787 </p><a 2788 class="button cart-items__empty-button" 2789 href="/collections/all" 2790 > 2791 <span class="button-text"> 2792 Continue shopping 2793 </span> 2794 </a></div> 2795 2796 2797 2798 </div> 2799 </div> 2800 2801 2802</cart-items-component> 2803 2804 2805 2806 </div> 2807 </dialog> 2808 </cart-drawer-component> 2809 2810 2811 <span 2812 ref="liveRegion" 2813 class="visually-hidden" 2814 role="status" 2815 data-testid="cart-count-live-region" 2816 ></span> 2817</header-actions> 2818
2819<script 2820 type="module" 2821 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/header-actions.js?v=121308165565653895611778535046" 2822 fetchpriority="low" 2823></script>
2823 2824 2825 2826 2827 2828 2829 2830 </div> 2831 </div> 2832 </div> 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 <div class="header__row header__navigation-bar-row color-scheme-1"> 2845 2846 2847 2848 2849 2850 2851 2852<style data-shopify> 2853 .header__underlay { 2854 --color-submenu: rgb(255 255 255 / 1.0); 2855 } 2856</style> 2857 2858 2859 2860 2861 </div> 2862 2863</header-component> 2864
2865<script 2866 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/header.js?v=36718054510661947891778535027" 2867 type="module" 2868></script>
2868 2869 2870 2871 2872 2873
2873<script type="module"> 2874 import { hydrate } from '@theme/section-hydration'; 2875 const url = new URL(window.location.href); 2876 url.searchParams.delete('page'); 2877 hydrate('sections--27148217188661__header_section', url); 2878 </script>
2878 2879 2880 2881 2882</header><div id="shopify-section-sections--27148217188661__divider_TkJgkg" class="shopify-section shopify-section-group-header-group"> 2883 2884 2885 2886 2887 2888<div class="section-background color-scheme-2"></div> 2889<div 2890 class="section section--page-width color-scheme-2" 2891 data-testid="divider-sections--27148217188661__divider_TkJgkg" 2892> 2893 <div 2894 class="divider divider-sections--27148217188661__divider_TkJgkg spacing-style" 2895 style=" 2896 --divider-justify-content: center; 2897 --padding-block-start: 0px;--padding-block-end: 0px; 2898 " 2899 2900 2901> 2902 <span 2903 class="divider__line" 2904 style=" 2905 --divider-border-thickness: 0.5px; 2906 2907 --divider-border-rounded: 0; 2908 2909 --divider-flex-basis: 100%; 2910 " 2911 ></span> 2912</div> 2913 2914 2915 2916</div> 2917 2918 2919</div> 2920<!-- END sections: header-group --> 2921 </div> 2922 2923
2923<script> 2924 // Inline header height and menu style calculations to prevent layout shift 2925 // Note: Updates in calculateHeaderGroupHeight(), updateTransparentHeaderOffset() and setHeaderMenuStyle() utilities.js should be kept in sync with this function 2926 (function setHeaderHeighCustomProperties() { 2927 /* 2928 * Header calculation functions for maintaining CSS variables 2929 * Mimic calculateHeaderGroupHeight() in utilities.js 2930 */ 2931 const header = document.querySelector('header-component'); 2932 const headerGroup = document.querySelector('#header-group'); 2933 const hasHeaderSection = headerGroup?.querySelector('.header-section'); 2934 2935 if (!header || !headerGroup) return; 2936 2937 const headerTopRow = header.querySelector('.header__row--top'); 2938 const headerHeight = header.offsetHeight; 2939 2940 // Calculate the total height of the header group 2941 let headerGroupHeight = 0; 2942 const children = headerGroup.children; 2943 for (let i = 0; i < children.length; i++) { 2944 const element = children[i]; 2945 if (element === header || !(element instanceof HTMLElement)) continue; 2946 headerGroupHeight += element.offsetHeight; 2947 } 2948 2949 // Check for transparent header special case 2950 if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) { 2951 headerGroupHeight += headerHeight; 2952 } 2953 2954 // Set CSS variables 2955 document.body.style.setProperty('--header-height', `${headerHeight}px`); 2956 document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`); 2957 2958 if (headerTopRow) { 2959 window.requestAnimationFrame(function () { 2960 document.body.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`); 2961 }); 2962 } 2963 2964 /** 2965 * Updates CSS custom properties for transparent header offset calculation 2966 * Mimic updateTransparentHeaderOffset() in utilities.js 2967 */ 2968 2969 if (!hasHeaderSection || !header?.hasAttribute('transparent')) { 2970 document.body.style.setProperty('--transparent-header-offset-boolean', '0'); 2971 return; 2972 } 2973 2974 const hasImmediateSection = hasHeaderSection.nextElementSibling?.classList.contains('shopify-section'); 2975 2976 const shouldApplyOffset = !hasImmediateSection ? '1' : '0'; 2977 document.body.style.setProperty('--transparent-header-offset-boolean', shouldApplyOffset); 2978 })(); 2979 2980 (function setHeaderMenuStyle() { 2981 const headerComponent = document.querySelector('#header-component'); 2982 if (headerComponent) { 2983 const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0; 2984 const overflowList = headerComponent?.querySelector('overflow-list'); 2985 const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached'); 2986 headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu'; 2987 } 2988 })(); 2989 </script>
2989 2990 2991 <main 2992 id="MainContent" 2993 class="content-for-layout" 2994 role="main" 2995 data-page-transition-enabled="true" 2996 data-product-transition="true" 2997 data-template="product" 2998 ><div id="shopify-section-template--27148217024821__main" class="shopify-section"> 2999
3000<script type="application/ld+json"> 3001 {"@context":"http:\/\/schema.org\/","@id":"\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder#product","@type":"Product","brand":{"@type":"Brand","name":"Stir The Pot by IDEAL Provisions"},"category":"Recreational Cannabis","description":"IMPORTANT NOTICE: Adult signature (21+) required upon delivery.Vanilla Cream flavored syrup sachets, each dosed with 10 mg hemp-derived THC. Designed to stir into coffee, tea, or any favorite beverage ... also works as a great dessert topping or recipe ingredient â 1 pouch, 10 sachets total.Vanilla Cream (10 sachets x 10 mg THC per serving)Smooth. Familiar. Effortless.Vanilla Cream is the one you reach for without thinking twice. Soft vanilla sweetness layered into a rich, creamy profile that blends seamlessly into any cup.It doesn't take over. It just makes everything better.If you like your coffee balanced, rounded, and easy to come back to, this is your go-to.Flavor notes:\nwarm vanilla\nlight creaminess\nsmooth finish\nStir The Pot is a hemp-derived THC-infused coffee companion designed for intentional, balanced enjoyment. Made with federally legal hemp and crafted for people who want to take the edge off without checking out.What this is:\nHemp-derived THC product (\u0026lt;0.3% Delta-9 THC by dry weight)\nDesigned for adults 21+\nIntended for responsible, moderate use\nWhat this is not:\nNot marijuana\nNot synthetic\nNot for resale\nPreorder details:By placing an order, you acknowledge that shipment is expected to begin on or around MAY 15, 2026. You will receive tracking information once your order ships.Legal notice:This product is derived from hemp and complies with the 2018 Farm Bill. It contains less than 0.3% Delta-9 THC on a dry weight basis. Not available in all states. Sale prohibited where restricted by law.Shipping restrictions:Due to state regulations, we are only able to ship hemp-derived THC products to select states at this time. Orders placed with shipping addresses in restricted states will not be processed.For adults 21 and older. Do not share with minors. Use responsibly.","gtin":"860013592516","image":"https:\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531\u0026width=1920","name":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","offers":{"@id":"\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder?variant=52150399435061#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"44.99","priceCurrency":"USD","url":"https:\/\/www.stir-the-pot.com\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder?variant=52150399435061"},"sku":"STP2-100","url":"https:\/\/www.stir-the-pot.com\/products\/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder"} 3002</script>
3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 <sticky-add-to-cart 3014 class="sticky-add-to-cart" 3015 data-variant-available="true" 3016 data-product-id="10369812136245" 3017 data-current-variant-id="52150399435061" 3018 data-initial-quantity="1" 3019 data-default-variant-title="Default Title" 3020 > 3021 <div 3022 class="sticky-add-to-cart__bar color-scheme-2" 3023 data-stuck="false" 3024 ref="stickyBar" 3025 role="region" 3026 aria-label="Quick add to cart bar" 3027 > 3028 3029 3030 <div 3031 class="sticky-add-to-cart__image" 3032 > 3033 3034 <img src="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=120" alt="Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)" width="120" height="193" loading="lazy" class="sticky-add-to-cart__image-img" data-testid="sticky-product-image" ref="productImage"> 3035 </div> 3036 3037 3038 3039 <div 3040 class="sticky-add-to-cart__info" 3041 data-has-image="true" 3042 data-singleton="true" 3043 data-single-option="false" 3044 > 3045 <p 3046 class="sticky-add-to-cart__title" 3047 data-testid="sticky-product-title" 3048 > 3049 Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each) 3050 </p> 3051 <div 3052 class="sticky-add-to-cart__variant" 3053 data-testid="sticky-variant-title" 3054 3055 style="display: none;" 3056 3057 > 3058 3059 </div> 3060 </div> 3061 3062 <div 3063 class="sticky-add-to-cart__price" 3064 data-testid="sticky-price-display" 3065 > 3066 <div ref="priceContainer"> 3067 3068 3069 <div 3070 class=" 3071 price__regular 3072 3073 " 3074 > 3075 <span class="price">$44.99 USD</span> 3076 </div> 3077 <div 3078 class=" 3079 price__sale 3080 3081 price__hidden 3082 3083 " 3084 > 3085 3086 <span class="price-item__group"> 3087 <span class="visually-hidden">Sale price </span> 3088 <span class="price-item--sale price">$44.99 USD</span> 3089 </span> 3090 <span class="price-item__group"> 3091 <span class="visually-hidden">Regular price </span> 3092 <span class="price-item--regular compare-at-price"></span> 3093 </span> 3094 3095 </div> 3096 3097</div> 3098 </div> 3099 3100 <button 3101 type="button" 3102 class="sticky-add-to-cart__button add-to-cart-button button" 3103 ref="addToCartButton" 3104 on:click="/handleAddToCartClick" 3105 3106 > 3107 <span 3108 class="add-to-cart-text" 3109 > 3110 3111 <span class="svg-wrapper add-to-cart-icon"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg> 3112</span> 3113 3114 <span class="add-to-cart-text__content"> 3115 <span>Add to cart</span> 3116 <span 3117 ref="quantityDisplay" 3118 3119 style="display: none;" 3120 3121 > (<span ref="quantityNumber">1</span>)</span> 3122 </span> 3123 </span> 3124 <span class="add-to-cart__added"> 3125 <span class="svg-wrapper add-to-cart__added-icon"><svg aria-hidden="true" class="checkmark-burst" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3126 <g class="check"> 3127 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3128 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3129 </g> 3130 <g class="burst"> 3131 <g style="--index: 0;"> 3132 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3133 </g> 3134 <g style="--index: 1;"> 3135 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3136 </g> 3137 <g style="--index: 2;"> 3138 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3139 </g> 3140 <g style="--index: 3;"> 3141 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3142 </g> 3143 <g style="--index: 4;"> 3144 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3145 </g> 3146 <g style="--index: 5;"> 3147 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3148 </g> 3149 <g style="--index: 6;"> 3150 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3151 </g> 3152 <g style="--index: 7;"> 3153 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3154 </g> 3155 </g> 3156</svg> 3157</span> 3158 </span> 3159 </button> 3160 </div> 3161 </sticky-add-to-cart> 3162 3163 3164 3165 3166 3167 3168<div class="section-background color-scheme-1"></div> 3169<div 3170 class="product-information section section--full-width spacing-style color-scheme-1 relative" 3171 style="--padding-block-start: 0px;--padding-block-end: 0px; --gap: 48px;" 3172 data-testid="product-information" 3173> 3174 3175 3176 <a 3177 class="skip-to-content-link button-secondary" 3178 href="#ProductInformation-template--27148217024821__main" 3179> 3180 Skip to product information 3181</a> 3182 3183 3184 3185 3186 <div 3187 class="product-information__grid product-information--media-left" 3188 data-product-grid-content 3189 > 3190 3191 3192 3193 3194 3195 3196 <div 3197 class="product-information__media" 3198 data-testid="product-information-media" 3199 > 3200 3201 3202
3203<script 3204 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/zoom-dialog.js?v=102268456213388948961778535017" 3205 type="module" 3206 ></script>
3206<script 3207 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/drag-zoom-wrapper.js?v=24957596803719370611778535017" 3208 type="module" 3209 ></script>
3209<style data-shopify> 3210 3211 3212 3213 .media-fit-contain { 3214 --product-media-fit: contain; 3215 } 3216 3217 /* Media fit for all media elements */ 3218 .media-fit-contain :is(img, video, iframe, .deferred-media__poster-image) { 3219 object-fit: contain; 3220 width: 100%; 3221 height: 100%; 3222 } 3223 3224 /* 3D Models (no object-fit support, just sizing) */ 3225 .media-fit-contain model-viewer { 3226 width: 100%; 3227 height: 100%; 3228 } 3229 3230 3231 3232 3233 /* Add background color so carousel arrows' mix-blend-mode works correctly even on transparent areas. */ 3234 3235 .media-fit-contain :is(img, .deferred-media__poster-image) { 3236 background-color: var(--color-background); 3237 } 3238 3239 3240 3241 3242 3243 3244 ::view-transition-old(gallery-item-open), 3245 ::view-transition-new(gallery-item-open), 3246 ::view-transition-old(gallery-item-close), 3247 ::view-transition-new(gallery-item-close) { 3248 height: auto; 3249 width: 100%; 3250 object-fit: contain; 3251 top: 50%; 3252 transform: translateY(-50%); 3253 } 3254 3255 3256 3257 :root { --gallery-media-border-radius: 0px; } 3258</style> 3259 3260 3261 <media-gallery 3262 class=" 3263 spacing-style 3264 sticky-content 3265 3266 media-gallery--carousel 3267 3268 3269 " 3270 style="--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; --thumbnail-width: 44px; --media-radius: 0px;--image-gap: 4px;" 3271 data-presentation="carousel" 3272 3273 > 3274 3275 3276 3277 3278 3279 3280 <slideshow-component 3281 3282 ref="slideshow" 3283 3284 3285 class="product-media-gallery__slideshow--single-media slideshow--single-media" 3286 3287 style="--slideshow-timeline: --slide-0;--slide-min-height: auto;--slide-min-height-desktop: auto;" 3288 3289 initial-slide="0" 3290 3291 3292 infinite 3293 3294 3295 3296> 3297 3298 <slideshow-container ref="slideshowContainer"> 3299 3300 3301 <slideshow-slides 3302 tabindex="-1" 3303 ref="scroller" 3304 3305 > 3306 3307 3308 3309 3310 3311 3312 3313 <slideshow-slide 3314 ref="slides[]" 3315 aria-hidden="false" 3316 style="--slideshow-timeline: --slide-0; --product-media-fit: contain; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3317 3318 class="product-media-container constrain-height media-fit-contain product-media-container--image product-media-container--zoomable product-media-container--tallest" 3319 3320 on:click="#zoom-dialog-ATTdnb1p3Vk4xdlEve__media-gallery/open/0" data-view-transition-type="product-image-transition" 3321 3322 style="--media-preview-ratio: 0.621861152141802;" 3323 3324 3325 3326 3327 on:click="#zoom-dialog-ATTdnb1p3Vk4xdlEve__media-gallery/open/0" data-view-transition-type="product-image-transition" 3328> 3329 3330 3331 3332 3333<div 3334 class="product-media" 3335 style="--ratio: 0.621861152141802" 3336 data-media-id="54815413141813" 3337> 3338 3339 <img src="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=3840" alt="Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)" srcset="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=352 352w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=832 832w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1200 1200w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1600 1600w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1920 1920w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=2560 2560w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=3840 3840w" width="3840" height="6175" sizes="(min-width: 750px) calc(100vw - 25rem - 24px), 100vw" class="product-media__image" data_max_resolution="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=3840" fetchpriority="high" style="--focal-point: 50.0% 50.0%;"> 3340 3341 3342 3343 3344</div> 3345 3346 3347 3348 3349</slideshow-slide> 3350 3351 3352 3353 3354 3355 3356 </slideshow-slides> 3357 </slideshow-container> 3358 3359</slideshow-component> 3360 3361 3362 3363 3364 3365 3366<zoom-dialog 3367 ref="zoomDialogComponent" 3368 id="zoom-dialog-ATTdnb1p3Vk4xdlEve__media-gallery" 3369 > 3370 <dialog 3371 class="dialog-zoomed-gallery__dialog" 3372 ref="dialog" 3373 on:keydown="/handleKeyDown" 3374 scroll-lock 3375 > 3376 <button 3377 type="button" 3378 class="button button-unstyled close-button dialog-zoomed-gallery__close-button" 3379 aria-label="Close" 3380 on:click="/close" 3381 >
3382 <span class="visually-hidden">Close</span> 3383 <svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3384 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3385 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3386</svg> 3387 3388 </button> 3389 <div class="dialog-thumbnails-list-container"> 3390 <scroll-hint 3391 class="dialog-thumbnails-list list-unstyled" 3392 ref="thumbnails" 3393 > 3394 3395 </scroll-hint> 3396 </div> 3397 <ul 3398 class="dialog-zoomed-gallery list-unstyled" 3399 ><li 3400 id="product-54815413141813-1" 3401 class="product-media-container constrain-height media-fit-contain product-media-container--image product-media-container--zoomable" 3402 style=" --media-preview-ratio: 0.621861152141802;" 3403 ref="media[]" 3404 3405 on:click="/close" 3406 3407 > 3408 3409 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 3410 3411<div 3412 class="product-media" 3413 style="--ratio: 0.621861152141802" 3414 data-media-id="54815413141813" 3415> 3416 3417 <img src="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=3840" alt="Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)" srcset="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=352 352w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=832 832w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1200 1200w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1600 1600w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=1920 1920w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=2560 2560w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=3840 3840w" width="3840" height="6175" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&width=3840" fetchpriority="high" style="--focal-point: 50.0% 50.0%;"> 3418 3419 3420 3421 3422</div> 3423 3424 3425</drag-zoom-wrapper> 3426 3427 </li></ul> 3428 </dialog> 3429 </zoom-dialog></media-gallery> 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 </div> 3442 3443 3444 3445 3446 3447 3448<div 3449 id="ProductInformation-template--27148217024821__main" 3450 class=" 3451 product-details 3452 sticky-content--desktop 3453 " 3454 style="--details-position: flex-start;" 3455 data-testid="product-information-details" 3456 3457 data-view-transition-type="product-details" 3458 3459> 3460 3461 3462 <div 3463 class=" 3464 group-block 3465 group-block--height-fit 3466 group-block--width-fill 3467 border-style 3468 spacing-style 3469 size-style 3470 3471 3472 " 3473 style=" 3474 --border-width: 1px; --border-style: none; --border-color: 3475rgb(var(--color-border-rgb) / 1.0); --border-radius: 34760px; 3477 3478 --padding-block-start: max(20px, calc(var(--spacing-scale) * 24px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 24px));--padding-inline-start: 0px;--padding-inline-end: 0px; 3479 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 3480 3481 " 3482 3483 data-testid="group-block" 3484><div class="group-block__media-wrapper"> 3485 3486 3487 3488 3489 3490 </div> 3491 3492 <div 3493 class=" 3494 group-block-content 3495 3496 layout-panel-flex 3497 layout-panel-flex--column 3498 3499 " 3500 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 3501 3502--gap: max(24px, calc(var(--gap-scale, 1.0) * 28px)); 3503 3504--horizontal-alignment: ; --vertical-alignment: ; 3505--vertical-alignment-mobile: ; 3506" 3507 > 3508 <div class="view-product-title"> 3509 <a 3510 href="/products/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder?variant=52150399435061" 3511 class="link" 3512 >Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each) 3513 </a> 3514 </div> 3515 3516 3517 3518<div 3519 class=" 3520 group-block 3521 group-block--height-fit 3522 group-block--width-fill 3523 border-style 3524 spacing-style 3525 size-style 3526 3527 3528 " 3529 style=" 3530 --border-width: 1px; --border-style: none; --border-color: 3531rgb(var(--color-border-rgb) / 1.0); --border-radius: 35320px; 3533 3534 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 3535 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 3536 3537 " 3538 3539 data-testid="group-block" 3540><div class="group-block__media-wrapper"> 3541 3542 3543 3544 3545 3546 </div> 3547 3548 <div 3549 class=" 3550 group-block-content 3551 3552 layout-panel-flex 3553 layout-panel-flex--column 3554 mobile-column 3555 " 3556 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 3557 3558--gap: 12px; 3559 3560--horizontal-alignment: flex-start; --vertical-alignment: center; 3561--vertical-alignment-mobile: center; 3562" 3563 > 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 <div class=" spacing-style text-block text-block--AcHd2Uy9mMkdyZloza__text_xrnftG h3 text-block--align-left " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 3574 <h1>Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)</h1> 3575 </div> 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585<product-price 3586 class="text-block text-block--align-left rte text-left paragraph spacing-style" 3587 data-block-id="AamduYUdJQ0RhSWJZL__price_tVjtKg" 3588 data-product-id="10369812136245" 3589 style=" 3590 3591--color: var(--color-foreground); 3592 --padding-block-start: 4px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 3593 --width: 100%; 3594 " 3595 3596> 3597 <div ref="priceContainer"> 3598 3599 3600 <div 3601 class=" 3602 price__regular 3603 3604 " 3605 >
3606 <span class="price">$44.99 USD</span> 3607 </div> 3608 <div 3609 class=" 3610 price__sale 3611 3612 price__hidden 3613 3614 " 3615 > 3616 3617 <span class="price-item__group"> 3618 <span class="visually-hidden">Sale price </span> 3619 <span class="price-item--sale price">$44.99 USD</span> 3620 </span> 3621 <span class="price-item__group"> 3622 <span class="visually-hidden">Regular price </span> 3623 <span class="price-item--regular compare-at-price"></span> 3624 </span> 3625 3626 </div> 3627 3628</div> 3629 3630 3631</product-price> 3632 3633 3634 3635</div> 3636</div> 3637 3638 3639 3640 3641 3642 3643 3644<div> 3645 3646</div> 3647 3648 3649 3650 3651<div 3652 class="divider divider-ANWF1TnNVcmk2UHc4O__divider_VJhene spacing-style" 3653 style=" 3654 --divider-justify-content: center; 3655 --padding-block-start: 0px;--padding-block-end: 0px; 3656 " 3657 3658 3659> 3660 <span 3661 class="divider__line" 3662 style=" 3663 --divider-border-thickness: 1px; 3664 3665 --divider-border-rounded: 0; 3666 3667 --divider-flex-basis: 100%; 3668 " 3669 ></span> 3670</div> 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691<span 3692 class="buy-buttons-block buy-buttons-block--AcHFaMThVVUFuRGdTT__buy_buttons_eYQEYi" 3693 3694><product-form-component 3695 data-section-id="template--27148217024821__main" 3696 data-product-id="10369812136245" 3697 data-product-url="/products/stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder" 3698 on:submit="/handleSubmit" 3699 data-quantity-default="1" 3700 data-quantity-error-max="This item has a maximum of {{ maximum }}" 3701 > 3702 <div 3703 class="visually-hidden" 3704 aria-live="assertive" 3705 role="status" 3706 aria-atomic="true" 3707 ref="liveRegion" 3708 ></div><form method="post" action="/cart/add" id="BuyButtons-ProductForm-template--27148217024821__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 3709 type="hidden" 3710 name="id" 3711 ref="variantId" 3712 value="52150399435061" 3713 ><div 3714 class="product-form-buttons spacing-style product-form-buttons--stacked" 3715 style="--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;" 3716 ref="productFormButtons" 3717 ><span 3718 class="product-form-text__error hidden" 3719 ref="addToCartTextError" 3720 > 3721 <span class="svg-wrapper"><svg aria-hidden="true" class="icon icon-error" viewBox="0 0 13 13"> 3722 <circle cx="6.5" cy="6.5" r="5.5" stroke="#fff" stroke-width="var(--icon-stroke-width)"/> 3723 <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width=".7"/> 3724 <path fill="#fff" d="m5.874 3.528.1 4.044h1.053l.1-4.044zm.627 6.133c.38 0 .68-.288.68-.656s-.3-.656-.68-.656-.681.288-.681.656.3.656.68.656"/> 3725 <path fill="#fff" stroke="#EB001B" stroke-width=".7" d="M5.874 3.178h-.359l.01.359.1 4.044.008.341h1.736l.008-.341.1-4.044.01-.359H5.873Zm.627 6.833c.56 0 1.03-.432 1.03-1.006s-.47-1.006-1.03-1.006-1.031.432-1.031 1.006.47 1.006 1.03 1.006Z"/> 3726</svg> 3727</span> 3728 </span> 3729 3730 3731 3732<div 3733 class="quantity-selector-wrapper" 3734 ref="quantitySelectorWrapper" 3735> 3736 <quantity-selector-component 3737 class="quantity-selector" 3738 data-variant-id="52150399435061" 3739 3740ref="quantitySelector" 3741 3742 > 3743 <button 3744 class="button quantity-minus button-unstyled" 3745 type="button" 3746 name="minus" 3747 on:click="/decreaseQuantity" 3748 ref="minusButton" 3749 3750 > 3751 <span class="visually-hidden">Decrease quantity</span 3752 ><span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3753 <path d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 3754</svg> 3755</span> 3756 </button> 3757 <input 3758 type="number" 3759 name="quantity" 3760 value="1" 3761 data-cart-quantity="0" 3762 min="1" 3763 data-min="1" 3764 on:blur="/setQuantity" 3765 on:focus="/selectInputValue" 3766 ref="quantityInput"
3767 aria-live="polite" 3768 aria-label="Quantity" 3769 3770 3771 step="1" 3772 3773 > 3774 <button 3775 class="button quantity-plus button-unstyled" 3776 type="button" 3777 name="plus" 3778 on:click="/increaseQuantity" 3779 ref="plusButton" 3780 3781 > 3782 <span class="visually-hidden">Increase quantity</span 3783 ><span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3784 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 3785 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 3786</svg> 3787</span> 3788 </button> 3789 </quantity-selector-component></div> 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799<span 3800 3801 style="--add-to-cart-font-case: ;" 3802> 3803 <add-to-cart-component 3804 ref="addToCartButtonContainer" 3805 data-product-variant-media="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINA
3805L_01.21.2026.png?v=1769052531&width=100" 3806 data-add-to-cart-animation="true" 3807> 3808 <button 3809 3810 id="BuyButtons-ProductSubmitButton-AdnpFOHBMaklMM0phU__add-to-cart" 3811 3812 type="submit" 3813 name="add" 3814 ref="addToCartButton" 3815 on:click="/handleClick" 3816 class="button add-to-cart-button button-secondary" 3817 3818 data-testid="standalone-add-to-cart" 3819 3820 3821 > 3822 <span 3823 class="add-to-cart-text" 3824 > 3825 3826 <span 3827 aria-hidden="true" 3828 class="svg-wrapper add-to-cart-icon" 3829 ><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg> 3830</span> 3831 3832 <span class="add-to-cart-text__content"> 3833 <span> 3834 <span>Add to cart</span> 3835 </span> 3836 </span> 3837 </span> 3838 3839 <span class="add-to-cart__added"> 3840 <span class="svg-wrapper add-to-cart__added-icon"><svg aria-hidden="true" class="checkmark-burst" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3841 <g class="check"> 3842 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3843 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3844 </g> 3845 <g class="burst"> 3846 <g style="--index: 0;"> 3847 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3848 </g> 3849 <g style="--index: 1;"> 3850 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3851 </g> 3852 <g style="--index: 2;"> 3853 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3854 </g> 3855 <g style="--index: 3;"> 3856 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3857 </g> 3858 <g style="--index: 4;"> 3859 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3860 </g> 3861 <g style="--index: 5;"> 3862 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3863 </g> 3864 <g style="--index: 6;"> 3865 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3866 </g> 3867 <g style="--index: 7;"> 3868 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3869 </g> 3870 </g> 3871</svg> 3872</span> 3873 </span> 3874 </button> 3875</add-to-cart-component> 3876 3877</span> 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 <div 3889 class="accelerated-checkout-block" 3890 ref="acceleratedCheckoutButtonContainer" 3891 3892 3893 3894 > 3895 3896 3897 <div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="null" fallback="{"supports_subs":true,"supports_def_opts":true,"name":"buy_it_now","wallet_params":{}}" access-token="46497ebbcc26f035ebf5f12795db8f42" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{"id":52150399435061,"requiresShipping":true}]" shop-id="98127118645" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton"> </div> </div> </shopify-accelerated-checkout> </div> 3898 3899 3900 </div> 3901 3902 3903 3904 3905 3906 3907 3908 </div><input type="hidden" name="product-id" value="10369812136245" /><input type="hidden" name="section-id" value="template--27148217024821__main" /></form></product-form-component></span> 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 <rte-formatter class=" spacing-style text-block text-block--Ad2FmamFUeStRZFRpL__text_aEtTtq rte text-block--align-left rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 3926 <h2>IMPORTANT NOTICE: Adult signature (21+) required upon delivery.</h2><p>Vanilla Cream flavored syrup sachets, each dosed with 10 mg hemp-derived THC. Designed to stir into coffee, tea, or any favorite beverage ... also works as a great dessert topping or recipe ingredient â 1 pouch, 10 sachets total.</p><hr><h2>Vanilla Cream (10 sachets x 10 mg THC per serving)</h2><p><strong>Smooth. Familiar. Effortless.</strong></p><p>Vanilla Cream is the one you reach for without thinking twice. Soft vanilla sweetness layered into a rich, creamy profile that blends seamlessly into any cup.</p><p>It doesn't take over. It just makes everything better.</p><p>
3926If you like your coffee balanced, rounded, and easy to come back to, this is your go-to.</p><p><strong>Flavor notes:</strong></p><ul> 3927<li>warm vanilla</li> 3928<li>light creaminess</li> 3929<li>smooth finish</li> 3930</ul><p>Stir The Pot is a hemp-derived THC-infused coffee companion designed for intentional, balanced enjoyment. Made with federally legal hemp and crafted for people who want to take the edge off without checking out.</p><p><strong>What this is:</strong></p><ul> 3931<li>Hemp-derived THC product (<0.3% Delta-9 THC by dry weight)</li> 3932<li>Designed for adults 21+</li> 3933<li>Intended for responsible, moderate use</li> 3934</ul><p><strong>What this is not:</strong></p><ul> 3935<li>Not marijuana</li> 3936<li>Not synthetic</li> 3937<li>Not for resale</li> 3938</ul><p><strong>Preorder details:</strong></p><p>By placing an order, you acknowledge that shipment is expected to begin on or around <strong>MAY 15, 2026</strong>. You will receive tracking information once your order ships.</p><p><strong>Legal notice:</strong></p><p>This product is derived from hemp and complies with the 2018 Farm Bill. It contains less than 0.3% Delta-9 THC on a dry weight basis. Not available in all states. Sale prohibited where restricted by law.</p><p><strong>Shipping restrictions:</strong></p><p>Due to state regulations, we are only able to ship hemp-derived THC products to select states at this time. Orders placed with shipping addresses in restricted states will not be processed.</p><p><strong>For adults 21 and older. Do not share with minors. Use responsibly.</strong></p> 3939 </rte-formatter> 3940 3941 3942 3943 3944 3945 3946 3947 </div> 3948</div> 3949 3950 3951 3952</div> 3953 3954 3955 3956 3957 3958 3959 3960 3961 </div> 3962 3963 3964 3965 3966</div> 3967 3968 3969 3970 3971 3972 3973 3974</div><div id="shopify-section-template--27148217024821__product_recommendations_qggXJq" class="shopify-section">
3975<script 3976 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/product-recommendations.js?v=127096830375957167321778535050" 3977 type="module" 3978 fetchpriority="low" 3979></script>
3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989<product-recommendations 3990 id="product-recommendations-template--27148217024821__product_recommendations_qggXJq" 3991 class="product-recommendations" 3992 data-url="/recommendations/products?limit=4" 3993 data-section-id="template--27148217024821__product_recommendations_qggXJq" 3994 data-product-id="10369812136245" 3995 data-intent="related" 3996 data-testid="product-recommendations-section" 3997 data-recommendations-performed="false" 3998 data-hydration-key="product-recommendations-template--27148217024821__product_recommendations_qggXJq" 3999 4000> 4001 <div class="section-background color-scheme-1"></div> 4002 <div 4003 class=" 4004 section 4005 section--page-width 4006 color-scheme-1 4007 section-resource-list 4008 spacing-style 4009 gap-style 4010 " 4011 style=" 4012 --padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px)); 4013 --gap: max(24px, calc(var(--gap-scale, 1.0) * 28px)); 4014 --column-count-mobile: 2;--resource-list-column-gap-desktop: 12px;--resource-list-row-gap-desktop: 24px;--resource-list-columns: repeat(4, 1fr);--resource-list-columns-mobile: repeat(2, 1fr);--resource-list-column-gap-desktop: 12px;--column-count: 4;--column-count-mobile: 2; 4015 " 4016 > 4017 <div class="section-resource-list__content"> 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 <div class=" spacing-style text-block text-block--AZVFEZnllR1NVOGZFS__text_cbcgyb h4 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 4028 <h3>You may also like </h3> 4029 </div> 4030 4031 4032 4033 4034 4035 4036 4037 </div><div 4038 class="resource-list resource-list--grid" 4039 > 4040 4041 <div 4042 class="product-recommendations__skeleton-item" 4043 aria-label="Loading product recommendations" 4044 ></div> 4045 4046 <div 4047 class="product-recommendations__skeleton-item" 4048 aria-label="Loading product recommendations" 4049 ></div> 4050 4051 <div 4052 class="product-recommendations__skeleton-item" 4053 aria-label="Loading product recommendations" 4054 ></div> 4055 4056 <div 4057 class="product-recommendations__skeleton-item" 4058 aria-label="Loading product recommendations" 4059 ></div> 4060 4061 </div></div> 4062</product-recommendations> 4063 4064 4065</div><div id="shopify-section-template--27148217024821__176784534526679a50" class="shopify-section section-wrapper"> 4066 4067 4068 4069<div class="section-background color-scheme-1"></div> 4070<div 4071 class="section section--page-width color-scheme-1" 4072 data-testid="ui-test-section" 4073 4074 4075 4076 style=" 4077 4078 4079 4080 " 4081> 4082 <div class="custom-section-background"> 4083 4084 4085 4086 4087 </div> 4088 4089 <div 4090 class="border-style custom-section-content" 4091 style="--border-width: 1px; --border-style: none; --border-color: 4092rgb(var(--color-border-rgb) / 1.0); --border-radius: 40930px; 4094" 4095 > 4096 4097 4098 <div 4099 class=" 4100 spacing-style 4101 layout-panel-flex 4102 layout-panel-flex--column 4103 section-content-wrapper 4104 mobile-column 4105 " 4106 style=" 4107 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4108 4109--gap: 12px; 4110 4111--horizontal-alignment: flex-start; --vertical-alignment: center; 4112--vertical-alignment-mobile: center; 4113 4114 --padding-block-start: 0px;--padding-block-end: 0px; 4115 " 4116 data-testid="section-content" 4117 > 4118 4119 4120 4121 </div> 4122 </div> 4123</div> 4124 4125 4126 4127 4128 4129</div><div id="shopify-section-template--27148217024821__blocks_XU6xNV" class="shopify-section section-wrapper"> 4130 4131 4132 4133<div class="section-background color-scheme-1"></div> 4134<div 4135 class="section section--page-width color-scheme-1" 4136 data-testid="ui-test-section" 4137 4138 4139 4140 style=" 4141 4142 4143 4144 " 4145> 4146 <div class="custom-section-background"> 4147 4148 4149 4150 4151 </div> 4152 4153 <div 4154 class="border-style custom-section-content" 4155 style="--border-width: 1px; --border-style: none; --border-color: 4156rgb(var(--color-border-rgb) / 1.0); --border-radius: 41570px; 4158" 4159 > 4160 4161 4162 <div 4163 class=" 4164 spacing-style 4165 layout-panel-flex 4166 layout-panel-flex--column 4167 section-content-wrapper 4168 mobile-column 4169 " 4170 style=" 4171 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4172 4173--gap: 12px; 4174 4175--horizontal-alignment: flex-start; --vertical-alignment: center; 4176--vertical-alignment-mobile: center; 4177 4178 --padding-block-start: 0px;--padding-block-end: 0px; 4179 " 4180 data-testid="section-content" 4181 > 4182 4183 <div id="shopify-block-AeTg4eUtXM0oxMTY3a__ai_gen_block_4d8e90e_HEdPDR" class="shopify-block"> 4184 4185 4186<style data-shopify> 4187 .ai-coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr { 4188 display: block; 4189 width: 100%; 4190 } 4191 4192 .ai-coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr .product-card-wrapper, 4193 .ai-coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr .card-wrapper, 4194 .ai-coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr .media-wrapper, 4195 .ai-coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr .product__media-wrapper, 4196 .ai-coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr .product-media-container { 4197 position: relative; 4198 } 4199 4200 .ai-coming-soon-badge-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr { 4201 position: absolute; 4202 top: 0; 4203 left: 0; 4204 width: 100%; 4205 height: 100%; 4206 background-color: #f15a2d; 4207 opacity: 0.85; 4208 display: flex; 4209 align-items: center; 4210 justify-content: center; 4211 z-index: 10; 4212 pointer-events: none; 4213 } 4214 4215 .ai-coming-soon-text-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr { 4216 color: #ffffff; 4217 font-size: 24px; 4218 font-weight: 700; 4219 text-transform: uppercase; 4220 letter-spacing: 2px; 4221 text-align: center; 4222 opacity: 1; 4223 position: relative; 4224 z-index: 1; 4225 padding: 10px; 4226 line-height: 1.2; 4227 } 4228 4229 @media screen and (max-width: 749px) { 4230 .ai-coming-soon-text-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr { 4231 font-size: 18.0px; 4232 } 4233 } 4234</style> 4235 4236<coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr class="ai-coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr" > 4237</coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr> 4238
4239<script> 4240 (function() { 4241 class ComingSoonOverlayaetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr extends HTMLElement { 4242 constructor() { 4243 super(); 4244 this.targetTag = 'coming-soon'; 4245 } 4246 4247 connectedCallback() { 4248 this.applyOverlays(); 4249 this.observeDOM(); 4250 } 4251 4252 applyOverlays() { 4253 const productCards = document.querySelectorAll('.card-wrapper, .product-card-wrapper'); 4254 productCards.forEach((card) => { 4255 const productLink = card.querySelector('a[href*="/products/"]'); 4256 if (productLink) { 4257 const productHandle = this.extractProductHandle(productLink.href); 4258 this.checkProductTags(productHandle, card); 4259 } 4260 }); 4261 4262 const productPage = document.querySelector('.product'); 4263 if (productPage) { 4264 const productDataElement = document.querySelector('[data-product-handle]'); 4265 if (productDataElement) { 4266 const productHandle = productDataElement.getAttribute('data-product-handle'); 4267 this.checkProductTags(productHandle, productPage); 4268 } else { 4269 const urlPath = window.location.pathname; 4270 if (urlPath.includes('/products/')) { 4271 const productHandle = urlPath.split('/products/')[1].split('?')[0].split('#')[0]; 4272 this.checkProductTags(productHandle, productPage); 4273 } 4274 } 4275 } 4276 } 4277 4278 extractProductHandle(url) { 4279 const urlObj = new URL(url, window.location.origin); 4280 const pathParts = urlObj.pathname.split('/'); 4281 const productIndex = pathParts.indexOf('products'); 4282 if (productIndex !== -1 && pathParts[productIndex + 1]) { 4283 return pathParts[productIndex + 1]; 4284 } 4285 return null; 4286 } 4287 4288 checkProductTags(productHandle, container) { 4289 if (!productHandle) return; 4290 4291 fetch(`/products/${productHandle}.js`) 4292 .then(response => response.json()) 4293 .then(product => { 4294 if (product.tags && product.tags.includes(this.targetTag)) { 4295 this.addOverlay(container); 4296 } 4297 }) 4298 .catch(error => { 4299 console.error('Error fetching product data:', error); 4300 }); 4301 } 4302 4303 addOverlay(container) { 4304 const existingOverlay = container.querySelector('.ai-coming-soon-badge-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr'); 4305 if (existingOverlay) return; 4306 4307 let mediaWrapper = container.querySelector('.media, .product__media, .card__media, .media-wrapper, .product__media-wrapper, .product-media-container'); 4308 4309 if (!mediaWrapper) { 4310 mediaWrapper = container.querySelector('img')?.closest('div'); 4311 } 4312 4313 if (mediaWrapper) { 4314 const overlay = document.createElement('div'); 4315 overlay.className = 'ai-coming-soon-badge-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr'; 4316 overlay.innerHTML = '<div class="ai-coming-soon-text-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr">COMING SOON</div>'; 4317 4318 if (window.getComputedStyle(mediaWrapper).position === 'static') { 4319 mediaWrapper.style.position = 'relative'; 4320 } 4321 4322 mediaWrapper.appendChild(overlay); 4323 } 4324 } 4325 4326 observeDOM() { 4327 const observer = new MutationObserver(() => { 4328 this.applyOverlays(); 4329 }); 4330 4331 observer.observe(document.body, { 4332 childList: true, 4333 subtree: true 4334 }); 4335 } 4336 } 4337 4338 customElements.define('coming-soon-overlay-aetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr', ComingSoonOverlayaetg4eutxm0oxmty3aaigenblock4d8e90ehedpdr); 4339 })(); 4340</script>
4340 4341 4342 4343</div> 4344 4345 4346 </div> 4347 </div> 4348</div> 4349 4350 4351 4352 4353 4354</div> 4355 </main> 4356 4357 <footer> 4358 <!-- BEGIN sections: footer-group --> 4359<div id="shopify-section-sections--27148217221429__section_AMNjDg" class="shopify-section shopify-section-group-footer-group section-wrapper"> 4360 4361 4362 4363<div class="section-background color-scheme-2"></div> 4364<div 4365 class="section section--page-width color-scheme-2" 4366 data-testid="ui-test-section" 4367 4368 4369 4370 style=" 4371 4372 4373 4374 " 4375> 4376 <div class="custom-section-background"> 4377 4378 4379 4380 4381 </div> 4382 4383 <div 4384 class="border-style custom-section-content" 4385 style="--border-width: 1px; --border-style: none; --border-color: 4386rgb(var(--color-border-rgb) / 1.0); --border-radius: 43870px; 4388" 4389 > 4390 4391 4392 <div 4393 class=" 4394 spacing-style 4395 layout-panel-flex 4396 layout-panel-flex--column 4397 section-content-wrapper 4398 mobile-column 4399 " 4400 style=" 4401 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4402 4403--gap: max(24px, calc(var(--gap-scale, 1.0) * 60px)); 4404 4405--horizontal-alignment: flex-start; --vertical-alignment: center; 4406--vertical-alignment-mobile: center; 4407 4408 --padding-block-start: 0px;--padding-block-end: 0px; 4409 " 4410 data-testid="section-content" 4411 > 4412 4413 4414 4415<div 4416 class="divider divider-AeGZ3d01nM2pGZ3hPN__divider_KYC96w spacing-style" 4417 style=" 4418 --divider-justify-content: center; 4419 --padding-block-start: 0px;--padding-block-end: 0px; 4420 " 4421 4422 4423> 4424 <span 4425 class="divider__line" 4426 style=" 4427 --divider-border-thickness: 1px; 4428 4429 --divider-border-rounded: 0; 4430 4431 --divider-flex-basis: 100%; 4432 " 4433 ></span> 4434</div> 4435 4436 4437 4438 4439 4440 4441 4442 4443<div 4444 class=" 4445 group-block 4446 group-block--height-fit 4447 group-block--width-fill 4448 border-style 4449 spacing-style 4450 size-style 4451 4452 4453 " 4454 style=" 4455 --border-width: 1px; --border-style: none; --border-color: 4456rgb(var(--color-border-rgb) / 1.0); --border-radius: 44570px; 4458 4459 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4460 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4461 4462 " 4463 4464 data-testid="group-block" 4465><div class="group-block__media-wrapper"> 4466 4467 4468 4469 4470 4471 </div> 4472 4473 <div 4474 class=" 4475 group-block-content 4476 4477 layout-panel-flex 4478 layout-panel-flex--row 4479 mobile-column 4480 " 4481 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4482 4483--gap: 12px; 4484 4485--horizontal-alignment: space-between; --vertical-alignment: center; 4486--vertical-alignment-mobile: center; 4487" 4488 > 4489 4490 4491 4492<div 4493 class=" 4494 group-block 4495 group-block--height-fit 4496 group-block--width-fill 4497 border-style 4498 spacing-style 4499 size-style 4500 4501 4502 " 4503 style=" 4504 --border-width: 1px; --border-style: none; --border-color: 4505rgb(var(--color-border-rgb) / 1.0); --border-radius: 45060px; 4507 4508 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4509 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4510 4511 " 4512 4513 data-testid="group-block" 4514><div class="group-block__media-wrapper"> 4515 4516 4517 4518 4519 4520 </div> 4521 4522 <div 4523 class=" 4524 group-block-content 4525 4526 layout-panel-flex 4527 layout-panel-flex--column 4528 mobile-column 4529 " 4530 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4531 4532--gap: 4px; 4533 4534--horizontal-alignment: flex-start; --vertical-alignment: center; 4535--vertical-alignment-mobile: center; 4536" 4537 > 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 <div class=" spacing-style text-block text-block--ALzBQZFlyckdONmpPR__text_3TatRN custom custom-typography custom-font-size custom-color " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground);--font-size: 2rem; --font-weight: var(--font-heading--weight);--font-family: var(--font-heading--family); --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --width: fit-content; --max-width: var(--max-width--body-none); "> 4548 <h3>Join our creative community</h3> 4549 </div> 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 <rte-formatter class=" spacing-style text-block text-block--AeVo4dkZ4TWFvdzdqc__text_3Rjpkj rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); "> 4566 <p>Subscribe for creative inspiration, exclusive recipes, and to learn more about how Stir The Pot can help celebrate your own art within the community.</p> 4567 </rte-formatter> 4568 4569 4570 4571 4572 4573 4574 4575</div> 4576</div> 4577 4578 4579 4580 4581 4582 4583 4584 4585<div 4586 class=" 4587 group-block 4588 group-block--height-fit 4589 group-block--width-fill 4590 border-style 4591 spacing-style 4592 size-style 4593 4594 4595 " 4596 style=" 4597 --border-width: 1px; --border-style: none; --border-color: 4598rgb(var(--color-border-rgb) / 1.0); --border-radius: 45990px; 4600 4601 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4602 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4603 4604 " 4605 4606 data-testid="group-block" 4607><div class="group-block__media-wrapper"> 4608 4609 4610 4611 4612 4613 </div> 4614 4615 <div 4616 class=" 4617 group-block-content 4618 4619 layout-panel-flex 4620 layout-panel-flex--column 4621 mobile-column 4622 " 4623 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4624 4625--gap: 12px; 4626 4627--horizontal-alignment: flex-start; --vertical-alignment: center; 4628--vertical-alignment-mobile: center; 4629" 4630 > 4631 4632 4633 4634<div 4635 class="email-signup-block size-style spacing-style" 4636 style="--size-style-width: 100%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;" 4637 4638> 4639 4640<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="email-signup__form spacing-style"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 4641 <div 4642 class="email-signup__input-group email-signup__input-group--integrated " 4643 style="--border-width: 1px; --border-radius: 0px;" 4644 > 4645 <label 4646 for="EmailInput-ATTlqU0dWMjVhcnNNc__email_signup_WNBCxt" 4647 class="visually-hidden" 4648 > 4649 Email 4650 </label> 4651 <input 4652 id="EmailInput-ATTlqU0dWMjVhcnNNc__email_signup_WNBCxt" 4653 class="email-signup__input email-signup__input--all paragraph " 4654 type="email" 4655 name="contact[email]" 4656 autocorrect="off" 4657 autocapitalize="off" 4658 autocomplete="email" 4659 placeholder="Email address" 4660 required 4661 4662 > 4663 <button 4664 class="email-signup__button email-signup__button--integrated email-signup__button--text paragraph button button--ATTlqU0dWMjVhcnNNc__email_signup_WNBCxt " 4665 4666 > 4667 4668 Sign up 4669 4670 </button> 4671 </div></form> 4672</div> 4673 4674 4675 4676 4677 4678</div> 4679</div> 4680 4681 4682 4683 4684 4685 4686</div> 4687</div> 4688 4689 4690 4691 4692 4693 4694 4695 4696<div 4697 class=" 4698 group-block 4699 group-block--height-fit 4700 group-block--width-fill 4701 border-style 4702 spacing-style 4703 size-style 4704 4705 4706 " 4707 style=" 4708 --border-width: 1px; --border-style: none; --border-color: 4709rgb(var(--color-border-rgb) / 1.0); --border-radius: 47100px; 4711 4712 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4713 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4714 4715 " 4716 4717 data-testid="group-block" 4718><div class="group-block__media-wrapper"> 4719 4720 4721 4722 4723 4724 </div> 4725 4726 <div 4727 class=" 4728 group-block-content 4729 4730 layout-panel-flex 4731 layout-panel-flex--row 4732 mobile-column 4733 " 4734 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4735 4736--gap: 12px; 4737 4738--horizontal-alignment: flex-start; --vertical-alignment: center; 4739--vertical-alignment-mobile: center; 4740" 4741 > 4742 4743</div> 4744</div> 4745 4746 4747 4748 4749 4750 4751 4752 </div> 4753 </div> 4754</div> 4755 4756 4757 4758 4759 4760</div><div id="shopify-section-sections--27148217221429__footer_3y8cei" class="shopify-section shopify-section-group-footer-group section-wrapper"> 4761 4762<div class="section-background color-scheme-2"></div> 4763<div 4764 class="section section--page-width color-scheme-2" 4765> 4766 4767 <div 4768 class=" 4769 footer-content 4770 spacing-style 4771 4772 4773 " 4774 style=" 4775 --padding-block-start: max(20px, calc(var(--spacing-scale) * 36px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 36px)); 4776 --footer-gap: 20px; 4777 --grid-columns: 1; 4778 --last-row-count: 1; 4779 --tablet-last-row-count: 1; 4780 " 4781 > 4782 4783 4784 4785<div 4786 class=" 4787 group-block 4788 group-block--height-fit 4789 group-block--width-fill 4790 border-style 4791 spacing-style 4792 size-style 4793 color-scheme-2 4794 4795 " 4796 style=" 4797 --border-width: 1px; --border-style: none; --border-color: 4798rgb(var(--color-border-rgb) / 1.0); --border-radius: 47990px; 4800 4801 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4802 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4803 4804 " 4805 4806 data-testid="group-block" 4807><div class="group-block__media-wrapper"> 4808 4809 4810 4811 4812 4813 </div> 4814 4815 <div 4816 class=" 4817 group-block-content 4818 4819 layout-panel-flex 4820 layout-panel-flex--column 4821 mobile-column 4822 " 4823 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4824 4825--gap: 6px; 4826 4827--horizontal-alignment: center; --vertical-alignment: flex-start; 4828--vertical-alignment-mobile: flex-start; 4829" 4830 > 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 <rte-formatter class=" spacing-style text-block text-block--AdGk4SzBSNENqTmRYQ__text_4wnBTq paragraph text-block--align-center rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; "> 4841 <p><a href="/policies/privacy-policy">Privacy Policy</a> | <a href="/policies/refund-policy">Refund Policy</a> | <a href="/policies/shipping-policy">Shipping Policy</a> | <a href="/policies/terms-of-service">Terms of Service</a></p> 4842 </rte-formatter> 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853<div 4854 class=" 4855 spacer-block 4856 spacer-block--size-percent 4857 4858 " 4859 style=" 4860 4861 --spacer-size: 1.0; 4862 4863 4864 4865 " 4866 4867 data-testid="spacer-block" 4868></div> 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 <rte-formatter class=" spacing-style text-block text-block--AU1FNdTRVbjZIUXVOV__text_fq6R9e rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 4883 <p><strong>All products contain 0.3% THC or less.</strong></p><p><strong>Stir The Pot is for adults 21 and older. Do not share with minors. Use responsibly.</strong></p> 4884 </rte-formatter> 4885 4886 4887 4888 4889 4890 4891 4892 4893<div 4894 class="divider divider-Ab2dYN2FaZFJObllCV__divider_8hKVrz spacing-style" 4895 style=" 4896 --divider-justify-content: center; 4897 --padding-block-start: 0px;--padding-block-end: 0px; 4898 " 4899 4900 4901> 4902 <span 4903 class="divider__line" 4904 style=" 4905 --divider-border-thickness: 1px; 4906 4907 --divider-border-rounded: 0; 4908 4909 --divider-flex-basis: 100%; 4910 " 4911 ></span> 4912</div> 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922<div 4923 class=" 4924 spacer-block 4925 spacer-block--size-percent 4926 4927 " 4928 style=" 4929 4930 --spacer-size: 1.0; 4931 4932 4933 4934 " 4935 4936 data-testid="spacer-block" 4937></div> 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 <rte-formatter class=" spacing-style text-block text-block--AMlptMHpTOThmNmlFe__text_igYM8A rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); "> 4952 <p><em>The statements made regarding these products have not been evaluated by the Food and Drug Administration. The efficacy of these products has not been confirmed by FDA-approved research. These products are not intended to diagnose, treat, cure or prevent any disease. All information presented here is not meant as a substitute for or alternative to information from health care practitioners. Please consult your health care professional about potential interactions or other possible complications before using any product. The Federal Food, Drug, and Cosmetic Act require this notice.</em></p> 4953 </rte-formatter> 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975</div> 4976</div> 4977 4978 4979 4980 4981 4982 4983<div style="text-align: center; padding: 16px 0; width: 100%; position: relative; z-index: 10;"> 4984 <a href="https://verify.authorize.net/anetseal/?pid=4ffe48e5-bcd4-4725-bd9b-1e6c9b5a0e4e&rurl=https://www.stir-the-pot.com" 4985 target="_blank"> 4986 <img src="https://verify.authorize.net/anetseal/images/secure90x72.gif" 4987 width="90" height="72" 4988 style="width: 90px; height: 72px; max-width: 90px; display: inline-block;" 4989 border="0" 4990 alt="Authorize.Net Merchant - Click to Verify" /> 4991 </a> 4992</div> 4993 4994</div> 4995</div> 4996 4997 4998 4999 5000</div><div id="shopify-section-sections--27148217221429__footer_utilities" class="shopify-section shopify-section-group-footer-group footer-utilities"> 5001 5002<div class="section-background color-scheme-2"></div> 5003<div 5004 class="section section--page-width color-scheme-2" 5005 5006> 5007 <div 5008 class="utilities utilities--blocks-2 spacing-style" 5009 style="--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;" 5010 data-testid="footer-utilities" 5011 > 5012 5013 5014<div 5015 class=" 5016 footer-utilities__group-copyright 5017 custom-typography 5018 custom-font-size 5019 " 5020 style=" 5021--color: ;--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-);" 5022 5023> 5024 <span class="footer-utilities__text"> 5025 © 2026 5026 <a href="/" title="">Stir The Pot by IDEAL Provisions</a>, <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
5026oweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 5027</span> 5028</div> 5029 5030 5031 5032 5033<div 5034 class="social-icons__wrapper" 5035 5036> 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105</div> 5106 5107 5108 5109 5110 5111 </div> 5112</div> 5113 5114 5115 5116 5117</div> 5118<!-- END sections: footer-group --> 5119 </footer> 5120 5121 5122
5123<script 5124 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/dialog.js?v=150888536568694194021778535019" 5125 type="module" 5126></script>
5126 5127
5128<script 5129 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/predictive-search.js?v=149240552485540508541778535030" 5130 type="module" 5131 fetchpriority="low" 5132></script>
5132 5133 5134<dialog-component 5135 id="search-modal" 5136 class="search-modal" 5137 5138> 5139 <dialog 5140 ref="dialog" 5141 on:click="/closeDialogOnClickOutside" 5142 on:keydown="/closeDialogOnEscapePress" 5143 class="search-modal__content dialog-modal" 5144 scroll-lock 5145 aria-labelledby="search-modal-heading" 5146 > 5147 <h2 5148 id="search-modal-heading" 5149 class="visually-hidden" 5150 > 5151 Search 5152 </h2> 5153 <predictive-search-component 5154 class="predictive-search color-scheme-2" 5155 style="--product-corner-radius: 0px; --card-corner-radius: 0px;" 5156 data-section-id="predictive-search" 5157 data-testid="search-component--modal" 5158 role="search" 5159 aria-label="Search" 5160 > 5161 <form 5162 action="/search" 5163 method="get" 5164 role="search" 5165 class="predictive-search-form" 5166 ref="form" 5167 on:keydown="/onSearchKeyDown" 5168 > 5169 <div 5170 class="predictive-search-form__header" 5171 > 5172 <div class="predictive-search-form__header-inner"> 5173 <label 5174 for="cmdk-input" 5175 class="visually-hidden" 5176 >Search</label> 5177 <input 5178 class="search-input" 5179 id="cmdk-input" 5180 type="search" 5181 name="q" 5182 role="combobox" 5183 aria-expanded="false" 5184 aria-owns="predictive-search-results" 5185 aria-controls="predictive-search-results" 5186 aria-haspopup="listbox" 5187 aria-autocomplete="list" 5188 autocomplete="off" 5189 placeholder="Search" 5190 ref="searchInput" 5191 on:input="/search" 5192 on:keydown="/onSearchKeyDown" 5193 > 5194 <input 5195 name="options[prefix]" 5196 type="hidden" 5197 value="last" 5198 > 5199 <span class="svg-wrapper predictive-search__icon"> 5200 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 5201 5202 </span> 5203 <button 5204 type="button" 5205 class="button-unstyled predictive-search__reset-button" 5206 ref="resetButton" 5207 hidden 5208 on:click="/resetSearch" 5209 > 5210 Clear 5211 </button> 5212 </div> 5213 <button 5214 type="button" 5215 class="button predictive-search__close-modal-button" 5216 aria-label="Close dialog" 5217 on:click="dialog-component/closeDialog" 5218 ref="closeModalButton" 5219 > 5220 <span class="svg-wrapper"> 5221 <svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5222 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5223 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5224</svg> 5225 5226 </span> 5227 </button> 5228 </div> 5229 5230 <div class="predictive-search-form__content-wrapper"> 5231 <div 5232 class="predictive-search-form__content" 5233 ref="predictiveSearchResults" 5234 on:click="/handleModalClick" 5235 > 5236 5237 5238<div 5239 id="predictive-search-results" 5240 class="predictive-search-dropdown" 5241 role="listbox" 5242 aria-expanded="true" 5243 style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);" 5244> 5245 5246 <div class="predictive-search-results__inner"> 5247 5248 5249 5250 5251 5252 <div 5253 id="predictive-search-products" 5254 class="predictive-search-results__products" 5255 5256 data-testid="products-list-default--modal" 5257 5258> 5259 5260 <h4 class="predictive-search-results__title"> 5261 Products 5262 </h4> 5263 <ul 5264 class="predictive-search-results__list predictive-search-results__wrapper-products list-unstyled" 5265 > 5266 5267 5268<li 5269 class="predictive-search-results__card predictive-search-results__card--product" 5270 ref="resultsItems[]" 5271 > 5272 5273<product-card-link 5274 data-product-id="10369814266165" 5275 data-featured-media-url="//www.stir-the-pot.com/cdn/shop/files/MHC_COMING_SOON.jpg?v=1778513994&width=500" 5276 data-product-transition="true" 5277 on:click="/handleViewTransition" 5278 ><div 5279 class="resource-card" 5280 data-resource-type="product" 5281> 5282 <a 5283 class="resource-card__link" 5284 href="/products/stir-the-pot-thc-infused-flavored-syrup-salted-caramel-preorder-copy" 5285 > 5286 <span class="visually-hidden"> 5287 Mexican Hot Chocolate THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each) 5288 </span> 5289 </a> 5290 <div 5291 class="resource-card__media" 5292 style="--resource-card-aspect-ratio: 4 / 5;" 5293 5294 ref="cardGallery" 5295 data-view-transition-to-main-product 5296 5297 > 5298 5299 5300 5301 <img src="//www.stir-the-pot.com/cdn/shop/files/MHC_COMING_SOON.jpg?v=1778513994&width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/MHC_COMING_SOON.jpg?v=1778513994&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/MHC_COMING_SOON.jpg?v=1778513994&width=352 352w" width="500" height="791" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 5302</div> 5303 5304 <div class="resource-card__content"> 5305 <p class="resource-card__title paragraph">Mexican Hot Chocolate THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)</p> 5306 5307 5308 <div ref="priceContainer"> 5309 5310 5311 <div 5312 class=" 5313 price__regular 5314 5315 " 5316 >
5317 <span class="price">$44.99</span> 5318 </div> 5319 <div 5320 class=" 5321 price__sale 5322 5323 price__hidden 5324 5325 " 5326 > 5327 5328 <span class="price-item__group"> 5329 <span class="visually-hidden">Regular price </span> 5330 <span class="price-item--regular compare-at-price"></span> 5331 </span> 5332 <span class="price-item__group"> 5333 <span class="visually-hidden">Sale price </span> 5334 <span class="price-item--sale price">$44.99</span> 5335 </span> 5336 5337 </div> 5338 5339</div> 5340 5341 </div> 5342</div></product-card-link> 5343 5344 </li> 5345 5346<li 5347 class="predictive-search-results__card predictive-search-results__card--product" 5348 ref="resultsItems[]" 5349 > 5350 5351<product-card-link 5352 data-product-id="10502685655349" 5353 data-featured-media-url="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_10POUCH.jpg?v=1778368050&width=500" 5354 data-product-transition="true" 5355 on:click="/handleViewTransition" 5356 ><div 5357 class="resource-card" 5358 data-resource-type="product" 5359> 5360 <a 5361 class="resource-card__link" 5362 href="/products/salted-caramel-ten-pouch-bundle-the-never-run-out-thc-infused-flavored-syrup-10-x-10-10-mg-servings" 5363 > 5364 <span class="visually-hidden"> 5365 Salted Caramel THC-Infused Coffee Syrup â 10 Pouch Bundle (100 Sachets, 10 mg Each) 5366 </span> 5367 </a> 5368 <div 5369 class="resource-card__media" 5370 style="--resource-card-aspect-ratio: 4 / 5;" 5371 5372 ref="cardGallery" 5373 data-view-transition-to-main-product 5374 5375 > 5376 5377 5378 5379 <img src="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_10POUCH.jpg?v=1778368050&width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_10POUCH.jpg?v=1778368050&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_10POUCH.jpg?v=1778368050&width=352 352w" width="500" height="662" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 5380 5381 <img src="//www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=500" alt="Salted Caramel THC-Infused Coffee Syrup â 10 Pouch Bundle (100 Sachets, 10 mg Each)" srcset="//www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=352 352w" width="500" height="686" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="55476811465013" style="object-position: 50.0% 50.0%;"> 5382</div> 5383 5384 <div class="resource-card__content"> 5385 <p class="resource-card__title paragraph">Salted Caramel THC-Infused Coffee Syrup â 10 Pouch Bundle (100 Sachets, 10 mg Each)</p> 5386 5387 5388 <div ref="priceContainer"> 5389 5390 5391 <div 5392 class=" 5393 price__regular 5394 5395 " 5396 > 5397 <span class="price">$329.99</span> 5398 </div> 5399 <div 5400 class=" 5401 price__sale 5402 5403 price__hidden 5404 5405 " 5406 > 5407 5408 <span class="price-item__group"> 5409 <span class="visually-hidden">Regular price </span> 5410 <span class="price-item--regular compare-at-price"></span> 5411 </span> 5412 <span class="price-item__group"> 5413 <span class="visually-hidden">Sale price </span> 5414 <span class="price-item--sale price">$329.99</span> 5415 </span> 5416 5417 </div> 5418 5419</div> 5420 5421 </div> 5422</div></product-card-link> 5423 5424 </li> 5425 5426<li 5427 class="predictive-search-results__card predictive-search-results__card--product" 5428 ref="resultsItems[]" 5429 > 5430 5431<product-card-link 5432 data-product-id="10502683787573" 5433 data-featured-media-url="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_2POUCH.jpg?v=1778366774&width=500" 5434 data-product-transition="true" 5435 on:click="/handleViewTransition" 5436 ><div 5437 class="resource-card" 5438 data-resource-type="product" 5439> 5440 <a 5441 class="resource-card__link" 5442 href="/products/salted-caramel-two-pouch-bundle-the-step-up-thc-infused-flavored-syrup-2-x-10-10-mg-servings" 5443 > 5444 <span class="visually-hidden"> 5445 Salted Caramel THC-Infused Coffee Syrup â 2 Pouch Bundle (20 Sachets, 10 mg Each) 5446 </span> 5447 </a> 5448 <div 5449 class="resource-card__media" 5450 style="--resource-card-aspect-ratio: 4 / 5;" 5451 5452 ref="cardGallery" 5453 data-view-transition-to-main-product 5454 5455 > 5456 5457 5458 5459 <img src="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_2POUCH.jpg?v=1778366774&width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_2POUCH.jpg?v=1778366774&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_2POUCH.jpg?v=1778366774&width=352 352w" width="500" height="663" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 5460 5461 <img src="//www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=500" alt="Salted Caramel THC-Infused Coffee Syrup â 2 Pouch Bundle (20 Sachets, 10 mg Each)" srcset="//www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=352 352w" width="500" height="686" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="55476811465013" style="object-position: 50.0% 50.0%;"> 5462</div> 5463 5464 <div class="resource-card__content"> 5465 <p class="resource-card__title paragraph">Salted Caramel THC-Infused Coffee Syrup â 2 Pouch Bundle (20 Sachets, 10 mg Each)</p> 5466 5467 5468 <div ref="priceContainer"> 5469 5470 5471 <div 5472 class=" 5473 price__regular 5474 5475 " 5476 >
5477 <span class="price">$84.99</span> 5478 </div> 5479 <div 5480 class=" 5481 price__sale 5482 5483 price__hidden 5484 5485 " 5486 > 5487 5488 <span class="price-item__group"> 5489 <span class="visually-hidden">Regular price </span> 5490 <span class="price-item--regular compare-at-price"></span> 5491 </span> 5492 <span class="price-item__group"> 5493 <span class="visually-hidden">Sale price </span> 5494 <span class="price-item--sale price">$84.99</span> 5495 </span> 5496 5497 </div> 5498 5499</div> 5500 5501 </div> 5502</div></product-card-link> 5503 5504 </li> 5505 5506<li 5507 class="predictive-search-results__card predictive-search-results__card--product" 5508 ref="resultsItems[]" 5509 > 5510 5511<product-card-link 5512 data-product-id="10502684311861" 5513 data-featured-media-url="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_3POUCH_6ff3e9b9-ab6c-4b61-883f-7236dec5f61a.jpg?v=1778367200&width=500" 5514 data-product-transition="true" 5515 on:click="/handleViewTransition" 5516 ><div 5517 class="resource-card" 5518 data-resource-type="product" 5519> 5520 <a 5521 class="resource-card__link" 5522 href="/products/salted-caramel-three-pouch-bundle-the-regular-thc-infused-flavored-syrup-3-x-10-x-10-mg-servings" 5523 > 5524 <span class="visually-hidden"> 5525 Salted Caramel THC-Infused Coffee Syrup â 3 Pouch Bundle (30 Sachets, 10 mg Each) 5526 </span> 5527 </a> 5528 <div 5529 class="resource-card__media" 5530 style="--resource-card-aspect-ratio: 4 / 5;" 5531 5532 ref="cardGallery" 5533 data-view-transition-to-main-product 5534 5535 > 5536 5537 5538 5539 <img src="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_3POUCH_6ff3e9b9-ab6c-4b61-883f-7236dec5f61a.jpg?v=1778367200&width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_3POUCH_6ff3e9b9-ab6c-4b61-883f-7236dec5f61a.jpg?v=1778367200&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_3POUCH_6ff3e9b9-ab6c-4b61-883f-7236dec5f61a.jpg?v=1778367200&width=352 352w" width="500" height="666" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 5540 5541 <img src="//www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=500" alt="Salted Caramel THC-Infused Coffee Syrup â 3 Pouch Bundle (30 Sachets, 10 mg Each)" srcset="//www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&width=352 352w" width="500" height="686" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="55476811465013" style="object-position: 50.0% 50.0%;"> 5542</div> 5543 5544 <div class="resource-card__content"> 5545 <p class="resource-card__title paragraph">Salted Caramel THC-Infused Coffee Syrup â 3 Pouch Bundle (30 Sachets, 10 mg Each)</p> 5546 5547 5548 <div ref="priceContainer"> 5549 5550 5551 <div 5552 class=" 5553 price__regular 5554 5555 " 5556 > 5557 <span class="price">$109.99</span> 5558 </div> 5559 <div 5560 class=" 5561 price__sale 5562 5563 price__hidden 5564 5565 " 5566 > 5567 5568 <span class="price-item__group"> 5569 <span class="visually-hidden">Regular price </span> 5570 <span class="price-item--regular compare-at-price"></span> 5571 </span> 5572 <span class="price-item__group"> 5573 <span class="visually-hidden">Sale price </span> 5574 <span class="price-item--sale price">$109.99</span> 5575 </span> 5576 5577 </div> 5578 5579</div> 5580 5581 </div> 5582</div></product-card-link> 5583 5584 </li> 5585 5586 </ul> 5587 5588</div> 5589 5590 5591 5592 </div> 5593 5594</div> 5595 5596 </div> 5597 5598 <div class="predictive-search-form__footer"> 5599 <button 5600 class="button predictive-search__search-button" 5601 ref="viewAllButton" 5602 > 5603 View all 5604 </button> 5605 </div> 5606 </div> 5607 </form> 5608 </predictive-search-component> 5609 </dialog> 5610</dialog-component> 5611 5612 5613 5614 5615 5616
5616<script 5617 src="//www.stir-the-pot.com/cdn/shop/t/15/assets/gift-card-recipient-form.js?v=129634859299628245901778535023" 5618 type="module" 5619 fetchpriority="low" 5620></script>
5620 5621<quick-add-dialog id="quick-add-dialog"> 5622 <dialog 5623 class="quick-add-modal dialog-modal color-scheme-2" 5624 ref="dialog" 5625 scroll-lock 5626 > 5627 <button 5628 ref="closeButton" 5629 on:click="/closeDialog" 5630 class="button button-unstyled close-button quick-add-modal__close" 5631 aria-label="Close dialog" 5632 ><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5633 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5634 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5635</svg> 5636</button> 5637 5638 <div 5639 id="quick-add-modal-content" 5640 class="quick-add-modal__content" 5641 ></div> 5642 </dialog> 5643</quick-add-dialog> 5644 5645 5646 5647 5648 5649 5650 5651</div> 5652<div id="shopify-block-AMm94ak5mdlRmaVFna__15106996397570587928" class="shopify-block shopify-app-block"><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10bc6-c7db-7437-a5d9-f07588272d65/sales-rep-186/assets/reactContactCard.css"> 5653 5654<div id="css-contactCard" style="display:none;"></div> 5655
5656<script src="https://cdn.shopify.com/extensions/01a10bc6-c7db-7437-a5d9-f07588272d65/sales-rep-186/assets/reactContactCard.js" defer></script>
5656 5657 5658</div><div id="shopify-block-AbUl2cnhYdUJ5WVUwd__18059259741917788762" class="shopify-block shopify-app-block"> 5659 5660 5661 5662 5663 5664 <!-- BEGIN app snippet: SalesRep_JS -->
5664<script> 5665 function loadAffilateTrackingScript() { 5666 if (!window.jQuery || (typeof jQuery === 'undefined') || (jQuery.fn.jquery != null && jQuery.fn.jquery.localeCompare("1.7", undefined, { numeric: true, sensitivity: 'base' }) == -1)) { 5667 loadScript('https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', function () { 5668 jQuery191 = jQuery.noConflict(true); 5669 LoadAffiliateScript(jQuery191); 5670 LoadShareCartScript(jQuery191); 5671 }); 5672 } 5673 else { 5674 LoadAffiliateScript(jQuery); 5675 LoadShareCartScript(jQuery); 5676 } 5677 } 5678 var loadScript = function (url, callback) { 5679 var script = document.createElement("script"); 5680 script.type = "text/javascript"; 5681 5682 // If the browser is Internet Explorer. 5683 if (script.readyState) { 5684 script.onreadystatechange = function () { 5685 if (script.readyState == "loaded" || script.readyState == "complete") { 5686 script.onreadystatechange = null; 5687 callback(); 5688 } 5689 }; 5690 // For any other browser. 5691 } else { 5692 script.onload = function () { 5693 callback(); 5694 }; 5695 } 5696 5697 script.src = url; 5698 document.getElementsByTagName("head")[0].appendChild(script); 5699 5700 }; 5701 5702 function closePopup() { 5703 document.getElementsByClassName("sr_popup")[0].style.display = "none"; 5704 } 5705 5706 function LoadAffiliateScript($) { 5707 var url_string = window.location.href; 5708 var url = new URL(url_string); 5709 var repId = url.searchParams.get("ambassador"); 5710 var linkValidity = url.searchParams.get("v") || url.searchParams.get("V"); 5711 console.log("linkValidity", linkValidity); 5712 5713 sessionStorage.removeItem("ContactCardName"); 5714 sessionStorage.removeItem("ContactCardLastName"); 5715 sessionStorage.removeItem("ContactCardBio"); 5716 sessionStorage.removeItem("ContactCardProfileImagePath"); 5717 sessionStorage.removeItem("ProfileImagePath"); 5718 5719 //if (!repId) { 5720 // var cookieArr = document.cookie.split(";"); 5721 // for (var i = 0; i < cookieArr.length; i++) { 5722 // var salesrep = cookieArr[i].split("="); 5723// 5724 // if ("SR_RepId" == salesrep[0].trim()) { 5725 // repId = salesrep[1].trim(); 5726 // break; 5727 // } 5728 // } 5729 // repId = repId || url.searchParams.get("AMBASSADOR"); 5730 // } 5731 console.log("ambassador = " + repId); 5732 if (repId) { 5733 var data = 'attributes[rep]=' + repId; 5734 $.ajax({
5735 type: 'POST', 5736 url: '/cart/update.js', 5737 dataType: 'json', 5738 data: data, 5739 success: function (res) { 5740 console.log("Added repId to cart note"); 5741 }, 5742 5743 }); 5744 } 5745 console.log("repId before data 6 call", repId); 5746 if (repId) { 5747 var rep_id = repId.replace(/[^\d]/g, ''); 5748 var repname = repId.replace(/\d+/g, ''); 5749 console.log(rep_id); 5750 console.log(repname); 5751 5752 if (linkValidity != null && parseInt(linkValidity) != 0) { 5753 var date = new Date(); 5754 date.setTime(date.getTime() + (linkValidity * 24 * 60 * 60 * 1000)); 5755 let expires = "; expires=" + date.toGMTString(); 5756 document.cookie = "SR_RepId=" + repId + expires; 5757 } 5758 else { 5759 let date = new Date(); 5760 date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000)); 5761 let expires = "; expires=" + date.toGMTString(); 5762 document.cookie = "SR_RepId=" + repId + expires; 5763 } 5764 5765 var urlVal = "/apps/SalesRep?customerId=" + rep_id + "&customerName=" + repname + "&affiliateCodeString=" + rep_id + "&data=6"; 5766 $.ajax({
5767 url: urlVal, 5768 type: 'GET', 5769 dataType: 'json', 5770 success: function (data, status) { 5771 console.log("In data 6 loop"); 5772 if (data.rep_info != null || typeof data.rep_info != "undefined") { 5773 console.log("In data 6 loop"); 5774 sessionStorage.setItem("ContactCardName", data.rep_info.repname ?? ""); 5775 sessionStorage.setItem("ContactCardLastName", data.rep_info.repLastName ?? ""); 5776 sessionStorage.setItem("ContactCardBio", data.rep_info.bio ?? ""); 5777 sessionStorage.setItem("ContactCardProfileImagePath", data.rep_info.ProfileImagePath ?? ""); 5778 5779 var closeButton = document.createElement("DIV"); 5780 closeButton.setAttribute('id', 'sr_closebtn'); 5781 closeButton.innerHTML = "X"; 5782 closeButton.setAttribute('style', 'position: absolute;z-index: 9999 !important;margin-bottom: 18em;margin-top: -12em;padding-bottom: -10em;color: white;margin-left: -5rem;cursor: pointer;'); 5783 closeButton.setAttribute("onclick", "closePopup()"); 5784 if (data.rep_info.bioStyle == "" || data.rep_info.bioStyle == null || data.rep_info.bioStyle == "Bottom Right") { 5785 var div = document.createElement("DIV"); 5786 div.setAttribute('class', 'sr_popup'); 5787 div.setAttribute('style', 'position: fixed;bottom: 0;right: 0;height: 20px;z-index: 9999 !important;'); 5788 5789 var div1 = document.createElement("DIV"); 5790 div1.setAttribute('style', 'position: fixed;bottom: 0;right: 0;'); 5791 div1.setAttribute('class', 'popupavtar'); 5792 div1.setAttribute('id', 'myavtar'); 5793 div1.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5794 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5795 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:-270px;padding-bottom:8px;' + 5796 'padding-left:0px; padding-right:0px;padding-top:8px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;'); 5797 5798 var div2 = document.createElement("DIV"); 5799 div2.setAttribute('class', 'popuptext'); 5800 div2.setAttribute('id', 'myPopup'); 5801 div2.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5802 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5803 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:-270px;padding-bottom:8px;' + 5804 'padding-left:0px; padding-right:0px;padding-top:0px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;'); 5805 5806 } 5807 else { 5808 if (data.rep_info.bioStyle == "Bottom Left") { 5809 var div = document.createElement("DIV"); 5810 div.setAttribute('class', 'sr_popup'); 5811 div.setAttribute('style', 'bottom: 0;right: 0;height: 20px;z-index: 9999 !important;'); 5812 5813 var div1 = document.createElement("DIV"); 5814 div1.setAttribute('style', 'position: fixed;bottom: 0;right: 0;'); 5815 div1.setAttribute('class', 'popupavtar'); 5816 div1.setAttribute('id', 'myavtar'); 5817 div1.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5818 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5819 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:-270px;padding-bottom:8px;' + 5820 'padding-left:0px; padding-right:0px;padding-top:8px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;'); 5821 5822 var div2 = document.createElement("DIV"); 5823 div2.setAttribute('class', 'popuptext'); 5824 div2.setAttribute('id', 'myPopup'); 5825 div2.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5826 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5827 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;padding-bottom:8px;' + 5828 'padding-left:0px; padding-right:0px;padding-top:0px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;float:left;'); 5829 5830 } 5831 if (data.rep_info.bioStyle == "Bottom Middle") { 5832 var div = document.createElement("DIV"); 5833 div.setAttribute('class', 'sr_popup'); 5834 div.setAttribute('style', 'bottom: 0;right: 0;height: 20px;z-index: 9999 !important;'); 5835 var div1 = document.createElement("DIV"); 5836 div1.setAttribute('style', 'position: fixed;bottom: 0;right: 0;height: 500px; width:500px'); 5837 div1.setAttribute('class', 'popupavtar'); 5838 div1.setAttribute('id', 'myavtar'); 5839 div1.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5840 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5841 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:-270px;padding-bottom:8px;' + 5842 'padding-left:0px; padding-right:0px;padding-top:8px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;'); 5843 5844 var div2 = document.createElement("DIV"); 5845 div2.setAttribute('class', 'popuptext'); 5846 div2.setAttribute('id', 'myPopup'); 5847 div2.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5848 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5849 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:40%;padding-bottom:8px;' + 5850 'padding-left:0px; padding-right:0px;padding-top:0px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;float:left;'); 5851 5852 } 5853 if (data.rep_info.bioStyle == "Top Left") { 5854 var div = document.createElement("DIV"); 5855 div.setAttribute('class', 'sr_popup'); 5856 div.setAttribute('style', 'bottom: 0;right: 0;height: 20px;z-index: 9999 !important;'); 5857 var div1 = document.createElement("DIV"); 5858 div1.setAttribute('style', 'position: fixed;bottom: 0;right: 0;'); 5859 div1.setAttribute('class', 'popupavtar'); 5860 div1.setAttribute('id', 'myavtar'); 5861 div1.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5862 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5863 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:-270px;padding-bottom:8px;' + 5864 'padding-left:0px; padding-right:0px;padding-top:8px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;'); 5865 5866 var div2 = document.createElement("DIV"); 5867 div2.setAttribute('class', 'popuptext'); 5868 div2.setAttribute('id', 'myPopup'); 5869 div2.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5870 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;box-sizing:border-box;' + 5871 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;padding-bottom:8px;' + 5872 'padding-left:0px; padding-right:0px;padding-top:0px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;float:left;top:50px;'); 5873 5874 } 5875 if (data.rep_info.bioStyle == "Top Right") { 5876 var div = document.createElement("DIV"); 5877 div.setAttribute('class', 'sr_popup'); 5878 div.setAttribute('style', 'position: fixed;bottom: 0;right: 0;height: 20px;z-index: 9999 !important;'); 5879 var div1 = document.createElement("DIV"); 5880 div1.setAttribute('style', 'position: fixed;bottom: 0;right: 0;'); 5881 div1.setAttribute('class', 'popupavtar'); 5882 div1.setAttribute('id', 'myavtar'); 5883 div1.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5884 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:25px;box-sizing:border-box;' + 5885 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:-270px;padding-bottom:8px;' + 5886 'padding-left:0px; padding-right:0px;padding-top:8px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;'); 5887 5888 var div2 = document.createElement("DIV"); 5889 div2.setAttribute('class', 'popuptext'); 5890 div2.setAttribute('id', 'myPopup'); 5891 div2.setAttribute('style', 'animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:none;animation-iteration-count:1;animation-name:fadeIn;animation-play-state:running;' + 5892 'animation-timing-function:ease;background-color:rgb(85, 85, 85);border-bottom-left-radius:6px;border-bottom-right-radius:6px; border-top-left-radius:6px;border-top-right-radius:6px;bottom:527px;box-sizing:border-box;' + 5893 'color:rgb(255, 255, 255);cursor:pointer;display:block;font-family:"Work Sans", HelveticaNeue, "Helvetica Neue",sans-serif; font-size:16px;left:0px;line-height:24px;margin-left:-270px;padding-bottom:8px;' + 5894 'padding-left:0px; padding-right:0px;padding-top:0px;position:absolute;text-align:center ;text-size-adjust: 100%;user-select:none;visibility:visible;width:250px;z-index: 9999 !important;-webkit-font-smoothing:antialiased;'); 5895 5896 } 5897 } 5898 5899 if (data.isReactAdmin) { 5900 //render react-contact-card 5901 document.getElementById('css-contactCard').style.display = 'block'; 5902 } else { 5903 //render-old-contact-card 5904 document.body.appendChild(div); 5905 var profileImageUrl = data.rep_info.ProfileImagePath || ""; 5906
5906 if (profileImageUrl != null && profileImageUrl != "") { 5907 div.appendChild(div1); 5908 $("#myavtar").html('<img src=' + profileImageUrl + ' alt="Profile" height="150" width="150" style="border-radius:50%;margin-bottom: 10%;">'); 5909 div.appendChild(closeButton); 5910 } 5911 if (data.rep_info.bio != null && data.rep_info.bio != "") { 5912 div.appendChild(div2); 5913 document.getElementById("myPopup").innerHTML = data.rep_info.bio; 5914 var popup = document.getElementById("myPopup"); 5915 popup.classList.toggle("sr_show"); 5916 } 5917 } 5918 5919 } 5920 } 5921 }); 5922 } 5923 } 5924 5925 function LoadShareCartScript($) { 5926 5927 // Code to add spinner. 5928 var spinnerDiv = $("<div/>", { 5929 id: "sr_sharedcartspinner", 5930 style: "transform:translate(-50%, -50%); position: fixed; border: 16px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; top: 50%; right: 50%; bottom: 50%; left:47%; z-index: 9999999 !important; display: block !important;", 5931 }); 5932 $("body").append(spinnerDiv); 5933 // Add the CSS keyframes for the spin animation 5934 $("head").append("<style>@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }</style>"); 5935 5936 var url_string = window.location.href; 5937 var url = new URL(url_string); 5938 var cartUniqueId = ""; 5939 cartUniqueId = url.searchParams.get("mycart") || url.searchParams.get("MYCART"); 5940 var addSalesRepIdToCart = false; 5941 var repId = ""; 5942 var splitCartId = cartUniqueId != null && cartUniqueId != "" ? cartUniqueId.split("-") : []; 5943 console.log("cartUniqueId", cartUniqueId); 5944 5945 var cookieArr = document.cookie.split(";"); 5946 for (var i = 0; i < cookieArr.length; i++) { 5947 var salesrep = cookieArr[i].split("="); 5948 5949 if ("SR_RepId" == salesrep[0].trim()) { 5950 repId = salesrep[1].trim(); 5951 break; 5952 } 5953 } 5954 5955 if (repId == "") { 5956 addSalesRepIdToCart = true; 5957 repId = splitCartId[1]; 5958 } 5959 5960 if (repId && cartUniqueId != null && cartUniqueId != "") { 5961 var rep_id = repId.replace(/[^\d]/g, ''); 5962 var repname = repId.replace(/\d+/g, ''); 5963 5964 var urlVal = "/apps/SalesRep?customerId=" + rep_id + "&customerName=" + repname + "&data=28&cartuniqueid=" + cartUniqueId; 5965 $.ajax({
5966 url: urlVal, 5967 type: 'GET', 5968 dataType: 'json', 5969 success: function (data, status) { 5970 console.log(data); 5971 var spinnerDiv = document.getElementById("sr_sharedcartspinner"); 5972 spinnerDiv.remove(); 5973 var productDetails = data != null ? JSON.parse(data.CartProductDetails) : []; 5974 if (productDetails.length != 0) { 5975 5976 var productAvailability = {}; 5977 5978 for (var i = 0; i < productDetails.length; i++) { 5979 if (productDetails[i].handle != undefined && productDetails[i].handle != null && productDetails[i].handle != "") { 5980 var jsonResp = getProductByHandle(productDetails[i].handle, productAvailability, productDetails[i].id, $); 5981 } 5982 } 5983 5984 for (var i = 0; i < productDetails.length; i++) { 5985 if (productDetails[i].handle != undefined && productDetails[i].handle != null && productDetails[i].handle != "") { 5986 if (productAvailability != undefined && (productAvailability[productDetails[i].id] == undefined || productAvailability[productDetails[i].id] == false)) { 5987 //delete productDetails[i]; 5988 productDetails.splice(i, 1); 5989 i--; 5990 } 5991 } 5992 } 5993 5994 var dataObj = { 5995 "items": productDetails 5996 } 5997 5998 $.ajax({
5999 type: 'POST', 6000 url: '/cart/clear.js', 6001 data: '', 6002 dataType: 'json', 6003 success: function (data) { 6004 console.log("token", data.token); 6005 $.ajax({ 6006 type: 'POST', 6007 url: '/cart/add.js', 6008 dataType: 'json', 6009 data: dataObj, 6010 success: function () { 6011 console.log("ambassador = " + repId); 6012 if (repId && addSalesRepIdToCart) { 6013 var data = 'attributes[rep]=' + repId + '&attributes[cartId]=' + cartUniqueId + '&attributes[repOrderType]=SharedCart'; 6014 $.ajax({ 6015 type: 'POST', 6016 url: '/cart/update.js', 6017 dataType: 'json', 6018 data: data, 6019 success: function (res) { 6020 window.setTimeout(function () { 6021 window.location = "/cart"; 6022 }, 5); 6023 console.log("Added repId to cart note"); 6024 } 6025 }); 6026 } 6027 } 6028 }); 6029 } 6030 }); 6031 6032 } 6033 } 6034 }); 6035 } 6036 else { 6037 var spinnerDiv = document.getElementById("sr_sharedcartspinner"); 6038 spinnerDiv.remove(); 6039 } 6040 } 6041 6042 var getProductByHandle = function (productHandle, productAvailability, variantId, $) { 6043 $.ajax({
6044 url: '/products/' + productHandle + '.js', 6045 type: 'GET', 6046 async: false, 6047 dataType: 'json', // added data type 6048 success: function (res) { 6049 console.log(res); 6050 for (var variant in res.variants) { 6051 if (res.variants[variant].id == variantId) { 6052 productAvailability[variantId] = res.variants[variant].available; 6053 6054 } 6055 } 6056 return res; 6057 } 6058 }); 6059 } 6060 6061 var isSRCartDataLodaed = false; 6062 6063 function startSalesRepScriptsOnce() { 6064 if (isSRCartDataLodaed) return; 6065 isSRCartDataLodaed = true; 6066 loadAffilateTrackingScript(); 6067 } 6068 6069 if (document.readyState === 'loading') { 6070 document.addEventListener('DOMContentLoaded', startSalesRepScriptsOnce, { once: true }); 6071 } else { 6072 startSalesRepScriptsOnce(); 6073 } 6074 6075 function checkIfDataIsLoaded() { 6076 startSalesRepScriptsOnce(); 6077 } 6078 6079 6080 6081 //(function (d, s, id) { 6082 // var js, fjs = d.getElementsByTagName(s)[0]; 6083 //if (d.getElementById(id)) return; 6084 //js = d.createElement(s); js.id = id; 6085 //js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.9"; 6086 //fjs.parentNode.insertBefore(js, fjs); 6087 //}(document, 'script', 'facebook-jssdk')); 6088 6089 6090</script>
6090<!-- END app snippet --> 6091 6092 6093<div id="login_FloatingButton" style="position:fixed;right:1.5rem;bottom:1rem;z-index:99999;display:none;"> 6094<a onclick=gotoRepDashboard() style="text-decoration:none;"> 6095 6096<img alt="loginImg" width="50" height="50" style="border-radius: 50%;cursor: pointer;" src="https://salesrepapp.azurewebsites.net/Assets/CSSWebsite/src/assets/images/salesTeamIcon.png" > 6097 6098</a> 6099</div>
6100<script> 6101if((sessionStorage.getItem("Authorization")??"")!==""){ 6102 document.getElementById('login_FloatingButton').style.display='block'; 6103}else{ 6104document.getElementById('login_FloatingButton').style.display='none'; 6105} 6106function gotoRepDashboard(){ 6107 window.location.pathname="/pages/rep-login"; 6108} 6109</script>
6109 6110 6111 6112 6113</div><div id="shopify-block-AZlNIL3FBNmhHWm5DM__15814255030566313022" class="shopify-block shopify-app-block"> 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127
6128<script 6129 type="text/javascript" 6130> 6131 6132 6133 6134 (function () { 6135 const CHECKBOX_CLASS = "wptc-terms"; 6136 const CHECKBOX_WRAPPER_CLASS = "iagree"; 6137 const OVERLAY_CLASS = "buy-now-overlay-ssi"; 6138 const SHOULD_OPEN_MODAL_ON_BLOCK = true; 6139 let iAgreeModal = null; 6140 6141 // Separate from SUPPORTED_THEMES, which controls checkbox placement. 6142 const NATIVE_TERMS_DIALOG_THEMES = ["horizon"]; 6143 let termsDialog = null; 6144 6145 function openTermsModal() { 6146 if (!iAgreeModal) return; 6147 if (!termsDialog) { 6148 iAgreeModal.open(); 6149 return; 6150 } 6151 if (iAgreeModal.isOpen()) return; 6152 iAgreeModal.open(); 6153 try { 6154 termsDialog.showModal(); 6155 iAgreeModal.checkOverflow(); 6156 } catch (error) { 6157 iAgreeModal.close(); 6158 console.warn("I Agree could not open the terms dialog", error); 6159 } 6160 } 6161 6162 function setupTermsDialog(modal) { 6163 const theme = window.Shopify?.theme; 6164 const themeName = String(theme?.schema_name || theme?.name || "").trim().toLowerCase(); 6165 if (!NATIVE_TERMS_DIALOG_THEMES.includes(themeName)) return; 6166 if (typeof HTMLDialogElement === "undefined" || 6167 typeof HTMLDialogElement.prototype.showModal !== "function") return; 6168 6169 const dialog = document.createElement("dialog"); 6170 dialog.className = "iagree-terms-dialog"; 6171 dialog.setAttribute("aria-label", 6172 document.querySelector(".showTerms")?.textContent.trim() || "Terms and conditions"); 6173 Object.assign(dialog.style, { 6174 position: "fixed", inset: "0", width: "100%", height: "100%", 6175 maxWidth: "none", maxHeight: "none", margin: "0", padding: "0", 6176 border: "0", background: "transparent", overflow: "hidden", 6177 boxSizing: "border-box", transform: "none", animation: "none" 6178 }); 6179 const style = document.createElement("style"); 6180 style.textContent = "dialog.iagree-terms-dialog::backdrop{background:transparent;}"; 6181 document.head.appendChild(style); 6182 document.body.appendChild(dialog); 6183 dialog.appendChild(modal.modal); 6184 termsDialog = dialog; 6185 6186 // Capture Escape before the theme's cart handler sees it. 6187 const onEscape = (e) => { 6188 if (!dialog.open || e.key !== "Escape" || e.isComposing) return; 6189 e.preventDefault(); 6190 e.stopImmediatePropagation(); 6191 modal.close(); 6192 }; 6193 modal.opts.onOpen = () => window.addEventListener("keydown", onEscape, true); 6194 modal.opts.onClose = () => { 6195 window.removeEventListener("keydown", onEscape, true); 6196 if (dialog.open) dialog.close(); 6197 }; 6198 dialog.addEventListener("cancel", (e) => { 6199 e.preventDefault(); 6200 modal.close(); 6201 }); 6202 dialog.addEventListener("close", () => { 6203 if (!dialog.open && modal.isOpen()) modal.close(); 6204 }); 6205 // Native Tab navigation handles focus inside this dialog. 6206 dialog.addEventListener("keydown", (e) => { 6207 if (e.key === "Tab") e.stopPropagation(); 6208 }); 6209 // Finish the overlay click before closing, avoiding click-through. 6210 dialog.addEventListener("mousedown", (e) => { 6211 if (e.target !== modal.modal) return; 6212 e.preventDefault(); 6213 e.stopImmediatePropagation(); 6214 }, true); 6215 dialog.addEventListener("click", (e) => { 6216 e.stopPropagation(); 6217 if (e.target === modal.modal || e.target === dialog) modal.close(); 6218 }); 6219 6220 } 6221 6222 // Get shop domain from Liquid template 6223 const SHOP_DOMAIN_FROM_LIQUID = ""; 6224 6225 // Hardcoded app URL for stats endpoint 6226 const STATS_ENDPOINT = "https://iagree.shopsappers.com/i-agree-stats"; 6227 6228 function sendStatsEvent(type) { 6229 try { 6230 // Get shop domain - prefer Liquid value, fallback to Shopify.shop 6231 const shopDomain = SHOP_DOMAIN_FROM_LIQUID && SHOP_DOMAIN_FROM_LIQUID !== "" 6232 ? SHOP_DOMAIN_FROM_LIQUID 6233 : (typeof Shopify !== "undefined" && Shopify.shop 6234 ? Shopify.shop 6235 : null); 6236 6237 // Only send stats if we have a valid Shopify domain (ends with .myshopify.com) 6238 // Skip if it's a custom domain as we can't identify the shop correctly 6239 if (!shopDomain || !shopDomain.endsWith(".myshopify.com")) { 6240 return; // Don't send stats for custom domains or invalid shop domains 6241 } 6242 6243 const payload = JSON.stringify({ type, shop: shopDomain }); 6244 6245 if (navigator.sendBeacon) { 6246 navigator.sendBeacon(STATS_ENDPOINT, payload); 6247 } else { 6248 fetch(STATS_ENDPOINT, { 6249 method: "POST", 6250 headers: { "Content-Type": "application/json" }, 6251 body: payload, 6252 keepalive: true, 6253 }); 6254 } 6255 } catch (e) { 6256 // swallow â stats must never break checkout 6257 console.warn("I Agree stats error", e); 6258 } 6259 } 6260 const CHECKBOX_HTML = ` 6261 <div class="${CHECKBOX_WRAPPER_CLASS}" style="margin:8px;"> 6262 <input type="checkbox" class="${CHECKBOX_CLASS}" name="iAgreewptc" value="yes"> 6263 <a style="color:#141414; margin-left:4px;" href="#" class="showTerms" target="_blank">I Agree to the terms and conditions. I Confirm that I am an adult (21+), and I understand that an adult must be present to sign for delivery of my order.</a> 6264 </div>`; 6265 6266 const SUPPORTED_THEMES = ["Dawn", "Spotlight", "Sense"]; 6267 6268
6269 function getSupportedTheme() { 6270 try { 6271 return ( 6272 typeof Shopify !== "undefined" && 6273 Shopify.theme && 6274 SUPPORTED_THEMES.includes(Shopify.theme.name) 6275 ); 6276 } catch (e) { 6277 return false; 6278 } 6279 } 6280 6281 function insertCheckboxBefore(el) { 6282 if (!el) return; 6283 const supported = getSupportedTheme(); 6284 let target = el; 6285 6286 const parentCtas = el.closest("div.cart__ctas"); 6287 if (parentCtas) { 6288 target = parentCtas; 6289 } else if (supported && el.closest("div")) { 6290 target = el.closest("div"); 6291 } 6292 6293 if (!target.parentElement.querySelector(`.${CHECKBOX_WRAPPER_CLASS}`)) { 6294 target.insertAdjacentHTML("beforebegin", CHECKBOX_HTML); 6295 } 6296 } 6297 6298 function updateOverlayVisibility() { 6299 const isChecked = document.querySelector(`.${CHECKBOX_CLASS}`)?.checked; 6300 document.querySelectorAll(`.${OVERLAY_CLASS}`).forEach((overlay) => { 6301 overlay.style.display = isChecked ? "none" : "block"; 6302 }); 6303 } 6304 6305 async function updateCartAttributeFromCheckbox(isChecked) { 6306 const data = { 6307 attributes: { 6308 "__I Agreed to terms on": isChecked 6309 ? new Date().toString() 6310 : "Checkbox Unchecked/Bypassed full page load", 6311 "__iagree_terms_accepted": isChecked ? "true" : "false", 6312 }, 6313 }; 6314 await fetch("/cart/update.js", { 6315 method: "POST", 6316 headers: { "Content-Type": "application/json" }, 6317 body: JSON.stringify(data), 6318 }); 6319 } 6320 6321 function addSSIOverlay() { 6322 6323 document 6324 .querySelectorAll( 6325 ".shopify-payment-button, .cart__dynamic-checkout-buttons, .additional-checkout-buttons" 6326 ) 6327 .forEach((container) => { 6328 if (!container.querySelector(`.${OVERLAY_CLASS}`)) { 6329 const hasCheckbox = document.querySelector(`.${CHECKBOX_CLASS}`); 6330 if (!hasCheckbox) return; 6331 6332 const overlay = document.createElement("div"); 6333 overlay.className = OVERLAY_CLASS; 6334 6335 Object.assign(overlay.style, { 6336 position: "absolute", 6337 top: "0", 6338 left: "0", 6339 width: "100%", 6340 height: "100%", 6341 backgroundColor: "rgba(255,255,255,0)", 6342 zIndex: "999999", 6343 cursor: "pointer", 6344 pointerEvents: "auto", 6345 }); 6346 6347 overlay.addEventListener("click", function (e) { 6348 const isChecked = document.querySelector( 6349 `.${CHECKBOX_CLASS}` 6350 )?.checked; 6351 if (!isChecked) { 6352 return handleBlockedCheckoutAttempt(e); 6353 } 6354 }); 6355 6356 container.style.position = "relative"; 6357 container.appendChild(overlay); 6358 void overlay.offsetHeight; 6359 6360 updateOverlayVisibility(); 6361 } 6362 }); 6363 6364 } 6365 6366 function handleBlockedCheckoutAttempt(e) { 6367 sendStatsEvent("checkout_blocked"); 6368 e.preventDefault(); 6369 e.stopPropagation(); 6370 6371 if (SHOULD_OPEN_MODAL_ON_BLOCK && iAgreeModal) { 6372 openTermsModal(); 6373 return false; 6374 } 6375 6376 alert(`Please check terms and conditions`); 6377 return false; 6378 } 6379 6380 6381 function observeCheckoutButtonsBothMode() { 6382 const scan = () => { 6383 document.querySelectorAll("button[name='checkout']").forEach((btn) => { 6384 insertCheckboxBefore(btn); 6385 if (!btn.dataset.bound) { 6386 btn.addEventListener("click", async function (e) { 6387 const checkbox = document.querySelector(`.${CHECKBOX_CLASS}`); 6388 if (!checkbox?.checked) { 6389 return handleBlockedCheckoutAttempt(e); 6390 } 6391 // Ensure cart attribute is updated before navigation 6392 await updateCartAttributeFromCheckbox(true); 6393 }); 6394 btn.dataset.bound = "true"; 6395 } 6396 }); 6397 6398 // Anchor tag-based checkouts (e.g., <a href="/checkout">) 6399 document.querySelectorAll("a[href='/checkout'], a[href*='/cart/c/']").forEach((a) => { 6400 insertCheckboxBefore(a); 6401 if (!a.dataset.bound) { 6402 a.addEventListener("click", async function (e) { 6403 const checkbox = document.querySelector(`.${CHECKBOX_CLASS}`); 6404 if (!checkbox?.checked) { 6405 return handleBlockedCheckoutAttempt(e); 6406 } 6407 // Ensure cart attribute is updated before navigation 6408 await updateCartAttributeFromCheckbox(true); 6409 }); 6410 a.dataset.bound = "true"; 6411 } 6412 }); 6413 6414 addSSIOverlay(); 6415 }; 6416 6417 // ð¹ Run once immediately for the existing DOM 6418 scan(); 6419 6420 // ð¹ Also watch for future DOM changes 6421 const observer = new MutationObserver(scan); 6422 observer.observe(document.body, { childList: true, subtree: true }); 6423} 6424 6425 6426 function observeProductPageDynamicButtons() { 6427 const container = 6428 document.querySelector(".product-form__buttons") || 6429 document.querySelector(".shopify-payment-button")?.parentElement; 6430 if (!container) return; 6431 6432 const observer = new MutationObserver(() => { 6433 const dynBtn = container.querySelector(".shopify-payment-button"); 6434 if (dynBtn && !container.querySelector(`.${CHECKBOX_WRAPPER_CLASS}`)) { 6435 insertCheckboxBefore(dynBtn); 6436 addSSIOverlay(); 6437 } 6438 }); 6439 6440 observer.observe(container, { childList: true, subtree: true }); 6441 6442 const dynBtn = container.querySelector(".shopify-payment-button"); 6443 if (dynBtn && !container.querySelector(`.${CHECKBOX_WRAPPER_CLASS}`)) { 6444 insertCheckboxBefore(dynBtn); 6445 addSSIOverlay(); 6446 } 6447 } 6448 6449 function syncCheckboxToCartAttributes() { 6450 document.body.addEventListener("change", async function (e) { 6451 if (e.target?.classList.contains(CHECKBOX_CLASS)) { 6452 const isChecked = e.target.checked; 6453 document.querySelectorAll(`.${CHECKBOX_CLASS}`).forEach((cb) => { 6454 cb.checked = isChecked; 6455 }); 6456 updateOverlayVisibility(); 6457 await updateCartAttributeFromCheckbox(isChecked); 6458 // Track agreement confirmation 6459 if (isChecked) {
6460 sendStatsEvent("agreement_confirmed"); 6461 } 6462 } 6463 }); 6464 } 6465 6466 function loadTingleModal() { 6467 const link = document.createElement("link"); 6468 link.rel = "stylesheet"; 6469 link.href = 6470 "https://cdnjs.cloudflare.com/ajax/libs/tingle/0.15.1/tingle.min.css"; 6471 document.head.appendChild(link); 6472 6473 const script = document.createElement("script"); 6474 script.src = 6475 "https://cdnjs.cloudflare.com/ajax/libs/tingle/0.15.1/tingle.min.js"; 6476 script.onload = () => { 6477 const modal = new tingle.modal({ 6478 footer: true, 6479 stickyFooter: false, 6480 closeMethods: ["overlay", "button", "escape"], 6481 closeLabel: "Close", 6482 cssClass: ["iagree-class-1", "iagree-class-2"], 6483 }); 6484 6485 modal.setContent(`<h2><strong>STIR THE POT â TERMS OF SERVICE</strong></h2><p><i>(A Wholly Owned Brand of Ideal Provisions, LLC)</i></p><p><strong>Last updated: January 23, 2026</strong></p><h2><strong>OVERVIEW</strong></h2><p>Welcome to <strong>Stir The Pot</strong>
6485, a wholly owned brand operated by <strong>Ideal Provisions, LLC</strong> (âIdeal Provisions,â âStir The Pot,â âwe,â âus,â or âourâ). Ideal Provisions, LLC operates this store and website, including all related information, content, features, tools, products, and services (collectively, the âServicesâ), to provide customers with a curated shopping experience.</p><p>Stir The Pot is powered by Shopify, which enables us to provide the Services.</p><p>These Terms of Service (âTermsâ), together with any policies referenced herein, describe your rights and responsibilities when you access or use the Services.</p><p>Please read these Terms carefully. They include important information about warranty disclaimers, limitations of liability, and dispute-related provisions.</p><p>By visiting, interacting with, or using the Services, you agree to be bound by these Terms and our Privacy Policy. If you do not agree, you must not use or access the Services.</p><h2><strong>SECTION 1 â ACCESS AND ACCOUNT</strong></h2><p>By using the Services, you represent that you are at least the age of majority in your jurisdiction and that your access to and use of the Services complies with applicable laws. The Services and products offered are intended for adults only and are subject to laws governing regulated hemp-derived products.</p><p>To use certain features of the Services, you may be required to provide information such as your name, email address, billing, payment, and shipping information. You represent and warrant that all information you provide is accurate, current, complete, and that you have the legal right to provide it.</p><p>You are solely responsible for maintaining the confidentiality of your account credentials and for all activity under your account. You may not transfer, assign, or license your account to another person.</p><h2><strong>SECTION 2 â OUR PRODUCTS</strong></h2><p>We make reasonable efforts to display accurate product information. However, product appearance, color, labeling, or packaging may vary due to device settings, manufacturing changes, or regulatory updates.</p><p>All product descriptions, pricing, and availability are subject to change without notice. We reserve the right to discontinue any product or limit quantities offered on a case-by-case basis.</p><p>Products sold by Stir The Pot are not intended to diagnose, treat, cure, or prevent any disease, and no medical or therapeutic claims are made.</p><h2><strong>SECTION 3 â ORDERS</strong></h2><p>When you place an order, you are making an offer to purchase. <strong>Ideal Provisions, LLC</strong> reserves the right to accept, refuse, modify, or cancel any order at its discretion.</p><p>Orders are not accepted until payment is successfully processed and confirmation is issued. Cancellation requests may not be accommodated once an order has been accepted.</p><p>We reserve the right to cancel or refuse any order that cannot be fulfilled due to regulatory, compliance, jurisdictional, payment processing, or carrier restrictions.</p><p>Purchases are for personal or household use only and may not be resold or exported.</p><p>All returns, refunds, or exchanges are governed exclusively by our Refund Policy.</p><h2><strong>SECTION 4 â PRICES AND BILLING</strong></h2><p>Prices, discounts, and promotions are subject to change without notice. Prices do not include taxes, shipping, or handling unless expressly stated.</p><p>You agree to provide current, complete, and accurate billing and payment information and authorize us to charge your selected payment method for all amounts due.</p><h2><strong>SECTION 5 â SHIPPING AND DELIVERY</strong></h2><p>Delivery times are estimates only and are not guaranteed. We are not responsible for delays caused by carriers or events beyond our control.</p><p>Once an order is transferred to the carrier, title and risk of loss pass to you.</p><p>Certain shipments may require <strong>adult signature confirmation upon delivery</strong>, as described in our Shipping Policy.</p><h2><strong>SECTION 6 â INTELLECTUAL PROPERTY</strong></h2><p>All content on the Services, including trademarks, logos, text, images, graphics, audio, video, and design, is owned by or licensed to <strong>Ideal Provisions, LLC</strong> or its affiliates and is protected by applicable intellectual property laws.</p><p>You may use the Services for personal, non-commercial purposes only. Unauthorized use of the Services or content is prohibited.</p><h2><strong>SECTION 7 â OPTIONAL TOOLS</strong></h2><p>We may provide access to third-party tools âas isâ and âas available,â without warranties or endorsements. Use of such tools is at your own risk and subject to the third partyâs terms.</p><h2><strong>SECTION 8 â THIRD-PARTY LINKS</strong></h2><p>The Services may include links to third-party websites or services. We are not responsible for the content, accuracy, or practices of third parties, and access is at your own risk.</p><h2><strong>SECTION 9 â RELATIONSHIP WITH SHOPIFY</strong></h2><p>The Services are powered by Shopify. All purchases are made directly with <strong>Ideal Provisions, LLC</strong>. Shopify is not responsible for any aspect of transactions between you and Ideal Provisions, LLC, and
6485you release Shopify and its affiliates from all claims related to such transactions.</p><h2><strong>SECTION 10 â PRIVACY POLICY</strong></h2><p>Our collection and use of personal information are governed by our Privacy Policy. By using the Services, you acknowledge that your information may be processed by Shopify and other service providers as described therein.</p><h2><strong>SECTION 11 â FEEDBACK</strong></h2><p>Any feedback you submit may be used by <strong>Ideal Provisions, LLC</strong> without restriction or compensation. You represent that you have the rights necessary to submit such feedback.</p><h2><strong>SECTION 12 â ERRORS, INACCURACIES, AND OMISSIONS</strong></h2><p>We reserve the right to correct errors or omissions and to cancel orders if information is inaccurate, incomplete, or misleading.</p><h2><strong>SECTION 13 â PROHIBITED USES</strong></h2><p>You may use the Services only for lawful purposes. You may not misuse the Services, violate laws, infringe rights, transmit harmful code, or interfere with security features.</p><h2><strong>SECTION 14 â TERMINATION</strong></h2><p>We may terminate or suspend access to the Services at any time without notice. Obligations incurred prior to termination survive termination.</p><h2><strong>SECTION 15 â DISCLAIMER OF WARRANTIES</strong></h2><p>THE SERVICES AND ALL PRODUCTS ARE PROVIDED âAS ISâ AND âAS AVAILABLEâ WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.</p><h2><strong>SECTION 16 â LIMITATION OF LIABILITY</strong></h2><p>TO THE FULLEST EXTENT PERMITTED BY LAW, <strong>IDEAL PROVISIONS, LLC</strong>, ITS AFFILIATES, AND SERVICE PROVIDERS SHALL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES ARISING FROM USE OF THE SERVICES OR PRODUCTS.</p><h2><strong>SECTION 17 â INDEMNIFICATION</strong></h2><p>You agree to indemnify and hold harmless <strong>Ideal Provisions, LLC</strong>, Shopify, and their affiliates from claims arising out of your use of the Services or violation of these Terms.</p><h2><strong>SECTION 18 â SEVERABILITY</strong></h2><p>If any provision is found unenforceable, the remaining provisions remain in full force and effect.</p><h2><strong>SECTION 19 â WAIVER; ENTIRE AGREEMENT</strong></h2><p>These Terms constitute the entire agreement between you and <strong>Ideal Provisions, LLC</strong> regarding the Services.</p><h2><strong>SECTION 20 â ASSIGNMENT</strong></h2><p>You may not assign these Terms without our consent. We may assign these Terms without restriction.</p><h2><strong>SECTION 21 â GOVERNING LAW</strong></h2><p>These Terms are governed by the laws of the State of Texas, without regard to conflict-of-law principles.</p><h2><strong>SECTION 22 â HEADINGS</strong></h2><p>Headings are for convenience only and do not affect interpretation.</p><h2><strong>SECTION 23 â CHANGES TO TERMS</strong></h2><p>We may update these Terms at any time. Continued use of the Services constitutes acceptance of any changes.</p><h2><strong>SECTION 24 â CONTACT INFORMATION</strong></h2><p><strong>Ideal Provisions, LLC</strong><br>Email: <strong>[email protected]</strong><br>Address: <strong>5900 Balcones Drive, Suite 100, Austin, TX 78731, United States</strong><br>Website: <a href="http://www.stir-the-pot.com/"><strong>www.stir-the-pot.com</strong></a></p><p> </p><h2><strong>STIR THE POT â SHIPPING POLICY</strong></h2><p><i>(A Wholly Owned Brand of Ideal Provisions, LLC)</i></p><p><strong>Last updated: January 23, 2026</strong></p><p>This Shipping Policy applies to <strong>Stir The Pot</strong>
6485, a wholly owned brand operated by <strong>Ideal Provisions, LLC</strong> (âIdeal Provisions,â âStir The Pot,â âwe,â âus,â or âourâ). Ideal Provisions, LLC is committed to transparent, compliant, and reliable shipping practices. Please review the information below carefully before placing an order.</p><h3><strong>Shipping Eligibility</strong></h3><p>We ship only within the United States and only to states and jurisdictions where hemp-derived products containing federally compliant THC are permitted by law.</p><p>Orders placed with shipping addresses in restricted states or jurisdictions will be automatically canceled and refunded. We do not ship internationally.</p><p>By placing an order, customers confirm that they meet any applicable minimum age requirements under their local laws.</p><h3><strong>Order Processing Time</strong></h3><p>Orders are typically processed within <strong>1â3 business days</strong> (excluding weekends and holidays) after payment is successfully authorized.</p><p>Processing times may be extended during periods of high demand, regulatory review, or operational constraints. Customers will be notified of material delays when applicable.</p><h3><strong>Shipping Methods & Delivery Timeframes</strong></h3><p>Orders are shipped via reputable third-party carriers such as <strong>USPS, UPS, or FedEx</strong>.</p><p>Estimated delivery times generally range from <strong>3â7 business days</strong> after shipment, depending on destination and carrier service levels. Delivery times are estimates only and are not guaranteed.</p><h3><strong>Adult Signature Requirement</strong></h3><p>Certain orders may require <strong>adult signature confirmation upon delivery</strong>, as determined by carrier policy, product type, payment processor requirements, or regulatory considerations.</p><p>If an adult signature is required:</p><ul><li>The recipient must be present at the delivery address and may be required to present valid identification.</li><li>If delivery is attempted and no eligible recipient is available, the carrier may:<ul><li>Reattempt delivery,</li><li>Hold the package at a carrier facility for pickup, or</li><li>Return the package to the sender.</li></ul></li></ul><h3><strong>Undeliverable Packages & Failed Signature Attempts</strong></h3><p>If a package is returned to us due to:</p><ul><li>Failure to obtain an adult signature,</li><li>Repeated unsuccessful delivery attempts,</li><li>Refusal of delivery, or</li><li>Failure to retrieve the package from the carrier,</li></ul><p><strong>Ideal Provisions, LLC</strong> may, at its discretion:</p><ul><li>Issue a refund <strong>minus shipping and handling costs</strong>, or</li><li>Require an additional fee to reship the order.</li></ul><h3><strong>Shipping Rates</strong></h3><p>Shipping rates are calculated at checkout based on order size, weight, destination, and selected shipping method.</p><p>Promotional shipping offers may be available from time to time and will be disclosed at checkout.</p><h3><strong>Shipping Restrictions & Compliance</strong></h3><p>All products sold by Stir The Pot are derived from hemp and are intended to comply with applicable federal law, including the <strong>2018 Farm Bill</strong>.</p><p>We reserve the right to cancel any order that cannot be shipped in compliance with applicable laws, regulations, payment processor requirements, or carrier policies.</p><h3><strong>Lost, Stolen, or Delayed Packages</strong></h3><p>Once an order has been transferred to the carrier, <strong>Ideal Provisions, LLC</strong> is not responsible for carrier delays, loss, or theft.</p><p>Customers are encouraged to contact the carrier directly regarding delivery issues and may contact us at <strong>[email protected]</strong> for assistance where appropriate.</p><h3><strong>Contact Information</strong></h3><p><strong>Ideal Provisions, LLC</strong><br>Email: <strong>[email protected]</strong><br>Website: <a href="http://www.stir-the-pot.com/"><strong>www.stir-the-pot.com</strong></a></p><p> </p><h2><strong>STIR THE POT â REFUND POLICY</strong></h2><p><i>(A Brand of Ideal Provisions, LLC)</i></p><p><strong>Last updated: January 23, 2026</strong></p><p>This Refund Policy applies to purchases made through <strong>Stir The Pot</strong>
6485, a wholly owned brand of <strong>Ideal Provisions, LLC</strong> (âIdeal Provisions,â âStir The Pot,â âwe,â âus,â or âourâ).</p><p>Due to the nature of our products and applicable regulatory requirements, please review this Refund Policy carefully before placing an order.</p><h3><strong>All Sales Are Final</strong></h3><p>All sales are final once an order has been processed and shipped.</p><p>We do not accept returns, exchanges, or refunds for opened or unopened products, except as expressly outlined below.</p><p>Refunds will not be issued for dissatisfaction based on taste preference, individual experience, or perceived effects.</p><h3><strong>Damaged or Incorrect Orders</strong></h3><p>If your order arrives damaged, defective, or incorrect, please contact us within <strong>7 days of delivery</strong> at <strong>[email protected]</strong>, including:</p><ul><li>Order number</li><li>Description of the issue</li><li>Clear photographic evidence</li></ul><p>If the issue is verified, <strong>Ideal Provisions, LLC</strong>, at its discretion, may issue a replacement or refund. Shipping costs are non-refundable unless the error was caused by us.</p><h3><strong>Orders Returned or Undeliverable</strong></h3><p>If an order is returned due to:</p><ul><li>An incorrect or incomplete address provided by the customer</li><li>Failure to obtain a required adult signature</li><li>Refusal of delivery</li><li>Failure to retrieve the package from the carrier</li></ul><p>We may, at our discretion, issue a refund <strong>minus shipping and handling costs</strong>, or require an additional fee to reship the order.</p><h3><strong>Canceled or Restricted Orders</strong></h3><p>Orders canceled by <strong>Ideal Provisions, LLC</strong> prior to shipment due to regulatory, compliance, payment processing, or carrier restrictions will be refunded in full.</p><h3><strong>Lost or Stolen Packages</strong></h3><p>Once an order is marked as delivered by the carrier, <strong>Ideal Provisions, LLC</strong> is not responsible for loss or theft.</p><p>Refunds or replacements for lost or stolen packages are <strong>not guaranteed</strong> and are evaluated on a case-by-case basis.</p><h3><strong>Contact Information</strong></h3><p><strong>Email:</strong> [email protected]<br><strong>Website:</strong> <a href="http://www.stir-the-pot.com/">www.stir-the-pot.com</a></p>`); 6486 iAgreeModal = modal; 6487 setupTermsDialog(modal); 6488 6489 modal.addFooterBtn("Close", "tingle-btn", function (e) { 6490 e.stopImmediatePropagation(); 6491 e.stopPropagation(); 6492 modal.close(); 6493 }); 6494 6495 modal.addFooterBtn( 6496 "I Agree", 6497 "tingle-btn tingle-btn--primary", 6498 async function (e) { 6499 e.stopImmediatePropagation(); 6500 e.stopPropagation(); 6501 document.querySelectorAll(`.${CHECKBOX_CLASS}`).forEach((cb) => { 6502 cb.checked = true; 6503 cb.dispatchEvent(new Event("change")); 6504 }); 6505 updateOverlayVisibility(); 6506 await updateCartAttributeFromCheckbox(true); 6507 modal.close(); 6508 sendStatsEvent("agreement_confirmed"); 6509 } 6510 ); 6511 6512 document.body.addEventListener("click", function (e) { 6513 if (e.target?.classList.contains("showTerms")) { 6514 e.preventDefault(); 6515 openTermsModal(); 6516 } 6517 }); 6518 }; 6519 document.head.appendChild(script); 6520 } 6521 6522 6523 // Additional stats tracking handler for showTerms - works for both popup and new tab modes 6524 // This is separate from existing handlers, just tracks stats without interfering 6525 function setupStatsTrackingForTerms() { 6526 // Use event delegation - only set up once 6527 if (window.iAgreeStatsTrackingSetup) return; 6528 window.iAgreeStatsTrackingSetup = true; 6529 6530 document.body.addEventListener("click", function (e) { 6531 if (e.target?.classList.contains("showTerms")) { 6532 // Just track stats - don't prevent default or interfere with existing behavior 6533 sendStatsEvent("terms_viewed"); 6534 } 6535 }); 6536 } 6537 6538 function waitFor(selector, callback, timeout = 5000) { 6539 const start = Date.now(); 6540 const check = () => { 6541 const el = document.querySelector(selector); 6542 if (el) return callback(el); 6543 if (Date.now() - start > timeout) return; 6544 setTimeout(check, 100); 6545 }; 6546 check(); 6547 } 6548 function insertCustomTingleCSS() { 6549 const style = document.createElement("style"); 6550 style.textContent = `.tingle-modal{z-index:999999 !important;} `; 6551 document.head.appendChild(style); 6552 } 6553
6554 function init() { 6555 observeCheckoutButtonsBothMode(); 6556 6557 observeProductPageDynamicButtons(); 6558 6559 syncCheckboxToCartAttributes(); 6560 6561 loadTingleModal(); 6562 6563 // Set up stats tracking for terms (works for both popup and new tab modes) 6564 setupStatsTrackingForTerms(); 6565 insertCustomTingleCSS(); 6566 } 6567 6568 if (document.readyState === "loading") { 6569 document.addEventListener("DOMContentLoaded", () => waitFor("body", init)); 6570 } else { 6571 waitFor("body", init); 6572 } 6573 })(); 6574 6575</script>
6575 6576 6577 6578</div><div id="shopify-block-AWURuOFNDWFEzZ0VQc__10560697916000961394" class="shopify-block shopify-app-block age-verification-root"><!-- BEGIN app snippet: app-data --> 6579 6580 6581 6582 6583 6584 6585 6586
6587<script> 6588 window.ageVerificationMetafields = "[{\"id\":8826,\"name\":\"STIR THE POT\",\"mainBackgroundType\":3,\"mainBackground\":\"#FFFFFFD9\",\"popupBackground\":\"#000000\",\"logo\":\"\",\"pageTypeToShow\":\"0\",\"applyCustomer\":\"0\",\"showInPages\":[],\"showWhenProductAddToCart\":1,\"minAge\":21,\"cacheTime\":10,\"inputMethod\":1,\"headingText\":\"WELCOME TO SHOP\",\"headingSize\":\"30\",\"headingColor\":\"#FFFFFF\",\"subHeadingText\":\"You must be at least 18 to visit this site\",\"subHeadingSize\":\"16\",\"subHeadingColor\":\"#FFFFFF\",\"submitButtonBackground\":\"#FE4D01\",\"submitButtonTextColor\":\"#FFFFFF\",\"submitButtonLabel\":\"OK\",\"cancelButtonBackground\":\"#A0A0A0\",\"cancelButtonTextColor\":\"#FFFFFF\",\"cancelButtonLabel\":\"CANCEL\",\"dateTimeFormat\":\"MM,DD,YY\",\"monthsLabel\":{\"january\":\"January\",\"february\":\"February\",\"march\":\"March\",\"april\":\"April\",\"may\":\"May\",\"june\":\"June\",\"july\":\"July\",\"august\":\"August\",\"september\":\"September\",\"october\":\"October\",\"november\":\"November\",\"december\":\"December\"},\"actionCancel\":\"redirect\",\"redirectUrl\":\"https:\/\/www.youtube.com\/watch?v=0cOadsdHPiA\u0026list=RD0cOadsdHPiA\u0026start_radio=1\",\"errorMessage\":\"\",\"errorMessageCancel\":\"\",\"customCss\":null,\"lastUpdate\":1774818641,\"showCustomMonthLabel\":0,\"customPages\":[],\"deletedAt\":null,\"headingTextEditor\":\"\u003cspan style=\\\"color: #ffffff; font-size: 18px; font-weight: bold\\\"\u003eWELCOME \u003c\/span\u003e\u003cspan style=\\\"color: rgb(255, 255, 255); font-weight: bold;\\\"\u003e\u003cfont size=\\\"4\\\"\u003eTO STIR THE POT BY IDEAL PROVISIONS\u003c\/font\u003e\u003c\/span\u003e\",\"subHeadingTextEditor\":\"\u003cspan style=\\\"color: #ffffff; font-size: 16px\\\"\u003eYou must be at least \u003c\/span\u003e\u003cspan style=\\\"color: rgb(255, 255, 255);\\\"\u003e\u003cfont size=\\\"3\\\"\u003e21\u003c\/font\u003e\u003c\/span\u003e\u003cspan style=\\\"color: #ffffff; font-size: 16px\\\"\u003e to visit this site\u003c\/span\u003e\",\"submitButtonLabelEditor\":\"\u003cspan style=\\\"color: #ffffff; font-size: 16px; font-weight: bold\\\"\u003eOK\u003c\/span\u003e\",\"cancelButtonLabelEditor\":\"\u003cfont color=\\\"#ffffff\\\" size=\\\"3\\\"\u003e\u003cb\u003eNOPE\u003c\/b\u003e\u003c\/font\u003e\",\"submitButtonBorderRadius\":\"0\",\"cancelButtonBorderRadius\":\"0\",\"submitButtonBorderWidth\":\"0\",\"cancelButtonBorderWidth\":\"0\",\"submitButtonBorderColor\":\"#FFFFFF\",\"cancelButtonBorderColor\":\"#FFFFFF\",\"popupBackgroundBorderColor\":\"#FFFFFF\",\"popupBackgroundBorderWidth\":\"0\",\"popupBackgroundBorderRadius\":\"0\",\"shop\":\"idcuep-0u.myshopify.com\"},{\"id\":8825,\"name\":\"STIR THE POT BY IDEAL PROVISIONS\",\"mainBackgroundType\":3,\"mainBackground\":\"#FFFFFFD9\",\"popupBackground\":\"#000000\",\"logo\":\"\",\"pageTypeToShow\":\"0\",\"applyCustomer\":\"0\",\"showInPages\":[],\"showWhenProductAddToCart\":1,\"minAge\":21,\"cacheTime\":10,\"inputMethod\":1,\"headingText\":\"WELCOME TO SHOP\",\"headingSize\":\"30\",\"headingColor\":\"#FFFFFF\",\"subHeadingText\":\"You must be at least 18 to visit this site\",\"subHeadingSize\":\"16\",\"subHeadingColor\":\"#FFFFFF\",\"submitButtonBackground\":\"#FE4D01\",\"submitButtonTextColor\":\"#FFFFFF\",\"submitButtonLabel\":\"OK\",\"cancelButtonBackground\":\"#A0A0A0\",\"cancelButtonTextColor\":\"#FFFFFF\",\"cancelButtonLabel\":\"CANCEL\",\"dateTimeFormat\":\"MM,DD,YY\",\"monthsLabel\":{\"january\":\"January\",\"february\":\"February\",\"march\":\"March\",\"april\":\"April\",\"may\":\"May\",\"june\":\"June\",\"july\":\"July\",\"august\":\"August\",\"september\":\"September\",\"october\":\"October\",\"november\":\"November\",\"december\":\"December\"},\"actionCancel\":\"redirect\",\"redirectUrl\":\"https:\/\/www.google.com\/\",\"errorMessage\":\"\",\"errorMessageCancel\":\"\",\"customCss\":null,\"lastUpdate\":1774817701,\"showCustomMonthLabel\":0,\"customPages\":[],\"deletedAt\":null,\"headingTextEditor\":\"\u003cb\u003eWELCOME TO SHOP\u003c\/b\u003e\",\"subHeadingTextEditor\":\"\u003cspan style=\\\"color: #ffffff; font-size: 16px\\\"\u003eYou must be at least 18 to visit this site\u003c\/span\u003e\",\"submitButtonLabelEditor\":\"\u003cspan style=\\\"color: #ffffff; font-size: 16px; font-weight: bold\\\"\u003eOK\u003c\/span\u003e\",\"cancelButtonLabelEditor\":\"\u003cspan style=\\\"color: #ffffff; font-size: 16px; font-weight: bold\\\"\u003eCANCEL\u003c\/span\u003e\",\"submitButtonBorderRadius\":\"0\",\"cancelButtonBorderRadius\":\"0\",\"submitButtonBorderWidth\":\"0\",\"cancelButtonBorderWidth\":\"0\",\"submitButtonBorderColor\":\"#FFFFFF\",\"cancelButtonBorderColor\":\"#FFFFFF\",\"popupBackgroun
6588dBorderColor\":\"#FFFFFF\",\"popupBackgroundBorderWidth\":\"0\",\"popupBackgroundBorderRadius\":\"0\",\"shop\":\"idcuep-0u.myshopify.com\"}]"; 6589 window.ageVerificationTranslates = null 6590 window.age_verification_terms = "{\"id\":347,\"shop\":\"idcuep-0u.myshopify.com\",\"type\":\"store_front\",\"status\":true,\"displayPages\":\"cart\",\"condition\":\"always\",\"checkboxSize\":14,\"checkboxColor\":\"#000000\",\"messageContent\":\"I understand and agree to the terms and conditions.\",\"keyword\":\"terms and conditions\",\"link\":\"\",\"messageError\":\"\",\"messageSize\":16,\"messageColor\":\"black\",\"mark\":true,\"createdAt\":\"2026-03-29T22:16:28.378Z\",\"updatedAt\":\"2026-03-29T22:25:12.994Z\",\"deletedAt\":null,\"checkBoxSize\":14,\"checkBoxColor\":\"#000000\"}" 6591 window.ageLoggedIn = false 6592 window.ageVerificationAppConfig = "{\"appStatus\":true,\"cacheTime\":0,\"rememberType\":\"day\",\"showWatermark\":0,\"rememberTickText\":null}" 6593</script>
6593 6594
6595<script> 6596 window.ageVerificationTemplate = 'product'; 6597 6598 6599 window.ageVerificationDefaultLocale= 'en'; 6600 6601 6602</script>
6602 6603 6604 6605
6605<script> 6606 window.ageVerificationProductData = {"id":10369812136245,"title":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","handle":"stir-the-pot-thc-infused-flavored-syrup-vanilla-cream-preorder","description":"\u003ch2\u003eIMPORTANT NOTICE: Adult signature (21+) required upon delivery.\u003c\/h2\u003e\u003cp\u003eVanilla Cream flavored syrup sachets, each dosed with 10 mg hemp-derived THC. Designed to stir into coffee, tea, or any favorite beverage ... also works as a great dessert topping or recipe ingredient â 1 pouch, 10 sachets total.\u003c\/p\u003e\u003chr\u003e\u003ch2\u003eVanilla Cream (10 sachets x 10 mg THC per serving)\u003c\/h2\u003e\u003cp\u003e\u003cstrong\u003eSmooth. Familiar. Effortless.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eVanilla Cream is the one you reach for without thinking twice. Soft vanilla sweetness layered into a rich, creamy profile that blends seamlessly into any cup.\u003c\/p\u003e\u003cp\u003eIt doesn't take over. It just makes everything better.\u003c\/p\u003e\u003cp\u003eIf you like your coffee balanced, rounded, and easy to come back to, this is your go-to.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFlavor notes:\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ewarm vanilla\u003c\/li\u003e\n\u003cli\u003elight creaminess\u003c\/li\u003e\n\u003cli\u003esmooth finish\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eStir The Pot is a hemp-derived THC-infused coffee companion designed for intentional, balanced enjoyment. Made with federally legal hemp and crafted for people who want to take the edge off without checking out.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat this is:\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHemp-derived THC product (\u0026lt;0.3% Delta-9 THC by dry weight)\u003c\/li\u003e\n\u003cli\u003eDesigned for adults 21+\u003c\/li\u003e\n\u003cli\u003eIntended for responsible, moderate use\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eWhat this is not:\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eNot marijuana\u003c\/li\u003e\n\u003cli\u003eNot synthetic\u003c\/li\u003e\n\u003cli\u003eNot for resale\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003ePreorder details:\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eBy placing an order, you acknowledge that shipment is expected to begin on or around \u003cstrong\u003eMAY 15, 2026\u003c\/strong\u003e. You will receive tracking information once your order ships.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eLegal notice:\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThis product is derived from hemp and complies with the 2018 Farm Bill. It contains less than 0.3% Delta-9 THC on a dry weight basis. Not available in all states. Sale prohibited where restricted by law.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eShipping restrictions:\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eDue to state regulations, we are only able to ship hemp-derived THC products to select states at this time. Orders placed with shipping addresses in restricted states will not be processed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFor adults 21 and older. Do not share with minors. Use responsibly.\u003c\/strong\u003e\u003c\/p\u003e","published_at":"2026-01-07T18:31:53-08:00","created_at":"2026-01-07T18:31:53-08:00","vendor":"Stir The Pot by IDEAL Provisions","type":"Coffee Syrup","tags":["10mg","coffee-syrup","hemp","thc-infused","vanilla-cream"],"price":4499,"price_min":4499,"price_max":4499,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52150399435061,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"STP2-100","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Vanilla Cream THC-Infused Coffee Syrup â Single Pouch (10 Sachets, 10 mg Each)","public_title":null,"options":["Default Title"],"price":4499,"weight":227,"compare_at_price":null,"inventory_management":"shopify","barcode":"860013592516","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531"],"featured_image":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531","options":["Title"],"media":[{"alt":null,"id":54815413141813,"position":1,"preview_image":{"aspect_ratio":0.622,"height":677,"width":421,"src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531"},"aspect_ratio":0.622,"height":677,"media_type":"image","src":"\/\/www.stir-the-pot.com\/cdn\/shop\/files\/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531","width":421}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2\u003eIMPORTANT NOTICE: Adult signature (21+) required upon delivery.\u003c\/h2\u003e\u003cp\u003eVanilla Cream flavored syrup sachets, each dosed with 10 mg hemp-derived THC. Designed to stir into coffee, tea, or any favorite beverage ... also works as a great dessert topping or recipe ingredient â 1 pouch, 10 sachets total.\u003c\/p\u003e\u003chr\u003e\u003ch2\u003eVanilla Cream (10 sachets x 10 mg THC per serving)\u003c\/h2\u003e\u003cp\u003e\u003cstrong\u003eSmooth. Familiar. Effortless.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eVanilla Cream is the one you reach for without thinking twice. Soft vanilla sweetness layered into a rich, creamy profile that blends seamlessly into any cup.\u
6606003c\/p\u003e\u003cp\u003eIt doesn't take over. It just makes everything better.\u003c\/p\u003e\u003cp\u003eIf you like your coffee balanced, rounded, and easy to come back to, this is your go-to.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFlavor notes:\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ewarm vanilla\u003c\/li\u003e\n\u003cli\u003elight creaminess\u003c\/li\u003e\n\u003cli\u003esmooth finish\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eStir The Pot is a hemp-derived THC-infused coffee companion designed for intentional, balanced enjoyment. Made with federally legal hemp and crafted for people who want to take the edge off without checking out.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat this is:\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHemp-derived THC product (\u0026lt;0.3% Delta-9 THC by dry weight)\u003c\/li\u003e\n\u003cli\u003eDesigned for adults 21+\u003c\/li\u003e\n\u003cli\u003eIntended for responsible, moderate use\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eWhat this is not:\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eNot marijuana\u003c\/li\u003e\n\u003cli\u003eNot synthetic\u003c\/li\u003e\n\u003cli\u003eNot for resale\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003ePreorder details:\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eBy placing an order, you acknowledge that shipment is expected to begin on or around \u003cstrong\u003eMAY 15, 2026\u003c\/strong\u003e. You will receive tracking information once your order ships.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eLegal notice:\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThis product is derived from hemp and complies with the 2018 Farm Bill. It contains less than 0.3% Delta-9 THC on a dry weight basis. Not available in all states. Sale prohibited where restricted by law.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eShipping restrictions:\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eDue to state regulations, we are only able to ship hemp-derived THC products to select states at this time. Orders placed with shipping addresses in restricted states will not be processed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFor adults 21 and older. Do not share with minors. Use responsibly.\u003c\/strong\u003e\u003c\/p\u003e"}; 6607 window.ageVerificationCollectionData = { 6608 collections: [ 6609 6610 { 6611 id: 655114600757, 6612 title: "All Items", 6613 }, 6614 6615 { 6616 id: 655110537525, 6617 title: "Home Page Featured (Opening Batch - Vanilla and Salted Caramel Only)", 6618 }, 6619 6620 { 6621 id: 656061268277, 6622 title: "Mexican Hot Chocolate", 6623 }, 6624 6625 { 6626 id: 656061235509, 6627 title: "Salted Caramel", 6628 }, 6629 6630 { 6631 id: 650097819957, 6632 title: "Shop", 6633 }, 6634 6635 { 6636 id: 660525023541, 6637 title: "STP DTC Retail Products", 6638 }, 6639 6640 { 6641 id: 656061202741, 6642 title: "Vanilla Cream", 6643 }, 6644 6645 { 6646 id: 656061301045, 6647 title: "Variety Packs", 6648 }, 6649 6650 { 6651 id: 660386611509, 6652 title: "Wholesale Catalog", 6653 } 6654 6655 ] 6656 }; 6657 </script>
6657 6658 6659<!-- END app snippet --> 6660 6661 6662
6663<script> 6664 const ageVerificationScript = document.querySelector("#age-verification-script"); 6665 if (!ageVerificationScript) { 6666 const script = document.createElement("script"); 6667 script.id = 'age-verification-script'; 6668 script.src = 'https://cdn.shopify.com/extensions/01a0f65a-40fc-7dbc-888a-dad0fa0afd48/age-verifier-by-omega-296/assets/app-age.js'; 6669 script.async = false; 6670 script.type = 'module'; 6671 document.head.appendChild(script); 6672 } 6673</script>
6673 6674
6675<script> 6676 document.addEventListener('DOMContentLoaded', function () { 6677 const ageVerificationStyles = document.querySelector('#age-verifier'); 6678 if (!ageVerificationStyles) { 6679 const link = document.createElement('link'); 6680 link.id = 'age-verifier'; 6681 link.rel = 'stylesheet'; 6682 link.href = "https://cdn.shopify.com/extensions/01a0f65a-40fc-7dbc-888a-dad0fa0afd48/age-verifier-by-omega-296/assets/age-verifier.css"; 6683 link.type = 'text/css'; 6684 document.head.appendChild(link); 6685 } 6686 }); 6687</script>
6687 6688 6689 6690</div>
6690<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6690 6691</body> 6692</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.