PageSourceSearch

https://www.stir-the-pot.com/products/stir-the-pot-thc-infused-fla…?variant=52150399435061

html stir-the-pot.com collected 2026-10-05 17:52:38 UTC 293,516 bytes, 6,692 lines download raw bytes

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 &ndash; 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&amp;width=1200" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=352 352w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=832 832w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;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&amp;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&amp;v=1767754149 1x, //www.stir-the-pot.com/cdn/shop/files/logo.png?height=200&amp;v=1767754149 2x, //www.stir-the-pot.com/cdn/shop/files/logo.png?height=300&amp;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&region_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&region_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&amp;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&nbsp;</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&nbsp;</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&amp;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&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=352 352w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=832 832w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=1200 1200w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=1600 1600w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=1920 1920w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=2560 2560w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;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&amp;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&amp;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&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=352 352w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=832 832w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=1200 1200w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=1600 1600w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=1920 1920w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;width=2560 2560w, //www.stir-the-pot.com/cdn/shop/files/STP_VANILLASACHET_JERISONFINAL_01.21.2026.png?v=1769052531&amp;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&amp;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&nbsp;</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&nbsp;</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="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="46497ebbcc26f035ebf5f12795db8f42" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{&quot;id&quot;:52150399435061,&quot;requiresShipping&quot;:true}]" shop-id="98127118645" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</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 (&lt;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    &copy; 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&amp;utm_medium=shopify&amp;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&amp;width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/MHC_COMING_SOON.jpg?v=1778513994&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/MHC_COMING_SOON.jpg?v=1778513994&amp;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&nbsp;</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&nbsp;</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&amp;width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_10POUCH.jpg?v=1778368050&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_10POUCH.jpg?v=1778368050&amp;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&amp;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&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&amp;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&nbsp;</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&nbsp;</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&amp;width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_2POUCH.jpg?v=1778366774&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_2POUCH.jpg?v=1778366774&amp;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&amp;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&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&amp;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&nbsp;</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&nbsp;</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&amp;width=500" alt="" srcset="//www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_3POUCH_6ff3e9b9-ab6c-4b61-883f-7236dec5f61a.jpg?v=1778367200&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SALTEDCARAMEL_3POUCH_6ff3e9b9-ab6c-4b61-883f-7236dec5f61a.jpg?v=1778367200&amp;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&amp;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&amp;width=240 240w, //www.stir-the-pot.com/cdn/shop/files/SCSACHET_FRONT.jpg?v=1778361401&amp;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&nbsp;</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&nbsp;</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>&nbsp;</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 &amp; 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 &amp; 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 &amp; 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>&nbsp;</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.