PageSourceSearch

https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake

html goodprotein.ca collected 2026-09-25 14:44:46 UTC 1,635,588 bytes, 23,892 lines download raw bytes

1
2
3
4<!doctype html>
5<html class="no-js" lang="en">
6<head>
7  <meta charset="utf-8">
8  <meta http-equiv="X-UA-Compatible"
9        content="IE=edge">
10  <meta name="viewport"
11        content="width=device-width,initial-scale=1,viewport-fit=cover">
12  <meta name="color-scheme" content="light only">
13  <!-- avoiding chrome force dark mode -->
14  
14<script>
15    const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
16
17    if (isDarkMode) {
18      let meta = document.querySelector('meta[name="color-scheme"]');
19      if (!meta) {
20        meta = document.createElement('meta');
21        meta.setAttribute('name', 'color-scheme');
22        document.head.appendChild(meta);
23      }
24      meta.setAttribute('content', 'dark only');
25    }
26    (() => {
27      const setCookie = (cookieName, cookieValue, cookieMinutes = 60 * 24) => {
28        if (typeof window === "undefined" || typeof document === "undefined") {
29          return false;
30        }
31        const d = new Date();
32        d.setTime(d.getTime() + cookieMinutes * 60 * 1000);
33        const expires = d.toUTCString();
34        document.cookie = `${cookieName}=${cookieValue};expires=${expires};path=/;SameSite=Strict;`;
35        return true;
36      };
37
38      const getCookie = (cookieName) => {
39        if (typeof window === "undefined" || typeof document === "undefined") {
40          return false;
41        }
42
43        const name = `${cookieName}=`;
44        const cookieArray = document.cookie.split(";");
45        for (let i = 0; i < cookieArray.length; i++) {
46          let cookie = cookieArray[i];
47          while (cookie.charAt(0) === " ") {
48            cookie = cookie.substring(1);
49          }
50          if (cookie.indexOf(name) === 0) {
51            return cookie.substring(name.length, cookie.length);
52          }
53        }
54        return false;
55      };
56
57      const checkCookie = (cookieName) => {
58        if (typeof window === "undefined" || typeof document === "undefined") {
59          return false;
60        }
61        return !!cookieName && document.cookie.includes(`${cookieName}=`);
62      };
63
64      const removeCookie = (cookieName) => {
65        setCookie(cookieName, "", -1);
66      };
67
68      const JSONParse = (object, origin = "") => {
69        if (object === undefined) {
70          return null;
71        }
72        try {
73          return JSON.parse(object);
74        } catch (err) {
75          return null;
76        }
77      };
78      window.utils = window.utils || {
79        setCookie,
80        getCookie,
81        checkCookie,
82        removeCookie,
83        JSONParse,
84      };
85    })();
86
87    if (!Array.prototype.at) {
88      Array.prototype.at = function (index) {
89        // Ensure integer
90        index = Math.trunc(index) || 0;
91        // Convert negative index
92        if (index < 0) index += this.length;
93        // Return undefined if out of bounds
94        if (index < 0 || index >= this.length) return undefined;
95        return this[index];
96      };
97    }
98
99    if (!String.prototype.at) {
100      String.prototype.at = function (index) {
101        index = Math.trunc(index) || 0;
102        if (index < 0) index += this.length;
103        if (index < 0 || index >= this.length) return "";
104        return this.charAt(index);
105      };
106    }
107
108    if (typeof structuredClone !== "function") {
109      // Initial: Fast sync clone for most JSON-safe values
110      globalThis.structuredClone = (value) => {
111        return JSON.parse(JSON.stringify(value));
112      };
113
114      // Then upgrade to true structured clone using MessageChannel
115      (async () => {
116        try {
117          const { port1, port2 } = new MessageChannel();
118          port2.onmessage = () => {
119            // Replace with proper async-compatible structured clone
120            globalThis.structuredClone = (value) =>
121              new Promise((resolve, reject) => {
122                const { port1, port2 } = new MessageChannel();
123                port2.onmessage = (e) => resolve(e.data);
124                port2.onerror = reject;
125                port1.postMessage(value);
126              });
127
128            // Force a test clone now to verify compatibility
129            port1.postMessage({});
130          };
131
132          port1.postMessage({});
133        } catch {
134          // Ignore if MessageChannel not supported (very old browsers)
135        }
136      })();
137    }
138
139    if (!Array.prototype.toSorted) {
140      Object.defineProperty(Array.prototype, "toSorted", {
141        value: function (compareFn) {
142          return [...this].sort(compareFn);
143        },
144        writable: true,
145        configurable: true,
146        enumerable: false,
147      });
148    }
149
150    if (!Array.prototype.findLastIndex) {
151      Object.defineProperty(Array.prototype, 'findLastIndex', {
152        value: function (predicate, thisArg) {
153          if (this == null) {
154            throw new TypeError('"this" is null or not defined');
155          }
156          if (typeof predicate !== 'function') {
157            throw new TypeError('predicate must be a function');
158          }
159
160          const list = Object(this);
161          const length = list.length >>> 0;
162
163          for (let i = length - 1; i >= 0; i--) {
164            if (predicate.call(thisArg, list[i], i, list)) {
165              return i;
166            }
167          }
168          return -1;
169        },
170        configurable: true,
171        writable: true,
172      });
173    }
174
175  </script>
175
176  <style>
177    :root {
178      color-scheme: light only;
179    }
180  </style>
181
182  
183
184  
185<link rel="canonical" href="https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake">
186
187
188<title>32g High Protein Shake Peanut Butter &amp; Jelly | Good Protein
189
190</title>
191
192<meta name="description" content="Tastes like the peanut butter and jelly sandwich you know and love.  ">
193
194
195<link rel="alternate" hreflang="en" href="https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake" />
196
197<meta property="og:site_name" content="Good Protein">
198<meta property="og:url" content="https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake">
199<meta property="og:title" content="32g High Protein Shake Peanut Butter &amp; Jelly | Good Protein">
200<meta property="og:type" content="product">
201<meta property="og:description" content="Tastes like the peanut butter and jelly sandwich you know and love.  "><meta property="og:image" content="http://goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275">
202  <meta property="og:image:secure_url" content="https://goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275">
203  <meta property="og:image:width" content="1256">
204  <meta property="og:image:height" content="1256"><meta property="og:price:amount" content="39.99">
205  <meta property="og:price:currency" content="CAD">
206<meta name="twitter:card" content="summary_large_image">
207<meta name="twitter:title" content="32g High Protein Shake Peanut Butter &amp; Jelly | Good Protein">
208<meta name="twitter:description" content="Tastes like the peanut butter and jelly sandwich you know and love.  "><link rel="icon" type="image/png" href="//goodprotein.ca/cdn/shop/files/favicon.svg?crop=center&height=32&v=1767695965&width=32">
209  
209<script type="application/ld+json">
210    {
211      "@context": "https://schema.org"
212    ,"@type": "Product",
213    "productID": 8231754465389,
214    "offers": [{
215      "@type": "Offer",
216      "name": "470g (10 servings)",
217      "availability":"https://schema.org/InStock",
218      "price": 39.99,
219      "priceCurrency": "CAD",
220      "priceValidUntil": "2026-10-05","sku": "VHP-PBJ-470","gtin": "990503600091","url": "https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake?variant=45697388118125"
221      },
222{
223      "@type": "Offer",
224      "name": "940g (20 servings)",
225      "availability":"https://schema.org/InStock",
226      "price": 64.99,
227      "priceCurrency": "CAD",
228      "priceValidUntil": "2026-10-05","sku": "VHP-PBJ-940","gtin": "990503600107","url": "https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake?variant=45697388150893"
229      }
230],"aggregateRating": {
231      "@type": "AggregateRating",
232      "ratingValue": "4.38",
233      "reviewCount": "16",
234      "worstRating": "1.0",
235      "bestRating": "5.0"
236      },"brand": {
237    "@type": "Brand",
238    "name": "Good Protein"
239    },
240    "name": "Peanut Butter \u0026 Jelly - 32g High Protein Shake",
241    "description": "\n\nTastes like the peanut butter and jelly sandwich you know and love.\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n",
242    "category": "Food Items",
243    "url": "https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake",
244    "sku": "VHP-PBJ-470","gtin": "990503600091","image": {
245    "@type": "ImageObject",
246    "url": "https://goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=1024",
247    "image": "https://goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=1024",
248    "name": "Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada",
249    "width": "1024",
250    "height": "1024"
251    }
252    }
253  </script>
253
254
255
256
257  
257<script type="application/ld+json">
258    {
259      "@context": "https://schema.org"
260    ,"@type": "BreadcrumbList",
261  "itemListElement": [{
262  "@type": "ListItem",
263  "position": 1,
264  "name": "Home",
265  "item": "https://goodprotein.ca"
266  },{
267      "@type": "ListItem",
268      "position": 2,
269      "name": "Peanut Butter \u0026 Jelly - 32g High Protein Shake",
270      "item": "https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake"
271      }]
272    }
273  </script>
273
274
275
276
277
278<script type="application/javascript">
279  window.routes = {
280    ...{"error":"json not allowed for this object"},
281    file_url: `//goodprotein.ca/cdn/shop/files/`,
282    asset_url: `//goodprotein.ca/cdn/shop/t/680/assets/`,
283  };
284  
285  window.customer = null;
286  
287  window.request_path = "\/products\/peanut-butter-jelly-32g-high-protein-shake";
288  window.template = "product.32g";
289  window._cart_data = window._cart_data || {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
290  window._cart_data_item_components = [];
291  window._cart_data = {
292    ...window._cart_data,
293    items: window._cart_data?.items?.map((item, index) => ({
294      ...item,
295      index,
296      item_components: window._cart_data_item_components[index],
297    })) ?? [],
298  };
299  window.money_format = "${{amount}}";
300  window.design_mode = false;
301  window.theme_settings = {"color__background_color":"#f0efe0","color__text_color":"#191919","color__error":"#b40000","color__warning":"#f59e0b","color__success":"#22c55e","color__info":"#38bdf8","color__review_stars":"#191919","color__review_stars_base":"#D1D5DB","color__modal_backdrop":"rgba(0, 0, 0, 0.40)","color__modal_backdrop_blur":"blur(12px)","color__focus_outline":"#272824","seo__image_override":"smart.seo_image","layout__header_hide_on_scroll":true,"layout__page_width_xs":640,"layout__page_width_sm":960,"layout__page_width_md":1440,"layout__page_width_lg":1860,"layout__page_gutter_desktop":96,"layout__page_gutter_mobile":24,"branding__favicon":"\/\/goodprotein.ca\/cdn\/shop\/files\/favicon.svg?v=1767695965","megamenu__text_color":"#000000","megamenu__background_color":"#fffef2","megamenu__custom_css":"\u0026 {\n  min-height: 380px;\n  border-radius: 0 0 48px 48px;\n}","data__product__reviews_rating":"reviews.rating","data__product__reviews_count":"reviews.rating_count","data__product__enable_price_overrides":false,"data__product__variant__preorder":"","data__product__variant__preorder_date":"","data__product__variant__preorder_quantity":"","data__product__variant__preorder_threshold":1,"data__product__load_metafields":true,"data__product__product_metafield":"smart,custom,product","data__product__variant_metafield":"","data__product__product__load_product_data":false,"data__product__variant__load_product_data":false,"data__product__restrict_product_card_metafield_keys":"smart.color_scheme,smart.label,smart.short_description,smart.hover_image,smart.ingredient_list,smart.nutrition_image,smart.nutrition_banner,smart.force_out_of_stock,variant.smart.force_out_of_stock,smart.color_scheme_pdp, smart.color_scheme_megamenu, smart.color_scheme_card","data__collection__metafield":"smart","data__collection__load_product_data":false,"data__article__metafield":"smart, custom","data__article__load_product_data":false,"data__blog__metafield":"smart","data__blog__load_product_data":false,"data__page__metafield":"smart","data__page__load_product_data":false,"data__cart__enable_shopify_bundle_display":false,"subscriptions__hidden_plan_name":"90","development__dev_mode":false,"development__cache_version":7,"development__block_app_scripts":false,"development__block_content_for_header":false,"development__block_modal_sections":false,"development__block_design_system":false,"development__block_card_sections":false,"development__block_header_sections":false,"development__block_template_sections":false,"development__block_footer_sections":false,"development__disable_animations":false,"development__disable_shopify_preview_bar":false,"development__enable_marker_io":false,"development__marker_io_id":"699c6cfcf0b2679c476d5015","checkout_logo_position":"left","checkout_logo_size":"medium","checkout_body_background_color":"#fff","checkout_input_background_color_mode":"white","checkout_sidebar_background_color":"#fafafa","checkout_heading_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_body_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_accent_color":"#1878b9","checkout_button_color":"#1878b9","checkout_error_color":"#e22120","customer_layout":"customer_area"};
302  window.collection = null;
303  window._sections = window._sections || {};
304  window._stores = window._stores || {};
305  window._products = window._products || {};
306  window._fetch_products = window._fetch_products || new Map();
307  window._cached_products = window._cached_products || new Map();
308  window._save_product_sequence = window._save_product_sequence || new Map();
309  window._save_product_schedule = window._save_product_schedule || new Set();
310  window._collections = window._collections || {};
311  window._pages = window._pages || {};
312  window._blogs = window._blogs || {};
313  window._comments = window._comments || {};
314  window._articles = window._articles || {};
315  window._metaobjects = window._metaobjects || {};
316  window._recent_products = window._recent_products || JSON.parse(localStorage?.getItem('_recent_products_storage') ?? "[]");
317</script>
317
318<link data-css-src rel="preload" as="style" href="//goodprotein.ca/cdn/shop/t/680/assets/reset.css?v=83089419364854622501789995888">
319<link data-css-src rel="preload" as="style" href="//goodprotein.ca/cdn/shop/t/680/assets/tailwind.css?v=130510610810079518241789995888">
320<link data-css-src rel="preload" as="style" href="//goodprotein.ca/cdn/shop/t/680/assets/custom.css?v=32001751479523232621789995888">
321
322
323  <noscript data-css-src-noscript>
324    <link rel="stylesheet" href="//goodprotein.ca/cdn/shop/t/680/assets/reset.css?v=83089419364854622501789995888" type="text/css" media="all">
325    <link rel="stylesheet" href="//goodprotein.ca/cdn/shop/t/680/assets/tailwind.css?v=130510610810079518241789995888" type="text/css" media="all">
326    <link rel="stylesheet" href="//goodprotein.ca/cdn/shop/t/680/assets/custom.css?v=32001751479523232621789995888" type="text/css" media="all">
327  </noscript>
328
329  
329<script>
330    (() => {
331      const linkElements = document.querySelectorAll("[data-css-src]");
332      const fetchPromises = [];
333      const CACHE_EXPIRATION_MS = 1000 * 60 * 60; // 1 hour
334      const now = Date.now();
335
336      linkElements.forEach((linkElement) => {
337        const cssUrl = linkElement.getAttribute("href");
338        const cssSrc = cssUrl.split("/").at(-1);
339        const [key, version] = cssSrc?.split("?") ?? [];
340        const cacheKey = `__css_${`150613491821`}_${key}`;
341
342        if (!cssUrl) return;
343
344        const cachedData = JSON.parse(localStorage.getItem(cacheKey) ?? "{}");
345
346        if (typeof cachedData?.css === 'string') {
347          try {
348            const style = document.createElement("style");
349            style.textContent = cachedData?.css;
350            document.head.appendChild(style);
351            linkElement?.remove();
352            if (now - cachedData.timestamp < CACHE_EXPIRATION_MS && cachedData.version === version) {
353              return;
354            }
355          } catch (err) {
356            localStorage.removeItem(cacheKey);
357          }
358        }
359
360        if (linkElement && typeof cachedData?.css !== 'string') {
361          linkElement.setAttribute("rel", "stylesheet");
362          linkElement.removeAttribute("as");
363        }
364
365
366        const fetchPromise = fetch(cssUrl)
367          .then((res) => {
368            if (!res.ok) throw new Error(`Failed to fetch ${cssUrl}`);
369            return res.text();
370          })
371          .then((css) => {
372            localStorage.setItem(
373              cacheKey,
374              JSON.stringify({
375                css: `/* Cached CSS */\n\n${css}`,
376                timestamp: now,
377                version: version,
378              }),
379            );
380
381            const style = document.createElement("style");
382            style.textContent = css;
383            document.head.appendChild(style);
384
385            linkElement?.remove();
386          })
387          .catch((err) => {
388            console.warn("Failed to inline CSS for", cssUrl, err);
389          });
390
391        fetchPromises.push(fetchPromise);
392      });
393
394      Promise.all(fetchPromises).then(() => {
395        // console.log("All CSS fetched and inlined");
396      });
397    })();
398  </script>
398
399
400<link rel="modulepreload" href="//goodprotein.ca/cdn/shop/t/680/assets/theme.module.js?v=41751342314748416981789998685" />
401<script defer type="module" src="//goodprotein.ca/cdn/shop/t/680/assets/theme.module.js?v=41751342314748416981789998685"></script>
401
402
403
404<script>
405  (() => {
406    const current = document.currentScript;
407    const supportsModules = 'noModule' in document.createElement('script');
408    const supportsModern = typeof Symbol !== 'undefined' && !!Symbol.iterator;
409
410    const loadScript = (src, type) => {
411      const s = document.createElement('script');
412      if (type) s.type = type;
413      s.src = src;
414      s.async = false;
415      current.parentNode.insertBefore(s, current.nextSibling);
416    };
417
418    if (supportsModules) {
419      console.log('import via module', performance.now());
420    } else if (supportsModern) {
421      console.log('import via modern', performance.now());
422      loadScript('//goodprotein.ca/cdn/shop/t/680/assets/theme.modern.js?v=51609379952990998231789998685');
423    } else {
424      console.log('import via legacy', performance.now());
425      loadScript('//goodprotein.ca/cdn/shop/t/680/assets/theme.legacy.js?v=61063497142461373321789998685');
426    }
427
428  })();
429</script>
429
430
431
432<script src="//goodprotein.ca/cdn/shop/t/680/assets/_barba-prefetch.umd.min.js?v=157850917247854199871789995888" defer></script>
vendor: 1 bytes, line 432
432
433<script src="//goodprotein.ca/cdn/shop/t/680/assets/_barba.umd.min.js?v=165171073557725054391789995888" defer></script>
vendor: 1 bytes, line 433
433
434<script src="//goodprotein.ca/cdn/shop/t/680/assets/_dayjs.min.js?v=118246384626344491081789995888" defer></script>
434
435
436  
436<script src="//goodprotein.ca/cdn/shop/t/680/assets/_alpinejs.focus.min.js?v=11879732775850096641789995888" defer></script>
436
437
438<script src="//goodprotein.ca/cdn/shop/t/680/assets/_alpinejs.intersect.min.js?v=15699425664181935141789995888" defer></script>
vendor: 1 bytes, line 438
438
439<script src="//goodprotein.ca/cdn/shop/t/680/assets/_alpinejs.collapse.min.js?v=164669610819578944191789995888" defer></script>
vendor: 1 bytes, line 439
439
440<script src="//goodprotein.ca/cdn/shop/t/680/assets/_alpinejs.anchor.min.js?v=150580431371200105231789995888" defer></script>
vendor: 1 bytes, line 440
440
441<script src="//goodprotein.ca/cdn/shop/t/680/assets/_alpinejs.min.js?v=95530210460088110851789995888" defer></script>
vendor: 1 bytes, line 441
441
442<script src="//goodprotein.ca/cdn/shop/t/680/assets/_inert-polifyill.min.js?v=2889100292414432381789995888" defer></script>
442
443
444<script defer type="module" src="//goodprotein.ca/cdn/shop/t/680/assets/custom.js?v=161486037005085840401789995888"></script>
vendor: 1 bytes, line 444
444
445<script data-no-block>
446  window.translations = {
447  "main_account": {
448    "product": "Product",
449    "sku": "SKU",
450    "quantity": "Quantity",
451    "total": "Total",
452    "subtotal": "Subtotal",
453    "discount": "Discount",
454    "shipping": "Shipping",
455    "tax_included": "Tax included",
456    "tax_excluded": "Tax excluded",
457    "refunded_amount": "Refunded amount",
458    "billing_address": "Billing Address",
459    "no_billing": "No Billing Address",
460    "shipping_address": "Shipping Address",
461    "no_shipping": "No shipping address was required for this order."
462  }
463};
464</script>
464
465  <style>
466  :root {
467    --header-height: calc((var(--navigation-bar-height, 0px) + var(--progress-bar-height, 0px)) + var(--announcement-bar-height, 0px));
468    --header-height-offset: calc((var(--navigation-bar-height, 0px) + var(--progress-bar-height, 0px)) + var(--announcement-bar-height, 0px));
469  }
470
471  .header-sections-container [data-announcement-bar] {
472    height: var(--announcement-bar-height, 0px);
473  }
474
475  .header-sections-container [data-progress-bar] {
476    height: var(--progress-bar-height, 0px);
477  }
478
479  [data-header-section] {
480    transform: translate3d(0, 0, 0);
481    transition: transform 200ms ease-in-out;
482    will-change: transform;
483  }
484
485  html.header-hidden [data-header-section] {
486    transform: translate3d(0, calc(-1 * var(--header-height)), 0);
487  }
488
489  html.no-anim [data-header-section],
490  html.no-anim .sticky-under-header {
491    transition: none !important;
492  }
493
494  .header-sections-container {
495    position: sticky;
496    left: 0;
497    right: 0;
498    /*bottom: 0;*/
499    top: calc(-1 * (var(--progress-bar-height, 0px) + var(--announcement-bar-height, 0px)));
500    z-index: 2147483645;
501    /*pointer-events: none;
502    --header-full-height: calc(var(--progress-bar-height, 0px) + var(--announcement-bar-height, 0px) + var(--navigation-bar-height, 0px));
503    --header-dynamic-height: calc(100vh + (var(--header-full-height) - var(--header-height-offset)));
504    height: var(--header-dynamic-height);
505    margin-bottom: calc(-1 * (var(--header-dynamic-height) - (var(--progress-bar-height, 0px) + var(--announcement-bar-height, 0px) + var(--navigation-bar-height, 0px))));*/
506  }
507
508  .header-sections-container > * {
509    pointer-events: auto;
510  }
511
512  
513  :root {
514
515    --container-width-fullwidth: 0px;
516    --container-width-xs: 640px;
517    --container-width-sm: 960px;
518    --container-width-md: 1440px;
519    --container-width-lg: 1860px;
520
521  }
522
523  :root {
524    --gutter: 24px;
525    --100vw-no-scrollbar: calc(100vw - var(--scrollbar-width, 19px));
526
527    @media screen and (min-width: 768px) {
528      --gutter: 96px;
529    }
530  }
531
532  *, :before, :after {
533    --container-fullwidth: max(calc((var(--100vw-no-scrollbar) - var(--container-width-fullwidth)) / 2), var(--gutter));
534    --container-xs: max(calc((var(--100vw-no-scrollbar) - var(--container-width-xs)) / 2), var(--gutter));
535    --container-sm: max(calc((var(--100vw-no-scrollbar) - var(--container-width-sm)) / 2), var(--gutter));
536    --container-md: max(calc((var(--100vw-no-scrollbar) - var(--container-width-md)) / 2), var(--gutter));
537    --container-lg: max(calc((var(--100vw-no-scrollbar) - var(--container-width-lg)) / 2), var(--gutter));
538    --layout-y-container: max(calc((100vh - 910px) / 2), var(--gutter));
539  }
540
541  @media screen and (min-width: 768px) {
542    :root {
543      --layout-padding-sm: px;
544      --layout-padding-md: px;
545      --layout-padding-lg: px;
546      --layout-padding-xl: px;
547    }
548  }
549
550
551</style>
552<style>
553
554  html {
555    background: #f0efe0;
556    color: #191919;
557  }
558
559  :focus-visible {
560    outline-color: #272824;
561  }
562
563  :root {
564    --color-error--rgb:
565
566180 0 0
567;
568    --color-error--hex: #b40000;
569    --color-error-text--hex: #1b0000;
570    --color-error: var(--color-error--rgb, #b40000);
571    --color-warning--rgb:
572
573245 158 11
574;
575    --color-warning--hex: #f59e0b;
576    --color-warning-text--hex: #634004;
577    --color-warning: var(--color-warning--rgb, #f59e0b);
578    --color-success--rgb:
579
58034 197 94
581;
582    --color-success--hex: #22c55e;
583    --color-success-text--hex: #0b4320;
584    --color-success: var(--color-success--rgb, #22c55e);
585    --color-info--rgb:
586
58756 189 248
588;
589    --color-info--hex: #38bdf8;
590    --color-info-text--hex: #056792;
591    --color-info: var(--color-info--rgb, #38bdf8);
592    --color-review-stars--rgb:
593
59425 25 25
595;
596    --color-review-stars--hex: #191919;
597    --color-review-stars: var(--color-review-stars--rgb, #191919);
598    --color-review-stars-base--rgb:
599
600209 213 219
601;
602    --color-review-stars-base--hex: #D1D5DB;
603    --color-review-stars-base: var(--color-review-stars--rgb, #D1D5DB);
604    --color-modal-backdrop-color: rgba(0, 0, 0, 0.40);
605    --color-modal-backdrop-blur: blur(12px);
606  }
607
608  :root {
609    --color-gray-50: 249 250 251;
610    --color-gray-100: 243 244 246;
611    --color-gray-200: 229 231 235;
612    --color-gray-300: 209 213 219;
613    --color-gray-400: 156 163 175;
614    --color-gray-500: 107 114 128;
615    --color-gray-600: 75 85 99;
616    --color-gray-700: 55 65 81;
617    --color-gray-800: 31 41 55;
618    --color-gray-900: 17 24 39;
619  }
620
621
622</style>
623<script src="//goodprotein.ca/cdn/shop/t/680/assets/custom-loop-model.js?v=23210217139404671451789995888" defer></script>
623
624  
625    
625<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
625<meta name="google-site-verification" content="Q6gP3ccWoHsf4Ycgge9AfSLz5Ra_NtBDAVYe1Y3cvMM">
626<meta name="facebook-domain-verification" content="1zrgwrv5t9dpif9auoshvqc6sydog3">
627<meta name="google-site-verification" content="O2PQhE_DlV0ead6YW2f4v6wJpDcXIAiun_aGcvROOgs">
628<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/1255735405/digital_wallets/dialog">
629<meta id="in-context-paypal-metadata" data-shop-id="1255735405" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="CAD">
630<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/45697388118125:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake">
631<link rel="alternate" hreflang="en" href="https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake">
632<link rel="alternate" hreflang="fr" href="https://goodprotein.ca/fr/products/peanut-butter-jelly-32g-high-protein-shake">
633<link rel="alternate" type="application/json+oembed" href="https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake.oembed">
634<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=2595618925"></script>
634
635<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
636<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=2595618925&shop_id=1255735405" crossorigin="anonymous"></script>
vendor: 1 bytes, line 636
636
637<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":1255735405,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/1255735405","merchantName":"Good Protein","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"Good Protein","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 637
637
638<script id="shopify-features" type="application/json">{"accessToken":"be84b25cf0ea2d6d51eb58db38e1a1c6","betas":["rich-media-storefront-analytics"],"domain":"goodprotein.ca","predictiveSearch":true,"shopId":1255735405,"locale":"en"}</script>
vendor: 1 bytes, line 638
638
639<script>var Shopify = Shopify || {};
640Shopify.shop = "goodproteinca.myshopify.com";
641Shopify.locale = "en";
642Shopify.currency = {"active":"CAD","rate":"1.0"};
643Shopify.country = "CA";
644Shopify.theme = {"name":"Smart Theme - Release 9\/21","id":150613491821,"schema_name":"Smart","schema_version":"4.4.0","theme_store_id":null,"role":"main"};
645Shopify.theme.handle = "null";
646Shopify.theme.style = {"id":null,"handle":null};
647Shopify.cdnHost = "goodprotein.ca/cdn";
648Shopify.routes = Shopify.routes || {};
649Shopify.routes.root = "/";
650Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
651Shopify.SignInWithShop = Shopify.SignInWithShop || {};
652Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
653Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 653
653
654<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 654
654
655<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 655
655
656<script>
657  window.ShopifyPay = window.ShopifyPay || {};
658  window.ShopifyPay.apiHost = "shop.app\/pay";
659  window.ShopifyPay.redirectState = null;
660</script>
vendor: 1 bytes, line 660
660
661<script>
662  window.Shopify = window.Shopify || {};
663  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
664  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
665  window.Shopify.SignInWithShop.eligible = true;
666</script>
vendor: 1 bytes, line 666
666
667<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 667
667
668<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 668
668
669<script type="module">
670  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
671
672  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
673
674</script>
vendor: 1 bytes, line 674
674
675<script>
676  window.Shopify = window.Shopify || {};
677  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
678  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"]};
679</script>
vendor: 1 bytes, line 679
679
680<script>(function() {
681  var isLoaded = false;
682  function asyncLoad() {
683    if (isLoaded) return;
684    isLoaded = true;
685    var urls = ["https:\/\/static.fbot.me\/shopify\/friendbuy-shopify.js?merchantId=f894d4ae-f869-4b60-8739-5f7c1ae871cd\u0026shop=goodproteinca.myshopify.com","https:\/\/d217z8zw4dqir.cloudfront.net\/script_tags\/loop_snippets?shop=goodproteinca.myshopify.com","https:\/\/str.rise-ai.com\/?shop=goodproteinca.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=goodproteinca.myshopify.com","https:\/\/superfiliate-cdn.com\/storefront.js?shop=goodproteinca.myshopify.com"];
686    for (var i = 0; i < urls.length; i++) {
687      var s = document.createElement('script');
688      s.type = 'text/javascript';
689      s.async = true;
690      s.src = urls[i];
691      var x = document.getElementsByTagName('script')[0];
692      x.parentNode.insertBefore(s, x);
693    }
694  };
695  if(window.attachEvent) {
696    window.attachEvent('onload', asyncLoad);
697  } else {
698    window.addEventListener('load', asyncLoad, false);
699  }
700})();</script>
vendor: 1 bytes, line 700
700
701<script id="__st">var __st={"a":1255735405,"offset":-14400,"reqid":"a2c73f08-a05e-4bbf-b570-330d4bb45ef5-1790347476","pageurl":"goodprotein.ca\/products\/peanut-butter-jelly-32g-high-protein-shake","u":"209c0c0e9b8c","p":"product","rtyp":"product","rid":8231754465389};</script>
vendor: 1 bytes, line 701
701
702<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 702
702
703<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,!1)}();</script>
vendor: 1 bytes, line 703
703
704<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//goodprotein.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 704
704
705<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 = "//goodprotein.ca/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>
705<script crossorigin="anonymous" defer="defer" src="//goodprotein.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 705
705
706<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 706
706
707<script>
708  window.Shopify = window.Shopify || {};
709  window.Shopify.MCP = window.Shopify.MCP || {};
710  window.Shopify.MCP.enabled = true;
711  window.Shopify.MCP.shop = "goodproteinca.myshopify.com";
712  window.Shopify.MCP.mcpEndpoint = "https:\/\/goodprotein.ca\/api\/mcp";
713  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"]}}];
714</script>
vendor: 1 bytes, line 714
714
715<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("\/\/goodprotein.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
716</script>
vendor: 1 bytes, line 716
716
717<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://goodprotein.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
718</script>
vendor: 1 bytes, line 718
718
719<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
720  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);
721</script>
vendor: 1 bytes, line 721
721
722<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
723</script>
723
724<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://goodprotein.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
725<style id="shopify-accelerated-checkout-cart">
726        #shopify-buyer-consent {
727  margin-top: 1em;
728  display: inline-block;
729  width: 100%;
730}
731
732#shopify-buyer-consent.hidden {
733  display: none;
734}
735
736#shopify-subscription-policy-button {
737  background: none;
738  border: none;
739  padding: 0;
740  text-decoration: underline;
741  font-size: inherit;
742  cursor: pointer;
743}
744
745#shopify-subscription-policy-button::before {
746  box-shadow: none;
747}
748
749      </style>
750
751<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
751
752  
753
754  
755<script>
756    document.documentElement.style.setProperty(
757      "--scrollbar-width",
758      `${window.innerWidth - document.documentElement.clientWidth}px`,
759    );
760  </script>
760
761  
761<script>
762  (function (factory) {
763    if (typeof define === 'function' && define.amd) {
764      define([], factory);
765    } else if (typeof module === 'object' && module.exports) {
766      module.exports = factory();
767    } else {
768      window.idleCallbackShim = factory();
769    }
770  }(function () {
771    'use strict';
772    var scheduleStart, throttleDelay, lazytimer, lazyraf;
773    var root = typeof window != 'undefined' ?
774      window :
775      typeof global != undefined ?
776        global :
777        this || {};
778    var requestAnimationFrame = root.cancelRequestAnimationFrame && root.requestAnimationFrame || setTimeout;
779    var cancelRequestAnimationFrame = root.cancelRequestAnimationFrame || clearTimeout;
780    var tasks = [];
781    var runAttempts = 0;
782    var isRunning = false;
783    var remainingTime = 7;
784    var minThrottle = 35;
785    var throttle = 125;
786    var index = 0;
787    var taskStart = 0;
788    var tasklength = 0;
789    var IdleDeadline = {
790      get didTimeout() {
791        return false;
792      },
793      timeRemaining: function () {
794        var timeRemaining = remainingTime - (Date.now() - taskStart);
795        return Math.max(0, timeRemaining);
796      },
797    };
798    var setInactive = debounce(function () {
799      remainingTime = 22;
800      throttle = 66;
801      minThrottle = 0;
802    });
803
804    function debounce(fn) {
805      var id, timestamp;
806      var wait = 99;
807      var check = function () {
808        var last = (Date.now()) - timestamp;
809
810        if (last < wait) {
811          id = setTimeout(check, wait - last);
812        } else {
813          id = null;
814          fn();
815        }
816      };
817      return function () {
818        timestamp = Date.now();
819        if (!id) {
820          id = setTimeout(check, wait);
821        }
822      };
823    }
824
825    function abortRunning() {
826      if (isRunning) {
827        if (lazyraf) {
828          cancelRequestAnimationFrame(lazyraf);
829        }
830        if (lazytimer) {
831          clearTimeout(lazytimer);
832        }
833        isRunning = false;
834      }
835    }
836
837    function onInputorMutation() {
838      if (throttle != 125) {
839        remainingTime = 7;
840        throttle = 125;
841        minThrottle = 35;
842
843        if (isRunning) {
844          abortRunning();
845          scheduleLazy();
846        }
847      }
848      setInactive();
849    }
850
851    function scheduleAfterRaf() {
852      lazyraf = null;
853      lazytimer = setTimeout(runTasks, 0);
854    }
855
856    function scheduleRaf() {
857      lazytimer = null;
858      requestAnimationFrame(scheduleAfterRaf);
859    }
860
861    function scheduleLazy() {
862
863      if (isRunning) {return;}
864      throttleDelay = throttle - (Date.now() - taskStart);
865
866      scheduleStart = Date.now();
867
868      isRunning = true;
869
870      if (minThrottle && throttleDelay < minThrottle) {
871        throttleDelay = minThrottle;
872      }
873
874      if (throttleDelay > 9) {
875        lazytimer = setTimeout(scheduleRaf, throttleDelay);
876      } else {
877        throttleDelay = 0;
878        scheduleRaf();
879      }
880    }
881
882    function runTasks() {
883      var task, i, len;
884      var timeThreshold = remainingTime > 9 ?
885        9 :
886        1
887      ;
888
889      taskStart = Date.now();
890      isRunning = false;
891
892      lazytimer = null;
893
894      if (runAttempts > 2 || taskStart - throttleDelay - 50 < scheduleStart) {
895        for (i = 0, len = tasks.length; i < len && IdleDeadline.timeRemaining() > timeThreshold; i++) {
896          task = tasks.shift();
897          tasklength++;
898          if (task) {
899            task(IdleDeadline);
900          }
901        }
902      }
903
904      if (tasks.length) {
905        scheduleLazy();
906      } else {
907        runAttempts = 0;
908      }
909    }
910
911    function requestIdleCallbackShim(task) {
912      index++;
913      tasks.push(task);
914      scheduleLazy();
915      return index;
916    }
917
918    function cancelIdleCallbackShim(id) {
919      var index = id - 1 - tasklength;
920      if (tasks[index]) {
921        tasks[index] = null;
922      }
923    }
924
925    if (!root.requestIdleCallback || !root.cancelIdleCallback) {
926      root.requestIdleCallback = requestIdleCallbackShim;
927      root.cancelIdleCallback = cancelIdleCallbackShim;
928
929      if (root.document && document.addEventListener) {
930        root.addEventListener('scroll', onInputorMutation, true);
931        root.addEventListener('resize', onInputorMutation);
932
933        document.addEventListener('focus', onInputorMutation, true);
934        document.addEventListener('mouseover', onInputorMutation, true);
935        ['click', 'keypress', 'touchstart', 'mousedown'].forEach(function (name) {
936          document.addEventListener(name, onInputorMutation, { capture: true, passive: true });
937        });
938
939        if (root.MutationObserver) {
940          new MutationObserver(onInputorMutation).observe(document.documentElement, { childList: true, subtree: true, attributes: true });
941        }
942      }
943    } else {
944      try {
945        root.requestIdleCallback(function () {
946        }, { timeout: 0 });
947      } catch (e) {
948        (function (rIC) {
949          var timeRemainingProto, timeRemaining;
950          root.requestIdleCallback = function (fn, timeout) {
951            if (timeout && typeof timeout.timeout == 'number') {
952              return rIC(fn, timeout.timeout);
953            }
954            return rIC(fn);
955          };
956          if (root.IdleCallbackDeadline && (timeRemainingProto = IdleCallbackDeadline.prototype)) {
957            timeRemaining = Object.getOwnPropertyDescriptor(timeRemainingProto, 'timeRemaining');
958            if (!timeRemaining || !timeRemaining.configurable || !timeRemaining.get) {return;}
959            Object.defineProperty(timeRemainingProto, 'timeRemaining', {
960              value: function () {
961                return timeRemaining.get.call(this);
962              },
963              enumerable: true,
964              configurable: true,
965            });
966          }
967        })(root.requestIdleCallback);
968      }
969    }
970
971    return {
972      request: requestIdleCallbackShim,
973      cancel: cancelIdleCallbackShim,
974    };
975  }));
976
977</script>
977
978
979<script>
980  (() => {
981    const getIsAnimationsDisabled = () => {
982      const forced = localStorage.getItem('anim:force'); // 'off' | 'on'
983      const prefersReducedMotion = matchMedia?.('(prefers-reduced-motion: reduce)').matches === true;
984      const saveDataEnabled = navigator.connection?.saveData === true;
985      const lowMemory = (navigator.deviceMemory && navigator.deviceMemory <= 2);
986      const lowCores = (navigator.hardwareConcurrency && navigator.hardwareConcurrency <= 2);
987
988      if (forced === 'off') return true;
989      if (forced === 'on') return false;
990      return prefersReducedMotion || saveDataEnabled || lowMemory || lowCores;
991    };
992
993    const applyInlineStyles = (element, styles) => {
994      Object.entries(styles).forEach(([property, value]) => {
995        element.style[property] = value;
996      });
997    };
998
999    const isElementInInitialViewport = (element, padding = 0) => {
1000      const rect = element.getBoundingClientRect();
1001      const visual = window.visualViewport;
1002      const viewportWidth = (visual?.width ?? window.innerWidth);
1003      const viewportHeight = (visual?.height ?? window.innerHeight);
1004      const viewportTop = (visual?.offsetTop ?? 0) - padding;
1005      const viewportBottom = (visual?.offsetTop ?? 0) + viewportHeight + padding;
1006
1007      const horizontallyVisible = rect.right >= 0 && rect.left <= viewportWidth;
1008      const verticallyVisible = rect.bottom >= viewportTop && rect.top <= viewportBottom;
1009
1010      return horizontallyVisible && verticallyVisible;
1011    };
1012
1013    const html = document.documentElement;
1014    const animationsDisabled = getIsAnimationsDisabled();
1015    if (animationsDisabled) {
1016      html.classList.add('no-anim');
1017    }
1018
1019    const initializeRevealHost = (hostElement) => {
1020      if (hostElement.__revealInitialized) return;
1021      hostElement.__revealInitialized = true;
1022
1023      const mode = hostElement.getAttribute('data-reveal') || 'self'; // "self" | "children"
1024      const revealOnce = hostElement.getAttribute('data-reveal-once') !== 'false';
1025      const rootMargin = hostElement.getAttribute('data-reveal-root-margin') || '0px';
1026      const threshold = hostElement.hasAttribute('data-reveal-threshold')
1027        ? parseFloat(hostElement.getAttribute('data-reveal-threshold'))
1028        : 0.01;
1029      const initialPaddingPx = parseInt(hostElement.getAttribute('data-reveal-initial-pad') || '8', 10);
1030      const boostInitialReveal = hostElement.hasAttribute('data-reveal-boost');
1031
1032      const targets = mode === 'children' ? Array.from(hostElement.children) : [hostElement];
1033
1034      if (animationsDisabled) {
1035        targets.forEach((element) => {
1036          element.classList.add('is-in');
1037          applyInlineStyles(element, { opacity: '1', transform: 'none' });
1038        });
1039        return;
1040      }
1041
1042      targets.forEach((element) => {
1043        element.classList.add('reveal');
1044        applyInlineStyles(element, {
1045          willChange: 'transform',
1046          transitionProperty: 'opacity, transform',
1047        });
1048      });
1049
1050      const revealTargets = (boost = false) => {
1051        const baseDelayMs = boost ? 0 : 150;
1052        const stepDelayMs = boost ? 40 : 75;
1053        const duration = boost ? '450ms' : '700ms';
1054
1055        const reversed = targets.slice().reverse();
1056        reversed.forEach((element, index) => {
1057          element.classList.add('is-in');
1058          applyInlineStyles(element, {
1059            opacity: '1',
1060            transform: 'none',
1061            transitionTimingFunction: 'ease-out',
1062            transitionDelay: `${baseDelayMs + index * stepDelayMs}ms`,
1063            transitionDuration: duration,
1064          });
1065        });
1066      };
1067
1068      if (isElementInInitialViewport(hostElement, initialPaddingPx)) {
1069        revealTargets(boostInitialReveal);
1070        if (revealOnce) return;
1071      }
1072
1073      const observer = new IntersectionObserver((entries) => {
1074        for (const entry of entries) {
1075          if (entry.target !== hostElement) continue;
1076          if (entry.isIntersecting) {
1077            revealTargets(false);
1078            if (revealOnce) {
1079              observer.disconnect();
1080            }
1081          }
1082        }
1083      }, { root: null, rootMargin, threshold });
1084
1085      observer.observe(hostElement);
1086    };
1087
1088    const scanForRevealHosts = (root) => {
1089      root.querySelectorAll?.('[data-reveal]')?.forEach(initializeRevealHost);
1090    };
1091
1092    scanForRevealHosts(document);
1093
1094    const domObserver = new MutationObserver((mutations) => {
1095      for (const mutation of mutations) {
1096        mutation.addedNodes?.forEach((node) => {
1097          if (node.nodeType !== 1) return;
1098          if (node.matches?.('[data-reveal]')) initializeRevealHost(node);
1099          if (node.querySelectorAll) scanForRevealHosts(node);
1100        });
1101      }
1102    });
1103
1104    domObserver.observe(html, { childList: true, subtree: true });
1105
1106    window.revealLite = {
1107      refresh: () => scanForRevealHosts(document),
1108    };
1109  })();
1110</script>
1110
1111
1112
1113<script type="application/javascript">
1114  /* @formatter:off */
1115  /* Indexed DB module */
1116  function _slicedToArray(t,n){return _arrayWithHoles(t)||_iterableToArrayLimit(t,n)||_unsupportedIterableToArray(t,n)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,n){if(t){if("string"==typeof t)return _arrayLikeToArray(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,n):void 0}}function _arrayLikeToArray(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,e=new Array(n);r<n;r++)e[r]=t[r];return e}function _iterableToArrayLimit(t,n){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var e,o,u=[],i=!0,a=!1;try{for(r=r.call(t);!(i=(e=r.next()).done)&&(u.push(e.value),!n||u.length!==n);i=!0);}catch(t){a=!0,o=t}finally{try{i||null==r.return||r.return()}finally{if(a)throw o}}return u}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}!function(t,n){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).idbKeyval={})}(this,(function(t){"use strict";function n(t){return new Promise((function(n,r){t.oncomplete=t.onsuccess=function(){return n(t.result)},t.onabort=t.onerror=function(){return r(t.error)}}))}function r(t,r){var e=indexedDB.open(t,7);e.onupgradeneeded=function(ev){if(ev.target.result.objectStoreNames.contains('smart_theme')){ev.target.result.deleteObjectStore(r)};return e.result.createObjectStore(r)};var o=n(e);return function(t,n){return o.then((function(e){return n(e.transaction(r,t).objectStore(r))}))}}var e;function o(){return e||(e=r("platter","smart_theme")),e}function u(t,r){return t.openCursor().onsuccess=function(){this.result&&(r(this.result),this.result.continue())},n(t.transaction)}t.clear=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o();return t("readwrite",(function(t){return t.clear(),n(t.transaction)}))},t.createStore=r,t.del=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o();return r("readwrite",(function(r){return r.delete(t),n(r.transaction)}))},t.delMany=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o();return r("readwrite",(function(r){return t.forEach((function(t){return r.delete(t)})),n(r.transaction)}))},t.entries=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o();return t("readonly",(function(r){if(r.getAll&&r.getAllKeys)return Promise.all([n(r.getAllKeys()),n(r.getAll())]).then((function(t){var n=_slicedToArray(t,2),r=n[0],e=n[1];return r.map((function(t,n){return[t,e[n]]}))}));var e=[];return t("readonly",(function(t){return u(t,(function(t){return e.push([t.key,t.value])})).then((function(){return e}))}))}))},t.get=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o();return r("readonly",(function(r){return n(r.get(t))}))},t.getMany=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o();return r("readonly",(function(r){return Promise.all(t.map((function(t){return n(r.get(t))})))}))},t.keys=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o();return t("readonly",(function(t){if(t.getAllKeys)return n(t.getAllKeys());var r=[];return u(t,(function(t){return r.push(t.key)})).then((function(){return r}))}))},t.promisifyRequest=n,t.set=function(t,r){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o();return e("readwrite",(function(e){return e.put(r,t),n(e.transaction)}))},t.setMany=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o();return r("readwrite",(function(r){return t.forEach((function(t){return r.put(t[1],t[0])})),n(r.transaction)}))},t.update=function(t,r){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o();return e("readwrite",(function(e){return new Promise((function(o,u){e.get(t).onsuccess=function(){try{e.put(r(this.result),t),o(n(e.transaction))}catch(t){u(t)}}}))}))},t.values=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o();return t("readonly",(function(t){if(t.getAll)return n(t.getAll());var r=[];return u(t,(function(t){return r.push(t.value)})).then((function(){return r}))}))}
1116,Object.defineProperty(t,"__esModule",{value:!0})}));
1117  /* @formatter:on */
1118</script>
1118
1119
1120<script>
1121  (() => {
1122    "use strict";
1123
1124    // --- utilities ---
1125    const once = (el, type) =>
1126      new Promise(resolve =>
1127        el.addEventListener(type, e => resolve(e), { once: true, passive: true }),
1128      );
1129
1130    const onceAny = (el, types) =>
1131      new Promise(resolve => {
1132        const handler = e => {
1133          types.forEach(t => el.removeEventListener(t, handler));
1134          resolve(e);
1135        };
1136        types.forEach(t => el.addEventListener(t, handler, { once: true, passive: true }));
1137      });
1138
1139    const onceIdle = (cb, timeout = 4000) =>
1140      (window.requestIdleCallback
1141        ? window.requestIdleCallback(cb, { timeout })
1142        : setTimeout(cb, Math.min(timeout, 200)));
1143
1144    // --- wait for Alpine ---
1145    const hasAlpine = new Promise(resolve => {
1146      if (window.Alpine) resolve();
1147      else window.addEventListener('alpine:initialized', resolve, { once: true, passive: true });
1148    });
1149
1150    // --- single IntersectionObserver ---
1151    const makeOnceIntersect = (options = {}) => {
1152      const resolvers = new WeakMap();
1153      let observer;
1154
1155      const ensure = () => {
1156        if (!observer) {
1157          observer = new IntersectionObserver(entries => {
1158            for (const entry of entries) {
1159              if (!entry.isIntersecting) continue;
1160              const r = resolvers.get(entry.target);
1161              if (!r) continue;
1162              resolvers.delete(entry.target);
1163              observer.unobserve(entry.target);
1164              r(entry);
1165            }
1166          }, options);
1167        }
1168        return observer;
1169      };
1170
1171      return el =>
1172        new Promise(resolve => {
1173          resolvers.set(el, resolve);
1174          ensure().observe(el);
1175        });
1176    };
1177
1178    const onIntersectOnce = makeOnceIntersect();
1179
1180    // --- run Alpine component ---
1181    const runComponent = el => {
1182      hasAlpine.then(() => {
1183        el.removeAttribute('x-ignore');
1184        el.removeAttribute('data-x-ignore');
1185        queueMicrotask(() => window.Alpine && window.Alpine.initTree(el));
1186      });
1187    };
1188
1189
1190    const initDeferredComponents = (target = document) => {
1191      const elements = [
1192        ...(target instanceof Element && target.hasAttribute('x-defer') && !target.hasAttribute('x-defer-active') ? [target] : []),
1193        ...target.querySelectorAll?.('[x-defer]:not([x-defer-active])') || [],
1194      ];
1195
1196      for (const el of elements) {
1197        if (el?.hasAttribute('x-defer')) {
1198          el.setAttribute('x-ignore', '');
1199          el.setAttribute('data-x-ignore', '');
1200          el.setAttribute('x-defer-active', '');
1201        }
1202
1203        const mode = (el.getAttribute('x-defer') || '').trim();
1204
1205        switch (mode) {
1206          case 'eager':
1207            runComponent(el);
1208            break;
1209          case 'idle':
1210            onceIdle(() => runComponent(el));
1211            break;
1212          case 'intersect':
1213            onIntersectOnce(el).then(() => runComponent(el));
1214            break;
1215          case 'interact':
1216            onceAny(el, ['pointerdown', 'touchstart', 'wheel', 'mouseover', 'keydown'])
1217              .then(() => runComponent(el));
1218            break;
1219          case 'interact:window':
1220            onceAny(window, ['pointerdown', 'touchstart', 'wheel', 'mouseover', 'keydown'])
1221              .then(() => runComponent(el));
1222            break;
1223          default:
1224            if (mode.startsWith('event:') && mode.length > 6) {
1225              const evt = mode.slice(6);
1226              once(window, evt).then(() => runComponent(el));
1227            }
1228        }
1229      }
1230    };
1231
1232    window.initDeferredComponents = initDeferredComponents;
1233    window.addEventListener('alpine:init', () => initDeferredComponents(), { once: true, passive: true });
1234
1235    const deferObserver = new MutationObserver((mutations) => {
1236      for (const mutation of mutations) {
1237        for (const node of mutation.addedNodes) {
1238          if (node.nodeType !== 1) continue;
1239          if (node.hasAttribute?.('x-defer') && !node.hasAttribute('x-defer-active')) {
1240            initDeferredComponents(node);
1241          }
1242          if (node.querySelector?.('[x-defer]:not([x-defer-active])')) {
1243            initDeferredComponents(node);
1244          }
1245        }
1246      }
1247    });
1248
1249    deferObserver.observe(document.documentElement, { childList: true, subtree: true });
1250  })();
1251
1252</script>
1252
1253
1254
1255  
1256    
1257    
1258    
1259  
1260  
1261    
1261<script async src="https://js.adsrvr.org/up_loader.3.0.0.js"></script>
1261
1262        
1262<script>
1263            window.ttdConversionEventsLayer = window.ttdConversionEventsLayer || [];
1264            function ttdConversionEvents() {
1265                window.ttdConversionEventsLayer.push(arguments);
1266            }
1267            
1268            ttdConversionEvents("init", {
1269                advertiserId: "2srhcg4",
1270                pixelIds: ["1pky0wc"]
1271            });
1272
1273            ttdConversionEvents("event", {
1274               advertiserId: "2srhcg4",
1275               pixelIds: ["1pky0wc"]
1276           });
1277        </script>
1277
1278
1279<img width="1" height="1" src="//action.dstillery.com/orbserv/nspix?adv=cl172935946111751&ns=9078&nc=goodprotein-canada-sitevisitor&ncv=58" />
1280  
1281  
1282  
1283
1284  
1285    <style>.GiftWizard-gift-button {
1286  display: none !important;
1287}
1288
1289#klaviyo-bis-button-container {
1290  display: none !important;
1291}
1292
1293& {
1294  --abra-banner-margin-y: 24px;
1295}
1296
1297#gorgias-chat-container {
1298  z-index: 2147483645 !important;
1299}
1300
1301.loop-container.loop-bs-container.p-0 {
1302  padding-top: 100px !important;
1303}
1304
1305.tl-switcher.tl-language {
1306  display: none;
1307}
1308
1309body .loop:has(> .loop-drawer),
1310body .loop:has(> .loop-drawer-overlay) {
1311  z-index: 2147483647 !important;
1312  position: relative !important;
1313}
1314
1315.loop .me-4 {
1316  display: contents;
1317}
1318
1319.junip-product-review-title {
1320    font-size: 2rem;
1321    font-family: 'gelica';
1322    text-align: center;
1323}
1324
1325@media (max-width: 768px) {
1326.junip-product-review-title {
1327    font-size: 1.3rem;
1328}
1329}
1330
1331.junip-product-review-container .junip-product-review-title {
1332  font-family: 'Gelica' !important;
1333  font-weight: 300 !important;
1334}
1335.junip-button-border-radius-circular .junip-see-more {
1336  background: #F0EFE0;
1337  box-shadow: 3px 3px 0;
1338  border: 1px solid;
1339  padding: 13px 20px !important;
1340  font-family: 'gelica';
1341  text-transform: capitalize;
1342}
1343.junip-ai-powered-by-footer, .junip-powered-by-footer {
1344    display: none !important;
1345}</style>
1346  
1347  
1348  
1349  
1350
1351  
1352  
1353    
1353<script type="text/javascript">
1354  (function(){
1355    var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
1356    window.criteo_q = window.criteo_q || [];
1357    window.criteo_q.push(
1358      { event: "setAccount", account: 98446 },
1359      
1360        { event: "setEmail", email: "", hash_method: "none"},
1361      
1362      { event: "setSiteType", type: deviceType },
1363      { event: "setZipcode", zipcode: "" },
1364        
1365        
1366        
1367        
1368          { event: "viewItem", ecpplugin: "shopify-cg", item:  "8231754465389"  }
1369          
1370        
1371        
1372    );
1373    window.addEventListener('load', function() {
1374      // ajax request catching
1375      (function(open) {
1376        XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
1377          this.addEventListener("readystatechange", function() {
1378            if (this.readyState == 4 && this._url.includes("/add.js") && "8231754465389" != "") {
1379              try {
1380                $.getJSON("/cart.js", function(data) {
1381                  var basketData = [];
1382                  var item;
1383                  if (!data.items || !data.items.length) return;
1384                  for (var i = 0; i < data.items.length; i++) {
1385                    item = data.items[i];
1386                    if (item.product_id == "8231754465389") {
1387                      basketData.push({
1388                        id: item.product_id,
1389                        price: (typeof(item.price) != "number") ? item.price : (item.price/100),
1390                        quantity: item.quantity
1391                      });
1392                    }
1393                  }
1394                  window.criteo_q.push({
1395                    event: "addToCart",
1396                    ecpplugin: "shopify-cg",
1397                    product: basketData 
1398                  });
1399                });
1400              } catch (err) {
1401                // do nothing
1402              }
1403            }
1404          }, false);
1405          open.apply(this, arguments);
1406        };
1407      })(XMLHttpRequest.prototype.open);
1408
1409      // fetch request catching
1410      const crtoMock = window.fetch;
1411      window.fetch = function() {
1412        return new Promise((resolve, reject) => {
1413          crtoMock.apply(this, arguments)
1414            .then((response) => {
1415              if(response.url.includes("/add.js") && response.type != "cors" && "8231754465389" != ""){
1416                try {
1417                  $.getJSON("/cart.js", function(data) {
1418                    var basketData = [];
1419                    var item;
1420                    if (!data.items || !data.items.length) return;
1421                    for (var i = 0; i < data.items.length; i++) {
1422                      item = data.items[i];
1423                      if (item.product_id == "8231754465389") {
1424                        basketData.push({
1425                          id: item.product_id,
1426                          price: (typeof(item.price) != "number") ? item.price : (item.price/100),
1427                          quantity: item.quantity
1428                        });
1429                      }
1430                    }
1431                    window.criteo_q.push({
1432                      event: "addToCart",
1433                      ecpplugin: "shopify-cg",
1434                      product: basketData 
1435                    });
1436                  });
1437                } catch (err) {
1438                  // do nothing
1439                }
1440              }
1441              resolve(response);
1442            })
1443            .catch((error) => {
1444              reject(error);
1445            })
1446        });
1447      }
1448    }, false);
1449  })();
1450</script>
1450
1451  
1452  
1453  
1454
1455  
1456  
1457    <link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
1458<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1459<link rel='preconnect dns-prefetch' href='https://whale.camera/' crossorigin />
1460
1461<script>
1462/* >> TriplePixel :: start*/
1463window.TriplePixelData={TripleName:"goodproteinca.myshopify.com",ver:"2.12",plat:"SHOPIFY",isHeadless:false},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(".txt")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,a){return void 0===a&&(a=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(a)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href,ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://whale.camera/live/dot.txt",5)))}}("","TriplePixel",localStorage);
1464/* << TriplePixel :: end*/
1465</script>
1465
1466
1467<link rel='preconnect dns-prefetch' href='https://triplewhale-pixel.web.app/' crossorigin />
1468  
1469  
1470  
1471
1472  
1473  
1474    
1475  
1476  
1477  
1478
1479  
1480  
1481    
1481<script>
1482         function toLocalISOStringWithOffset(date = new Date()) {
1483          const pad = (n) => String(n).padStart(2, '0');
1484        
1485          const year = date.getFullYear();
1486          const month = pad(date.getMonth() + 1);
1487          const day = pad(date.getDate());
1488          const hours = pad(date.getHours());
1489          const minutes = pad(date.getMinutes());
1490          const seconds = pad(date.getSeconds());
1491        
1492          const offsetMinutes = date.getTimezoneOffset(); // in minutes
1493          const offsetSign = offsetMinutes > 0 ? '-' : '+';
1494          const offsetHours = pad(Math.floor(Math.abs(offsetMinutes) / 60));
1495          const offsetMins = pad(Math.abs(offsetMinutes) % 60);
1496        
1497          const timezone = `${offsetSign}${offsetHours}:${offsetMins}`;
1498        
1499          return `${year}-${month}-${day}T${hours}:${minutes}:${seconds}${timezone}`;
1500        }
1501
1502  
1503  document.addEventListener('DOMContentLoaded', function () {
1504    const emailInput = document.getElementById('custom-email');
1505    const errorMsg = document.getElementById('email-error');
1506    const submitBtn = document.querySelector('.custom-form-btn');
1507    if (!submitBtn) return;
1508    const submitBtn_loader = document.querySelector('.loader-kly');
1509
1510    const urlParams = new URLSearchParams(window.location.search);
1511    const newEntry = urlParams.get('utm_campaign');
1512    const newSource = window.location.href;
1513    const language = "en-CA";
1514    const newLang = newSource.includes('/fr/') ? 'French' : 'English';
1515    submitBtn.style.pointerEvents = "none";
1516    emailInput.addEventListener("input", function () {
1517      if (emailInput.value.trim() !== "") {
1518        submitBtn.style.pointerEvents = "auto";
1519      } else {
1520        submitBtn.style.pointerEvents = "none";
1521      }
1522    });
1523    
1524    submitBtn.addEventListener('click', function () {
1525      const email = emailInput.value.trim();
1526      const isValidEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
1527      const joinTime = toLocalISOStringWithOffset();
1528      console.log(joinTime,"joinTime");
1529
1530      if (!isValidEmail) {
1531        errorMsg.style.display = 'block';
1532        emailInput.classList.add('input-error');
1533        return;
1534      }
1535      submitBtn_loader.classList.add('active');
1536      errorMsg.style.display = 'none';
1537      emailInput.classList.remove('input-error');
1538      async function getProfile(email) {
1539        try {
1540          const res = await $.ajax({
1541            url: 'https://good-protein.prod.ths.agency/klaviyo/api/kl_get_profile.php',
1542            type: 'POST',
1543            data: {
1544              email: email
1545            }
1546          });
1547          return res;
1548        } catch (error) {
1549          console.error('Error:', error);
1550          return null;
1551        }
1552      }
1553      
1554      // Usage example
1555      (async () => {
1556        const response = await getProfile(email);
1557
1558        let updatedEntries = newEntry;
1559        let updatedSourceEntries = newSource;
1560        let updatedLang = newLang;
1561        let updatedJoinTime = joinTime;
1562
1563      
1564        if(response){
1565          console.log('Profile Data:', response);            
1566          let properties = response.properties || {};
1567          let existingEntries = properties.contest_entries || '';
1568          let existingSource = properties.contest_sources || '';
1569          let existinglang = properties.language_preference || '';
1570          let existingJoinTime = properties.date_joined || '';
1571
1572          
1573          let entriesArray = existingEntries.split(',').map(e => e.trim()).filter(e => e);
1574          let existingSourceArray = existingSource.split(',').map(e => e.trim()).filter(e => e);
1575          let langArray = existinglang.split(',').map(e => e.trim()).filter(e => e);
1576          
1577          if (newEntry && !entriesArray.includes(newEntry.trim())) {
1578          entriesArray.push(newEntry.trim());
1579          }
1580          if (newSource && !existingSourceArray.includes(newSource.trim())) {
1581          existingSourceArray.push(newSource.trim());
1582          }
1583          if (newLang && !langArray.includes(newLang.trim())) {
1584          langArray.push(newLang.trim());
1585          }
1586          
1587          updatedEntries = entriesArray.length ? entriesArray.join(', ') : '';
1588          updatedSourceEntries = existingSourceArray.length ? existingSourceArray.join(', ') : '';
1589          updatedLang = langArray.length ? langArray.join(', ') : '';
1590          updatedJoinTime = !existingJoinTime ? joinTime : existingJoinTime;
1591
1592
1593
1594          var id = response.profile_id || '';
1595          if(id){
1596              var profile_data = {
1597                data: {
1598                    type: 'profile',
1599                    attributes: {
1600                        properties: {
1601                          contest_entries: updatedEntries,
1602                          contest_sources: updatedSourceEntries,
1603                          language: language,
1604                          language_preference: updatedLang,
1605                          date_joined: updatedJoinTime
1606
1607                        },
1608                        email: email
1609                    },
1610                    id: id
1611                }
1612            };
1613          }else{
1614            var profile_data = {
1615                data: {
1616                    type: 'profile',
1617                    attributes: {
1618                        properties: {
1619                          contest_entries: updatedEntries,
1620                          contest_sources: updatedSourceEntries,
1621                          language: language,
1622                          language_preference: updatedLang,
1623                          date_joined: updatedJoinTime
1624
1625                        },
1626                        email: email
1627                }
1628              }
1629            }; 
1630          }           
1631        }
1632        
1633     console.log('profile_update', profile_data);
1634
1635        setTimeout(function () {
1636          $.ajax({
1637            url: 'https://good-protein.prod.ths.agency/klaviyo/api/kl_update_profile.php',
1638            method: 'POST',
1639            data: { profile_data: JSON.stringify(profile_data) },
1640            success: function (data) {
1641              console.log('data', data);
1642              //$('.form-content').hide();
1643              console.log('Updated profilea 123:', data);
1644              //$('.form-submit-content').show();
1645              window.location.href = "/pages/summer-2025-contest-thankyou";
1646
1647            },
1648            error: function (xhr, status, error) {
1649              console.error('Error updating profile:', error);
1650            }
1651          });
1652        }, 2000);
1653        
1654      })();
1655
1656    });
1657  });
1658
1659      </script>
1659
1660  
1661  
1662  
1663
1664  
1665  
1666    <!-- Begin Shopify-Afterpay JavaScript Snippet (v1.1.6) -->
1667
1668  
1668<script type="text/javascript">
1669
1670    var afterpay_product_integration_enabled = false;
1671    // Non-editable fields:
1672    var afterpay_js_language = "en";
1673    var afterpay_js_country = "CA";
1674    var afterpay_shop_currency = "CAD";
1675    var afterpay_cart_currency = "CAD";
1676    var afterpay_shop_money_format = "${{amount}}";
1677    var afterpay_shop_permanent_domain = "goodproteinca.myshopify.com";
1678    var afterpay_theme_name = "Smart Theme - Release 9\/21";
1679    var afterpay_product = {"id":8231754465389,"title":"Peanut Butter \u0026 Jelly - 32g High Protein Shake","handle":"peanut-butter-jelly-32g-high-protein-shake","description":"\u003cdiv class=\"thread_comment--threadElement--GLS4l thread_comment--_threadElement--kFfDV text--ui2FontSize11--EPm9l text--_fontBase--Qq3Bi text--ui2FontSize13--9P--j text--_fontBase--Qq3Bi\"\u003e\n\u003cdiv class=\"thread_comment--indentedThreadSubelement--qZKUO thread_comment--threadSubelement--vmKWL thread_comment--threadSubelementNoMargin---Cmmd\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"comment_message--commentMessage--AoQaa thread_comment--text--Esyhn\" dir=\"auto\"\u003e\u003cspan class=\"\"\u003eTastes like the peanut butter and jelly sandwich you know and love.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"thread_comment--addReactionButton--i56Ka\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"thread_comment_composer--replyComposerContainer--G5bR6\"\u003e\n\u003cdiv class=\"thread_comment_composer--replyAuthorElement--bda8f\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"thread_comment_composer--inputSectionWrapper--MTW2j thread_comment_composer--composerEmpty--bA2Uz x1uczgqu x1lqzsfa x1g40iwv xaatb59 x1qgsegg\"\u003e\n\u003cdiv class=\"editable_typeahead--wrapperBase--SDloa thread_comment_composer--editableTypeahead--pdHio text--ui2FontSize13--9P--j text--_fontBase--Qq3Bi\"\u003e\n\u003cdiv role=\"presentation\"\u003e\n\u003cdiv class=\"x1n2onr6\"\u003e\n\u003cdiv role=\"combobox\" spellcheck=\"true\"\u003e\n\u003cp dir=\"auto\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2026-09-08T09:59:15-04:00","created_at":"2026-08-24T14:07:22-04:00","vendor":"Good Protein","type":"Food Items","tags":["32g","bfcm-collection","reactiv","retail","VHP"],"price":3999,"price_min":3999,"price_max":6499,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45697388118125,"title":"470g (10 servings)","option1":"470g (10 servings)","option2":null,"option3":null,"sku":"VHP-PBJ-470","requires_shipping":true,"taxable":true,"featured_image":{"id":39319323869293,"product_id":8231754465389,"position":1,"created_at":"2026-09-01T10:50:47-04:00","updated_at":"2026-09-03T15:21:15-04:00","alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","width":1256,"height":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275","variant_ids":[45697388118125]},"available":true,"name":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - 470g (10 servings)","public_title":"470g (10 servings)","options":["470g (10 servings)"],"price":3999,"weight":442,"compare_at_price":null,"inventory_management":"shopify","barcode":"990503600091","featured_media":{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29871904882797,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1256,"width":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275"}},"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":883359853,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":883327085,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":883392621,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":1074069613,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"}],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45697388150893,"title":"940g (20 servings)","option1":"940g (20 servings)","option2":null,"option3":null,"sku":"VHP-PBJ-940","requires_shipping":true,"taxable":true,"featured_image":{"id":39319333535853,"product_id":8231754465389,"position":2,"created_at":"2026-09-01T10:51:32-04:00","updated_at":"2026-09-03T15:21:16-04:00","alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","width":1256,"height":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276","variant_ids":[45697388150893]},"available":true,"name":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - 940g (20 servings)","public_title":"940g (20 servings)","options":["940g (20 servings)"],"price":6499,"weight":940,"compare_at_price":null,"inventory_management":"shopify","barcode":"990503600107","featured_media":{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29871913992301,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1256,"width":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276"}},"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":3899},{"position":2,"price":5199}],"price":3899,"compare_at_price":6499,"per_delivery_price":3899,"selling_plan_id":883359853,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":3899},{"position":2,"price":5199}],"price":3899,"compare_at_price":6499,"per_delivery_price":3899,"selling_plan_id":883327085,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":3899},{"position":2,"price":5199}],"price":3899,"compare_at_price":6499,"per_delivery_price":3899,"selling_plan_id":883392621,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":3899},{"position":2,"price":5199}],"price":3899,"compare_at_price":6499,"per_delivery_price":3899,"selling_plan_id":1074069613,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"}],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275","\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276","\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-2.jpg?v=1788463276","\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-3_1.jpg?v=1790120586","\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-4.png?v=1788961028","\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-5.jpg?v=1788463276","\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-7.jpg?v=1788463275","\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-6.png?v=1788961030","\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-8_1.jpg?v=1788961028"],"featured_image":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275","options":["Size"],"media":[{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29871904882797,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1256,"width":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275"},"aspect_ratio":1.0,"height":1256,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275","width":1256},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29871913992301,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1256,"width":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276"},"aspect_ratio":1.0,"height":1256,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276","width":1256},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29807765880941,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1256,"width":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-2.jpg?v=1788463276"},"aspect_ratio":1.0,"height":1256,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-2.jpg?v=1788463276","width":1256},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":46150305906797,"position":4,"preview_image":{"aspect_ratio":1.0,"height":837,"width":837,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-3_1.jpg?v=1790120586"},"aspect_ratio":1.0,"height":837,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-3_1.jpg?v=1790120586","width":837},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29979501592685,"position":5,"preview_image":{"aspect_ratio":1.0,"height":837,"width":837,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-4.png?v=1788961028"},"aspect_ratio":1.0,"height":837,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-4.png?v=1788961028","width":837},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29807766896749,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1256,"width":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-5.jpg?v=1788463276"},"aspect_ratio":1.0,"height":1256,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-5.jpg?v=1788463276","width":1256},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29807768895597,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1263,"width":1263,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-7.jpg?v=1788463275"},"aspect_ratio":1.0,"height":1263,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-7.jpg?v=1788463275","width":1263},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29979495858285,"position":8,"preview_image":{"aspect_ratio":1.0,"height":837,"width":837,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-6.png?v=1788961030"},"aspect_ratio":1.0,"height":837,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-6.png?v=1788961030","width":837},{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29979508375661,"position":9,"preview_image":{"aspect_ratio":1.0,"height":837,"width":837,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-8_1.jpg?v=1788961028"},"aspect_ratio":1.0,"height":837,"media_type":"image","src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PBJ-EN-8_1.jpg?v=1788961028","width":837}],"requires_selling_plan":false,"selling_plan_groups":[{"id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db","name":"Subscribe \u0026 Save 40%","options":[{"name":"Deliver every","position":1,"values":["30 days","45 days","60 days","90 days"]}],"selling_plans":[{"id":883359853,"name":"Deliver every 30 days","description":"","options":[{"name":"Deliver every","position":1,"value":"30 days"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":1,"position":1,"value_type":"percentage","value":40},{"order_count":null,"position":2,"value_type":"percentage","value":20}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":883327085,"name":"Deliver every 45 days","description":"","options":[{"name":"Deliver every","position":1,"value":"45 days"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":1,"position":1,"value_type":"percentage","value":40},{"order_count":null,"position":2,"value_type":"percentage","value":20}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":883392621,"name":"Deliver every 60 days","description":"","options":[{"name":"Deliver every","position":1,"value":"60 days"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":1,"position":1,"value_type":"percentage","value":40},{"order_count":null,"position":2,"value_type":"percentage","value":20}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":1074069613,"name":"Deliver every 90 days","description":"","options":[{"name":"Deliver every","position":1,"value":"90 days"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":1,"position":1,"value_type":"percentage","value":40},{"order_count":null,"position":2,"value_type":"percentage","value":20}],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":"5284869"}],"content":"\u003cdiv class=\"thread_comment--threadElement--GLS4l thread_comment--_threadElement--kFfDV text--ui2FontSize11--EPm9l text--_fontBase--Qq3Bi text--ui2FontSize13
1679--9P--j text--_fontBase--Qq3Bi\"\u003e\n\u003cdiv class=\"thread_comment--indentedThreadSubelement--qZKUO thread_comment--threadSubelement--vmKWL thread_comment--threadSubelementNoMargin---Cmmd\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"comment_message--commentMessage--AoQaa thread_comment--text--Esyhn\" dir=\"auto\"\u003e\u003cspan class=\"\"\u003eTastes like the peanut butter and jelly sandwich you know and love.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"thread_comment--addReactionButton--i56Ka\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"thread_comment_composer--replyComposerContainer--G5bR6\"\u003e\n\u003cdiv class=\"thread_comment_composer--replyAuthorElement--bda8f\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"thread_comment_composer--inputSectionWrapper--MTW2j thread_comment_composer--composerEmpty--bA2Uz x1uczgqu x1lqzsfa x1g40iwv xaatb59 x1qgsegg\"\u003e\n\u003cdiv class=\"editable_typeahead--wrapperBase--SDloa thread_comment_composer--editableTypeahead--pdHio text--ui2FontSize13--9P--j text--_fontBase--Qq3Bi\"\u003e\n\u003cdiv role=\"presentation\"\u003e\n\u003cdiv class=\"x1n2onr6\"\u003e\n\u003cdiv role=\"combobox\" spellcheck=\"true\"\u003e\n\u003cp dir=\"auto\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"};
1680    var afterpay_current_variant = {"id":45697388118125,"title":"470g (10 servings)","option1":"470g (10 servings)","option2":null,"option3":null,"sku":"VHP-PBJ-470","requires_shipping":true,"taxable":true,"featured_image":{"id":39319323869293,"product_id":8231754465389,"position":1,"created_at":"2026-09-01T10:50:47-04:00","updated_at":"2026-09-03T15:21:15-04:00","alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","width":1256,"height":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275","variant_ids":[45697388118125]},"available":true,"name":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - 470g (10 servings)","public_title":"470g (10 servings)","options":["470g (10 servings)"],"price":3999,"weight":442,"compare_at_price":null,"inventory_management":"shopify","barcode":"990503600091","featured_media":{"alt":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - Good Protein Canada","id":29871904882797,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1256,"width":1256,"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275"}},"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":883359853,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":883327085,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":883392621,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"},{"price_adjustments":[{"position":1,"price":2399},{"position":2,"price":3199}],"price":2399,"compare_at_price":3999,"per_delivery_price":2399,"selling_plan_id":1074069613,"selling_plan_group_id":"9b9c76a9958a69cfaf5f966b3c3c5d24551378db"}],"quantity_rule":{"min":1,"max":null,"increment":1}};
1681    var afterpay_cart_total_price = 0;
1682    var afterpay_js_snippet_version = '1.1.6';
1683  </script>
1683
1684  
1684<script type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js" defer></script>
1684
1685
1686<!-- End Shopify-Afterpay JavaScript Snippet (v1.1.6) -->
1687  
1688  
1689  
1690
1691  
1692  
1693        
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703  
1704  
1705  
1706
1707  
1708  
1709    <!-- Google Tag Manager -->
1710<script>
vendor: 327 bytes, lines 1710-1714
1710(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1711new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1712j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1713'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1714})(window,document,'script','dataLayer','
1714GTM-KL5LKNTV
vendor: 3 bytes, line 1714
1714');
1714</script>
1714
1715<!-- End Google Tag Manager -->
1716  
1717  
1718  
1719
1720
1721
1722
1723
1724  
1725  
1726
1727<link href="//goodprotein.ca/cdn/shop/t/680/assets/custom-model.css?v=28002282207414930201789995888" rel="stylesheet" type="text/css" media="all" />
1728
1729<div id="manage-plan-modal" class="modal">
1730  <div class="modal-content">
1731      <span class="close-button">×</span>
1732      <h2><ly-as-1336866>Manage Plan</ly-as-1336866></h2>
1733      <p><ly-as-1336867>If you already have enough products at home, you can reschedule your next renewal and keep your susbcription active, to get your future free gifts along the way!</ly-as-1336867></p>
1734      <div class="buttons">
1735        <a id="reschedule-btn" class="btn w-full"><ly-as-1336868>Reschedule</ly-as-1336868></a>
1736        <a id="pause-btn" class="btn w-full outline"><ly-as-1336869>Pause</ly-as-1336869></a>
1737        <a id="cancel-btn" class="link w-full"><ly-as-1336870>Cancel subscription</ly-as-1336870></a>
1738      </div>
1739  </div>
1740</div>
1741<!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
1742
1743  
1744    
1745      <!-- TCF is active, scripts are loaded above -->
1746      
1747        
1747<script>
1748          if (!window.PandectesRulesSettings) {
1749            window.PandectesRulesSettings = {"store":{"id":1255735405,"adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"banner":{"revokableTrigger":false,"cookiesBlockedByDefault":"-1","hybridStrict":true,"isActive":true},"geolocation":{"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":false,"jpOnly":false,"thOnly":false,"canadaOnly":false,"canadaLaw25":false,"canadaPipeda":false,"globalVisibility":true},"blocker":{"isActive":false,"googleConsentMode":{"isActive":false,"id":"GTM-KL5LKNTV","analyticsId":"G-HK837FJZDQ","onlyGtm":false,"adwordsId":"AW-6572841227","adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"customEvent":true,"redactData":true,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":500,"useNativeChannel":true,"debugMode":false},"facebookPixel":{"isActive":false,"id":"","ldu":false},"microsoft":{"isActive":false,"uetTags":""},"clarity":{"isActive":false,"id":""},"amazon":{"enabled":false},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"gpcIsActive":false,"klaviyoIsActive":false,"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":[],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}};
1750            const rulesScript = document.createElement('script');
1751            window.PandectesRulesSettings.auto = true;
1752            rulesScript.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-rules.js";
1753            const firstChild = document.head.firstChild;
1754            document.head.insertBefore(rulesScript, firstChild);
1755          }
1756        </script>
1756
1757      
1758      
1758<script>
1759        
1760          window.PandectesSettings = {"store":{"id":1255735405,"plan":"premium","theme":"Smart Theme - Release 9/14","primaryLocale":"en","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":"","useGeolocation":false},"impressions":{"enabled":true,"timezone":"America/New_York"},"tsPublished":1789591623,"declaration":{"showPurpose":false,"showProvider":false,"declIntroText":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","showDateGenerated":true},"language":{"unpublished":[],"languageMode":"Multilingual","fallbackLanguage":"en","languageDetection":"url","languagesSupported":["fr"]},"texts":{"managed":{"headerText":{"en":"We respect your privacy","fr":"Nous respectons votre vie privée"},"consentText":{"en":"This website uses cookies to ensure you get the best experience.","fr":"Ce site web utilise des cookies pour vous garantir la meilleure expérience possible."},"linkText":{"en":"Learn more","fr":"Apprendre encore plus"},"imprintText":{"en":"Imprint","fr":"Imprimer"},"googleLinkText":{"en":"Google's Privacy Terms","fr":"Conditions de confidentialité de Google"},"allowButtonText":{"en":"Accept","fr":"Accepter"},"denyButtonText":{"en":"Decline","fr":"Déclin"},"dismissButtonText":{"en":"Ok","fr":"D&#39;accord"},"leaveSiteButtonText":{"en":"Leave this site","fr":"Quittez ce site"},"preferencesButtonText":{"en":"Preferences","fr":"Préférences"},"cookiePolicyText":{"en":"Cookie policy","fr":"Paramètres des cookies"},"preferencesPopupTitleText":{"en":"Manage consent preferences","fr":"Gérer les préférences de consentement"},"preferencesPopupIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","fr":"Nous utilisons des cookies pour optimiser le fonctionnement du site web, analyser ses performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement du site et ne peuvent être désactivés. Vous pouvez gérer vos préférences en matière de cookies dans cette fenêtre."},"preferencesPopupSaveButtonText":{"en":"Save preferences","fr":"Enregistrer les préférences"},"preferencesPopupCloseButtonText":{"en":"Close","fr":"Fermer"},"preferencesPopupAcceptAllButtonText":{"en":"Accept all","fr":"Accepter tout"},"preferencesPopupRejectAllButtonText":{"en":"Reject all","fr":"Tout refuser"},"cookiesDetailsText":{"en":"Cookies details","fr":"Détails des cookies"},"preferencesPopupAlwaysAllowedText":{"en":"Always allowed","fr":"Toujours autorisé"},"accessSectionParagraphText":{"en":"You have the right to request access to your data at any time.","fr":"Vous avez le droit de pouvoir accéder à vos données à tout moment."},"accessSectionTitleText":{"en":"Data portability","fr":"Portabilité des données"},"accessSectionAccountInfoActionText":{"en":"Personal data","fr":"Données personnelles"},"accessSectionDownloadReportActionText":{"en":"Request export","fr":"Tout télécharger"},"accessSectionGDPRRequestsActionText":{"en":"Data subject requests","fr":"Demandes des personnes concernées"},"accessSectionOrdersRecordsActionText":{"en":"Orders","fr":"Ordres"},"rectificationSectionParagraphText":{"en":"You have the right to request your data to be updated whenever you think it is appropriate.","fr":"Vous avez le droit de demander la mise à jour de vos données chaque fois que vous le jugez approprié."},"rectificationSectionTitleText":{"en":"Data Rectification","fr":"Rectification des données"},"rectificationCommentPlaceholder":{"en":"Describe what you want to be updated","fr":"Décrivez ce que vous souhaitez mettre à jour"},"rectificationCommentValidationError":{"en":"Comment is required","fr":"Un commentaire est requis"},"rectificationSectionEditAccountActionText":{"en":"Request an update","fr":"Demander une mise à jour"},"erasureSectionTitleText":{"en":"Right to be forgotten","fr":"Droit à l'oubli"},"erasureSectionParagraphText":{"en":"You have the right to ask all your data to be erased. After that, you will no longer be able to access your account.","fr":"Vous avez le droit de demander que toutes vos données soient effacées. Après cela, vous ne pourrez plus accéder à votre compte."}
1760,"erasureSectionRequestDeletionActionText":{"en":"Request personal data deletion","fr":"Demander la suppression des données personnelles"},"consentDate":{"en":"Consent date","fr":"Date de consentement"},"consentId":{"en":"Consent ID","fr":"ID de consentement"},"consentSectionChangeConsentActionText":{"en":"Change consent preference","fr":"Modifier la préférence de consentement"},"consentSectionConsentedText":{"en":"You consented to the cookies policy of this website on","fr":"Vous avez consenti à la politique de cookies de ce site Web sur"},"consentSectionNoConsentText":{"en":"You have not consented to the cookies policy of this website.","fr":"Vous n'avez pas consenti à la politique de cookies de ce site Web."},"consentSectionTitleText":{"en":"Your cookie consent","fr":"Votre consentement aux cookies"},"consentStatus":{"en":"Consent preference","fr":"Préférence de consentement"},"confirmationFailureMessage":{"en":"Your request was not verified. Please try again and if problem persists, contact store owner for assistance","fr":"Votre demande n'a pas été vérifiée. Veuillez réessayer et si le problème persiste, contactez le propriétaire du magasin pour obtenir de l'aide"},"confirmationFailureTitle":{"en":"A problem occurred","fr":"Un problème est survenu"},"confirmationSuccessMessage":{"en":"We will soon get back to you as to your request.","fr":"Nous reviendrons rapidement vers vous quant à votre demande."},"confirmationSuccessTitle":{"en":"Your request is verified","fr":"Votre demande est vérifiée"},"guestsSupportEmailFailureMessage":{"en":"Your request was not submitted. Please try again and if problem persists, contact store owner for assistance.","fr":"Votre demande n'a pas été soumise. Veuillez réessayer et si le problème persiste, contactez le propriétaire du magasin pour obtenir de l'aide."},"guestsSupportEmailFailureTitle":{"en":"A problem occurred","fr":"Un problème est survenu"},"guestsSupportEmailPlaceholder":{"en":"E-mail address","fr":"Adresse e-mail"},"guestsSupportEmailSuccessMessage":{"en":"If you are registered as a customer of this store, you will soon receive an email with instructions on how to proceed.","fr":"Si vous êtes inscrit en tant que client de ce magasin, vous recevrez bientôt un e-mail avec des instructions sur la marche à suivre."},"guestsSupportEmailSuccessTitle":{"en":"Thank you for your request","fr":"Merci pour votre requête"},"guestsSupportEmailValidationError":{"en":"Email is not valid","fr":"L'email n'est pas valide"},"guestsSupportInfoText":{"en":"Please login with your customer account to further proceed.","fr":"Veuillez vous connecter avec votre compte client pour continuer."},"submitButton":{"en":"Submit","fr":"Soumettre"},"submittingButton":{"en":"Submitting...","fr":"Soumission..."},"cancelButton":{"en":"Cancel","fr":"Annuler"},"declIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","fr":"Nous utilisons des cookies pour optimiser les fonctionnalités du site Web, analyser les performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement et au bon fonctionnement du site Web. Ces cookies ne peuvent pas être désactivés. Dans cette fenêtre, vous pouvez gérer vos préférences en matière de cookies."},"declDateGenerated":{"en":"Date generated by","fr":"Date de génération par"},"declName":{"en":"Name","fr":"Nom"},"declPurpose":{"en":"Purpose","fr":"But"},"declType":{"en":"Type","fr":"Type"},"declRetention":{"en":"Retention","fr":"Rétention"},"declProvider":{"en":"Provider","fr":"Fournisseur"},"declFirstParty":{"en":"First-party","fr":"Première partie"},"declThirdParty":{"en":"Third-party","fr":"Tierce partie"},"declSeconds":{"en":"seconds","fr":"secondes"},"declMinutes":{"en":"minutes","fr":"minutes"},"declHours":{"en":"hours","fr":"heures"},"declWeeks":{"en":"week(s)","fr":"semaine(s)"},"declDays":{"en":"days","fr":"jours"},"declMonths":{"en":"months","fr":"mois"},"declYears":{"en":"years","fr":"années"},"declSession":{"en":"Session","fr":"Session"},"declDomain":{"en":"Domain","fr":"Domaine"},"declPath":{"en":"Path","fr":"Chemin"}}
1760,"categories":{"strictlyNecessaryCookiesTitleText":{"en":"Strictly necessary cookies","fr":"Cookies strictement nécessaires"},"strictlyNecessaryCookiesDescriptionText":{"en":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies.","fr":"Ces cookies sont essentiels pour vous permettre de vous déplacer sur le site Web et d'utiliser ses fonctionnalités, telles que l'accès aux zones sécurisées du site Web. Le site Web ne peut pas fonctionner correctement sans ces cookies."},"functionalityCookiesTitleText":{"en":"Functional cookies","fr":"Cookies fonctionnels"},"functionalityCookiesDescriptionText":{"en":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.","fr":"Ces cookies permettent au site de fournir des fonctionnalités et une personnalisation améliorées. Ils peuvent être définis par nous ou par des fournisseurs tiers dont nous avons ajouté les services à nos pages. Si vous n'autorisez pas ces cookies, certains ou tous ces services peuvent ne pas fonctionner correctement."},"performanceCookiesTitleText":{"en":"Performance cookies","fr":"Cookies de performances"},"performanceCookiesDescriptionText":{"en":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular.","fr":"Ces cookies nous permettent de surveiller et d'améliorer les performances de notre site Web. Par exemple, ils nous permettent de compter les visites, d'identifier les sources de trafic et de voir quelles parties du site sont les plus populaires."},"targetingCookiesTitleText":{"en":"Targeting cookies","fr":"Ciblage des cookies"},"targetingCookiesDescriptionText":{"en":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.","fr":"Ces cookies peuvent être installés via notre site par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous montrer des publicités pertinentes sur d'autres sites. Ils ne stockent pas directement d'informations personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, vous bénéficierez d'une publicité moins ciblée."},"unclassifiedCookiesTitleText":{"en":"Unclassified cookies","fr":"Cookies non classés"},"unclassifiedCookiesDescriptionText":{"en":"Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.","fr":"Les cookies non classés sont des cookies que nous sommes en train de classer avec les fournisseurs de cookies individuels."}},"auto":{}},"library":{"previewMode":false,"fadeInTimeout":1,"defaultBlocked":-1,"showLink":true,"showImprintLink":false,"showGoogleLink":false,"enabled":true,"cookie":{"expiryDays":365,"secure":true,"domain":""},"dismissOnScroll":false,"dismissOnWindowClick":false,"dismissOnTimeout":false,"palette":{"popup":{"background":"#F0EFE0","backgroundForCalculations":{"a":1,"b":224,"g":239,"r":240},"text":"#000000"},"button":{"background":"transparent","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#3AB8EB","textForCalculation":{"a":1,"b":235,"g":184,"r":58},"border":"#3AB8EB"}},"content":{"href":"https://goodproteinca.myshopify.com/policies/privacy-policy","imprintHref":"/","close":"&#10005;","target":"","logo":"<img class=\"cc-banner-logo\" style=\"max-height: 37px;\" src=\"https://goodproteinca.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1789591623859\" alt=\"Cookie banner\" />"},"window":"<div role=\"dialog\" aria-label=\"{{header}}
1760\" aria-describedby=\"cookieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-bottom-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\">{{children}}</div></div>","compliance":{"custom":"<div class=\"cc-compliance cc-highlight\">{{preferences}}{{allow}}</div>"},"type":"custom","layouts":{"basic":"{{logo}}{{messagelink}}{{compliance}}{{close}}"},"position":"bottom","theme":"wired","revokable":false,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://goodproteinca.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close":"<button aria-label=\"Close\" type=\"button\" class=\"cc-close\">{{close}}</button>","dismiss":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button type=\"button\" class=\"cc-btn cc-settings\" aria-controls=\"pd-cp-preferences\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":false,"jpOnly":false,"thOnly":false,"canadaOnly":false,"canadaLaw25":false,"canadaPipeda":false,"globalVisibility":true},"dsr":{"guestsSupport":false,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1702668919,"extraCss":"        .cc-banner-logo {max-width: 24em!important;}    @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}}    .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left}    .cc-window-wrapper{z-index: 2147483647;}    .cc-window{z-index: 2147483647;font-family: inherit;}    .pd-cookie-banner-window .cc-header{font-family: inherit;}    .pd-cp-ui{font-family: inherit; background-color: #F0EFE0;color:#000000;}    button.pd-cp-btn, a.pd-cp-btn{}    input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)}    .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)}    input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)}    .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)}    .pd-cp-ui-close{color:#000000;}    .pd-cp-preferences-slider:before{background-color: #F0EFE0}    .pd-cp-title:before {border-color: #000000!important}    .pd-cp-preferences-slider{background-color:#000000}    .pd-cp-toggle{color:#000000!important}    @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}}    .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important}    .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);}  ","customJavascript":{},"showPoweredBy":false,"logoHeight":37,"revokableTrigger":false,"hybridStrict":true,"cookiesBlockedByDefault":"7","isActive":true,"implicitSavePreferences":false,"cookieIcon":false,"blockBots":false,"showCookiesDetails":true,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[{"name":"keep_alive","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","fr":"Utilisé lorsque la redirection de domaine international est activée pour déterminer si une demande est la première d'une session."}},{"name":"secure_customer_sig","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":"Sauvegardez en toute sécurité votre session client lors de vos achats.","en":"Used in connection with customer login."}},{"name":"localization","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Shopify store localization","fr":"Utilisé pour localiser le panier dans le bon pays."}},{"name":"_cmp_a","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":".goodprotein.ca","retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Used for managing customer privacy settings."}},{"name":"cart_currency","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"The cookie is necessary for the secure checkout and payment function on the website. This function is provided by shopify.com.","fr":"Utilisé une fois le paiement effectué pour initialiser un nouveau panier vide avec la même devise que celui qui vient d'être utilisé."}},{"name":"__cf_bm","type":"http","path":"/","provider":"CloudFlare","firstParty":false,"domain":".afterpay.com","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used to manage incoming traffic that matches criteria associated with bots.","fr":"Utilisé pour gérer le trafic entrant qui correspond aux critères associés aux robots."}},{"name":"cart","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Necessary for the shopping cart functionality on the website.","fr":"Contient des informations relatives au panier de l'utilisateur."}},{"name":"cart_ts","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Used in connection with checkout."}},{"name":"cookietest","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Used to ensure our systems are working correctly.","fr":"Utilisé pour vérifier si le navigateur autorise les cookies."}},{"name":"cart_sig","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Cart integrity signature; verifies the cart has not been altered."}},{"name":"_secure_session_id","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"fr":"Shopify fournit généralement ce cookie, qui sert à suivre la session d&#39;un utilisateur tout au long du processus de paiement en plusieurs étapes et à conserver la connexion entre ses informations de commande, de paiement et de livraison.","en":"Used in connection with navigation through a storefront."}},{"name":"_shop_app_essential","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":".shop.app","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of Shop.app.","fr":"Contient des informations essentielles au bon fonctionnement de Shop.app."}},{"name":"_pandectes_gdpr","type":"http","path":"/","provider":"Pandectes","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for the functionality of the cookies consent banner.","fr":"Utilisé pour la fonctionnalité de la bannière de consentement aux cookies."}},{"name":"_shopify_test","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"A test cookie used by Shopify to verify the store's setup.","fr":"Un cookie de test utilisé par Shopify pour vérifier la configuration de la boutique."}},{"name":"_shopify_essential","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","fr":"Contient des informations essentielles au bon fonctionnement d'un magasin, telles que des informations de session et de paiement et des données anti-falsification."}},{"name":"_shopify_test","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"A test cookie used by Shopify to verify the store's setup.","fr":"Un cookie de test utilisé par Shopify pour vérifier la configuration de la boutique."}},{"name":"_ab","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to control when the admin bar is shown on the storefront.","fr":"Utilisé pour prendre en charge l'accès à la zone d'administration."}},{"name":"master_device_id","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Permanent device identifier.","fr":"Identifiant permanent de l'appareil."}},{"name":"storefront_digest","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","fr":"Stocke un résumé du mot de passe de la vitrine, permettant aux commerçants de prévisualiser leur vitrine pendant qu'elle est protégée par un mot de passe."}},{"name":"_tracking_consent","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","fr":"Utilisé pour stocker les préférences d'un utilisateur si un commerçant a mis en place des règles de confidentialité dans la région du visiteur."}},{"name":"_shopify_country","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request.","fr":"Utilisé pour les boutiques Plus où la devise/pays de tarification est défini à partir de GeoIP afin d'éviter les recherches GeoIP après la première demande."}},{"name":"shopify_pay_redirect","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to accelerate the checkout process when the buyer has a Shop Pay account.","fr":"Utilisé pour accélérer le processus de paiement lorsque l'acheteur dispose d'un compte Shop Pay."}},{"name":"shopify_pay","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","fr":"Utilisé pour connecter un acheteur à Shop Pay lorsqu'il revient à la caisse dans le même magasin."}},{"name":"discount_code","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declDays","purpose":{"en":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","fr":"Stocke un code de réduction (reçu lors d'une visite dans une boutique en ligne avec un paramètre URL) afin de passer à la prochaine commande."}},{"name":"shop_pay_accelerated","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","fr":"Indique si un acheteur est éligible au paiement accéléré Shop Pay."}},{"name":"order","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"3 week(s)","session":false,"expires":3,"unit":"declWeeks","purpose":{"en":"Used to allow access to the data of the order details page of the buyer.","fr":"Utilisé pour permettre l'accès aux données de la page de détails de la commande de l'acheteur."}}
1760,{"name":"login_with_shop_finalize","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"5 minute(s)","session":false,"expires":5,"unit":"declMinutes","purpose":{"en":"Used to facilitate login with Shop.","fr":"Utilisé pour faciliter la connexion à Shop."}},{"name":"_abv","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Persist the collapsed state of the admin bar.","fr":"Conserver l’état réduit de la barre d’administration."}},{"name":"_master_udr","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Permanent device identifier.","fr":"Identifiant permanent de l'appareil."}},{"name":"_identity_session","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"2 year(s)","session":false,"expires":2,"unit":"declYears","purpose":{"en":"Contains the identity session identifier of the user.","fr":"Contient l'identifiant de session d'identité de l'utilisateur."}},{"name":"auth_state_*","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"25 minute(s)","session":false,"expires":25,"unit":"declMinutes","purpose":{"en":"Stores state for customer authentication."}},{"name":"user","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login.","fr":"Utilisé en relation avec la connexion à la boutique."}},{"name":"identity-state","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Stores state before redirecting customers to identity authentication.\t","fr":"Stocke l’état avant de rediriger les clients vers l’authentification d’identité."}},{"name":"user_cross_site","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login.","fr":"Utilisé en relation avec la connexion à la boutique."}},{"name":"_merchant_essential","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","fr":"Contient des informations essentielles au bon fonctionnement des surfaces marchandes telles que la zone d'administration."}},{"name":"_shopify_essential_\t","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains an opaque token that is used to identify a device for all essential purposes.","fr":"Contient un jeton opaque utilisé pour identifier un appareil à toutes fins essentielles."}},{"name":"_shopify_essential","type":"http","path":"/authentication/1255735405","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","fr":"Contient des informations essentielles au bon fonctionnement d'un magasin, telles que des informations de session et de paiement et des données anti-falsification."}},{"name":"_ab","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to control when the admin bar is shown on the storefront.","fr":"Utilisé pour prendre en charge l'accès à la zone d'administration."}},{"name":"master_device_id","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Permanent device identifier.","fr":"Identifiant permanent de l'appareil."}},{"name":"keep_alive","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","fr":"Utilisé lorsque la redirection de domaine international est activée pour déterminer si une demande est la première d'une session."}},{"name":"storefront_digest","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","fr":"Stocke un résumé du mot de passe de la vitrine, permettant aux commerçants de prévisualiser leur vitrine pendant qu'elle est protégée par un mot de passe."}},{"name":"_shopify_country","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request.","fr":"Utilisé pour les boutiques Plus où la devise/pays de tarification est défini à partir de GeoIP afin d'éviter les recherches GeoIP après la première demande."}},{"name":"shopify_pay_redirect","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to accelerate the checkout process when the buyer has a Shop Pay account.","fr":"Utilisé pour accélérer le processus de paiement lorsque l'acheteur dispose d'un compte Shop Pay."}},{"name":"_tracking_consent","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","fr":"Utilisé pour stocker les préférences d'un utilisateur si un commerçant a mis en place des règles de confidentialité dans la région du visiteur."}},{"name":"shopify_pay","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","fr":"Utilisé pour connecter un acheteur à Shop Pay lorsqu'il revient à la caisse dans le même magasin."}},{"name":"discount_code","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"Session","session":true,"expires":1,"unit":"declDays","purpose":{"en":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","fr":"Stocke un code de réduction (reçu lors d'une visite dans une boutique en ligne avec un paramètre URL) afin de passer à la prochaine commande."}},{"name":"shop_pay_accelerated","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","fr":"Indique si un acheteur est éligible au paiement accéléré Shop Pay."}},{"name":"order","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"3 week(s)","session":false,"expires":3,"unit":"declWeeks","purpose":{"en":"Used to allow access to the data of the order details page of the buyer.","fr":"Utilisé pour permettre l'accès aux données de la page de détails de la commande de l'acheteur."}}
1760,{"name":"login_with_shop_finalize","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"5 minute(s)","session":false,"expires":5,"unit":"declMinutes","purpose":{"en":"Used to facilitate login with Shop.","fr":"Utilisé pour faciliter la connexion à Shop."}},{"name":"_abv","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Persist the collapsed state of the admin bar.","fr":"Conserver l’état réduit de la barre d’administration."}},{"name":"_identity_session","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"2 year(s)","session":false,"expires":2,"unit":"declYears","purpose":{"en":"Contains the identity session identifier of the user.","fr":"Contient l'identifiant de session d'identité de l'utilisateur."}},{"name":"_master_udr","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Permanent device identifier.","fr":"Identifiant permanent de l'appareil."}},{"name":"auth_state_*","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"25 minute(s)","session":false,"expires":25,"unit":"declMinutes","purpose":{"en":"Stores state for customer authentication."}},{"name":"user","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login.","fr":"Utilisé en relation avec la connexion à la boutique."}},{"name":"user_cross_site","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login.","fr":"Utilisé en relation avec la connexion à la boutique."}},{"name":"identity-state","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Stores state before redirecting customers to identity authentication.\t","fr":"Stocke l’état avant de rediriger les clients vers l’authentification d’identité."}},{"name":"_shopify_essential_\t","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains an opaque token that is used to identify a device for all essential purposes.","fr":"Contient un jeton opaque utilisé pour identifier un appareil à toutes fins essentielles."}},{"name":"_merchant_essential","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","fr":"Contient des informations essentielles au bon fonctionnement des surfaces marchandes telles que la zone d'administration."}},{"name":"_cfuvid","type":"http","path":"/","provider":"Cloudflare","firstParty":false,"domain":".afterpay.com","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Sets a unique ID to distinguish users sharing the same IP for rate limiting.","fr":"Définit un identifiant unique pour distinguer les utilisateurs partageant la même adresse IP afin de limiter le débit."}},{"name":"di_pmt_wt","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to track payment activity on the website.","fr":"Utilisé pour suivre l'activité de paiement sur le site Web."}},{"name":"cartToken","type":"html_local","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a token related to the shopping cart for session management.","fr":"Stocke un jeton lié au panier pour la gestion des sessions."}},{"name":"true_rand_gen_sequence.dat_tmp","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores temporary data related to the random number generator sequence.","fr":"Stocke les données temporaires liées à la séquence du générateur de nombres aléatoires."}},{"name":"wpm-ri-*","type":"html_session","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Ensures Shopify tracking and Web Pixels emit one event per rendered request."}},{"name":"dielahws","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Maintains the state of the user session.","fr":"Maintient l’état de la session utilisateur."}},{"name":"__storage_test__*","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to test whether storage is available in the browser."}},{"name":"true_rand_gen_sequence.dat_","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores data related to the generation of random sequences, essential for the website's core functionality.","fr":"Stocke les données liées à la génération de séquences aléatoires, essentielles au fonctionnement principal du site Web."}},{"name":"true_rand_gen_sequence.math_","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a persistent value related to the website's functionality.","fr":"Stocke une valeur persistante liée à la fonctionnalité du site Web."}},{"name":"__kla_viewed","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information about user views for the Klaviyo service.","fr":"Stocke des informations sur les vues des utilisateurs pour le service Klaviyo."}},{"name":"consentHeader","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke les préférences de consentement de l'utilisateur pour la bannière de confidentialité."}},{"name":"_kla_session_test","type":"html_session","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Vérifie que le stockage de session est disponible dans le navigateur."}},{"name":"abra_product_cache","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"shopify_client_id","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke un identifiant unique utilisé pour prendre en charge les fonctions de panier d'achat et de paiement."}},{"name":"signInWithShop:cartSyncTransferAttemptedAt","type":"html_local","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke si une tentative de transfert de synchronisation du panier a été effectuée lors de la connexion avec Shop."}},{"name":"_shopify_stable_cart_token","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_recent_products_storage","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__Host-_identity_session_same_site","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Merchant authentication: Identity session cookie.","fr":"Authentification du commerçant : Cookie de session d'identité."}},{"name":"_secure_admin_session_id","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":"goodprotein.ca","retention":"12 week(s)","session":false,"expires":12,"unit":"declWeeks","purpose":{"en":"Creates an in-session user ID for security purposes.","fr":"Utilisé pour stocker l'identifiant de session dans le noyau pour l'authentification Legacy Admin."}},{"name":"_secure_admin_session_id_csrf","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"12 week(s)","session":false,"expires":12,"unit":"declWeeks","purpose":{"en":"Used to store session id in core for auth Legacy Admin\t","fr":"Utilisé pour stocker l'identifiant de session dans le noyau pour l'authentification Legacy Admin"}},{"name":"privacy_signal","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Remembers a user's privacy choices about cookies and online tracking, especially for marketing and advertising, based on user's regional privacy laws.","fr":"Mémorise les choix de confidentialité d'un utilisateur concernant les cookies et le suivi en ligne, en particulier à des fins de marketing et de publicité, sur la base des lois régionales sur la confidentialité de l'utilisateur."}},{"name":"__Host-_merchant_essential","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"fr":"Authentification du marchand : cookie essentiel du marchand.","en":"Удостоверяване на търговеца: основна бисквитка на търговеца."}},{"name":"__Host-_identity_session_same_site","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Merchant authentication: Identity session cookie.","fr":"Authentification du commerçant : Cookie de session d'identité."}},{"name":"_shopify_test","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 minute(s)","session":false,"expires":1,"unit":"declMinutes","purpose":{"en":"A test cookie used by Shopify to verify the store's setup.","fr":"Un cookie de test utilisé par Shopify pour vérifier la configuration de la boutique."}},{"name":"_secure_admin_session_id_csrf","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"12 week(s)","session":false,"expires":12,"unit":"declWeeks","purpose":{"en":"Used to store session id in core for auth Legacy Admin\t","fr":"Utilisé pour stocker l'identifiant de session dans le noyau pour l'authentification Legacy Admin"}},{"name":"_secure_admin_session_id","type":"http","path":"/","provider":"Unknown","firstParty":false,"domain":"shopify.com","retention":"12 week(s)","session":false,"expires":12,"unit":"declWeeks","purpose":{"en":"Creates an in-session user ID for security purposes.","fr":"Utilisé pour stocker l'identifiant de session dans le noyau pour l'authentification Legacy Admin."}},{"name":"__Host-_merchant_essential","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"fr":"Authentification du marchand : cookie essentiel du marchand.","en":"Удостоверяване на търговеца: основна бисквитка на търговеца."}},{"name":"privacy_signal","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Remembers a user's privacy choices about cookies and online tracking, especially for marketing and advertising, based on user's regional privacy laws.","fr":"Mémorise les choix de confidentialité d'un utilisateur concernant les cookies et le suivi en ligne, en particulier à des fins de marketing et de publicité, sur la base des lois régionales sur la confidentialité de l'utilisateur."}},{"name":"shopify:webmcp_adapter_loaded","type":"html_local","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke si un adaptateur Shopify a été chargé."}},{"name":"__shopify_agent_context_events","type":"html_session","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke le contexte de l'événement pour la fonctionnalité de l'agent Shopify."}},{"name":"__css_*","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"goodproteinca.myshopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Catches all dynamic Shopify theme CSS caches. Ensures your store's styling always loads quickly."}}],"1":[{"name":"X-AB","type":"http","path":"/scevent.min.js","provider":"Snapchat","firstParty":false,"domain":"sc-static.net","retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"","fr":"Utilisé pour les tests multivariés afin d'optimiser le contenu du site Web."}},{"name":"shopify_override_user_locale","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used as a mechanism to set User locale in admin.","fr":"Utilisé comme mécanisme pour définir les paramètres régionaux de l'utilisateur dans l'administrateur."}},{"name":"shopify_override_user_locale","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used as a mechanism to set User locale in admin.","fr":"Utilisé comme mécanisme pour définir les paramètres régionaux de l'utilisateur dans l'administrateur."}},{"name":"_tldtest_*","type":"http","path":"/","provider":"Amplitude","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Sets the highest-level domain for c
1760ookies; deleted after testing."}},{"name":"ig-location","type":"http","path":"/","provider":"Unknown","firstParty":false,"domain":"cdn.intelligems.io","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"klaviyoPagesVisitCountV2","type":"html_session","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke le nombre de visites de pages pour les fonctionnalités du site."}},{"name":"_SIG2","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 hour(s)","session":false,"expires":1,"unit":"declHours","purpose":{"en":""}},{"name":"platter-cache-version","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":"goodprotein.ca","retention":"1 hour(s)","session":false,"expires":1,"unit":"declHours","purpose":{"en":""}},{"name":"_SIG3","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 hour(s)","session":false,"expires":1,"unit":"declHours","purpose":{"en":""}},{"name":"_platter---cached-search-10-each-query,product,article","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"extensionStorage","type":"html_local","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_p_scrollpos","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_platter---cached-search-10-each-","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ig-location","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":"goodprotein.ca","retention":"1 hour(s)","session":false,"expires":1,"unit":"declHours","purpose":{"en":""}},{"name":"ttcsid*","type":"http","path":"/","provider":"TikTok","firstParty":true,"domain":".goodprotein.ca","retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Serves as a session identifier to maintain user sessions and track interactions."}}],"2":[{"name":"_shopify_y","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Shopify analytics.","fr":"Analyses Shopify."}},{"name":"_shopify_s","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":".goodprotein.ca","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Shopify analytics.","fr":"Utilisé pour identifier une combinaison session de navigateur/boutique donnée. La durée est de 30 minutes glissantes après la dernière utilisation."}},{"name":"_shopify_sa_t","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":".goodprotein.ca","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Shopify analytics relating to marketing & referrals.","fr":"Stocke et suit les conversions."}},{"name":"_shopify_sa_p","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":".goodprotein.ca","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Shopify analytics relating to marketing & referrals.","fr":"Stocke et suit les conversions."}},{"name":"_gid","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Cookie is placed by Google Analytics to count and track pageviews.","fr":"Un cookie est placé par Google Analytics pour compter et suivre les pages vues."}},{"name":"_gat","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"1 minute(s)","session":false,"expires":1,"unit":"declMinutes","purpose":{"en":"Cookie is placed by Google Analytics to filter requests from bots.","fr":"Surveille le nombre de requêtes du serveur Google Analytics."}}
1760,{"name":"_ga","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Cookie is set by Google Analytics with unknown functionality","fr":"Le cookie est défini par Google Analytics avec une fonctionnalité inconnue"}},{"name":"_shopify_d","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"fr":"Analyses Shopify.","en":"Shopify analytics."}},{"name":"_shopify_ga","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":-54,"unit":"declYears","purpose":{"en":"Shopify and Google Analytics."}},{"name":"_boomr_clss","type":"html_local","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to monitor and optimize the performance of Shopify stores.","fr":"Stocke les données de mesure des performances liées aux temps de chargement des pages."}},{"name":"_nb_sp_ses.0865","type":"http","path":"/","provider":"Snowplow","firstParty":true,"domain":"goodprotein.ca","retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":""}},{"name":"_nb_sp_id.0865","type":"http","path":"/","provider":"Snowplow","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_ga_HK837FJZDQ","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_ga_D498XT2Z18","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_ga_*","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Cookie is set by Google Analytics with unknown functionality"}},{"name":"_gcl_*","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Stores information related to Google advertising services."}},{"name":"_shopify_analytics","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for buyer surfaces such as the storefront or checkout.","fr":"Contient des données analytiques pour les surfaces d'achat telles que la vitrine ou la caisse."}},{"name":"_clck","type":"http","path":"/","provider":"Microsoft","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used by Microsoft Clarity to store a unique user ID.","fr":"Utilisé par Microsoft Clarity pour stocker un identifiant utilisateur unique."}},{"name":"_orig_referrer","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Allows merchant to identify where people are visiting them from.","fr":"Permet au commerçant d'identifier d'où les gens le visitent."}},{"name":"shop_analytics","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains the required buyer information for analytics in Shop.","fr":"Contient les informations requises sur l’acheteur pour l’analyse dans Shop."}},{"name":"_merchant_analytics","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for the merchant session.","fr":"Contient des données analytiques pour la session du commerçant."}},{"name":"_orig_referrer","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Allows merchant to identify where people are visiting them from.","fr":"Permet au commerçant d'identifier d'où les gens le visitent."}},{"name":"shop_analytics","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains the required buyer information for analytics in Shop.","fr":"Contient les informations requises sur l’acheteur pour l’analyse dans Shop."}},{"name":"_merchant_analytics","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for the merchant session.","fr":"Contient des données analytiques pour la session du commerçant."}},{"name":"amp_cookie_test*","type":"http","path":"/","provider":"Amplitude","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Sets a cookie to test if cookies are enabled in the browser during SDK initialization."}},{"name":"_gcl_*","type":"html_local","path":"/","provider":"Google","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to Google advertising services."}},{"name":"ri-*","type":"html_session","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to the performance of the website, including session data."}},{"name":"_shs_state","type":"html_session","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores session-specific state information related to the user's interaction with the website.","fr":"Stocke les informations d'état spécifiques à la session liées à l'interaction de l'utilisateur avec le site Web."}},{"name":"_kla_test","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for testing purposes to monitor the functionality of the Klaviyo tracking script.","fr":"Utilisé à des fins de test pour surveiller la fonctionnalité du script de suivi Klaviyo."}},{"name":"_cltk","type":"html_session","path":"/","provider":"Microsoft","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores interaction data for website analysis.","fr":"Stocke les données d’interaction pour l’analyse du site Web."}},{"name":"ig-pv","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ig-vars","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ig-vars","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__tw__","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ig-id","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ig-fv","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ig-fv","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ig-id","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"^TW_EXT_.*","type":"http","path":"/","provider":"Triple Whale","firstParty":false,"domain":"goodproteinca.myshopify.com","retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":""}},{"name":"amp_f24a38","type":"http","path":"/","provider":"Amplitude","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"apt_pixel","type":"http","path":"/","provider":"Amplitude","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_rx","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"EVENTS_MAP","type":"html_local","path":"/","provider":"Shopify","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"$last_referrer","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke les informations de référence afin de comprendre comment les visiteurs arrivent sur le site web."}},{"name":"_vprc","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"SM","type":"http","path":"/","provider":"Microsoft","firstParty":false,"domain":".c.clarity.ms","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Measures website usage for internal analytics.","fr":"Mesure l’utilisation du site Web à des fins d’analyse interne."}},{"name":"_landing_page","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Capture the landing page of visitor when they come from other sites.","fr":"Capturez la page de destination du visiteur lorsqu'il provient d'autres sites."}},{"name":"_landing_page","type":"http","path":"/","provider":"Shopify","firstParty":false,"domain":"shopify.com","retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Capture the landing page of visitor when they come from other sites.","fr":"Capturez la page de destination du visiteur lorsqu'il provient d'autres sites."}}],"4":[{"name":"_ttp","type":"http","path":"/","provider":"TikTok","firstParty":false,"domain":".tiktok.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","fr":"Pour mesurer et améliorer les performances de vos campagnes publicitaires et personnaliser l'expérience utilisateur (y compris les publicités) sur TikTok."}},{"name":"_gcl_au","type":"http","path":"/","provider":"Google","firstParty":true,"domain":".goodprotein.ca","retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Google Tag Manager to track conversions.","fr":"Le cookie est placé par Google Tag Manager pour suivre les conversions."}},{"name":"_tt_enable_cookie","type":"http","path":"/","provider":"TikTok","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to identify a visitor.","fr":"Utilisé pour identifier un visiteur."}},{"name":"__kla_id","type":"http","path":"/","provider":"Klaviyo","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Tracks when someone clicks through a Klaviyo email to your website.","fr":"Suit quand quelqu'un clique via un e-mail Klaviyo vers votre site Web"}},{"name":"_fbp","type":"http","path":"/","provider":"Facebook","firstParty":true,"domain":".goodprotein.ca","retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Facebook to track visits across websites.","fr":"Le cookie est placé par Facebook pour suivre les visites sur les sites Web."}},{"name":"_scid","type":"http","path":"/","provider":"Snapchat","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used by Snapchat to help identify a visitor.","fr":"Utilisé par Snapchat pour aider à identifier un visiteur."}},{"name":"test_cookie","type":"http","path":"/","provider":"Google","firstParty":false,"domain":".doubleclick.net","retention":"15 minute(s)","session":false,"expires":15,"unit":"declMinutes","purpose":{"en":"To measure the visitors’ actions after they click through from an advert. Expires after each visit.","fr":"Pour mesurer les actions des visiteurs après avoir cliqué sur une annonce. Expire après chaque visite."}},{"name":"_ttp","type":"http","path":"/","provider":"TikTok","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","fr":"Pour mesurer et améliorer les performances de vos campagnes publicitaires et personnaliser l'expérience utilisateur (y compris les publicités) sur TikTok."}},{"name":"_pinterest_ct_ua","type":"http","path":"/","provider":"Pinterest","firstParty":false,"domain":".ct.pinterest.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to group actions across pages.","fr":"Utilisé pour regrouper les actions sur plusieurs pages."}},{"name":"_pin_unauth","type":"http","path":"/","provider":"Pinterest","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to group actions for users who cannot be identified by Pinterest.","fr":"Utilisé pour regrouper les actions des utilisateurs qui ne peuvent pas être identifiés par Pinterest."}},{"name":"IDE","type":"http","path":"/","provider":"Google","firstParty":false,"domain":".doubleclick.net","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"To measure the visitors’ actions after they click through from an advert. Expires after 1 year.","fr":"Pour mesurer les actions des visiteurs après avoir cliqué sur une annonce. Expire après 1 an."}},{"name":"wpm-domain-test","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Used to test the storage of parameters about products added to the cart or payment currency"}}
1760,{"name":"lastExternalReferrer","type":"html_local","path":"/","provider":"Facebook","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Detects how the user reached the website by registering their last URL-address.","fr":"Détecte comment l'utilisateur a atteint le site Web en enregistrant sa dernière adresse URL."}},{"name":"lastExternalReferrerTime","type":"html_local","path":"/","provider":"Facebook","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains the timestamp of the last update of the lastExternalReferrer cookie.","fr":"Contient l'horodatage de la dernière mise à jour du cookie lastExternalReferrer."}},{"name":"tt_pixel_session_index","type":"html_session","path":"/","provider":"TikTok","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre l’utilisation des services intégrés."}},{"name":"tt_sessionId","type":"html_session","path":"/","provider":"TikTok","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre l’utilisation des services intégrés."}},{"name":"tt_appInfo","type":"html_session","path":"/","provider":"TikTok","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre l’utilisation des services intégrés."}},{"name":"ar_debug","type":"http","path":"/","provider":"Teads","firstParty":false,"domain":".pinterest.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Vérifie si un cookie de débogueur technique est présent."}},{"name":"_scsrid_r","type":"http","path":"/","provider":"Snapchat","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a unique identifier used for targeted advertising and analytics by Snapchat.","fr":"Stocke un identifiant unique utilisé pour la publicité ciblée et les analyses par Snapchat."}},{"name":"_scid_r","type":"http","path":"/","provider":"Snapchat","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Sets a unique ID for the visitor for targeted advertisements.","fr":"Définit un identifiant unique pour le visiteur pour les publicités ciblées."}},{"name":"cto_bundle","type":"http","path":"/","provider":"Criteo","firstParty":false,"domain":".criteo.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Provides functions across pages.","fr":"Fournit des fonctions sur plusieurs pages."}},{"name":"_shopify_marketing","type":"http","path":"/","provider":"Shopify","firstParty":true,"domain":"goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains marketing data for buyer surfaces such as the storefront or checkout.","fr":"Contient des données marketing pour les surfaces d'achat telles que la vitrine ou la caisse."}},{"name":"u_sclid","type":"html_local","path":"/","provider":"Snapchat","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a unique identifier for the user for targeted advertising purposes.","fr":"Stocke un identifiant unique pour l'utilisateur à des fins de publicité ciblée."}},{"name":"TriplePixel","type":"html_local","path":"/","provider":"Triple Whale","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to the website's functionality or user preferences.","fr":"Stocke des informations relatives à la fonctionnalité du site Web ou aux préférences de l'utilisateur."}},{"name":"tp*","type":"html_local","path":"/","provider":"Totvs","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for delivering ads with a synchronous ID."}},{"name":"kl-post-identification-sync","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to user identification synchronization with Klaviyo.","fr":"Stocke les informations liées à la synchronisation de l'identification de l'utilisateur avec Klaviyo."}},{"name":"u_sclid_r","type":"html_local","path":"/","provider":"Snapchat","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a unique identifier for user tracking and targeted advertising purposes.","fr":"Stocke un identifiant unique à des fins de suivi des utilisateurs et de publicité ciblée."}},{"name":"__kl_key","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a key used for targeting and personalization purposes.","fr":"Stocke une clé utilisée à des fins de ciblage et de personnalisation."}},{"name":"TriplePixelU","type":"html_local","path":"/","provider":"Triple Whale","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Sets a unique identifier for the visitor for targeted advertising and analytics purposes.","fr":"Définit un identifiant unique pour le visiteur à des fins de publicité ciblée et d'analyse."}},{"name":"klaviyoOnsite","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Suit le comportement des visiteurs et l'activité des formulaires à des fins marketing."}},{"name":"__kla_viewed_reviewed_items","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Suit les articles consultés et les interactions des utilisateurs pour l'automatisation marketing."}},{"name":"_scida","type":"http","path":"/","provider":"Snapchat","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"$referrer","type":"html_local","path":"/","provider":"Klaviyo","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ax_visitor","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_axwrt","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_ax_last_event","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"axcrt","type":"http","path":"/","provider":"Unknown","firstParty":false,"domain":".applovin.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"MR","type":"http","path":"/","provider":"Microsoft","firstParty":false,"domain":".c.bing.com","retention":"1 week(s)","session":false,"expires":1,"unit":"declWeeks","purpose":{"en":"Used to collect information for analytics purposes.","fr":"Utilisé pour collecter des informations à des fins d'analyse."}},{"name":"MUID","type":"http","path":"/","provider":"Microsoft","firstParty":false,"domain":".bing.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Cookie is placed by Microsoft to track visits across websites.","fr":"Le cookie est placé par Microsoft pour suivre les visites sur les sites Web."}},{"name":"SR*","type":"http","path":"/","provider":"Adform","firstParty":false,"domain":".c.bing.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Records information about ad impressions and clicks."}},{"name":"MUID","type":"http","path":"/","provider":"Microsoft","firstParty":false,"domain":".clarity.ms","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Cookie is placed by Microsoft to track visits across websites.","fr":"Le cookie est placé par Microsoft pour suivre les visites sur les sites Web."}},{"name":"ANONCHK","type":"http","path":"/","provider":"Microsoft","firstParty":false,"domain":".c.clarity.ms","retention":"10 minute(s)","session":false,"expires":10,"unit":"declMinutes","purpose":{"en":"Stores session ID to verify clicks from Bing adverts for reporting and personalization.","fr":"Stocke l'ID de session pour vérifier les clics des publicités Bing à des fins de création de rapports et de personnalisation."}},{"name":"_ax_session_data","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":".goodprotein.ca","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"MR","type":"http","path":"/","provider":"Microsoft","firstParty":false,"domain":".c.clarity.ms","retention":"1 week(s)","session":false,"expires":1,"unit":"declWeeks","purpose":{"en":"Used to collect information for analytics purposes.","fr":"Utilisé pour collecter des informations à des fins d'analyse."}},{"name":"_applovin_pixel_version","type":"html_local","path":"/","provider":"AppCues","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_axsid","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tt_s_pixel_session_index","type":"html_session","path":"/","provider":"TikTok","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores session-specific information related to user interactions for targeted advertising purposes.","fr":"Stocke des informations spécifiques à la session liées aux interactions des utilisateurs à des fins de publicité ciblée."}}],"8":[{"name":"storefront_url","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":"goodprotein.ca","retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"en":""}},{"name":"uid","type":"http","path":"/","provider":"Criteo","firstParty":false,"domain":".criteo.com","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"signInWithShop:cartSyncTransferCompletedAt","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke l'heure à laquelle le transfert de synchronisation du panier a été terminé."}},{"name":"u_scsid_r","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"u_scsid","type":"html_session","path":"/","provider":"Snapchat","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores a session identifier for the user.","fr":"Stocke un identifiant de session pour l'utilisateur."}},{"name":"view_item","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"orbserv/nspix","type":"html_session","path":"/","provider":"Unknown","firstParty":false,"domain":"https://action.media6degrees.com","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ads/ga-audiences","type":"html_session","path":"/","provider":"Unknown","firstParty":false,"domain":"https://www.google.ie","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"","fr":"Stocke les informations à des fins de remarketing."}},{"name":"first_pla_call","type":"http","path":"/","provider":"Unknown","firstParty":true,"domain":"goodprotein.ca","retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"en":""}},{"name":"globalId","type":"http","path":"/","provider":"Unknown","firstParty":false,"domain":".fbot.me","retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"persist:friendbuy-msdk-06192019-root","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_147344457837_custom.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_147344457837_reset.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"landing_page","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"productList","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"auth-security_rand_salt_","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.language-loaded","type":"html_local","path":"/","provider":"Gorgias","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to the language loaded in the Gorgias chat widget.","fr":"Stocke les informations relatives à la langue chargée dans le widget de chat Gorgias."}},{"name":"__css_147344457837_tailwind.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.version","type":"html_local","path":"/","provider":"Gorgias","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores the version information of the Gorgias widget.","fr":"Stocke les informations de version du widget Gorgias."}},{"name":"gorgias.renderedOnceSent","type":"html_session","path":"/","provider":"Gorgias","firstParty":true,"domain":"https://goodprotein.ca","
1760retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Tracks whether the Gorgias rendered message has been sent once during the session.","fr":"Permet de savoir si le message rendu par Gorgias a été envoyé une fois au cours de la session."}},{"name":"_147344457837-product--chocolate-fudge-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395822436","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_collection^viewed_1782395822441","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"c3ad1eea-a9f5-4d1f-b650-0bd85f215a11","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d765bba0-885e-456b-ae50-1e2e98f5bbc4","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"23be5ff9-7b58-4220-8a70-2dc4fed2b036","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"redux-persist localStorage test","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395864464","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"2cbdf3fb-ec2f-4dbc-917a-3333b5ffc95d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"868d40b0-f0ba-4117-95f5-214010eff5ea","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"8db14ca4-aab0-426b-951a-4d8fb4e250af","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.language-loaded","type":"html_local","path":"/","provider":"Gorgias","firstParty":false,"domain":"https://goodproteinca.shopify-checkout.config.gorgias.chat","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to the language loaded in the Gorgias chat widget.","fr":"Stocke les informations relatives à la langue chargée dans le widget de chat Gorgias."}},{"name":"gorgias.version","type":"html_local","path":"/","provider":"Gorgias","firstParty":false,"domain":"https://goodproteinca.shopify-checkout.config.gorgias.chat","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores the version information of the Gorgias widget.","fr":"Stocke les informations de version du widget Gorgias."}},{"name":"gorgias.renderedOnceSent","type":"html_session","path":"/","provider":"Gorgias","firstParty":false,"domain":"https://goodproteinca.shopify-checkout.config.gorgias.chat","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Tracks whether the Gorgias rendered message has been sent once during the session.","fr":"Permet de savoir si le message rendu par Gorgias a été envoyé une fois au cours de la session."}},{"name":"TW_EXT_search^submitted_1782395878334","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395878320","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"beacon","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores dynamic compressed data for site performance or specific features.","fr":"Stocke les données compressées dynamiques pour les performances du site ou des fonctionnalités spécifiques."}},{"name":"4aec226e-0804-47f0-b7c5-c5a977026d9d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"344e1f38-5295-41d6-b393-8ab2dc6ade9c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"5604b857-f680-49a1-9980-081764afe9c2","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--salted-caramel-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--peanut-butter-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--cookies-cream-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--vanilla-cupcake-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--bananas-cream-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--strawberries-cream-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--vanilla-milkshake-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--pina-colada-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_147344457837-product--smores-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"amplitude_unsent_identify_f24a385d8a24a6edbbbccef706d9644e_apt-placement","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"amplitude_unsent_f24a385d8a24a6edbbbccef706d9644e_apt-placement","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395903608","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}}
1760,{"name":"6fbc86ba-b432-48ec-9d49-94fbffdcd4a9","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"1329b801-a458-4e0b-afb5-5f1492c20857","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"68820413-5ad2-41e1-ba68-7fa8d3059810","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395920473","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"49a8d8ec-6292-403d-a052-1acaca9f12c7","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d650b785-5e68-4d6b-b6a8-1510dbf7e218","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a7d21766-a42d-431a-8ed9-3650432406d4","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395935722","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1782395935733","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"035ba8e3-3b58-4bcb-a765-b5aabbd81e28","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"41fd1433-2c80-473d-a1b7-4b5f897d5292","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"0e19c293-66a8-4641-a558-7ddbc1fa7f86","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395950582","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1782395950582","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"5d24f3fe-17a5-4456-ac47-5fe544041420","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"6fe6a96e-19f1-4058-898f-7ae6474d0bb8","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"bf248e43-43fe-4636-ba67-62cfad29d1f0","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782395968966","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1782395968967","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"0562568a-d708-4867-9af2-160dd3b926e6","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a04d2ee2-176d-406a-880d-def16c447ea3","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"528f0142-3db2-4aff-b4c9-919540979bf5","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1782396002025","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782396002025","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"0080be50-50d4-4c1f-85f4-96d3d6af040f","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"9e03826e-3a67-4f37-a112-62fa6301c142","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"026c5700-372f-4f26-ae20-e368714cfd91","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782396036903","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1782396036903","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"59cac1a0-efa0-41d6-938c-70e6e4b3f48c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"f0384678-a5c8-4f57-bc45-977ae37396f2","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"bc729b4d-a1eb-433d-8cbe-a92b550c84e1","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1782396053314","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1782396053316","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"3d86b7d1-fae4-4168-85cc-1286eda15c89","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"8d26f5d1-a4bf-4775-94a4-826911bcf247","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"793b789b-9d39-451a-b5e6-39eefd60f3a9","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ccm/conversion/#","type":"html_session","path":"/","provider":"Unknown","firstParty":false,"domain":"https://www.googleadservices.com","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"c.gif","type":"html_session","path":"/","provider":"Unknown","firstParty":false,"domain":"https://c.clarity.ms","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_149156036717_tailwind.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_149156036717_custom.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_149156036717_reset.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--vanilla-milkshake-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_collection^viewed_1787253895052","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"192534eb-bc52-401d-8e02-a6c5cd64db0c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1787253895051","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--chocolate-fudge-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tt_appInfo_v2","type":"html_session","path":"/","provider":"TikTok","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to the application or service, with no specific categorization.","fr":"Stocke les informations liées à l’application ou au service, sans catégorisation spécifique."}},{"name":"c566ca01-2fc6-46bd-9471-6e66509d1c30","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"0e76afab-bf19-4765-aa62-dd84bf2872cf","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1787253917614","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ba01c919-8c6d-4c7e-b85d-dd8f06dfcb08","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"5dcc2c51-bf0c-4fdf-b6ee-122942eff56d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"70820e58-9386-4743-a40a-135c91415452","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_search^submitted_1787253928997","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1787253928997","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"1d9ec566-3636-42c9-9beb-a3117bc5dd9f","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"18f8811b-1ebe-4aa1-8bb2-0c9f7ea809b8","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"1da4f8c9-6455-4422-a0f7-f1cb245fa024","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1787253938663","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"45fde857-bd1c-4f16-a977-ff752f664de9","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}}
1760,{"name":"64b4eed6-95ab-41f6-9e12-e918efacd200","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"13e825b2-9838-49e1-8cbf-43ccd51a8e4f","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"814716aa-04af-4938-965a-3dc5e2062d1a","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"37f975f1-fd75-48da-8b3c-391b14064ef8","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"eb231cfd-343c-4d62-83e5-723fe4aafade","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.storage-updated-at","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.conversation-starters-timeout-cohort","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"7d6902a7-b74f-45fe-a52d-5e19eb4c5b8f","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"04346f16-1299-40b2-9bbf-5942d8da5934","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"41ff6390-2520-46ad-90a9-ce307ebec731","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.conversation-starters-timeout-cohort","type":"html_local","path":"/","provider":"Unknown","firstParty":false,"domain":"https://goodproteinca.shopify-checkout.config.gorgias.chat","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.storage-updated-at","type":"html_local","path":"/","provider":"Unknown","firstParty":false,"domain":"https://goodproteinca.shopify-checkout.config.gorgias.chat","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"orbserv/nspix","type":"html_session","path":"/","provider":"Unknown","firstParty":false,"domain":"https://action.dstillery.com","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"signInWithShop:cartSyncNextRecognitionAt","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966812420","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.ai-agent-state","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"0ae27929-60f2-414f-aa3a-b9160666ae3c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_collection^viewed_1788966812421","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"gorgias.ai-agent-state","type":"html_local","path":"/","provider":"Unknown","firstParty":false,"domain":"https://goodproteinca.shopify-checkout.config.gorgias.chat","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"acde0909-06ff-4325-a0d6-54acc0749d1e","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"216a6dd4-a4aa-45c2-87a9-53a223e1ce31","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966832332","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d522ade6-05f8-4b96-a055-cfca4ffc94d4","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"5ba2c921-1613-411b-bf86-98989ff0eb3a","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"9fd75d59-df9d-4106-99dc-868dad072a83","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_search^submitted_1788966857082","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966857082","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"902788c3-bb94-4170-a0a8-fda67e41df3d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"b148bef3-b4fa-46bd-8a85-5bec2bc8dedc","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a2b9ec88-c39c-45ca-8b50-4c5664d7a1cc","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"refId","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--salted-caramel-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--unflavoured-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--mocha-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--mixed-berries-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--chai-latte-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--vanilla-cupcake-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--peanut-butter-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_149156036717-product--bananas-cream-all-in-one-shake--2","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966876415","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"73e28724-7626-43f9-9038-b0b5d03e818c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a65db819-5696-4e0e-8b30-07f8b93d2b65","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"28c8df7b-f87d-4d99-970f-8e4b3e1c57d3","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966888737","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"15a56c7f-8df2-45bf-a429-1baf4d4cb167","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"e0f49be5-222f-4a46-83bb-d48f4cc96081","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"8b060e20-8359-415b-a1f7-9c2b72cdc717","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966912572","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"29ffb42a-0445-4ece-8a0d-ed7643a58afe","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"8ee3f807-df8b-466a-a33f-5a948354ac65","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}}
1760,{"name":"ab2324d4-b5be-4ece-a7ea-1cc8383140f8","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966920675","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1788966920675","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"418cdd52-ee0f-4e8e-a762-1f37851f583c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"cd7a016c-ba47-441c-922a-d93d7baa1ce4","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"46d63cab-3dbb-4eec-af10-74b087ae6744","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1788966932948","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966932946","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"4522644e-7535-4407-93d9-1c9002edc207","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"775d3ffe-b72e-48a0-82d5-ded14696cdb4","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"8dd37648-3d17-400d-b265-6f284ffd6cf8","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966945695","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1788966945695","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"4712d63d-8fb6-4c19-bb8b-7219efc6d72b","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"4cd0b8e0-0174-4f3b-8792-2c7ee1462eb9","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"1345cdae-9583-4424-9fd5-16af63b95fe9","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966966806","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1788966966806","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"7b033400-a123-4b70-b707-f2c006756abc","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"56be7a51-0fec-4b55-be85-0d68792e1e72","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d5c32f98-bf08-410b-87e9-030a77cbd49b","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966976283","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1788966976283","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"4c696849-54e1-4e85-b842-19b08f01e285","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"cc8cd119-5740-49a7-80f5-127265e0f41e","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"99972fd8-4eb9-4d86-b4d7-d36b64494ae1","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1788966986751","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1788966986751","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"4dfd25ce-5a2d-4aa5-84aa-87de47be530c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"dc746a0a-a649-4b09-87d4-0408ce607b07","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"70115dcf-21d1-4ffa-8759-8de7273db97d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"79f8c138-5e9b-4036-8665-200e32de74ff","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_150218997869_tailwind.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_collection^viewed_1789588469360","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ae94ee2e-0540-4fbb-981e-f3b1108ac416","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588469358","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_150218997869_reset.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--chocolate-fudge-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__css_150218997869_custom.css","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--vanilla-milkshake-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}}
1760,{"name":"6d9e20d5-3e1b-4a20-b36d-ba9e87a29d08","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588487582","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"dd9f5de2-d247-41d0-84ef-40301030d408","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a48a75a7-dc9e-4116-b196-3c6f834fb724","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a21ede5a-4109-46c8-ae95-bdd89a9b6d8c","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588496394","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_search^submitted_1789588496394","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"86655c6f-5ba7-4b3e-824c-1a1723f3c426","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"6dfe6e1c-089c-459b-b367-8da7ebde08ee","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"b9c8fd37-3011-4459-ab13-b56c02d75d73","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--salted-caramel-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--unflavoured-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--chai-latte-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--vanilla-cupcake-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--bananas-cream-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--peanut-butter-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--mixed-berries-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588500568","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"49d6031a-c42a-4894-b0f2-35da1561f34f","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}}
1760,{"name":"6afca134-8d15-4cbe-ab2a-e85cdbed322a","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a9c1d41b-19c6-4064-8230-deefbb3dbf80","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588521972","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"b2b5642c-efec-489f-8433-c16630f6ff41","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"1c45cfaa-ca4b-477c-81b5-3674d9c07791","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ab5f85b0-d13b-4e34-866f-e3f3d72354fa","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588552640","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"738edc40-bd7c-4717-aea7-467ceb821240","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"1e6cccd5-e1fd-4c3a-b512-ec131fda622d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1789588562212","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"804ac6e0-2f61-42ce-bf32-78b3cd57f262","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588562212","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"91df6554-db6c-4afe-aaaf-bc3cc18dba6d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"0d652035-bdde-4653-bd6a-6cf25bf3cc87","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d96b9cb1-49ac-450c-a19f-6da436960f21","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588570897","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1789588570897","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"48e657df-fce6-45a1-bd6f-f5345678fc1d","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"42a70df4-43d4-4753-8f43-097736b211f8","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d784999f-bea7-41ca-8487-c785b42c5272","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588579083","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1789588579084","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"952629a8-c8c6-452a-8858-03e76e196660","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"00e16b62-9929-4b75-8735-17c4e762e6d7","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"bd96ad67-5ea9-4ec7-8869-c9a4039b5a51","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_150218997869-product--strawberries-cream-all-in-one-shake--6","type":"html_session","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588601159","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1789588601160","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"f4343d81-5588-4783-b619-383c8b5dca2b","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d1f3e4db-be55-49c0-bf85-f8c490e487bb","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"d9c60dd1-eb7d-4ed8-b6ef-070ead5e1cb1","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588612325","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1789588612325","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"188ac224-6243-44dd-8995-5db42add73b3","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}}
1760,{"name":"6c077d0b-7df0-43fc-b531-6920c73f4d35","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"378a7991-e594-4230-a5af-0f45381426ef","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_page^viewed_1789588621741","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TW_EXT_product^viewed_1789588621741","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"14bf5c98-4fc7-41e5-975f-34006fa8c41f","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"48ce8c44-e25e-4444-82ed-a543ca937091","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ec5a605e-ee27-4985-8006-502c4b579f25","type":"html_local","path":"/","provider":"Unknown","firstParty":true,"domain":"https://goodprotein.ca","retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":""}}]},"blocker":{"isActive":false,"googleConsentMode":{"id":"GTM-KL5LKNTV","onlyGtm":false,"analyticsId":"G-HK837FJZDQ","adwordsId":"AW-6572841227","isActive":false,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":true,"securityStorageCategory":0,"redactData":true,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":500,"useNativeChannel":true,"debugMode":false},"facebookPixel":{"id":"","isActive":false,"ldu":false},"amazon":{"enabled":false},"microsoft":{"isActive":false,"uetTags":""},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"klaviyoIsActive":false,"gpcIsActive":false,"clarity":{"isActive":false,"id":""},"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":[],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}};
1761        
1762        window.addEventListener('DOMContentLoaded', function(){
1763          const script = document.createElement('script');
1764          
1765            script.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-core.js";
1766          
1767          script.defer = true;
1768          document.body.appendChild(script);
1769        })
1770      </script>
1770
1771    
1772  
1773
1774
1775
1776  <!-- A11y -->
1777  
1778  
1779  
1780  
1781  
1782
1783  
1784
1785
1786
1787<!-- END app block --><!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
1787<script>
1788  window._template = {
1789    directory: "",
1790    name: "product",
1791    suffix: "32g"
1792  };
1793  window.__productIdFromTemplate = 8231754465389;
1794  window.__plpCollectionIdFromTemplate = null;
1795  window.igProductData = (function() {
1796    const data = {};data["8231754465389"] = {
1797        productId: 8231754465389,
1798        handle: "peanut-butter-jelly-32g-high-protein-shake",
1799        tags: ["32g","bfcm-collection","reactiv","retail","VHP"],
1800        collectionIds: [298304209005,268852297837,320604438637,302664515693,299360583789,280815698029],
1801        inventory: 23182,
1802        lowestVariantPrice: 3999
1803      };return data;
1804  })();
1805</script>
1805
1806
1807<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/ece1500ee3e9/bundle.js" data-em-disable async></script>
1807
1808
1809
1810<!-- END app block --><!-- BEGIN app block: shopify://apps/friendbuy-loyalty-referrals/blocks/friendbuy-auth-block/de138aa5-e87b-41e6-8e61-0dec9a2f9e38 -->
1810<script type="application/javascript">
1811  window["friendbuyAPI"] = friendbuyAPI = window["friendbuyAPI"] || [];
1812  friendbuyAPI.merchantId = "f894d4ae-f869-4b60-8739-5f7c1ae871cd";
1813  friendbuyAPI.shopify = {
1814    page: "32g High Protein Shake Peanut Butter &amp; Jelly | Good Protein",
1815    
1816  }
1817</script>
1817
1818
1819<!-- END app block --><!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/custom_translations/b5b83690-efd4-434d-8c6a-a5cef4019faf --><!-- BEGIN app snippet: custom_translation_scripts -->
1819<script>
1820var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(r){for(var n,t=1,e=arguments.length;t<e;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a]);return r}).apply(this,arguments)},__spreadArray=this&&this.__spreadArray||function(r,n,t){if(t||2===arguments.length)for(var e,a=0,i=n.length;a<i;a++)!e&&a in n||((e=e||Array.prototype.slice.call(n,0,a))[a]=n[a]);return r.concat(e||Array.prototype.slice.call(n))};(()=>{var C=/\([0-9]+?\)$/,G=/\r?\n|\r|\t|\xa0|\u200B|\u200E|&nbsp;| /g,t=/<\/?[a-z][\s\S]*>/i,p=/^(https?:\/\/|\/\/)[^\s/$.?#].[^\s]*$/i,J=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/g,g=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/,tr=/\{\{\s*[a-zA-Z_]\w*\s*\}\}/g,l=/^(https:)?\/\/cdn\.shopify\.com\/(.+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)/i,m=/^(https:)?\/\/cdn\.shopify\.com/i,s=/\b(?:https?|ftp)?:?\/\/?[^\s\/]+\/[^\s]+\.(?:png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)\b/i,h=/url\(['"]?(.*?)['"]?\)/,d="__label:",n=document.createElement("textarea"),o=new DOMParser,z=new Set(["SCRIPT","IFRAME","OBJECT","EMBED","LINK","META","BASE"]),W=/^(on\w+|srcdoc)$/i,F=/(expression|javascript:|@import|url\s*\()/i,q=new Set(["href","action","formaction","xlink:href"]),er=/^(?:javascript|vbscript|data):/i,ar=document.createElement("template"),O={t:"a",i:"button",u:"div",o:"iframe",l:"img",v:"input",p:"p",g:"picture",m:"section",h:"source",T:"span",S:"textarea",_:"video"},x={M:["src","data-src","data-source","data-href","data-zoom","data-master","data-bg","base-src"],A:"src",k:"data-src",I:["srcset","data-srcset"],R:"srcset",C:"data-srcset",O:["alt"],N:["href","data-href"],D:["href","data-href","data-src","data-zoom"],L:["src","data-src","data-bg"],P:["data-bgset"],H:["data-href"],U:["src"],j:["srcset","data-srcset"],W:["src"],F:["src"],q:["poster"],G:"value",J:"type",$:"value",B:["placeholder"],V:["placeholder"],Y:["data-label","title"],Z:["data-tooltip"],X:"class",K:"href"},k=Array.from(new Set(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],x.M,!0),x.I,!0),x.F,!0),x.q,!0),x.O,!0),["style"],!1),x.P,!0))),ir=new Set(k),ur=new Set([O.l,O.g,O.i,O.p,O.t,O.v]),or=new Set([O.l,O.g,O.u,O.m,O._]),I=new Set([O.l,O.h]),fr=new Set([O.g,O._]),R=[O.l,O.g,O.h].join(", "),N=[O._,"".concat(O.u,"[data-bg]"),"".concat(O.u,"[data-src]"),"".concat(O.u,"[data-bgset]"),"".concat(O.m,"[data-bg]"),"".concat(O.m,"[data-src]"),"".concat(O.m,"[data-bgset]")].join(", "),u=R+", "+N,cr=16.67,lr=500,D=function(r){return r.nodeType===Node.ELEMENT_NODE},L=function(r){return r.nodeType===Node.TEXT_NODE};function P(r){return r&&"none"!==r&&(r=r.match(h))&&r[1]?r[1]:null}function H(r){r=r.trim();return l.test(r)||s.test(r)}function U(r){return t.test(r)}function j(r){r=r.trim();return"/"===r[0]&&"/"!==r[1]}var $=function(r){return!r||0===r.trim().length};function B(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function V(t){var e=new Map;return{get:function(r){var n;if(e.has(r))return n=e.get(r),e.delete(r),e.set(r,n),n},set:function(r,n){e.has(r)?e.delete(r):e.size>=t&&e.delete(e.keys().next().value),e.set(r,n)}}}function Y(r,n){var t=r.get(n);return t||r.set(n,t=[]),t}function Z(r){return-1===r.indexOf("&")?r:(n.innerHTML=r,n.value)}function v(r){return X(Z(r))}function X(r){return r.trim().replace(C,"").replace(G,"").trim()}var b=1e3;function K(r){var n=r.length>b;return{key:n?gr(r):r,rr:n,nr:r.length}}function Q(r){return K(r.trim().replace(G,"").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&amp;/g,"&").trim())}function rr(r){return Q(r).key}var w=/<\s*([a-z][\w:-]*)\b(?:[^>"']|"[^"]*"|'[^']*')*>/gi,f="__IGNORED__";function r(r){return new RegExp("(\\s)(".concat(r,")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>]+)"),"i")}var a,i,c=[{name:x.X,pattern:r(x.X)},{name:x.K,pattern:r(x.K),tr:O.t}];function sr(r){return r.replace(w,function(r,n){for(var t,e=n.toLowerCase(),a=r,i=0;i<c.length;i++){var u=c[i];void 0!==u.tr&&u.tr!==e||(t=a,u=u.pattern,a=t.replace(u,function(r,n,t){return"".concat(n).concat(t,'="').concat(f,'"')}))}return a})}function dr(r){for(var n,t=[],e=/<\s*(\/?)\s*([a-z][\w:-]*)\b/gi;null!==(n=e.exec(r));)t.push(n[1]+n[2].toLowerCase());return t.join("|")}function vr(r){for(var r=o.parseFromString(r,"text/html"),i=r.body.querySelectorAll("*"),n=function(r){for(var a=i[r],n=Array.from(a.attributes).map(function(r){var n,t,e=r.name.toLowerCase();return{name:e,value:(n=a.localName,t=e,c.some(function(r){return r.name===t&&(void 0===r.tr||r.tr===n)})?f:r.value)}}).sort(function(r,n){return r.name.localeCompare(n.name)||r.value.localeCompare(n.value)});0<a.attributes.length;)a.removeAttribute(a.attributes[0].name);for(var t=0;t<n.length;t++){var e=n[t];a.setAttribute(e.name,e.value)}},t=0;t<i.length;t++)n(t);return r.body.innerHTML}function T(r,n,t){r=r.getAttribute(t);null===r?n.removeAttribute(t):n.setAttribute(t,r)}function pr(r,n){var r=o.parseFromString(r,"text/html"),n=o.parseFromString(n,"text/html"),t=r.body.querySelectorAll("*"),e=n.body.querySelectorAll("*");if(((r,n)=>{if(r.length===n.length){for(var t=0;t<r.length;t++)if(r[t].localName!==n[t].localName)return;return 1}})(t,e))for(var a=0;a<t.length;a++)T(t[a],e[a],x.X);var i=r.body.querySelectorAll(O.t),u=n.body.querySelectorAll(O.t);if(i.length!==u.length)return null;for(a=0;a<i.length;a++)T(i[a],u[a],x.K);return n.body.innerHTML}function nr(r){return r.trim().toLowerCase().replace(/^https:/i,"")}function gr(r){for(var n=5381,t=0;t<r.length;t++)n=(n<<5)+n^r.charCodeAt(t);return(n>>>0).toString(36)}function mr(r,n,t){void 0===t&&(t=20);for(var e=r,a=0;e&&e.parentElement&&a<t;){for(var i=e.parentElement,u=0,o=n;u<o.length;u++)for(var f=o[u],c=0,l=f.er;c<l.length;c++){var s=l[c];switch(s.type){case"class":for(var d=0,v=i.classList;d<v.length;d++){var p=v[d];if(s.value.test(p))return f.label}break;case"id":if(i.id&&s.value.test(i.id))return f.label;break;case"attribute":if(i.hasAttribute(s.name)){if(!s.value)return f.label;var g=i.getAttribute(s.name);if(g&&s.value.test(g))return f.label}}}e=i,a++}return"unknown"}function hr(){var l=/([^\s]+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)$/i,s=/_(\{width\}x*|\{width\}x\{height\}|\d{3,4}x\d{3,4}|\d{3,4}x|x\d{3,4}|pinco|icon|thumb|small|compact|medium|large|grande|original|master)(_crop_\w+)*(@[2-3]x)*(.progressive)*$/i,d=/^(https?|ftp|file):\/\//i;function t(r){var n,t="".concat(r.path).concat(r.ar).concat(null!=(t=r.size)?t:"",".").concat(r.ir);return r.ur&&(t="".concat(r.path).concat(r.ur,"/").concat(r.ar).concat(null!=(n=r.size)?n:"",".").concat(r.ir)),r.host&&(t="".concat(null!=(n=r.protocol)?n:"","//").concat(r.host).concat(t)),r.cr&&(t+=r.cr),t}return{lr:function(r){var n,t=!0,e=(d.test(r)||r.startsWith("//")||(t=!1,r="https://example.com"+r),t);r.startsWith("//")&&(e=!1,r="https:"+r);try{n=new URL(r)}catch(r){return null}var a,i,u,o,f,c,r=n.pathname.split("/").filter(function(r){return r});return r.length<1||(i=r.pop(),a=null!=(a=r.pop())?a:null,null===(i=i.match(l)))?null:(c=i[1],i=i[2],u=c.match(s),o=c,(f=null)!==u&&(o=c.substring(0,u.
1820index),f=u[0]),c=0<r.length?"/"+r.join("/")+"/":"/",{protocol:e?n.protocol:null,host:t?n.host:null,path:c,cr:n.search,ur:a,ar:o,size:f,ir:i,version:n.searchParams.get("v"),width:n.searchParams.get("width")})},sr:t,dr:function(r){var n=r.ur?"/".concat(r.ur):"";return"".concat(n,"/").concat(r.ar,".").concat(r.ir)},vr:function(r,n){return t(__assign(__assign({},n),{size:r.size}))}}}function y(p,r){var u={},o={},f=new Map,c=[],l=new Map,s=new Map,d=new Map,v=new Map,i=new Map,a=new Map,t=new Map,g=function(r){return r.toLowerCase().replace(/[\s\W_]+/g,"")},m=new Set(r.pr.map(g)),h=0,b=0,w=0,T=!1,y=!1,S=!0,_=[],M=new Set,A=/\w/;function E(r){if(!u[r])for(var n=0;n<_.length;n++){var t=_[n];if(!(r===t||r.length>t.length))for(var e=t.indexOf(r);-1!==e;){var a=0<e?t[e-1]:null,i=e+r.length<t.length?t[e+r.length]:null;if(!(null!==a&&A.test(a)||null!==i&&A.test(i)))return u[r]=t,void((a=f.get(r))&&(o[r]=X(a)));e=t.indexOf(r,e+1)}}}var k=hr();function I(r,n,t){return r&&n&&!(0<m.size&&m.has(g(r)))&&(t.set(r,n),T=!0)}function R(r){var n=k.dr(r);return["".concat(n,"?v=").concat(r.version||"0").toLowerCase(),n.toLowerCase()]}function H(r){var n=[nr(r)],r=k.lr(r);if(r)for(var t=0,e=R(r);t<e.length;t++){var a=e[t];n.push(a)}return n}var U=16;function C(r,f,c,i,n){if(0!==f.size){var l=new Set,s=[];f.forEach(function(r,n){for(var t=new Set,e=r;e;){var a=c(e);if(-1!==a.indexOf(n))return void s.push(n);if(a.some(function(r){return t.has(r)}))break;for(var i=0,u=a;i<u.length;i++){var o=u[i];t.add(o)}e=(r=>{for(var n=0,t=c(r);n<t.length;n++){var e=t[n];if(l.has(e))return null!=(e=f.get(e))?e:null}return null})(e)}l.add(n)});for(var t=0,e=s;t<e.length;t++){var a=e[t];f.delete(a),null!=n&&n(a,null)}var u=[];f.forEach(function(r,n){for(var t=r,e=U;0<e;e--){var a=i(t);if(!a)break;t=a}t!==r&&u.push([n,t])});for(var o=0,d=u;o<d.length;o++){var v=d[o],a=v[0],v=v[1];f.set(a,v),null!=n&&n(a,v)}(0<s.length||0<u.length)&&p.log("dictionary","Cycles resolved in ".concat(r,". Dropped:"),s,"Collapsed:",u)}}var e=new Map;function j(r,n){r=e.get(r);r&&(null===n?f.delete(r):f.set(r,n))}function z(r,n){var t,e;return $(r)||0===f.size&&0===c.length?null:(t=X(r),S||M.has(t)||!f.has(t)||(M.add(t),E(t)),(e=u[t])&&(p.log("dictionary",'Overlapping text: "'.concat(r,'" related to html: "').concat(e,'"')),n)&&(r=>{if(r&&!D(r.textContent))for(var n=x(r.outerHTML),t=n.gr,e=(n.mr||(t=0),r.parentElement),a=0;e&&a<5;){if(D(e.textContent))return;var i=x(e.outerHTML),u=i.mr,i=i.gr;if(u){if(p.log("dictionary","Ancestor depth ".concat(a,": overlap score=").concat(i.toFixed(3),", base=").concat(t.toFixed(3))),t<i)return 1;if(i<t&&0<t)return}e=e.parentElement,a++}})(n)?(p.log("dictionary",'Skipping text translation for "'.concat(r,'" because an ancestor HTML translation exists')),null):f.get(t)||($(e=r)||0===c.length?null:(e=e.trim(),void 0===(n=N.get(e))&&(n=(r=>{for(var n,t,e=r.replace(/\s+/g,""),a=0;a<c.length;a++){var i=c[a];if(!i.hr||-1!==e.indexOf(i.hr)){var u=r.match(i.br);if(u&&1<u.length){n=i.mr,t=u;break}}}if(n&&t){var o=t.slice(1),f=n.match(J);if(f&&f.length===o.length)return f.reduce(function(r,n,t){return r.replace(n,function(){return o[t]})},n)}return null})(e),N.set(e,n)),n)))}var O=V(500);function x(r){if($(r)||0===l.size)return{mr:null,gr:0};var r=Q(r),t=r.key;if(t.length>b)return{mr:null,gr:0};var e=null,a=0,n=l.get(t);if(null!=n)return{mr:n,gr:1};if(r.rr)return{mr:null,gr:0};n=O.get(t);if(n)return n;l.forEach(function(r,n){-1!==n.indexOf(t)&&(n=t.length/n.length,a<n)&&(a=n,e=r)});r={mr:e,gr:a};return O.set(t,r),r}var N=V(1e3);function D(r){var n=w;if(r&&!(r.length<=n))for(var t=0,e=0;e<r.length;e++){var a=r.charCodeAt(e);if(32!==a&&9!==a&&10!==a&&13!==a&&160!==a&&8203!==a&&8206!==a&&++t>n)return!0}return!1}function W(r){if($(r)||0===l.size)return null;var n=l.get(rr(r));if(null!=n)return n;if(0===s.size)return null;if(-1===r.indexOf("<"))return null;var n=dr(r),t=v.get(n);if(!t||0===t.length)return null;var e,n=sr(r),n=d.get(n);if(n&&0<n.length)return e=n[0].mr,n.some(function(r){return r.mr!==e})?null:pr(r,e);for(var a=vr(r),i=null,u=0;u<t.length;u++){var o=t[u];
1820if(null!=o.wr||(o.wr=vr(o.Tr)),a===o.wr){if(i&&i.mr!==o.mr)return null;i=o}}return i?pr(r,i.mr):null}function L(r){if(!$(r)&&0!==i.size){var n=i.get(nr(r));if(n)return n;n=k.lr(r);if(n)for(var t=0,e=R(n);t<e.length;t++){var a=e[t],a=i.get(a);if(a)return a}}return null}function P(r){return!$(r)&&0!==a.size&&null!=(r=a.get(nr(r)))?r:null}function F(r){var n;return!$(r)&&0!==t.size&&null!=(n=null!=(n=t.get(X(r)))?n:t.get(rr(r)))?n:null}function q(){var r={yr:f,Sr:c.map(function(r){return{pattern:r.br.source,mr:r.mr}}),_r:l,Mr:i,Ar:a,Er:t,kr:T,Ir:0<i.size,Rr:h,Cr:o};return JSON.stringify(r,function(r,n){var t;return n instanceof Map?(t={},n.forEach(function(r,n){t[String(n)]=r}),t):n})}return{Or:function(r,n){I(r,n,f)},Nr:function(r,n){if(r&&n&&!(0<m.size&&m.has(g(r)))){var r=r.trim(),t=r.match(J);if(t&&0!==t.length){var e,a=B(r);t.forEach(function(r){a=a.replace(B(r),function(){return"([\\s\\S]*)"})}),a="\\s*"+(a=a.replace(/\s+/g,"\\s+"))+"\\s*";try{e=new RegExp("^"+a+"$")}catch(r){return void p.log("dictionary","Skipping invalid string template pattern",a,String(r))}for(var i=r.split(tr).map(function(r){return r.replace(/\s+/g,"")}),u="",o=0;o<i.length;o++)i[o].length>u.length&&(u=i[o]);c.push({br:e,mr:n,hr:u}),T=!0}}},Dr:function(r,n){var t,e,a;r!==n&&I(e=(t=K(Z(r).trim().replace(G,"").trim())).key,n,l)&&((a=s.get(r))?(a.mr=n,a.wr=void 0):(a={mr:n,Tr:sr(r)},s.set(r,a),Y(d,a.Tr).push(a),Y(v,dr(r)).push(a)),h=Math.max(h,r.length),b=Math.max(b,e.length),w=Math.max(w,t.nr))},Lr:function(r,n){if(I(r,n,i),r=k.lr(r))for(var t=0,e=R(r);t<e.length;t++)I(e[t],n,i)},Pr:function(r,n){I(r,n,a)},Hr:function(r,n,t){I(r,t,a),I(n,t,f),e.set(r,n)},Ur:function(r,n){y=!0,I(r,n,t)},jr:function(){var n,t,e;return C("images",i,H,L),C("links",a,function(r){return[nr(r)]},P,j),p.log("dictionary","Translation dictionaries: ",q),0<l.size&&0<f.size&&(n=Array.from(f.keys()),_=Array.from(l.keys()),S=!1,t=0,(e=function(){for(var r=performance.now();t<n.length;)if(E(n[t++]),8<=performance.now()-r)return void window.setTimeout(e,0);S=!0,p.log("dictionary","appliedTextTranslations: ",function(){return JSON.stringify(o)}),p.log("dictionary","overlappingTexts: ",function(){return JSON.stringify(u)})})()),{kr:T,Ir:0<i.size,zr:y,Wr:D,Fr:z,qr:W,Gr:L,Jr:P,$r:F}}}}function S(r,n,t){function l(r,n){n=r.split(n);return 2===n.length?n[1].trim()?n:[n[0]]:[r]}var s=y(t,n);return r.forEach(function(r){if(r){var f,c=r.name,r=r.value;if(c&&r){if("string"==typeof r)try{f=JSON.parse(r)}catch(r){return void t.log("dictionary","Invalid metafield JSON for "+c,function(){return String(r)})}else f=r;f&&Object.keys(f).forEach(function(e){if(e){var r,n,a=f[e];if(a)if(e!==a)if(c.includes("judge"))r=v(e),s.Ur(r,a);else if(e.startsWith("[img-src]"))n=nr(e.replace("[img-src]","")),s.Lr(n,a);else if(U(e))s.Dr(e,a);else if(H(e))n=nr(e),s.Lr(n,a);else if(r=(r=e).trim(),p.test(r)||m.test(r))n=nr(e),s.Pr(n,a);else if(j(e))n=nr(e),o=v(e),s.Hr(n,o,a);else if(g.test(e))s.Nr(e,a);else if(e.startsWith(d))n=a.replace(d,""),o=e.replace(d,""),s.Or(v(o),n);else{if("product_tags"===c)for(var t=0,i=["_",":"];t<i.length;t++){var u=(r=>{if(e.includes(r)){var n=l(e,r),t=l(a,r);if(n.length===t.length)return n.forEach(function(r,n){r!==t[n]&&(s.Or(v(r),t[n]),s.Or(v("".concat(r,":")),"".concat(t[n],":")))}),{value:void 0}}})(i[t]);if("object"==typeof u)return u.value}var o=v(e);o!==a&&s.Or(o,a)}}})}}}),s.jr()}function _(u,a){var e=[{label:"judge-me",er:[{type:"class",value:/jdgm/i},{type:"class",value:/^jm-review/i},{type:"id",value:/judge-me/i},{type:"attribute",name:"data-widget-name",value:/review_widget/i}]}],f=hr(),n=new Set(a.Br),i=0,o=new WeakMap;function c(r){var n,t=r.parentElement;return t?(n=o.get(t))&&n.Vr===i?n.Yr:(n=mr(r,e,5),o.set(t,{Vr:i,Yr:n}),n):mr(r,e,5)}var l=new WeakMap;function s(r,n,t){r.getAttribute(n)!==t&&r.setAttribute(n,t);var e=l.get(r);e||l.set(r,e={}),e[n]=t}function d(r,n,t){r=l.get(r);return r&&r[n]===t}function v(r,n,t){if(r.hasAttributes())for(var e=0;e<n.length;e++){var a=n[e],i=r.getAttribute(a);!i||d(r,a,i)||(i=t(a,i))&&s(r,a,i)}}function p(r,n,t){v(r,n,function(r,n){return r.includes("href")&&null!=(r=t.Jr(n))?r:t.Fr(n)})}function g(r,n,t){v(r,n,function(r,n){return t.Jr(n)})}function m(r,n,t){v(r,[n],function(r,n){return t.Fr(n)})}function h(r,n,t){for(var e,a,i,u,o,f=0;f<n.length;f++)a=n[f],i=t,o=u=void 0,(o=(e=r).getAttribute(a))&&!d(e,a,o)&&(o=nr(o.split("&")[0]),(u=S(o,i))?s(e,a,u):(u=i.Jr(o))&&s(e,a,u))}function b(r,n,t){for(var e,a,i,u,o=0;o<n.length;o++)a=n[o],i=t,u=void 0,(u=(e=r).getAttribute(a))&&!d(e,a,u)&&(u=((r,n)=>{if(0!==(r=r.split(",").filter(function(r){return r&&""!==r.trim()}).map(y)).length){var t=r[0].url,t=S(t=r[0].version?"".concat(t,"?").concat(r[0].version):t,n);if(t){var u=f.lr(t);if(u)return r.map(function(r){var n,t,e=u,a=r.url,i=f.lr(a);return i&&(a=f.vr(i,e)),r.Zr&&(i=r.Zr.split("&"),n=i.map(function(r){return r.split("=")[0]}),e=a.indexOf("?"),t=-1===e?[]:a.slice(e+1).split("&").filter(function(r){return-1===n.indexOf(r.split("=")[0])}),e=-1===e?a:a.slice(0,e),a="".concat(e,"?").concat(t.concat(i).join("&"))),a=r.size?"".concat(a," ").concat(r.size):a}).join(",")}}})(u,i))&&s(e,a,u)}function w(r,n){for(var t=r.childNodes,e=0;e<t.length;e++){var a=t[e],i=a.localName?n[a.localName]:null;i&&i(a)}}function T(r){return(r=r&&(null==(r=r.split(",")[0])?void 0:r.trim()))&&r.split(/\s+/)[0]||null}function y(r){var r=r.trim().split(/\s+/),n=r[0].split("?"),t=n[0],n=n[1],n=n?n.split("&"):[];
1820return{url:t,version:((r,n)=>{for(var t=0;t<r.length;t++)if(n(r[t]))return r[t];return null})(n,function(r){return r.startsWith("v=")}),Zr:n.filter(function(r){return!r.startsWith("v=")}).join("&"),size:r[1]}}function S(r,n){var t=f.lr(r);return null===t?null:(r=n.Gr(r))?null===(r=f.lr(r))?null:f.vr(t,r):(r=f.dr(t),null===(n=n.Gr(r))||null===(r=f.lr(n))?null:f.vr(t,r))}function _(r,n,t){var e,a;if(e=x.D,a=n,v(r,e,function(r,n){return H(n)?a.Gr(n):a.Jr(n)}),t.Xr)for(var i=r,u=x.N,o=t.Kr,f=0;f<u.length;f++){var c,l=u[f],s=i.getAttribute(l);s&&(c=s===o||s.startsWith(o+"/")||s.startsWith(o+"?")||s.startsWith(o+"#"),j(s))&&!c&&(c="".concat(o).concat(s),i.setAttribute(l,c))}}function M(r,n){((r,n)=>{if(r instanceof HTMLImageElement&&!r.getAttribute(x.A))for(var t=[r.currentSrc,r.getAttribute(x.k),T(r.getAttribute(x.R)),T(r.getAttribute(x.C))],e=0;e<t.length;e++){var a=t[e];if(a){a=S(a,n);if(a)return s(r,x.A,a)}}})(r,n),h(r,x.M,n),b(r,x.I,n),p(r,x.O,n)}function A(r,n){h(r,x.U,n),b(r,x.j,n)}function E(r,n){g(r,x.U,n)}function k(r,n){var n=u.Gr(n);return!!n&&(n='url("'.concat(n,'")'),r.style.backgroundImage!==n)&&(r.style.backgroundImage=n,!0)}function I(r){var n,t,e,a,i;switch(r.localName){case O.l:M(r,u);break;case O.g:i=u,w(a=r,((a={})[O.h]=function(r){return A(r,i)},a[O.l]=function(r){return M(r,i)},a));break;case O.u:case O.m:a=u,(e=P((t=r).style.backgroundImage||t.getAttribute("data-bg")||""))&&k(t,e),h(t,x.L,a),b(t,x.P,a),p(t,x.H,a);break;case O._:n=u,g(e=r,x.F,n),h(e,x.q,n),w(e,((e={})[O.h]=function(r){return E(r,n)},e));break;case O.h:((null==(t=r.parentElement)?void 0:t.localName)===O._?E:A)(r,u)}}function R(r,n){n=(r=>{var n=ar;
1820try{n.innerHTML=r;for(var t=[],e=document.createTreeWalker(n.content,NodeFilter.SHOW_ELEMENT),a=e.nextNode();a;a=e.nextNode()){var i=a;if(z.has(i.nodeName))t.push(i);else{for(var u,o=i.attributes.length-1;0<=o;--o){var f,c=i.attributes[o].name;W.test(c)?i.removeAttribute(c):q.has(c.toLowerCase())&&(f=(i.attributes[o].value||"").replace(/[\u0000-\u0020]+/g,""),er.test(f))&&i.removeAttribute(c)}i.hasAttribute("style")&&(u=i.getAttribute("style")||"",F.test(u))&&i.removeAttribute("style")}}for(o=0;o<t.length;o++)t[o].remove();return n.innerHTML}finally{n.innerHTML=""}})(n);return r.innerHTML!==n&&(r.innerHTML=n,1)}return{Qr:function(r){return!(!r||!D(r)||n.has((r=r).localName)||r.classList.contains("tl-switcher-container")||(r=r.parentNode)&&["SCRIPT","STYLE"].includes(r.nodeName.toUpperCase()))},rn:function(r){if(L(r)&&null!=(n=r.textContent)&&n.trim()){if(u.zr)if("judge-me"===c(r)){var n=u.$r(r.textContent);if(n)return void(r.textContent=Z(n))}var t=u.Fr(r.textContent,r.parentElement||void 0);t&&(U(t)?(n=r.parentElement)&&1===n.childNodes.length&&R(n,t):(n=r.textContent.trim().replace(C,"").trim(),r.textContent=Z(r.textContent.replace(n,function(){return t}))))}},nn:function(r){if(!!$(r.textContent)||!r.innerHTML)return!1;if(u.zr&&"judge-me"===c(r)){var n=null!=(n=u.$r(r.innerHTML))?n:u.$r(r.textContent);if(n&&R(r,n))return!0}n=u.Wr(r.textContent)?null:u.qr(r.innerHTML);return!(!n||!R(r,n))},tn:function(r){switch(p(r,x.Y,u),r.localName){case O.T:p(r,x.Z,u);break;case O.t:_(r,u,a);break;case O.v:t=u,!(e=(n=r).getAttribute(x.J))||"submit"!==e&&"button"!==e||m(n,x.$,t),p(n,x.B,t);break;case O.S:p(r,x.V,u);break;case O.l:case O.g:case O.u:case O.m:case O._:I(r);break;case O.i:m(r,x.G,u);break;case O.o:g(r,x.W,u)}var n,t,e},en:I,an:k,un:function(r){var n;return!!r&&(n=r.localName,!!or.has(n)||n===O.h&&!!r.parentElement&&fr.has(r.parentElement.localName))},on:function(r){return u.zr||!u.Wr(r.textContent)},zr:function(){return u.zr},fn:function(){i++},Ir:function(){return u.Ir},getImageTranslation:function(r){return S(r,u)}}}function e(n){var t=[],e=0;function a(){0!==e&&(e===t.length?e=t.length=0:64<e&&t.length<=2*e&&(t.splice(0,e),e=0))}
1820return{cn:function(r){return!(n<=t.length-e||(a(),t.push(r),0))},ln:function(){var r;return t.length<=e?(a(),null):(r=t[e++],a(),r)},sn:function(){return e<t.length}}}function br(r,t){var n=new Map([["high",0],["normal",1],["deferred",2]]);function u(r){return null!=(r=n.get(r))?r:1}var o=[e(r),e(r),e(r)],f=new WeakMap;function i(r){var n=navigator.scheduling;return n&&"function"==typeof n.isInputPending&&n.isInputPending()||performance.now()-r>=t}function c(){return o[0].sn()||o[1].sn()||o[2].sn()}function l(r,n,t,e){if(void 0===e&&(e=!1),r.sn()){if(!e&&i(n))return!1;e=r.ln();e&&e.isActive&&((n=f.get(e.node))&&n[e.kind]===e&&delete n[e.kind],t(e))}return!0}return{dn:function(r,n,t,e){var a=f.get(r),i=null!=(i=null==a?void 0:a[n])?i:null;return i&&u(e)>=u(i.priority)?"deduped":(t={node:r,kind:n,source:t,priority:e,isActive:!0},o[u(e)].cn(t)?(i&&(i.isActive=!1),a?a[n]=t:f.set(r,((e={})[n]=t,e)),"enqueued"):"dropped")},vn:c,pn:function(r){var n=performance.now();if(c()){for(var t=0;t<o.length;t++)l(o[t],n,r,!0);for(;!i(n);){for(var e=!1,t=0;t<o.length;t++){var a=o[t];if(a.sn()){e=!0;if(!l(a,n,r))return}}if(!e)break}}}}}function wr(v,t){var p=new WeakSet,g=new WeakMap,m=new WeakSet;function e(r,n){return!(!r.isConnected||!v.un(r)||(v.en(r),t.log("media","Processed media attributes immediately",n,r),0))}function a(r,n){for(var t=0;t<r.length;t++)e(r[t],n)}function i(r,n,t){D(r)&&(e(r,n),I.has(r.localName)||a(r.querySelectorAll(t),n))}function n(){if(v.Ir()){for(var r=document.querySelectorAll('[style*="background"]'),n=0;n<r.length;n++)s(r[n]);for(var t=[],e=document.styleSheets,n=0;n<e.length;n++){var a=e[n];if(!p.has(a)){var i=void 0;try{i=a.cssRules}catch(r){p.add(a);continue}var u=g.get(a);if(u&&u.gn===i.length)for(var o=0;o<u.mn.length;o++)t.push(u.mn[o]);else{var f=[];d(i,f),g.set(a,{gn:i.length,mn:f});for(o=0;o<f.length;o++)t.push(f[o])}}}if(0<t.length)for(var c=0;c<t.length;c+=200)for(var l=document.querySelectorAll(t.slice(c,c+200).join(", ")),n=0;n<l.length;n++)s(l[n])}function s(r){var n;m.has(r)||(n=P(getComputedStyle(r).backgroundImage))&&v.an(r,n)&&m.add(r)}function d(r,n){for(var t=0;t<r.length;t++){var e,a=r[t];a.type===CSSRule.STYLE_RULE?((r,n)=>{var t;if(null!=(t=r.style)&&t.backgroundImage&&r.selectorText){try{document.documentElement.matches(r.selectorText)}catch(r){return}n.push(r.selectorText)}})(a,n):(e=void 0,(e=(a=a).type===CSSRule.MEDIA_RULE?(e=a,"function"!=typeof window.matchMedia||window.matchMedia(e.conditionText).matches?e.cssRules:null):"cssRules"in a?a.cssRules:null)&&d(e,n))}}}return{hn:e,bn:function(r,n){i(r,n,u)},wn:function(r,n){i(r,n,N)},Tn:function(r){a(document.querySelectorAll(u),r),n()},yn:n}}function M(p,g,m){var a=br(lr,2*cr),h=new WeakMap,t=new WeakMap,r=null,i=null,u=!1,b=wr(p,m);function o(){null===r&&a.vn()&&(r=requestAnimationFrame(d))}function w(r,n,t,e){if(r&&("subtree"!==n||r.nodeType!==Node.TEXT_NODE||p.Qr(r.parentElement))&&("subtree"===n||r.isConnected)){t=a.dn(r,n,t,e);if("enqueued"!==t)return"dropped"!==t||(u=!0,m.log("messageHandler","Dropped work item, queue full:",n,r),!1);"subtree"===n&&D(r)&&"deferred"===e&&i&&i.observe(r),o()}return!0}function T(r,n){return r.nodeType===Node.TEXT_NODE?w(r,"characterData",n,"high"):!p.Qr(r)||w(r,"subtree",n,ur.has(r.localName)?"high":i?"deferred":"normal")}function e(){if(document.body){for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT),n=[],t=r.nextNode();t;t=r.nextNode())n.push(t);for(var e,a=0;a<n.length;a++)L(e=n[a])&&e.isConnected&&p.Qr(e.parentElement)&&null!=(e=e.textContent)&&e.trim()&&f(n[a])}}function f(r){var n;!p.Qr(r.parentElement)||h.has(r)&&r.textContent===h.get(r)||(n=r.textContent,p.rn(r),r.textContent!==n&&h.set(r,null!=(n=r.textContent)?n:""))}var c=new WeakMap;function l(r){for(var n=r.childNodes,t=!0,e=0;e<n.length;e++)T(n[e],"continuation")||(t=!1);return t}function n(r){r=r.node;if(i&&D(r)&&i.unobserve(r),r.isConnected)if(r.nodeType===Node.TEXT_NODE)f(r);else if(p.Qr(r))if(m.log("messageHandler","Processing element:",r),p.Qr(r)){if(p.tn(r),!(r!==document.body&&p.on(r)))return void(n=r.textContent,n="".concat(r.childNodes.length,":").concat(n?gr(n):""),c.get(r)===n||l(r)&&c.set(r,n));var n=r.innerHTML;t.get(r)!==n&&(p.nn(r)?r.innerHTML!==n&&t.set(r,r.innerHTML):(m.log("messageHandler","Child nodes:",r.childNodes),l(r)))}}function s(r){switch(r.kind){case"subtree":n(r);break;
1820case"attributes":p.Qr(r.node)&&p.tn(r.node);break;case"mediaAttributes":b.hn(r.node,r.source);break;case"mediaSubtree":b.wn(r.node,r.source);break;case"characterData":!g.Sn&&"mutation"===r.source||f(r.node)}}function d(){try{a.pn(s)}finally{r=null,o()}}"undefined"!=typeof IntersectionObserver&&(i=new IntersectionObserver(function(r){for(var n=0;n<r.length;n++){var t=r[n];t.isIntersecting&&(null!=i&&i.unobserve(t.target),w(t.target,"subtree","intersection","high"))}},{rootMargin:"300px"}));var v=["class","id","data-widget-name"],y=new Set(v),S=p.zr(),_={subtree:!0,childList:!0,attributes:!0,attributeFilter:g._n?void 0:S?k.concat(v):k,characterData:g.Sn},M=new WeakMap;var A=new MutationObserver(function(r){m.log("observer","Observer:",r);for(var n=0;n<r.length;n++){var t=r[n];switch(t.type){case"childList":S&&p.fn();for(var e=t.addedNodes,a=0;a<e.length;a++){o=u=i=void 0;var i=e[a];if(D(i))if(I.has(i.localName)||i.localName===O.g)b.bn(i,"mutation");else{for(var u=i.querySelectorAll(R),o=0;o<u.length;o++)b.hn(u[o],"mutation");(p.un(i)||i.querySelector(N))&&w(i,"mediaSubtree","mutation","high")}if(T(e[a],"mutation"),g.Mn&&D(e[a])&&e[a].shadowRoot){var f=e[a].shadowRoot;A.observe(f,_);for(var c=0;c<f.childNodes.length;c++)T(f.childNodes[c],"mutation")}}break;case"attributes":S&&t.attributeName&&y.has(t.attributeName)&&p.fn();var l=t.target;if(p.Qr(l)){var s=l;if(t.attributeName&&ir.has(t.attributeName)&&p.un(s)){if("style"===t.attributeName){var d=s.style.backgroundImage||"";if(M.get(s)===d)break;M.set(s,d)}b.hn(s,"mutation");break}g._n&&s&&w(s,"attributes","mutation","normal")}break;case"characterData":if(g.Sn){var v=t.target;if(v&&v.nodeType===Node.TEXT_NODE){if(h.has(v)&&v.textContent===h.get(v))break;w(v,"characterData","mutation","high")}}}}}),E=(A.observe(document.documentElement,_),!1);return{An:function(){if(e(),document.body)for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT),n=r.nextNode();n;n=r.nextNode()){var t=n;p.Qr(t)&&p.tn(t)}!document.body||E&&!u||(u=!1,w(document.body,"subtree","page-load","high")),E?b.yn():(b.Tn("page-load"),E=!0)}}}void 0===window.TranslationLab&&(window.TranslationLab={}),window.TranslationLab.CustomTranslations=(a=(()=>{var a;try{a=window.localStorage.getItem("tlab_debug_mode")||null}catch(r){a=null}return{log:function(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];!a||"observer"===r&&"all"===a||("all"===a||a===r||"custom"===r&&"custom"===a)&&(r=t.map(function(r){if("function"==typeof r)try{return r()}catch(r){return"Error generating parameter: ".concat(r.message)}return r}),console.log.apply(console,[n].concat(r)))}}})(),i=null,{init:function(r,n){var t,e;r&&!r.isPrimaryLocale&&r.translationsMetadata&&r.translationsMetadata.length&&(0<(n=((r,n,t,e)=>{function a(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];for(var a=0,i=t;a<i.length;a++){var u=i[a];if(u&&void 0!==u[r])return u[r]}return n}var i=null;try{i=window.localStorage.getItem("tlab_feature_options")}catch(r){e.log("dictionary","localStorage unavailable for tlab_feature_options",String(r))}var u=null;if(i)try{u=JSON.parse(i)}catch(r){e.log("dictionary","Invalid tlab_feature_options JSON",String(r))}var t=a("useMessageHandler",!0,u,i=t),o=a("localizeUrls",!1,u,i),f=a("processShadowRoot",!1,u,i),c=a("attributesMutations",!1,u,i),l=a("processCharacterData",!1,u,i),s=a("excludedTemplates",[],u,i),u=a("phraseIgnoreList",[],u,i);return e.log("dictionary","useMessageHandler:",t),e.log("dictionary","localizeUrls:",o),e.log("dictionary","processShadowRoot:",f),e.log("dictionary","attributesMutations:",c),e.log("dictionary","processCharacterData:",l),e.log("dictionary","excludedTemplates:",s),e.log("dictionary","phraseIgnoreList:",u),{Br:["html","head","meta","script","noscript","style","link","canvas","svg","g","path","ellipse","br","hr"],locale:r,Kr:n,kn:t,Xr:o,Mn:f,_n:c,Sn:l,En:s,pr:u}})(r.locale,r.Kr,n,a)).En.length&&n.En.includes(r.template)||n.kn&&(r=S(r.translationsMetadata,n,a),t=i=_(r,n),r.kr)&&(e=M(t,n,a),r=function(){e.An(),window.setTimeout(function(){return e.An()},500)},"loading"===document.readyState?window.addEventListener("DOMContentLoaded",r,{once:!0}):r(),"complete"!==document.readyState)&&window.addEventListener("load",function(){return e.An()},{once:!0}))},getImageTranslation:function(r){return a.log("dictionary","translationManager: ",i),i?i.getImageTranslation(r):null}})})();
1821</script>
1821<!-- END app snippet -->
1821<script>
1822 (function() {
1823  var ctx = {
1824   locale: "en",
1825   isPrimaryLocale: true,
1826   rootUrl: "",
1827   translationsMetadata: [],
1828   template: "product.32g",
1829  };
1830  var settings = null;
1831  TranslationLab.CustomTranslations.init(ctx, settings);
1832 })();
1833</script>
1833
1834
1835
1836<!-- END app block --><!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/language_switcher/b5b83690-efd4-434d-8c6a-a5cef4019faf -->
1837
1838�<!-- BEGIN app snippet: switcher_styling -->
1839<style>
1840  .tl-switcher-container.hidden {
1841      display: none;
1842      height: 0;
1843      overflow: hidden;
1844      opacity: 0;
1845  }
1846  .tl-switcher-container {
1847      position: relative;
1848      z-index: 1;
1849      line-height: normal;
1850  }
1851  .tl-switcher-container.desktop {
1852      display: inline-flex;
1853      align-items: center;
1854  }
1855  .tl-switcher-container.mobile {
1856      display: block;
1857  }
1858  .tl-custom-position {
1859      position: absolute;
1860      z-index: 9999;
1861      box-shadow: 0 0 10px rgba(0, 0, 0, .15);
1862      border-radius: 3px;
1863      background-color: #fff;
1864  }
1865  .tl-wrapper {
1866      position: relative;
1867  }
1868  .tl-dropdown {
1869      display: none;
1870      position: absolute;
1871      top: 100%;
1872      left: 0;
1873      z-index: 1;
1874      min-width: 100%;
1875      border-radius: 3px;
1876      box-shadow: 0 0 10px rgba(0, 0, 0, .15);
1877      background-color: #fff;
1878      padding: 16px 15px 17px;
1879      font-weight: normal;
1880      color: #000;
1881  }
1882  .tl-dropdown.active {
1883      display: block;
1884  }
1885  .tl-overlay {
1886      display: none;
1887      position: fixed;
1888      top: 0;
1889      right: 0;
1890      bottom: 0;
1891      left: 0;
1892      z-index: 9999;
1893      background-color: rgba(0, 0, 0, .5);
1894      align-items: center;
1895      justify-content: center;
1896  }
1897  .tl-overlay.active {
1898      display: flex;
1899  }
1900  .tl-overlay .tl-inner {
1901      display: flex;
1902      flex-direction: column;
1903      justify-content: center;
1904      position: relative;
1905      width: 400px;
1906      max-width: 95%;
1907      min-height: 150px;
1908      border-radius: 5px;
1909      box-shadow: 0 0 15px rgba(0, 0, 0, .15);
1910      background-color: #fff;
1911      padding: 25px 5%;
1912  }
1913  .tl-switcher {
1914      position: relative;
1915  }
1916  .tl-switcher form {
1917      margin: 0;
1918      overflow: visible;
1919  }
1920  .tl-select,
1921  .tl-selection,
1922  .tl-option {
1923      display: flex;
1924      align-items: center;
1925      column-gap: 7px;
1926      white-space: nowrap;
1927  }
1928  .tl-select {
1929      border: 1px solid rgba(0, 0, 0, .15);
1930      border-radius: 3px;
1931      padding: 8px 10px;
1932      text-align: left;
1933      font-size: 14px;
1934      text-transform: capitalize;
1935      cursor: pointer;
1936  }
1937  .tl-select:after {
1938      content: "";
1939      display: inline-block;
1940      width: 7px;
1941      height: 7px;
1942      margin: 0 5px 0 auto;
1943      border-width: 0 1px 1px 0;
1944      border-style: solid;
1945      border-color: #000;
1946      opacity: 0.9;
1947      transform: rotate(45deg) translate(0, -40%);
1948      transition: 0.3s ease;
1949  }
1950  .tl-select.open:after {
1951      transform: rotate(-135deg) translate(-2px, 0);
1952  }
1953  .tl-flag {
1954      width: 18px;
1955      max-width: none;
1956      border-radius: 1px;
1957      vertical-align: middle;
1958      transition: 0.2s ease;
1959  }
1960  .tl-label {
1961      display: inline-block;
1962      vertical-align: middle;
1963      overflow-x: hidden;
1964      text-overflow: ellipsis;
1965  }
1966  .tl-name {
1967      text-transform: capitalize;
1968  }
1969  .tl-code {
1970      text-transform: uppercase;
1971  }
1972  .tl-selections {
1973      display: flex;
1974      align-items: center;
1975      border: 1px solid rgba(0, 0, 0, .15);
1976      border-radius: 3px;
1977  }
1978  .tl-selections:hover {
1979      cursor: pointer;
1980  }
1981  .tl-selection {
1982      padding: 8px 10px;
1983  }
1984  .tl-selection + .tl-selection {
1985      margin-left: -8px;
1986  }
1987  .tl-invert {
1988      filter: invert(100%);
1989  }
1990  .tl-select:has(.tl-icon):after {
1991      display: none;
1992  }
1993  .tl-close-btn {
1994      display: none;
1995  }
1996  .tl-title {
1997      margin: 0 0 7px;
1998      text-align: left;
1999      font-size: 14px;
2000  }
2001  .tl-switcher + .tl-title {
2002      margin-top: 14px;
2003  }
2004  .tl-options {
2005      display: none;
2006      list-style: none;
2007      position: absolute;
2008      bottom: auto;
2009      top: 100%;
2010      left: 0;
2011      z-index: 1;
2012      min-width: 100%;
2013      max-height: 170px;
2014      margin: 0 0;
2015      border-radius: 3px;
2016      box-shadow: 0 0 5px 1px rgba(0, 0, 0, .15);
2017      overflow-y: auto;
2018      background-color: #fff;
2019      padding: 6px 1px;
2020      text-align: left;
2021      font-size: 14px;
2022      font-weight: normal;
2023      color: #000;
2024  }
2025  .tl-options.open {
2026      display: block;
2027  }
2028  .tl-option {
2029      padding: 5px 10px;
2030      text-transform: capitalize;
2031      cursor: pointer;
2032      transition: 0.2s ease;
2033  }
2034  .tl-option::before,
2035  .tl-option::after {
2036      content: none !important;
2037  }
2038  .tl-select:focus-visible,
2039  .tl-option:focus-visible,
2040  .tl-selections:focus-visible,
2041  .tl-close-btn:focus-visible,
2042  .tl-submit-btn:focus-visible {
2043      outline: 2px solid #b3b3b3;
2044      outline-offset: -2px;
2045      /* Blends with the theme text colour where supported, so a dark header keeps
2046         a visible ring. The flat grey above stays the fallback. */
2047      outline-color: color-mix(in srgb, currentColor 40%, transparent);
2048  }
2049  .tl-option:hover img {
2050      opacity: 0.75;
2051  }
2052  .tl-btn-container {
2053      margin-top: 18px;
2054      text-align: center;
2055  }
2056  .tl-submit-btn {
2057      border: none;
2058      border-radius: 3px;
2059      outline: none;
2060      box-shadow: none;
2061      background-color: #333;
2062      padding: 9px 35px;
2063      font-size: 14px;
2064      font-weight: bold;
2065      color: #fff;
2066      text-transform: uppercase;
2067      cursor: pointer;
2068      transition: 0.2s ease;
2069  }
2070  .tl-submit-btn:hover {
2071      background-color: #222;
2072  }
2073  .tl-overlay .tl-close-btn {
2074      display: block;
2075      position: absolute;
2076      top: 10px;
2077      right: 15px;
2078      cursor: pointer;
2079  }
2080  .tl-overlay .tl-switcher {
2081      margin-bottom: 5px;
2082  }
2083  .tl-overlay .tl-options {
2084      padding: 8px 1px;
2085  }
2086  @supports (-webkit-hyphens:none) {
2087      .tl-select,
2088      .tl-selection,
2089      .tl-option {
2090          column-gap: 0;
2091      }
2092      .tl-select img + .tl-label,
2093      .tl-selection img + .tl-label,
2094      .tl-option img + .tl-label,
2095       div.tl-select:after {
2096          margin-left: 7px;
2097      }
2098  }
2099  .tl-switcher-container.tl-custom-position {
2100    border-width: 1px;
2101    border-style: solid;
2102    border-color: #000000;
2103    background-color: #ffffff;
2104  }
2105  .tl-custom-position.top-right {
2106    top: 55px;
2107    right: 20px;
2108    bottom: auto;
2109    left: auto;
2110  }
2111  .tl-custom-position.top-left {
2112    top: 55px;
2113    right: auto;
2114    bottom: auto;
2115    left: 20px;
2116  }
2117  .tl-custom-position.bottom-left {
2118    position: fixed;
2119    top: auto;
2120    right: auto;
2121    bottom: 20px;
2122    left: 20px;
2123  }
2124  .tl-custom-position.bottom-right {
2125    position: fixed;
2126    top: auto;
2127    right: 20px;
2128    bottom: 20px;
2129    left: auto;
2130  }
2131  .tl-custom-position > div {
2132    font-size: 14px;
2133    color: #5c5c5c;
2134  }
2135  .tl-custom-position .tl-label {
2136    color: #5c5c5c;
2137  }
2138  .tl-dropdown.bottom-right,
2139  .tl-dropdown.bottom-left {
2140    bottom: 100%;
2141    top: auto;
2142  }
2143  .tl-dropdown.top-right,
2144  .tl-dropdown.bottom-right {
2145    right: 0;
2146    left: auto;
2147  }
2148  .tl-options.bottom-right,
2149  .tl-options.bottom-left {
2150    bottom: 100%;
2151    top: auto;
2152  }
2153  .tl-options.top-right,
2154  .tl-options.bottom-right {
2155    right: 0;
2156    left: auto;
2157  }
2158  div:not(.tl-inner) > .tl-switcher .tl-select,
2159  div.tl-selections {
2160    border-width: 0px;
2161  }
2162  
2163  
2164</style>
2165<!-- END app snippet -->
2166
2167<script type="text/template" id="tl-switcher-template">
2168  <div class="tl-switcher-container hidden top-right">
2169    
2170        <!-- BEGIN app snippet: language_form --><div class="tl-switcher tl-language"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/peanut-butter-jelly-32g-high-protein-shake" />
2171    <div class="tl-select" role="button" tabindex="0" aria-haspopup="listbox" aria-expanded="false">
2172      �<!-- BEGIN app snippet: language_flag -->
2173  <img
2174    class="tl-flag"
2175    loading="lazy"
2176    width="20"
2177    height="18"
2178    alt="Language switcher country flag for English"
2179    src="https://cdn.shopify.com/extensions/01a0af2f-e817-74b9-999f-a1f3b00cbbeb/content-translation-423/assets/gb.svg"
2180  ><!-- END app snippet -->
2181            <span class="tl-label tl-name">English</span>
2182      
2183    </div>
2184    <ul class="tl-options top-right" role="listbox" aria-label="Language">�<!-- BEGIN app snippet: switcher_option --><li
2185  class="tl-option active"
2186  role="option"
2187  tabindex="-1"
2188  aria-selected="true"
2189  data-value="en"
2190><!-- BEGIN app snippet: language_flag -->
2191  <img
2192    class="tl-flag"
2193    loading="lazy"
2194    width="20"
2195    height="18"
2196    alt="Language dropdown option country flag for English"
2197    src="https://cdn.shopify.com/extensions/01a0af2f-e817-74b9-999f-a1f3b00cbbeb/content-translation-423/assets/gb.svg"
2198  ><!-- END app snippet -->
2199              <span class="tl-label tl-name">English</span>�</li>
2200<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li
2201  class="tl-option "
2202  role="option"
2203  tabindex="-1"
2204  aria-selected="false"
2205  data-value="fr"
2206><!-- BEGIN app snippet: language_flag -->
2207  <img
2208    class="tl-flag"
2209    loading="lazy"
2210    width="20"
2211    height="18"
2212    alt="Language dropdown option country flag for français"
2213    src="https://cdn.shopify.com/extensions/01a0af2f-e817-74b9-999f-a1f3b00cbbeb/content-translation-423/assets/fr.svg"
2214  ><!-- END app snippet -->
2215              <span class="tl-label tl-name">français</span>�</li>
2216<!-- END app snippet -->
2217    </ul>
2218    <input type="hidden" name="country_code" value="CA">
2219    <input type="hidden" name="language_code" value="en"></form>
2220</div>
2221<!-- END app snippet -->
2222
2223      
2224    <!-- BEGIN app snippet: hidden_language_list --><div class="tl-languages-unwrap" style="display: none;"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/peanut-butter-jelly-32g-high-protein-shake" />
2225    <ul class="tl-options" role="listbox" aria-label="Language">�<!-- BEGIN app snippet: switcher_option --><li
2226  class="tl-option active"
2227  role="option"
2228  tabindex="-1"
2229  aria-selected="true"
2230  data-value="en"
2231>
2232              <span class="tl-label tl-name">English</span>�</li>
2233<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li
2234  class="tl-option "
2235  role="option"
2236  tabindex="-1"
2237  aria-selected="false"
2238  data-value="fr"
2239>
2240              <span class="tl-label tl-name">français</span>�</li>
2241<!-- END app snippet -->
2242    </ul>
2243    <input type="hidden" name="country_code" value="CA">
2244    <input type="hidden" name="language_code" value="en"></form>
2245</div>
2246<!-- END app snippet -->
2247  </div>
2248</script>
2248
2249
2250<script defer="defer" src="https://cdn.shopify.com/extensions/01a0af2f-e817-74b9-999f-a1f3b00cbbeb/content-translation-423/assets/advanced-switcher-init.js" type="text/javascript"></script>
2250
2251
2252<script>
2253  (function () {
2254
2255    if (typeof window.TranslationLab === 'undefined') {
2256      window.TranslationLab = {};
2257    }
2258
2259    window.TranslationLab.CurrencySettings = {
2260      themeMoneyFormat: "${{amount}}",
2261      themeMoneyWithCurrencyFormat: "${{amount}} CAD",
2262      format: 'money_with_currency_format',
2263      isRtl: false
2264    };
2265
2266    window.TranslationLab.switcherSettings = {
2267      switcherMode: 'language',
2268      labelType: 'language-name',
2269      showFlags: true,
2270      useSwitcherIcon: false,
2271      imgFileTemplate: 'https://cdn.shopify.com/extensions/01a0af2f-e817-74b9-999f-a1f3b00cbbeb/content-translation-423/assets/[country-code].svg',
2272
2273      isModal: false,
2274
2275      currencyFormatClass: 'span.money, span.tlab-currency-format, .price-item, .price, .price-sale, .price-compare, .product__price, .product__price--sale, .product__price--old, .jsPrice',
2276      shopCurrencyCode: "CAD" || "CAD",
2277
2278      langCurrencies: [{"languageCode":"en","currencies":[{"code":"CAD"}]},{"languageCode":"fr","currencies":[{"code":"CAD"}]}],
2279
2280      currentLocale: 'en',
2281      languageList: [{"iso_code":"en","display_code":"en","endonym_name":"English"},{"iso_code":"fr","display_code":"fr","endonym_name":"français"}],
2282
2283      currentCountry: 'CA',
2284      availableCountries: [],
2285
2286      regionLanguages: null,
2287
2288      countryRegionAndLanguageCombinedSave: false,
2289
2290      addNoRedirect: false,
2291      addLanguageCode: false,
2292    };
2293
2294    function getShopifyThemeName() {
2295      if (window.Shopify && window.Shopify.theme && window.Shopify.theme.name) {
2296        return window.Shopify.theme.name.toLowerCase();
2297      }
2298      return null;
2299    }
2300
2301    function find(collection, predicate) {
2302      for (var i = 0; i < collection.length; i++) {
2303        if (predicate(collection[i])) {
2304          return collection[i];
2305        }
2306      }
2307      return null;
2308    }
2309
2310    function getCurrenciesForLanguage(languageCode, languageCurrencies, defaultCurrencyCode) {
2311      if (!languageCode || !languageCurrencies) {
2312        return {
2313          languageCode: '',
2314          currencies: [{ code: defaultCurrencyCode }]
2315        };
2316      }
2317      const langCodePart = languageCode.split('-')[0];
2318      const langCurrencyMapping = find(languageCurrencies, function(x) { return x.languageCode === languageCode || x.languageCode === langCodePart; });
2319      const defaultCurrenciesForLanguage = {
2320        languageCode: languageCode,
2321        currencies: [{ code: defaultCurrencyCode }]
2322      };
2323      return langCurrencyMapping ?? defaultCurrenciesForLanguage;
2324    }
2325
2326    function findCurrencyForLanguage(langCurrencies, languageCode, currencyCode, defaultCurrencyCode) {
2327      if (!languageCode) return null
2328      const langCurrencyMapping = getCurrenciesForLanguage(languageCode, langCurrencies, defaultCurrencyCode);
2329      if (!currencyCode)  return langCurrencyMapping.currencies[0];
2330      const currency = find(langCurrencyMapping.currencies, function(currency) { return currency.code === currencyCode; });
2331      if (!currency) return langCurrencyMapping.currencies[0];
2332      return currency;
2333    }
2334
2335    function getCurrentCurrencyCode(languageCurrencies, language, shopCurrencyCode) {
2336      const queryParamCurrencyCode = getQueryParam('currency');
2337      if (queryParamCurrencyCode) {
2338        window.TranslationLab.currencyCookie.write(queryParamCurrencyCode.toUpperCase());
2339        deleteQueryParam('currency');
2340      }
2341
2342      const savedCurrencyCode = window.TranslationLab.currencyCookie.read() ?? null;
2343      const currencyForCurrentLanguage = findCurrencyForLanguage(languageCurrencies, language.iso_code, savedCurrencyCode, shopCurrencyCode);
2344      return currencyForCurrentLanguage ? currencyForCurrentLanguage.code : shopCurrencyCode;
2345    }
2346
2347    function getQueryParam(param) {
2348      const queryString = window.location.search;
2349      const urlParams = new URLSearchParams(queryString);
2350      const paramValue = urlParams.get(param);
2351      return paramValue;
2352    }
2353
2354    function deleteQueryParam(param) {
2355      const url = new URL(window.location.href);
2356      url.searchParams.delete(param);
2357      window.history.replaceState({}, '', url.toString());
2358    }
2359
2360    window.TranslationLab.currencyCookie = {
2361        name: 'translation-lab-currency',
2362        write: function (currency) {
2363            window.localStorage.setItem(this.name, currency);
2364        },
2365        read: function () {
2366            return window.localStorage.getItem(this.name);
2367        },
2368        destroy: function () {
2369            window.localStorage.removeItem(this.name);
2370        }
2371    }
2372
2373    window.TranslationLab.currencyService = {
2374      getCurrenciesForLanguage: getCurrenciesForLanguage,
2375      findCurrencyForLanguage: findCurrencyForLanguage,
2376      getCurrentCurrencyCode: getCurrentCurrencyCode
2377    }
2378
2379    var switcherOptions = {
2380      shopifyThemeName: getShopifyThemeName(),
2381      switcherPrototypeSelector: '.tl-switcher-container.hidden',
2382      switcherPosition: "custom",
2383      headerRefElement: "",
2384      headerRelativePosition: "before",
2385      mobileRefElement: "",
2386      mobileRelativePosition: "before",
2387    };
2388
2389    window.TranslationLab.switcherOptions = switcherOptions;
2390
2391    if (window.TranslationLab.Switcher) {
2392      window.TranslationLab.Switcher.configure(switcherOptions);
2393    }
2394
2395  })();
2396</script>
2396
2397
2398
2399
2400<script defer="defer" src="https://cdn.shopify.com/extensions/01a0af2f-e817-74b9-999f-a1f3b00cbbeb/content-translation-423/assets/advanced-switcher.js" type="text/javascript"></script>
2400
2401
2402
2403
2404
2405<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
2406<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/goodproteinca.myshopify.com"></script>
2406
2407
2408
2409<script defer data-gorgias-loader-convert  src="https://content.9gtb.com/loader.js"></script>
2409
2410
2411
2412<script defer data-gorgias-loader-mailto-replace  src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=goodproteinca"></script>
2412
2413
2414
2415<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
2416<script type="text/javascript">
2417  (function (c, l, a, r, i, t, y) {
2418    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
2419    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
2420    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
2421
2422    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
2423      if (error) {
2424        console.error("Error loading Shopify features:", error);
2425        return;
2426      }
2427
2428      c[a]('consentv2', {
2429        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
2430        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
2431        source: 101,
2432      });
2433    });
2434
2435    l.addEventListener("visitorConsentCollected", function (e) {
2436      c[a]('consentv2', {
2437        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
2438        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
2439        source: 101,
2440      });
2441    });
2442  })(window, document, "clarity", "script", "tv8yulhpl3");
2443</script>
2443
2444
2445
2446
2447<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460  
2460<script async src="https://static.klaviyo.com/onsite/js/HMfxeP/klaviyo.js?company_id=HMfxeP"></script>
2460
2461  
2461<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
2461
2462
2463  
2464    
2464<script id="viewed_product">
2465      if (item == null) {
2466        var _learnq = _learnq || [];
2467
2468        var MetafieldReviews = null
2469        var MetafieldYotpoRating = null
2470        var MetafieldYotpoCount = null
2471        var MetafieldLooxRating = null
2472        var MetafieldLooxCount = null
2473        var okendoProduct = null
2474        var okendoProductReviewCount = null
2475        var okendoProductReviewAverageValue = null
2476        try {
2477          // The following fields are used for Customer Hub recently viewed in order to add reviews.
2478          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
2479          MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.38"},"rating_count":16};
2480          MetafieldYotpoRating = null
2481          MetafieldYotpoCount = null
2482          MetafieldLooxRating = null
2483          MetafieldLooxCount = null
2484
2485          okendoProduct = {"reviewCount":4114,"reviewAverageValue":"4.9"}
2486          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
2487          if (okendoProduct && 'error' in okendoProduct) {
2488            okendoProduct = null
2489          }
2490          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
2491          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
2492        } catch (error) {
2493          console.error('Error in Klaviyo onsite reviews tracking:', error);
2494        }
2495
2496        var item = {
2497          Name: "Peanut Butter \u0026 Jelly - 32g High Protein Shake",
2498          ProductID: 8231754465389,
2499          Categories: ["32g High Protein Shake","All","BC tax override (clear - VHP - RTD)","BFCM","Loop Returns - 32g Shakes","Non Sale Items"],
2500          ImageURL: "https://goodprotein.ca/cdn/shop/files/1-PBJ-470-EN_grande.png?v=1788463275",
2501          URL: "https://goodprotein.ca/products/peanut-butter-jelly-32g-high-protein-shake",
2502          Brand: "Good Protein",
2503          Price: "$39.99",
2504          Value: "39.99",
2505          CompareAtPrice: "$0.00"
2506        };
2507        _learnq.push(['track', 'Viewed Product', item]);
2508        _learnq.push(['trackViewedItem', {
2509          Title: item.Name,
2510          ItemId: item.ProductID,
2511          Categories: item.Categories,
2512          ImageUrl: item.ImageURL,
2513          Url: item.URL,
2514          Metadata: {
2515            Brand: item.Brand,
2516            Price: item.Price,
2517            Value: item.Value,
2518            CompareAtPrice: item.CompareAtPrice
2519          },
2520          metafields:{
2521            reviews: MetafieldReviews,
2522            yotpo:{
2523              rating: MetafieldYotpoRating,
2524              count: MetafieldYotpoCount,
2525            },
2526            loox:{
2527              rating: MetafieldLooxRating,
2528              count: MetafieldLooxCount,
2529            },
2530            okendo: {
2531              rating: okendoProductReviewAverageValue,
2532              count: okendoProductReviewCount,
2533            }
2534          }
2535        }]);
2536      }
2537    </script>
2537
2538  
2539
2540
2541
2542
2543  
2543<script>
2544    window.klaviyoReviewsProductDesignMode = false
2545  </script>
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
2556<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
2557<script>
2558/* >> TriplePixel :: start*/
2559window.TriplePixelData={TripleName:"goodproteinca.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"8231754465389",name:`Peanut Butter &amp; Jelly - 32g High Protein Shake`,price:"39.99",variant:"45697388118125",av:{ "45697388118125":true,"45697388150893":true }},search:"",collection:"",cart:"",template:"product",curr:"CAD" || "CAD", market:"1693253741"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
2560/* << TriplePixel :: end*/
2561</script>
2561
2562
2563
2564
2565<!-- END app block -->
2565<script src="https://cdn.shopify.com/extensions/01a0b7a6-6b2a-7126-be17-93581506982e/applovin-shop-integration-97/assets/app-embed.js" type="text/javascript" defer="defer"></script>
2565
2566<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2567<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: 1255735405,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 2567
2567
2568<script>
2569  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2570</script>
vendor: 1 bytes, line 2570
2570
2571<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}
2571).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: 1255735405,storefrontBaseUrl: "https://goodprotein.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://goodprotein.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2478866541","configuration":"{\"eventKey\":\"a3b742fb-486a-4497-a778-6b988af7227e\",\"name\":\"goodproteinca - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"59063c86dca90ebaa562063a0c13be50","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2477654125","configuration":"{\"accountID\":\"GE1cWEqZZV6DjoNABW7XFU\",\"backendUrl\":\"https:\/\/pixel-for-openai-ads.fly.dev\",\"shop\":\"goodproteinca.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"719bf6360484ef25fd13f722059e16f5","type":"APP","apiClientId":374065037313,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2303557741","configuration":"{\"pixelCode\":\"CBC27R3C77UDD8EKJV80\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":"2072608877","configuration":"{\"pixelId\":\"076836e5-0988-4aaf-a82c-d1b94c4fc8d3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"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"]}
2571,"dataSharingState":"unrestricted"},{"id":"2045116525","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\",\\\"GT-T5NBTQSG\\\",\\\"GT-M3LBQLGW\\\",\\\"G-5HG2863TZP\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\/J3Z1CN7ZvY8YEPu_it4B\\\",\\\"MC-C7S8B57HTY\\\",\\\"G-5HG2863TZP\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\/9qwjCOTZvY8YEPu_it4B\\\",\\\"MC-C7S8B57HTY\\\",\\\"G-5HG2863TZP\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-HK837FJZDQ\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\/w5GzCNvZvY8YEPu_it4B\\\",\\\"MC-P6FX143WQT\\\",\\\"MC-C7S8B57HTY\\\",\\\"G-5HG2863TZP\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\/FNnoCNXZvY8YEPu_it4B\\\",\\\"MC-P6FX143WQT\\\",\\\"MC-C7S8B57HTY\\\",\\\"G-5HG2863TZP\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-HK837FJZDQ\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\/qpyxCNjZvY8YEPu_it4B\\\",\\\"MC-P6FX143WQT\\\",\\\"MC-C7S8B57HTY\\\",\\\"G-5HG2863TZP\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-HK837FJZDQ\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\/tPeHCPXqkfcCEPu_it4B\\\",\\\"MC-C7S8B57HTY\\\",\\\"G-5HG2863TZP\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-HK837FJZDQ\\\",\\\"AW-465739771\\\/7jPSCOHZvY8YEPu_it4B\\\",\\\"MC-C7S8B57HTY\\\",\\\"G-5HG2863TZP\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-HK837FJZDQ\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1858633837","configuration":"{\"accountID\":\"HMfxeP\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1529446509","configuration":"{\"accountID\":\"21235\",\"micrositeDomain\":\"ambassadors.goodprotein.ca\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9fae8f5cb0b9c97477ac364bb3772a0c","type":"APP","apiClientId":4862993,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1419509869","configuration":"{\"projectId\":\"tv8yulhpl3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"664338541","configuration":"{\"shopId\":\"goodproteinca.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2571,"dataSharingState":"unrestricted"},{"id":"591724653","configuration":"{\"accountID\":\"veeper-app-id\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1d343e89934ea1dbfdb8898bc8b5e698","type":"APP","apiClientId":5163463,"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":"167477357","configuration":"{\"shopId\":\"goodproteinca.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"155615341","configuration":"{\"pixel_id\":\"365871697433936\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","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":"94699629","configuration":"{\"campaignID\":\"25724\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/14b6c7fa641c338c0bed65a02abe6fe8\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"63733869","configuration":"{\"merchantId\":\"f894d4ae-f869-4b60-8739-5f7c1ae871cd\",\"domainName\":\"fbot.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d069347c8c8833491ff6728db7bbbdef","type":"APP","apiClientId":2883169,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"24707181","configuration":"{\"partnerId\": \"98446\", \"environment\": \"prod\", \"countryCode\": \"CA\", \"logLevel\": \"none\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e39367b785b1d63117e387ccb6b0db54","type":"APP","apiClientId":5829751,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"9666669","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Bing Ads Conversion Tracking"},{"id":"104431725","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES","SALE_OF_DATA"],"name":"RetentionX"},{"id":"145358957","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Keynes"},{"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":"Good Protein","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"goodproteinca.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/goodprotein.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":39.99,"currencyCode":"CAD"},"product":{"title":"Peanut Butter \u0026 Jelly - 32g High Protein Shake","vendor":"Good Protein","id":"8231754465389","untranslatedTitle":"Peanut Butter \u0026 Jelly - 32g High Protein Shake","url":"\/products\/peanut-butter-jelly-32g-high-protein-shake","type":"Food Items"},"id":"45697388118125","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275"},"sku":"VHP-PBJ-470","title":"470g (10 servings)","untranslatedTitle":"470g (10 servings)"},{"price":{"amount":64.99,"currencyCode":"CAD"},"product":{"title":"Peanut Butter \u0026 Jelly - 32g High Protein Shake","vendor":"Good Protein","id":"8231754465389","untranslatedTitle":"Peanut Butter \u0026 Jelly - 32g High Protein Shake","url":"\/products\/peanut-butter-jelly-32g-high-protein-shake","type":"Food Items"},"id":"45697388150893","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276"},"sku":"VHP-PBJ-940","title":"940g (20 servings)","untranslatedTitle":"940g (20 servings)"}],"products":[{"id":"8231754465389","handle":"peanut-butter-jelly-32g-high-protein-shake","isCollective":null,"title":"Peanut Butter \u0026 Jelly - 32g High Protein Shake","type":"Food Items","untranslatedTitle":"Peanut Butter \u0026 Jelly - 32g High Protein Shake","url":"\/products\/peanut-butter-jelly-32g-high-protein-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"45697388118125","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275"},"price":{"amount":39.99,"currencyCode":"CAD"},"sku":"VHP-PBJ-470","title":"470g (10 servings)","untranslatedTitle":"470g (10 servings)"},{"id":"45697388150893","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276"},"price":{"amount":64.99,"currencyCode":"CAD"},"sku":"VHP-PBJ-940","title":"940g (20 servings)","untranslatedTitle":"940g (20 servings)"}]},{"id":"7705112641645","handle":"chocolate-milk-32g-high-protein-shake","isCollective":null,"title":"Chocolate Milk - 32g High Protein Shake","type":"Food Items","untranslatedTitle":"Chocolate Milk - 32g High Protein Shake","url":"\/products\/chocolate-milk-32g-high-protein-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"42825503998061","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-CH0-470-EN_2.png?v=1764180670"},"price":{"amount":39.99,"currencyCode":"CAD"},"sku":"VHP-CHO-470","title":"470g (10 servings)","untranslatedTitle":"470g (10 servings)"}]},{"id":"7706375880813","handle":"french-vanilla-32g-high-protein-shake","isCollective":null,"title":"French Vanilla - 32g High Protein Shake","type":"Food Items","untranslatedTitle":"French Vanilla - 32g High Protein Shake","url":"\/products\/french-vanilla-32g-high-protein-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"42910166089837","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/1-VIN-470-EN_1.png?v=1764180609"},"price":{"amount":39.99,"currencyCode":"CAD"},"sku":"VHP-VAN-470","title":"470g (10 servings)","untranslatedTitle":"470g (10 servings)"}]},{"id":"8178957811821","handle":"single-serve","isCollective":null,"title":"Single Serve - All-in-One Shake","type":null,"untranslatedTitle":"Single Serve - All-in-One Shake","url":"\/products\/single-serve","vendor":"Good Protein B2B","remoteShopId":null,"variants":[{"id":"45699833987181","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/44_
2571VanillaMilkshake_V1.1.png?v=1787800328"},"price":{"amount":3.99,"currencyCode":"CAD"},"sku":"AIO-VAM-044","title":"Vanilla Milkshake","untranslatedTitle":"Vanilla Milkshake"}]},{"id":"7521220231277","handle":"vanilla-milkshake-all-in-one-shake","isCollective":null,"title":"Vanilla Milkshake - All-in-One Shake","type":"Food Items","untranslatedTitle":"Vanilla Milkshake - All-in-One Shake","url":"\/products\/vanilla-milkshake-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"41784119296109","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-440-VanillaMilkshake-T.webp?v=1764180608"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-VAM-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6846200348781","handle":"chocolate-fudge-all-in-one-shake","isCollective":null,"title":"Chocolate Fudge - All-in-One Shake","type":"Food Items","untranslatedTitle":"Chocolate Fudge - All-in-One Shake","url":"\/products\/chocolate-fudge-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204085002349","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-440-ChocolateFudge-T.png?v=1764180730"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-CHF-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"7657125085293","handle":"pina-colada-all-in-one-shake","isCollective":null,"title":"Piña Colada - All-in-One Shake","type":"Food Items","untranslatedTitle":"Piña Colada - All-in-One Shake","url":"\/products\/pina-colada-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"42413221740653","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/PinaColada-Mockup-440g_20e1b058-e9e0-4478-a91b-33c46907aabf.png?v=1777979417"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-PIC-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6846203789421","handle":"vanilla-cupcake-all-in-one-shake","isCollective":null,"title":"Vanilla Cupcake - All-in-One Shake","type":"Food Items","untranslatedTitle":"Vanilla Cupcake - All-in-One Shake","url":"\/products\/vanilla-cupcake-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204091064429","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/440-cupcake.png?v=1764180730"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-VAC-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6981737087085","handle":"peanut-butter-all-in-one-shake","isCollective":null,"title":"Peanut Butter - All-in-One Shake","type":"Food Items","untranslatedTitle":"Peanut Butter - All-in-One Shake","url":"\/products\/peanut-butter-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40570144620653","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-440-PeanutButter-T.png?v=1764180670"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-PBB-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"7014973997165","handle":"bananas-cream-all-in-one-shake","isCollective":null,"title":"Bananas \u0026 Cream - All-in-One Shake","type":"Food Items","untranslatedTitle":"Bananas \u0026 Cream - All-in-One Shake","url":"\/products\/bananas-cream-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40705202618477","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-Bananas_Cream-T_2.png?v=1764180670"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-BNC-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6846211424365","handle":"salted-caramel-all-in-one-shake","isCollective":null,"title":"Salted Caramel - All-in-One Shake","type":"Food Items","untranslatedTitle":"Salted Caramel - All-in-One Shake","url":"\/products\/salted-caramel-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204104171629","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-440-SaltedCaramel-T.png?v=1764180670"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-CAR-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6846098374765","handle":"mixed-berries-all-in-one-shake","isCollective":null,"title":"Mixed Berries - All-in-One Shake","type":"Food Items","untranslatedTitle":"Mixed Berries - All-in-One Shake","url":"\/products\/mixed-berries-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204022841453","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-440-MixedBerries-T_1_378b9747-9c98-446e-b172-e0e4dc9dd1fb.png?v=1764180730"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-MIB-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6846190551149","handle":"chai-latte-all-in-one-shake","isCollective":null,"title":"Chai Latte - All-in-One Shake","type":"Food Items","untranslatedTitle":"Chai Latte - All-in-One Shake","url":"\/products\/chai-latte-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204067373165","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-ChaiLatte-T_2.png?v=1767898509"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-CAL-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"7003698364525","handle":"mint-chocolate-chip-all-in-one-shake","isCollective":null,"title":"Mint Chocolate Chip - All-in-One Shake","type":"Food Items","untranslatedTitle":"Mint Chocolate Chip - All-in-One Shake","url":"\/products\/mint-chocolate-chip-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40628265091181","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-MintChocolateChips-T_2.png?v=1764180670"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-CHM-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6887506641005","handle":"unflavoured-all-in-one-shake","isCollective":null,"title":"Unflavoured - All-in-One Shake","type":"Food Items","untranslatedTitle":"Unflavoured - All-in-One Shake","url":"\/products\/unflavoured-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40316202844269","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/mockup-unflavoured.webp?v=1767991626"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-UNF-400","title":"400g (10 servings)","untranslatedTitle":"400g (10 servings)"}]},{"id":"6846419665005","handle":"cookies-cream-all-in-one-shake","isCollective":null,"title":"Cookies \u0026 Cream - All-in-One Shake","type":"Food Items","untranslatedTitle":"Cookies \u0026 Cream - All-in-One Shake","url":"\/products\/cookies-cream-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204806422637","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/440_Cookies_Cream_Front_V1.1.png?v=1785314708"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-COK-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6846205296749","handle":"mocha-all-in-one-shake","isCollective":null,"title":"Mocha - All-in-One Shake","type":"Food Items","untranslatedTitle":"Mocha - All-in-One Shake","url":"\/products\/mocha-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204093456493","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-440-Mocha-T.png?v=1764180671"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-MOK-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]},{"id":"6846213390445","handle":"strawberries-cream-all-in-one-shake","isCollective":null,"title":"Strawberries \u0026 Cream - All-in-One Shake","type":"Food Items","untranslatedTitle":"Strawberries \u0026 Cream - All-in-One Shake","url":"\/products\/strawberries-cream-all-in-one-shake","vendor":"Good Protein","remoteShopId":null,"variants":[{"id":"40204107055213","image":{"src":"\/\/goodprotein.ca\/cdn\/shop\/files\/Mockup-440-Strawberries_Cream-T.png?v=1764180670"},"price":{"amount":37.99,"currencyCode":"CAD"},"sku":"AIO-STC-440","title":"440g (10 servings)","untranslatedTitle":"440g (10 servings)"}]}],"purchasingCompany":null},},"https://goodprotein.ca/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"150613491821","themePublished":"true","eventMetadataId":"76b0d150-1b24-4fba-8125-b541195957fa","pageType":"product","resourceId":"8231754465389","shopId":"1255735405","storefrontBaseUrl":"https:\/\/goodprotein.ca","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":39.99,\"currencyCode\":\"CAD\"},\"product\":{\"title\":\"Peanut Butter \u0026 Jelly - 32g High Protein Shake\",\"vendor\":\"Good Protein\",\"id\":\"8231754465389\",\"untranslatedTitle\":\"Peanut Butter \u0026 Jelly - 32g High Protein Shake\",\"url\":\"\/products\/peanut-butter-jelly-32g-high-protein-shake\",\"type\":\"Food Items\"},\"id\":\"45697388118125\",\"image\":{\"src\":\"\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275\"},\"sku\":\"VHP-PBJ-470\",\"title\":\"470g (10 servings)\",\"untranslatedTitle\":\"470g (10 servings)\"}}]]"});})();</script>
2571<script>
2572  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2573  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2574  window.ShopifyAnalytics.meta.currency = 'CAD';
2575  var meta = {"product":{"id":8231754465389,"gid":"gid:\/\/shopify\/Product\/8231754465389","vendor":"Good Protein","type":"Food Items","handle":"peanut-butter-jelly-32g-high-protein-shake","variants":[{"id":45697388118125,"price":3999,"name":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - 470g (10 servings)","public_title":"470g (10 servings)","sku":"VHP-PBJ-470"},{"id":45697388150893,"price":6499,"name":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - 940g (20 servings)","public_title":"940g (20 servings)","sku":"VHP-PBJ-940"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8231754465389,"requestId":"a2c73f08-a05e-4bbf-b570-330d4bb45ef5-1790347476"}};
2576  for (var attr in meta) {
2577    window.ShopifyAnalytics.meta[attr] = meta[attr];
2578  }
2579</script>
vendor: 1 bytes, line 2579
2579
2580<script class="analytics">
2581  (function () {
2582    var customDocumentWrite = function(content) {
2583      var jquery = null;
2584
2585      if (window.jQuery) {
2586        jquery = window.jQuery;
2587      } else if (window.Checkout && window.Checkout.$) {
2588        jquery = window.Checkout.$;
2589      }
2590
2591      if (jquery) {
2592        jquery('body').append(content);
2593      }
2594    };
2595
2596    var hasLoggedConversion = function(token) {
2597      if (token) {
2598        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2599      }
2600      return false;
2601    }
2602
2603    var setCookieIfConversion = function(token) {
2604      if (token) {
2605        var twoMonthsFromNow = new Date(Date.now());
2606        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2607
2608        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2609      }
2610    }
2611
2612    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2613    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2614    if (trekkie.integrations) {
2615      return;
2616    }
2617    trekkie.methods = [
2618      'identify',
2619      'page',
2620      'ready',
2621      'track',
2622      'trackForm',
2623      'trackLink'
2624    ];
2625    trekkie.factory = function(method) {
2626      return function() {
2627        var args = Array.prototype.slice.call(arguments);
2628        args.unshift(method);
2629        trekkie.push(args);
2630        if (method == 'track' || method == 'page') {
2631          var pageUrl;
2632          try {
2633            pageUrl = window.location.href;
2634          } catch (e) {}
2635          var pageReferrer;
2636          try {
2637            pageReferrer = document.referrer;
2638          } catch (e) {}
2639          try {
2640            if (window.__TREKKIE_SHIM_QUEUE == null) {
2641              window.__TREKKIE_SHIM_QUEUE = [];
2642            }
2643            window.__TREKKIE_SHIM_QUEUE.push({
2644              from: 'trekkie-stub',
2645              method: method,
2646              args: args.slice(1),
2647              pageContext: {
2648                url: pageUrl,
2649                referrer: pageReferrer
2650              }
2651            });
2652          } catch (e) {
2653            // no-op
2654          }
2655        }
2656        return trekkie;
2657      };
2658    };
2659    for (var i = 0; i < trekkie.methods.length; i++) {
2660      var key = trekkie.methods[i];
2661      trekkie[key] = trekkie.factory(key);
2662    }
2663    trekkie.load = function(config) {
2664      trekkie.config = config || {};
2665      trekkie.config.initialDocumentCookie = document.cookie;
2666      var first = document.getElementsByTagName('script')[0];
2667var script = document.createElement('script');
2668script.type = 'text/javascript';
2669script.onerror = function(e) {
2670  var scriptFallback = document.createElement('script');
2671  scriptFallback.type = 'text/javascript';
2672  scriptFallback.onerror = function(error) {
2673          var Monorail = {
2674      produce: function produce(monorailDomain, schemaId, payload) {
2675        var currentMs = new Date().getTime();
2676        var event = {
2677          schema_id: schemaId,
2678          payload: payload,
2679          metadata: {
2680            event_created_at_ms: currentMs,
2681            event_sent_at_ms: currentMs
2682          }
2683        };
2684        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2685      },
2686      sendRequest: function sendRequest(endpointUrl, payload) {
2687        // Try the sendBeacon API
2688        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2689          var blobData = new window.Blob([payload], {
2690            type: 'text/plain'
2691          });
2692
2693          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2694            return true;
2695          } // sendBeacon was not successful
2696
2697        } // XHR beacon
2698
2699        var xhr = new XMLHttpRequest();
2700
2701        try {
2702          xhr.open('POST', endpointUrl);
2703          xhr.setRequestHeader('Content-Type', 'text/plain');
2704          xhr.send(payload);
2705        } catch (e) {
2706          console.log(e);
2707        }
2708
2709        return false;
2710      },
2711      isIos12: function isIos12() {
2712        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2713      }
2714    };
2715    Monorail.produce('monorail-edge.shopifysvc.com',
2716      'trekkie_storefront_load_errors/1.1',
2717      {shop_id: 1255735405,
2718      theme_id: 150613491821,
2719      app_name: "storefront",
2720      context_url: window.location.href,
2721      source_url: "//goodprotein.ca/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
2722
2723  };
2724  scriptFallback.async = true;
2725  scriptFallback.src = '//goodprotein.ca/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2726  first.parentNode.insertBefore(scriptFallback, first);
2727};
2728script.async = true;
2729script.src = '//goodprotein.ca/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2730first.parentNode.insertBefore(script, first);
2731
2732    };
2733    trekkie.load(
2734      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":1255735405,"isMerchantRequest":null,"themeId":150613491821,"themeCityHash":"9631661014814223038","contentLanguage":"en","currency":"CAD","eventMetadataId":"76b0d150-1b24-4fba-8125-b541195957fa"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2735    );
2736
2737    var loaded = false;
2738    trekkie.ready(function() {
2739      if (loaded) return;
2740      loaded = true;
2741
2742      window.ShopifyAnalytics.lib = window.trekkie;
2743
2744      var originalDocumentWrite = document.write;
2745      document.write = customDocumentWrite;
2746      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2747      document.write = originalDocumentWrite;
2748
2749      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2750      var token = match? match[1]: undefined;
2751      if (!hasLoggedConversion(token)) {
2752        setCookieIfConversion(token);
2753        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"CAD","variantId":45697388118125,"productId":8231754465389,"productGid":"gid:\/\/shopify\/Product\/8231754465389","name":"Peanut Butter \u0026 Jelly - 32g High Protein Shake - 470g (10 servings)","price":"39.99","sku":"VHP-PBJ-470","brand":"Good Protein","variant":"470g (10 servings)","category":"Food Items","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
2754      }
2755    });
2756
2757    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8231754465389,"requestId":"a2c73f08-a05e-4bbf-b570-330d4bb45ef5-1790347476","shopifyEmitted":true});
2758
2759    var eventsListenerScript = document.createElement('script');
2760    eventsListenerScript.async = true;
2761    eventsListenerScript.src = "//goodprotein.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2762    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2763})();</script>
vendor: 1 bytes, line 2763
2763
2764<script
2765  defer
2766  src="https://goodprotein.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2767  data-application="storefront-renderer"
2768  data-shop-id="1255735405"
2769  data-render-region="gcp-us-central1"
2770  data-page-type="product"
2771  data-theme-instance-id="150613491821"
2772  data-theme-name="Smart"
2773  data-theme-version="4.4.0"
2774  data-monorail-region="shop_domain"
2775  data-resource-timing-sampling-rate="10"
2776  data-shs="true"
2777  data-shs-beacon="true"
2778  data-shs-export-with-fetch="true"
2779  data-shs-logs-sample-rate="1"
2780  data-shs-beacon-endpoint="https://goodprotein.ca/api/collect"
2781></script>
2781
2782<meta name="shopify-y" content="06976af6-2567-41c3-908a-fab902810923" data-expiration="1821905076000"><meta name="shopify-s" content="259371d0-83a1-414f-9c65-f62e5a40d8aa" data-expiration="1790349276000"><meta name="new-cookie-storage-activated" content="t">
2783</head>
2784
2785<body id="shopify-override"
2786      x-data="{ windowWidth: window.innerWidth, windowHeight: window.innerHeight }"
2787      :class="$modal.id && 'modal-open'"
2788      :data-active-modal="$modal.id"
2789      @resize.window="$data.windowWidth = window.innerWidth, windowHeight = window.innerHeight"
2790      class="relative flex min-h-screen flex-col overscroll-none"
2791      @hashchange.window="$router.hash = window.location.hash;"
2792      data-barba="wrapper">
2793  
2794
2795  
2796    <div data-globals-section>
2797      
2798      
2799
2800  <style>   body {  font-family: Lato, Sans-Serif;  font-size: 16px;  font-style: normal;  letter-spacing: -0.32px;  font-weight: 400;  line-height: 140%; /* 24px */   -webkit-font-smoothing: antialiased; }body strong {  font-weight: 900;}body em {  font-style: italic;}body [style="text-decoration:underline"] {  text-decoration: underline;}   @import url("https://p.typekit.net/p.css?s=1&k=qpg2gba&ht=tk&f=51816.51823.51826&a=305240640&app=typekit&e=css");@font-face {font-family:"gelica";src:url("https://use.typekit.net/af/b49bb6/0000000000000000774ba05e/31/l?subset_id=2&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/b49bb6/0000000000000000774ba05e/31/d?subset_id=2&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/b49bb6/0000000000000000774ba05e/31/a?subset_id=2&fvd=n3&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;}@font-face {font-family:"gelica";src:url("https://use.typekit.net/af/18adb5/0000000000000000774ba068/31/l?subset_id=2&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/18adb5/0000000000000000774ba068/31/d?subset_id=2&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/18adb5/0000000000000000774ba068/31/a?subset_id=2&fvd=n5&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;}@font-face {font-family:"gelica";src:url("https://use.typekit.net/af/24aa4c/0000000000000000774ba06a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/24aa4c/0000000000000000774ba06a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/24aa4c/0000000000000000774ba06a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;}      @font-face {  font-family: Lato;  font-weight: 400;  font-style: normal;  font-display: swap;  src: url("//goodprotein.ca/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),       url("//goodprotein.ca/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");}@font-face {  font-family: Lato;  font-weight: 400;  font-style: italic;  font-display: swap;  src: url("//goodprotein.ca/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),       url("//goodprotein.ca/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");}@font-face {  font-family: Lato;  font-weight: 900;  font-style: normal;  font-display: swap;  src: url("//goodprotein.ca/cdn/fonts/lato/lato_n9.6b37f725167d36932c6742a5a697fd238a2d2552.woff2") format("woff2"),       url("//goodprotein.ca/cdn/fonts/lato/lato_n9.1cafbd384242b7df7c9ef4584ba41746d006e6bb.woff") format("woff");}   .richtext-md a {  text-decoration: underline;}  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;    /*Spacing*/}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) strong {  font-weight: 900;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p).active {}    .richtext-md:where(.p) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;    /*Spacing*/}@media (max-width: 768px) {  .richtext-md:where(.p) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:where(.p) strong {  font-weight: 900;}.richtext-md:where(.p) em {  font-style: italic;}.richtext-md:where(.p) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.p):where(:hover,:focus-visible) {}.richtext-md:where(.p).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) {  /*Colors*/    /*Typography*/  list-style-type: disc;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) strong {  font-weight: 600;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul).active {}    .richtext-md:where(.ul) {  /*Colors*/    /*Typography*/  list-style-type: disc;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-md:where(.ul) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:where(.ul) strong {  font-weight: 600;}.richtext-md:where(.ul) em {  font-style: italic;}.richtext-md:where(.ul) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.ul):where(:hover,:focus-visible) {}.richtext-md:where(.ul).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) {  /*Colors*/    /*Typography*/  list-style-type: decimal;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) strong {  font-weight: 600;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol).active {}    .richtext-md:where(.ol) {  /*Colors*/    /*Typography*/  list-style-type: decimal;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-md:where(.ol) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:where(.ol) strong {  font-weight: 600;}.richtext-md:where(.ol) em {  font-style: italic;}.richtext-md:where(.ol) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.ol):where(:hover,:focus-visible) {}.richtext-md:where(.ol).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 48px;  font-weight: 300;  font-style: normal;  line-height: normal;  letter-spacing: -0.48px;    /*Spacing*/}@media (max-width: 1200px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) {    font-size: 30px;     letter-spacing: -0.32px;  }}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) {    /*Colors*/        /*Typography*/    font-size: 30px;    letter-spacing: -0.3px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) strong {  font-weight: 900;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1).active {}    .richtext-md:where(.h1) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 48px;  font-weight: 300;  font-style: normal;  line-height: normal;  letter-spacing: -0.48px;    /*Spacing*/}@media (max-width: 1200px) {  .richtext-md:where(.h1) {    font-size: 30px;     letter-spacing: -0.32px;  }}@media (max-width: 768px) {  .richtext-md:where(.h1) {    /*Colors*/        /*Typography*/    font-size: 30px;    letter-spacing: -0.3px;        /*Spacing*/  }}.richtext-md:where(.h1) strong {  font-weight: 900;}.richtext-md:where(.h1) em {  font-style: italic;}.richtext-md:where(.h1) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.h1):where(:hover,:focus-visible) {}.richtext-md:where(.h1).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 46px;  font-weight: 300;  font-style: normal;  line-height: 1.2;  letter-spacing: -0.46px;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) {    /*Colors*/        /*Typography*/    font-size: 40px;    letter-spacing: -0.4px;    /*Spacing*/  }}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) {    /*Colors*/        /*Typography*/    font-size: 28px;    letter-spacing: -0.28px;    /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) strong {  font-weight: 900;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2).active {}    .richtext-md:where(.h2) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 46px;  font-weight: 300;  font-style: normal;  line-height: 1.2;  letter-spacing: -0.46px;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-md:where(.h2) {    /*Colors*/        /*Typography*/    font-size: 40px;    letter-spacing: -0.4px;    /*Spacing*/  }}@media (max-width: 768px) {  .richtext-md:where(.h2) {    /*Colors*/        /*Typography*/    font-size: 28px;    letter-spacing: -0.28px;    /*Spacing*/  }}.richtext-md:where(.h2) strong {  font-weight: 900;}.richtext-md:where(.h2) em {  font-style: italic;}.richtext-md:where(.h2) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.h2):where(:hover,:focus-visible) {}.richtext-md:where(.h2).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 26px;  font-weight: 300;  font-style: normal;  line-height: 1.3;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) {    /*Colors*/        /*Typography*/    font-size: 18px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) strong {  font-weight: 500;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3).active {}    .richtext-md:where(.h3) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 26px;  font-weight: 300;  font-style: normal;  line-height: 1.3;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-md:where(.h3) {    /*Colors*/        /*Typography*/    font-size: 18px;        /*Spacing*/  }}.richtext-md:where(.h3) strong {  font-weight: 500;}.richtext-md:where(.h3) em {  font-style: italic;}.richtext-md:where(.h3) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.h3):where(:hover,:focus-visible) {}.richtext-md:where(.h3).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 20px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) {    /*Colors*/        /*Typography*/    font-size: 16px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) strong {  font-weight: 900;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4).active {}    .richtext-md:where(.h4) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 20px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-md:where(.h4) {    /*Colors*/        /*Typography*/    font-size: 16px;        /*Spacing*/  }}.richtext-md:where(.h4) strong {  font-weight: 900;}.richtext-md:where(.h4) em {  font-style: italic;}.richtext-md:where(.h4) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.h4):where(:hover,:focus-visible) {}.richtext-md:where(.h4).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.35;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) {    /*Typography*/    font-size: 14px;  }}@media (max-width: 768px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) strong {  font-weight: 500;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5).active {}    .richtext-md:where(.h5) {  /*Colors*/    /*Typography*/  font-family: Gelica;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.35;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-md:where(.h5) {    /*Typography*/    fo
2800nt-size: 14px;  }}@media (max-width: 768px) {  .richtext-md:where(.h5) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-md:where(.h5) strong {  font-weight: 500;}.richtext-md:where(.h5) em {  font-style: italic;}.richtext-md:where(.h5) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.h5):where(:hover,:focus-visible) {}.richtext-md:where(.h5).active {}        .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 13px;  font-weight: 400;  font-style: normal;  line-height: 1.2;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) {    /*Colors*/        /*Typography*/    font-size: 12px;        /*Spacing*/  }}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) strong {  font-weight: 900;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) em {  font-style: italic;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6):where(:hover,:focus-visible) {}.richtext-md:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6).active {}    .richtext-md:where(.h6) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 13px;  font-weight: 400;  font-style: normal;  line-height: 1.2;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-md:where(.h6) {    /*Colors*/        /*Typography*/    font-size: 12px;        /*Spacing*/  }}.richtext-md:where(.h6) strong {  font-weight: 900;}.richtext-md:where(.h6) em {  font-style: italic;}.richtext-md:where(.h6) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-md:where(.h6):where(:hover,:focus-visible) {}.richtext-md:where(.h6).active {}           .richtext-32g a {  text-decoration: underline;}  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;    /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(p, .p).active {}    .richtext-32g:where(.p) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;    /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:where(.p) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:where(.p) strong {  font-weight: 900;}.richtext-32g:where(.p) em {  font-style: italic;}.richtext-32g:where(.p) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.p):where(:hover,:focus-visible) {}.richtext-32g:where(.p).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) {  /*Colors*/    /*Typography*/  list-style-type: disc;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ul, .ul).active {}    .richtext-32g:where(.ul) {  /*Colors*/    /*Typography*/  list-style-type: disc;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:where(.ul) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:where(.ul) strong {  font-weight: 900;}.richtext-32g:where(.ul) em {  font-style: italic;}.richtext-32g:where(.ul) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.ul):where(:hover,:focus-visible) {}.richtext-32g:where(.ul).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) {  /*Colors*/    /*Typography*/  list-style-type: decimal;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(ol, .ol).active {}    .richtext-32g:where(.ol) {  /*Colors*/    /*Typography*/  list-style-type: decimal;  list-style-position: inside;    /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:where(.ol) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:where(.ol) strong {  font-weight: 900;}.richtext-32g:where(.ol) em {  font-style: italic;}.richtext-32g:where(.ol) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.ol):where(:hover,:focus-visible) {}.richtext-32g:where(.ol).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 48px;  font-weight: 300;  font-style: normal;  line-height: normal;  letter-spacing: -0.48px;    /*Spacing*/}@media (max-width: 1200px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) {    font-size: 30px;     letter-spacing: -0.32px;  }}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) {    /*Colors*/        /*Typography*/    font-size: 30px;    letter-spacing: -0.3px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h1, .h1).active {}    .richtext-32g:where(.h1) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 48px;  font-weight: 300;  font-style: normal;  line-height: normal;  letter-spacing: -0.48px;    /*Spacing*/}@media (max-width: 1200px) {  .richtext-32g:where(.h1) {    font-size: 30px;     letter-spacing: -0.32px;  }}@media (max-width: 768px) {  .richtext-32g:where(.h1) {    /*Colors*/        /*Typography*/    font-size: 30px;    letter-spacing: -0.3px;        /*Spacing*/  }}.richtext-32g:where(.h1) strong {  font-weight: 900;}.richtext-32g:where(.h1) em {  font-style: italic;}.richtext-32g:where(.h1) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.h1):where(:hover,:focus-visible) {}.richtext-32g:where(.h1).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 46px;  font-weight: 300;  font-style: normal;  line-height: 1.2;  letter-spacing: -0.46px;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) {    /*Colors*/        /*Typography*/    font-size: 40px;    letter-spacing: -0.4px;    /*Spacing*/  }}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) {    /*Colors*/        /*Typography*/    font-size: 28px;    letter-spacing: -0.28px;    /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h2, .h2).active {}    .richtext-32g:where(.h2) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 46px;  font-weight: 300;  font-style: normal;  line-height: 1.2;  letter-spacing: -0.46px;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-32g:where(.h2) {    /*Colors*/        /*Typography*/    font-size: 40px;    letter-spacing: -0.4px;    /*Spacing*/  }}@media (max-width: 768px) {  .richtext-32g:where(.h2) {    /*Colors*/        /*Typography*/    font-size: 28px;    letter-spacing: -0.28px;    /*Spacing*/  }}.richtext-32g:where(.h2) strong {  font-weight: 900;}.richtext-32g:where(.h2) em {  font-style: italic;}.richtext-32g:where(.h2) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.h2):where(:hover,:focus-visible) {}.richtext-32g:where(.h2).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 26px;  font-weight: 300;  font-style: normal;  line-height: 1.3;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) {    /*Colors*/        /*Typography*/    font-size: 18px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h3, .h3).active {}    .richtext-32g:where(.h3) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 26px;  font-weight: 300;  font-style: normal;  line-height: 1.3;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:where(.h3) {    /*Colors*/        /*Typography*/    font-size: 18px;        /*Spacing*/  }}.richtext-32g:where(.h3) strong {  font-weight: 900;}.richtext-32g:where(.h3) em {  font-style: italic;}.richtext-32g:where(.h3) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.h3):where(:hover,:focus-visible) {}.richtext-32g:where(.h3).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 20px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) {    /*Colors*/        /*Typography*/    font-size: 16px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h4, .h4).active {}    .richtext-32g:where(.h4) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 20px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:where(.h4) {    /*Colors*/        /*Typography*/    font-size: 16px;        /*Spacing*/  }}.richtext-32g:where(.h4) strong {  font-weight: 900;}.richtext-32g:where(.h4) em {  font-style: italic;}.richtext-32g:where(.h4) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.h4):where(:hover,:focus-visible) {}.richtext-32g:where(.h4).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.35;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) {    /*Typography*/    font-size: 14px;  }}@media (max-width: 768px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h5, .h5).active {}    .richtext-32g:where(.h5) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.35;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 768px) {  .richtext-32g:where(.h5) {    /*Typography*/    font-size: 14px;  }}@media (max-width: 768px) {  .richtext-32g:where(.h5) {    /*Colors*/        /*Typography*/    font-size: 14px;        /*Spacing*/  }}.richtext-32g:where(.h5) strong {  font-weight: 900;}.richtext-32g:where(.h5) em {  font-style: italic;}
2800.richtext-32g:where(.h5) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.h5):where(:hover,:focus-visible) {}.richtext-32g:where(.h5).active {}        .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 13px;  font-weight: 400;  font-style: normal;  line-height: 1.2;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) {    /*Colors*/        /*Typography*/    font-size: 12px;        /*Spacing*/  }}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) strong {  font-weight: 900;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) em {  font-style: italic;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6):where(:hover,:focus-visible) {}.richtext-32g:not(.p,.ul,.ol,.h1,.h2,.h3,.h4,.h5,.h6) :where(h6, .h6).active {}    .richtext-32g:where(.h6) {  /*Colors*/    /*Typography*/  font-family: inherit;  font-size: 13px;  font-weight: 400;  font-style: normal;  line-height: 1.2;  letter-spacing: normal;      /*Spacing*/}@media (max-width: 1200px) {  .richtext-32g:where(.h6) {    /*Colors*/        /*Typography*/    font-size: 12px;        /*Spacing*/  }}.richtext-32g:where(.h6) strong {  font-weight: 900;}.richtext-32g:where(.h6) em {  font-style: italic;}.richtext-32g:where(.h6) [style="text-decoration:underline"] {  text-decoration: underline;}.richtext-32g:where(.h6):where(:hover,:focus-visible) {}.richtext-32g:where(.h6).active {}             .nav-link {  font-family: Gelica;  font-size: 18px;  font-weight: 500;  font-style: normal;  line-height: 1.4;}@media (max-width: 768px) {  .nav-link {  }}.nav-link strong {}           .badge {  font-family: Gelica;  font-size: 16px;  font-weight: 800;  font-style: normal;  line-height: 1;  letter-spacing: normal;}@media (max-width: 768px) {  .badge {    font-size: 12px;  }}           .text-card {  font-family: Gelica;  font-size: 22px;  font-weight: 500;  font-style: normal;  line-height: 1.1;  letter-spacing: normal;}@media (max-width: 768px) {  .text-card {    font-size: 16px;  }}           .text-card-32g {  font-family: inherit;  font-size: 22px;  font-weight: 500;  font-style: normal;  line-height: 1.1;  letter-spacing: normal;}@media (max-width: 768px) {  .text-card-32g {    font-size: 16px;  }}           .text-gift-order {  font-family: Gelica;  font-size: 16px;  font-weight: 500;  font-style: normal;  line-height: 1.1;  letter-spacing: normal;}@media (max-width: 768px) {  .text-gift-order {    font-size: 14px;  }}           .text-gift-price {  font-family: Lato;  font-size: 14px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.24px;}@media (max-width: 768px) {  .text-gift-price {    font-size: 12px;  }}         .button-primary {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #1b4180;  background-color: #87daf8;  }  .button-primary:not(disabled) {  cursor: pointer;  }      .button-primary .button_text_outline {        -webkit-text-stroke: 3px #f0efe0;        color: transparent;        position: absolute;        z-index: -1;    }  .button-primary {  font-family: Gelica;  border: 1px solid #1b4180;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 17px 32px;  min-height: 55px;  border-radius: 99px;  box-shadow: 4px 4px 0 0 #1b4180;  transition: all 0.2s ease-in;  position: relative;  z-index: 2;  gap: 8px;}@media (max-width: 768px) {  .button-primary {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 18px;    /*Spacing*/    padding: 16px;    box-shadow: 3px 3px 0 0 #1b4180;  }}.button-primary.button-loading:after {  color: #1B4180;}.button-primary:where(:hover, :focus-visible) {  background: #38b7e9;}@media (min-width: 768px) {  .button-primary:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-primary.active,.button-primary:active {  background: #38b7e9;  transform: translate(2px, 2px);  box-shadow: 2px 2px #1b4180;}.button-primary:disabled:not(.button-loading),.disabled:not(.button-loading) {  color: #545454;  background: #DEDDD0;  border: 1px solid #706E6E;  box-shadow: none;}   .shopify-challenge__button {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #1b4180;  background-color: #87daf8;  }  .shopify-challenge__button:not(disabled) {  cursor: pointer;  }      .shopify-challenge__button .button_text_outline {        -webkit-text-stroke: 3px #f0efe0;        color: transparent;        position: absolute;        z-index: -1;    }  .shopify-challenge__button {  font-family: Gelica;  border: 1px solid #1b4180;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 17px 32px;  min-height: 55px;  border-radius: 99px;  box-shadow: 4px 4px 0 0 #1b4180;  transition: all 0.2s ease-in;  position: relative;  z-index: 2;  gap: 8px;}@media (max-width: 768px) {  .shopify-challenge__button {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 18px;    /*Spacing*/    padding: 16px;    box-shadow: 3px 3px 0 0 #1b4180;  }}.shopify-challenge__button.button-loading:after {  color: #1B4180;}.shopify-challenge__button:where(:hover, :focus-visible) {  background: #38b7e9;}@media (min-width: 768px) {  .shopify-challenge__button:where(:hover, :focus-visible) {    scale: 1.01;  }}.shopify-challenge__button.active,.shopify-challenge__button:active {  background: #38b7e9;  transform: translate(2px, 2px);  box-shadow: 2px 2px #1b4180;}.shopify-challenge__button:disabled:not(.button-loading),.disabled:not(.button-loading) {  color: #545454;  background: #DEDDD0;  border: 1px solid #706E6E;  box-shadow: none;}   .button-primary-sm {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #1b4180;  background-color: #87daf8;  }  .button-primary-sm:not(disabled) {  cursor: pointer;  }      .button-primary-sm .button_text_outline {        -webkit-text-stroke: 3px #f0efe0;        color: transparent;        position: absolute;        z-index: -1;    }  .button-primary-sm {  font-family: Lato;  border: 1px solid #1b4180;  font-size: 13px;  font-weight: 900;  line-height: 1.2;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 8px 32px;  border-radius: 99px;  box-shadow: 4px 4px 0 0 #1b4180;  transition: all 0.2s ease-in;  position: relative;  z-index: 2;  gap: 8px;}@media (max-width: 768px) {  .button-primary-sm {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 12px;    /*Spacing*/    box-shadow: 3px 3px 0 0 #1b4180;  }}.button-primary-sm.button-loading:after {  color: #1B4180;}.button-primary-sm:where(:hover, :focus-visible) {  background: #38b7e9;}@media (min-width: 768px) {  .button-primary-sm:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-primary-sm.active,.button-primary-sm:active {  background: #38b7e9;  transform: translate(2px, 2px);  box-shadow: 2px 2px #1b4180;}.button-primary-sm:disabled:not(.button-loading),.disabled:not(.button-loading) {  color: #545454;  background: #DEDDD0;  border: 1px solid #706E6E;  box-shadow: none;}
2800     .button-primary--pbj {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #721727;  background-color: #d2b470;  }  .button-primary--pbj:not(disabled) {  cursor: pointer;  }      .button-primary--pbj .button_text_outline {        -webkit-text-stroke: 3px #f0efe0;        color: transparent;        position: absolute;        z-index: -1;    }  .button-primary--pbj {  font-family: Gelica;  border: 1px solid #C1A054;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 17px 32px;  min-height: 55px;  border-radius: 99px;  box-shadow: 4px 4px 0 0 #A8863A;  transition: all 0.2s ease-in;  position: relative;  z-index: 2;  gap: 8px;}@media (max-width: 768px) {  .button-primary--pbj {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 18px;    /*Spacing*/    padding: 16px;    box-shadow: 3px 3px 0 0 #A8863A;  }}.button-primary--pbj.button-loading:after {  color: #E2CEA2;}.button-primary--pbj:where(:hover, :focus-visible) {  background: #C9A554;}@media (min-width: 768px) {  .button-primary--pbj:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-primary--pbj.active,.button-primary--pbj:active {  background: #C9A554;  transform: translate(2px, 2px);  box-shadow: 2px 2px #A8863A;}.button-primary--pbj:disabled:not(.button-loading),.disabled:not(.button-loading) {  color: #545454;  background: #DEDDD0;  border: 1px solid #706E6E;  box-shadow: none;}     .button-primary-outline {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #191919;  background-color: #f0efe0;  }  .button-primary-outline:not(disabled) {  cursor: pointer;  }      .button-primary-outline .button_text_outline {       display: none;    }  .button-primary-outline {  font-family: Gelica;  border: 1px solid #191919;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 17px 32px;  min-height: 55px;  border-radius: 99px;  box-shadow: 4px 4px 0 0 #191919;  transition: all 0.2s ease-in;  gap: 8px;}@media (max-width: 768px) {  .button-primary-outline {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 18px;    /*Spacing*/    padding: 16px;    gap: 4px;  }} .button-primary-outline:where(:hover, :focus-visible) {  background: #FFFEF4;}@media (min-width: 768px) {  .button-primary-outline:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-primary-outline.active, .button-primary-outline:active {  background: #FFFEF4;  transform: translate(2px, 2px);  box-shadow: 2px 2px #191919;}.button-primary-outline:disabled, .disabled {  }     .button-primary-outline-upsell {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #191919;  background-color: #f0efe0;  }  .button-primary-outline-upsell:not(disabled) {  cursor: pointer;  }      .button-primary-outline-upsell .button_text_outline {       display: none;    }  .button-primary-outline-upsell {  font-family: Gelica;  border: 1px solid #191919;  font-size: 18px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 8px 16px;  min-height: 36px;  border-radius: 99px;  box-shadow: 4px 4px 0 0 #191919;  transition: all 0.2s ease-in;  gap: 8px;}@media (max-width: 767px) {  .button-primary-outline-upsell {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 18px;    /*Spacing*/    gap: 4px;  }} .button-primary-outline-upsell:where(:hover, :focus-visible) {  background: #FFFEF4;}@media (min-width: 768px) {  .button-primary-outline-upsell:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-primary-outline-upsell.active, .button-primary-outline-upsell:active {  background: #FFFEF4;  transform: translate(2px, 2px);  box-shadow: 2px 2px #191919;}.button-primary-outline-upsell:disabled, .disabled {  }     .button-primary-outline-sm {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #191919;  background-color: #f0efe0;  }  .button-primary-outline-sm:not(disabled) {  cursor: pointer;  }      .button-primary-outline-sm .button_text_outline {       display: none;    }  .button-primary-outline-sm {  font-family: inherit;  border: 1px solid #191919;  font-size: 13px;  font-weight: 900;  line-height: 1.2;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 8px;  border-radius: 99px;  box-shadow: 2px 2px 0 0 #191919;  transition: all 0.2s ease-in;  gap: 8px;}@media (max-width: 768px) {  .button-primary-outline-sm {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 12px;    /*Spacing*/    padding: 16px;  }}.button-primary-outline-sm:where(:hover, :focus-visible) {  background: #FFFEF4;}@media (min-width: 768px) {  .button-primary-outline-sm:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-primary-outline-sm.active, .button-primary-outline-sm:active {  background: #FFFEF4;  transform: translate(2px, 2px);  box-shadow: 0px 0px #191919;}.button-primary-outline-sm:disabled, .disabled {  }     .button-primary-outline-sm-oos {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #191919;  background-color: #f0efe0;  }  .button-primary-outline-sm-oos:not(disabled) {  cursor: pointer;  }      .button-primary-outline-sm-oos .button_text_outline {       display: none;    }  .button-primary-outline-sm-oos {  font-family: inherit;  border: 1px solid #191919;  font-size: 14px;  font-weight: 900;  line-height: 1.2;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 8px;  border-radius: 99px;  box-shadow: 2px 2px 0 0 #191919;  transition: all 0.2s ease-in;  gap: 8px;}@media (max-width: 768px) {  .button-primary-outline-sm-oos {    /*Colors*/    border-width: 1px;    /*Typography*/    font-size: 12px;  }}.button-primary-outline-sm-oos:where(:hover, :focus-visible) {  background: #FFFEF4;}@media (min-width: 768px) {  .button-primary-outline-sm-oos:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-primary-outline-sm-oos.active, .button-primary-outline-sm-oos:active {  background: #FFFEF4;  transform: translate(2px, 2px);  box-shadow: 0px 0px #191919;}.button-primary-outline-sm-oos:disabled, .disabled {  }     .button-primary-underline {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #000000;  background-color: rgba(0,0,0,0);  }  .button-primary-underline:not(disabled) {  cursor: pointer;  }      .button-primary-underline .button_text_outline {       display: none;    }  .button-primary-underline {  font-family: Gelica;  border-bottom: 2px solid #000;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  transition: all 0.2s ease-in;  position: relative;  width: fit-content;  height: fit-content;  padding-bottom: 3px;  gap: 8px;}@media (max-width: 768px) {  .button-primary-underline {    /*Colors*/    border-bottom-width: 1px;    /*Typography*/    font-size: 18px;    /*Spacing*/  }}.button-primary-underline:where(:hover, :focus-visible) {  color: #1b4180;  border-color: #1b4180;}.button-primary-underline.active,.button-primary-underline:active {  color: #1b4180;  border-color: #1b4180;}.button-primary-underline:disabled,.disabled {  color: #545454;  border-color: #545454;}     .button-secondary {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #000000;  background-color: #f2f2f2;  }  .button-secondary:not(disabled) {  cursor: pointer;  }      .button-secondary .button_text_outline {       display: none;    }  .button-secondary {  font-family: Gelica;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 17px 32px;  min-height: 55px;  border-radius: 99px;  transition: all 0.2s ease-in;  position: relative;  gap: 8px;}@media (max-width: 768px) {  .button-secondary {    /*Colors*/    /*Typography*/    font-size: 18px;    /*Spacing*/    padding: 16px;    /*box-shadow: 3px 3px 0 0 #000;*/  }}.button-secondary:where(:hover, :focus-visible) {  background: #FFFEF4;}@media (min-width: 768px) {  .button-secondary:where(:hover, :focus-visible) {    scale: 1.01;  }}.button-secondary.active, .button-secondary:active {  background: #FFFEF4;  /*transform: translate(2px, 2px);*/  /*box-shadow: 2px 2px #000;*/}.button-secondary:disabled, .disabled {  }     .button-secondary-outline {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #ffffff;  background-color: rgba(0,0,0,0);  }  .button-secondary-outline:not(disabled) {  cursor: pointer;  }      .button-secondary-outline .button_text_outline {       display: none;    }  .button-secondary-outline {  font-family: Gelica;  border: 2px solid #FFF;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 17px 32px;  min-height: 55px;  border-radius: 99px;  /*box-shadow: 4px 4px 0 0 #191919;*/  transition: all 0.2s ease-in;  gap: 8px;}@media (max-width: 768px) {  .button-secondary-outline {    /*Colors*/    /*border-width: 1px;*/    /*Typography*/    font-size: 18px;    /*Spacing*/    padding: 16px;  }}.button-secondary-outline:where(:hover, :focus-visible) {  border-color: #38B7E9;  color: #38B7E9;}@media (min-width: 768px) {  .button-secondary-outline:where(:hover, :focus-visible) {    /*scale: 1.005;*/  }}.button-secondary-outline.active, .button-secondary-outline:active {  border-color: #38B7E9;  color: #38B7E9;  /*transform: translate(2px, 2px);*/  /*box-shadow: 2px 2px #191919;*/}.button-secondary-outline:disabled, .disabled {  }     .button-secondary-underline {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #ffffff;  background-color: rgba(0,0,0,0);  }  .button-secondary-underline:not(disabled) {  cursor: pointer;  }      .button-secondary-underline .button_text_outline {       display: none;    }  .button-secondary-underline {  font-family: Gelica;  border-bottom: 2px solid #FFF;  font-size: 22px;  font-weight: 800;  line-height: 1.1;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  transition: all 0.2s ease-in;  position: relative;  width: fit-content;  height: fit-content;  padding-bottom: 3px;  gap: 8px;}@media (max-width: 768px) {  .button-secondary-underline {    /*Colors*/    border-bottom-width: 1px;    /*Typography*/    font-size: 18px;    /*Spacing*/  }}.button-secondary-underline:where(:hover, :focus-visible) {  color: #38B7E9;  border-color: #38B7E9;}.button-secondary-underline.active,.button-secondary-underline:active {  color: #38B7E9;  border-color: #38B7E9;}.button-secondary-underline:disabled,.disabled {  color: #B4B4B4;  border-color: #B4B4B4;}     .button-text {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #1b4180;  background-color: rgba(0,0,0,0);  }  .button-text:not(disabled) {  cursor: pointer;  }      .button-text .button_text_outline {        -webkit-text-stroke: 3px #f0efe0;        color: transparent;        position: absolute;        z-index: -1;    }  .button-text {  font-family: Gelica;  font-size: 22px;  font-weight: 500;  font-style: normal;  line-height: 1.1;  letter-spacing: normal;  z-index: 2;  padding: 0;}@media (max-width: 768px) {  .button-text {    font-size: 16px;  }}     .button-plain {  position: relative;  transition: all 75ms;  overflow: hidden;      }  .button-plain:not(disabled) {  cursor: pointer;  }      .button-plain .button_text_outline {       display: none;    }  .button-plain {}@media (max-width: 768px) {  .button-plain {    /*Colors*/    /*Typography*/    /*Spacing*/  }}.button-plain:disabled,.disabled {}     .button-tabs {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #191919;  background-color: rgba(0,0,0,0);  }  .button-tabs:not(disabled) {  cursor: pointer;  }      .button-tabs .button_text_outline {       display: none;    }  .button-tabs {  border: 2px solid rgba(25, 25, 25, 0.20);    font-family: inherit;  font-size: 16px;  font-style: normal;  font-weight: 400;  line-height: 1.4;  letter-spacing: -0.32px;  text-align: center;  transition: color 0.2s ease-in;  transition-property: color, background-color, border-color;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 12px 24px;  gap: 8px;  min-height: unset;   border-radius: 99px;}@media (max-width: 768px) {  .button-tabs {    border-width: 1px;    font-size: 14px;    padding: 8px 16px;  }}.button-tabs:where(:hover,:focus-visible) {  background: #191919;  color: #FFF;  border-color: #191919;  font-weight: 900;}.button-tabs.active {  background: #191919;  color: #FFF;  border-color: #191919;  font-weight: 900;}     .button-tabs-flat {  position: relative;  transition: all 75ms;  overflow: hidden;    background-color: rgba(0,0,0,0);  }  .button-tabs-flat:not(disabled) {  cursor: pointer;  }      .button-tabs-flat .button_text_outline {       display: none;    }  .button-tabs-flat {  font-family: inherit;  font-size: 16px;  font-style: normal;  font-weight: 900;  line-height: 1.4;  letter-spacing: -0.32px;  text-align: center;  transition: color 0.2s ease-in;  transition-property: color, border-color, opacity;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 0 0 4px 0;  min-height: unset;   width: fit-content;  text-transform: uppercase;  border-bottom: 2px solid transparent;  opacity: 0.5;}@media (max-width: 768px) {  .button-tabs-flat {    font-size: 14px;    letter-spacing: -0.28px;  }}.button-tabs-flat:where(:hover,:focus-visible) {  opacity: 1;  color: #191919;  border-color: #191919;  }.button-tabs-flat.active {  opacity: 1;  color: #191919;  border-color: #191919;}     .button-tabs-nav {  position: relative;  transition: all 75ms;  overflow: hidden;    background-color: rgba(0,0,0,0);  }  .button-tabs-nav:not(disabled) {  cursor: pointer;  }      .button-tabs-nav .button_text_outline {       display: none;    }  .button-tabs-nav {  font-family: Gelica;  font-size: 22px;  font-weight: 800;  font-style: normal;  line-height: 1.15px;  letter-spacing: normal;  width: fit-content;  transition: color 0.2s ease-in;  transition-property: all;  display: inline-flex;  align-items: center;  justify-content: space-between;  padding: 16px;  gap: 8px;  min-height: unset;   border-radius: 16px 16px 0 0;  width: 100%;  border-bottom: 1px solid #F0EFE0;  min-height: 60px;  flex-shrink: 0;}@media (max-width: 768px) {  .button-tabs-nav {    font-size: 16px;    border-bottom-width: 2px;  }}@media (min-width: 1200px) {  .button-tabs-nav:where(:hover,:focus-visible) {    background: #F0EFE0;    color: inherit;    border-radius: 16px;    border-bottom-color: transparent;    }  .button-tabs-nav.active {    background: #F0EFE0;    color: inherit;    border-radius: 16px;  }}     .button-selector {  position: relative;  transition: all 75ms;  overflow: hidden;      }  .button-selector:not(disabled) {  cursor: pointer;  }      .button-selector .button_text_outline {       display: none;    }  .button-selector {  border: 2px solid rgba(25, 25, 25, 0.30);  border-radius: 16px;  font-family: inherit;  font-size: 16px;  font-style: normal;  font-weight: 400;  line-height: 1.4;  letter-spacing: -0.32px;  text-align: center;  transition: all 200ms ease-in-out;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 12px 24px;  min-height: unset; }@media (max-width: 768px) {  .button-selector {    border-width: 1px;    font-size: 14px;    padding: 10px 16px;  }}.button-selector:where(:hover,:focus-visible) {  border-color: #191919;  font-weight: 900;}.button-selector.active {  border-color: #191919;  font-weight: 900;}     .label-primary {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #1b4180;  background-color: rgba(0,0,0,0);  }  .label-primary:not(disabled) {  cursor: pointer;  }.label-primary {  border-radius: 8px;  background: linear-gradient(0deg, #87daf8 0%, #87daf8 100%), #078453;  font-family: inherit;  font-size: 13px;  font-style: normal;  font-weight: 900;  line-height: 1.2;  text-align: center;  width: fit-cont
2800ent;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 4px 12px;  min-height: unset;}@media (max-width: 768px) {  .label-primary {    font-size: 12px;    padding: 4px 8px;  }}     .label-secondary {  position: relative;  transition: all 75ms;  overflow: hidden;    background-color: #f0efe0;  }  .label-secondary:not(disabled) {  cursor: pointer;  }.label-secondary {  border-radius: 99px;  font-family: Gelica;  font-size: 16px;  font-style: normal;  font-weight: 500;  line-height: 1.35;  text-align: center;  width: fit-content;  display: flex;  align-items: center;  justify-content: center;  padding: 4px 16px;  min-height: unset;  flex-shrink: 0;}@media (max-width: 1200px) {  .label-secondary {    font-size: 14px;    padding: 4px 8px;  }}     .label-secondary-sm {  position: relative;  transition: all 75ms;  overflow: hidden;    background-color: rgba(0,0,0,0);  }  .label-secondary-sm:not(disabled) {  cursor: pointer;  }.label-secondary-sm {  border-radius: 99px;  background: linear-gradient(0deg, #A3EEA1 0%, #A3EEA1 100%), #078453;  font-family: inherit;  font-size: 13px;  font-style: normal;  font-weight: 900;  line-height: 1.2;  text-align: center;  width: fit-content;  display: flex;  align-items: center;  justify-content: center;  padding: 4px 8px;  min-height: unset;  flex-shrink: 0;}@media (max-width: 1200px) {  .label-secondary-sm {    font-size: 12px;  }}     .label-discounts {  position: relative;  transition: all 75ms;  overflow: hidden;  color: #ffffff;  background-color: #b40000;  }  .label-discounts:not(disabled) {  cursor: pointer;  }.label-discounts {  border-radius: 8px;  font-family: inherit;  font-size: 13px;  font-style: normal;  font-weight: 900;  line-height: 1.2;  text-align: center;  width: fit-content;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 4px 12px;  min-height: unset;}@media (max-width: 768px) {  .label-discounts {    font-size: 12px;    padding: 4px 8px;  }}     .accordion {  position: relative;  transition: all 150ms;  --richtext-class: richtext-md;  }        .accordion > summary [data-animated-icon] {      display: none !important;      }      .accordion {      --accordion-icon: var(--icon-chevron-down);      --accordion-icon-aspect-ratio: var(--icon-chevron-down-aspect-ratio);      --accordion-icon-rotate: -180deg;      }          .accordion > summary [data-animated-icon] {      display: none !important;      }      .accordion {      --accordion-icon: var(--icon-chevron-down);      --accordion-icon-aspect-ratio: var(--icon-chevron-down-aspect-ratio);      --accordion-icon-rotate: -180deg;      }    .accordion {  border-bottom: 1px solid rgba(112, 110, 110, 0.30);  border-radius: 0;  font-family: inherit;  font-size: 16px;   font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;  color: inherit;}.accordion summary {  padding: 16px 0;  font-weight: 900;  color: #191919;  }.accordion summary i {  width: 20px;  height: 20px;}.accordion > div {  padding: 0px 0 16px;}.accordion:where(:hover,:focus-visible) {}.accordion.active {}@media (max-width: 768px) {  .accordion {    font-size: 14px;    letter-spacing: -0.28px;  }}     .accordion-lg {  position: relative;  transition: all 150ms;  --richtext-class: richtext-md;  }        .accordion-lg > summary [data-animated-icon] {      display: none !important;      }      .accordion-lg {      --accordion-icon: var(--icon-chevron-down);      --accordion-icon-aspect-ratio: var(--icon-chevron-down-aspect-ratio);      --accordion-icon-rotate: -180deg;      }          .accordion-lg > summary [data-animated-icon] {      display: none !important;      }      .accordion-lg {      --accordion-icon: var(--icon-chevron-down);      --accordion-icon-aspect-ratio: var(--icon-chevron-down-aspect-ratio);      --accordion-icon-rotate: -180deg;      }    .accordion-lg {  border-bottom: 1px solid rgba(112, 110, 110, 0.3);  border-radius: 0;  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;  color: inherit;}.accordion-lg summary {  padding: 16px 0;  font-weight: 900;  color: #191919;  font-family: var(--typography-family-secondary, Lato);  font-size: var(--typography-richtext-md-h4, 20px);  font-style: normal;  font-weight: 900;  line-height: 140%; /* 28px */}
2800.accordion-lg summary i {  width: 20px;  height: 20px;}.accordion-lg > div {  padding: 0px 0 16px;}.accordion-lg:where(:hover, :focus-visible) {}.accordion-lg.active {}@media (max-width: 768px) {  .accordion-lg {    font-size: 14px;    letter-spacing: -0.28px;  }  .accordion-lg summary {    font-size: var(--typography-richtext-md-h4, 16px);  }}     .accordion-no-icon {  position: relative;  transition: all 150ms;  --richtext-class: richtext-md;  }        .accordion-no-icon > summary [data-animated-icon] {      display: none !important;      }      .accordion-no-icon {      --accordion-icon: var(--icon-chevron-down);      --accordion-icon-aspect-ratio: var(--icon-chevron-down-aspect-ratio);      --accordion-icon-rotate: -180deg;      }          .accordion-no-icon > summary [data-animated-icon] {      display: none !important;      }      .accordion-no-icon {      --accordion-icon: var(--icon-chevron-down);      --accordion-icon-aspect-ratio: var(--icon-chevron-down-aspect-ratio);      --accordion-icon-rotate: -180deg;      }    .accordion-no-icon {  border-radius: 0;  border: 0;  color: inherit;  padding-left: 48px;  font-family: inherit;}.accordion-no-icon summary {  padding-bottom: 16px;  font-family: var(--typography-family-primary, Gelica);  font-size: var(--typography-richtext-md-h3, 26px);  font-style: normal;  font-weight: 500;  line-height: 130%; /* 33.8px */  border-bottom: 1px solid #38b7e9;}.accordion-no-icon summary i {  display: none;}.accordion-no-icon summary img {  position: absolute;  left: 0;  top: 6px;}.accordion-no-icon summary > span > span {  gap: 12px;}.accordion-no-icon > div {  padding: 0px 0 16px;  font-size: var(--typography-richtext-md-p1, 16px);  letter-spacing: -0.32px;  line-height: 140%; /* 22.4px */}.accordion-no-icon:where(:hover, :focus-visible) {}.accordion-no-icon[open] > div {  border-bottom: 1px solid #38b7e9;}.accordion-no-icon[open] summary {  padding-bottom: 8px;  border-bottom: 0;}@media (max-width: 1023px) {  .accordion-no-icon summary {    padding-bottom: 12px;    font-size: var(--typography-richtext-md-h3, 18px);  }  .accordion-no-icon > div {    font-size: var(--typography-richtext-md-p1, 14px);    letter-spacing: -0.28px;  }}     .quantity-stepper {  position: relative;  transition: all 150ms;  display: flex;  align-items: center;  justify-content: space-between;  user-select: none;  --quantity-label: "";  }.quantity-stepper {  border: 1.5px solid #191919;  color: #191919;  border-radius: 16px;  font-family: Gelica;  font-size: 14px;   font-weight: 500;  font-style: normal;  line-height: 1.35;  letter-spacing: normal;  width: max-content;  padding: 14px 16px;  gap: 0px;  min-height: 55px;}.quantity-stepper input {font-weight: 700;/* Fix for mobile */opacity: 1; }.quantity-stepper:where(:hover,:focus-visible) {}.quantity-stepper.active {}     .quantity-stepper-sm {  position: relative;  transition: all 150ms;  display: flex;  align-items: center;  justify-content: space-between;  user-select: none;  --quantity-label: "";  }.quantity-stepper-sm {  border: 1px solid #F0EFE0;  color: #191919;  border-radius: 16px;  font-family: Gelica;  font-size: 16px;   font-weight: 500;  font-style: normal;  line-height: 1.35;  letter-spacing: normal;  width: max-content;  padding: 4px 8px;  gap: 0px;  min-height: 30px;}.quantity-stepper-sm input {font-weight: 700;/* Fix for mobile */opacity: 1; }.quantity-stepper-sm:where(:hover,:focus-visible) {}.quantity-stepper-sm.active {}@media (max-width: 768px) {  .quantity-stepper-sm {    font-size: 14px;    min-height: 27px;  }}     .input-text {  user-select: none;  transition: all 150ms;  transition-timing-function: linear;  }  .input-text [x-ref="label"] {  font-size: 11.5px;  font-weight: 500;  opacity: 0;  max-height: 0px;  overflow: hidden;  transition: all 150ms;  transition-timing-function: linear;  line-height: 0.95;  }  .input-text.active [x-ref="label"] {  opacity: 0.5;  max-height: 11px;  }.input-text {  background: transparent;  border: 1px solid #B4B4B4;  color: #191919;  border-radius: 99px;  font-family: inherit;  font-size: 16px;   font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;  padding: 10px 16px;  min-height: 55px;  gap: 6px;}.input-text input::placeholder {  color: #191919;}.input-text:where(:hover,:focus-visible) {}.input-text.active {}@media (max-width: 768px) {  .input-text {    padding: 4px 12px 3px 12px;    min-height: 42px;  }}     .input-text-light {  user-select: none;  transition: all 150ms;  transition-timing-function: linear;  }  .input-text-light [x-ref="label"] {  font-size: 11.5px;  font-weight: 500;  opacity: 0;  max-height: 0px;  overflow: hidden;  transition: all 150ms;  transition-timing-function: linear;  line-height: 0.95;  }  .input-text-light.active [x-ref="label"] {  opacity: 0.5;  max-height: 11px;  }.input-text-light {  background: #FFFEF4;  color: #191919;  border-radius: 99px;  font-family: inherit;  font-size: 16px;   font-weight: 400;  font-style: normal;  line-height: 1.4;  letter-spacing: -0.32px;  padding: 12px 16px;  min-height: 55px;  gap: 6px;}.input-text-light input::placeholder {  color: #191919;}.input-text-light:where(:hover,:focus-visible) {}.input-text-light.active {}@media (max-width: 768px) {  .input-text-light {    padding: 4px 12px 3px 12px;    min-height: 42px;  }}     .input-select {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select {  background: transparent;  color: inherit;  border: 1px solid #b4b4b4;  border-radius: 99px;  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: -0.32px;  line-height: 1.4;  letter-spacing: normal;  padding: 12px 16px 12px 20px;  gap: 12px;  min-height: 46px;}.input-select:where(:hover, :focus-visible) {}.input-select.active {}.input-select:after {  opacity: 1!important;}@media (max-width: 768px) {  .input-select {    padding: 8px 12px 8px 16px;    min-height: 36px;    font-size: 14px;    letter-spacing: -0.28px;  }}     .input-select {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select {  background: transparent;  color: inherit;  border: 1px solid #b4b4b4;  border-radius: 99px;  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: -0.32px;  line-height: 1.4;  letter-spacing: normal;  padding: 12px 16px 12px 20px;  gap: 12px;  min-height: 46px;}.input-select:where(:hover, :focus-visible) {}.input-select.active {}.input-select:after {  opacity: 1!important;}@media (max-width: 768px) {  .input-select {    padding: 8px 12px 8px 16px;    min-height: 36px;    font-size: 14px;    letter-spacing: -0.28px;  }}     .input-select-white {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-white:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-white {  background: #FFF;  color: #191919;  border: 1px solid #b4b4b4;  border-radius: 99px;  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: -0.32px;  line-height: 1.4;  letter-spacing: normal;  padding: 14px 30px 14px 16px;  gap: 12px;  min-height: 46px;}.input-select-white:where(:hover, :focus-visible) {}.input-select-white.active {}.input-select-white:after {  opacity: 1!important;}@media (max-width: 768px) {  .input-select-white {    padding: 8px 12px 8px 16px;    min-height: 36px;    font-size: 14px;    letter-spacing: -0.28px;  }}     .input-select-white {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-white:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-white {  background: #FFF;  color: #191919;  border: 1px solid #b4b4b4;  border-radius: 99px;  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: -0.32px;  line-height: 1.4;  letter-spacing: normal;  padding: 14px 30px 14px 16px;  gap: 12px;  min-height: 46px;}.input-select-white:where(:hover, :focus-visible) {}.input-select-white.active {}.input-select-white:after {  opacity: 1!important;}@media (max-width: 768px) {  .input-select-white {    padding: 8px 12px 8px 16px;    min-height: 36px;    font-size: 14px;    letter-spacing: -0.28px;  }}     .input-select-white-sm {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-white-sm:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-white-sm {  appearance: none;  background-color: #FFFEF4;  color: #191919;  border-radius: 99px;  font-family: Lato;  font-size: 13px;  font-weight: 900;  line-height: 1.2;  letter-spacing: normal;  padding: 8px 30px 8px 16px;  gap: 12px;  background-image: url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 8l4 4 4-4"></path></svg>");  background-repeat: no-repeat;  background-position: right 10px center;  background-size: 18px;}.input-select-white-sm:where(:hover, :focus-visible) {}.input-select-white-sm.active {}.input-select-white-sm:after {  opacity: 1!important;}     .input-select-white-sm {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-white-sm:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-white-sm {  appearance: none;  background-color: #FFFEF4;  color: #191919;  border-radius: 99px;  font-family: Lato;  font-size: 13px;  font-weight: 900;  line-height: 1.2;  letter-spacing: normal;  padding: 8px 30px 8px 16px;  gap: 12px;  background-image: url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 8l4 4 4-4"></path></svg>");  background-repeat: no-repeat;  background-position: right 10px center;  background-size: 18px;}.input-select-white-sm:where(:hover, :focus-visible) {}.input-select-white-sm.active {}.input-select-white-sm:after {  opacity: 1!important;}     .input-select-light {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-light:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-light {  background: transparent;  color: #f0efe0;  border: 1px solid #b4b4b4;  border-radius: 99px;  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: -0.32px;  line-height: 1.4;  letter-spacing: normal;  padding: 12px 16px 12px 20px;  gap: 12px;  min-height: 46px;}.input-select-light:where(:hover, :focus-visible) {}.input-select-light.active {}@media (max-width: 768px) {  .input-select-light {    padding: 8px 12px 8px 16px;    min-height: 36px;    font-size: 14px;    letter-spacing: -0.28px;  }}     .input-select-light {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-light:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-light {  background: transparent;  color: #f0efe0;  border: 1px solid #b4b4b4;  border-radius: 99px;  font-family: inherit;  font-size: 16px;  font-weight: 400;  font-style: -0.32px;  line-height: 1.4;  letter-spacing: normal;  padding: 12px 16px 12px 20px;  gap: 12px;  min-height: 46px;}.input-select-light:where(:hover, :focus-visible) {}.input-select-light.active {}@media (max-width: 768px) {  .input-select-light {    padding: 8px 12px 8px 16px;    min-height: 36px;    font-size: 14px;    letter-spacing: -0.28px;  }}     .input-select-light-search {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-light-search:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-light-search {  background: rgba(255, 255, 255, 0.4);  border: 1px solid #FFFEF4;  border-radius: 99px;  line-height: 120%;  letter-spacing: 0;  padding: 12px 16px;  gap: 12px;}.input-select-light-search:after {  right: 16px;}.input-select-light-search:where(:hover, :focus-visible) {}.input-select-light-search.active {}@media (max-width: 768px) {  .input-select-light-search {    font-size: 12px;    padding: 8px;  }  .input-select-light-search:after {  right: 8px;}}     .input-select-light-search {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-light-search:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-light-search {  background: rgba(255, 255, 255, 0.4);  border: 1px solid #FFFEF4;  border-radius: 99px;  line-height: 120%;  letter-spacing: 0;  padding: 12px 16px;  gap: 12px;}.input-select-light-search:after {  right: 16px;}.input-select-light-search:where(:hover, :focus-visible) {}.input-select-light-search.active {}@media (max-width: 768px) {  .input-select-light-search {    font-size: 12px;    padding: 8px;  }  .input-select-light-search:after {  right: 8px;}}     .input-select-sm {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-cont
2800ent;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-sm:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-sm {  background: #F0EFE0;  color: inherit;  border: 1px solid #F0EFE0;  border-radius: 99px;  font-family: inherit;  font-size: 13px;  font-weight: 900;  font-style: normal;  line-height: 1.2;  letter-spacing: normal;  padding: 8px 28px 8px 16px;  gap: 8px;  width: fit-content;  min-height: 32px;}.input-select-sm:where(:hover, :focus-visible) {}.input-select-sm.active {}.input-select-sm:after {  opacity: 1!important;}@media (max-width: 768px) {  .input-select-sm {    padding: 6px 20px 6px 8px;    min-height: 30px;    font-size: 12px;  }}     .input-select-sm {  position: relative;  transition: all 150ms;  display: inline-flex;  height: max-content;  width: 100%;  align-items: center;  user-select: none;  }      .input-select-sm:after {    content: "";    position: absolute;    top: 50%;    right: 6px;    transform: translateY(-50%);    background: currentColor;    mask: var(--icon-chevron-down);    -webkit-mask: var(--icon-chevron-down);    aspect-ratio: var(--icon-chevron-down-aspect-ratio);    height: calc(1em * 1.1);    opacity: 0.7;    }  .input-select-sm {  background: #F0EFE0;  color: inherit;  border: 1px solid #F0EFE0;  border-radius: 99px;  font-family: inherit;  font-size: 13px;  font-weight: 900;  font-style: normal;  line-height: 1.2;  letter-spacing: normal;  padding: 8px 28px 8px 16px;  gap: 8px;  width: fit-content;  min-height: 32px;}.input-select-sm:where(:hover, :focus-visible) {}.input-select-sm.active {}.input-select-sm:after {  opacity: 1!important;}@media (max-width: 768px) {  .input-select-sm {    padding: 6px 20px 6px 8px;    min-height: 30px;    font-size: 12px;  }}     .scroll-pagination {  display: flex;  align-items: center;  justify-content: center;  gap: 12px;}.scroll-pagination span {  width: 12px;  height: 12px;  background: currentColor;  opacity: 0.3;  border-radius: 999px;}.scroll-pagination span.active {  opacity: 1;  background: currentColor;}@media (max-width: 768px) {  .scroll-pagination {    gap: 8px;  }  .scroll-pagination span {    width: 8px;    height: 8px;  }}     .scrollbar {  display: flex;  gap: 6px;  --scroll-height: 5px;  margin-top: 24px;}.scrollbar [data-scrollbar-track] {  height: var(--scroll-height);  background: #999892;  border-radius: 999px;}.scrollbar [data-scrollbar-thumb] {  height: var(--scroll-height);  background: #191919;  border-radius: 999px;}@media (max-width: 768px) {  .scrollbar {    --scroll-height: 3px;    margin-top: 16px;  }}/* Scrollbar Buttons */.scrollbar [data-scrollbar-buttons],.scrollbar [data-scrollbar-counter] {  display: none;}      .scrollbar  .simple-icon {      display: none !important;      }         .scroll-buttons {  display: block;  gap: 6px;  color: #191919;}.scroll-buttons [data-scrollbar-container] {  display: none;}.scroll-buttons [data-scrollbar-track] {  height: 6px;  background: #c0c0c0;  border-radius: 999px;}.scroll-buttons [data-scrollbar-thumb] {  height: 6px;  background: #000000;  border-radius: 999px;}@media (max-width: 768px) {  .scroll-buttons [data-scrollbar-container] {    /* display: none */  }  .scroll-buttons [data-scrollbar-track] {    height: 3px;  }  .scroll-buttons [data-scrollbar-thumb] {    height: 3px;  }}/* Scrollbar Buttons */.scroll-buttons [data-scrollbar-buttons] {  display: flex;  gap: 6px;  width: 100%;}.scroll-buttons [data-scrollbar-button] {  display: flex;  border: 1px solid #191919;  align-items: center;  justify-content: center;  padding: 8px 16px;  border-radius: 99px;  box-shadow: 4px 4px 0 0 #191919;  transition: all 0.2s ease-in;  background: #F0EFE0;  gap: 8px;  flex-shrink: 0;  width: 48px;  height: 32px;}/* Scrollbar Buttons *//*.scroll-buttons [data-scrollbar-buttons] {*//*  display: flex;*//*  gap: 6px;*//*}*//*.scroll-buttons [data-scrollbar-button] {*//*  display: flex;*//*  border: 1px solid #000000;*//*  background: transparent;*//*  width: 28px;*//*  height: 28px;*//*  border-radius: 999px;*//*}*/.scroll-buttons [data-scrollbar-button] svg {  width: 16px;  height: 16px;  flex-shrink: 0;} .scroll-buttons [data-scrollbar-button].active, .scroll-buttons [data-scrollbar-button]:active {  background: #fffef4;  transform: translate(2px, 2px);  box-shadow: 2px 2px #191919;}.scroll-buttons [data-scrollbar-button]:where(:hover, :focus-visible) {  background: #fffef4;}/* Scrollbar Counter */.scroll-buttons [data-scrollbar-counter] {  display: none;}      .scroll-buttons .animated-icon {      display: none !important;      }      .scroll-buttons {      --scroll-button-prev: var(--icon-arrow-left);      --scroll-button-prev-aspect-ratio: var(--icon_previous--aspect-ratio);      --scroll-button-next: var(--icon-arrow-right);      --scroll-button-next-aspect-ratio: var(--icon_next--aspect-ratio);      }         .scroll-buttons-circles {  display: block;  gap: 8px;  color: #191919;}.scroll-buttons-circles [data-scrollbar-container] {  display: none;}.scroll-buttons-circles [data-scrollbar-track] {  height: 6px;  background: #c0c0c0;  border-radius: 999px;}.scroll-buttons-circles [data-scrollbar-thumb] {  height: 6px;  background: #000000;  border-radius: 999px;}@media (max-width: 768px) {  .scroll-buttons-circles [data-scrollbar-container] {    /* display: none */  }  .scroll-buttons-circles [data-scrollbar-track] {    height: 3px;  }  .scroll-buttons-circles [data-scrollbar-thumb] {    height: 3px;  }}/* Scrollbar Buttons */.scroll-buttons-circles [data-scrollbar-buttons] {  display: flex;  gap: 6px;  width: 100%;}.scroll-buttons-circles [data-scrollbar-button] {  display: flex;  border: 1.5px solid #191919;  align-items: center;  justify-content: center;  padding: 8px;  border-radius: 99px;  box-shadow: 1px 1px 0 0 #191919;  transition: all 0.2s ease-in;  background: #F0EFE0;  gap: 8px;  flex-shrink: 0;  width: 32px;  height: 32px;}/* Scrollbar Buttons *//*.scroll-buttons-circles [data-scrollbar-buttons] {*//*  display: flex;*//*  gap: 6px;*//*}*//*.scroll-buttons-circles [data-scrollbar-button] {*//*  display: flex;*//*  border: 1px solid #000000;*//*  background: transparent;*//*  width: 28px;*//*  height: 28px;*//*  border-radius: 999px;*//*}*/.scroll-buttons-circles [data-scrollbar-button] svg {  width: 16px;  height: 16px;  flex-shrink: 0;} .scroll-buttons-circles [data-scrollbar-button].active, .scroll-buttons-circles [data-scrollbar-button]:active {  background: #fffef4;  transform: translate(1px, 1px);  box-shadow: 2px 2px #191919;}.scroll-buttons-circles [data-scrollbar-button]:where(:hover, :focus-visible) {  background: #fffef4;}/* Scrollbar Counter */.scroll-buttons-circles [data-scrollbar-counter] {  display: none;}      .scroll-buttons-circles .animated-icon {      display: none !important;      }      .scroll-buttons-circles {      --scroll-button-prev: var(--icon-arrow-left);      --scroll-button-prev-aspect-ratio: var(--icon_previous--aspect-ratio);      --scroll-button-next: var(--icon-arrow-right);      --scroll-button-next-aspect-ratio: var(--icon_next--aspect-ratio);      }         .scroll-chevrons {  display: block;  gap: 6px;}.scroll-chevrons [data-scrollbar-container] {  display: none;}.scroll-chevrons [data-scrollbar-track] {  height: 6px;  background: #c0c0c0;  border-radius: 999px;}.scroll-chevrons [data-scrollbar-thumb] {  height: 6px;  background: #000000;  border-radius: 999px;}@media (max-width: 768px) {  .scroll-chevrons [data-scrollbar-container] {    /* display: none */  }  .scroll-chevrons [data-scrollbar-track] {    height: 3px;  }  .scroll-chevrons [data-scrollbar-thumb] {    height: 3px;  }}/* Scrollbar Buttons */.scroll-chevrons [data-scrollbar-buttons] {  gap: 6px;  width: 100%;}.scroll-chevrons [data-scrollbar-button] {  display: flex;  padding: 4px;}.scroll-chevrons [data-scrollbar-button]:disabled {  opacity: 1 !important;}.scroll-chevrons [data-scrollbar-button] svg {  width: 18px;  height: 18px;}/* Scrollbar Counter */.scroll-chevrons [data-scrollbar-counter] {  display: none;  color: #000000;  font-family: inherit;  font-size: 14px;  font-weight: 400;  line-height: 1.3;  letter-spacing: normal;  text-transform: unset;  font-style: normal;}      .scroll-chevrons .animated-icon {      display: none !important;      }      .scroll-chevrons {      --scroll-button-prev: var(--icon-chevron-left);      --scroll-button-prev-aspect-ratio: var(--icon_previous--aspect-ratio);      --scroll-button-next: var(--icon-chevron-right);      --scroll-button-next-aspect-ratio: var(--icon_next--aspect-ratio);      }         .pagination {  display: flex;  align-items: center;  justify-content: center;  gap: 12px;}.pagination button {  font-size: 16px;  font-weight: 400;  line-height: 140%;  letter-spacing: -0.32px;  width: 32px;  height: 32px;  border: 1px solid #191919;  border-radius: 8px;  transition: all 75ms;}.pagination button.active {  font-weight: 900;}.pagination button:where(:hover, :focus-within) {}.pagination button svg {  width: 24px;  height: 24px;}.pagination button:disabled {  opacity: 0.5;}@media (max-width: 768px) {  .pagination {    gap: 8px;  }  .pagination button {    font-size: 14px;    letter-spacing: -0.28px;    width: 24px;    height: 24px;  }  .pagination button svg {    width: 16px;    height: 16px;  }}.pagination {  user-select: none;  --pagination-button-prev: var(--icon-chevron-left);  --pagination-button-prev-aspect-ratio: var(--icon_previous--aspect-ratio);  --pagination-button-next: var(--icon-chevron-right);  --pagination-button-next-aspect-ratio: var(--icon_next--aspect-ratio);  }     :root {                      --icon-play-button: url('//goodprotein.ca/cdn/shop/files/playbutton.svg?v=1784651466') no-repeat 50% 50% / contain;      --icon-play-button-aspect-ratio: 1.0;                        --icon-antioxidants: url('//goodprotein.ca/cdn/shop/files/Antioxidants_1_1_c81926b4-13cf-45a3-b371-4314bf08646f.svg?v=1774043454') no-repeat 50% 50% / contain;      --icon-antioxidants-aspect-ratio: 1.0;                        --icon-health: url('//goodprotein.ca/cdn/shop/files/Health_1_1.svg?v=1774043253') no-repeat 50% 50% / contain;      --icon-health-aspect-ratio: 1.0;                                                                            --icon-craving: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40" fill="none"%3e  %3cpath d="M20.4414 0.00488281C25.7132 0.108554 30.6474 2.24971 34.3369 6.03418C36.1277 7.87025 37.5291 9.99494 38.5039 12.3506V12.3525C39.5111 14.7862 40.0155 17.3633 40.001 20.0059C40.0154 22.6839 39.495 25.2915 38.457 27.751C37.4562 30.1228 36.01
280078 32.2593 34.1816 34.0986C32.3305 35.9543 30.172 37.4108 27.7686 38.4277C25.3021 39.4705 22.6909 40 20.0059 40H19.9346C17.264 39.9919 14.6658 39.4561 12.2139 38.4102C9.84299 37.3997 7.71087 35.9566 5.87598 34.1221C4.03786 32.2842 2.5946 30.1473 1.58398 27.7734C0.536229 25.3106 0.00330164 22.6964 0 20.0068C-0.0032052 17.306 0.536396 14.671 1.60352 12.1758C2.64482 9.74053 4.13368 7.56202 6.02832 5.70312C9.88293 1.92044 15.0013 -0.105165 20.4414 0.00488281ZM20.0078 1.49414C17.5153 1.49415 15.0951 1.98216 12.8164 2.94238C10.6123 3.8719 8.63211 5.20112 6.93164 6.89648C5.2313 8.59186 3.89536 10.5664 2.96094 12.7637C1.99418 15.0387 1.50227 17.4552 1.49902 19.9473C1.49587 22.4587 1.98307 24.8944 2.94824 27.1855C3.8811 29.4006 5.21726 31.3897 6.9209 33.0947C10.4078 36.5858 15.0481 38.5087 19.9844 38.5088H19.9873C24.9707 38.5088 29.6406 36.5708 33.1357 33.0537C34.823 31.3553 36.1498 29.378 37.0762 27.1777C38.0316 24.9109 38.5175 22.5089 38.5176 20.0381L38.5205 20.0352C38.5237 15.0769 36.6022 10.4187 33.1123 6.9209C29.6221 3.42311 24.97 1.4958 20.0156 1.49414H20.0078ZM25.3301 19.582C26.177 19.3894 27.1038 19.5691 27.873 20.0742C28.6374 20.5779 29.1662 21.353 29.3232 22.1982C29.3636 22.4149 29.3728 22.6375 29.3809 22.8525C29.3825 22.9006 29.3861 22.951 29.3877 22.999C29.3925 23.1251 29.3906 23.2494 29.3906 23.3916C29.9395 22.8493 30.4214 22.2753 30.8877 21.6084C30.9766 21.4823 31.0624 21.3481 31.1465 21.2188C31.1867 21.156 31.2283 21.0953 31.2686 21.0342C31.5325 20.6343 31.9816 20.5076 32.3379 20.7324H32.334C32.7077 20.9689 32.7857 21.4261 32.5234 21.8438C31.5146 23.4545 30.2428 24.8225 28.7402 25.9072C26.8925 27.243 24.7881 28.1182 22.4854 28.5068C21.6499 28.6477 20.8213 28.7187 20.0117 28.7188C19.505 28.7187 19.0023 28.6898 18.5117 28.6348C16.1491 28.366 14.0243 27.663 12.1992 26.5459C10.3578 25.4173 8.77031 23.8361 7.48438 21.8477C7.27885 21.5305 7.26337 21.2402 7.43945 20.9619C7.62238 20.6739 7.94497 20.5529 8.24121 20.6611C8.43551 20.7324 8.63861 20.8958 8.75684 21.0771C9.54378 22.2897 10.4171 23.2893 11.4258 24.1328C13.1197 25.5478 15.088 26.4915 17.2773 26.9385C18.4984 27.1878 19.78 27.2697 21.082 27.1807C21.898 27.124 22.5989 26.3819 22.6123 25.5596C22.622 24.9689 22.6198 24.3661 22.6182 23.7852C22.6165 23.5198 22.6162 23.2516 22.6162 22.9863C22.6163 21.2944 23.6817 19.9579 25.3301 19.582ZM26.0156 20.999C25.2949 20.9991 24.5984 21.4384 24.2842 22.125C24.1549 22.4081 24.1451 22.7093 24.1338 23.0264C24.1306 23.091 24.1282 23.1551 24.125 23.2197C24.1073 23.5577 24.1182 23.9091 24.1279 24.2471C24.1506 25.0307 24.1756 25.8383 23.8857 26.6494C23.9195 26.6366 23.9555 26.6252 23.9893 26.6123C24.2206 26.5282 24.4395 26.4493 24.666 26.4023C25.121 26.3084 25.3171 26.0365 25.3398 25.4668C25.3431 25.3634 25.3437 25.2577 25.3438 25.1543V24.3096C25.3438 23.7575 25.3415 23.1868 25.3447 22.625C25.3464 22.3743 25.4403 22.1532 25.6084 22.0059C25.767 21.8668 25.9799 21.805 26.2031 21.834C26.5917 21.8859 26.8457 22.2127 26.8457 22.666H26.8486V25.3604C26.8662 25.3507 26.8838 25.3383 26.9014 25.3271C27.0695 25.2221 27.2297 25.1214 27.3945 25.0244C27.6632 24.8691 27.804 24.6677 27.8252 24.4121L27.8408 24.209C27.8797 23.7543 27.9185 23.2841 27.9072 22.8262C27.8861 21.9469 27.2231 21.1919 26.3291 21.0283C26.2257 21.009 26.1206 20.999 26.0156 20.999ZM24.1016 13.3945C25.1122 12.4879 26.4182 12.134 27.6846 12.4189C29.0075 12.7171 30.0888 13.6597 30.6523 15.002C30.8189 15.4015 30.913 15.8336 31.002 16.251C31.0455 16.4548 31.0074 16.6628 30.8926 16.8311C30.7776 17.0009 30.5906 17.1203 30.3818 17.1543C30.3433 17.1607 30.3042 17.1641 30.2656 17.1641C29.9144 17.1639 29.6079 16.9001 29.543 16.5215C29.4069 15.7253 29.1347 15.1357 28.6865 14.6631C28.1294 14.0755 27.4099 13.7753 26.665 13.8174C25.917 13.8596 25.2335 14.2441 24.7412 14.8965C24.4079 15.3384 24.1918 15.8715 24.085 16.5205C24.0166 16.9281 23.6703 17.2005 23.2754 17.1553V17.1572C22.8693 17.1102 22.6121 16.7714 22.6182 16.2959V16.2822C22.772 15.1116 23.2709 14.1394 24.1016 13.3945ZM13.209 12.2744C15.0131 12.3278 16.6105 13.5748 17.1855 15.377C17.2859 15.6942 17.3557 16.0272 17.3896 16.3623C17.4313 16.7684 17.1497 17.11 16.7354 17.1553C16.7096 17.1601 16.6817 17.1602 16.6543 17.1602C16.2952 17.1599 15.9925 16.896 15.9307 16.5176C15.793 15.6677 15.4622 15.0098 14.9199 14.5078C14.3644 13.993 13.6689 13.75 12.9629 13.8213C12.2215 13.8976 11.5495 14.3075 11.0703 14.9775C10.7709 15.3968 10.5807 15.8687 10.5078 16.377C10.4623 16.6923 10.3197 16.9376 10.1045 17.0654C9.92499 17.1718 9.70614 17.1865 9.49121 17.1074C9.14166 16.9796 8.95379 16.6693 9.00195 16.3037C9.23687 14.4985 10.4112 13.0113 11.9932 12.5156C12.2603 12.4315 12.5431 12.3861 12.8135 12.3408C12.9363 12.3214 13.0624 12.2996 13.1836 12.2754L13.1973 12.2744H13.209Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-craving-aspect-ratio: 1.0;                                                                            --icon-muscle: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="31" height="28" viewbox="0 0 31 28" fill="none"%3e  %3cpath d="M26.7025 10.1778H26.4751C23.356 10.1778 20.5124 11.8783 19.0521 14.6199C18.1106 14.2035 17.1339 13.9921 16.1476 13.9921C14.5048 13.9921 12.9004 14.5663 11.6227 15.6074C11.5971 14.5001 11.4498 13.4148 11.312
28001 12.4809C11.1968 11.689 11.0783 10.8719 11.0687 10.1967H14.3223C14.841 10.1967 15.331 9.99797 15.6993 9.63515L18.2803 7.09228C19.0169 6.36665 19.0361 5.20563 18.3252 4.44214C18.5717 4.07301 18.6838 3.63132 18.639 3.1991C18.5814 2.6249 18.2675 2.11065 17.7808 1.792L16.2148 0.763492C15.4559 0.265013 14.572 0 13.6594 0C11.7572 0 9.97028 0.728788 8.6253 2.05386C6.15309 4.48946 4.20608 7.28158 2.83868 10.3482C1.19268 14.0426 0.356873 16.7684 0.356873 18.45C0.356873 19.4123 0.273613 20.1915 0.107092 20.7721C-0.25157 22.0151 0.312041 23.3433 1.47769 23.9995C6.12748 26.6181 11.4177 28 16.772 28H17.7039C21.0247 28 24.3039 27.4763 27.4518 26.4415L27.9034 26.2932C29.7543 25.6843 31 23.9838 31 22.0624V14.6452C31 12.2443 29.069 10.2409 26.6961 10.181L26.7025 10.1778ZM13.6626 1.29352C14.3158 1.29352 14.9467 1.48282 15.4911 1.83932L17.057 2.86783C17.2172 2.97194 17.3164 3.13915 17.3356 3.32529C17.3549 3.51144 17.2876 3.69442 17.1531 3.83008L15.0908 5.86186C14.8731 6.07639 14.5432 6.13003 14.2678 5.99437C14.0597 5.89341 13.9188 5.70411 13.8835 5.48011C13.8451 5.25296 13.9188 5.03211 14.0821 4.87121L14.6745 4.28755C14.9307 4.03515 14.9307 3.62501 14.6745 3.37262C14.5496 3.24958 14.3863 3.18332 14.2102 3.18332C14.034 3.18332 13.8707 3.24958 13.7458 3.37262L13.1534 3.95628C12.6859 4.4169 12.4809 5.04789 12.5866 5.68834C12.6923 6.32879 13.0926 6.86197 13.6818 7.15223C14.4632 7.53713 15.4014 7.38569 16.0195 6.77679L17.4221 5.39493C17.5918 5.64417 17.563 5.97228 17.3549 6.17735L14.7738 8.72022C14.6553 8.83696 14.492 8.90321 14.3255 8.90321H11.3313V8.8969C11.3665 8.84011 11.4017 8.78017 11.4498 8.736C11.5746 8.61296 11.6419 8.45206 11.6419 8.27854C11.6419 8.10501 11.5746 7.94411 11.4498 7.82107C11.1936 7.56868 10.7773 7.56868 10.5211 7.82107C9.46111 8.86535 9.71729 10.6258 10.0151 12.6639V12.6734C10.1688 13.7271 10.3289 14.8155 10.3289 15.9103C10.3289 18.5226 8.32428 19.0779 8.24102 19.0999C7.89196 19.1883 7.68061 19.5416 7.76707 19.8824C7.84073 20.1695 8.10011 20.3714 8.40434 20.3714C8.45877 20.3714 8.51321 20.3651 8.56445 20.3524C9.01598 20.242 9.52195 19.977 9.95747 19.63C10.5275 19.1757 10.9598 18.6015 11.2448 17.9263C11.2448 17.9232 11.2512 17.92 11.2576 17.9168C11.264 17.9137 11.2704 17.9074 11.2768 17.8979C12.3528 16.2605 14.1717 15.2825 16.1508 15.2825C17.6911 15.2825 19.1386 15.8693 20.2306 16.9388C20.3554 17.0619 20.522 17.1281 20.6981 17.125C20.8742 17.125 21.0375 17.0555 21.1592 16.9325C21.2841 16.8095 21.3514 16.6454 21.3482 16.475C21.3482 16.3015 21.2777 16.1406 21.1528 16.0176C20.887 15.7589 20.5828 15.5128 20.1953 15.2478C21.4218 12.9163 23.8268 11.4682 26.4751 11.4682H26.6672C28.3357 11.5155 29.6935 12.9352 29.6935 14.642V22.0593C29.6935 23.4254 28.8096 24.6337 27.4935 25.0659L27.0419 25.2142C24.0253 26.2048 20.887 26.7065 17.7103 26.7065H16.7784C11.6515 26.7065 6.58541 25.3814 2.13416 22.8764C1.4937 22.5167 1.18307 21.7974 1.37521 21.1254C1.57376 20.4345 1.67623 19.5322 1.67623 18.45C1.67623 16.9704 2.49603 14.3486 4.04916 10.8687C5.34931 7.95042 7.20346 5.29082 9.56038 2.96879C10.6556 1.8898 12.1158 1.29352 13.6658 1.29352H13.6626Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-muscle-aspect-ratio: 1.107;                                                                            --icon-filters: url('data:image/svg+xml;utf8,%3csvg data-icon-handle="filters" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3e %3cpath d="M14.126 9L3 9C2.44772 9 2 8.55228 2 8C2 7.44772 2.44772 7 3 7L14.126 7C14.5701 5.27477 16.1362 4 18 4C20.2091 4 22 5.79086 22 8C22 10.2091 20.2091 12 18 12C16.1362 12 14.5701 10.7252 14.126 9Z" fill="currentColor"%3e%3c/path%3e %3cpath d="M6 12C3.79086 12 2 13.7909 2 16C2 18.2091 3.79086 20 6 20C7.86384 20 9.42994 18.7252 9.87398 17L21 17C21.5523 17 22 16.5523 22 16C22 15.4477 21.5523 15 21 15L9.87398 15C9.42994 13.2748 7.86384 12 6 12Z" fill="currentColor"%3e%3c/path%3e %3c/svg%3e') no-repeat 50% 50% / contain;      --icon-filters-aspect-ratio: 1.0;                                                                            --icon-hamburger: url('data:image/svg+xml;utf8,%3csvg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill-rule="evenodd" clip-rule="evenodd" d="M2 12C2 11.4477 2.44772 11 3 11H21C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13H3C2.44772 13 2 12.5523 2 12Z" fill="currentColor"%3e%3c/path%3e%3cpath fill-rule="evenodd" clip-rule="evenodd" d="M2 6C2 5.44772 2.44772 5 3 5H21C21.5523 5 22 5.44772 22 6C22 6.55228 21.5523 7 21 7H3C2.44772 7 2 6.55228 2 6Z" fill="currentColor"%3e%3c/path%3e%3cpath fill-rule="evenodd" clip-rule="evenodd" d="M2 18C2 17.4477 2.44772 17 3 17H21C21.5523 17 22 17.4477 22 18C22 18.5523 21.5523 19 21 19H3C2.44772 19 2 18.5523 2 18Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-hamburger-aspect-ratio: 1.0;                                                                            --icon-cart: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"%3e  %3cpath d="M13.334 7.50033V5.00033C13.334 3.15938 11.8416 1.66699 10.0006 1.66699C8.15968 
28001.66699 6.6673 3.15938 6.6673 5.00033V7.50032M2.99397 8.62696L2.49397 13.9603C2.35181 15.4767 2.28072 16.2349 2.53234 16.8206C2.75338 17.335 3.14073 17.7604 3.63232 18.0285C4.1919 18.3337 4.95344 18.3337 6.47651 18.3337H13.5248C15.0478 18.3337 15.8094 18.3337 16.3689 18.0285C16.8605 17.7604 17.2479 17.335 17.4689 16.8206C17.7205 16.2349 17.6495 15.4767 17.5073 13.9603L17.0073 8.62696C16.8872 7.34645 16.8272 6.70619 16.5392 6.22213C16.2856 5.79581 15.9109 5.45458 15.4628 5.24186C14.954 5.00033 14.3109 5.00033 13.0248 5.00033L6.97651 5.00033C5.69037 5.00033 5.04731 5.00033 4.53848 5.24186C4.09035 5.45458 3.71564 5.79581 3.46202 6.22213C3.17404 6.70619 3.11402 7.34645 2.99397 8.62696Z" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-cart-aspect-ratio: 1.0;                                                                            --icon-link: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M10.0002 13C10.4297 13.5742 10.9776 14.0492 11.6067 14.393C12.2359 14.7367 12.9317 14.9411 13.6468 14.9924C14.362 15.0436 15.0798 14.9404 15.7515 14.6898C16.4233 14.4392 17.0333 14.0471 17.5402 13.54L20.5402 10.54C21.451 9.59702 21.955 8.334 21.9436 7.02302C21.9322 5.71204 21.4063 4.45797 20.4793 3.53093C19.5523 2.60389 18.2982 2.07805 16.9872 2.06666C15.6762 2.05526 14.4132 2.55924 13.4702 3.47003L11.7502 5.18003M14.0002 11C13.5707 10.4259 13.0228 9.95084 12.3936 9.60709C11.7645 9.26333 11.0687 9.05891 10.3535 9.00769C9.63841 8.95648 8.92061 9.05966 8.24885 9.31025C7.5771 9.56083 6.96709 9.95296 6.4602 10.46L3.4602 13.46C2.54941 14.403 2.04544 15.666 2.05683 16.977C2.06822 18.288 2.59407 19.5421 3.52111 20.4691C4.44815 21.3962 5.70221 21.922 7.01319 21.9334C8.32418 21.9448 9.58719 21.4408 10.5302 20.53L12.2402 18.82" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-link-aspect-ratio: 1.0;                                                                            --icon-link-external: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M7.7587 2H10C10.5523 2 11 2.44772 11 3C11 3.55229 10.5523 4 10 4H7.8C6.94342 4 6.36113 4.00078 5.91104 4.03755C5.47262 4.07337 5.24842 4.1383 5.09202 4.21799C4.7157 4.40973 4.40973 4.7157 4.21799 5.09202C4.1383 5.24842 4.07337 5.47262 4.03755 5.91104C4.00078 6.36113 4 6.94342 4 7.8V16.2C4 17.0566 4.00078 17.6389 4.03755 18.089C4.07337 18.5274 4.1383 18.7516 4.21799 18.908C4.40973 19.2843 4.7157 19.5903 5.09202 19.782C5.24842 19.8617 5.47262 19.9266 5.91104 19.9624C6.36113 19.9992 6.94342 20 7.8 20H16.2C17.0566 20 17.6389 19.9992 18.089 19.9624C18.5274 19.9266 18.7516 19.8617 18.908 19.782C19.2843 19.5903 19.5903 19.2843 19.782 18.908C19.8617 18.7516 19.9266 18.5274 19.9624 18.089C19.9992 17.6389 20 17.0566 20 16.2V14C20 13.4477 20.4477 13 21 13C21.5523 13 22 13.4477 22 14V16.2413C22 17.0463 22 17.7106 21.9558 18.2518C21.9099 18.8139 21.8113 19.3306 21.564 19.816C21.1805 20.5686 20.5686 21.1805 19.816 21.564C19.3306 21.8113 18.8139 21.9099 18.2518 21.9558C17.7106 22 17.0463 22 16.2413 22H7.75868C6.95372 22 6.28936 22 5.74818 21.9558C5.18608 21.9099 4.66937 21.8113 4.18404 21.564C3.43139 21.1805 2.81947 20.5686 2.43598 19.816C2.18868 19.3306 2.09012 18.8139 2.04419 18.2518C1.99998 17.7106 1.99999 17.0463 2 16.2413V7.7587C1.99999 6.95374 1.99998 6.28937 2.04419 5.74818C2.09012 5.18608 2.18868 4.66937 2.43598 4.18404C2.81947 3.43139 3.43139 2.81947 4.18404 2.43598C4.66937 2.18868 5.18608 2.09012 5.74818 2.04419C6.28937 1.99998 6.95374 1.99999 7.7587 2Z" fill="black"%3e%3c/path%3e  %3cpath d="M14 3C14 2.44772 14.4477 2 15 2H21C21.5523 2 22 2.44771 22 3L22 9C22 9.55228 21.5523 10 21 10C20.4477 10 20 9.55229 20 9L20 5.41422L12.7071 12.7071C12.3166 13.0976 11.6834 13.0976 11.2929 12.7071C10.9024 12.3166 10.9024 11.6834 11.2929 11.2929L18.5858 4H15C14.4477 4 14 3.55229 14 3Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-link-external-aspect-ratio: 1.0;                                                                            --icon-timer: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M12 6V12L16 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-timer-aspect-ratio: 1.0;                                                                            --icon-arrow-right: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"%3e  %3cpath d="M2.66602 8H13.3327M13.3327 8L9.33268 4M13.3327 8L9.33268 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-arrow-right-aspect-ratio: 1.0;                                                                            --icon-arrow-left: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"%3e  %3cpath d="M12.6673 7.99967H3.33398M3.33398 7.99967L8.00065 12.6663M3.33398 7.99967L8.00065 3.33301" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-arrow-left-aspect-ratio: 1.0;                                                                            --icon-chevron-up-down: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.29289 14.2929C6.68342 13.9024 7.31658 13.9024 7.70711 14.2929L12 18.5858L16.2929 14.2929C16.6834 13.9024 17.3166 13.9024 17.7071 14.2929C18.0976 14.6834 18.0976 15.3166 17.7071 15.7071L12.7071 20.7071C12.3166 21.0976 11.6834 21.0976 11.2929 20.7071L6.29289 15.7071C5.90237 15.3166 5.90237 14.6834 6.29289 14.2929Z" fill="currentColor"%3e%3c/path%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.29289 9.70711C6.68342 10.0976 7.31658 10.0976 7.70711 9.70711L12 5.41421L16.2929 9.70711C16.6834 10.0976 17.3166 10.0976 17.7071 9.70711C18.0976 9.31658 18.0976 8.68342 17.7071 8.29289L12.7071 3.29289C12.3166 2.90237 11.6834 2.90237 11.2929 3.29289L6.29289 8.29289C5.90237 8.68342 5.90237 9.31658 6.29289 9.70711Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-chevron-up-down-aspect-ratio: 1.0;                                                                            --icon-chevron-down: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 8.29289C5.68342 7.90237 6.31658 7.90237 6.70711 8.29289L12 13.5858L17.2929 8.29289C1
28007.6834 7.90237 18.3166 7.90237 18.7071 8.29289C19.0976 8.68342 19.0976 9.31658 18.7071 9.70711L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L5.29289 9.70711C4.90237 9.31658 4.90237 8.68342 5.29289 8.29289Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-chevron-down-aspect-ratio: 1.0;                                                                            --icon-chevron-left: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40" fill="none"%3e  %3cpath d="M0 0H24C32.8366 0 40 7.16344 40 16V24C40 32.8366 32.8366 40 24 40H0V0Z"%3e%3c/path%3e  %3cpath d="M25 30L15 20L25 10" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-chevron-left-aspect-ratio: 1.0;                                                                            --icon-chevron-right: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40" fill="none"%3e  %3cpath d="M0 16C0 7.16344 7.16344 0 16 0H40V40H16C7.16344 40 0 32.8366 0 24V16Z"%3e%3c/path%3e  %3cpath d="M15 30L25 20L15 10" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-chevron-right-aspect-ratio: 1.0;                                                                            --icon-chevron-up: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M18 15L12 9L6 15" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-chevron-up-aspect-ratio: 1.0;                                                                            --icon-check-mark: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M20 6L9 17L4 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-check-mark-aspect-ratio: 1.0;                                                                            --icon-x-mark: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M17.7071 7.70711C18.0976 7.31658 18.0976 6.68342 17.7071 6.29289C17.3166 5.90237 16.6834 5.90237 16.2929 6.29289L12 10.5858L7.70711 6.29289C7.31658 5.90237 6.68342 5.90237 6.29289 6.29289C5.90237 6.68342 5.90237 7.31658 6.29289 7.70711L10.5858 12L6.29289 16.2929C5.90237 16.6834 5.90237 17.3166 6.29289 17.7071C6.68342 18.0976 7.31658 18.0976 7.70711 17.7071L12 13.4142L16.2929 17.7071C16.6834 18.0976 17.3166 18.0976 17.7071 17.7071C18.0976 17.3166 18.0976 16.6834 17.7071 16.2929L13.4142 12L17.7071 7.70711Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-x-mark-aspect-ratio: 1.0;                                                                            --icon-email: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-email-aspect-ratio: 1.0;                                                                            --icon-password-eye: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M2.42012 12.7132C2.28394 12.4975 2.21584 12.3897 2.17772 12.2234C2.14909 12.0985 2.14909 11.9015 2.17772 11.7766C2.21584 11.6103 2.28394 11.5025 2.42012 11.2868C3.54553 9.50484 6.8954 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.28
280068C21.7169 11.5025 21.785 11.6103 21.8231 11.7766C21.8517 11.9015 21.8517 12.0985 21.8231 12.2234C21.785 12.3897 21.7169 12.4975 21.5807 12.7132C20.4553 14.4952 17.1054 19 12.0004 19C6.8954 19 3.54553 14.4952 2.42012 12.7132Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e  %3cpath d="M12.0004 15C13.6573 15 15.0004 13.6569 15.0004 12C15.0004 10.3431 13.6573 9 12.0004 9C10.3435 9 9.0004 10.3431 9.0004 12C9.0004 13.6569 10.3435 15 12.0004 15Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-password-eye-aspect-ratio: 1.0;                                                                            --icon-password-eye-slash: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M10.7429 5.09232C11.1494 5.03223 11.5686 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.776
28007C21.8518 11.9016 21.8517 12.0987 21.8231 12.2236C21.7849 12.3899 21.7164 12.4985 21.5792 12.7156C21.2793 13.1901 20.8222 13.8571 20.2165 14.5805M6.72432 6.71504C4.56225 8.1817 3.09445 10.2194 2.42111 11.2853C2.28428 11.5019 2.21587 11.6102 2.17774 11.7765C2.1491 11.9014 2.14909 12.0984 2.17771 12.2234C2.21583 12.3897 2.28393 12.4975 2.42013 12.7132C3.54554 14.4952 6.89541 19 12.0004 19C14.0588 19 15.8319 18.2676 17.2888 17.2766M3.00042 3L21.0004 21M9.8791 9.87868C9.3362 10.4216 9.00042 11.1716 9.00042 12C9.00042 13.6569 10.3436 15 12.0004 15C12.8288 15 13.5788 14.6642 14.1217 14.1213" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-password-eye-slash-aspect-ratio: 1.0;                                                                            --icon-user: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"%3e  %3cpath d="M2.5 16.6667C4.44649 14.6021 7.08918 13.3333 10 13.3333C12.9108 13.3333 15.5535 14.6021 17.5 16.6667M13.75 6.25C13.75 8.32107 12.0711 10 10 10C7.92893 10 6.25 8.32107 6.25 6.25C6.25 4.17893 7.92893 2.5 10 2.5C12.0711 2.5 13.75 4.17893 13.75 6.25Z" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-user-aspect-ratio: 1.0;                                                                            --icon-tag: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M8 8H8.01M2 5.2L2 9.67451C2 10.1637 2 10.4083 2.05526 10.6385C2.10425 10.8425 2.18506 11.0376 2.29472 11.2166C2.4184 11.4184 2.59135 11.5914 2.93726 11.9373L10.6059 19.6059C11.7939 20.7939 12.388 21.388 13.0729 21.6105C13.6755 21.8063 14.3245 21.8063 14.927 21.6105C15.612 21.388 16.2061 20.7939 17.3941 19.6059L19.6059 17.3941C20.7939 16.2061 21.388 15.612 21.6105 14.927C21.8063 14.3245 21.8063 13.6755 21.6105 13.0729C21.388 12.388 20.7939 11.7939 19.6059 10.6059L11.9373 2.93726C11.5914 2.59135 11.4184 2.4184 11.2166 2.29472C11.0376 2.18506 10.8425 2.10425 10.6385 2.05526C10.4083 2 10.1637 2 9.67452 2L5.2 2C4.0799 2 3.51984 2 3.09202 2.21799C2.7157 2.40973 2.40973 2.71569 2.21799 3.09202C2 3.51984 2 4.07989 2 5.2ZM8.5 8C8.5 8.27614 8.27614 8.5 8 8.5C7.72386 8.5 7.5 8.27614 7.5 8C7.5 7.72386 7.72386 7.5 8 7.5C8.27614 7.5 8.5 7.72386 8.5 8Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-tag-aspect-ratio: 1.0;                                                                            --icon-pin: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M12.0004 15L12.0004 22M8.00043 7.30813V9.43875C8.00043 9.64677 8.00043 9.75078 7.98001 9.85026C7.9619 9.93852 7.93194 10.0239 7.89095 10.1042C7.84474 10.1946 7.77977 10.2758 7.64982 10.4383L6.08004 12.4005C5.4143 13.2327 5.08143 13.6487 5.08106 13.9989C5.08073 14.3035 5.21919 14.5916 5.4572 14.7815C5.73088 15 6.26373 15 7.32943 15H16.6714C17.7371 15 18.27 15 18.5437 14.7815C18.7817 14.5916 18.9201 14.3035 18.9198 13.9989C18.9194 13.6487 18.5866 13.2327 17.9208 12.4005L16.351 10.4383C16.2211 10.2758 16.1561 10.1946 16.1099 10.1042C16.0689 10.0239 16.039 9.93852 16.0208 9.85026C16.0004 9.75078 16.0004 9.64677 16.0004 9.43875V7.30813C16.0004 7.19301 16.0004 7.13544 16.0069 7.07868C16.0127 7.02825 16.0223 6.97833 16.0357 6.92937C16.0507 6.87424 16.0721 6.8208 16.1149 6.71391L17.1227 4.19423C17.4168 3.45914 17.5638 3.09159 17.5025 2.79655C17.4489 2.53853 17.2956 2.31211 17.0759 2.1665C16.8247 2 16.4289 2 15.6372 2H8.36368C7.57197 2 7.17611 2 6.92494 2.1665C6.70529 2.31211 6.55199 2.53853 6.49838 2.79655C6.43707 3.09159 6.58408 3.45914 6.87812 4.19423L7.88599 6.71391C7.92875 6.8208 7.95013 6.87424 7.96517 6.92937C7.97853 6.97833 7.98814 7.02825 7.99392 7.07868C8.00043 7.13544 8.00043 7.19301 8.00043 7.30813Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-pin-aspect-ratio: 1.0;                                                                            --icon-credit-card: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M16 18L18 20L22 16M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-credit-card-aspect-ratio: 1.0;                                                                            --icon-search: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"%3e  %3cpath d="M17.5 17.5L12.5001 12.5M14.1667 8.33333C14.1667 11.555 11.555 14.1667 8.33333 14.1667C5.11167 14.1667 2.5 11.555 2.5 8.33333C2.5 5.11167 5.11167 2.5 8.33333 2.5C11.555 2.5 14.1667 5.11167 14.1667 8.33333Z" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-search-aspect-ratio: 1.0;                                                                            --icon-home: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M9 21V13.6C9 13.0399 9 12.7599 9.109 12.546C9.20487 12.3578 9.35785 12.2049 9.54601 12.109C9.75993 12 10.04 12 10.6 12H13.4C13.9601 12 14.2401 12 14.454 12.109C14.6422 12.2049 14.7951 12.3578 14.891 12.546C15 12.7599 15 13.0399 15 13.6V21M2 9.5L11.04 2.72C11.3843 2.46181 11.5564 2.33271 11.7454 2.28294C11.9123 2.23902 12.0877 2.23902 12.2546 2.28295C12.4436 2.33271 12.6157 2.46181 12.96 2.72L22 9.5M4 8V1
28007.8C4 18.9201 4 19.4802 4.21799 19.908C4.40974 20.2843 4.7157 20.5903 5.09202 20.782C5.51985 21 6.0799 21 7.2 21H16.8C17.9201 21 18.4802 21 18.908 20.782C19.2843 20.5903 19.5903 20.2843 19.782 19.908C20 19.4802 20 18.9201 20 17.8V8L13.92 3.44C13.2315 2.92361 12.8872 2.66542 12.5091 2.56589C12.1754 2.47804 11.8246 2.47804 11.4909 2.56589C11.1128 2.66542 10.7685 2.92361 10.08 3.44L4 8Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-home-aspect-ratio: 1.0;                                                                            --icon-globe: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M3.07598 7.48282L7.36402 10.5457C7.58715 10.705 7.69872 10.7847 7.81548 10.8031C7.91821 10.8192 8.02343 10.8029 8.11648 10.7565C8.22223 10.7037 8.30449 10.594 8.46901 10.3747L9.37511 9.16652C9.42164 9.10448 9.4449 9.07347 9.47224 9.04671C9.49652 9.02295 9.52315 9.00173 9.55173 8.98338C9.58392 8.9627 9.61935 8.94696 9.6902 8.91546L13.5588 7.19609C13.7192 7.12482 13.7993 7.08918 13.8598 7.03352C13.9133 6.9843 13.9554 6.924 13.9832 6.85684C14.0146 6.78091 14.0204 6.69336 14.0321 6.51826L14.3154 2.2694M13.5 13.5L16.116 14.6211C16.4195 14.7512 16.5713 14.8163 16.6517 14.9243C16.7222 15.0191 16.7569 15.1358 16.7496 15.2537C16.7413 15.3881 16.6497 15.5255 16.4665 15.8002L15.2375 17.6438C15.1507 17.774 15.1072 17.8391 15.0499 17.8863C14.9991 17.928 14.9406 17.9593 14.8777 17.9784C14.8067 18 14.7284 18 14.5719 18H12.5766C12.3693 18 12.2656 18 12.1774 17.9653C12.0995 17.9347 12.0305 17.885 11.9768 17.8208C11.916 17.7481 11.8832 17.6497 11.8177 17.453L11.1048 15.3144C11.0661 15.1983 11.0468 15.1403 11.0417 15.0814C11.0372 15.0291 11.0409 14.9764 11.0528 14.9253C11.0662 14.8677 11.0935 14.813 11.1482 14.7036L11.6897 13.6206C11.7997 13.4005 11.8547 13.2905 11.9395 13.2222C12.0141 13.162 12.1046 13.1246 12.1999 13.1143C12.3081 13.1027 12.4248 13.1416 12.6582 13.2194L13.5 13.5ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-globe-aspect-ratio: 1.0;                                                                            --icon-minus: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M4 12C4 11.4477 4.44772 11 5 11H19C19.5523 11 20 11.4477 20 12C20 12.5523 19.5523 13 19 13H5C4.44772 13 4 12.5523 4 12Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-minus-aspect-ratio: 1.0;                                                                            --icon-plus: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5V11H5C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13H11V19C11 19.5523 11.4477 20 12 20C12.5523 20 13 19.5523 13 19V13H19C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11H13V5Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-plus-aspect-ratio: 1.0;                                                                            --icon-ruler: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M14.5 5.50001L16 7.00001M11.5 8.50001L13 10M8.49996 11.5L9.99996 13M5.49996 14.5L6.99996 16M2.56561 17.5657L6.43424 21.4344C6.63225 21.6324 6.73125 21.7314 6.84542 21.7685C6.94584 21.8011 7.05401 21.8011 7.15443 21.7685C7.2686 21.7314 7.3676 21.6324 7.56561 21.4344L21.4342 7.56573C21.6322 7.36772 21.7313 7.26872 21.7683 7.15455C21.801 7.05413 21.801 6.94596 21.7683 6.84554C21.7313 6.73137 21.6322 6.63237 21.4342 6.43436L17.5656 2.56573C17.3676 2.36772 17.2686 2.26872 17.1544 2.23163C17.054 2.199 16.9458 2.199 16.8454 2.23163C16.7313 2.26872 16.6322 2.36772 16.4342 2.56573L2.56561 16.4344C2.3676 16.6324 2.2686 16.7314 2.2315 16.8455C2.19887 16.946 2.19887 17.0541 2.2315 17.1546C2.2686 17.2687 2.3676 17.3677 2.56561 17.5657Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-ruler-aspect-ratio: 1.0;                                                                            --icon-star: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M12.6456 1.77566C12.2372 1.58096 11.7628 1.58096 11.3545 1.77566C11.0014 1.94398 10.8068 2.23622 10.7087 2.39654C10.6072 2.56228 10.503 2.77341 10.4015 2.97919L8.24576 7.34648L3.42371 8.05129C3.19672 8.08442 2.96381 8.11841 2.7749 8.16384C2.59214 8.20779 2.25423 8.30284 1.98531 8.58668C1.67422 8.91505 1.52792 9.36626 1.58714 9.8147C1.63833 10.2023 1.85618 10.4776 1.97838 10.6204C2.10469 10.768 2.27334 10.9322 2.43771 11.0923L5.9255 14.4894L5.10254 19.2877C5.06369 19.5139 5.02383 19.746 5.00849 19.9398C4.99365 20.1272 4.97931 20.4781 5.16601 20.8218C5.38196 21.2194 5.76584 21.4983 6.21071 21.5807C6.59531 21.652 6.9246 21.5299 7.09823 21.4579C7.27778 21.3834 7.4862 21.2737 7.68936 21.1668L12 18.8999L16.310
28007 21.1668C16.5139 21.2737 16.7223 21.3834 16.9018 21.4579C17.0755 21.5299 17.4047 21.652 17.7893 21.5807C18.2342 21.4983 18.6181 21.2194 18.834 20.8218C19.0207 20.4781 19.0064 20.1272 18.9916 19.9398C18.9762 19.746 18.9364 19.5139 18.8975 19.2877L18.0745 14.4894L21.5624 11.0922C21.7267 10.9322 21.8954 10.768 22.0217 10.6204C22.1439 10.4776 22.3617 10.2023 22.4129 9.8147C22.4721 9.36626 22.3258 8.91505 22.0147 8.58668C21.7458 8.30284 21.4079 8.20779 21.2252 8.16384C21.0362 8.11841 20.8033 8.08442 20.5763 8.05129L15.7543 7.34648L13.5986 2.97927C13.4971 2.77347 13.3929 2.56229 13.2914 2.39654C13.1932 2.23622 12.9986 1.94398 12.6456 1.77566Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-star-aspect-ratio: 1.0;                                                                            --icon-lock: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M17 10V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V10M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-lock-aspect-ratio: 1.0;                                                                            --icon-check-circle: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1ZM17.2071 9.70711C17.5976 9.31658 17.5976 8.68342 17.2071 8.29289C16.8166 7.90237 16.1834 7.90237 15.7929 8.29289L10.5 13.5858L8.20711 11.2929C7.81658 10.9024 7.18342 10.9024 6.79289 11.2929C6.40237 11.6834 6.40237 12.3166 6.79289 12.7071L9.79289 15.7071C10.1834 16.0976 10.8166 16.0976 11.2071 15.7071L17.2071 9.70711Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-check-circle-aspect-ratio: 1.0;                                                                            --icon-warning-triangle: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.8123 1.66837C12.295 1.43834 11.7044 1.43834 11.1871 1.66837C10.7876 1.84602 10.5281 2.15894 10.3475 2.41391C10.1699 2.66461 9.9798 2.99303 9.77072 3.35422L1.50357 17.6339C1.29366 17.9964 1.1029 18.3258 0.973562 18.6054C0.842112 18.8895 0.699508 19.2714 0.744957 19.7074C0.803767 20.2715 1.09931 20.7841 1.55802 21.1176C1.91252 21.3753 2.31451 21.4433 2.62627 21.4719C2.93302 21.5 3.31368 21.5 3.73257 21.5H20.2669C20.6857 21.5 21.0664 21.5 21.3732 21.4719C21.6849 21.4433 22.0869 21.3753 22.4414 21.1176C22.9001 20.7841 23.1957 20.2715 23.2545 19.7074C23.2999 19.2714 23.1573 18.8895 23.0259 18.6054C22.8966 18.3258 22.7058 17.9964 22.4959 17.6339L14.2287 3.35419C14.0197 2.99301 13.8295 2.66459 13.652 2.41391C13.4714 2.15894 13.2119 1.84602 12.8123 1.66837ZM12.9998 9C12.9998 8.44772 12.552 8 11.9998 8C11.4475 8 10.9998 8.44772 10.9998 9V13C10.9998 13.5523 11.4475 14 11.9998 14C12.552 14 12.9998 13.5523 12.9998 13V9ZM11.9998 16C11.4475 16 10.9998 16.4477 10.9998 17C10.9998 17.5523 11.4475 18 11.9998 18H12.0098C12.562 18 13.0098 17.5523 13.0098 17C13.0098 16.4477 12.562 16 12.0098 16H11.9998Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-warning-triangle-aspect-ratio: 1.0;                                                                            --icon-error-circle: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1ZM15.7071 8.29289C16.0976 8.68342 16.0976 9.31658 15.7071 9.70711L13.4142 12L15.7071 14.2929C16.0976 14.6834 16.0976 15.3166 15.7071 15.7071C15.3166 16.0976 14.6834 16.0976 14.2929 15.7071L12 13.4142L9.70711 15.7071C9.31658 16.
28000976 8.68342 16.0976 8.29289 15.7071C7.90237 15.3166 7.90237 14.6834 8.29289 14.2929L10.5858 12L8.29289 9.70711C7.90237 9.31658 7.90237 8.68342 8.29289 8.29289C8.68342 7.90237 9.31658 7.90237 9.70711 8.29289L12 10.5858L14.2929 8.29289C14.6834 7.90237 15.3166 7.90237 15.7071 8.29289Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-error-circle-aspect-ratio: 1.0;                        --icon-info-circle: url('//goodprotein.ca/cdn/shop/files/info-circle.png?v=1769441121') no-repeat 50% 50% / contain;      --icon-info-circle-aspect-ratio: 1.0;                        --icon-info-blue: url('//goodprotein.ca/cdn/shop/files/info-blue.svg?v=1773922387') no-repeat 50% 50% / contain;      --icon-info-blue-aspect-ratio: 1.0;                                                                            --icon-x-circle: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewbox="0 0 32 32" fill="none"%3e  %3cpath d="M20.0003 11.9998L12.0003 19.9998M12.0003 11.9998L20.0003 19.9998M29.3337 15.9998C29.3337 23.3636 23.3641 29.3332 16.0003 29.3332C8.63653 29.3332 2.66699 23.3636 2.66699 15.9998C2.66699 8.63604 8.63653 2.6665 16.0003 2.6665C23.3641 2.6665 29.3337 8.63604 29.3337 15.9998Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-x-circle-aspect-ratio: 1.0;                                                                            --icon-bolt: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M13.9921 2.12409C14.0472 1.68359 13.8053 1.25952 13.3981 1.08275C12.9908 0.905986 12.5158 1.01884 12.2316 1.35987L3.30218 12.0752C3.14786 12.2603 2.99156 12.4478 2.87776 12.6126C2.77013 12.7684 2.57363 13.0748 2.56755 13.4774C2.5606 13.9384 2.76601 14.377 3.12459 14.6667C3.4378 14.9198 3.79897 14.965 3.98758 14.9821C4.187 15.0002 4.43109 15.0001 4.67208 15.0001L10.8671 15.0001L10.0076 21.876C9.95252 22.3165 10.1945 22.7406 10.6017 22.9174C11.0089 23.0941 11.4839 22.9813 11.7681 22.6402L20.6975 11.9249C20.8519 11.7398 21.0082 11.5523 21.122 11.3875C21.2296 11.2317 21.4261 10.9253 21.4322 10.5227C21.4391 10.0617 21.2337 9.62314 20.8751 9.33338C20.5619 9.08027 20.2008 9.03509 20.0121 9.01802C19.8127 8.99996 19.5686 9.00001 19.3276 9.00005L13.1326 9.00006L13.9921 2.12409Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-bolt-aspect-ratio: 1.0;                                                                            --icon-package: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M20.5 7.27774L12 12M12 12L3.49997 7.27774M12 12L12 21.5M21 16.0585V7.94144C21 7.5988 21 7.42747 20.9495 7.27468C20.9049 7.1395 20.8318 7.01542 20.7354 6.91073C20.6263 6.79239 20.4766 6.70919 20.177 6.54279L12.777 2.43168C12.4934 2.27412 12.3516 2.19534 12.2015 2.16445C12.0685 2.13712 11.9315 2.13712 11.7986 2.16445C11.6484 2.19534 11.5066 2.27412 11.223 2.43168L3.82297 6.54279C3.52345 6.70919 3.37369 6.79239 3.26463 6.91073C3.16816 7.01542 3.09515 7.1395 3.05048 7.27468C3 7.42748 3 7.5988 3 7.94144V16.0585C3 16.4012 3 16.5725 3.05048 16.7253C3.09515 16.8605 3.16816 16.9846 3.26463 17.0893C3.37369 17.2076 3.52345 17.2908 3.82297 17.4572L11.223 21.5683C11.5066 21.7259 11.6484 21.8046 11.7986 21.8355C11.9315 21.8629 12.0685 21.8629 12.2015 21.8355C12.3516 21.8046 12.4934 21.7259 12.777 21.5683L20.177 17.4572C20.4766 17.2908 20.6263 17.2076 20.7354 17.0893C20.8318 16.9846 20.9049 16.8605 20.9495 16.7253C21 16.5725 21 16.4012 21 16.0585Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e  %3cpath d="M16.5 9.5L7.5 4.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-package-aspect-ratio: 1.0;                                                                            --icon-trash: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M9 3H15M3 6H21M19 6L18.2987 16.5193C18.1935 18.0975 18.1409 18.8867 17.8 19.485C17.4999 20.0118 17.0472 20.4353 16.5017 20.6997C15.882 21 15.0911 21 13.5093 21H10.4907C8.90891 21 8.11803 21 7.49834 20.6997C6.95276 20.4353 6.50009 20.0118 6.19998 19.485C5.85911 18.8867 5.8065 18.0975 5.70129 16.5193L5 6M10 10.5V15.5M14 10.5V15.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-trash-aspect-ratio: 1.0;                                                                            --icon-play-circle: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e  %3cpath d="M9.5 8.96533C9.5 8.48805 9.5 8.24941 9.59974 8.11618C9.68666 8.00007 9.81971 7.92744 9.96438 7.9171C10.1304 7.90525 10.3311 8.03429 10.7326 8.29239L15.4532 11.3271C15.8016 11.551 15.9758 11.663 16.0359 11.8054C16.0885 11.9298 16.0885 12.0702 16.0359 12.1946C15.9758 12.337 15.8016 12.449 15.4532 12.6729L10.7326 15.7076C10.3311 15.9657 10.1304 16.0948 9.96438 16.0829C9.81971 16.0726 9.68666 15.9999 9.59974 15.8838C9.5 15.7506 9.5 15.512 9.5 15.0347V8.96533Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-play-circle-aspect-ratio: 1.0;                                                                            --icon-printer: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M9.16146 1H14.8385C15.3657 0.999984 15.8205 0.999969 16.195 1.03057C16.5904 1.06287 16.9836 1.13419 17.362 1.32698C17.9265 1.6146 18.3854 2.07354 18.673 2.63803C18.8658 3.01641 18.9371 3.40963 18.9694 3.80497C19 4.17952 19 4.63424 19 5.16134V6.02713C19.0868 6.03193 19.1707 6.03756 19.2519 6.0442C19.814 6.09012 20.3307 6.188
280069 20.8161 6.43598C21.5687 6.81947 22.1806 7.43139 22.5641 8.18404C22.8114 8.66938 22.91 9.18608 22.9559 9.74818C23.0001 10.2894 23.0001 10.9537 23.0001 11.7587L23.0001 14.1376C23.0006 14.933 23.0009 15.5236 22.8638 16.0353C22.4939 17.4156 21.4157 18.4938 20.0354 18.8637C19.7279 18.9461 19.3918 18.9789 19 18.9918C18.9997 19.4543 18.997 19.8573 18.9694 20.195C18.9371 20.5904 18.8658 20.9836 18.673 21.362C18.3854 21.9265 17.9265 22.3854 17.362 22.673C16.9836 22.8658 16.5904 22.9371 16.195 22.9694C15.8205 23 15.3658 23 14.8387 23H9.16144C8.63436 23 8.17951 23 7.80497 22.9694C7.40963 22.9371 7.01641 22.8658 6.63803 22.673C6.07354 22.3854 5.6146 21.9265 5.32698 21.362C5.13419 20.9836 5.06287 20.5904 5.03057 20.195C5.00297 19.8573 5.00028 19.4543 5.00002 18.9918C4.60824 18.9788 4.27227 18.9461 3.96482 18.8637C2.58445 18.4938 1.50626 17.4156 1.13639 16.0353C0.999297 15.5236 0.999617 14.933 1.00005 14.1376L1.0001 11.7587C1.00008 10.9537 1.00007 10.2894 1.04429 9.74818C1.09022 9.18608 1.18878 8.66938 1.43607 8.18404C1.81956 7.43139 2.43149 6.81947 3.18413 6.43598C3.66947 6.18869 4.18617 6.09012 4.74827 6.0442C4.82939 6.03757 4.91328 6.03193 5 6.02714L5 5.16146C4.99998 4.63431 4.99997 4.17954 5.03057 3.80497C5.06287 3.40963 5.13419 3.01641 5.32698 2.63803C5.6146 2.07354 6.07354 1.6146 6.63803 1.32698C7.01641 1.13419 7.40963 1.06287 7.80497 1.03057C8.17954 0.999969 8.63433 0.999984 9.16146 1ZM7 6H17V5.2C17 4.62345 16.9992 4.25118 16.9761 3.96784C16.9539 3.69618 16.9162 3.59546 16.891 3.54601C16.7951 3.35785 16.6422 3.20487 16.454 3.109C16.4045 3.0838 16.3038 3.04613 16.0322 3.02393C15.7488 3.00078 15.3766 3 14.8 3H9.2C8.62345 3 8.25117 3.00078 7.96784 3.02393C7.69617 3.04613 7.59546 3.0838 7.54601 3.109C7.35785 3.20487 7.20487 3.35785 7.109 3.54601C7.0838 3.59546 7.04612 3.69618 7.02393 3.96784C7.00078 4.25118 7 4.62345 7 5.2V6ZM7 18.8C7 19.3766 7.00078 19.7488 7.02393 20.0322C7.04612 20.3038 7.0838 20.4045 7.109 20.454C7.20487 20.6422 7.35785 20.7951 7.54601 20.891C7.59546 20.9162 7.69617 20.9539 7.96784 20.9761C8.25117 20.9992 8.62345 21 9.2 21H14.8C15.3766 21 15.7488 20.9992 16.0322 20.9761C16.3038 20.9539 16.4045 20.9162 16.454 20.891C16.6422 20.7951 16.7951 20.6422 16.891 20.454C16.9162 20.4045 16.9539 20.3038 16.9761 20.0322C16.9992 19.7488 17 19.3766 17 18.8V17.2C17 16.6234 16.9992 16.2512 16.9761 15.9678C16.9539 15.6962 16.9162 15.5955 16.891 15.546C16.7951 15.3579 16.6422 15.2049 16.454 15.109C16.4045 15.0838 16.3038 15.0461 16.0322 15.0239C15.9967 15.021 15.9599 15.0185 15.9215 15.0163C15.6526 15.0006 15.3045 15 14.8001 15C14.8001 15 14.8001 15 14.8001 15L9.2001 15C9.20007 15 9.20013 15 9.2001 15C8.62383 15 8.25155 15.0008 7.96827 15.0239C7.96815 15.0239 7.96838 15.0239 7.96827 15.0239C7.6966 15.0461 7.59555 15.0838 7.54611 15.109C7.35794 15.2049 7.20496 15.3578 7.10909 15.546C7.0839 15.5955 7.04622 15.6962 7.02402 15.9678C7.00087 16.2512 7.0001 16.6234 7.0001 17.2L7 18.8ZM14 10.5C14 9.94772 14.4477 9.5 15 9.5L18 9.5C18.5523 9.5 19 9.94772 19 10.5C19 11.0523 18.5523 11.5 18 11.5L15 11.5C14.4477 11.5 14 11.0523 14 10.5Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-printer-aspect-ratio: 1.0;                                                                            --icon-heart: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" width="24" height="24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"%3e  %3cpath stroke-linecap="round" stroke-linejoin="round" d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-heart-aspect-ratio: 1.0;                                                                            --icon-gift-registry: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" width="24" height="24"%3e%3cpath stroke-linecap="round" stroke-linejoin="round" d="M21 11.25v8.25a1.5 1.5 0 0 1-1.5 1.5H5.25a1.5 1.5 0 0 1-1.5-1.5v-8.25M12 4.875A2.625 2.625 0 1 0 9.375 7.5H12m0-2.625V7.5m0-2.625A2.625 2.625 0 1 1 14.625 7.5H12m0 0V21m-8.625-9.75h18c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-gift-registry-aspect-ratio: 1.0;                                                                            --icon-vertical-divider: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="1" height="20" viewbox="0 0 1 20" fill="none"%3e%3cline x1="0.5" y1="2.18557e-08" x2="0.499999" y2="20" stroke="currentColor"%3e%3c/line%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-vertical-divider-aspect-ratio: 0.05;                                                                                                                --icon-arrow-right-fat: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M21 12L14 5V9H3.8C3.51997 9 3.37996 9 3.273 9.0545C3.17892 9.10243 3.10243 9.17892 3.0545 9.273C3 9.37996 3 9.51997 3 9.8V14.2C3 14.48 3 14.62 3.0545 14.727C3.10243 14.8211 3.17892 14.8976 3.273 14.9455C3.37996 15 3.51997 15 3.8 15H14V19L21 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-arrow-right-fat-aspect-ratio: 1.0;                                                                            --icon-check-verified: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3ccircle cx="12.5" cy="11.5" r="5.5" fill="none"%3e%3c/circle%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.0315 12C2.0312 11.8662 2.00492 11.7325 1.95265 11.6065L1.23121 9.85975C1.07879 9.49188 1.00006 9.09699 1 8.69879C0.999936 8.30038 1.07838 7.90585 1.23084 7.53776C1.3833 7.16967 1.6068 6.83523 1.88856 6.55355C2.17025 6.27194 2.50465 6.04858 2.87267 5.89623L4.6166 5.17384C4.86916 5.06941 5.0706 4.86887 5.17575 4.61659L5.8983 2.87214C6.20608 2.12905 6.79645 1.53866 7.53953 1.23085C8.28261 0.923049 9.11753 0.923048 9.86061 1.23085L11.6037 1.9529C11.8567 2.05733 12.141 2.0572 12.3938 1.95231L12.3958 1.95149L14.1404 1.23192C14.8833 0.924529 15.7183 0.924429 16.4611 1.23209C17.204 1.53984 17.7943 2.13006 18.1021 2.87295L18.8073 4.57552C18.8136 4.58896 18.8196 4.60259 
280018.8253 4.61641C18.9298 4.86924 19.1304 5.07024 19.383 5.1753L21.1279 5.8981C21.871 6.20591 22.4614 6.7963 22.7692 7.53939C23.077 8.28247 23.077 9.11739 22.7692 9.86048L22.0468 11.6045C21.9943 11.7311 21.9681 11.8661 21.9681 12.0003C21.9681 12.1345 21.9943 12.2689 22.0468 12.3955L22.7692 14.1395C23.077 14.8826 23.077 15.7175 22.7692 16.4606C22.4614 17.2037 21.871 17.7941 21.1279 18.1019L19.383 18.8247C19.1304 18.9298 18.9298 19.1308 18.8253 19.3836C18.8196 19.3974 18.8136 19.411 18.8073 19.4245L18.1021 21.127C17.7943 21.8699 17.204 22.4602 16.4611 22.7679C15.7183 23.0756 14.8833 23.0755 14.1404 22.7681L12.3958 22.0485L12.3938 22.0477C12.141 21.9428 11.8567 21.9427 11.6037 22.0471L9.86061 22.7691C9.11753 23.077 8.28261 23.077 7.53953 22.7691C6.79645 22.4613 6.20608 21.8709 5.8983 21.1279L5.17575 19.3834C5.0706 19.1311 4.86916 18.9306 4.6166 18.8262L2.87267 18.1038C2.50465 17.9514 2.17025 17.7281 1.88856 17.4465C1.6068 17.1648 1.3833 16.8303 1.23084 16.4622C1.07838 16.0941 0.999936 15.6996 1 15.3012C1.00006 14.903 1.07879 14.5081 1.23121 14.1402L1.95265 12.3935C2.00492 12.2675 2.0312 12.1338 2.0315 12ZM16.2071 10.2071C16.5976 9.81658 16.5976 9.18342 16.2071 8.79289C15.8166 8.40237 15.1834 8.40237 14.7929 8.79289L11 12.5858L9.70711 11.2929C9.31658 10.9024 8.68342 10.9024 8.29289 11.2929C7.90237 11.6834 7.90237 12.3166 8.29289 12.7071L10.2929 14.7071C10.6834 15.0976 11.3166 15.0976 11.7071 14.7071L16.2071 10.2071Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-check-verified-aspect-ratio: 1.0;                        --icon-check-verified-image: url('//goodprotein.ca/cdn/shop/files/check-verified-02_1.svg?v=1768819138') no-repeat 50% 50% / contain;      --icon-check-verified-image-aspect-ratio: 1.0;                        --icon-badge: url('//goodprotein.ca/cdn/shop/files/badge_4e6b7011-3462-4c91-96a9-706685085445.svg?v=1768575347') no-repeat 50% 50% / contain;      --icon-badge-aspect-ratio: 0.987012987012987;                                                                            --icon-volume-max: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M19.7479 5.00005C21.1652 6.97029 22 9.38768 22 12C22 14.6124 21.1652 17.0298 19.7479 19M15.7453 8.00005C16.5362 9.13388 17 10.5128 17 12C17 13.4873 16.5362 14.8662 15.7453 16M9.63432 4.36573L6.46863 7.53142C6.29568 7.70437 6.2092 7.79085 6.10828 7.85269C6.01881 7.90752 5.92127 7.94792 5.81923 7.97242C5.70414 8.00005 5.58185 8.00005 5.33726 8.00005H3.6C3.03995 8.00005 2.75992 8.00005 2.54601 8.10904C2.35785 8.20492 2.20487 8.3579 2.10899 8.54606C2 8.75997 2 9.04 2 9.60005V14.4C2 14.9601 2 15.2401 2.10899 15.454C2.20487 15.6422 2.35785 15.7952 2.54601 15.8911C2.75992 16 3.03995 16 3.6 16H5.33726C5.58185 16 5.70414 16 5.81923 16.0277C5.92127 16.0522 6.01881 16.0926 6.10828 16.1474C6.2092 16.2093 6.29568 16.2957 6.46863 16.4687L9.63431 19.6344C10.0627 20.0627 10.2769 20.2769 10.4608 20.2914C10.6203 20.304 10.7763 20.2394 10.8802 20.1177C11 19.9774 11 19.6745 11 19.0687V4.93142C11 4.3256 11 4.0227 10.8802 3.88243C10.7763 3.76073 10.6203 3.69614 10.4608 3.7087C10.2769 3.72317 10.0627 3.93736 9.63432 4.36573Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-volume-max-aspect-ratio: 1.0;                                                                            --icon-volume-x: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M22 9.00005L16 15M16 9.00005L22 15M9.63432 4.36573L6.46863 7.53142C6.29568 7.70437 6.2092 7.79085 6.10828 7.85269C6.01881 7.90752 5.92127 7.94792 5.81923 7.97242C5.70414 8.00005 5.58185 8.00005 5.33726 8.00005H3.6C3.03995 8.00005 2.75992 8.00005 2.54601 8.10904C2.35785 8.20492 2.20487 8.3579 2.10899 8.54606C2 8.75997 2 9.04 2 9.60005V14.4C2 14.9601 2 15.2401 2.10899 15.454C2.20487 15.6422 2.35785 15.7952 2.54601 15.8911C2.75992 16 3.03995 16 3.6 16H5.33726C5.58185 16 5.70414 16 5.81923 16.0277C5.92127 16.0522 6.01881 16.0926 6.10828 16.1474C6.2092 16.2093 6.29568 16.2957 6.46863 16.4687L9.63431 19.6344C10.0627 20.0627 10.2769 20.2769 10.4608 20.2914C10.6203 20.304 10.7763 20.2394 10.8802 20.1177C11 19.9774 11 19.6745 11 19.0687V4.93142C11 4.3256 11 4.0227 10.8802 3.88243C10.7763 3.76073 10.6203 3.69614 10.4608 3.7087C10.2769 3.72317 10.0627 3.93736 9.63432 4.36573Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-volume-x-aspect-ratio: 1.0;                                                                            --icon-check-shield: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M11.7142 1.08794C11.9039 1.06053 12.0966 1.06053 12.2863 1.08794C12.5049 1.11953 12.7084 1.19639 12.8699 1.25741L12.9132 1.27373L18.4056 3.33325C19.0234 3.5639 19.566 3.76646 19.9838 4.13468C20.3493 4.4568 20.6309 4.86309 20.8041 5.31844C21.0022 5.83895 21.0014 6.41806 21.0004 7.07751L21.0003 11.9994C21.0003 14.826 19.463 17.1826 17.8012 18.9138C16.1283 20.6566 14.2143 21.8876 13.2022 22.478L13.1612 22.502C12.9765 22.610
28005 12.7368 22.7513 12.4196 22.8193C12.1602 22.8749 11.8404 22.8749 11.5809 22.8193C11.2638 22.7513 11.0241 22.6105 10.8394 22.502L10.7984 22.478C9.78626 21.8876 7.87222 20.6566 6.19932 18.9138C4.53756 17.1826 3.00026 14.826 3.00026 11.9994L3.00013 7.07751C2.99918 6.41807 2.99834 5.83895 3.19641 5.31844C3.36968 4.86309 3.65124 4.4568 4.01675 4.13468C4.43457 3.76646 4.97712 3.5639 5.59491 3.33325L11.0873 1.27373L11.1306 1.25741C11.2922 1.19639 11.4956 1.11953 11.7142 1.08794ZM16.2074 9.70662C16.5979 9.31609 16.5979 8.68293 16.2074 8.29241C15.8168 7.90188 15.1837 7.90188 14.7931 8.29241L11.0002 12.0853L9.70735 10.7924C9.31683 10.4019 8.68366 10.4019 8.29314 10.7924C7.90261 11.1829 7.90261 11.8161 8.29314 12.2066L10.2931 14.2066C10.6837 14.5971 11.3168 14.5971 11.7074 14.2066L16.2074 9.70662Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-check-shield-aspect-ratio: 1.0;                                                                            --icon-play: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="39" viewbox="0 0 32 39" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.67864 1.78833C7.70155 1.80361 7.72454 1.81893 7.7476 1.83431L27.966 15.3132C28.551 15.7032 29.0934 16.0647 29.51 16.4007C29.9448 16.7513 30.4573 17.2375 30.7523 17.9488C31.1422 18.8889 31.1422 19.9455 30.7523 20.8857C30.4573 21.597 29.9448 22.0832 29.51 22.4338C29.0935 22.7697 28.5511 23.1313 27.9661 23.5212L7.6787 37.0461C6.96362 37.5229 6.32062 37.9516 5.77501 38.2473C5.22902 38.5432 4.47958 38.8813 3.60487 38.8291C2.48601 38.7623 1.45244 38.2091 0.776219 37.3153C0.247557 36.6164 0.113178 35.8053 0.0565155 35.1869C-0.000106227 34.5689 -5.41314e-05 33.7961 3.67513e-06 32.9367L7.33088e-06 5.98069C7.33088e-06 5.95298 5.503e-06 5.92535 3.67513e-06 5.89781C-5.41314e-05 5.03838 -0.000106227 4.26559 0.0565155 3.64761C0.113178 3.02919 0.247557 2.21806 0.776219 1.51922C1.45244 0.625334 2.48601 0.072183 3.60487 0.00537822C4.47958 -0.0468493 5.22902 0.291271 5.77501 0.587165C6.32061 0.882844 6.96358 1.31156 7.67864 1.78833Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-play-aspect-ratio: 0.821;                                                                            --icon-pause: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M9.5 15V9M14.5 15V9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-pause-aspect-ratio: 1.0;                                                                            --icon-message-chat-circle: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"%3e  %3cpath d="M5.07896 9.35741C5.02717 9.0236 5.00029 8.68163 5.00029 8.33341C5.00029 4.65152 8.0047 1.66675 11.7108 1.66675C15.4169 1.66675 18.4213 4.65152 18.4213 8.33341C18.4213 9.16514 18.268 9.96129 17.988 10.6955C17.9298 10.848 17.9007 10.9242 17.8875 10.9838C17.8744 11.0427 17.8694 11.0842 17.8679 11.1446C17.8665 11.2056 17.8748 11.2727 17.8913 11.407L18.2268 14.1322C18.2631 14.4272 18.2813 14.5747 18.2322 14.6819C18.1892 14.7759 18.1128 14.8505 18.0179 14.8913C17.9096 14.9379 17.7625 14.9164 17.4684 14.8733L14.814 14.4842C14.6755 14.4639 14.6061 14.4537 14.543 14.4541C14.4806 14.4544 14.4374 14.459 14.3763 14.4719C14.3145 14.4849 14.2356 14.5144 14.0778 14.5735C13.3417 14.8492 12.544 15.0001 11.7108 15.0001C11.3623 15.0001 11.02 14.9737 10.6859 14.9228M6.35997 18.3334C8.83072 18.3334 10.8337 16.2814 10.8337 13.7501C10.8337 11.2188 8.83072 9.16675 6.35997 9.16675C3.88923 9.16675 1.88629 11.2188 1.88629 13.7501C1.88629 14.2589 1.96722 14.7484 2.11662 15.2057C2.17977 15.399 2.21134 15.4957 2.22171 15.5617C2.23252 15.6306 2.23442 15.6693 2.23039 15.739C2.22653 15.8057 2.20984 15.8812 2.17645 16.032L1.66699 18.3334L4.16266 17.9926C4.29888 17.974 4.36699 17.9647 4.42647 17.9651C4.48909 17.9655 4.52233 17.9
2800689 4.58375 17.9811C4.64208 17.9928 4.72879 18.0234 4.90222 18.0846C5.35915 18.2458 5.84958 18.3334 6.35997 18.3334Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-message-chat-circle-aspect-ratio: 1.0;                        --icon-plus-circle: url('//goodprotein.ca/cdn/shop/files/button.svg?v=1770984764') no-repeat 50% 50% / contain;      --icon-plus-circle-aspect-ratio: 1.0;        }   :root {                                                                          --icon-gift: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"%3e  %3cpath d="M8 4.6661V13.9994M8 4.6661C7.75885 3.67237 7.34363 2.8231 6.80849 2.2285C6.27335 1.63389 5.64312 1.32185 5 1.33306C4.55797 1.33306 4.13405 1.50865 3.82149 1.82121C3.50893 2.13377 3.33333 2.55769 3.33333 2.99972C3.33333 3.44175 3.50893 3.86567 3.82149 4.17823C4.13405 4.49079 4.55797 4.66639 5 4.66639M8 4.6661C8.24115 3.67237 8.65637 2.8231 9.19151 2.2285C9.72665 1.63389 10.3569 1.32185 11 1.33306C11.442 1.33306 11.866 1.50865 12.1785 1.82121C12.4911 2.13377 12.6667 2.55769 12.6667 2.99972C12.6667 3.44175 12.4911 3.86567 12.1785 4.17823C11.866 4.49079 11.442 4.66639 11 4.66639M13.3333 7.33276V12.6661C13.3333 13.0197 13.1929 13.3589 12.9428 13.6089C12.6928 13.859 12.3536 13.9994 12 13.9994H4C3.64638 13.9994 3.30724 13.859 3.05719 13.6089C2.80714 13.3589 2.66667 13.0197 2.66667 12.6661V7.33276M13.3333 7.33276C13.7015 7.33276 14 7.03429 14 6.6661V5.33276C14 4.96457 13.7015 4.6661 13.3333 4.6661H2.66667C2.29848 4.6661 2 4.96457 2 5.33276V6.6661C2 7.03429 2.29848 7.33276 2.66667 7.33276M13.3333 7.33276H2.66667" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-gift-aspect-ratio: 1.0;                    --icon-tiktok--url: https://www.tiktok.com/@goodprotein;                                                                  --icon-tiktok: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewbox="0 0 32 32" fill="none"%3e  %3cpath d="M25.7625 7.41625C25.56 7.31159 25.3629 7.19687 25.1719 7.0725C24.6164 6.70528 24.1071 6.27259 23.655 5.78375C22.5237 4.48938 22.1012 3.17625 21.9456 2.25688H21.9519C21.8219 1.49375 21.8756 1 21.8837 1H16.7312V20.9237C16.7312 21.1912 16.7312 21.4556 16.72 21.7169C16.72 21.7494 16.7169 21.7794 16.715 21.8144C16.715 21.8288 16.715 21.8438 16.7119 21.8587C16.7119 21.8625 16.7119 21.8663 16.7119 21.87C16.6576 22.5849 16.4284 23.2754 16.0446 23.8809C15.6607 24.4864 15.134 24.9884 14.5106 25.3425C13.861 25.7121 13.1262 25.906 12.3787 25.905C9.97812 25.905 8.03249 23.9475 8.03249 21.53C8.03249 19.1125 9.97812 17.155 12.3787 17.155C12.8332 17.1546 13.2848 17.2261 13.7169 17.3669L13.7231 12.1206C12.4115 11.9512 11.0789 12.0554 9.8096 12.4268C8.54025 12.7981 7.36164 13.4285 6.34812 14.2781C5.46003 15.0498 4.71342 15.9704 4.14187 16.9988C3.92437 17.3738 3.10374 18.8806 3.00437 21.3263C2.94187 22.7144 3.35874 24.1525 3.55749 24.7469V24.7594C3.68249 25.1094 4.16687 26.3037 4.95624 27.3106C5.59276 28.1183 6.3448 28.8278 7.18812 29.4163V29.4037L7.20062 29.4163C9.69499 31.1112 12.4606 31 12.4606 31C12.9394 30.9806 14.5431 31 16.3644 30.1369C18.3844 29.18 19.5344 27.7544 19.5344 27.7544C20.269 26.9025 20.8532 25.9318 21.2619 24.8838C21.7281 23.6581 21.8837 22.1881 21.8837 21.6006V11.0306C21.9462 11.0681 22.7787 11.6187 22.7787 11.6187C22.7787 11.6187 23.9781 12.3875 25.8494 12.8881C27.1919 13.2444 29.0006 13.3194 29.0006 13.3194V8.20438C28.3669 8.27313 27.08 8.07313 25.7625 7.41625Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-tiktok-aspect-ratio: 1.0;                                                                            --icon-youtube: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M22.5469 6.50353C22.2932 5.52471 21.5502 4.75294 20.6078 4.48941C18.8862 4 12 4 12 4C12 4 5.11366 4 3.39208 4.47059C2.46787 4.73412 1.70675 5.52471 1.45305 6.50353C1 8.29176 1 12 1 12C1 12 1 15.7271 1.45305 17.4965C1.70675 18.4753 2.44975 19.2471 3.39208 19.5106C5.13178 20 12 20 12 20C12 20 18.8862 20 20.6078 19.5294C21.5502 19.2659 22.2932 
280018.4941 22.5469 17.5153C22.9999 15.7271 22.9999 12.0188 22.9999 12.0188C22.9999 12.0188 23.018 8.29176 22.5469 6.50353ZM9.80721 15.4259V8.57412L15.5337 12L9.80721 15.4259Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-youtube-aspect-ratio: 1.0;                    --icon-linkedin--url: https://www.linkedin.com/company/good-protein/;                                                                  --icon-linkedin: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewbox="0 0 27 27" fill="none"%3e  %3cpath d="M0.438709 8.84236H5.96911V26.6308H0.438709V8.84236ZM3.20406 0C4.97164 0 6.40812 1.43648 6.40812 3.20702C6.40812 4.97579 4.97164 6.41227 3.20406 6.41227C1.43233 6.41227 0 4.97579 0 3.20702C0 1.43648 1.43233 0 3.20406 0Z" fill="currentColor"%3e%3c/path%3e  %3cpath d="M9.4375 8.84234H14.7405V11.2748H14.8161C15.5542 9.87568 17.3583 8.40186 20.0472 8.40186C25.6457 8.40186 26.6791 12.0849 26.6791 16.8746V26.6308H21.1528V17.9802C21.1528 15.9168 21.117 13.2635 18.2799 13.2635C15.4028 13.2635 14.9638 15.5125 14.9638 17.832V26.6308H9.4375V8.84234Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-linkedin-aspect-ratio: 1.0;                    --icon-instagram--url: https://www.instagram.com/goodprotein/;                                                                  --icon-instagram: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewbox="0 0 22 22" fill="none"%3e  %3cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.9956 1.98214C13.9333 1.98214 14.2782 1.99524 15.4393 2.04763C16.5131 2.09565 17.0936 2.27466 17.4821 2.42747C17.9972 2.6283 18.3639 2.86406 18.748 3.24826C19.1321 3.63247 19.3722 3.99921 19.5686 4.51439C19.7171 4.90296 19.9004 5.48363 19.9484 6.55765C20.0008 7.71899 20.0139 8.0639 20.0139 11.0022C20.0139 13.9405 20.0008 14.2854 19.9484 15.4467C19.9004 16.5207 19.7214 17.1014 19.5686 17.49C19.3679 18.0052 19.1321 18.3719 18.748 18.7561C18.3639 19.1403 17.9972 19.3804 17.4821 19.5769C17.0936 19.7253 16.5131 19.9087 15.4393 19.9567C14.2782 20.0091 13.9333 20.0222 10.9956 20.0222C8.05794 20.0222 7.7131 20.0091 6.55198 19.9567C5.47817 19.9087 4.89762 19.7297 4.50913 19.5769C3.99405 19.3761 3.62738 19.1403 3.24325 18.7561C2.85913 18.3719 2.61905 18.0052 2.42262 17.49C2.27421 17.1014 2.09087 16.5207 2.04286 15.4467C1.99048 14.2854 1.97738 13.9405 1.97738 11.0022C1.97738 8.0639 1.99048 7.71899 2.04286 6.55765C2.09087 5.48363 2.26984 4.90296 2.42262 4.51439C2.62341 3.99921 2.85913 3.63247 3.24325 3.24826C3.62738 2.86406 3.99405 2.62393 4.50913 2.42747C4.89762 2.27902 5.47817 2.09565 6.55198 2.04763C7.7131 1.99087 8.05794 1.98214 10.9956 1.98214ZM10.9956 0C8.00992 0 7.63452 0.0130978 6.46032 0.0654892C5.29048 0.117881 4.49167 0.305616 3.79325 0.576305C3.06865 0.855725 2.45754 1.23556 1.84643 1.84679C1.23532 2.45803 0.859921 3.07363 0.57619 3.79401C0.305556 4.49256 0.117857 5.29153 0.0654762 6.46597C0.0130952 7.63604 0 8.01151 0 10.9978C0 13.9841 0.0130952 14.3596 0.0654762 15.534C0.117857 16.7041 0.305556 17.5031 0.57619 18.206C0.855556 18.9307 1.23532 19.542 1.84643 20.1532C2.45754 20.7644 3.07302 21.1399 3.79325 21.4237C4.49167 21.6944 5.29048 21.8821 6.46468 21.9345C7.63889 21.9869 8.00992 22 11 22C13.9901 22 14.3611 21.9869 15.5353 21.9345C16.7052 21.8821 17.504 21.6944 18.2067 21.4237C18.9313 21.1443 19.5425 20.7644 20.1536 20.1532C20.7647 19.542 21.1401 18.9264 21.4238 18.206C21.6944 17.5074 21.8821 16.7085 21.9345 15.534C21.9869 14.3596 22 13.9885 22 10.9978C22 8.00714 21.9869 7.63604 21.9345 6.4616C21.8821 5.29153 21.6944 4.49256 21.4238 3.78964C21.1444 3.06489 20.7647 2.45366 20.1536 1.84243C19.5425 1.2312 18.927 0.855725 18.2067 0.571939C17.5083 0.30125 16.7095 0.113515 15.5353 0.0611232C14.3567 0.0130978 13.9813 0 10.9956 0ZM10.9956 5.34848C7.87892 5.34848 5.34717 7.87636 5.34717 10.998C5.34717 14.1197 7.87892 16.6475 10.9956 16.6475C14.1123 16.6475 16.644 14.1153 16.644 10.998C16.644 7.88072 14.1123 5.34848 10.9956 5.34848ZM10.9956 14.6654C8.97019 14.6654 7.32892 13.0238 7.32892 10.998C7.32892 8.97221 8.97019 7.33062 10.9956 7.33062C13.021 7.33062 14.6623 8.97221 14.6623 10.998C14.6623 13.0238 13.021 14.6654 10.9956 14.6654ZM18.1854 5.125
280074C18.1854 5.85394 17.5951 6.44426 16.8669 6.44426C16.1387 6.44426 15.5484 5.85394 15.5484 5.12574C15.5484 4.39754 16.1387 3.80722 16.8669 3.80722C17.5951 3.80722 18.1854 4.39754 18.1854 5.12574Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-instagram-aspect-ratio: 1.0;                    --icon-facebook--url: https://www.facebook.com/groups/566004482304719;                                                                  --icon-facebook: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M23 12.0692C23 5.98113 18.05 1 12 1C5.95 1 1 5.98113 1 12.0692C1 17.6038 5.05625 22.1698 10.2812 23V15.2516H7.4625V12.0692H10.2812V9.6478C10.2812 6.8805 11.9312 5.35849 14.4062 5.35849C15.6438 5.35849 16.8813 5.56604 16.8813 5.56604V8.26415H15.5063C14.1313 8.26415 13.7188 9.09434 13.7188 9.99371V12.0692H16.7437L16.2625 15.2516H13.7188V23C18.9438 22.1698 23 17.6038 23 12.0692Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-facebook-aspect-ratio: 1.0;                                                                            --icon-twitter: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M14.093 10.3155L22.283 1H20.3422L13.2308 9.08852L7.55101 1H1L9.58902 13.2313L1 23H2.94088L10.4507 14.4583L16.449 23H23L14.0925 10.3155H14.093ZM11.4347 13.339L10.5644 12.1211L3.6402 2.42965H6.62127L12.2092 10.2509L13.0795 11.4689L20.3431 21.6354H17.3621L11.4347 13.3395V13.339Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-twitter-aspect-ratio: 1.0;                                                                            --icon-pinterest: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M12.009 1C5.92915 1 1 5.92105 1 11.991C1 16.6497 3.8995 20.6299 7.99504 22.2311C7.89537 21.3627 7.81382 20.0238 8.03129 19.074C8.23063 18.2146 9.31794 13.6102 9.31794 13.6102C9.31794 13.6102 8.99174 12.9498 8.99174 11.9819C8.99174 10.4531 9.87972 9.31332 10.9852 9.31332C11.9275 9.31332 12.3805 10.0189 12.3805 10.8602C12.3805 11.801 11.7825 13.2122 11.4654 14.5238C11.2026 15.6184 12.0181 16.514 13.0963 16.514C15.0535 16.514 16.5576 14.4515 16.5576 11.4844C16.5576 8.85197 14.6639 7.01562 11.9547 7.01562C8.81959 7.01562 6.98022 9.35855 6.98022 11.7829C6.98022 12.7237 7.34265 13.7368 7.7957 14.2887C7.88631 14.3972 7.89537 14.4967 7.86819 14.6053C7.78664 14.949 7.59636 15.6998 7.56012 15.8536C7.51481 16.0526 7.39702 16.0979 7.18862 15.9984C5.81136 15.3561 4.95057 13.3569 4.95057 11.7377C4.95057 8.27303 7.46951 5.08882 12.2265 5.08882C16.0412 5.08882 19.0131 7.80263 19.0131 11.4391C19.0131 15.2294 16.6211 18.278 13.3047 18.278C12.1903 18.278 11.1392 17.699 10.7858 17.0115C10.7858 17.0115 10.2331 19.1102 10.0972 19.6258C9.85253 20.5847 9.18202 21.7788 8.72898 22.5115C9.76192 22.8281 10.8492 23 11.9909 23C18.0708 23 23 18.0789 23 12.009C23.0181 5.92105 18.0889 1 12.009 1Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-pinterest-aspect-ratio: 1.0;                                                                            --icon-snapchat: url('data:image/svg+xml;utf8,%3csvg stroke="currentColor" data-icon-handle="snapchat" aria-label="snapchat" fill="currentColor" stroke-width="0" role="img" width="24" height="24" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3e %3cpath d="M12.206.793c.99 0 4.347.276 5.93 3.821.529 1.193.403 3.219.299 4.847l-.003.06c-.012.18-.022.345-.03.51.075.045.203.09.401.09.3-.016.659-.12 1.033-.301.165-.088.344-.104.464-.104.182 0 .359.029.509.09.45.149.734.479.734.838.015.449-.39.839-1.213 1.168-.089.029-.209.075-.344.119-.45.135-1.139.36-1.333.81-.09.224-.061.524.12.868l.015.015c.06.136 1.526 3.475 4.791 4.014.255.044.435.27.42.509 0 .075-.015.149-.045.225-.24.569-1.273.988-3.146 1.271-.059.091-.12.375-.164.57-.029.179-.074.36-.134.553-.076.271-.27.405-.555.405h-.03c-.135 0-.313-.031-.538-.074-.36-.075-.765-.135-1.273-.135-.3 0-.599.015-.913.074-.6.104-1.123.464-1.723.884-.853.599-1.826 1.288-3.294 1.288-.06 0-.119-.015-.18-.015h-.149c-1.468 0-2.427-.675-3.279-1.288-.599-.42-1.107-.779-1.707-.884-.314-.045-.629-.074-.928-.074-.54 0-.958.089-1.272.149-.211.043-.391.074-.54.074-.374 0-.523-.224-.583-.42-.061-.192-.09-.389-.135-.567-.046-.181-.105-.494-.166-.57-1.918-.222-2.95-.642-3.189-1.226-.031-.063-.052-.15-.055-.225-.015-.243.165-.465.42-.509 3.264-.54 4.73-3.879 4.791-4.02l.016-.029c.18-.345.224-.645.119-.869-.195-.434-.884-.658-1.332-.809-.121-.029-.24-.074-.346-.119-1.107-.435-1.257-.93-1.197-1.273.09-.479.674-.793 1.168-.793.146 0 .27.029.383.074.42.194.789.3 1.104.3.234 0 .384-.06.465-.105l-.046-.569c-.098-1.626-.225-3.651.307-4.837C7.392 1.077 10.739.807 11.727.807l.419-.015h.06z"%3e%3c/path%3e %3c/svg%3e') no-repeat 50% 50% / contain;      --icon-snapchat-aspect-ratio: 1.0;                                                                            --icon-tumblr: url('data:image/svg+xml;utf8,%3csvg stroke="currentColor" data-icon-handle="tumblr" aria-label="tumblr" fill="currentColor" stroke-width="0" role="img" width="24" height="24" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3e %3cpath d="M14.563 24c-5.093 0-7.031-3.756-7.031-6.411V9.747H5.116V6.648c3.63-1.313 4.512-4.596 4.71-6.469C9.84.051 9.941 0 9.999 0h3.517v6.114h4.801v3.633h-4.82v7.47c.016 1.001.375 2.371 2.207 2.371h.09c.631-.02 1.486-.205 1.936-.419l1.156 3.425c-.436.636-2.4 1.374-4.156 1.404h-.178l.011.002z"%3e%3c/path%3e %3c/svg%3e') no-repeat 50% 50% / contain;      --icon-tumblr-aspect-ratio: 1.0;                                                                            --icon-twitch: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"%3e  %3cpath d="M3.53846 1L2 4.92857V19.8571H6.61538
2800V23H9.69231L12.7692 19.8571H16.6154L22 14.3571V1H3.53846ZM19.6923 13.5714L16.6154 16.7143H12L8.92308 19.8571V16.7143H5.07692V3.35714H19.6923V13.5714Z" fill="currentColor"%3e%3c/path%3e  %3cpath d="M17.25 6.70316H15V12.75H17.25V6.70316Z" fill="currentColor"%3e%3c/path%3e  %3cpath d="M12 6.70316H9.75V12.75H12V6.70316Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-twitch-aspect-ratio: 1.0;                                                                            --icon-discord: url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewbox="0 0 22 18" fill="none"%3e  %3cpath d="M18.6361 1.87222C17.212 1.20592 15.6893 0.721684 14.0973 0.445953C13.9018 0.79943 13.6734 1.27486 13.5159 1.65307C11.8236 1.39857 10.1469 1.39857 8.48573 1.65307C8.32828 1.27486 8.09468 0.79943 7.89741 0.445953C6.30374 0.721684 4.77928 1.2077 3.35518 1.87575C0.482756 6.21636 -0.29591 10.4491 0.0934236 14.6218C1.99856 16.0445 3.84487 16.9088 5.66003 17.4743C6.1082 16.8575 6.50791 16.2018 6.85224 15.5108C6.19644 15.2616 5.56832 14.9541 4.97482 14.5971C5.13227 14.4805 5.28628 14.3585 5.43508 14.233C9.05501 15.9261 12.9882 15.9261 16.5648 14.233C16.7154 14.3585 16.8694 14.4805 17.0251 14.5971C16.4299 14.9559 15.8 15.2634 15.1442 15.5126C15.4885 16.2018 15.8865 16.8593 16.3364 17.4761C18.1533 16.9106 20.0014 16.0463 21.9065 14.6218C22.3633 9.78463 21.1261 5.59071 18.6361 1.87222ZM7.34541 12.0557C6.25874 12.0557 5.36759 11.0412 5.36759 9.80583C5.36759 8.57045 6.23972 7.55424 7.34541 7.55424C8.45114 7.55424 9.34226 8.56868 9.32323 9.80583C9.32495 11.0412 8.45114 12.0557 7.34541 12.0557ZM14.6545 12.0557C13.5678 12.0557 12.6767 11.0412 12.6767 9.80583C12.6767 8.57045 13.5488 7.55424 14.6545 7.55424C15.7602 7.55424 16.6514 8.56868 16.6323 9.80583C16.6323 11.0412 15.7602 12.0557 14.6545 12.0557Z" fill="currentColor"%3e%3c/path%3e%3c/svg%3e') no-repeat 50% 50% / contain;      --icon-discord-aspect-ratio: 1.222;        }   :root {                          --swatch-light-blue: #69bff6 center center/cover no-repeat;                                  --swatch-dark-grey: #555555 center center/cover no-repeat;                                  --swatch-dark-red: #ba0606 center center/cover no-repeat;                                  --swatch-dark-blue: #034e98 center center/cover no-repeat;                                  --swatch-dark-green: #149d5e center center/cover no-repeat;                                  --swatch-light-white: #f3f3f3 center center/cover no-repeat;                                  --swatch-light-green: #83eaab center center/cover no-repeat;                                  --swatch-light-beige: #f3f2b6 center center/cover no-repeat;                                  --swatch-light-pink: #f8ceff center center/cover no-repeat;                                  --swatch-light-yellow: #fffd91 center center/cover no-repeat;                                  --swatch-light-grey: #d2d2d2 center center/cover no-repeat;                                  --swatch-dark-black: #111111 center center/cover no-repeat;                                  --swatch-other: #d6d6d6 center center/cover no-repeat;                                  --swatch-multi: linear-gradient(57deg, rgba(249, 119, 255, 1) 8%, rgba(54, 212, 255, 1) 29%, rgba(205, 252, 53, 1) 43.885%, rgba(255, 126, 239, 1) 64%, rgba(43, 252, 135, 1) 85%) center center/cover no-repeat;                  --swatch-blue--image: url(Liquid error (sections/global_swatches line 22): invalid url input) center center/cover no-repeat;    --swatch-blue: #005BD3 center center/cover no-repeat;      --swatch-pink--image: url(Liquid error (sections/global_swatches line 22): invalid url input) center center/cover no-repeat;    --swatch-pink: #FFC0CB center center/cover no-repeat;    }</style>
2801
2802<!-- BEGIN sections: 0_global -->
2803<div id="shopify-section-sections--21369718636653__typography" class="shopify-section shopify-section-group-0_global shopify_section__global_typography">
2804
2805
2806
2807
2808  
2809    
2810
2811
2812
2813
2814
2815
2816
2817
2818  
2819  
2820  
2821
2822  
2823    <link rel="preconnect" href="https://fonts.googleapis.com">
2824<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
2825<link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet">
2826
2827
2828
2829  
2830
2831  
2832    <link rel="preload"
2833          as="font"
2834          href="//goodprotein.ca/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2"
2835          type="font/woff2"
2836          crossorigin>
2837  
2838
2839  
2840    <link rel="preload"
2841          as="font"
2842          href="//goodprotein.ca/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2"
2843          type="font/woff2"
2844          crossorigin>
2845  
2846
2847  
2848    <link rel="preload"
2849          as="font"
2850          href="//goodprotein.ca/cdn/fonts/lato/lato_n9.6b37f725167d36932c6742a5a697fd238a2d2552.woff2"
2851          type="font/woff2"
2852          crossorigin>
2853  
2854
2855
2856
2857
2858
2859
2860  
2861  
2862  
2863
2864  
2865  
2866  
2867    
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878  
2879
2880  
2881  
2882  
2883    
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894  
2895
2896  
2897  
2898    
2899  
2900  
2901
2902
2903
2904
2905  
2906  
2907
2908  
2909  
2910    
2911  
2912  
2913
2914
2915
2916
2917  
2918  
2919
2920  
2921  
2922    
2923  
2924  
2925
2926
2927
2928
2929  
2930  
2931
2932  
2933  
2934    
2935  
2936  
2937
2938
2939
2940
2941  
2942  
2943
2944  
2945  
2946    
2947  
2948  
2949
2950
2951
2952
2953  
2954  
2955
2956  
2957  
2958    
2959  
2960  
2961
2962
2963
2964
2965  
2966  
2967
2968
2969
2970</div><div id="shopify-section-sections--21369718636653__global_buttons_fXX9Mp" class="shopify-section shopify-section-group-0_global shopify_section__global_buttons">
2971  
2972    
2973
2974
2975
2976
2977
2978  
2979
2980
2981  
2982  
2983
2984  
2985    
2986
2987
2988
2989
2990
2991
2992  
2993  
2994
2995  
2996    
2997
2998
2999
3000
3001
3002
3003  
3004  
3005
3006  
3007    
3008
3009
3010
3011
3012
3013
3014  
3015  
3016
3017  
3018    
3019
3020
3021
3022
3023
3024
3025  
3026  
3027
3028  
3029    
3030
3031
3032
3033
3034
3035
3036  
3037  
3038
3039  
3040    
3041
3042
3043
3044
3045
3046
3047  
3048  
3049
3050  
3051    
3052
3053
3054
3055
3056
3057
3058  
3059  
3060
3061  
3062    
3063
3064
3065
3066
3067
3068
3069  
3070  
3071
3072  
3073    
3074
3075
3076
3077
3078
3079
3080  
3081  
3082
3083  
3084    
3085
3086
3087
3088
3089
3090
3091  
3092  
3093
3094  
3095    
3096
3097
3098
3099
3100
3101
3102  
3103  
3104
3105  
3106    
3107
3108
3109
3110
3111
3112
3113  
3114  
3115
3116  
3117    
3118
3119
3120
3121
3122
3123
3124  
3125  
3126
3127  
3128    
3129
3130
3131
3132
3133
3134
3135  
3136  
3137
3138  
3139    
3140
3141
3142
3143
3144
3145
3146  
3147  
3148
3149  
3150    
3151
3152
3153
3154
3155
3156
3157  
3158  
3159
3160  
3161  
3162    
3163
3164
3165
3166
3167
3168  
3169
3170  
3171  
3172    
3173
3174
3175
3176
3177
3178  
3179
3180  
3181  
3182    
3183
3184
3185
3186
3187
3188  
3189
3190  
3191  
3192    
3193
3194
3195
3196
3197
3198  
3199
3200
3201
3202</div><div id="shopify-section-sections--21369718636653__global_design_elements_ep7nXU" class="shopify-section shopify-section-group-0_global shopify_section__global_design_elements">
3203  
3204  
3205  
3206  
3207  
3208  
3209  
3210  
3211  
3212  
3213    
3214
3215
3216
3217
3218  
3219  
3220  
3221  
3222
3223  
3224  
3225  
3226  
3227  
3228  
3229  
3230  
3231  
3232  
3233    
3234
3235
3236
3237
3238  
3239  
3240  
3241  
3242
3243  
3244  
3245  
3246  
3247  
3248  
3249  
3250  
3251  
3252  
3253    
3254
3255
3256
3257
3258  
3259  
3260  
3261  
3262
3263  
3264  
3265  
3266  
3267  
3268  
3269    
3270
3271
3272
3273
3274
3275  
3276  
3277  
3278  
3279  
3280  
3281  
3282  
3283
3284  
3285  
3286  
3287  
3288  
3289  
3290    
3291
3292
3293
3294
3295
3296  
3297  
3298  
3299  
3300  
3301  
3302  
3303  
3304
3305  
3306  
3307  
3308  
3309  
3310  
3311  
3312  
3313    
3314
3315
3316
3317  
3318  
3319  
3320  
3321  
3322  
3323
3324  
3325  
3326  
3327  
3328  
3329  
3330  
3331  
3332    
3333
3334
3335
3336  
3337  
3338  
3339  
3340  
3341  
3342
3343  
3344  
3345  
3346    
3347
3348
3349
3350
3351  
3352  
3353  
3354    
3355
3356
3357
3358
3359  
3360  
3361  
3362  
3363  
3364  
3365  
3366  
3367  
3368
3369  
3370  
3371  
3372    
3373
3374
3375
3376
3377  
3378  
3379  
3380    
3381
3382
3383
3384
3385  
3386  
3387  
3388  
3389  
3390  
3391  
3392  
3393  
3394
3395  
3396  
3397  
3398    
3399
3400
3401
3402
3403  
3404  
3405  
3406    
3407
3408
3409
3410
3411  
3412  
3413  
3414  
3415  
3416  
3417  
3418  
3419  
3420
3421  
3422  
3423  
3424    
3425
3426
3427
3428
3429  
3430  
3431  
3432    
3433
3434
3435
3436
3437  
3438  
3439  
3440  
3441  
3442  
3443  
3444  
3445  
3446
3447  
3448  
3449  
3450    
3451
3452
3453
3454
3455  
3456  
3457  
3458    
3459
3460
3461
3462
3463  
3464  
3465  
3466  
3467  
3468  
3469  
3470  
3471  
3472
3473  
3474  
3475  
3476    
3477
3478
3479
3480
3481  
3482  
3483  
3484    
3485
3486
3487
3488
3489  
3490  
3491  
3492  
3493  
3494  
3495  
3496  
3497  
3498
3499  
3500  
3501  
3502  
3503  
3504  
3505  
3506  
3507  
3508  
3509  
3510  
3511    
3512
3513
3514
3515
3516
3517  
3518  
3519
3520  
3521  
3522  
3523  
3524  
3525  
3526  
3527  
3528  
3529  
3530  
3531    
3532
3533
3534
3535  
3536  
3537  
3538
3539  
3540  
3541  
3542  
3543  
3544  
3545  
3546  
3547  
3548  
3549  
3550    
3551
3552
3553
3554  
3555  
3556  
3557
3558  
3559  
3560  
3561  
3562  
3563  
3564  
3565  
3566  
3567  
3568  
3569    
3570
3571
3572
3573  
3574  
3575  
3576
3577  
3578  
3579  
3580  
3581  
3582  
3583  
3584  
3585  
3586  
3587  
3588    
3589
3590
3591
3592  
3593  
3594  
3595
3596  
3597  
3598  
3599  
3600  
3601  
3602  
3603  
3604  
3605  
3606  
3607  
3608  
3609    
3610
3611
3612
3613
3614
3615  
3616
3617
3618
3619</div><div id="shopify-section-sections--21369718636653__icons" class="shopify-section shopify-section-group-0_global shopify_section__global_icons">
3620
3621
3622
3623
3624
3625</div><div id="shopify-section-sections--21369718636653__global_icons_9wxEfr" class="shopify-section shopify-section-group-0_global shopify_section__global_icons">
3626
3627
3628
3629
3630
3631</div><div id="shopify-section-sections--21369718636653__global_swatches_7dRPPr" class="shopify-section shopify-section-group-0_global shopify_section__global_swatches">
3632
3633
3634
3635
3636
3637
3638</div>
3639<!-- END sections: 0_global --> 
3640
3641    </div>
3642  
3643
3644  
3645    <div data-cards-styles-section class="!hidden">
3646      
3647
3648
3649
3650
3651
3652
3653<style>
3654  .product-card--product-card {                  }    .product-card--product-card {  border-radius: 24px;  padding: 0;  max-width: unset;  max-height: unset;  height: 100%;  display: flex;  flex-direction: column;  flex: 1;}.product-card--product-card.card-loading {  width: 100%;  height: auto;  aspect-ratio: 0.617;  background: rgba(185, 185, 185, 0.2);}@media (min-width: 1024px) {  /*.product-card--product-card:hover .group img {*/  /*  transform: translateY(-10px);*/  /*  transition: all 200ms ease-in-out;*/  /*  scale: 1.01;*/  /*}*/} @media (max-width: 768px) {  .product-card--product-card.card-loading {    aspect-ratio: 0.728;  }}.product-card--product-card .bv_main_container {  justify-content: center;}                                                  [data-style-id="card_product_card_container_UYT3tx"] {            }  [data-style-id="card_product_card_container_UYT3tx"] {  padding: 16px;  border-radius: 24px 24px 0 0;  position: relative;  isolation: isolate;  aspect-ratio: 2;  z-index: 0;  /* Fallback background */  background: #38B7E9;}[data-style-id="card_product_card_container_UYT3tx"]:after {  content: '';  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 37.02%, rgba(255, 255, 255, 0.30) 100%);  z-index: 1;  inset: 0;  position: absolute;  border-radius: 24px;}                                      [data-style-id="card_product_card_image_fLKP8x"] {            }  [data-style-id="card_product_card_image_fLKP8x"] {  width: 100%;  aspect-ratio: 1;  position: absolute;  object-fit: cover;  top: -72px;  z-index: 2;  left: 0;   border-radius: 24px;}[data-style-id="card_product_card_image_fLKP8x"] img:last-of-type {  z-index: -10;  object-position: bottom;  object-fit: contain;}[data-style-id="card_product_card_image_fLKP8x"] img:first-of-type {  object-position: bottom;}@media (max-width: 768px) {  [data-style-id="card_product_card_image_fLKP8x"] {    top: -45px;  }}                                          [data-style-id="card_product_card_container_VHfYYq"] {            }  [data-style-id="card_product_card_container_VHfYYq"] {  position: absolute;  width: 80px;  height: 80px;  transform: rotate(-9deg);  z-index: 50;  right: 16px;  top: -38px;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_VHfYYq"] {    width: 48px;    height: 48px;    top: -20px;  }}                                      [data-style-id="card_product_card_richtext_Fyq6dq"] {    color: #1b4180;        }  [data-style-id="card_product_card_richtext_Fyq6dq"] .badge {  z-index: 60;  position: absolute;   top: 50%;  left: 50%;  transform: translate(-50%, -50%);  text-align: center;}[data-style-id="card_product_card_richtext_Fyq6dq"]:before {  content: "";  width: 80px;  display: block;  height: 80px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M21.3125 1.33398C23.3092 0.221664 25.7397 0.221664 27.7363 1.33398C29.0013 2.03873 30.4413 2.36831 31.8867 2.28223C34.1684 2.1463 36.3585 3.20067 37.6748 5.06934C38.5087 6.25297 39.6634 7.1741 41.0029 7.72363C43.1176 8.59119 44.6326 10.4914 45.0078 12.7461C45.2456 14.1744 45.887 15.5047 46.8555 16.5811C48.3843 18.2802 48.9244 20.6495 48.2842 22.8438C47.8786 24.2338 47.8786 25.7115 48.2842 27.1016C48.9244 29.2958 48.3843 31.6651 46.8555 33.3643C45.887 34.4406 45.2456 35.771 45.0078 37.1992C44.6326 39.4539 43.1176 41.3541 41.0029 42.2217C39.6634 42.7712 38.5087 43.6923 37.6748 44.876C36.3585 46.7446 34.1684 47.799 31.8867 47.6631C30.4413 47.577 29.0013 47.9066 27.7363 48.6113C25.7397 49.7236 23.3092 49.7236 21.3125 48.6113C20.0475 47.9066 18.6076 47.577 17.1621 47.6631C14.8804 47.799 12.6904 46.7446 11.374 44.876C10.5401 43.6923 9.38546 42.7712 8.0459 42.2217C5.93124 41.3541 4.41622 39.4539 4.04102 37.1992C3.80326 35.771 3.16185 34.4406 2.19336 33.3643C0.664494 31.6651 0.124461 29.2958 0.764648 27.1016C1.17026 25.7115 1.17026 24.2338 0.764648 22.8438C0.124461 20.6495 0.664494 18.2802 2.19336 16.5811C3.16185 15.5047 3.80326 14.1744 4.04102 12.7461C4.41622 10.4914 5.93124 8.59119 8.0459 7.72363C9.38546 7.1741 10.5401 6.25297 11.374 5.06934C12.6904 3.20067 14.8804 2.1463 17.1621 2.28223C18.6076 2.36831 20.0475 2.03873 21.3125 1.33398Z' fill='%2387DAF8' stroke='%23F0EFE0'/%3E%3C/svg%3E");  background-size: contain;  background-repeat: no-repeat;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_Fyq6dq"] {  }  [data-style-id="card_product_card_richtext_Fyq6dq"]:before {    width: 48px;    height: 48px;  }}                                                              [data-style-id="card_product_card_container_fPbnpd"] {            }  [data-style-id="card_product_card_container_fPbnpd"] {  padding: 24px 16px;  border-radius: 0 0 24px 24px;  position: relative;  isolation: isolate;  z-index: 2;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  height: 100%;  flex: 1;  /* Fallback colors */  background: #38B7E9;  color: #1B4180;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_fPbnpd"] {    padding: 16px 8px;    gap: 6px;  }}                                      [data-style-id="card_product_card_rating_KkqtKX"] {            }        [data-style-id="card_product_card_rating_KkqtKX"] {      --star-size: 20px;      --star-gap: 3px;      }      [data-style-id="card_product_card_rating_KkqtKX"] meter {      --star-size-with-gap: calc(var(--star-size) + var(--star-gap));      display: block;      position: relative;      width: calc(var(--star-size-with-gap) * 5 - var(--star-gap));      height: var(--star-size);      background: var(--color-review-stars-base--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, c
3654alc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      [data-style-id="card_product_card_rating_KkqtKX"] meter:-moz-meter-optimum::-moz-meter-bar {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      /* The gray background in Webkit browsers */      [data-style-id="card_product_card_rating_KkqtKX"] meter::-webkit-meter-bar {      background: transparent;      border-radius: 0;      border: 0;      height: var(--star-size);      }      /* The bar in Webkit browsers */      [data-style-id="card_product_card_rating_KkqtKX"] meter::-webkit-meter-optimum-value {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }    [data-style-id="card_product_card_rating_KkqtKX"] {  --star-size: 12px;  --star-gap: 1px;  display: flex;   width: 100%;  height: auto;  aspect-ratio: unset;  border: unset;  background: unset;  padding: 0;  gap: 8px;  align-items: center;  justify-content: center;  --color-review-stars--hex: #1B4180;  --color-review-stars-base--hex: #87DAF8;}@media (max-width: 768px) {  [data-style-id="card_product_card_rating_KkqtKX"] {    --star-size: 10px;    gap: 4px;  }}                                          [data-style-id="card_product_card_richtext_A6nnbJ"] {            }  [data-style-id="card_product_card_richtext_A6nnbJ"] {  margin-top: 8px;  flex: 1;  display: block!important;  height: 100%;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_A6nnbJ"] {  }}                                          [data-style-id="card_product_card_richtext_AKBWHq"] {            }  [data-style-id="card_product_card_richtext_AKBWHq"] {  margin-top: 8px;  flex: 1;  display: block!important;  height: 100%;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_AKBWHq"] {    margin-top: 6px;  }}                                          [data-style-id="card_product_card_container_FDQVHe"] {            }  [data-style-id="card_product_card_container_FDQVHe"] {  flex: 1;}                                          [data-style-id="card_product_card_cta_button_a6AHrC"] {            }  [data-style-id="card_product_card_cta_button_a6AHrC"] {  margin-top: 24px;  color: var(--color, #FFFEF4);  background: var(--background, #2353A4);  box-shadow: 4px 4px 0 0 var(--border, #1B4180);  border: 1px solid var(--border, #1B4180);  padding: 17px;}[data-style-id="card_product_card_cta_button_a6AHrC"] .card-price-wrapper {  font-weight: 300;}[data-style-id="card_product_card_cta_button_a6AHrC"]:where(:hover, :focus-visible) {  background: color-mix(in srgb, var(--border, #1B4180) 80%, transparent);  filter: saturate(120%);}[data-style-id="card_product_card_cta_button_a6AHrC"].active, [data-style-id="card_product_card_cta_button_a6AHrC"]:active {  background: color-mix(in srgb, var(--border, #1B4180) 80%, transparent);  box-shadow: 2px 2px var(--color, var(--border, #1B4180));  filter: saturate(120%);} @media (max-width: 768px) {  [data-style-id="card_product_card_cta_button_a6AHrC"] {    margin-top: 12px;    font-size: 14px;    flex-wrap: wrap;  }}                                            .product-card--product-card-complementary {      color: #191919;      background-color: #f0efe0;      }    .product-card--product-card-complementary {  padding: 0 12px 0 8px;  border-radius: 16px;  display: flex;  align-items: stretch;  gap: 8px;  min-height: 81px;}.product-card--product-card-complementary:where(:focus, :hover, :focus-within) {}.product-card--product-card-complementary.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 1400px) {  .product-card--product-card-complementary {    gap: 16px;  }}@media (max-width: 1024px) {  .product-card--product-card-complementary {    flex-wrap: wrap;    gap: 12px;  }}                                                  [data-style-id="card_product_card_container_fdiyDV"] {            }  [data-style-id="card_product_card_container_fdiyDV"] {  display: flex;  align-items: center;  justify-content: center;  flex-shrink: 0;}                                      [data-style-id="card_product_card_image_P8w6Qd"] {            }  [data-style-id="card_product_card_image_P8w6Qd"] {  aspect-ratio: 1;  object-fit: contain;  padding: 0;  width: 55px;  height: 55px;  flex-shrink: 0;}                                                          [data-style-id="card_product_card_container_YqcmHR"] {            }  [data-style-id="card_product_card_container_YqcmHR"] {  display: flex;  flex-direction: column;  flex: 1;  gap: 2px;  position: relative;  padding: 16px 0;   justify-content: center;  }@media (max-width: 768px) {  [data-style-id="card_product_card_container_YqcmHR"] {      }}                                      [data-style-id="card_product_card_richtext_7nEHyr"] {            }  [data-style-id="card_product_card_richtext_7nEHyr"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_7nEHyr"] {      }}                                          [data-style-id="card_product_card_richtext_LPx7wC"] {            }  [data-style-id="card_product_card_richtext_LPx7wC"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_LPx7wC"] {      }}                                                          [data-style-id="card_product_card_container_V46gCa"] {            }  [data-style-id="card_product_card_container_V46gCa"] {  display: flex;  flex-direction: column;  gap: 8px;  align-items: center;  padding-bottom: 14px;  justify-content: center;}                                      [data-style-id="card_product_card_labels_PVDnLY"] {            }  [data-style-id="card_product_card_labels_PVDnLY"] {  z-index: 1;
3654  margin-top: -1px;}[data-style-id="card_product_card_labels_PVDnLY"] .label-primary{  border-radius: 0 0 8px 8px;  padding: 4px 16px;}                                          [data-style-id="card_product_card_cta_button_M8Mwfk"] {            }  [data-style-id="card_product_card_cta_button_M8Mwfk"] {  width: max-content;  flex-shrink: 1;  color: var(--color, #fffef4);  background: var(--background, #2353a4);  box-shadow: 4px 4px 0 0 var(--color, var(--border, #1b4180));  border: 1px solid var(--color, var(--border, #1b4180));  min-height: 36px;  max-height: 36px;  max-width: 66px;  font-size: 18px;}[data-style-id="card_product_card_cta_button_M8Mwfk"] .card-price-wrapper {  font-weight: 300;}[data-style-id="card_product_card_cta_button_M8Mwfk"]:where(:hover, :focus-visible) {  background: color-mix(in srgb, var(--border, #1b4180) 80%, transparent);  filter: saturate(120%);}[data-style-id="card_product_card_cta_button_M8Mwfk"].active,[data-style-id="card_product_card_cta_button_M8Mwfk"]:active {  background: color-mix(in srgb, var(--border, #1b4180) 80%, transparent);  box-shadow: 2px 2px var(--color, var(--border, #1b4180));  filter: saturate(120%);}@media (max-width: 768px) {  [data-style-id="card_product_card_cta_button_M8Mwfk"] {    flex: 1;    width: 100%;    min-width: 100%;    flex-shrink: 0;  }}                                            .product-card--product-card-dropdown {                  }    .product-card--product-card-dropdown {  border-radius: 0;  padding: 0;  max-width: unset;  max-height: unset;  height: 100%;  display: flex;  flex-direction: column;  height: 100%;}.product-card--product-card-dropdown.card-loading {  width: 100%;  height: auto;  aspect-ratio: 0.617;  background: rgba(185, 185, 185, 0.2);}@media (min-width: 1024px) {  .product-card--product-card-dropdown:hover .group img {    transform: translateY(-10px);    transition: all 200ms ease-in-out;    scale: 1.01;  }} @media (max-width: 768px) {  .product-card--product-card-dropdown.card-loading {    aspect-ratio: 0.728;  }}.product-card--product-card-dropdown .bv_main_container {  justify-content: center;}                                                  [data-style-id="card_product_card_container_RaneeN"] {            }  [data-style-id="card_product_card_container_RaneeN"] {  padding: 16px;  border-radius: 24px 24px 0 0;  position: relative;  isolation: isolate;  aspect-ratio: 2;  z-index: 0;  background: #F0EFE0;}[data-style-id="card_product_card_container_RaneeN"]:after {  content: '';  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 37.02%, rgba(187, 186, 179, 0.30) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.00) 37.02%, rgba(255, 255, 255, 0.30) 100%);  z-index: 1;  inset: 0;  position: absolute;  border-radius: 24px;}                                      [data-style-id="card_product_card_image_8rmCGa"] {            }  [data-style-id="card_product_card_image_8rmCGa"] {  width: 100%;  aspect-ratio: 1;  position: absolute;  object-fit: cover;  top: -45px;  z-index: 2;  left: 0; }[data-style-id="card_product_card_image_8rmCGa"] img {  transition: all 200ms ease-in-out;}[data-style-id="card_product_card_image_8rmCGa"] img:last-of-type {  z-index: -10;}[data-style-id="card_product_card_image_8rmCGa"] img:first-of-type {  object-position: bottom;}                                                          [data-style-id="card_product_card_container_dUCaa7"] {            }  [data-style-id="card_product_card_container_dUCaa7"] {  padding: 24px 16px;  border-radius: 0 0 24px 24px;  position: relative;  isolation: isolate;  z-index: 2;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  gap: 8px;  height: 100%;  flex: 1;  background: #F0EFE0;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_dUCaa7"] {    padding: 16px 8px;    gap: 6px;  }}                                      [data-style-id="card_product_card_rating_Fa6JbG"] {            }        [data-style-id="card_product_card_rating_Fa6JbG"] {      --star-size: 20px;      --star-gap: 3px;      }      [data-style-id="card_product_card_rating_Fa6JbG"] meter {      --star-size-with-gap: calc(var(--star-size) + var(--star-gap));      display: block;      position: relative;      width: calc(var(--star-size-with-gap) * 5 - var(--star-gap));      height: var(--star-size);      background: var(--color-review-stars-base--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, c
3654alc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      [data-style-id="card_product_card_rating_Fa6JbG"] meter:-moz-meter-optimum::-moz-meter-bar {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      /* The gray background in Webkit browsers */      [data-style-id="card_product_card_rating_Fa6JbG"] meter::-webkit-meter-bar {      background: transparent;      border-radius: 0;      border: 0;      height: var(--star-size);      }      /* The bar in Webkit browsers */      [data-style-id="card_product_card_rating_Fa6JbG"] meter::-webkit-meter-optimum-value {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }    [data-style-id="card_product_card_rating_Fa6JbG"] {  --star-size: 12px;  --star-gap: 1px;  display: flex;  width: 100%;  height: auto;  aspect-ratio: unset;  border: unset;  background: unset;  padding: 0;  gap: 8px;  align-items: center;  justify-content: center;}@media (max-width: 768px) {  [data-style-id="card_product_card_rating_Fa6JbG"] {    --star-size: 10px;    gap: 4px;  }}                                                  [data-style-id="card_product_card_richtext_q7Dgx8"] {            }  [data-style-id="card_product_card_richtext_q7Dgx8"] {}[data-style-id="card_product_card_richtext_q7Dgx8"]:hover {  text-decoration: underline;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_q7Dgx8"] {    margin-top: 2px;  }}                                          [data-style-id="card_product_card_option_select_TdRc6R"] {            }  [data-style-id="card_product_card_option_select_TdRc6R"] {  width: 100%;  margin-top: 16px;}[data-style-id="card_product_card_option_select_TdRc6R"] legend {  display: none;}@media (max-width: 768px) {  [data-style-id="card_product_card_option_select_TdRc6R"] {    margin-top: 6px;  }}                                                  [data-style-id="card_product_card_cta_button_QJ8KXE"] {            }  [data-style-id="card_product_card_cta_button_QJ8KXE"] {  margin-top: 4px;}@media (max-width: 768px) {  [data-style-id="card_product_card_cta_button_QJ8KXE"] {    margin-top: 0px;  }}                                            .product-card--product-card-flat {      color: #191919;      background-color: #f0efe0;      }    .product-card--product-card-flat {  padding: 16px;  border-radius: 24px;  display: flex;  align-items: center;  gap: 24px;  border: 1px solid #396FCC;}.product-card--product-card-flat:where(:focus, :hover, :focus-within) {}.product-card--product-card-flat.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 1400px) {  .product-card--product-card-flat {    gap: 16px;  }}@media (max-width: 1024px) {  .product-card--product-card-flat {    flex-wrap: wrap;    gap: 12px;  }}                                                  [data-style-id="card_product_card_image_N4jFQF"] {            }  [data-style-id="card_product_card_image_N4jFQF"] {  aspect-ratio: 1;  object-fit: contain;  padding: 0;  width: 100px;  height: 100px;}@media (max-width: 1024px) {  [data-style-id="card_product_card_image_N4jFQF"] {    width: 80px;    height: 80px;  }}                                                      [data-style-id="card_product_card_container_8hf9kR"] {            }  [data-style-id="card_product_card_container_8hf9kR"] {  display: flex;  flex-direction: column;  flex: 1;  gap: 8px;  position: relative;  padding: 0;        }@media (max-width: 768px) {  [data-style-id="card_product_card_container_8hf9kR"] {      }}                                      [data-style-id="card_product_card_richtext_LgYaUt"] {            }  [data-style-id="card_product_card_richtext_LgYaUt"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_LgYaUt"] {      }}                                          [data-style-id="card_product_card_richtext_Mpjqnw"] {    color: #706e6e;        }  [data-style-id="card_product_card_richtext_Mpjqnw"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_Mpjqnw"] {      }}                                          [data-style-id="card_product_card_price_nd3yMr"] {            }  [data-style-id="card_product_card_price_nd3yMr"] {  margin: 0;   padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_price_nd3yMr"] {      }}                                                          [data-style-id="card_product_card_cta_button_67JfdV"] {            }  [data-style-id="card_product_card_cta_button_67JfdV"] {  width: max-content;  flex-shrink: 1;}[data-style-id="card_product_card_cta_button_67JfdV"] .card-price-wrapper {  font-weight: 300;}@media (max-width: 768px) {  [data-style-id="card_product_card_cta_button_67JfdV"] {    flex: 1;    width: 100%;    min-width: 100%;    flex-shrink: 0;  }}                                        .product-card--product-card-flat-addon {                  }    .product-card--product-card-flat-addon {  display: flex;  align-items: center;  gap: 12px;}.product-card--product-card-flat-addon.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}                                                  [data-style-id="card_product_card_image_YrT6QL"] {            }  [data-style-id="card_product_card_image_YrT6QL"] {  aspect-ratio: 1;  object-fit: cover;  overflow: hidden;  padding: 0;  border-radius: 999px;  width: 64px;  height: 64px;}                                                      [data-style-id="card_product_card_container_Qw7kbk"] {            }  [data-style-id="card_product_card_container_Qw7kbk"] {  display: flex;  flex-direction: column;  flex: 1;  gap: 4px;  position: relative;  padding: 0;       }@media (max-width: 768px) {  [data-style-id="card_product_card_container_Qw7kbk"] {}}                                      [data-style-id="card_product_card_richtext_kq3ntc"] {            }  [data-style-id="card_product_card_richtext_kq3ntc"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_kq3ntc"] {      }}                                          [data-style-id="card_product_card_price_Nyzj43"] {            }  [data-style-id="card_product_card_price_Nyzj43"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_price_Nyzj43"] {      }}                                          [data-style-id="card_product_card_button_GUC3wc"] {            }  [data-style-id="card_product_card_button_GUC3wc"] {  text-align: left;}                                          [data-style-id="card_product_card_variant_selector_color_xeab7J"] {            }  [data-style-id="card_product_card_variant_selector_color_xeab7J"] {}[data-style-id="card_product_card_variant_selector_color_xeab7J"] legend {  margin-bottom: 6px;}[data-style-id="card_product_card_variant_selector_color_xeab7J"] fieldset {  gap: 6px;}[data-style-id="card_product_card_variant_selector_color_xeab7J"] label {  width: 36px;  height: 36px;  border-width: 1px;  border-style: solid;  border-radius: 9999px;  outline-width: 2px;  outline-offset: 2px;}[data-style-id="card_product_card_variant_selector_color_xeab7J"] label.active {  border-color: #3e3e3e;}                                                          [data-style-id="card_product_card_cta_button_Y8xEAV"] {            }  [data-style-id="card_product_card_cta_button_Y8xEAV"] {  width: max-content;  flex-shrink: 1;  padding: 8px;  min-width: 40px;}                                        .product-card--product-card-flat-featured {                  }    .product-card--product-card-flat-featured {  border-radius: 0;  padding: 0;  max-width: unset;  max-height: unset;  height: 100%;  display: grid;  border-radius: 32px;  overflow: hidden;  display: flex;  flex-direction: column;  flex: 1;}.product-card--product-card-flat-featured.card-loading {  width: 100%;  height: auto;  aspect-ratio: 0.617;  background: rgba(185, 185, 185, 0.2);} @media (max-width: 1200px) {  .product-card--product-card-flat-featured {  }  .product-card--product-card-flat-featured.card-loading {    aspect-ratio: 0.728;   }}                                                  [data-style-id="card_product_card_container_AjzNJX"] {            }  [data-style-id="card_product_card_container_AjzNJX"] {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  flex: 1;}@media (max-width: 1024px) {  [data-style-id="card_product_card_container_AjzNJX"] {    grid-template-columns: repeat(1, minmax(0, 1fr));  }}                                      [data-style-id="card_product_card_container_4LgxiP"] {            }  [data-style-id="card_product_card_container_4LgxiP"] {  position: relative;  isolation: isolate;  z-index: 0;  height: 100%;  display: flex;  align-items: center;  /* Fallback background */  background: #38B7E9;}                                      [data-style-id="card_product_card_image_UyB7ki"] {            }  [data-style-id="card_product_card_image_UyB7ki"] {  width: 100%;  position: absolute;  object-fit: contain;  left: 0; }[data-style-id="card_product_card_image_UyB7ki"] img {  max-height: 460px;  aspect-ratio: 1;}[data-style-id="card_product_card_image_UyB7ki"] img:last-of-type {  z-index: -10;  object-position: bottom;  object-fit: contain;}[data-style-id="card_product_card_image_UyB7ki"] img:first-of-type {  object-position: bottom;}@media (max-width: 1024px) {  [data-style-id="card_product_card_image_UyB7ki"] {    position: relative;  }  [data-style-id="card_product_card_image_UyB7ki"] img {    max-height: 320px;  }}@media (max-width: 768px) {  [data-style-id="card_product_card_image_UyB7ki"] img {    max-height: 290px;  }}                                              [data-style-id="card_product_card_container_y4CjxJ"] {            }  [data-style-id="card_product_card_container_y4CjxJ"] {  padding: 32px;  position: relative;  isolation: isolate;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  height: 100%;  flex: 1;  /* Fallback colors */  background: #38B7E9;  color: #1B4180;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_y4CjxJ"] {    padding: 24px 16px;  }}                                      [data-style-id="card_product_card_rating_pGCYmR"] {            }        [data-style-id="card_product_card_rating_pGCYmR"] {      --star-size: 20px;      --star-gap: 3px;      }      [data-style-id="card_product_card_rating_pGCYmR"] meter {      --star-size-with-gap: calc(var(--star-size) + var(--star-gap));      display: block;      position: relative;      width: calc(var(--star-size-with-gap) * 5 - var(--star-gap));      height: var(--star-size);      background: var(--color-review-stars-base--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, c
3654alc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      [data-style-id="card_product_card_rating_pGCYmR"] meter:-moz-meter-optimum::-moz-meter-bar {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      /* The gray background in Webkit browsers */      [data-style-id="card_product_card_rating_pGCYmR"] meter::-webkit-meter-bar {      background: transparent;      border-radius: 0;      border: 0;      height: var(--star-size);      }      /* The bar in Webkit browsers */      [data-style-id="card_product_card_rating_pGCYmR"] meter::-webkit-meter-optimum-value {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }    [data-style-id="card_product_card_rating_pGCYmR"] {  --star-size: 16px;  --star-gap: 6px;  display: flex;   width: 100%;  height: auto;  aspect-ratio: unset;  border: unset;  background: unset;  padding: 0;  gap: 12px;  align-items: center;  justify-content: center;  --color-review-stars--hex: #1B4180;  --color-review-stars-base--hex: #87DAF8;}@media (max-width: 768px) {  [data-style-id="card_product_card_rating_pGCYmR"] {    --star-size: 12px;    --star-gap: 2px;  }}                                          [data-style-id="card_product_card_richtext_6YHQAL"] {            }  [data-style-id="card_product_card_richtext_6YHQAL"] {  margin-top: 16px;  display: block!important;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_6YHQAL"] {    margin-top: 12px;  }}                                          [data-style-id="card_product_card_richtext_HgrgyJ"] {            }  [data-style-id="card_product_card_richtext_HgrgyJ"] {  margin-top: 6px;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_HgrgyJ"] {  }}                                          [data-style-id="card_product_card_cta_button_yrytzr"] {            }  [data-style-id="card_product_card_cta_button_yrytzr"] {  margin-top: 32px;  color: var(--color, #fffef4);  background: var(--background, #2353a4);  box-shadow: 4px 4px 0 0 var(--color, var(--border, #1b4180));  border: 1px solid var(--color, var(--border, #1b4180));  width: fit-content;}[data-style-id="card_product_card_cta_button_yrytzr"] .card-price-wrapper {  font-weight: 300;}[data-style-id="card_product_card_cta_button_yrytzr"]:where(:hover, :focus-visible) {  background: color-mix(in srgb, var(--border, #1b4180) 80%, transparent);  filter: saturate(120%);}[data-style-id="card_product_card_cta_button_yrytzr"].active,[data-style-id="card_product_card_cta_button_yrytzr"]:active {  background: color-mix(in srgb, var(--border, #1b4180) 80%, transparent);  box-shadow: 2px 2px var(--color, var(--border, #1b4180));  filter: saturate(120%);}@media (max-width: 1024px) {  [data-style-id="card_product_card_cta_button_yrytzr"] {    margin-top: 32px;    width: 100%;  }}                                                .product-card--product-card-flat-selector {      color: #191919;      background-color: #f0efe0;      }    .product-card--product-card-flat-selector {  padding: 24px 12px;  border-radius: 24px;  display: flex;  align-items: center;  gap: 12px;}.product-card--product-card-flat-selector:where(:focus, :hover, :focus-within) {}.product-card--product-card-flat-selector.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 1024px) {  .product-card--product-card-flat-selector {    gap: 6px;    height: 100%;  }}                                                  [data-style-id="card_product_card_image_gRemhT"] {            }  [data-style-id="card_product_card_image_gRemhT"] {  aspect-ratio: 1;  object-fit: contain;  padding: 0;  width: 80px;  height: 80px;}@media (max-width: 1024px) {  [data-style-id="card_product_card_image_gRemhT"] {    width: 60px;    height: 60px;  }}                                                      [data-style-id="card_product_card_container_aBV8zc"] {            }  [data-style-id="card_product_card_container_aBV8zc"] {  display: flex;  flex-direction: column;  flex: 1;  gap: 8px;  position: relative;  padding: 0;        }@media (max-width: 768px) {  [data-style-id="card_product_card_container_aBV8zc"] {      }}                                      [data-style-id="card_product_card_richtext_k6QejW"] {            }  [data-style-id="card_product_card_richtext_k6QejW"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_k6QejW"] {      }}                                          [data-style-id="card_product_card_price_7CF9pe"] {    color: #191919;        }  [data-style-id="card_product_card_price_7CF9pe"] {  margin: 0;   padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_price_7CF9pe"] {      }}                                          [data-style-id="card_product_card_option_select_bTzmV6"] {            }  [data-style-id="card_product_card_option_select_bTzmV6"] {  width: 100%;  margin-top: 12px;  }[data-style-id="card_product_card_option_select_bTzmV6"] .input-select {  background: rgba(255, 255, 255, 0.40);  }[data-style-id="card_product_card_option_select_bTzmV6"] legend {  display: none;}@media (max-width: 768px) {  [data-style-id="card_product_card_option_select_bTzmV6"] {    margin-top: 8px;  }}                                                          [data-style-id="card_product_card_cta_button_marX6R"] {            }  [data-style-id="card_product_card_cta_button_marX6R"] {  width: max-content;  min-height: 36px;} [data-style-id="card_product_card_cta_button_marX6R"] .card-price-wrapper {  font-weight: 300;}@media (max-width: 768px) {  [data-style-id="card_product_card_cta_button_marX6R"] {  }}                                        .product-card--product-card-flat-upsell {      color: #020202;      background-color: #f0efe0;      }    .product-card--product-card-flat-upsell {  padding: 16px 28px;  border-radius: 24px;  display: flex;  flex-direction: column;  align-items: center;  gap: 16px;  border: 1px solid #396FCC;}.product-card--product-card-flat-upsell:where(:focus, :hover, :focus-within) {}.product-card--product-card-flat-upsell.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 1400px) {  .product-card--product-card-flat-upsell {    gap: 16px;  }}@media (max-width: 767px) {  .product-card--product-card-flat-upsell {      padding: 16px;  }}@media (max-width: 1024px) {  .product-card--product-card-flat-upsell {    flex-wrap: wrap;    gap: 12px;  }}                                                  [data-style-id="card_product_card_container_nCC7Db"] {            }  [data-style-id="card_product_card_container_nCC7Db"] {  display: flex;  align-items: center;  gap: 12px;  width: 100%;}                                      [data-style-id="card_product_card_image_Jd4D9K"] {            }  [data-style-id="card_product_card_image_Jd4D9K"] {  aspect-ratio: 1;  object-fit: cover;  padding: 0;  border-radius: 6px;  width: 80px;  height: 80px;}@media (max-width: 767px) {  [data-style-id="card_product_card_image_Jd4D9K"] {      width: 64px;      height: 64px;  }}                                          [data-style-id="card_product_card_container_8Q9ik6"] {            }  [data-style-id="card_product_card_container_8Q9ik6"] {  display: flex;  flex-direction: column;  flex: 1;  gap: 4px;  position: relative;  padding: 0;       }@media (max-width: 768px) {  [data-style-id="card_product_card_container_8Q9ik6"] {}}                                      [data-style-id="card_product_card_richtext_VMcpYT"] {            }  [data-style-id="card_product_card_richtext_VMcpYT"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_VMcpYT"] {      }}                                          [data-style-id="card_product_card_price_DfyhnQ"] {            }  [data-style-id="card_product_card_price_DfyhnQ"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_price_DfyhnQ"] {      }}                                              [data-style-id="card_product_card_cta_button_7rN7Ci"] {            }  [data-style-id="card_product_card_cta_button_7rN7Ci"] {  width: max-content;  flex-shrink: 1;}                                                          [data-style-id="card_product_card_option_select_dAGyEF"] {            }  [data-style-id="card_product_card_option_select_dAGyEF"] {  width: 100%;}[data-style-id="card_product_card_option_select_dAGyEF"] legend {  display: none;}@media (max-width: 768px) {  [data-style-id="card_product_card_option_select_dAGyEF"] {    margin-top: 8px;  }}                                        .product-card--product-card-flat-upsell-sm {      color: #020202;      background-color: #f0efe0;      }    .product-card--product-card-flat-upsell-sm {  padding: 12px;  border-radius: 24px;  display: flex;  flex-direction: column;  align-items: center;  gap: 16px;  border: 1px solid #396FCC;}.product-card--product-card-flat-upsell-sm:where(:focus, :hover, :focus-within) {}.product-card--product-card-flat-upsell-sm.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 1400px) {  .product-card--product-card-flat-upsell-sm {    gap: 16px;  }}@media (max-width: 1024px) {  .product-card--product-card-flat-upsell-sm {    flex-wrap: wrap;    gap: 12px;  }}                                                  [data-style-id="card_product_card_container_P6UmBC"] {            }  [data-style-id="card_product_card_container_P6UmBC"] {  display: flex;  align-items: center;  gap: 12px;}                                      [data-style-id="card_product_card_image_8fLwaC"] {            }  [data-style-id="card_product_card_image_8fLwaC"] {  aspect-ratio: 1;  object-fit: cover;  padding: 0;  border-radius: 6px;  width: 86px;  height: 86px;}@media (max-width: 767px) {  [data-style-id="card_product_card_image_8fLwaC"] {      width: 64px;      height: 64px;  }}                                          [data-style-id="card_product_card_container_QUeFBc"] {            }  [data-style-id="card_product_card_container_QUeFBc"] {  display: flex;  flex-direction: column;  flex: 1;  gap: 8px;  position: relative;  padding: 0; }@media (max-width: 768px) {  [data-style-id="card_product_card_container_QUeFBc"] {}}                                      [data-style-id="card_product_card_richtext_mTpbPr"] {            }  [data-style-id="card_product_card_richtext_mTpbPr"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_mTpbPr"] {      }}                                          [data-style-id="card_product_card_price_gyBtTG"] {            }  [data-style-id="card_product_card_price_gyBtTG"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_price_gyBtTG"] {      }}                                              [data-style-id="card_product_card_cta_button_m7zwcc"] {            }  [data-style-id="card_product_card_cta_button_m7zwcc"] {  width: max-content;  flex-shrink: 1;}                                                          [data-style-id="card_product_card_option_select_h4HNz9"] {            }  [data-style-id="card_product_card_option_select_h4HNz9"] {  width: 100%;}[data-style-id="card_product_card_option_select_h4HNz9"] legend {}@media (max-width: 768px) {  [data-style-id="card_product_card_option_select_h4HNz9"] {    margin-top: 8px;  }}                                        .product-card-- {                  }                                        .product-card--product-card-search {                  }    .product-card--product-card-search {  border-radius: 0;  padding: 0;  max-width: unset;  max-height: unset;  height: 100%;  display: flex;  flex-direction: column;  height: 100%;  position: relative;}.product-card--product-card-search.card-loading {  width: 100%;  height: auto;  aspect-ratio: 0.617;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 768px) {  .product-card--product-card-search {    flex-direction: row;  }} @media (max-width: 768px) {  .product-card--product-card-search.card-loading {    aspect-ratio: 0.728;  }}.product-card--product-card-search .bv_main_container {  justify-content: center;}                                                  [data-style-id="card_product_card_container_4RnL4b"] {    color: #1b4180;        }  [data-style-id="card_product_card_container_4RnL4b"] {  position: absolute;  width: 80px;   height: 80px;  transform: rotate(-9deg);  z-index: 50;  right: 16px;  top: -32px;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_4RnL4b"] {    transform: none;    width: 61px;    top: 0;    right: 12px;    padding: 4px 16px;    border-radius: 0 0 8px 8px;    background: linear-gradient(0deg, var(--colors-brand-colors-Brand-Blue-100, #87DAF8) 0%, var(--colors-brand-colors-Brand-Blue-100, #87DAF8) 100%), #078453;  }}                                      [data-style-id="card_product_card_richtext_DzfbY6"] {    color: #1b4180;        }  [data-style-id="card_product_card_richtext_DzfbY6"] .badge {  z-index: 60;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}[data-style-id="card_product_card_richtext_DzfbY6"]:before {  content: "";  width: 80px;  display: block;  height: 80px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M21.3125 1.33398C23.3092 0.221664 25.7397 0.221664 27.7363 1.33398C29.0013 2.03873 30.4413 2.36831 31.8867 2.28223C34.1684 2.1463 36.3585 3.20067 37.6748 5.06934C38.5087 6.25297 39.6634 7.1741 41.0029 7.72363C43.1176 8.59119 44.6326 10.4914 45.0078 12.7461C45.2456 14.1744 45.887 15.5047 46.8555 16.5811C48.3843 18.2802 48.9244 20.6495 48.2842 22.8438C47.8786 24.2338 47.8786 25.7115 48.2842 27.1016C48.9244 29.2958 48.3843 31.6651 46.8555 33.3643C45.887 34.4406 45.2456 35.771 45.0078 37.1992C44.6326 39.4539 43.1176 41.3541 41.0029 42.2217C39.6634 42.7712 38.5087 43.6923 37.6748 44.876C36.3585 46.7446 34.1684 47.799 31.8867 47.6631C30.4413 47.577 29.0013 47.9066 27.7363 48.6113C25.7397 49.7236 23.3092 49.7236 21.3125 48.6113C20.0475 47.9066 18.6076 47.577 17.1621 47.6631C14.8804 47.799 12.6904 46.7446 11.374 44.876C10.5401 43.6923 9.38546 42.7712 8.0459 42.2217C5.93124 41.3541 4.41622 39.4539 4.04102 37.1992C3.80326 35.771 3.16185 34.4406 2.19336 33.3643C0.664494 31.6651 0.124461 29.2958 0.764648 27.1016C1.17026 25.7115 1.17026 24.2338 0.764648 22.8438C0.124461 20.6495 0.664494 18.2802 2.19336 16.5811C3.16185 15.5047 3.80326 14.1744 4.04102 12.7461C4.41622 10.4914 5.93124 8.59119 8.0459 7.72363C9.38546 7.1741 10.5401 6.25297 11.374 5.06934C12.6904 3.20067 14.8804 2.1463 17.1621 2.28223C18.6076 2.36831 20.0475 2.03873 21.3125 1.33398Z' fill='%2387DAF8' stroke='%23F0EFE0'/%3E%3C/svg%3E");  background-size: contain;  background-repeat: no-repeat;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_DzfbY6"] {    top: calc(50% - 6px);    transform: none;  }  [data-style-id="card_product_card_richtext_DzfbY6"]:before {    display: none;    content: none;  }}                                                          [data-style-id="card_product_card_container_qDBQAq"] {            }  [data-style-id="card_product_card_container_qDBQAq"] {  padding: 16px;  border-radius: 24px 24px 0 0;  position: relative;  isolation: isolate;  aspect-ratio: 2;  z-index: 0;}[data-style-id="card_product_card_container_qDBQAq"]:after {  content: "";  background:    linear-gradient(      180deg,      rgba(255, 255, 255, 0) 37.02%,      rgba(180, 178, 156, 0.3) 100%    ),    linear-gradient(      180deg,
3654      rgba(255, 255, 255, 0) 37.02%,      rgba(255, 255, 255, 0.3) 100%    );  z-index: 1;  inset: 0;  position: absolute;  border-radius: 24px;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_qDBQAq"] {    border-radius: 16px 0 0 16px;    padding-left: 8px;    padding-right: 4px;     width: 92px;    aspect-ratio: 1;    display: flex;    flex-shrink: 0;    justify-content: center;  }  [data-style-id="card_product_card_container_qDBQAq"]:after {    content: none;  }}                                      [data-style-id="card_product_card_image_83MJRg"] {            }  [data-style-id="card_product_card_image_83MJRg"] {  width: 100%;  aspect-ratio: 1;  position: absolute;  object-fit: cover;  top: -72px;  z-index: 2;  left: 0;   border-radius: 24px;}[data-style-id="card_product_card_image_83MJRg"] img:last-of-type {  z-index: -10;  object-position: bottom;  object-fit: contain;}[data-style-id="card_product_card_image_83MJRg"] img:first-of-type {  object-position: bottom;}@media (max-width: 768px) {  [data-style-id="card_product_card_image_83MJRg"] {    top: unset;    position: relative;    max-width: 55px;  }}                                                          [data-style-id="card_product_card_container_RUDaHe"] {            }  [data-style-id="card_product_card_container_RUDaHe"] {  padding: 24px 16px;  border-radius: 0 0 24px 24px;  position: relative;  isolation: isolate;  z-index: 2;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  gap: 8px;  height: 100%;  flex: 1;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_RUDaHe"] {    border-radius: 0;    padding: 16px 4px;    gap: 2px;    align-items: start;    /*width: 50%;*/  }}                                      [data-style-id="card_product_card_richtext_KmQGU7"] {            }  [data-style-id="card_product_card_richtext_KmQGU7"] {  text-align: center;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_KmQGU7"] {    text-align: left;  }    [data-style-id="card_product_card_richtext_KmQGU7"] strong {    font-weight: 500!important;    font-size: 14px!important;  }}                                          [data-style-id="card_product_card_richtext_Di7rR8"] {            }  [data-style-id="card_product_card_richtext_Di7rR8"] {  text-align: center;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_Di7rR8"] {    text-align: left;  }}                                          [data-style-id="card_product_card_container_VHhqDL"] {    color: #1b4180;    background-color: #38b7e9;    }  [data-style-id="card_product_card_container_VHhqDL"] {  flex: 1;}                                                          [data-style-id="card_product_card_container_ecFXfk"] {    color: #1b4180;    background-color: #38b7e9;    }  [data-style-id="card_product_card_container_ecFXfk"] {  padding-left: 4px;  padding-right: 12px;  /*//width: 25%;*/  width: 66px;  height: auto;  border-radius: 0 16px 16px 0;  background: #F0EFE0;}                                        .product-card--product-card-selector {                  }    .product-card--product-card-selector {  border-radius: 24px;  padding: 0;  max-width: unset;  max-height: unset;  height: 100%;  display: flex;  flex-direction: column;  height: 100%;  position: relative;}.product-card--product-card-selector.card-loading {  width: 100%;  height: auto;  aspect-ratio: 0.617;  background: rgba(185, 185, 185, 0.2);} @media (max-width: 768px) {  .product-card--product-card-selector.card-loading {    aspect-ratio: 0.728;  }}.product-card--product-card-selector .bv_main_container {  justify-content: center;}                                                  [data-style-id="card_product_card_container_8GhKfG"] {            }  [data-style-id="card_product_card_container_8GhKfG"] {  padding: 16px;  border-radius: 24px 24px 0 0;  position: relative;  isolation: isolate;  aspect-ratio: 2;   z-index: 0;}[data-style-id="card_product_card_container_8GhKfG"]:after {  overflow: hidden;  content: '';  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 37.02%, rgba(255, 255, 255, 0.30) 100%);  z-index: 1;  inset: 0;  position: absolute;  border-radius: 24px;}                                      [data-style-id="card_product_card_image_GdhcUG"] {            }  [data-style-id="card_product_card_image_GdhcUG"] {  width: 100%;  aspect-ratio: 1;  position: absolute;  object-fit: cover;  top: -72px;  z-index: 2;  left: 0;   border-radius: 24px;}[data-style-id="card_product_card_image_GdhcUG"] img:last-of-type {  z-index: -10;  object-position: bottom;  object-fit: contain;}[data-style-id="card_product_card_image_GdhcUG"] img:first-of-type {  object-position: bottom;}@media (max-width: 768px) {  [data-style-id="card_product_card_image_GdhcUG"] {    top: -45px;  }}                                          [data-style-id="card_product_card_container_HWymzE"] {            }  [data-style-id="card_product_card_container_HWymzE"] {  position: absolute;  width: 80px;  height: 80px;  transform: rotate(-9deg);  z-index: 50;  right: 16px;  top: -32px;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_HWymzE"] {    width: 48px;    height: 48px;  }}                                      [data-style-id="card_product_card_richtext_7UVMbN"] {    color: #1b4180;        }  [data-style-id="card_product_card_richtext_7UVMbN"] .badge {  z-index: 60;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  text-align: center; }[data-style-id="card_product_card_richtext_7UVMbN"]:before {  content: "";  width: 80px;  display: block;  height: 80px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M21.3125 1.33398C23.3092 0.221664 25.7397 0.221664 27.7363 1.33398C29.0013 2.03873 30.4413 2.36831 31.8867 2.28223C34.1684 2.1463 36.3585 3.20067 37.6748 5.06934C38.5087 6.25297 39.6634 7.1741 41.0029 7.72363C43.1176 8.59119 44.6326 10.4914 45.0078 12.7461C45.2456 14.1744 45.887 15.5047 46.8555 16.5811C48.3843 18.2802 48.9244 20.6495 48.2842 22.8438C47.8786 24.2338 47.8786 25.7115 48.2842 27.1016C48.9244 29.2958 48.3843 31.6651 46.8555 33.3643C45.887 34.4406 45.2456 35.771 45.0078 37.1992C44.6326 39.4539 43.1176 41.3541 41.0029 42.2217C39.6634 42.7712 38.5087 43.6923 37.6748 44.876C36.3585 46.7446 34.1684 47.799 31.8867 47.6631C30.4413 47.577 29.0013 47.9066 27.7363 48.6113C25.7397 49.7236 23.3092 49.7236 21.3125 48.6113C20.0475 47.9066 18.6076 47.577 17.1621 47.6631C14.8804 47.799 12.6904 46.7446 11.374 44.876C10.5401 43.6923 9.38546 42.7712 8.0459 42.2217C5.93124 41.3541 4.41622 39.4539 4.04102 37.1992C3.80326 35.771 3.16185 34.4406 2.19336 33.3643C0.664494 31.6651 0.124461 29.2958 0.764648 27.1016C1.17026 25.7115 1.17026 24.2338 0.764648 22.8438C0.124461 20.6495 0.664494 18.2802 2.19336 16.5811C3.16185 15.5047 3.80326 14.1744 4.04102 12.7461C4.41622 10.4914 5.93124 8.59119 8.0459 7.72363C9.38546 7.1741 10.5401 6.25297 11.374 5.06934C12.6904 3.20067 14.8804 2.1463 17.1621 2.28223C18.6076 2.36831 20.0475 2.03873 21.3125 1.33398Z' fill='%2387DAF8' stroke='%23F0EFE0'/%3E%3C/svg%3E");  background-size: contain;  background-repeat: no-repeat;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_7UVMbN"] {  }  [data-style-id="card_product_card_richtext_7UVMbN"]:before {    width: 48px;    height: 48px;  }}                                                              [data-style-id="card_product_card_container_XEBz6N"] {            }  [data-style-id="card_product_card_container_XEBz6N"] {   padding: 24px 16px;  border-radius: 0 0 24px 24px;  position: relative;  isolation: isolate;  z-index: 2;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  height: 100%;  flex: 1;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_XEBz6N"] {    padding: 16px 8px;  }}                                      [data-style-id="card_product_card_rating_8X3PKD"] {            }        [data-style-id="card_product_card_rating_8X3PKD"] {      --star-size: 20px;      --star-gap: 3px;      }      [data-style-id="card_product_card_rating_8X3PKD"] meter {      --star-size-with-gap: calc(var(--star-size) + var(--star-gap));      display: block;      position: relative;      width: calc(var(--star-size-with-gap) * 5 - var(--star-gap));      height: var(--star-size);      background: var(--color-review-stars-base--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, c
3654alc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      [data-style-id="card_product_card_rating_8X3PKD"] meter:-moz-meter-optimum::-moz-meter-bar {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }      /* The gray background in Webkit browsers */      [data-style-id="card_product_card_rating_8X3PKD"] meter::-webkit-meter-bar {      background: transparent;      border-radius: 0;      border: 0;      height: var(--star-size);      }      /* The bar in Webkit browsers */      [data-style-id="card_product_card_rating_8X3PKD"] meter::-webkit-meter-optimum-value {      height: var(--star-size);      background: var(--color-review-stars--hex);      mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);      mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;      }    [data-style-id="card_product_card_rating_8X3PKD"] {  --star-size: 12px;  --star-gap: 1px;  display: flex;   width: 100%;  height: auto;  aspect-ratio: unset;  border: unset;  background: unset;  padding: 0;  gap: 8px;  align-items: center;  justify-content: center;  --color-review-stars--hex: #1B4180;  --color-review-stars-base--hex: #87DAF8;}@media (max-width: 768px) {  [data-style-id="card_product_card_rating_8X3PKD"] {    --star-size: 10px;    gap: 4px;  }}                                          [data-style-id="card_product_card_richtext_HCfRQx"] {            }  [data-style-id="card_product_card_richtext_HCfRQx"] {   margin-top: 8px;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_HCfRQx"] {     }}                                          [data-style-id="card_product_card_container_MxmdNq"] {            }  [data-style-id="card_product_card_container_MxmdNq"] {  flex: 1;}                                          [data-style-id="card_product_card_option_select_y9zQtp"] {            }  [data-style-id="card_product_card_option_select_y9zQtp"] {  width: 100%;  margin-top: 24px;}[data-style-id="card_product_card_option_select_y9zQtp"] legend {  display: none;}@media (max-width: 768px) {  [data-style-id="card_product_card_option_select_y9zQtp"] {    margin-top: 12px;  }}                                          [data-style-id="card_product_card_cta_button_X8AtPF"] {            }  [data-style-id="card_product_card_cta_button_X8AtPF"] {  margin-top: 12px;  color: var(--color, #fffef4);  background: var(--background, #2353a4);  box-shadow: 4px 4px 0 0 var(--color, var(--border, #1b4180));  border: 1px solid var(--color, var(--border, #1b4180));  padding: 17px 0;  font-size: 20px;}[data-style-id="card_product_card_cta_button_X8AtPF"] .card-price-wrapper {  font-weight: 300;}[data-style-id="card_product_card_cta_button_X8AtPF"]:where(:hover, :focus-visible) {  background: color-mix(in srgb, var(--border, #1b4180) 80%, transparent);  filter: saturate(120%);}[data-style-id="card_product_card_cta_button_X8AtPF"].active,[data-style-id="card_product_card_cta_button_X8AtPF"]:active {  background: color-mix(in srgb, var(--border, #1b4180) 80%, transparent);  box-shadow: 2px 2px var(--color, var(--border, #1b4180));  filter: saturate(120%);}@media (max-width: 768px) {  [data-style-id="card_product_card_cta_button_X8AtPF"] {    margin-top: 6px;    padding: 16px 8px;    font-size: 14px;    flex-wrap: wrap;  } }                                            .product-card--product-card-sm {                  }    .product-card--product-card-sm {  border-radius: 0;  padding: 0;  max-width: unset;  max-height: unset;  height: 100%;  display: flex;  flex-direction: column;}.product-card--product-card-sm.card-loading {  width: 100%;  height: auto;  aspect-ratio: 0.617;  background: rgba(185, 185, 185, 0.2);}@media (min-width: 1024px) {  .product-card--product-card-sm:hover .group img {    transform: translateY(-10px);    transition: all 200ms ease-in-out;    scale: 1.01;  }} @media (max-width: 768px) {  .product-card--product-card-sm.card-loading {    aspect-ratio: 0.728;  }}.product-card--product-card-sm .bv_main_container {  justify-content: center;}                                                  [data-style-id="card_product_card_container_D3jVrW"] {            }  [data-style-id="card_product_card_container_D3jVrW"] {  padding: 16px;  border-radius: 24px 24px 0 0;  position: relative;  isolation: isolate;  aspect-ratio: 2;  z-index: 0;/* Fallback background */  background: #38B7E9;}[data-style-id="card_product_card_container_D3jVrW"]:after {  content: '';  position: absolute;  inset: 0;  z-index: 1;  border-radius: 24px;  background: linear-gradient(    180deg,    rgba(255, 255, 255, 0.00) 37.02%,    rgba(255, 255, 255, 0.30) 100%  );}                                      [data-style-id="card_product_card_image_7wxUTH"] {            }  [data-style-id="card_product_card_image_7wxUTH"] {  width: 100%;  aspect-ratio: 1;  position: absolute;  object-fit: cover;  top: -45px;  z-index: 2;  left: 0; }[data-style-id="card_product_card_image_7wxUTH"] img {  transition: all 200ms ease-in-out;}[data-style-id="card_product_card_image_7wxUTH"] img:last-of-type {  z-index: -10;}[data-style-id="card_product_card_image_7wxUTH"] img:first-of-type {  object-position: bottom;}@media (min-width: 1600px) {  [data-style-id="card_product_card_image_7wxUTH"] {    top: -50%;   }}                                          [data-style-id="card_product_card_container_wU44MK"] {            }  [data-style-id="card_product_card_container_wU44MK"] {  position: absolute;  width: 66px;  height: 66px;  transform: rotate(-9deg);  z-index: 50;  right: 0;   top: -32px;}@media (max-width: 768px) {  [data-style-id="card_product_card_container_wU44MK"] {    width: 66px;    height: 66px;  }}                                      [data-style-id="card_product_card_richtext_XewENC"] {    color: #1b4180;        }  [data-style-id="card_product_card_richtext_XewENC"] .badge {  z-index: 60;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  text-align: center;  font-size: 13px!important;}[data-style-id="card_product_card_richtext_XewENC"]:before {  content: "";  width: 66px;  display: block;  height: 66px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M21.3125 1.33398C23.3092 0.221664 25.7397 0.221664 27.7363 1.33398C29.0013 2.03873 30.4413 2.36831 31.8867 2.28223C34.1684 2.1463 36.3585 3.20067 37.6748 5.06934C38.5087 6.25297 39.6634 7.1741 41.0029 7.72363C43.1176 8.59119 44.6326 10.4914 45.0078 12.7461C45.2456 14.1744 45.887 15.5047 46.8555 16.5811C48.3843 18.2802 48.9244 20.6495 48.2842 22.8438C47.8786 24.2338 47.8786 25.7115 48.2842 27.1016C48.9244 29.2958 48.3843 31.6651 46.8555 33.3643C45.887 34.4406 45.2456 35.771 45.0078 37.1992C44.6326 39.4539 43.1176 41.3541 41.0029 42.2217C39.6634 42.7712 38.5087 43.6923 37.6748 44.876C36.3585 46.7446 34.1684 47.799 31.8867 47.6631C30.4413 47.577 29.0013 47.9066 27.7363 48.6113C25.7397 49.7236 23.3092 49.7236 21.3125 48.6113C20.0475 47.9066 18.6076 47.577 17.1621 47.6631C14.8804 47.799 12.6904 46.7446 11.374 44.876C10.5401 43.6923 9.38546 42.7712 8.0459 42.2217C5.93124 41.3541 4.41622 39.4539 4.04102 37.1992C3.80326 35.771 3.16185 34.4406 2.19336 33.3643C0.664494 31.6651 0.124461 29.2958 0.764648 27.1016C1.17026 25.7115 1.17026 24.2338 0.764648 22.8438C0.124461 20.6495 0.664494 18.2802 2.19336 16.5811C3.16185 15.5047 3.80326 14.1744 4.04102 12.7461C4.41622 10.4914 5.93124 8.59119 8.0459 7.72363C9.38546 7.1741 10.5401 6.25297 11.374 5.06934C12.6904 3.20067 14.8804 2.1463 17.1621 2.28223C18.6076 2.36831 20.0475 2.03873 21.3125 1.33398Z' fill='%2387DAF8' stroke='%23F0EFE0'/%3E%3C/svg%3E");  background-size: contain;  background-repeat: no-repeat;} @media (max-width: 768px) {  [data-style-id="card_product_card_richtext_XewENC"] .badge {    font-size: 13px!important;  }  [data-style-id="card_product_card_richtext_XewENC"]:before {    width: 66px;    height: 66px;   }}                                                              [data-style-id="card_product_card_container_Am3C63"] {            }  [data-style-id="card_product_card_container_Am3C63"] {  padding: 16px 8px;  border-radius: 0 0 24px 24px;  position: relative;  isolation: isolate;  z-index: 2;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  height: 76px;  background: #F0EFE0;}                                      [data-style-id="card_product_card_richtext_QFAWMb"] {            }  [data-style-id="card_product_card_richtext_QFAWMb"] {}[data-style-id="card_product_card_richtext_QFAWMb"]:hover {  text-decoration: underline;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_QFAWMb"] {      }}                                            .product-card--product-card-toggle {      color: #020203;            }    .product-card--product-card-toggle {  padding: 14px 16px;  border: 1px solid #dedede;  background: #f8f8f8;  display: flex;  align-items: center;  gap: 16px;}.product-card--product-card-toggle.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}                                                  [data-style-id="card_product_card_richtext_w6NM4h"] {            }  [data-style-id="card_product_card_richtext_w6NM4h"] {}                                                      [data-style-id="card_product_card_container_ktmGGn"] {            }  [data-style-id="card_product_card_container_ktmGGn"] {  display: flex;  flex-direction: column;  flex: 1;  gap: 8px;  position: relative;  padding: 0;       }@media (max-width: 768px) {  [data-style-id="card_product_card_container_ktmGGn"] {}}                                      [data-style-id="card_product_card_richtext_Bf6Thm"] {            }  [data-style-id="card_product_card_richtext_Bf6Thm"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_Bf6Thm"] {      }}                                          [data-style-id="card_product_card_richtext_PgWazT"] {    color: #666666;        }  [data-style-id="card_product_card_richtext_PgWazT"] {  margin: 0;  padding: 0;  max-width: 227px;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_PgWazT"] {      }}                                                          [data-style-id="card_product_card_container_YiQ6f3"] {            }  [data-style-id="card_product_card_container_YiQ6f3"] {  display: flex;  flex-direction: column;  gap: 8px;  position: relative;  padding: 0;       }@media (max-width: 768px) {  [data-style-id="card_product_card_container_YiQ6f3"] {}}                                      [data-style-id="card_product_card_price_qjp9eA"] {            }  [data-style-id="card_product_card_price_qjp9eA"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_price_qjp9eA"] {      }}                                          [data-style-id="card_product_card_add_to_cart_toggle_Xg8khr"] {            }  [data-style-id="card_product_card_add_to_cart_toggle_Xg8khr"] {}                                            .product-card--product-cart-flat-sm {      color: #191919;      background-color: #f0efe0;      }    .product-card--product-cart-flat-sm {  padding: 24px 12px;  border-radius: 24px;  display: flex;  align-items: center;  gap: 12px;}.product-card--product-cart-flat-sm .card-price-wrapper {  font-weight: 300;}.product-card--product-cart-flat-sm:where(:focus, :hover, :focus-within) {}.product-card--product-cart-flat-sm.card-loading {  width: 100%;  height: auto;  aspect-ratio: 4.837;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 768px) {  .product-card--product-cart-flat-sm {    padding: 16px 8px;  }}                                                  [data-style-id="card_product_card_image_r6JgbU"] {            }  [data-style-id="card_product_card_image_r6JgbU"] {  aspect-ratio: 1;  object-fit: contain;  padding: 0;  width: 80px;  height: 80px;}@media (max-width: 1024px) {  [data-style-id="card_product_card_image_r6JgbU"] {    width: 60px;    height: 60px;  }}                                                      [data-style-id="card_product_card_container_ERxpcD"] {            }  [data-style-id="card_product_card_container_ERxpcD"] {  display: flex;  flex-direction: column;  gap: 8px;  position: relative;  padding: 0;   flex: 1;       }@media (max-width: 768px) {  [data-style-id="card_product_card_container_ERxpcD"] {      }}                                      [data-style-id="card_product_card_richtext_3cHnmE"] {            }  [data-style-id="card_product_card_richtext_3cHnmE"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_richtext_3cHnmE"] {      }}                                          [data-style-id="card_product_card_price_iwRzdF"] {            }  [data-style-id="card_product_card_price_iwRzdF"] {  margin: 0;   padding: 0;}@media (max-width: 768px) {  [data-style-id="card_product_card_price_iwRzdF"] {      }}                                                          [data-style-id="card_product_card_cta_button_8QWRbq"] {            }  [data-style-id="card_product_card_cta_button_8QWRbq"] {  width: max-content;  min-height: unset;  box-shadow: 2px 2px 0 0 #191919;}@media (max-width: 768px) {  [data-style-id="card_product_card_cta_button_8QWRbq"] {  }}
3655</style>
3656
3657
3658
3659
3660
3661
3662<style>
3663  .collection-card--collection-card {      color: #020202;            }    .collection-card--collection-card {  display: flex;  flex-direction: column;  align-items: stretch;  justify-content: start;}.collection-card--collection-card.card-loading {  width: 100%;  height: auto;  aspect-ratio: 1;  background: rgba(185,185,185, 0.2);}                                            [data-style-id="card_image_tgxWnP"] {            }  [data-style-id="card_image_tgxWnP"] {  width: 100%;  aspect-ratio: 1;  position: relative;  object-fit: cover;}[data-style-id="card_image_tgxWnP"] img:last-of-type {  z-index: -10;}[data-style-id="card_image_tgxWnP"] img:first-of-type {  object-position: bottom;}                                                [data-style-id="card_text_YgJFLe"] {            }  [data-style-id="card_text_YgJFLe"] {  margin-top: 8px;}                                                [data-style-id="card_text_FqcxYN"] {    color: #818181;        }  [data-style-id="card_text_FqcxYN"] {}                                                [data-style-id="card_text_fMz4eP"] {    color: #272727;        }  [data-style-id="card_text_fMz4eP"] {margin-top: 4px;}                                                [data-style-id="card_container_KTrPkX"] {            }  [data-style-id="card_container_KTrPkX"] {  flex: 1;}                                                [data-style-id="card_button_NDNndN"] {            }  [data-style-id="card_button_NDNndN"] {  margin-top: 12px;}                                        .collection-card--collection-card-flat {      color: #020202;            }    .collection-card--collection-card-flat {  display: flex;  gap: 14px;  align-items: center;  padding: 8px;  border-radius: 8px;  transition: background 0.1s;}.collection-card--collection-card-flat:where(:hover,:focus-within,:focus) {  background: #f3f3f3;}.collection-card--collection-card-flat.card-loading {  width: 100%;  height: auto;  aspect-ratio: 1;  background: rgba(185,185,185, 0.2);}                                            [data-style-id="card_image_m3JEBy"] {            }  [data-style-id="card_image_m3JEBy"] { width: 90px; height: 90px; border-radius: 6px; overflow: clip;}                                                [data-style-id="card_text_GNjWWr"] {            }  [data-style-id="card_text_GNjWWr"] {  padding: 0;  color: #020202;  flex: 1;}@media (max-width: 768px) {  [data-style-id="card_text_GNjWWr"] {}}
3664</style>
3665
3666
3667
3668
3669
3670
3671<style>
3672  .article-card--article-card {      color: #020202;   
3672         }    .article-card--article-card {  display: flex;  flex-direction: column;  align-items: stretch;  justify-content: start;  border-radius: 32px;  overflow: hidden;  background: var(--article-background, #F0EFE0);  height: 100%;  border: 2px solid var(--article-background, #F0EFE0);  }.article-card--article-card.card-loading {  width: 100%;  height: auto;  aspect-ratio: 1.238;  background: rgba(185, 185, 185, 0.2);}@media (min-width: 1024px) {  .article-card--article-card:hover .image-wrapper, .article-card--article-card:focus .image-wrapper {    transform: scale(1.05);  }}@media (max-width: 768px) {  .article-card--article-card {    border-radius: 16px;  }  .article-card--article-card.card-loading {    aspect-ratio: 1.244;  }}                                            [data-style-id="card_container_EyhRaD"] {            }  [data-style-id="card_container_EyhRaD"] {  display: flex;  align-items: center;  justify-content: center;  position: relative;  padding: 0;   margin: 0 0 8px;    overflow: hidden;}@media (max-width: 768px) {  [data-style-id="card_container_EyhRaD"] {    margin: 0;  }}                                [data-style-id="card_image_QLADVy"] {            }  [data-style-id="card_image_QLADVy"] {  display: block;  width: 100%;  height: auto;  aspect-ratio: 4/3;  border: unset;  background: unset;  object-fit: cover;  padding: 0;  transform: scale(1);  will-change: transform;  transition-duration: 300ms;  overflow: hidden;}[data-style-id="card_image_QLADVy"] img {  overflow: hidden;}                                    [data-style-id="card_container_zkN9tH"] {            }  [data-style-id="card_container_zkN9tH"] {  display: flex;  align-items: start;  justify-content: end;  position: relative;  background: transparent;  position: absolute;  inset: 0;  padding: 12px;}@media (max-width: 768px) {  [data-style-id="card_container_zkN9tH"] {  }}                                [data-style-id="card_labels_bVkP3T"] {            }  [data-style-id="card_labels_bVkP3T"] {  display: flex;  flex-wrap: wrap;  gap: 4px;  margin: 0;  padding: 0;  }@media (max-width: 768px) {  [data-style-id="card_labels_bVkP3T"] {}}                                                        [data-style-id="card_container_i96DhJ"] {            }  [data-style-id="card_container_i96DhJ"] {  display: flex;  flex-direction: column;  align-items: center;  text-align: center;  justify-content: center;  position: relative;  padding: 24px 16px;  flex: 1;  max-height: 70px;} @media (max-width: 768px) {  [data-style-id="card_container_i96DhJ"] {    padding: 12px 16px;  }}                                [data-style-id="card_text_DqQNgh"] {    color: #191919;        }  [data-style-id="card_text_DqQNgh"] {  margin: 0;  padding: 0;  }@media (max-width: 768px) {  [data-style-id="card_text_DqQNgh"] {}}                                            .article-card--article-card-featured {      color: #000000;            }    .article-card--article-card-featured {  position: relative;  display: flex;  flex-direction: column;  align-items: stretch;  justify-content: start;  height: 100%;}.article-card--article-card-featured.card-loading {  width: 100%;  height: auto;  aspect-ratio: 1.238;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 768px) {  .article-card--article-card-featured.card-loading {    aspect-ratio: 1.244;  }}                                            [data-style-id="card_image_Ert8fJ"] {            }  [data-style-id="card_image_Ert8fJ"] {  object-fit: cover;  aspect-ratio: 1.3;}                                                [data-style-id="card_container_VeYmwE"] {    color: #ffffff;        }  [data-style-id="card_container_VeYmwE"] {  display: flex;  flex-direction: column;  align-items: start;  text-align: left;  justify-content: stretch;  position: absolute;  height: 100%;  padding: 48px 24px;  gap: 16px;  }@media (max-width: 768px) {  [data-style-id="card_container_VeYmwE"] {    padding: 16px;  }}                                [data-style-id="card_text_VjELBb"] {            }  [data-style-id="card_text_VjELBb"] {  margin: 0;  padding: 0;  }@media (max-width: 768px) {  [data-style-id="card_text_VjELBb"] {}}                                    [data-style-id="card_text_3hKHeR"] {    color: #ffffff;        }  [data-style-id="card_text_3hKHeR"] {}                                    [data-style-id="card_text_aEAcm3"] {            }  [data-style-id="card_text_aEAcm3"] {  margin-top: 16px;  padding: 0;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  }@media (max-width: 768px) {  [data-style-id="card_text_aEAcm3"] {    -webkit-line-clamp: 4;  }}                                    [data-style-id="card_button_JLjUHf"] {            }  [data-style-id="card_button_JLjUHf"] {  padding-top: 24px;  margin-top: auto;  }[data-style-id="card_button_JLjUHf"]:hover {  color: #F2F2F2;}@media (max-width: 768px) {  [data-style-id="card_button_JLjUHf"] {      }}                                            .article-card--article-card-flat {      color: #191919;      background-color: #fffef4;      }    .article-card--article-card-flat {  display: flex;  align-items: center;  height: 100%;  gap: 0;  border-radius: 24px;  overflow: hidden;}.article-card--article-card-flat.card-loading {  width: 100%;  height: auto;  aspect-ratio: 1;  background: rgba(185, 185, 185, 0.2);}                                            [data-style-id="card_image_dbbezC"] {            }  [data-style-id="card_image_dbbezC"] { width: 170px; height: auto; object-fit: cover; flex-shrink: 0; aspect-ratio: 4/3;}@media (max-width: 768px) {  [data-style-id="card_image_dbbezC"] {    width: 163px;  }}                                                [data-style-id="card_container_fLemgJ"] {            }  [data-style-id="card_container_fLemgJ"] {  display: flex;  flex-direction: column;  position: relative;  padding: 16px 24px;       }@media (max-width: 768px) {  [data-style-id="card_container_fLemgJ"] {    padding: 24px 16px;  }}                                [data-style-id="card_text_yLrcq4"] {            }  [data-style-id="card_text_yLrcq4"] {  margin: 0;  padding: 0;  }@media (max-width: 768px) {  [data-style-id="card_text_yLrcq4"] {}}                                            .article-card--article-card-flat-lg {      color: #020202;            }    .article-card--article-card-flat-lg {  display: grid;  grid-template-columns: 1fr 1fr;  align-items: center;  height: 100%;  flex: unset;}.article-card--article-card-flat-lg.card-loading {  width: 100%;  height: auto;  aspect-ratio: 1;  background: rgba(185, 185, 185, 0.2);}@media (max-width: 768px) {  .article-card--article-card-flat-lg {    display: flex;  }}                                            [data-style-id="card_image_XBV7Lh"] {            }  [data-style-id="card_image_XBV7Lh"] { width: auto; height: 100%; object-fit: cover; aspect-ratio: 4/3; overflow: hidden; max-width: 100%;}@media (max-width: 768px) {  [data-style-id="card_image_XBV7Lh"] {    aspect-ratio: 1;    width: 120px;    height: 120px;  }}                                                [data-style-id="card_container_wCHQDM"] {            }  [data-style-id="card_container_wCHQDM"] {  display: flex;  flex-direction: column;  position: relative;  padding: 0;  padding-left: 24px;  gap: 16px;  flex-shrink: 1;}@media (max-width: 768px) {  [data-style-id="card_container_wCHQDM"] {    gap: 8px;  }}                                [data-style-id="card_text_AexUwC"] {            }  [data-style-id="card_text_AexUwC"] {  margin: 0;  padding: 0;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;}@media (max-width: 768px) {  [data-style-id="card_text_AexUwC"] {}}                                    [data-style-id="card_text_A7MrKw"] {            }  [data-style-id="card_text_A7MrKw"] {  margin: 0;  padding: 0;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  }@media (max-width: 768px) {  [data-style-id="card_text_A7MrKw"] {}}                                    [data-style-id="card_text_fc78Bd"] {    color: #888888;        }  [data-style-id="card_text_fc78Bd"] {}
3673</style>
3674
3675
3676
3677
3678
3679
3680<style>
3681  
3682</style>
3683
3684
3685
3686
3687
3688
3689<style>
3690  .page-card--page-card {      color: #020202;            }    .page-card--page-card {  display: flex;  flex-direction: column;  align-items: stretch;  justify-content: start;}.page-card--page-card.card-loading {  width: 100%;  height: auto;  aspect-ratio: 1;  background: rgba(185, 185, 185, 0.2);}                                            [data-style-id="card_container_bycLjX"] {            }  [data-style-id="card_container_bycLjX"] {  display: flex;  align-items: center;  justify-content: center;  position: relative;  padding: 0;   background: #ffffff;  margin: 0 0 16px 0;    }                                [data-style-id="card_image_CDDmxP"] {            }  [data-style-id="card_image_CDDmxP"] {display: block;width: 100%;height: auto;aspect-ratio: 1;border: unset;background: unset;object-fit: cover;padding: 0;}                                    [data-style-id="card_container_YFM6UP"] {            }  [data-style-id="card_container_YFM6UP"] {  display: flex;  align-items: start;  justify-content: end;  position: relative;  background: transparent;position: absolute;inset: 0;padding: 8px;      }@media (max-width: 768px) {  [data-style-id="card_container_YFM6UP"] {}}                                [data-style-id="card_labels_RHrFaN"] {            }  [data-style-id="card_labels_RHrFaN"] {  display: flex;  flex-wrap: wrap;  gap: 4px;  margin: 0;  padding: 0;  }@media (max-width: 768px) {  [data-style-id="card_labels_RHrFaN"] {}}                                                        [data-style-id="card_container_7gkzd7"] {            }  [data-style-id="card_container_7gkzd7"] {  display: flex;  flex-direction: column;  align-items: center;  text-align: center;  gap: 12px;  justify-content: center;  position: relative;  padding: 0;       }@media (max-width: 768px) {  [data-style-id="card_container_7gkzd7"] {}}                                [data-style-id="card_text_mgmhRg"] {            }  [data-style-id="card_text_mgmhRg"] {  margin: 0;  padding: 0;  }@media (max-width: 768px) {  [data-style-id="card_text_mgmhRg"] {}}                                    [data-style-id="card_text_XUYYXF"] {            }  [data-style-id="card_text_XUYYXF"] {  margin: 0;  padding: 0;  }@media (max-width: 768px) {  [data-style-id="card_text_XUYYXF"] {}}                                    [data-style-id="card_button_FQy7gP"] {            }  [data-style-id="card_button_FQy7gP"] {  margin: 0;  padding: 0;}@media (max-width: 768px) {  [data-style-id="card_button_FQy7gP"] {      }}
3691</style>
3692
3693
3694
3695
3696
3697
3698<style>
3699  .line-item-card--line-item-addon-card {                  }    .line-item-card--line-item-addon-card {  display: grid;  grid-template-columns: max-content 1fr max-content;  gap: 10px;}                                            [data-style-id="card_line_item_card_image_wxYwBq"] {            }  [data-style-id="card_line_item_card_image_wxYwBq"] {  width: 48px;  height: 48px;  flex-shrink: 0;  border-radius: 2px;}                                                [data-style-id="card_line_item_card_container_MweydP"] {            }  [data-style-id="card_line_item_card_container_MweydP"] {  flex: 1;  min-height: 100%;  display: flex;  flex-direction: column;}                                [data-style-id="card_line_item_card_richtext_HaXzqK"] {            }  [data-style-id="card_line_item_card_richtext_HaXzqK"] {}                                    [data-style-id="card_line_item_card_container_NBxDmM"] {            }  [data-style-id="card_line_item_card_container_NBxDmM"] {  display: flex;  gap: 4px;}                                [data-style-id="card_line_item_card_richtext_wH6AQr"] {            }  [data-style-id="card_line_item_card_richtext_wH6AQr"] {}                                    [data-style-id="card_line_item_card_price_dqEWLM"] {            }  [data-style-id="card_line_item_card_price_dqEWLM"] {  flex-direction: row;}                                                        [data-style-id="card_line_item_card_container_LhUKyh"] {            }  [data-style-id="card_line_item_card_container_LhUKyh"] {  display: flex;  flex-direction: column;  justify-content: space-between;  align-items: flex-end;  height: 100%;}                                [data-style-id="card_line_item_card_remove_button_93rbq9"] {            }  [data-style-id="card_line_item_card_remove_button_93rbq9"] {  padding: 4px;}                                            .line-item-card--line-item-card {                  }    .line-item-card--line-item-card {  display: grid;  grid-template-columns: max-content 1fr;  gap: 20px;}                                            [data-style-id="card_line_item_card_image_X9gLDk"] {            }  [data-style-id="card_line_item_card_image_X9gLDk"] {  width: 72px;  height: 72px;  flex-shrink: 0;}@media (max-width: 768px) {  [data-style-id="card_line_item_card_image_X9gLDk"] {    width: 64px;    height: 64px;  }}                                                [data-style-id="card_line_item_card_container_
3699cmDcrw"] {            }  [data-style-id="card_line_item_card_container_cmDcrw"] {  display: flex;  flex-direction: column;}                                [data-style-id="card_line_item_card_container_rjMXhc"] {            }  [data-style-id="card_line_item_card_container_rjMXhc"] {  display: grid;  grid-template-columns: 1fr max-content;  gap: 0px 16px;  align-items: center;}                                [data-style-id="card_line_item_card_container_jVzjmH"] {            }  [data-style-id="card_line_item_card_container_jVzjmH"] {  flex: 1;  min-height: 100%;  display: flex;  flex-direction: column;}                                [data-style-id="card_line_item_card_richtext_dickJW"] {            }  [data-style-id="card_line_item_card_richtext_dickJW"] {}                                    [data-style-id="card_line_item_card_richtext_Q7mTtk"] {    color: #706e6e;        }  [data-style-id="card_line_item_card_richtext_Q7mTtk"] {  margin-top: 4px;}                                    [data-style-id="card_line_item_card_richtext_pxQCG3"] {    color: #191919;        }  [data-style-id="card_line_item_card_richtext_pxQCG3"] {  margin-top: 4px;}                                    [data-style-id="card_line_item_card_properties_L4e8tG"] {    color: #818181;        }  [data-style-id="card_line_item_card_properties_L4e8tG"] {}                                    [data-style-id="card_line_item_card_discounts_N44FJn"] {    color: #818181;        }  [data-style-id="card_line_item_card_discounts_N44FJn"] {}                                        [data-style-id="card_line_item_card_container_yw6pig"] {            }  [data-style-id="card_line_item_card_container_yw6pig"] {  display: flex;  flex-direction: column;  justify-content: space-between;  align-items: flex-end;  height: 100%;}                                [data-style-id="card_line_item_card_price_hAdptY"] {            }  [data-style-id="card_line_item_card_price_hAdptY"] {  flex-direction: column-reverse;  gap: 4px;  text-align: right;} [data-style-id="card_line_item_card_price_hAdptY"] .line-through {  color: #706E6E;}[data-style-id="card_line_item_card_price_hAdptY"] .font-bold {  font-weight: 900!important;}[data-style-id="card_line_item_card_price_hAdptY"] .discounted-price {  color: #078453;}                                    [data-style-id="card_line_item_card_savings_4PmRr4"] {            }  [data-style-id="card_line_item_card_savings_4PmRr4"] {  margin-top: 4px;}                                            [data-style-id="card_line_item_card_container_X8tKMH"] {            }  [data-style-id="card_line_item_card_container_X8tKMH"] {  display: grid;  grid-template-columns: 1fr max-content;  gap: 0px 16px;  align-items: center;}                                [data-style-id="card_line_item_card_container_4gUrN7"] {            }  [data-style-id="card_line_item_card_container_4gUrN7"] {  flex: 1;  min-height: 100%;  display: flex;  flex-direction: column;}                                [data-style-id="card_line_item_card_quantity_selector_CbRYfb"] {            }  [data-style-id="card_line_item_card_quantity_selector_CbRYfb"] {  justify-self: flex-end;  margin-top: 10px;}                                    [data-style-id="card_line_item_card_container_aiiTVA"] {            }  [data-style-id="card_line_item_card_container_aiiTVA"] {}                                [data-style-id="card_line_item_card_subscription_button_M46tMt"] {            }  button[data-style-id="card_line_item_card_subscription_button_M46tMt"] {  background: #87DAF8;  color: #1B4180;  font-family: inherit;  border: 1px solid #1b4180;  font-size: 13px;  font-weight: 900;  line-height: 1.2;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 8px 16px;  min-height: 32px;  border-radius: 99px;  text-transform: capitalize;  box-shadow: 2px 2px 0 0 #1b4180;  transition: all 0.2s ease-in;  position: relative;  z-index: 2;  gap: 8px;  width: fit-content;}[data-style-id="card_line_item_card_subscription_button_M46tMt"] {  margin-top: 8px;  grid-column: span 2;}@media (max-width: 768px) {  button[data-style-id="card_line_item_card_subscription_button_M46tMt"] {    font-size: 12px;    padding: 6px 8px;  }}                                            [data-style-id="card_line_item_card_container_EmQex9"] {            }  [data-style-id="card_line_item_card_container_EmQex9"] {  display: flex;  flex-direction: column;  justify-content: flex-end;  align-items: flex-end;  height: 100%;}                                [data-style-id="card_line_item_card_remove_button_wH6mai"] {            }  [data-style-id="card_line_item_card_remove_button_wH6mai"] {  }                                                    .line-item-card--line-item-free-gift {            background-color: #f0efe0;      }    .line-item-card--line-item-free-gift {  display: grid;  grid-template-columns: max-content 1fr;  gap: 16px;  border-radius: 16px;  padding: 0 16px;}                                            [data-style-id="card_line_item_card_image_4AbHUz"] {            }  [data-style-id="card_line_item_card_image_4AbHUz"] {  width: 72px;  height: 72px;  flex-shrink: 0;}@media (max-width: 768px) {  [data-style-id="card_line_item_card_image_4AbHUz"] {    width: 64px;    height: 64px;  }}                                                [data-style-id="card_line_item_card_container_bw8mx3"] {            }  [data-style-id="card_line_item_card_container_bw8mx3"] {  display: grid;  grid-template-columns: 1fr max-content;  align-items: center;  gap: 20px;}                                [data-style-id="card_line_item_card_container_HrtPha"] {            }  [data-style-id="card_line_item_card_container_HrtPha"] {  flex: 1;  min-height: 100%;  display: flex;  flex-direction: column;  justify-content: center;  text-align: left;}                                [data-style-id="card_line_item_card_richtext_kr6fVQ"] {            }  [data-style-id="card_line_item_card_richtext_kr6fVQ"] {}                                    [data-style-id="card_line_item_card_richtext_imQJYE"] {    color: #706e6e;        }  [data-style-id="card_line_item_card_richtext_imQJYE"] {  margin-top: 4px;}                                        [data-style-id="card_line_item_card_container_me4f7A"] {            }  [data-style-id="card_line_item_card_container_me4f7A"] {  display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-end;  height: 100%;}                                [data-style-id="card_line_item_card_richtext_GbrgxA"] {    color: #3a9c5b;        }  [data-style-id="card_line_item_card_richtext_GbrgxA"] {}                                                .line-item-card--line-item-free-gift-dev {                  }    .line-item-card--line-item-free-gift-dev {  display: grid;  grid-template-columns: max-content 1fr;  gap: 16px;  border-radius: 16px;  padding: 0;}                                            [data-style-id="card_line_item_card_image_4AbHUz"] {            }  [data-style-id="card_line_item_card_image_4AbHUz"] {  width: 72px;  height: 72px;  flex-shrink: 0;}@media (max-width: 768px) {  [data-style-id="card_line_item_card_image_4AbHUz"] {    width: 64px;    height: 64px;  }}                                                [data-style-id="card_line_item_card_container_bw8mx3"] {            }  [data-style-id="card_line_item_card_container_bw8mx3"] {  display: grid;  grid-template-columns: 1fr max-content;  align-items: flex-start;  justify-content: flex-start;  gap: 20px;}                                [data-style-id="card_line_item_card_container_HrtPha"] {            }  [data-style-id="card_line_item_card_container_HrtPha"] {  flex: 1;  min-height: 100%;  display: flex;  flex-direction: column;  justify-content: center;  text-align: left;}                                [data-style-id="card_line_item_card_richtext_kr6fVQ"] {            }  [data-style-id="card_line_item_card_richtext_kr6fVQ"] {}                                    [data-style-id="card_line_item_card_richtext_imQJYE"] {    color: #3a9c5b;        }  [data-style-id="card_line_item_card_richtext_imQJYE"] {  margin-top: 4px;}                                        [data-style-id="card_line_item_card_container_me4f7A"] {            }  [data-style-id="card_line_item_card_container_me4f7A"] {  display: flex;  flex-direction: column;  justify-content: flex-start;  align-items: flex-end;  height: 100%;}                                [data-style-id="card_line_item_card_price_exFwRr"] {    color: #706e6e;        }  [data-style-id="card_line_item_card_price_exFwRr"] {  font-size: var(--typography-richtext-md-h6, 13px) !important;font-style: normal;font-weight: 400;line-height: 120%;text-decoration-line: line-through;}                                    [data-style-id="card_line_item_card_richtext_GbrgxA"] {    color: #078453;        }  [data-style-id="card_line_item_card_richtext_GbrgxA"] {}
3700</style>
3701
3702
3703
3704
3705
3706
3707<style>
3708  
3709</style>
3710
3711      
3712    </div>
3713  
3714
3715  
3716    <div id="shopify-section-global_page_transitions" class="shopify-section shopify_section__global_page_transitions">
3717<script>
3718  window.page_transitions_enabled = false;
3719  window.page_transitions_ignore = ["\/pages\/:any"];
3720</script>
3720
3721
3722  
3722<script>
3723    window.page_transitions_enabled = true;
3724  </script>
3724
3725
3726
3727
3728  <div class="pointer-events-none fixed inset-0 z-max @container">
3729    <div class="pointer-events-none relative flex h-full w-full -translate-x-full items-center justify-center opacity-0 transition-all [&.out-active:not(.active)]:translate-x-full ease-in-out group ac:pointer-events-auto ac:opacity-100 ac:translate-x-0 "
3730         style="--transition-logo-height: 50px; --transition-logo-height-md: 150px;
3731             --transition-background: #f0efe0;  --transition-background-md: #f0efe0;"
3732         x-effect="$el.classList.toggle('active', $editor?.select_section_id === 'global_page_transitions' && 'page_transition' === 'page_transition')"
3733         data-transition-overlay>
3734      <div class="flex h-full w-full items-center justify-center px-[--gutter] bg-[--transition-background] md:bg-[--transition-background-md]">
3735        <div class="relative">
3736          <div class="image-wrapper relative flex h-[--transition-logo-height] w-full max-w-sm opacity-30 md:h-[--transition-logo-height-md]">
3737            
3738
3739
3740
3741
3742
3743
3744  
3745
3746  
3747    
3748    <picture>
3749      <source
3750          media="(max-width: 768px)"
3751          
3752            srcset="//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=180 180w//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=96 96w"
3753          
3754          sizes=""
3755      />
3756      <img
3757          
3758            src="//goodprotein.ca/cdn/shop/files/gp-logo.svg?crop=center&height=270&v=1767695971&width=147"
3759              loading="lazy"
3760              
3761          
3762          
3763        width="147"
3764        height="270"
3765        alt="good protein logo"
3766        class="relative w-full h-full object-contain select-none"
3767        style="object-position: 50.0% 50.0%;"
3768        
3769        
3770          
3771            
3772              srcset="//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=180 180w,//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=96 96w"
3773            
3774          
3775          data-image="lazy">
3776    </picture>
3777  
3778
3779
3780
3781
3782
3783
3784          </div>
3785          <div class="absolute inset-0 flex  h-[--transition-logo-height] md:h-[--transition-logo-height-md] w-full max-w-sm !animation-pause group-ac:!animation-play"
3786               style="animation: transitioning 2.6s ease-in-out infinite;">
3787            
3788
3789
3790
3791
3792
3793
3794  
3795
3796  
3797    
3798    <picture>
3799      <source
3800          media="(max-width: 768px)"
3801          
3802            srcset="//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=180 180w//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=96 96w"
3803          
3804          sizes=""
3805      />
3806      <img
3807          
3808            src="//goodprotein.ca/cdn/shop/files/gp-logo.svg?crop=center&height=270&v=1767695971&width=147"
3809              loading="lazy"
3810              
3811          
3812          
3813        width="147"
3814        height="270"
3815        alt="good protein logo"
3816        class="relative w-full h-full object-contain select-none"
3817        style="object-position: 50.0% 50.0%;"
3818        
3819        
3820          
3821            
3822              srcset="//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=180 180w,//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=96 96w"
3823            
3824          
3825          data-image="lazy">
3826    </picture>
3827  
3828
3829
3830
3831
3832
3833
3834          </div>
3835        </div>
3836      </div>
3837    </div>
3838  </div>
3839
3840
3841
3842
3843
3844</div>
3845  
3846
3847  <a href="#main-content"
3848     class="bg-white text-sm font-medium p-1 text-gray-700 left-1/2 absolute top-0 z-[101] -translate-y-full transition-all duration-300 -translate-x-1/2 focus-visible:translate-y-0">Skip to main content</a>
3849
3850  
3851    <div data-dynamic-modals></div>
3852  
3853
3854
3855  
3856
3857  
3858
3859  
3860
3861
3862
3863<script>
3864  (() => {
3865    const onReady = (fn) => {
3866      const start = () => requestAnimationFrame(fn); // run next paint after DOM constructed
3867      if (document.readyState === "complete" || document.readyState === "interactive") {
3868        queueMicrotask(start);
3869      } else {
3870        document.addEventListener("DOMContentLoaded", start, { once: true });
3871      }
3872    };
3873
3874    const inThemeEditor = !!window?.Shopify?.designMode;
3875    const inVisualPreview = window.location.search.includes("source=visualPreview");
3876    const isPublishedTheme = true;
3877    const skipModalsCache = inThemeEditor || inVisualPreview || !isPublishedTheme
3878      || /[?&]preview_theme_id=/.test(window.location.search);
3879    const modalsContainer = inVisualPreview
3880      ? document.querySelector("[data-dynamic-modals]")
3881      : document.querySelector("[data-dynamic-modals]:not([data-remove-parent-dynamically])");
3882    if (!modalsContainer) return;
3883
3884    const MODALS_TTL_MS = 15 * 60 * 1000;
3885    const _localeRoot = (window.Shopify?.routes?.root || '/').replace(/\/*$/, '/');
3886    const MODALS_CACHE = `platter-modals--${document.documentElement.lang || 'en'}--7`;
3887    const MODALS_URL = !inThemeEditor ? `${_localeRoot}collections?page=420420` : `${_localeRoot}collections?page=133737`;
3888    const MODALS_META_URL = `${MODALS_URL}&meta=1`;
3889    const runWhenIdle = (fn, timeout = 1500) => window.requestIdleCallback?.(fn, { timeout }) || setTimeout(fn, timeout);
3890
3891    const initializeModalStores = () => {
3892      if (window._stores?.quickView) {
3893        const q = window._stores.quickView;
3894        q.container = document.querySelector("[data-quick-view-container]");
3895        q.show_all_container = document.querySelector("[data-quick-view-show-more]");
3896        q.loading_container = document.querySelector("[data-quick-view-loading]");
3897      }
3898      if (window._stores?.modal && window._stores.modal.loaded !== true) window._stores.modal.loaded = true;
3899    };
3900
3901    const injectModals = (html) => {
3902      if (!html) return;
3903      if (!modalsContainer.children.length || inThemeEditor) {
3904        document.dispatchEvent(new CustomEvent("modalsLoading"));
3905        modalsContainer.innerHTML = html;
3906        modalsContainer.setAttribute('data-initialized', 'true');
3907        window.modalsLoaded = true;
3908        document.dispatchEvent(new CustomEvent("modalsLoaded"));
3909      }
3910      initializeModalStores();
3911
3912    };
3913
3914    const readFromCacheStorage = async () => {
3915      if (skipModalsCache) return { html: null, stale: false };
3916      if (!("caches" in window)) return { html: null, stale: false };
3917      const cache = await caches.open(MODALS_CACHE);
3918      const [metaRes, res] = await Promise.all([cache.match(MODALS_META_URL), cache.match(MODALS_URL)]);
3919      if (!res) return { html: null, stale: false };
3920      let stale = true;
3921      try {
3922        const meta = metaRes ? await metaRes.json() : null;
3923        stale = !meta || Date.now() - meta.ts > (meta.ttl ?? MODALS_TTL_MS);
3924      } catch {
3925        stale = true;
3926      }
3927      return { html: await res.text(), stale };
3928    };
3929
3930    const writeToCacheStorage = async (html) => {
3931      if (skipModalsCache) return;
3932      if (!("caches" in window) || !html) return;
3933      const cache = await caches.open(MODALS_CACHE);
3934      await cache.put(MODALS_URL, new Response(html, { headers: { "Content-Type": "text/html; charset=utf-8" } }));
3935      await cache.put(
3936        MODALS_META_URL,
3937        new Response(JSON.stringify({ ts: Date.now(), ttl: MODALS_TTL_MS }), {
3938          headers: { "Content-Type": "application/json" },
3939        }),
3940      );
3941    };
3942
3943    const fetchFreshModals = async () => {
3944      const res = await fetch(MODALS_URL, { credentials: "same-origin", cache: inThemeEditor ? "no-store" : "default" });
3945      const text = await res.text();
3946      const wrap = document.createElement("div");
3947      wrap.innerHTML = text;
3948      return wrap.querySelector("[data-modals-section]")?.innerHTML || "";
3949    };
3950
3951    const revalidateInBackground = async (prev) => {
3952      try {
3953        const fresh = await fetchFreshModals();
3954        if (!fresh) return;
3955        await writeToCacheStorage(fresh);
3956        if (fresh !== prev) injectModals(fresh);
3957      } catch {}
3958    };
3959
3960    const loadModalsNow = async () => {
3961      if (window.modalsLoaded) return;
3962      const { html: cached, stale } = await readFromCacheStorage();
3963      if (cached) {
3964        injectModals(cached);
3965        if (stale) revalidateInBackground(cached);
3966        return;
3967      }
3968      const fresh = await fetchFreshModals();
3969      injectModals(fresh);
3970      writeToCacheStorage(fresh);
3971    };
3972
3973    const preloadOnIntent = () => {
3974      const handler = () => {
3975        if (!window.modalsLoaded) runWhenIdle(loadModalsNow, 500);
3976      };
3977      document.addEventListener("pointerover", handler, { passive: true, capture: true });
3978      document.addEventListener("touchstart", handler, { passive: true, capture: true });
3979      document.addEventListener("focusin", handler, { passive: true, capture: true });
3980    };
3981
3982    onReady(() => {
3983      window.modalsLoaded = false;
3984      preloadOnIntent();
3985      runWhenIdle(loadModalsNow, 1500);
3986    });
3987  })();
3988</script>
3988
3989
3990
3991  
3992
3993  
3994
3995  
3996
3997
3998
3999
4000
4001
4002  
4003
4004  
4005
4006  
4007
4008  
4009
4010  
4011
4012  
4013
4014  
4015
4016  
4017
4018  
4019
4020  
4021
4022  
4023
4024  
4025
4026  
4027  
4028  
4029
4030
4031  
4032
4033  
4034
4035  
4036
4037  
4038
4039  
4040
4041  
4042
4043
4044  
4045    <header data-header-section
4046            class="header-sections-container transition-all duration-200 ease-in-out"
4047            x-init="_sections.initLayoutEffects(document.body, $el)">
4048      
4049      
4050
4051  <style>       [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--"] {    color: #f0efe0;    background-color: #2353a4;    }  :root {  --announcement-bar-height: 38px;}@media (max-width: 768px) {  :root {    --announcement-bar-height: 24px;  }} [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--Ac1hIN251YkRsa3hXe__scrollbar_ztxTF8"] {  position: absolute;  left: 72px;  right: 72px;  top: 50%;  transform: translateY(-50%);  z-index: 10;}@media (max-width: 768px) {  [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--Ac1hIN251YkRsa3hXe__scrollbar_ztxTF8"] {    left: var(--gutter);    right: var(--gutter);  }}           [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AUjdxcDhVSDlUblNEd__slideshow_slides_t4TEyF"] {                  }    [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AUjdxcDhVSDlUblNEd__slideshow_slides_t4TEyF"] {  margin-top: 0;  --grid-cols: 1;  --grid-gap: 0px;  height: 100%;}[data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AUjdxcDhVSDlUblNEd__slideshow_slides_t4TEyF"] .grid-container {   height: 100%;  display: grid;  grid-auto-flow: column;  grid-auto-columns: calc((100% - (var(--grid-gap) * (var(--grid-cols) - 1))) / var(--grid-cols));  gap: var(--grid-gap);}@media (max-width: 768px) {  [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AUjdxcDhVSDlUblNEd__slideshow_slides_t4TEyF"] {    --grid-cols: 1;  }}[data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AUjdxcDhVSDlUblNEd__slideshow_slides_t4TEyF"] .scroll-pagination {   position: absolute;;  width: 100%;  bottom: 24px;}             [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AZ2x2RDgrcDBSTDREa__slide_9hjLyQ"] {            background-color: rgba(0,0,0,0);      }    [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AZ2x2RDgrcDBSTDREa__slide_9hjLyQ"] {  display: flex;  flex-direction: column;  justify-content: center;  height: 100%;  padding: 0 calc(var(--container-md) + 40px);}     [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AT3pQbytOVVRIaUp0b__richtext_tUg3NY"] {}           [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AM1BnV3FrYnI5MzVyZ__slideshow_slide_UmHL4Q"] {            background-color: rgba(0,0,0,0);      }    [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AM1BnV3FrYnI5MzVyZ__slideshow_slide_UmHL4Q"] {  display: flex;  flex-direction: column;  justify-content: center;  height: 100%;  padding: 0 calc(var(--container-md) + 40px);}     [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AenFlQzc5UlJpMk5Db__richtext_jNtkw9"] {}           [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--ASFpsQlRZWldrWVFQa__slide_tDTDqJ"] {            background-color: rgba(0,0,0,0);      }    [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--ASFpsQlRZWldrWVFQa__slide_tDTDqJ"] {  display: flex;  flex-direction: column;  justify-content: center;  height: 100%;  padding: 0 calc(var(--container-md) + 40px);}     [data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AblhkOVFOT2E5clJoL__richtext_dt9EDc"] {}       [data-style-id="sections--21369718702189__navigation-bar--"] {        background-color: #f0efe0;    }  :root {  --navigation-bar-height: unset;}@media (max-width: 768px) {  [data-style-id="sections--21369718702189__navigation-bar--"] {    --navigation-bar-height: unset;  }}[data-style-id="sections--21369718702189__navigation-bar--"] {  position: relative;  border-radius: 0 0 24px 24px;}@media (min-width: 1240px) {  [data-active-modal^="megamenu"] [data-style-id="sections--21369718702189__navigation-bar--"] {    background: #FFFEF2;  }}  .navigation-bar--transparent { background: transparent; border: none; position: relative;}@media (max-width: 768px) { .navigation-bar--transparent { }}          [data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL"] {        background-color: rgba(0,0,0,0);    }  [data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL"] {  display: flex;  align-items: center;  padding: 16px 72px;  transition: 0.2s all ease-in-out;}.scrolled-down [data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL"] {  padding: 16px 72px;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL"] {    padding: 12px 72px;  }    .scrolled-down [data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL"] {    padding: 12px 72px;  }}@media (max-width: 768px) {  [data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL"] {    padding: 12px var(--gutter);  }    .scrolled-down [data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL"] {    padding: 12px var(--gutter);  }}       [data-style-id="sections--21369718702189__navigation-bar--ATnBKbjJJNnRKdDJzO__header_navigation_bar_container_Qqnj33"] {            }  [data-style-id="sections--21369718702189__navigation-bar--ATnBKbjJJNnRKdDJzO__header_navigation_bar_container_Qqnj33"] {  display: flex;  flex: 1;  align-items: center;  gap: 12px;  height: 100%;}@media (min-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--ATnBKbjJJNnRKdDJzO__header_navigation_bar_container_Qqnj33"] {    display: none;  }} [data-style-id="sections--21369718702189__navigation-bar--AWTRKL0lEMEJsTHNEQ__header_navigation_bar_burger_menu_button_yKec3r"] {  display: flex;  align-items: start;  justify-content: center;  }@media (min-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AWTRKL0lEMEJsTHNEQ__header_navigation_bar_burger_menu_button_yKec3r"] {    display: none;  }} [data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"] {  padding: 2px 0px;  margin: 0 8px;}[data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"] svg {  width: 20p
4051x;  height: 20px;}@media (min-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"] {    display: none;  }}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"] {  }  [data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"] div {    display: none;  }  [data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"]:before {    display: none;  }}[data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"]:where(:hover,:focus-visible) {  color: #272824;}[data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"].inactive {  padding: 0;  margin: 0;}[data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3"].inactive button[type="button"] {  padding: 14px 7px;}       [data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4"] {            }  [data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4"] {  display: flex;  overflow: hidden;  gap: 4px;  flex: 1;}[data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4"]:where(:hover,.active) a {  color: #7d7d7d;}[data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4"] a:where(:hover) {  color: #020202;}[data-active-modal="search"] [data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4"] {  max-width: 0 !important;  transition-delay: 0s;  transition-duration: 0.02s;}@media (max-width: 1400px) {  [data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4"] {    gap: 0;  }}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4"] {    display: none;  }}   [data-style-id="sections--21369718702189__navigation-bar--AdjNRdm5XSVA4M2lrM__header_navigation_bar_megamenu_button_y3KJ8f"] :where(a, button) { text-align: inherit; text-transform: inherit; }  [data-style-id="sections--21369718702189__navigation-bar--AdjNRdm5XSVA4M2lrM__header_navigation_bar_megamenu_button_y3KJ8f"] > a::after { content: ''; position: absolute; inset: 0; }  [data-style-id="sections--21369718702189__navigation-bar--AdjNRdm5XSVA4M2lrM__header_navigation_bar_megamenu_button_y3KJ8f"] > button { position: relative; }[data-style-id="sections--21369718702189__navigation-bar--AdjNRdm5XSVA4M2lrM__header_navigation_bar_megamenu_button_y3KJ8f"] {  height: 100%;  padding: 12px 8px;  display: flex;  align-items: center;  margin-bottom: -2px;  gap: 6px;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AdjNRdm5XSVA4M2lrM__header_navigation_bar_megamenu_button_y3KJ8f"] {    display: none;  }}   [data-style-id="sections--21369718702189__navigation-bar--AZktVMnF5WUpMeEZqK__header_navigation_bar_megamenu_button_WVFfFJ"] :where(a, button) { text-align: inherit; text-transform: inherit; }  [data-style-id="sections--21369718702189__navigation-bar--AZktVMnF5WUpMeEZqK__header_navigation_bar_megamenu_button_WVFfFJ"] > a::after { content: ''; position: absolute; inset: 0; }  [data-style-id="sections--21369718702189__navigation-bar--AZktVMnF5WUpMeEZqK__header_navigation_bar_megamenu_button_WVFfFJ"] > button { position: relative; }[data-style-id="sections--21369718702189__navigation-bar--AZktVMnF5WUpMeEZqK__header_navigation_bar_megamenu_button_WVFfFJ"] {  height: 100%;  padding: 12px 8px;  display: flex;  align-items: center;  margin-bottom: -2px;  gap: 6px;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AZktVMnF5WUpMeEZqK__header_navigation_bar_megamenu_button_WVFfFJ"] {    display: none;  }}   [data-style-id="sections--21369718702189__navigation-bar--AYlczckd0bUhxOVVEU__header_navigation_bar_megamenu_button_z7yGx8"] :where(a, button) { text-align: inherit; text-transform: inherit; }  [data-style-id="sections--21369718702189__navigation-bar--AYlczckd0bUhxOVVEU__header_navigation_bar_megamenu_button_z7yGx8"] > a::after { content: ''; position: absolute; inset: 0; }  [data-style-id="sections--21369718702189__navigation-bar--AYlczckd0bUhxOVVEU__header_navigation_bar_megamenu_button_z7yGx8"] > button { position: relative; }[data-style-id="sections--21369718702189__navigation-bar--AYlczckd0bUhxOVVEU__header_navigation_bar_megamenu_button_z7yGx8"] {  height: 100%;  padding: 12px 8px;  display: flex;  align-items: center;  margin-bottom: -2px;  gap: 6px;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AYlczckd0bUhxOVVEU__header_navigation_bar_megamenu_button_z7yGx8"] {    display: none;  }}   [data-style-id="sections--21369718702189__navigation-bar--AdVdGbVR2ZlBYaVMrT__header_navigation_bar_megamenu_button_kxaQfB"] :where(a, button) { text-align: inherit; text-transform: inherit; }  [data-style-id="sections--21369718702189__navigation-bar--AdVdGbVR2ZlBYaVMrT__header_navigation_bar_megamenu_button_kxaQfB"] > a::after { content: ''; position: absolute; inset: 0; }  [data-style-id="sections--21369718702189__navigation-bar--AdVdGbVR2ZlBYaVMrT__header_navigation_bar_megamenu_button_kxaQfB"] > button { position: relative; }[data-style-id="sections--21369718702189__navigation-bar--AdVdGbVR2ZlBYaVMrT__header_navigation_bar_megamenu_button_kxaQfB"] {  height: 100%;  padding: 12px 8px;  display: flex;  align-items: center;  margin-bottom: -2px;  gap: 6px;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AdVdGbVR2ZlBYaVMrT__header_navigation_bar_megamenu_button_kxaQfB"] {    display: none;  }}       [data-style-id="sections--21369718702189__navigation-bar--AZXNLZCtUY0ZDeElhT__header_navigation_bar_container_Yqa3hm"] {            }  [data-style-id="sections--21369718702189__navigation-bar--AZXNLZCtUY0ZDeElhT__header_navigation_bar_container_Yqa3hm"] {  display: flex;  justify-content: center;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AZXNLZCtUY0ZDeElhT__header_navigation_bar_container_Yqa3hm"] {  }} [data-style-id="sections--21369718702189__navigation-bar--AblNaS3oyNEMy
4051Q2Rlc__image_nm8bJH"] {  width: 147px;  height: auto;  flex-shrink: 0;  align-self: center;}@media (max-width: 768px) {  [data-style-id="sections--21369718702189__navigation-bar--AblNaS3oyNEMyQ2Rlc__image_nm8bJH"] {    margin: auto;  }}       [data-style-id="sections--21369718702189__navigation-bar--AelJ2aHc4RlAxWlhTe__header_navigation_bar_container_FgRjHV"] {            }  [data-style-id="sections--21369718702189__navigation-bar--AelJ2aHc4RlAxWlhTe__header_navigation_bar_container_FgRjHV"] {  display: flex;  flex: 1;  align-items: center;  justify-content: end;  gap: 8px;  height: 100%;      }@media (max-width: 768px) {  [data-style-id="sections--21369718702189__navigation-bar--AelJ2aHc4RlAxWlhTe__header_navigation_bar_container_FgRjHV"] {    gap: 4px;  }}       [data-style-id="sections--21369718702189__navigation-bar--AQzBRMExZemthQU5mV__header_navigation_bar_container_igJ8W6"] {            }  [data-style-id="sections--21369718702189__navigation-bar--AQzBRMExZemthQU5mV__header_navigation_bar_container_igJ8W6"] {  min-height: unset;  width: fit-content;  margin: 0 auto;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AQzBRMExZemthQU5mV__header_navigation_bar_container_igJ8W6"] {    display: none;  }}[data-active-modal="search"] [data-style-id="sections--21369718702189__navigation-bar--AQzBRMExZemthQU5mV__header_navigation_bar_container_igJ8W6"] {  max-width: 0 !important;  display: none;} [data-style-id="sections--21369718702189__navigation-bar--AN0ozbHR6ekpNMmtSb__button_6mCwiL"] {  padding: 8px 16px;  min-height: unset;  width: fit-content;  margin: 0 auto;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AN0ozbHR6ekpNMmtSb__button_6mCwiL"] {    display: none;  }} [data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"] {  padding: 2px 0px;  margin: 0 8px;}[data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"] svg {  width: 20px;  height: 20px;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"] {    display: none;  }  [data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"] div {    display: none;  }  [data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"]:before {    display: none;  }}[data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"]:where(:hover,:focus-visible) {  color: #272824;}[data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"].inactive {  padding: 0;  margin: 0;}[data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz"].inactive button[type="button"] {  padding: 14px 7px;} [data-style-id="sections--21369718702189__navigation-bar--AYnFNcmE2M3ZnTitNV__header_navigation_bar_account_button_Kz8bHR"] {  padding: 12px 8px;}[data-style-id="sections--21369718702189__navigation-bar--AYnFNcmE2M3ZnTitNV__header_navigation_bar_account_button_Kz8bHR"] svg {  width: 20px;  height: 20px;}@media (max-width: 768px) {  [data-style-id="sections--21369718702189__navigation-bar--AYnFNcmE2M3ZnTitNV__header_navigation_bar_account_button_Kz8bHR"] svg {    width: 24px;    height: 24px;  }}[data-style-id="sections--21369718702189__navigation-bar--AYnFNcmE2M3ZnTitNV__header_navigation_bar_account_button_Kz8bHR"]:where(:hover,:focus-visible) {  color: #272824;}[data-style-id="sections--21369718702189__navigation-bar--AYnFNcmE2M3ZnTitNV__header_navigation_bar_account_button_Kz8bHR"].active {  } [data-style-id="sections--21369718702189__navigation-bar--AdFVsNzRrRGVsYmhOS__header_navigation_bar_cart_button_GxYRWt"] {  padding: 12px 8px;  position: relative;}[data-style-id="sections--21369718702189__navigation-bar--AdFVsNzRrRGVsYmhOS__header_navigation_bar_cart_button_GxYRWt"] svg {  width: 20p
4051x;  height: 20px;}@media (max-width: 768px) {  [data-style-id="sections--21369718702189__navigation-bar--AdFVsNzRrRGVsYmhOS__header_navigation_bar_cart_button_GxYRWt"] svg {    width: 24px;    height: 24px;  }}[data-style-id="sections--21369718702189__navigation-bar--AdFVsNzRrRGVsYmhOS__header_navigation_bar_cart_button_GxYRWt"]:where(:hover,:focus-visible) {  color: #272824;}.cart-icon-count {  position: absolute;  top: 7px;  right: 3px;  height: 16px;  aspect-ratio: 1;  background: #000;  color: #ffffff;  border-radius: 100px;  font-size: 11px;  display: flex;  align-items: center;  justify-content: center;} [data-style-id="sections--21369718702189__navigation-bar--AZzdIZ0JNeExUcGU3Z__language_toggle_HnnVBa"] {  border-radius: 8px;  border: 1px solid #706E6E;  overflow: hidden;  margin-left: 16px;}[data-style-id="sections--21369718702189__navigation-bar--AZzdIZ0JNeExUcGU3Z__language_toggle_HnnVBa"] button {  padding: 8px;  font-weight: 900;  transition: background 200ms ease-in-out;}[data-style-id="sections--21369718702189__navigation-bar--AZzdIZ0JNeExUcGU3Z__language_toggle_HnnVBa"] button:not(:last-child) {  border-right: 1px solid #706E6E;}[data-style-id="sections--21369718702189__navigation-bar--AZzdIZ0JNeExUcGU3Z__language_toggle_HnnVBa"] button:not(.active) {  opacity: 0.4;}[data-style-id="sections--21369718702189__navigation-bar--AZzdIZ0JNeExUcGU3Z__language_toggle_HnnVBa"] button:hover {  background: #FFFEF2;}@media (max-width: 1240px) {  [data-style-id="sections--21369718702189__navigation-bar--AZzdIZ0JNeExUcGU3Z__language_toggle_HnnVBa"] {    display: none;  }}</style>
4052
4053<!-- BEGIN sections: 0_header -->
4054<div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-sections--21369718702189__header_announcement_bar_iCTBFR" class="shopify-section shopify-section-group-0_header shopify_section__header_announcement_bar">
4055
4056
4057
4058
4059<section data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--"
4060         data-announcement-bar
4061         data-settings="{&quot;text_color&quot;:&quot;#f0efe0&quot;,&quot;background_color&quot;:&quot;#2353a4&quot;,&quot;custom_css&quot;:&quot;:root {\n  --announcement-bar-height: 38px;\n}\n\n@media (max-width: 768px) {\n  :root {\n    --announcement-bar-height: 24px;\n  }\n}&quot;,&quot;section_id&quot;:&quot;&quot;,&quot;generate_presets&quot;:&quot;never&quot;,&quot;category_name&quot;:&quot;&quot;,&quot;hidden_name_backup&quot;:&quot;&quot;}"
4062         class="relative overflow-clip"
4063         x-init="() => {
4064           if (!utils.getCookie(`${Shopify.theme.id}--hide-announcement`)) {
4065             $el.classList.add('h-[--announcement-bar-height]');
4066             $el.classList.remove('!h-0');
4067             $nextTick(() => {
4068               $el.classList.add('transition-all','duration-300');
4069             });
4070           } else {
4071             document.body.style.setProperty('--announcement-bar-height', `0px`, 'important');
4072             $el.remove();
4073           }
4074         }">
4075  
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085<div x-data="{ ..._scrollbar.init($refs.scrollBar, $refs.scrollThumb, 200) }"
4086     data-scrollbar
4087     class="scroll-chevrons pointer-events-none !hidden flex items-center"
4088     x-effect="() => { $el.classList.toggle('!hidden', scrollbar.horizontal ? (Math.round((scrollbar.width || 1) * 10) / 10) === 1 : (Math.round((scrollbar.height || 1) * 10) / 10) === 1) }"
4089    data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--Ac1hIN251YkRsa3hXe__scrollbar_ztxTF8" >
4090  <div data-scrollbar-container class="flex-1 pointer-events-auto flex items-center">
4091    <div class="-my-2 flex w-full cursor-pointer items-center py-2"
4092         @click="handleScrollBarClick($event)"
4093         x-ref="scrollBar">
4094      <div data-scrollbar-track class="flex w-full items-center rounded-full">
4095        <button type="button"
4096                data-scrollbar-thumb
4097                x-ref="scrollThumb"
4098                @click.stop=""
4099                @pointerdown.prevent.stop="handleScrollThumbPointerDown"
4100                @keydown.prevent.stop.left="handlePrevClick"
4101                @keydown.prevent.stop.right="handleNextClick"
4102                :disabled="($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
4103                aria-label="Scroll thumb"
4104                x-effect="$el.classList.toggle('min-w-10', scrollbar.horizontal); $el.classList.toggle('min-h-10', !scrollbar.horizontal);"
4105                :style="scrollbar.horizontal ? `left: ${scrollbar.left * 100}%; width: ${scrollbar.width * 100}%;` : `top: ${scrollbar.top * 100}%; height: ${scrollbar.height * 100}%;`"
4106                class="relative h-full min-w-10 cursor-grab rounded-full">
4107          <span class="absolute inset-0 -my-2 w-full"
4108                x-effect="$el.classList.toggle('-my-2', scrollbar.horizontal); $el.classList.toggle('-mx-2', !scrollbar.horizontal);"></span>
4109        </button>
4110      </div>
4111    </div>
4112  </div>
4113  <div data-scrollbar-buttons class="flex items-center justify-between pointer-events-none">
4114    <button type="button"
4115            data-scrollbar-button="prev"
4116            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
4117            :disabled="(scrollbar.current_index === 1 && !!+`200` && !$data?.content_slider?.state?.infinite) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
4118            aria-label="Scroll to previous Slide" @click.stop.prevent="handlePrevClick($event, $data.content_slider)">
4119      <svg class="mr-[calc((100%*0.44)/3)] rotate-180 size-[calc(100%*0.44)] stroke-2 animated-icon"
4120           fill="none"
4121           viewBox="0 0 10 10"
4122           aria-hidden="true"
4123           stroke="currentColor">
4124        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
4125        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
4126      </svg>
4127      <svg class="absolute left-1/2 top-1/2 size-[calc(100%*0.7)] -translate-x-1/2 -translate-y-1/2 bg-current simple-icon"
4128           style="background: var(--scroll-button-image-prev, currentColor); mask: var(--scroll-button-prev); -webkit-mask: var(--scroll-button-prev); aspect-ratio: var(--scroll-button-prev-aspect-ratio, 1);">
4129      </svg>
4130
4131    </button>
4132    <div data-scrollbar-counter class="mx-auto select-none text-center">
4133      <span x-html="$data?.content_slider?.state?.infinite ? `${scrollbar.current_index > scrollbar.pages / 2 ? scrollbar.current_index - scrollbar.pages / 2 : scrollbar.current_index}/${scrollbar.pages / 2}` : `${scrollbar.current_index}/${scrollbar.pages}`"></span>
4134    </div>
4135    <button type="button"
4136            data-scrollbar-button="next"
4137            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
4138            :disabled="((scrollbar.no_next_page && !$data?.content_slider?.state?.infinite) && !!+`200`) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
4139            aria-label="Scroll to next slide" @click.stop.prevent="handleNextClick($event, $data.content_slider)">
4140      <svg class="ml-[calc((100%*0.44)/3)] size-[calc(100%*0.44)] stroke-2 animated-icon"
4141           fill="none"
4142           viewBox="0 0 10 10"
4143           aria-hidden="true"
4144           stroke="currentColor">
4145        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
4146        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
4147      </svg>
4148
4149      <svg class="size-[calc(100%*0.7)] bg-current simple-icon"
4150           style="background: var(--scroll-button-image-next, currentColor); mask: var(--scroll-button-next); -webkit-mask: var(--scroll-button-next); aspect-ratio: var(--scroll-button-next-aspect-ratio, 1);">
4151      </svg>
4152    </button>
4153  </div>
4154</div>
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165  
4166  
4167
4168  
4169
4170  <div data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AUjdxcDhVSDlUblNEd__slideshow_slides_t4TEyF"  
4171       data-hide-if-empty=""
4172       class="relative flex flex-col"
4173      
4174        @pointerover="content_slider.state.rotatePause = true"
4175        @pointerout="content_slider.state.rotatePause = false"
4176      
4177       x-data="{ ...utils.initContentSlider($el, $refs.scrollContainer, undefined,`all`, +`10`, `false` === 'true') }"
4178       x-defer="intersect"
4179      
4180  >
4181    <div class="grid-container relative grid overflow-x-auto scrollbar-none overflow-y-hidden snap-mandatory [&>*]:snap-start "
4182         x-ref="scrollContainer"
4183         @resize.window="content_slider.handleResize"
4184         x-init="$nextTick(() => content_slider.handleResize())"
4185         @scroll="content_slider.handleScroll"
4186         @scrollend="content_slider.handleInfiniteScroll"
4187    >
4188      
4189
4190
4191
4192  
4193  
4194
4195  
4196
4197  <section
4198      data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AZ2x2RDgrcDBSTDREa__slide_9hjLyQ" 
4199      class="relative px-container-md"
4200      
4201       >
4202    
4203
4204
4205
4206
4207
4208
4209<div data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AT3pQbytOVVRIaUp0b__richtext_tUg3NY"  
4210     class="relative text-center">
4211  
4212
4213<div class="_input-richtext richtext-md"><h6><strong>NEW! PEANUT BUTTER & JELLY </strong></h6></div>
4214
4215</div>
4216
4217
4218
4219  </section>
4220
4221
4222
4223
4224
4225
4226
4227  
4228  
4229
4230  
4231
4232  <section
4233      data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AM1BnV3FrYnI5MzVyZ__slideshow_slide_UmHL4Q" 
4234      class="relative px-container-md"
4235      
4236       >
4237    
4238
4239
4240
4241
4242
4243
4244<div data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AenFlQzc5UlJpMk5Db__richtext_jNtkw9"  
4245     class="relative text-center">
4246  
4247
4248<div class="_input-richtext richtext-md"><h6><strong>FREE SHIPPING ON ORDERS $55+</strong></h6></div>
4249
4250</div>
4251
4252
4253
4254  </section>
4255
4256
4257
4258
4259
4260
4261
4262  
4263  
4264
4265  
4266
4267  <section
4268      data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--ASFpsQlRZWldrWVFQa__slide_tDTDqJ" 
4269      class="relative px-container-md"
4270      
4271       >
4272    
4273
4274
4275
4276
4277
4278
4279<div data-style-id="sections--21369718702189__header_announcement_bar_iCTBFR--AblhkOVFOT2E5clJoL__richtext_dt9EDc"  
4280     class="relative text-center">
4281  
4282
4283<div class="_input-richtext richtext-md"><h6><strong>60-DAY SATISFACTION GUARANTEE</strong></h6></div>
4284
4285</div>
4286
4287
4288
4289  </section>
4290
4291
4292
4293
4294    </div>
4295    
4296    
4297  </div>
4298
4299
4300
4301
4302</section>
4303
4304
4305</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-sections--21369718702189__navigation-bar" class="shopify-section shopify-section-group-0_header shopify_section__header_navigation_bar">
4306
4307
4308
4309
4310
4311
4312
4313
4314<header data-style-id="sections--21369718702189__navigation-bar--"
4315        x-data="{ ..._sections.initNavigationBar($el, $refs) }"
4316        data-navigation-bar
4317        @scroll.window.passive="$data.toggleTransparent($event, true)"
4318        @mouseover="$data.toggleTransparent"
4319        @mouseover="$data.toggleTransparent"
4320        data-transparent-templates=""
4321        x-init="$watch('$router.template', value => { $data.toggleTransparent() })"
4322        class="h-[--navigation-bar-height] @container transition-colors duration-200  px-container-fullwidth">
4323  
4323<script>
4324    (() => {
4325      const scrollPosition = +sessionStorage.getItem('_p_scrollpos') || window.history.state?.states?.[0]?.scroll?.y || window.scrollY || 0;
4326      if (window.history.scrollRestoration === 'auto' && scrollPosition > 300) {
4327        const navBar = document.querySelector('[data-style-id="sections--21369718702189__navigation-bar--"]') ?? document.currentScript.parentElement;
4328        navBar?.style?.setProperty('transition', 'none', 'important');
4329        navBar?.classList.remove('navigation-bar--transparent');
4330        navBar?.style?.removeProperty('transition');
4331      }
4332      window.addEventListener("beforeunload", function (e) {
4333        sessionStorage.setItem('_p_scrollpos', window.scrollY);
4334      });
4335      document.currentScript.remove();
4336    })();
4337  </script>
4337
4338  
4339
4340
4341
4342
4343
4344
4345<div
4346    data-style-id="sections--21369718702189__navigation-bar--ATnIzMXJqdXBPdHFUQ__header_navigation_bar_container_MzegyL" 
4347    
4348    
4349    
4350    
4351
4352    
4353>
4354  
4355  
4356  
4357
4358
4359
4360
4361
4362
4363<div
4364    data-style-id="sections--21369718702189__navigation-bar--ATnBKbjJJNnRKdDJzO__header_navigation_bar_container_Qqnj33" 
4365    
4366    
4367    
4368    
4369
4370    
4371>
4372  
4373  
4374  
4375
4376
4377
4378<a data-style-id="sections--21369718702189__navigation-bar--AWTRKL0lEMEJsTHNEQ__header_navigation_bar_burger_menu_button_yKec3r" 
4379    
4380   href="#megamenu--sidebar"
4381   :class="$modal.id === $el.href?.split('#').at(-1) ? 'active' :''"
4382   class="relative flex flex-col items-center justify-center group gap-[4px] shrink-0">
4383  <span class="sr-only">Main Menu</span>
4384  <span class="block h-[2px] w-5 rounded-full bg-current transition-all duration-[400ms] group-ac:-rotate-45 group-ac:translate-y-[calc(2px+4px)]"></span>
4385  <span class="block h-[2px] w-5 rounded-full bg-current transition-all duration-[400ms] group-ac:opacity-0"></span>
4386  <span class="block h-[2px] w-5 rounded-full bg-current transition-all duration-[400ms] group-ac:rotate-45 group-ac:translate-y-[calc(-2px-4px)]"></span>
4387</a>
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398<form data-style-id="sections--21369718702189__navigation-bar--AM2RYYjY0elZQR2hJS__header_navigation_bar_search_button_with_bar_xPqUy3" 
4399      action="/search"
4400      x-data="{ hasFocus: false }"
4401      x-effect="() => { if ($modal.id !== 'search' && hasFocus) { hasFocus= false; $refs.navSearchButton.focus() }}"
4402      x-ref="navSearchForm"
4403      class="relative flex items-center group before:absolute b:bottom-0 b:h-0.5 b:bg-current b:right-0 b:transition-all b:duration-300 b:ease-linear ac:b:w-full b:w-0"
4404      :class="hasFocus || $modal.id === 'search' ? 'active' : 'inactive [&_label]:hidden'">
4405  <div class="overflow-hidden transition-all duration-300 ease-linear w-screen max-w-0 group-ac:max-w-[360px]"
4406       @keydown.document="(e) => {
4407       if (e.key === 'k' && e.ctrlKey) {
4408         e.preventDefault();
4409         e.stopPropagation();
4410         if (!hasFocus) {
4411           hasFocus = true;
4412           $modal.setId('search')
4413           $nextTick(() => $el.querySelector('input')?.focus())
4414         }
4415       }
4416       if (e.key === 'Escape' && hasFocus) {
4417         e.preventDefault();
4418         e.stopPropagation();
4419         hasFocus = false;
4420         $modal.id = '';
4421         $refs.navSearchButton.focus()
4422       }
4423    }">
4424    
4425
4426
4427<label class="relative flex w-full input-navbar-search"
4428    
4429       x-data="{
4430         active: !!$refs.input.value && !!$refs.label?.textContent.trim(),
4431         label: $el,
4432         type: `search`,
4433         value: $refs.input.value
4434       }"
4435       x-effect="active = !!$refs.label?.textContent.trim() && !!value"
4436       :class="utils.clsx(active && 'active', false && 'button-loading')">
4437  <div class="relative flex flex-col w-full flex-1">
4438    <span x-ref="label">Search</span>
4439    <input x-ref="input"
4440        
4441          name="q"
4442        
4443           type="search"
4444           placeholder="Search"
4445           data-placeholder="Search"
4446           :placeholder="active ? '': $el.getAttribute('data-placeholder')"
4447           autocorrect="off"
4448           aria-label="Search"
4449           :type="type"
4450        
4451          autocomplete="off"
4452        
4453        
4454        
4455        
4456        
4457           :disabled="false"
4458           value=""
4459        
4460          :value="$search.query"
4461          @input.prevent="value = $el.value; $el.setCustomValidity(''); $search.query = value"
4462        
4463           @focus="if ($modal.id !== 'search') { $modal.setId('search') }"
4464           @blur="if (!$search.query) { setTimeout(() => { hasFocus = false }, 300) }; "
4465           class="appearance-none flex-1 bg-transparent !outline-none">
4466  </div>
4467  
4468    <button type="submit"
4469            aria-label="Submit form"
4470            tabindex="-1"
4471            class=" !outline-none hf:opacity-70 rounded-sm hf:bg-inherit hf:bg-opacity-10 flex items-center">
4472      
4473
4474
4475    </button>
4476  
4477  
4478  
4479  
4480</label>
4481
4482  </div>
4483  <button type="button"
4484          x-ref="navSearchButton"
4485          @click="() => {
4486             if (hasFocus && $modal.id !== 'search') {
4487                $refs.navSearchForm.classList.remove('active');
4488                setTimeout(()=> { hasFocus = false }, 300)
4489                return;
4490             }
4491             hasFocus = true;
4492             $modal.setId('search')
4493             if (window.innerWidth > 768) { $nextTick(()=> $refs.navSearchForm.querySelector('input').focus()) }
4494           }">
4495    <span class="sr-only">Search</span>
4496    
4497    
4498    <svg data-icon-handle="search"
4499        
4500         class="bg-current shrink-0 w-5 h-5"
4501         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-search--url`) }"
4502         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
4503         :role="url ? 'link':''"
4504         :tabindex="url ? '0' : undefined"
4505         aria-label="search"
4506         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
4507         style="mask: var(--icon-search); -webkit-mask: var(--icon-search); aspect-ratio: var(--icon-search-aspect-ratio, 1); "></svg>
4508
4509
4510  </button>
4511</form>
4512
4513
4514
4515
4516</div>
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527<div
4528    data-style-id="sections--21369718702189__navigation-bar--AOGdvYkM4VkxkVG9SS__header_navigation_bar_container_bLW7p4" 
4529    
4530    
4531    
4532    
4533
4534    
4535>
4536  
4537  
4538  
4539
4540
4541
4542<div data-style-id="sections--21369718702189__navigation-bar--AdjNRdm5XSVA4M2lrM__header_navigation_bar_megamenu_button_y3KJ8f" 
4543     data-megamenu-effect-block="megamenu--megamenu--shop"
4544    
4545      @pointerenter="$modal.setId(`megamenu--shop`, true); $modal.setSubId(`megamenu-submenu--`, true)"
4546    
4547     :class="$modal.id === `megamenu--shop` && $modal.sub_id === `megamenu-submenu--` ? 'active' : ''"
4548     class="group relative shrink-0 flex gap-0.5 items-center whitespace-nowrap"><a href="/collections/all" class="flex self-stretch items-center"><span class="relative nav-link">
4549
4550Shop</span></a><button type="button"
4551          aria-expanded="false"
4552          :aria-expanded="$modal.id === `megamenu--shop` && $modal.sub_id === `megamenu-submenu--`"
4553          @click="if ($modal.id === `megamenu--shop` && $modal.sub_id === `megamenu-submenu--`) { $modal.setId(``); $modal.setSubId(``) } else { $modal.setId(`megamenu--shop`); $modal.setSubId(`megamenu-submenu--`) }" class="flex self-stretch items-center">
4554        
4555    
4556    <svg data-icon-handle="chevron-down"
4557        
4558         class="bg-current shrink-0 h-4 group-hf:rotate-180 group-ac:rotate-180 transition-transform duration-300"
4559         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-chevron-down--url`) }"
4560         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
4561         :role="url ? 'link':''"
4562         :tabindex="url ? '0' : undefined"
4563         aria-label="chevron-down"
4564         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
4565         style="mask: var(--icon-chevron-down); -webkit-mask: var(--icon-chevron-down); aspect-ratio: var(--icon-chevron-down-aspect-ratio, 1); "></svg>
4566
4567
4568        <span class="sr-only">Shop submenu</span>
4569      </button></div>
4570
4571
4572
4573
4574
4575
4576<div data-style-id="sections--21369718702189__navigation-bar--AZktVMnF5WUpMeEZqK__header_navigation_bar_megamenu_button_WVFfFJ" 
4577     data-megamenu-effect-block="megamenu--megamenu--learn"
4578    
4579      @pointerenter="$modal.setId(`megamenu--learn`, true); $modal.setSubId(`megamenu-submenu--`, true)"
4580    
4581     :class="$modal.id === `megamenu--learn` && $modal.sub_id === `megamenu-submenu--` ? 'active' : ''"
4582     class="group relative shrink-0 flex gap-0.5 items-center whitespace-nowrap"><a href="/pages/ingredients" class="flex self-stretch items-center"><span class="relative nav-link">
4583
4584Learn</span></a><button type="button"
4585          aria-expanded="false"
4586          :aria-expanded="$modal.id === `megamenu--learn` && $modal.sub_id === `megamenu-submenu--`"
4587          @click="if ($modal.id === `megamenu--learn` && $modal.sub_id === `megamenu-submenu--`) { $modal.setId(``); $modal.setSubId(``) } else { $modal.setId(`megamenu--learn`); $modal.setSubId(`megamenu-submenu--`) }" class="flex self-stretch items-center">
4588        
4589    
4590    <svg data-icon-handle="chevron-down"
4591        
4592         class="bg-current shrink-0 h-4 group-hf:rotate-180 group-ac:rotate-180 transition-transform duration-300"
4593         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-chevron-down--url`) }"
4594         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
4595         :role="url ? 'link':''"
4596         :tabindex="url ? '0' : undefined"
4597         aria-label="chevron-down"
4598         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
4599         style="mask: var(--icon-chevron-down); -webkit-mask: var(--icon-chevron-down); aspect-ratio: var(--icon-chevron-down-aspect-ratio, 1); "></svg>
4600
4601
4602        <span class="sr-only">Learn submenu</span>
4603      </button></div>
4604
4605
4606
4607
4608
4609
4610<div data-style-id="sections--21369718702189__navigation-bar--AYlczckd0bUhxOVVEU__header_navigation_bar_megamenu_button_z7yGx8" 
4611     data-megamenu-effect-block="megamenu--megamenu--subscribe"
4612    
4613      @pointerenter="$modal.setId(`megamenu--subscribe`, true); $modal.setSubId(`megamenu-submenu--`, true)"
4614    
4615     :class="$modal.id === `megamenu--subscribe` && $modal.sub_id === `megamenu-submenu--` ? 'active' : ''"
4616     class="group relative shrink-0 flex gap-0.5 items-center whitespace-nowrap"><a href="/pages/subscribe-and-save" class="flex self-stretch items-center"><span class="relative nav-link">
4617
4618Subscribe</span></a><button type="button"
4619          aria-expanded="false"
4620          :aria-expanded="$modal.id === `megamenu--subscribe` && $modal.sub_id === `megamenu-submenu--`"
4621          @click="if ($modal.id === `megamenu--subscribe` && $modal.sub_id === `megamenu-submenu--`) { $modal.setId(``); $modal.setSubId(``) } else { $modal.setId(`megamenu--subscribe`); $modal.setSubId(`megamenu-submenu--`) }" class="flex self-stretch items-center">
4622        
4623    
4624    <svg data-icon-handle="chevron-down"
4625        
4626         class="bg-current shrink-0 h-4 group-hf:rotate-180 group-ac:rotate-180 transition-transform duration-300"
4627         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-chevron-down--url`) }"
4628         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
4629         :role="url ? 'link':''"
4630         :tabindex="url ? '0' : undefined"
4631         aria-label="chevron-down"
4632         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
4633         style="mask: var(--icon-chevron-down); -webkit-mask: var(--icon-chevron-down); aspect-ratio: var(--icon-chevron-down-aspect-ratio, 1); "></svg>
4634
4635
4636        <span class="sr-only">Subscribe submenu</span>
4637      </button></div>
4638
4639
4640
4641
4642
4643
4644<div data-style-id="sections--21369718702189__navigation-bar--AdVdGbVR2ZlBYaVMrT__header_navigation_bar_megamenu_button_kxaQfB" 
4645     data-megamenu-effect-block="megamenu--megamenu--recipes"
4646    
4647      @pointerenter="$modal.setId(`megamenu--recipes`, true); $modal.setSubId(`megamenu-submenu--`, true)"
4648    
4649     :class="$modal.id === `megamenu--recipes` && $modal.sub_id === `megamenu-submenu--` ? 'active' : ''"
4650     class="group relative shrink-0 flex gap-0.5 items-center whitespace-nowrap"><a href="/blogs/recipes" class="flex self-stretch items-center"><span class="relative nav-link">
4651
4652Recipes</span></a><button type="button"
4653          aria-expanded="false"
4654          :aria-expanded="$modal.id === `megamenu--recipes` && $modal.sub_id === `megamenu-submenu--`"
4655          @click="if ($modal.id === `megamenu--recipes` && $modal.sub_id === `megamenu-submenu--`) { $modal.setId(``); $modal.setSubId(``) } else { $modal.setId(`megamenu--recipes`); $modal.setSubId(`megamenu-submenu--`) }" class="flex self-stretch items-center">
4656        
4657    
4658    <svg data-icon-handle="chevron-down"
4659        
4660         class="bg-current shrink-0 h-4 group-hf:rotate-180 group-ac:rotate-180 transition-transform duration-300"
4661         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-chevron-down--url`) }"
4662         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
4663         :role="url ? 'link':''"
4664         :tabindex="url ? '0' : undefined"
4665         aria-label="chevron-down"
4666         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
4667         style="mask: var(--icon-chevron-down); -webkit-mask: var(--icon-chevron-down); aspect-ratio: var(--icon-chevron-down-aspect-ratio, 1); "></svg>
4668
4669
4670        <span class="sr-only">Recipes submenu</span>
4671      </button></div>
4672
4673
4674
4675</div>
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686<div
4687    data-style-id="sections--21369718702189__navigation-bar--AZXNLZCtUY0ZDeElhT__header_navigation_bar_container_Yqa3hm" 
4688    
4689    
4690    
4691    
4692
4693    
4694>
4695  
4696  
4697  
4698
4699
4700
4701
4702
4703
4704
4705
4706  <a data-style-id="sections--21369718702189__navigation-bar--AblNaS3oyNEMyQ2Rlc__image_nm8bJH"  
4707     href="/"
4708      
4709        aria-label="32g High Protein Shake Peanut Butter &amp; Jelly | Good Protein"
4710      
4711     class="block relative shrink-0">
4712    
4713
4714
4715
4716
4717
4718
4719  
4720
4721  
4722    <img
4723        
4724          src="//goodprotein.ca/cdn/shop/files/gp-logo.svg?crop=center&height=30&v=1767695971&width=147"
4725            loading="eager"
4726            fetchpriority="high"
4727        
4728        
4729      width="147"
4730      height="30"
4731      alt="good protein logo"
4732      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
4733      style="object-position: 50.0% 50.0%;"
4734      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
4735      
4736        
4737          
4738            srcset="//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=180 180w,//goodprotein.ca/cdn/shop/files/gp-logo.svg?v=1767695971&width=96 96w"
4739          
4740        
4741        data-image="eager">
4742  
4743
4744
4745
4746
4747
4748
4749  </a>
4750
4751
4752
4753
4754</div>
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765<div
4766    data-style-id="sections--21369718702189__navigation-bar--AelJ2aHc4RlAxWlhTe__header_navigation_bar_container_FgRjHV" 
4767    
4768    
4769    
4770    
4771
4772    
4773>
4774  
4775  
4776  
4777
4778
4779
4780
4781
4782
4783
4784<div
4785    data-style-id="sections--21369718702189__navigation-bar--AQzBRMExZemthQU5mV__header_navigation_bar_container_igJ8W6" 
4786    
4787    
4788    
4789    
4790
4791    
4792>
4793  
4794  
4795  
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809  <button data-style-id="sections--21369718702189__navigation-bar--AN0ozbHR6ekpNMmtSb__button_6mCwiL"  
4810    data-content="
4811
4812Get $25"
4813    
4814      id="friendbuynav"
4815    
4816    
4817          type="button"
4818      
4819          class="w-full button-primary">
4820      <span class="button_text_outline">
4821      
4822
4823Get $25
4824      </span>
4825    
4826
4827Get $25
4828    
4829
4830  </button>
4831
4832
4833
4834
4835</div>
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847<form data-style-id="sections--21369718702189__navigation-bar--Adi85OEY0em1vOUk0M__header_navigation_bar_search_button_TJTTmz" 
4848      action="/search"
4849      x-data="{ hasFocus: false }"
4850      x-effect="() => { if ($modal.id !== 'search' && hasFocus) { hasFocus= false; $refs.navSearchButton.focus() }}"
4851      x-ref="navSearchForm"
4852      class="relative flex items-center group before:absolute b:bottom-0 b:h-0.5 b:bg-current b:right-0 b:transition-all b:duration-300 b:ease-linear ac:b:w-full b:w-0"
4853      :class="hasFocus || $modal.id === 'search' ? 'active' : 'inactive [&_label]:hidden'">
4854  <div class="overflow-hidden transition-all duration-300 ease-linear w-screen max-w-0 group-ac:max-w-[360px]"
4855       @keydown.document="(e) => {
4856       if (e.key === 'k' && e.ctrlKey) {
4857         e.preventDefault();
4858         e.stopPropagation();
4859         if (!hasFocus) {
4860           hasFocus = true;
4861           $modal.setId('search')
4862           $nextTick(() => $el.querySelector('input')?.focus())
4863         }
4864       }
4865       if (e.key === 'Escape' && hasFocus) {
4866         e.preventDefault();
4867         e.stopPropagation();
4868         hasFocus = false;
4869         $modal.id = '';
4870         $refs.navSearchButton.focus()
4871       }
4872    }">
4873    
4874
4875
4876<label class="relative flex w-full input-navbar-search"
4877    
4878       x-data="{
4879         active: !!$refs.input.value && !!$refs.label?.textContent.trim(),
4880         label: $el,
4881         type: `search`,
4882         value: $refs.input.value
4883       }"
4884       x-effect="active = !!$refs.label?.textContent.trim() && !!value"
4885       :class="utils.clsx(active && 'active', false && 'button-loading')">
4886  <div class="relative flex flex-col w-full flex-1">
4887    <span x-ref="label">Search</span>
4888    <input x-ref="input"
4889        
4890          name="q"
4891        
4892           type="search"
4893           placeholder="Search"
4894           data-placeholder="Search"
4895           :placeholder="active ? '': $el.getAttribute('data-placeholder')"
4896           autocorrect="off"
4897           aria-label="Search"
4898           :type="type"
4899        
4900          autocomplete="off"
4901        
4902        
4903        
4904        
4905        
4906           :disabled="false"
4907           value=""
4908        
4909          :value="$search.query"
4910          @input.prevent="value = $el.value; $el.setCustomValidity(''); $search.query = value"
4911        
4912           @focus="if ($modal.id !== 'search') { $modal.setId('search') }"
4913           @blur="if (!$search.query) { setTimeout(() => { hasFocus = false }, 300) }; "
4914           class="appearance-none flex-1 bg-transparent !outline-none">
4915  </div>
4916  
4917    <button type="submit"
4918            aria-label="Submit form"
4919            tabindex="-1"
4920            class=" !outline-none hf:opacity-70 rounded-sm hf:bg-inherit hf:bg-opacity-10 flex items-center">
4921      
4922
4923
4924    </button>
4925  
4926  
4927  
4928  
4929</label>
4930
4931  </div>
4932  <button type="button"
4933          x-ref="navSearchButton"
4934          @click="() => {
4935             if (hasFocus && $modal.id !== 'search') {
4936                $refs.navSearchForm.classList.remove('active');
4937                setTimeout(()=> { hasFocus = false }, 300)
4938                return;
4939             }
4940             hasFocus = true;
4941             $modal.setId('search')
4942             if (window.innerWidth > 768) { $nextTick(()=> $refs.navSearchForm.querySelector('input').focus()) }
4943           }">
4944    <span class="sr-only">Search</span>
4945    
4946    
4947    <svg data-icon-handle="search"
4948        
4949         class="bg-current shrink-0 w-5 h-5"
4950         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-search--url`) }"
4951         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
4952         :role="url ? 'link':''"
4953         :tabindex="url ? '0' : undefined"
4954         aria-label="search"
4955         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
4956         style="mask: var(--icon-search); -webkit-mask: var(--icon-search); aspect-ratio: var(--icon-search-aspect-ratio, 1); "></svg>
4957
4958
4959  </button>
4960</form>
4961
4962
4963
4964
4965
4966
4967
4968<a data-style-id="sections--21369718702189__navigation-bar--AYnFNcmE2M3ZnTitNV__header_navigation_bar_account_button_Kz8bHR" 
4969   class="shrink-0"
4970   aria-label="Accounts"
4971   href="/account">
4972  
4973    
4974    <svg data-icon-handle="user"
4975        
4976         class="bg-current shrink-0 w-5 h-5"
4977         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-user--url`) }"
4978         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
4979         :role="url ? 'link':''"
4980         :tabindex="url ? '0' : undefined"
4981         aria-label="user"
4982         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
4983         style="mask: var(--icon-user); -webkit-mask: var(--icon-user); aspect-ratio: var(--icon-user-aspect-ratio, 1); "></svg>
4984
4985
4986</a>
4987
4988
4989
4990
4991
4992
4993
4994
4995<a data-style-id="sections--21369718702189__navigation-bar--AdFVsNzRrRGVsYmhOS__header_navigation_bar_cart_button_GxYRWt" 
4996   class="shrink-0 relative"
4997   href="/#modal--cart-drawer"
4998   title="Open Cart Drawer">
4999  
5000    
5001    <svg data-icon-handle="cart"
5002        
5003         class="bg-current shrink-0 w-5 h-5"
5004         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-cart--url`) }"
5005         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
5006         :role="url ? 'link':''"
5007         :tabindex="url ? '0' : undefined"
5008         aria-label="cart"
5009         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
5010         style="mask: var(--icon-cart); -webkit-mask: var(--icon-cart); aspect-ratio: var(--icon-cart-aspect-ratio, 1); "></svg>
5011
5012
5013  
5014    <div x-data
5015         class="cart-icon-count"
5016         x-cloak
5017         x-show="$cart.state.item_count > 0"
5018         x-text="$cart.state.item_count">0</div>
5019  
5020</a>
5021
5022
5023
5024
5025
5026
5027
5028<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data" x-ref="localizationForm" onsubmit="this.querySelector('[name=return_to]').value = window.location.pathname + window.location.search"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/peanut-butter-jelly-32g-high-protein-shake" />
5029  <div data-style-id="sections--21369718702189__navigation-bar--AZzdIZ0JNeExUcGU3Z__language_toggle_HnnVBa"  class="relative flex border rounded-lg">
5030    
5031      
5032        <button
5033              type="submit"
5034              name="locale_code"
5035              value="en"
5036              class="flex items-center p-2 uppercase richtext-md h6 active"
5037          >
5038          en
5039        </button>
5040      
5041    
5042      
5043        <button
5044              type="submit"
5045              name="locale_code"
5046              value="fr"
5047              class="flex items-center p-2 uppercase richtext-md h6 "
5048          >
5049          fr
5050        </button>
5051      
5052    
5053  </div>
5054</form> 
5055
5056
5057</div>
5058
5059
5060
5061
5062</div>
5063
5064
5065
5066
5067</header>
5068
5069
5070
5071</div>
5072<!-- END sections: 0_header --> 
5073
5074    </header>
5075  
5076
5077  
5078
5079    <main data-content-root
5080          id="main-content"
5081          data-barba="container"
5082          data-barba-namespace="tmp"
5083          data-template="product.32g"
5084          data-pathname="/products/peanut-butter-jelly-32g-high-protein-shake"
5085          :class="/^\/policies\//gi.test($router.pathname) ? 'richtext-md richtext-margins-lg' : ''"
5086          class="relative mt-[--navigation-bar-transparent-height] flex flex-1 shrink-0 flex-col main-sections-container overflow-x-clip">
5087      
5088        
5089        
5090
5091  <style>         [data-style-id="template--21369726828653__main_product_PJRr9q--"] {        background-color: #fffef4;    }  [data-style-id="template--21369726828653__main_product_PJRr9q--"] {  padding-top: 0px;  padding-bottom: 24px;  color: var(--color, #1B4180);}:root {  --pdp-color: var(--color, #1B4180);  --pdp-button: var(--button, #2353A4);  --pdp-background: var(--background, #D8F5FF);  --pdp-accent: var(--accent, #B7DDEE);}@media (min-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--"] {    padding-bottom: 0px;    display: grid;    grid-template-columns: 774fr 620fr;    gap: 0;  }}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--"] {}}       :root {      --pdp-color: #721727;      --pdp-background: #450712;      --pdp-accent: #721727;                  --pdp-button: #fffef4;          }         [data-style-id="template--21369726828653__main_product_PJRr9q--AU0MvenFLMHZlbXRBN__main_product_container_9fdFKb"] {        background-color: rgba(0,0,0,0);    }  [data-style-id="template--21369726828653__main_product_PJRr9q--AU0MvenFLMHZlbXRBN__main_product_container_9fdFKb"] {    padding: 76px 48px 56px 96px;  background: var(--background, #D8F5FF);  position: relative;  height: 100%;  }@media (min-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AU0MvenFLMHZlbXRBN__main_product_container_9fdFKb"] {    width: 100%;    position: sticky;    top: calc(var(--header-height-offset) - 40px);    transition: 0.2s all ease-in-out;    height: max-content;    min-height: 100dvh;  }}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AU0MvenFLMHZlbXRBN__main_product_container_9fdFKb"] {    padding: 24px var(--gutter) 16px;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AQ28vUkJZcUlUYlFsU__main_product_container_YqNfzY"] {    color: #fffef4;        }  [data-style-id="template--21369726828653__main_product_PJRr9q--AQ28vUkJZcUlUYlFsU__main_product_container_YqNfzY"] {  margin-bottom: 32px;}@media (min-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AQ28vUkJZcUlUYlFsU__main_product_container_YqNfzY"] {    display: none;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AL2kvQ1o3VEphRUtEZ__main_product_container_QzHyag"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AL2kvQ1o3VEphRUtEZ__main_product_container_QzHyag"] {  display: flex;  gap: 6px;  align-items: center;  flex-wrap: wrap;  justify-content: space-between;}   [data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna"] {  --star-size: 20px;  --star-gap: 3px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna"] meter {  --star-size-with-gap: calc(var(--star-size) + var(--star-gap));  display: block;  position: relative;  width: calc(var(--star-size-with-gap) * 5 - var(--star-gap));  height: var(--star-size);  background: var(--color-review-stars-base--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, c
5091alc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna"] meter:-moz-meter-optimum::-moz-meter-bar {  height: var(--star-size);  background: var(--color-review-stars--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }  /* The gray background in Webkit browsers */  [data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna"] meter::-webkit-meter-bar {  background: transparent;  border-radius: 0;  border: 0;  height: var(--star-size);  }  /* The bar in Webkit browsers */  [data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna"] meter::-webkit-meter-optimum-value {  height: var(--star-size);  background: var(--color-review-stars--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }[data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna"] {  --star-size: 16px;  --star-gap: 0px;  --color-review-stars--hex: var(--color, #1B4180);  display: flex;  align-items: center;  gap: 8px;  width: 100%;  height: auto;  aspect-ratio: unset;  border: unset;  background: unset;  padding: 0;  white-space: nowrap;  /*flex: 1;*/  width: fit-content;}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna"] {    --star-size: 12px;    gap: 6px;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AU1QxWUFSajk0THJFe__main_product_dynamic_text_7XG9Ct"] {  display: flex;  align-items: center;  flex-shrink: 0;  gap: 8px;  border-radius: 8px;  color: #FFF;  background: var(--accent);  padding: 4px 8px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU1QxWUFSajk0THJFe__main_product_dynamic_text_7XG9Ct"]:before {  content: '';  width: 8px;  height: 8px;  aspect-ratio: 1/1;  background: #3A9C5B;  border-radius: 999px;  }   [data-style-id="template--21369726828653__main_product_PJRr9q--Ab09YSzRDb0hHdmh0O__main_product_dynamic_text_LcBNx8"] { color: #fffef4; }[data-style-id="template--21369726828653__main_product_PJRr9q--Ab09YSzRDb0hHdmh0O__main_product_dynamic_text_LcBNx8"] {  color: transparent;  margin-top: 12px;  -webkit-text-stroke-width: 1px;  -webkit-text-stroke-color: var(--text, #FFFEF4);}[data-style-id="template--21369726828653__main_product_PJRr9q--Ab09YSzRDb0hHdmh0O__main_product_dynamic_text_LcBNx8"] h2 em strong {  font-weight: 700!important;  letter-spacing: normal!important;  line-height: 1.2!important;} [data-style-id="template--21369726828653__main_product_PJRr9q--AV1RKSEZodEdVdGtSZ__image_UYfEmq"] {  position: absolute;  top: 0;  bottom: 0;  height: 100%;  width: 22px;  right: -11px;  background-color: var(--background, #D8F5FF);  -webkit-mask-repeat: repeat-y;  mask-repeat: repeat-y;  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='1963' viewBox='0 0 22 1963'%3E%3Cpath d='M22 327.446C22 408.338 18.7447 449.43 15.6549 489.086C12.4548 529.748 9.14432 571.846 9.14432 654.462C9.14432 737.221 12.4548 779.176 15.6549 819.837C18.7999 859.637 22 900.729 22 981.477C22 1062.37 18.7447 1103.46 15.6549 1143.12C12.4548 1183.78 9.14432 1225.88 9.14432 1308.49C9.14432 1391.25 12.4548 1433.21 15.6549 1473.87C18.7999 1513.67 22 1554.76 22 1635.51C22 1716.4 18.7447 1757.49 15.6549 1797.15C12.4548 1837.81 9.14432 1879.91 9.14432 1962.52H0V0H9.14432C9.14432 82.7598 12.4548 124.714 15.6549 165.376C18.7999 205.462 22 246.555 22 327.446Z' fill='currentColor'/%3E%3C/svg%3E");  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='1963' viewBox='0 0 22 1963'%3E%3Cpath d='M22 327.446C22 408.338 18.7447 449.43 15.6549 489.086C12.4548 529.748 9.14432 571.846 9.14432 654.462C9.14432 737.221 12.4548 779.176 15.6549 819.837C18.7999 859.637 22 900.729 22 981.477C22 1062.37 18.7447 1103.46 15.6549 1143.12C12.4548 1183.78 9.14432 1225.88 9.14432 1308.49C9.14432 1391.25 12.4548 1433.21 15.6549 1473.87C18.7999 1513.67 22 1554.76 22 1635.51C22 1716.4 18.7447 1757.49 15.6549 1797.15C12.4548 1837.81 9.14432 1879.91 9.14432 1962.52H0V0H9.14432C9.14432 82.7598 12.4548 124.714 15.6549 165.376C18.7999 205.462 22 246.555 22 327.446Z' fill='currentColor'/%3E%3C/svg%3E");  background-repeat: repeat-y;  background-size: 22px auto;}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AV1RKSEZodEdVdGtSZ__image_UYfEmq"] {    display: none;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--ANFBCTGx5b3NhdmhOM__main_product_container_yr4Qj9"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--ANFBCTGx5b3NhdmhOM__main_product_container_yr4Qj9"] {  margin: 0 auto;  padding: 0;  display: flex;  flex-direction: column;  gap: 16px;  position: relative;}@media (min-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ANFBCTGx5b3NhdmhOM__main_product_container_yr4Qj9"] {    max-width: 630px;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--ANytNNVZNOGR5YnByb__main_product_container_hDLpFF"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--ANytNNVZNOGR5YnByb__main_product_container_hDLpFF"] {  display: flex;  gap: 16px;  }@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ANytNNVZNOGR5YnByb__main_product_container_hDLpFF"] {    gap: 8px;    /*aspect-ratio: 327/290;*/  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] {  margin: 0;  padding: 0;  flex: 6;  overflow: clip;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .grid-container {  gap: 16px; }[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .image-wrapper {  gap: 16px;  aspect-ratio: 1;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .image-wrapper img {  object-fit: cover;  object-position: 50% 50%!important;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] img {  border-radius: 56px;  background: var(--accent, #b7ddee);  height: 100%;}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] {    justify-content: center;    align-items: center;    height: 100%;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .grid-container {    height: 100%;    gap: 8px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .image-wrapper {    display: flex;    align-items: center;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] img {    border-radius: 32px!important;    height: auto;      }}[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] {  margin: 0;  padding: 0;  flex: 6;  overflow: clip;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .grid-container {  gap: 16px; }[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .image-wrapper {  gap: 16px;  aspect-ratio: 1;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .image-wrapper img {  object-fit: cover;  object-position: 50% 50%!important;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] img {  border-radius: 56px;  background: var(--accent, #b7ddee);  height: 100%;}@container (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] {    justify-content: center;    align-items: center;    height: 100%;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .grid-container {    height: 100%;    gap: 8px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] .image-wrapper {    display: flex;    align-items: center;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w"] img {    border-radius: 32px!important;    height: auto;      }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd"] {  /*width: 138px;*/  min-width: 168px;  display: flex;  flex-direction: column;  gap: 16px;  height: 100%;}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd"] {    min-width: 102px;    /*width: 102px;*/    gap: 8px;  }}     [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] {  padding: 12px 16px;  display: flex;  justify-content: center;  align-items: start;  border-radius: 24px;  background: var(--accent, #B7DDEE);  flex-shrink: 0;  flex: 1;  aspect-ratio: 1;  gap: 0;  font-family: Lato;  color: transparent;  -webkit-text-stroke-width: 1px;  -webkit-text-stroke-color: #FFF;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .wrapper {  width: fit-content;  max-width: 114px;  margin: 0 auto;  aspect-ratio: 1;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .wrapper > div {  display: flex;  gap: 4px;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h2 {  font-size: 72px;  font-style: italic;  font-weight: 900;  line-height: normal;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h3 {  font-size: 40px;  font-style: italic;  font-weight: 900;  line-height: normal;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h4 {  color: #F0EFE0;  -webkit-text-stroke-width: 0px;  font-size: 24px;  font-style: italic;  font-weight: 900;  line-height: normal;  padding-left: 48px;  text-align: left;  margin-top: -36px;}/* Hard-coded fix for first block */[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"]:first-child .h4 {  margin-top: -10px;}@media (max-width: 540px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] {    padding: 8px 16px;    aspect-ratio: auto;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .wrapper {   max-width: 94px;   margin: unset;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h2 {    font-size: 46px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h3 {    font-size: 28px;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h4 {    max-width: 52px;    font-size: 14px;    padding-left: 30px;    text-align: left;    margin-top: -20px;  }    /* Hard-coded fix for first block */  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"]:first-child .h4 {    margin-top: -6px;  }  }       [data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd"] {  /*width: 138px;*/  min-width: 168px;  display: flex;  flex-direction: column;  gap: 16px;  height: 100%;}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd"] {    min-width: 102px;    /*width: 102px;*/    gap: 8px;  }}     [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] {  padding: 12px 16px;  display: flex;  justify-content: center;  align-items: start;  border-radius: 24px;  background: var(--accent, #B7DDEE);  flex-shrink: 0;  flex: 1;  aspect-ratio: 1;  gap: 0;  font-family: Lato;  color: transparent;  -webkit-text-stroke-width: 1px;  -webkit-text-stroke-color: #FFF;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .wrapper {  width: fit-content;  max-width: 114px;  margin: 0 auto;  aspect-ratio: 1;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .wrapper > div {  display: flex;  gap: 4px;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h2 {  font-size: 72px;  font-style: italic;  font-weight: 900;  line-height: normal;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h3 {  font-size: 40px;  font-style: italic;  font-weight: 900;  line-height: normal;}[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h4 {  color: #F0EFE0;  -webkit-text-stroke-width: 0px;  font-size: 24px;  font-style: italic;  font-weight: 900;  line-height: normal;  padding-left: 48px;  text-align: left;  margin-top: -36px;}/* Hard-coded fix for first block */[data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"]:first-child .h4 {  margin-top: -10px;}@media (max-width: 540px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] {    padding: 8px 16px;    aspect-ratio: auto;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .wrapper {   max-width: 94px;   margin: unset;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h2 {    font-size: 46px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h3 {    font-size: 28px;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"] .h4 {    max-width: 52px;    font-size: 14px;    padding-left: 30px;    text-align: left;    margin-top: -20px;  }    /* Hard-coded fix for first block */  [data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U"]:first-child .h4 {    margin-top: -6px; 
5091 }  }   [data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] {  margin: 0;  max-width: unset;  display: flex;  gap: 16px;  overflow-x: auto;}[data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] .grid-container {  gap: 16px;  margin: 0 48px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] button.image-wrapper {  border-radius: 24px;  background: var(--accent, #B7DDEE);  max-width: 94px;  aspect-ratio: 1;  object-fit: cover;  opacity: 0.5;  transition-delay: 200ms;}[data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] button.active {  opacity: 1;}[data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] button.active {  border: 1.5px solid var(--button, #B7DDEE);}[data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] [data-scrollbar] {  position: absolute;  width: 100%;  top: 50%;  transform: translateY(-50%);  padding-right: 4px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] [data-scrollbar-button] {  max-width: 32px;  max-height: 32px;}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] .grid-container {    gap: 12px;    margin: 0;  }      [data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] [data-scrollbar] {    display: none;  }}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4"] button.image-wrapper {    border-radius: 8px;    max-width: 56px;    min-height: 56px;    aspect-ratio: 1;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AbE85dGYzMDRabkdYd__wave_g4D6JC"] {}@media (min-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AbE85dGYzMDRabkdYd__wave_g4D6JC"] {    display: none;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AdStiMUNXa1YrVlRBO__main_product_container_77MtP9"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AdStiMUNXa1YrVlRBO__main_product_container_77MtP9"] {  margin: 24px auto 0;  display: flex;  flex-direction: column;  justify-content: start;  padding: 24px var(--gutter) 0;  position: relative;}@media (min-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AdStiMUNXa1YrVlRBO__main_product_container_77MtP9"] {    padding: 56px var(--gutter) 72px 48px;    width: 100%;    max-width: min(100%, 620px);  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--ANmNjbG5sSFRnc2ozR__main_product_container_WYq3UR"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--ANmNjbG5sSFRnc2ozR__main_product_container_WYq3UR"] {}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ANmNjbG5sSFRnc2ozR__main_product_container_WYq3UR"] {    display: none;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AeDBSeWN0VWFVdVBoM__main_product_container_Ab4a6H"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AeDBSeWN0VWFVdVBoM__main_product_container_Ab4a6H"] {  display: flex;  gap: 8px;  align-items: center;  flex-wrap: wrap;}   [data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn"] {  --star-size: 20px;  --star-gap: 3px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn"] meter {  --star-size-with-gap: calc(var(--star-size) + var(--star-gap));  display: block;  position: relative;  width: calc(var(--star-size-with-gap) * 5 - var(--star-gap));  height: var(--star-size);  background: var(--color-review-stars-base--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, c
5091alc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn"] meter:-moz-meter-optimum::-moz-meter-bar {  height: var(--star-size);  background: var(--color-review-stars--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }  /* The gray background in Webkit browsers */  [data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn"] meter::-webkit-meter-bar {  background: transparent;  border-radius: 0;  border: 0;  height: var(--star-size);  }  /* The bar in Webkit browsers */  [data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn"] meter::-webkit-meter-optimum-value {  height: var(--star-size);  background: var(--color-review-stars--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }[data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn"] {  --star-size: 16px;  --star-gap: 0px;  --color-review-stars--hex: var(--color, #1B4180);  display: flex;  align-items: center;  gap: 8px;  width: 100%;  height: auto;  aspect-ratio: unset;  border: unset;  background: unset;  padding: 0;  white-space: nowrap;  flex: 1;  min-width: fit-content;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn"] {    --star-size: 16px;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AWDNUWXNwaFo2S3ZkM__main_product_dynamic_text_bxV3MF"] {  display: flex;  align-items: center;  flex-shrink: 0;  gap: 8px;  border-radius: 8px;  background: linear-gradient(0deg, var(--colors-brand-colors-Neutral-Light-300, #EBEBE2) 0%, var(--colors-brand-colors-Neutral-Light-300, #EBEBE2) 100%), #078453;  padding: 4px 8px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AWDNUWXNwaFo2S3ZkM__main_product_dynamic_text_bxV3MF"]:before {  content: '';  width: 8px;  height: 8px;  aspect-ratio: 1/1;  background: #3A9C5B;  border-radius: 999px;  }   [data-style-id="template--21369726828653__main_product_PJRr9q--Abnk1SzJ5UXhkd2ZMM__main_product_dynamic_text_fCmXxV"] { color: #000000; }[data-style-id="template--21369726828653__main_product_PJRr9q--Abnk1SzJ5UXhkd2ZMM__main_product_dynamic_text_fCmXxV"] {  color: transparent;  margin-top: 12px;  -webkit-text-stroke-width: 2px;  -webkit-text-stroke-color: #000;}       [data-style-id="template--21369726828653__main_product_PJRr9q--AdVdyYWRHaXFXL2hFW__divider_tajmyf"] {    background-color: #f0efe0;    }  [data-style-id="template--21369726828653__main_product_PJRr9q--AdVdyYWRHaXFXL2hFW__divider_tajmyf"] {  height: 1px;  width: 100%;  margin: 12px 0 0;  display: block;}@media (max-width: 1200px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AdVdyYWRHaXFXL2hFW__divider_tajmyf"] {    display: none;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AanovRmJDZXIvd0hHR__main_product_container_NFTUjd"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AanovRmJDZXIvd0hHR__main_product_container_NFTUjd"] {  margin-top: 32px;  display: flex;  justify-content: space-between;  gap: 24px;  align-items: center;  /*flex-wrap: wrap;*/}@media (max-width: 1300px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AanovRmJDZXIvd0hHR__main_product_container_NFTUjd"] {    flex-wrap: wrap;  }  }@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AanovRmJDZXIvd0hHR__main_product_container_NFTUjd"] {    margin-top: 16px;    flex-direction: column-reverse;    align-items: start;    gap: 16px;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AWE1TV1NDS0lMbVNmU__main_product_dynamic_text_fehaFb"] { color: #191919; }[data-style-id="template--21369726828653__main_product_PJRr9q--AWE1TV1NDS0lMbVNmU__main_product_dynamic_text_fehaFb"] {  flex: 1;}[data-style-id="template--21369726828653__main_product_PJRr9q--AWE1TV1NDS0lMbVNmU__main_product_dynamic_text_fehaFb"] .richtext-md p {  display: inline;}       [data-style-id="template--21369726828653__main_product_PJRr9q--AamdYN1FQK2cyMDcxT__main_product_container_RYcNbe"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AamdYN1FQK2cyMDcxT__main_product_container_RYcNbe"] {  display: flex;  gap: 10px;}   [data-style-id="template--21369726828653__main_product_PJRr9q--Ac0tiRnVocm9FZ1U4W__main_product_gallery_button_JR7gNT"] {  padding: 8px;  flex-shrink: 0;  min-height: unset;}   [data-style-id="template--21369726828653__main_product_PJRr9q--AZE1BOHVXd0RrM0prb__main_product_gallery_button_LQ9MCH"] {  padding: 8px;  min-height: unset;  flex-shrink: 0;}@media (max-width: 768px) {[data-style-id="template--21369726828653__main_product_PJRr9q--AZE1BOHVXd0RrM0prb__main_product_gallery_button_LQ9MCH"] {  padding: 8px 24px;  min-height: unset;  flex-shrink: 0;}}   [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] {}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] legend {  margin-bottom: 0;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] fieldset {  gap: 20px 6px;  padding-top: 15%;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] label {  flex: 1;  border-width: 2px;  border-style: solid;  border-radius: 24px;  overflow: visible;  min-width: 90px;  width: 90px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] label:not(.active) {  opacity: 0.5;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .image-wrapper {  position: relative;  border-radius: 24px 24px 0 0;  aspect-ratio: 2;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .image-wrapper figure {  width: 100%;  aspect-ratio: 1;  position: absolute;  object-fit: contain;  z-index: 2;  left: 0;  height: 160%;  max-height: 160%;  top: -42%;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .image-wrapper:after {  content: "";  background:    linear-gradient(      180deg,      rgba(255, 255, 255, 0) 37.02%,      rgba(180, 178, 156, 0.3) 100%    ),    linear-gradient(      180deg,      rgba(255, 255, 255, 0) 37.02%,      rgba(255, 255, 255, 0.3) 100%    );  z-index: 1;  inset: 0;  position: absolute;  border-radius: 24px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .label-wrapper {  color: #fffef4 !important;  text-align: center;  padding: 12px 8px;  border-radius: 0 0 24px 24px;  position: relative;  isolation: isolate;  z-index: 2;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  height: 100%;  flex: 1;  max-height: 40px;  height: 40px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .button-primary-outline {  width: 100%;  padding: 6px 24px;  min-height: unset;  margin-top: 12px;  font-size: 14px;  font-weight: 500;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .badge-wrapper {  position: absolute;  width: 54px;  height: 54px;  transform: rotate(-9deg);  z-index: 5;  right: -10px;  top: -20px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .badge {  color: #191919;  font-size: 11px;  z-index: 6;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] fieldset {    gap: 20px 6px;    overflow: visible;    transition: height 300ms ease;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] label {    border-radius: 24px;    min-width: 79px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .label-wrapper {    padding: 12px 8px;    border-radius: 0 0 24px 24px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .image-wrapper figure {  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .badge-wrapper {    position: absolute;    width: 48px;    height: 48px;    right: -20px;    top: -20px;  }}[data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .badge-wrapper:before {  content: "";  display: block;  width: 54px;  height: 54px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M21.3125 1.33398C23.3092 0.221664 25.7397 0.221664 27.7363 1.33398C29.0013 2.03873 30.4413 2.36831 31.8867 2.28223C34.1684 2.1463 36.3585 3.20067 37.6748 5.06934C38.5087 6.25297 39.6634 7.1741 41.0029 7.72363C43.1176 8.59119 44.6326 10.4914 45.0078 12.7461C45.2456 14.1744 45.887 15.5047 46.8555 16.5811C48.3843 18.2802 48.9244 20.6495 48.2842 22.8438C47.8786 24.2338 47.8786 25.7115 48.2842 27.1016C48.9244 29.2958 48.3843 31.6651 46.8555 33.3643C45.887 34.4406 45.2456 35.771 45.0078 37.1992C44.6326 39.4539 43.1176 41.3541 41.0029 42.2217C39.6634 42.7712 38.5087 43.6923 37.6748 44.876C36.3585 46.7446 34.1684 47.799 31.8867 47.6631C30.4413 47.577 29.0013 47.9066 27.7363 48.6113C25.7397 49.7236 23.3092 49.7236 21.3125 48.6113C20.0475 47.9066 18.6076 47.577 17.1621 47.6631C14.8804 47.799 12.6904 46.7446 11.374 44.876C10.5401 43.6923 9.38546 42.7712 8.0459 42.2217C5.93124 41.3541 4.41622 39.4539 4.04102 37.1992C3.80326 35.771 3.16185 34.4406 2.19336 33.3643C0.664494 31.6651 0.124461 29.2958 0.764648 27.1016C1.17026 25.7115 1.17026 24.2338 0.764648 22.8438C0.124461 20.6495 0.664494 18.2802 2.19336 16.5811C3.16185 15.5047 3.80326 14.1744 4.04102 12.7461C4.41622 10.4914 5.93124 8.59119 8.0459 7.72363C9.38546 7.1741 10.5401 6.25297 11.374 5.06934C12.6904 3.20067 14.8804 2.1463 17.1621 2.28223C18.6076 2.36831 20.0475 2.03873 21.3125 1.33398Z' fill='%2387DAF8' stroke='%23F0EFE0'/%3E%3C/svg%3E");  background-size: contain;  background-repeat: no-repeat;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .badge-wrapper:before {    width: 48px;    height: 48px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"] .badge {    font-size: 10px;  }}@media (max-width: 767px) { [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"][data-show-more-collapsed="true"] fieldset > label:nth-child(n+9) { display: none !important; } }@media (min-width: 768px) { [data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"][data-show-more-collapsed="true"] fieldset > label:nth-child(n+1000) { display: none !important; } }       [data-style-id="template--21369726828653__main_product_PJRr9q--AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3"] {  margin-top: 32px;  color: #191919;}[data-style-id="template--21369726828653__main_product_PJRr9q--AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3"] legend {  margin-bottom: 8px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3"] fieldset {  display: flex;  gap: 8px;  flex-wrap: wrap;}[data-style-id="template--21369726828653__main_product_PJRr9q--AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3"] .brackets {  color: #706E6E;  font-weight: 400;  font-size: 13px;  line-height: 1.2;  letter-spacing: normal;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3"] {    margin-top: 24px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3"] .brackets {    font-size: 12px;   }}           [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] {    color: #191919;    background-color: rgba(0,0,0,0);    }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] {  margin-top: 32px;  background: #a3eea1;  border-radius: 24px;  overflow: hidden;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] > div {  padding: 8px 24px;  height: 32px;  border-bottom: none;  display: flex;  align-items: center;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] fieldset {  border: 1px solid #191919;  border-radius: 24px;  background: #fffff9;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] label {  padding: 24px;  margin: 0;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] label:first-of-type {  padding-top: 16px;  border-bottom: 1.5px solid #191919;  border-radius: 24px 24px 0 0;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] label:last-of-type {  border-radius: 0 0 24px 24px;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] label:not(.active) {  background: #ebebe2;  color: #706e6e;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .input-select {  min-width: 200px;  text-transform: capitalize;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .input-select:after {  background: #000;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .highlights .richtext-md {  display: flex;  flex-wrap: wrap;  gap: 12px;  align-items: center;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .highlights svg {  max-width: 16px;  max-height: 16px;  background: #3a9c5b;}/*[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] a svg {*//*  background: #38BDF8;*//*}*/[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .highlights p {  display: flex;  align-items: center;  gap: 4px;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .highlights em {  color: #706e6e;  font-style: normal;}[data-style-id="template--21369726828653__main_product
5091_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .discounted-price {  color: #078453;  font-weight: 900;}[data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .line-through {  color: #706e6e;  font-size: 13px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] {    margin-top: 24px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .input-select {    min-width: 100%;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] label {    padding: 16px;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .highlights .richtext-md {    gap: 8px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .highlights p {    gap: 8px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .line-through {    font-size: 12px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-content {    flex-wrap: wrap;  }}@media (max-width: 400px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-label {    gap: 4px !important;    flex-wrap: wrap;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-content .pdp-price {    display: flex;    flex-direction: column;    gap: 0;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-content .pdp-price .discounted-price {    font-size: 14px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-content .pdp-price .line-through {    line-height: 1;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] label {    padding: 10px;  }}@media (max-width: 335px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-content .pdp-price {    margin-left: 0;    margin-top: 6px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-content .pdp-price {    flex-direction: row;    gap: 4px;  }  [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-content .pdp-price .line-through {    line-height: unset;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"] .subscription-gifts-fallback .gifts-carousel > * { flex: 0 0 auto; scroll-snap-align: start; }       [data-style-id="template--21369726828653__main_product_PJRr9q--AUFJWVDltWVE5dmdia__main_product_container_UtKPVT"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AUFJWVDltWVE5dmdia__main_product_container_UtKPVT"] {  margin-top: 32px;  display: flex;  align-items: center;  gap: 12px;  }@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AUFJWVDltWVE5dmdia__main_product_container_UtKPVT"] {    margin-top: 24px;    gap: 8px;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AbzlrREZvL25aeGJQe__main_product_quantity_selector_trMPGN"] {  margin: 0;  padding: 0;  }@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AbzlrREZvL25aeGJQe__main_product_quantity_selector_trMPGN"] {      }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH"] {  margin: 0;   flex: 1;  color: var(--button);  background: var(--accent, #2353A4);  box-shadow: 4px 4px 0 0 var(--color, #1B4180);  border: 1px solid var(--color, #1B4180);  padding: 6px 7px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH"] .pdp-price-wrapper {  font-weight: 300;}[data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH"]:where(:hover, :focus-visible) {  background: color-mix(in srgb, var(--color, #1B4180) 80%, transparent);  filter: saturate(120%);}[data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH"].active, [data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH"]:active {  background: color-mix(in srgb, var(--color, #1B4180) 80%, transparent);  box-shadow: 2px 2px var(--color, #1B4180);  filter: saturate(120%);}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH"] {      }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH"] {    font-size: 14px;    flex-wrap: wrap;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AN21nNXNZMjkwVngxb__main_product_container_64REFG"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AN21nNXNZMjkwVngxb__main_product_container_64REFG"] {  margin-top: 16px;  display: flex;  justify-content: center;}   [data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] { color: #191919; }[data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] {  display: flex;  align-items: center;  gap: 8px;  padding: 4px 8px;  border-radius: 12px;  background: linear-gradient(0deg, #ebebe2 0%, #ebebe2 100%), #078453;  width: fit-content;}[data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] .richtext-md > * {  display: flex;  align-items: center;  gap: 8px;} [data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] svg {   max-width: 24px;   }[data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] svg {  background: #3a9c5b;}/*[data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] svg {*//*  background: var(--color, #2353a4);*//*}*/@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] {    width: 100%;    justify-content: center;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"] svg {   max-width: 16px;   }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AZU1FMC9NeFdmOXJqM__main_product_container_RHQixh"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AZU1FMC9NeFdmOXJqM__main_product_container_RHQixh"] {  margin-top: 32px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AZU1FMC9NeFdmOXJqM__main_product_container_RHQixh"] {    margin-top: 24px;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AL2hqRHRxQ0U3TE5oT__richtext_qWKBPW"] { color: #191919; }[data-style-id="template--21369726828653__main_product_PJRr9q--AL2hqRHRxQ0U3TE5oT__richtext_qWKBPW"] {}           [data-style-id="template--21369726828653__main_product_PJRr9q--Aa0pZSkdXcUpkdFp4b__slider_CzkAFb"] {                  }    [data-style-id="template--21369726828653__main_product_PJRr9q--Aa0pZSkdXcUpkdFp4b__slider_CzkAFb"] {  margin-top: 16px;  --grid-gap: 13px;}[data-style-id="template--21369726828653__main_product_PJRr9q--Aa0pZSkdXcUpkdFp4b__slider_CzkAFb"] .grid-container {  display: grid;  grid-auto-flow: column;  grid-auto-columns: 100px;  gap: var(--grid-gap);}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--Aa0pZSkdXcUpkdFp4b__slider_CzkAFb"] {    margin-top: 8px;    grid-auto-columns: 82px;    --grid-gap: 8px;  }    [data-style-id="template--21369726828653__main_product_PJRr9q--Aa0pZSkdXcUpkdFp4b__slider_CzkAFb"] .grid-container {    margin: 0 -24px;    padding: 0 24px;    scroll-padding: 0 24px;      }} [data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc"] {  display: flex;  flex-direction: column;  gap: 12px;  align-items: center;}[data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc"] .image-wrapper {  display: block;  width: 100%;  aspect-ratio: 3/4;  border-radius: 8px;  overflow: hidden;  padding: 5px;  border: 1px solid #F0EFE0;  object-fit: cover; } [data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc"] .image-wrapper img {  border-radius: 8px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc"] svg {  background: #FFFEF4;}       [data-style-id="template--21369726828653__main_product_PJRr9q--AdmZtUUp4VklKaWhmK__main_product_container_gkjPpL"] {    color: #706e6e;        }  [data-style-id="template--21369726828653__main_product_PJRr9q--AdmZtUUp4VklKaWhmK__main_product_container_gkjPpL"] {  margin-top: 16px;} [data-style-id="template--21369726828653__main_product_PJRr9q--AcjBQLys3ZCtHdXVyV__collapsible_VWMzp8"] {} [data-style-id="template--21369726828653__main_product_PJRr9q--AcjBQLys3ZCtHdXVyV__collapsible_VWMzp8"] {} [data-style-id="template--21369726828653__main_product_PJRr9q--AajczbmJWdjJ1Z0VBT__collapsible_eWtbkM"] {} [data-style-id="template--21369726828653__main_product_PJRr9q--AajczbmJWdjJ1Z0VBT__collapsible_eWtbkM"] {} [data-style-id="template--21369726828653__main_product_PJRr9q--AUWx3Znlja0FoZStKc__collapsible_cYWdKi"] {} [data-style-id="template--21369726828653__main_product_PJRr9q--AUWx3Znlja0FoZStKc__collapsible_cYWdKi"] {}       [data-style-id="template--21369726828653__main_product_PJRr9q--AZzdLWEZIWHczN0NQW__main_product_container_AzpdzE"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AZzdLWEZIWHczN0NQW__main_product_container_AzpdzE"] {  margin-top: 32px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AZzdLWEZIWHczN0NQW__main_product_container_AzpdzE"] {    margin-top: 24px;  }}   [data-style-id="template--21369726828653__main_product_PJRr9q--AZ2FqVkFwVkMyVnF6b__richtext_eFhrzR"] { color: #191919; }[data-style-id="template--21369726828653__main_product_PJRr9q--AZ2FqVkFwVkMyVnF6b__richtext_eFhrzR"] {}           [data-style-id="template--21369726828653__main_product_PJRr9q--AYVYrSWdNNlJxU1hIV__slider_x9qMqn"] {                  }    [data-style-id="template--21369726828653__main_product_PJRr9q--AYVYrSWdNNlJxU1hIV__slider_x9qMqn"] {  margin-top: 16px;  --grid-cols: 1;  --grid-gap: 16px;}[data-style-id="template--21369726828653__main_product_PJRr9q--AYVYrSWdNNlJxU1hIV__slider_x9qMqn"] .grid-container {  display: grid;  grid-auto-flow: column;  grid-auto-columns: calc((100% - (var(--grid-gap) * (var(--grid-cols) - 1))) / var(--grid-cols));  gap: var(--grid-gap);}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_PJRr9q--AYVYrSWdNNlJxU1hIV__slider_x9qMqn"] {    --grid-cols: 1;  }}       [data-style-id="template--21369726828653__main_product_PJRr9q--AVDNzUnJVTmlyc0hLT__cards_product_VxigzH"] {            }  [data-style-id="template--21369726828653__main_product_PJRr9q--AVDNzUnJVTmlyc0hLT__cards_product_VxigzH"] [data-product-handle] {  border-color: var(--color)!important;}       [data-footer-section] {        padding-bottom: var(--height-template--21369726828653__main_product_bar_tcyeJA);      }               [data-style-id="template--21369726828653__main_product_bar_tcyeJA--"] {      color: #721727;      background-color: #fffef4;      }    [data-style-id="template--21369726828653__main_product_bar_tcyeJA--"] {  height: 76px;  display: flex;  justify-content: space-between;  gap: 12px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--"] {   gap: 0;   }}         [data-style-id="template--21369726828653__main_product_bar_tcyeJA--ASmhZeGZQdXRoMDBXR__main_product_container_jCaEEi"] {            }  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--ASmhZeGZQdXRoMDBXR__main_product_container_jCaEEi"] {  display: flex;  align-items: center;  gap: 12px;  }@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--ASmhZeGZQdXRoMDBXR__main_product_container_jCaEEi"] {   display: none;   }}   [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AaE5rWEgvTG13cXB1M__main_product_image_XNtjxt"] {  width: 45px;  height: 45px;  object-fit: cover;  border-radius: 8px;  overflow: hidden;  background: --pdp-background;}@media (max-width: 564px) {  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AaE5rWEgvTG13cXB1M__main_product_image_XNtjxt"] {   display: none;  }}       [data-style-id="template--21369726828653__main_product_bar_tcyeJA--ASHpMZDZkU0RNbEhOS__main_product_container_wQ9Jzw"] {            }  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--ASHpMZDZkU0RNbEhOS__main_product_container_wQ9Jzw"] {  display: flex;  flex-direction: column;  gap: 6px;}   [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AQVE1eHZxSlphNkdTV__main_product_dynamic_text_UBREMR"] { white-space: nowrap;}@media (max-width: 564px) {  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AQVE1eHZxSlphNkdTV__main_product_dynamic_text_UBREMR"] {   display: none;  }}   [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AR3BGYWRCZVpjN2NtR__main_product_rating_9CT6xa"] {  --star-size: 20px;  --star-gap: 3px;  }  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AR3BGYWRCZVpjN2NtR__main_product_rating_9CT6xa"] meter {  --star-size-with-gap: calc(var(--star-size) + var(--star-gap));  display: block;  position: relative;  width: calc(var(--star-size-with-gap) * 5 - var(--star-gap));  height: var(--star-size);  background: var(--color-review-stars-base--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, c
5091alc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AR3BGYWRCZVpjN2NtR__main_product_rating_9CT6xa"] meter:-moz-meter-optimum::-moz-meter-bar {  height: var(--star-size);  background: var(--color-review-stars--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }  /* The gray background in Webkit browsers */  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AR3BGYWRCZVpjN2NtR__main_product_rating_9CT6xa"] meter::-webkit-meter-bar {  background: transparent;  border-radius: 0;  border: 0;  height: var(--star-size);  }  /* The bar in Webkit browsers */  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AR3BGYWRCZVpjN2NtR__main_product_rating_9CT6xa"] meter::-webkit-meter-optimum-value {  height: var(--star-size);  background: var(--color-review-stars--hex);  mask: var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star), var(--icon-star);  mask-position: calc(var(--star-size-with-gap) * 0) 0, calc(var(--star-size-with-gap) * 1) 0, calc(var(--star-size-with-gap) * 2) 0, calc(var(--star-size-with-gap) * 3) 0, calc(var(--star-size-with-gap) * 4) 0;  }[data-style-id="template--21369726828653__main_product_bar_tcyeJA--AR3BGYWRCZVpjN2NtR__main_product_rating_9CT6xa"] {  --star-size: 16px;  --star-gap: 0px;  display: flex;  width: 100%;  height: auto;  aspect-ratio: unset;  border: unset;  background: unset;  padding: 0;  display: flex;  gap: 6px;  align-items: center;}       [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AQkJzRitpSCtqZk1FQ__main_product_container_Q4cTtn"] {            }  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AQkJzRitpSCtqZk1FQ__main_product_container_Q4cTtn"] {  display: flex;  align-items: center;  gap: 12px;  }@media (max-width: 1024px) {  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AQkJzRitpSCtqZk1FQ__main_product_container_Q4cTtn"] {    width: 100%;    gap: 0;  }}       [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AelBBQmJ0OHRPYW9kS__main_product_option_select_azw7Hz"] .brackets {  color: #706E6E;  font-weight: 400;  font-size: 13px;  line-height: 1.2;  text-transform: capitalize;  letter-spacing: normal;}[data-style-id="template--21369726828653__main_product_bar_tcyeJA--AelBBQmJ0OHRPYW9kS__main_product_option_select_azw7Hz"] legend {}@media (max-width: 1280px) {  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AelBBQmJ0OHRPYW9kS__main_product_option_select_azw7Hz"] {   display: none;   }}           [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34"] {            }  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34"] [data-one-time-title-source] {  display: none;}@media (max-width: 1280px) {  [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34"] {   display: none;   }}   [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AbStkS211emRzR3owU__main_product_add_to_cart_button_dYjFmj"] {  margin: 0;   flex: 1;  color: #FFFEF4;  background: var(--pdp-accent, #2353A4);  box-shadow: 4px 4px 0 0 var(--pdp-color, #1B4180);  border: 1px solid var(--pdp-color, #1B4180);  min-height: 52px;  max-height: 52px;}[data-style-id="template--21369726828653__main_product_bar_tcyeJA--AbStkS211emRzR3owU__main_product_add_to_cart_button_dYjFmj"] .pdp-price-wrapper {  font-weight: 300;}[data-style-id="template--21369726828653__main_product_bar_tcyeJA--AbStkS211emRzR3owU__main_product_add_to_cart_button_dYjFmj"]:where(:hover, :focus-visible) {  background: color-mix(in srgb, var(--pdp-color, #1B4180) 80%, transparent);  filter: saturate(120%);}[data-style-id="template--21369726828653__main_product_bar_tcyeJA--AbStkS211emRzR3owU__main_product_add_to_cart_button_dYjFmj"].active, [data-style-id="template--21369726828653__main_product_bar_tcyeJA--AbStkS211emRzR3owU__main_product_add_to_cart_button_dYjFmj"]:active {  background: color-mix(in srgb, var(--pdp-color, #1B4180) 80%, transparent);  box-shadow: 2px 2px var(--pdp-color, #1B4180);  filter: saturate(120%);}         [data-style-id="template--21369726828653__generic_section_UV3Ykh--"] {    color: #fffef4;    background-color: #721727;    }  [data-style-id="template--21369726828653__generic_section_UV3Ykh--"] {  --gap: 56px;  padding-top: 16px;  padding-bottom: 16px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_UV3Ykh--"] {    padding-top: 12px;    padding-bottom: 12px;     --gap: 48px;  }}         [data-style-id="template--21369726828653__generic_section_UV3Ykh--AWmJtaU56RDNzNGhiU__marquee_Gn79Eb"] {            }  [data-style-id="template--21369726828653__generic_section_UV3Ykh--AWmJtaU56RDNzNGhiU__marquee_Gn79Eb"] {  --gap: 56px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_UV3Ykh--AWmJtaU56RDNzNGhiU__marquee_Gn79Eb"] {    --gap: 48px;  }}     [data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C"] {            }  [data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C"] {  display: flex;  gap: 12px;  align-items: center;  order: unset!important;}         [data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C"] .image-wrapper {  max-width: 32px;  max-height: 32px;}     [data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C"] {            }  [data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C"] {  display: flex;  gap: 12px;  align-items: center;  order: unset!important;}         [data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C"] .image-wrapper {  max-width: 32px;  max-height: 32px;}         [data-style-id="template--21369726828653__generic_section_3QwWGr--"] {    color: #721727;    background-color: rgba(0,0,0,0);    }  [data-style-id="template--21369726828653__generic_section_3QwWGr--"] {  padding: 78px var(--gutter);  min-height: 772px;  display: flex;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--"] {    padding-top: 40px;    padding-bottom: 40px;    min-height: 751px;  }}       :root {      --pdp-color: #721727;      --pdp-background: #450712;      --pdp-accent: #721727;                  --pdp-button: #fffef4;          }     [data-style-id="template--21369726828653__generic_section_3QwWGr--Aa0ZMbWVobVQ0UXU4T__wave_8igykR"] {  z-index: 10;} [data-style-id="template--21369726828653__generic_section_3QwWGr--ATmVVMmFrTkF5SktRe__image_RJGrgH"] {  width: 100%;  height: 100%;  position: absolute;  inset: 0;  z-index: 0;  object-fit: cover;  object-position: 50% 50%;}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AOExCbVlhUlJzY3ZtR__container_zEU88F"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AOExCbVlhUlJzY3ZtR__container_zEU88F"] {  display: grid;  justify-content: center;  grid-template-columns: repeat(2, minmax(0, 1fr));  align-items: center;  justify-content: space-between;  width: 100%;  gap: 310px;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AOExCbVlhUlJzY3ZtR__container_zEU88F"] {    grid-template-columns: repeat(1, minmax(0, 1fr));    gap: 200px;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AbkF5WXdDUzF5b0N1e__container_ybHenx"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AbkF5WXdDUzF5b0N1e__container_ybHenx"] {  display: flex;  flex-direction: column;  gap: 30px;}   [data-style-id="template--21369726828653__generic_section_3QwWGr--ANkFINjlLTm5tQkREZ__richtext_rzJnKY"] h2 {  font-family: Lato;  font-size: 90px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--ANkFINjlLTm5tQkREZ__richtext_rzJnKY"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--ANkFINjlLTm5tQkREZ__richtext_rzJnKY"] h2 {    font-size: 48px!important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM"] {  display: flex;  flex-direction: column;  gap: 14px;  width: fit-content;  margin-left: auto;}@media (min-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM"] > :nth-child(2) {    padding-left: 50px;  }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM"] > :nth-child(3) {    padding-left: 100px;  }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM"] > :nth-child(4) {    padding-left: 150px;  }}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM"] {    display: grid;    grid-template-columns: 1fr 1fr;    margin-block-start: unset;    padding: 32px 0 0 16px;      }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM"] {    display: grid;    grid-template-columns: 1fr 1fr;    margin-block-start: unset;    padding: 64px 0 0 16px;      }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AM05ucEJqT0c5WlZlM__container_TbhE4d"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AM05ucEJqT0c5WlZlM__container_TbhE4d"] {  display: flex;  flex-wrap: wrap;  gap: 0 3px;}@media (max-width: 375px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AM05ucEJqT0c5WlZlM__container_TbhE4d"]  {     align-items: center;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AS2lXTi83cDQwZGh4U__richtext_zfnHqJ"] h2 {  font-family: Lato;  font-size: 72px !important;  font-weight: 900 !important;  line-height: normal !important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AS2lXTi83cDQwZGh4U__richtext_zfnHqJ"] h2 span {  color: transparent;  text-decoration: none !important;  -webkit-text-stroke-width: 2px !important;  -webkit-text-stroke-color: var(--pdp-accent, #0454aa) !important;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AS2lXTi83cDQwZGh4U__richtext_zfnHqJ"] h2 span {    -webkit-text-stroke-width: 1px !important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AS2lXTi83cDQwZGh4U__richtext_zfnHqJ"] h2 {    font-size: 62px !important;  }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AS2lXTi83cDQwZGh4U__richtext_zfnHqJ"] h2 span {    font-size: 54px !important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AYXc2UVMxRThlbms4Z__container_X7jDiz"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AYXc2UVMxRThlbms4Z__container_X7jDiz"] {}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AbGVBaXE1aTVpTWZnQ__richtext_dXfTXi"] h2 {  font-family: Lato;  font-size: 40px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AbGVBaXE1aTVpTWZnQ__richtext_dXfTXi"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AbGVBaXE1aTVpTWZnQ__richtext_dXfTXi"] h2 span {    -webkit-text-stroke-width: 1px!important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AbGVBaXE1aTVpTWZnQ__richtext_dXfTXi"] h2 {    font-size: 32px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AOWM0cTFpM3FLZFBVa__richtext_hRVJ8V"] {}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AOWM0cTFpM3FLZFBVa__richtext_hRVJ8V"] h3 {    font-size: 14px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AWTVERjFieWFySHEvR__richtext_MWVq77"] {  width: 100%;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AWTVERjFieWFySHEvR__richtext_MWVq77"] h4 {  font-size: 20px!important;  font-weight: 300!important;}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AWTVERjFieWFySHEvR__richtext_MWVq77"] h4 {    font-size: 16px !important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AZWFIcTRtaVZRVk9La__container_wUPPxE"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AZWFIcTRtaVZRVk9La__container_wUPPxE"] {  display: flex;  flex-wrap: wrap;  gap: 0 6px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AZWFIcTRtaVZRVk9La__container_wUPPxE"] {  gap: 0 6px;  }}@media (max-width: 375px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AZWFIcTRtaVZRVk9La__container_wUPPxE"]  {     align-items: center;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AMUVOVWRpSWtibExae__richtext_NdQjjW"] h2 {  font-family: Lato;  font-size: 72px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AMUVOVWRpSWtibExae__richtext_NdQjjW"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AMUVOVWRpSWtibExae__richtext_NdQjjW"] h2 span {    -webkit-text-stroke-width: 1px!important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AMUVOVWRpSWtibExae__richtext_NdQjjW"] h2 {    font-size: 62px !important;  }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AMUVOVWRpSWtibExae__richtext_NdQjjW"] h2 span {    font-size: 54px !important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AcVZKdDBWUkpSQ2pRV__container_PyQbUy"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AcVZKdDBWUkpSQ2pRV__container_PyQbUy"] {}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AQjBGUE1ITzBKMlMxM__richtext_9dt6UL"] h2 {  font-family: Lato;  font-size: 40px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AQjBGUE1ITzBKMlMxM__richtext_9dt6UL"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AQjBGUE1ITzBKMlMxM__richtext_9dt6UL"] h2 span {    -webkit-text-stroke-width: 1px!important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AQjBGUE1ITzBKMlMxM__richtext_9dt6UL"] h2 {    font-size: 32px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AMDdiYmpnQVpTa1lNa__richtext_ErmtFd"] 
5091{}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AMDdiYmpnQVpTa1lNa__richtext_ErmtFd"] h3 {    font-size: 14px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AZm50eFluM3hJYkJ4M__richtext_TVfR8X"] {  width: 100%;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AZm50eFluM3hJYkJ4M__richtext_TVfR8X"] h4 {  font-size: 20px !important;  font-weight: 300 !important;}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AZm50eFluM3hJYkJ4M__richtext_TVfR8X"] h4 {    font-size: 16px !important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AYmpoTTVmQ2JJS0ZnY__container_87iCy6"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AYmpoTTVmQ2JJS0ZnY__container_87iCy6"] {  display: flex;  flex-wrap: wrap;  gap: 0 4px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AYmpoTTVmQ2JJS0ZnY__container_87iCy6"] {  gap: 0 4px;  }}@media (max-width: 375px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AYmpoTTVmQ2JJS0ZnY__container_87iCy6"]  {     align-items: center;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AZ0twQUkyUlhUZTJGR__richtext_DR4HYJ"] h2 {  font-family: Lato;  font-size: 72px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AZ0twQUkyUlhUZTJGR__richtext_DR4HYJ"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AZ0twQUkyUlhUZTJGR__richtext_DR4HYJ"] h2 span {    -webkit-text-stroke-width: 1px!important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AZ0twQUkyUlhUZTJGR__richtext_DR4HYJ"] h2 {    font-size: 62px !important;  }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AZ0twQUkyUlhUZTJGR__richtext_DR4HYJ"] h2 span {    font-size: 54px !important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AZFJvVzg0Q1d3bmdiV__container_4GQqdX"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AZFJvVzg0Q1d3bmdiV__container_4GQqdX"] {}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AdVQwdVk1N1lvMFlTW__richtext_mAg6Ag"] h2 {  font-family: Lato;  font-size: 40px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AdVQwdVk1N1lvMFlTW__richtext_mAg6Ag"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AdVQwdVk1N1lvMFlTW__richtext_mAg6Ag"] h2 span {    -webkit-text-stroke-width: 1px!important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AdVQwdVk1N1lvMFlTW__richtext_mAg6Ag"] h2 {    font-size: 32px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AWmFxWFRuV2hlTnNGM__richtext_zaBEtJ"] {}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AWmFxWFRuV2hlTnNGM__richtext_zaBEtJ"] h3 {    font-size: 14px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AMHNib2ZKdXVLbWdoc__richtext_Wtw6Vi"] {  width: 100%;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AMHNib2ZKdXVLbWdoc__richtext_Wtw6Vi"] h4 {  font-size: 20px!important;  font-weight: 300!important;}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AMHNib2ZKdXVLbWdoc__richtext_Wtw6Vi"] h4 {    font-size: 16px !important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AelovRUZkeGFacWZlb__container_H9MnfQ"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AelovRUZkeGFacWZlb__container_H9MnfQ"] {  display: flex;  flex-wrap: wrap;  gap: 0 4px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AelovRUZkeGFacWZlb__container_H9MnfQ"] {  gap: 0 4px;  }}@media (max-width: 375px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AelovRUZkeGFacWZlb__container_H9MnfQ"]  {     align-items: center;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AblF6OUl0dGpqTU5TM__r
5091ichtext_raTD4C"] h2 {  font-family: Lato;  font-size: 72px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AblF6OUl0dGpqTU5TM__richtext_raTD4C"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AblF6OUl0dGpqTU5TM__richtext_raTD4C"] h2 span {    -webkit-text-stroke-width: 1px!important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AblF6OUl0dGpqTU5TM__richtext_raTD4C"] h2 {    font-size: 62px !important;  }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AblF6OUl0dGpqTU5TM__richtext_raTD4C"] h2 span {    font-size: 54px !important;  }}       [data-style-id="template--21369726828653__generic_section_3QwWGr--AZmoxeTdzcHdpcEZaQ__container_mD4cnd"] {            }  [data-style-id="template--21369726828653__generic_section_3QwWGr--AZmoxeTdzcHdpcEZaQ__container_mD4cnd"] {}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AT3Z6azhhR0VkVnFpY__richtext_MFhNxE"] h2 {  font-family: Lato;  font-size: 40px!important;  font-weight: 900!important;  line-height: normal!important;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AT3Z6azhhR0VkVnFpY__richtext_MFhNxE"] h2 span {  color: transparent;  text-decoration: none!important;  -webkit-text-stroke-width: 2px!important;  -webkit-text-stroke-color: var(--pdp-accent, #0454AA)!important;}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_3QwWGr--AT3Z6azhhR0VkVnFpY__richtext_MFhNxE"] h2 span {    -webkit-text-stroke-width: 1px!important;  }}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AT3Z6azhhR0VkVnFpY__richtext_MFhNxE"] h2 {    font-size: 32px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AN0F2Zy9SWkdoVzVVS__richtext_mVxfAw"] {}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AN0F2Zy9SWkdoVzVVS__richtext_mVxfAw"] h3 {    font-size: 14px !important;  }}   [data-style-id="template--21369726828653__generic_section_3QwWGr--AcEkzMm5QeGFpdzBaQ__richtext_bAT3qb"] {  width: 100%;}[data-style-id="template--21369726828653__generic_section_3QwWGr--AcEkzMm5QeGFpdzBaQ__richtext_bAT3qb"] h4 {  font-size: 20px!important;  font-weight: 300!important;}@media (max-width: 375px) {  [data-style-id="template--21369726828653__generic_section_3QwWGr--AcEkzMm5QeGFpdzBaQ__richtext_bAT3qb"] h4 {    font-size: 16px !important;  }}         [data-style-id="template--21369726828653__generic_section_kLVMLB--"] {            }  [data-style-id="template--21369726828653__generic_section_kLVMLB--"] {  padding-top: 78px;  padding-bottom: 78px;  min-height: 780px;  display: flex;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_kLVMLB--"] {    padding-top: 32px;    padding-bottom: 48px;  }}   [data-style-id="template--21369726828653__generic_section_kLVMLB--AaU9JZFhjY2lUb3JqR__image_KjTnqH"] {  width: 100%;  height: 100%;  position: absolute;  inset: 0;  z-index: 0;  object-fit: cover;  object-position: 50% 50%;}       [data-style-id="template--21369726828653__generic_section_kLVMLB--AMXVVZFM5NFUrblhXM__container_KkitAd"] {            }  [data-style-id="template--21369726828653__generic_section_kLVMLB--AMXVVZFM5NFUrblhXM__container_KkitAd"] {  display: flex;  max-width: 500px;  align-items: center;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_kLVMLB--AMXVVZFM5NFUrblhXM__container_KkitAd"] {    max-width: unset;    align-items: end;  }}   [data-style-id="template--21369726828653__generic_section_kLVMLB--ATjlLbjYwZ1prMThUb__richtext_AmUhEG"] h2 {  font-family: Lato;  font-size: 90px !important;  font-weight: 900 !important;  line-height: normal !important;  -webkit-text-stroke-width: 2px !important;  -webkit-text-stroke-color: #f0efe0 !important;  color: transparent;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_kLVMLB--ATjlLbjYwZ1prMThUb__richtext_AmUhEG"] h2 {    font-size: 72px !important;    line-height: 66px !important;  }}         [data-style-id="template--21369726828653__generic_section_W6K7RK--"] {    color: #fffef4;    background-color: #450712;    }  [data-style-id="template--21369726828653__generic_section_W6K7RK--"] {  padding-top: 42px;  padding-bottom: 168px;  }@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--"] {    padding-top: 40px;    padding-bottom: 56px;  }}     [data-style-id="template--21369726828653__generic_section_W6K7RK--AQWM2WnlJcnVsWG5Bb__wave_UagTCM"] {  -moz-transform: scaleX(-1);  -o-transform: scaleX(-1);  -webkit-transform: scaleX(-1);  transform: scaleX(-1);}   [data-style-id="template--21369726828653__generic_section_W6K7RK--AU3RybWRId2NQeGx5N__richtext_dCJFeJ"] { color: #fffef4; }[data-style-id="template--21369726828653__generic_section_W6K7RK--AU3RybWRId2NQeGx5N__richtext_dCJFeJ"] {  max-width: 960px;  margin: 0 auto;  text-align: center;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AU3RybWRId2NQeGx5N__richtext_dCJFeJ"] .richtext-32g h1 em strong {  color: transparent;  -webkit-text-stroke-color: var(--pdp-button);  -webkit-text-stroke-width: 1px;  font-family: Lato;  font-size: 66px !important;  font-style: italic !important;  font-weight: 900 !important;  line-height: normal !important;  letter-spacing: normal !important;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AU3RybWRId2NQeGx5N__richtext_dCJFeJ"] {    display: none;  }}   [data-style-id="template--21369726828653__generic_section_W6K7RK--AYXZQTm5tTWFxN2VXM__richtext_EGY9Uk"] { color: #fffef4; }[data-style-id="template--21369726828653__generic_section_W6K7RK--AYXZQTm5tTWFxN2VXM__richtext_EGY9Uk"] {  max-width: 960px;  margin: 0 auto;  text-align: center;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AYXZQTm5tTWFxN2VXM__richtext_EGY9Uk"] .richtext-32g h1 em strong {  color: transparent;  -webkit-text-stroke-color: #f0efe0;  -webkit-text-stroke-width: 1px;  font-family: Lato;  font-size: 37px!important;  line-height: 120%!important;   letter-spacing: -0.37px!important;  font-style: italic !important;  font-weight: 900 !important;}@media (min-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AYXZQTm5tTWFxN2VXM__richtext_EGY9Uk"] {    display: none;  }}       [data-style-id="template--21369726828653__generic_section_W6K7RK--AcXFKbkFNRFZZVU0wN__container_LYqpzT"] {            }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AcXFKbkFNRFZZVU0wN__container_LYqpzT"] {  display: grid;  grid-template-columns: repeat(3, 1fr);  align-items: end;  max-width: 960px;  margin: 32px auto 0;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AcXFKbkFNRFZZVU0wN__container_LYqpzT"] {    margin-top: 24px;  }}   [data-style-id="template--21369726828653__generic_section_W6K7RK--AUGcxTkpVTktrS0NrV__richtext_x8FC3m"] {  padding-bottom: 16px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AUGcxTkpVTktrS0NrV__richtext_x8FC3m"] {  }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AUGcxTkpVTktrS0NrV__richtext_x8FC3m"] h2 {    display: none;  }}       [data-style-id="template--21369726828653__generic_section_W6K7RK--Ac2h4WlIyeGVOWFJPU__container_hy9VDD"] {    color: #fffef4;    background-color: rgba(0,0,0,0);    }  [data-style-id="template--21369726828653__generic_section_W6K7RK--Ac2h4WlIyeGVOWFJPU__container_hy9VDD"] {  display: flex;  flex-direction: column;  padding: 16px;  border-top-left-radius: 32px;  border-top-right-radius: 32px;  position: relative;  border: 1px solid #F0EFE0;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--Ac2h4WlIyeGVOWFJPU__container_hy9VDD"] {    border-top-left-radius: 24px;    border-top-right-radius: 0;    padding: 4px 0 0;  }} [data-style-id="template--21369726828653__generic_section_W6K7RK--Ab3NweGlJTnlBT2ZvT__image_yfLTDt"] {  max-height: 150px;  max-width: 200px;  margin: 0 auto;  aspect-ratio: 1;  object-fit: contain;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--Ab3NweGlJTnlBT2ZvT__image_yfLTDt"] {    margin: 0 auto;    max-height: 69px;    max-width: 93px;    width: 100%;  }}   [data-style-id="template--21369726828653__generic_section_W6K7RK--AeXFHVzZ1OURNQ2hGe__richtext_8mQBh6"] { color: #fffef4; }[data-style-id="template--21369726828653__generic_section_W6K7RK--AeXFHVzZ1OURNQ2hGe__richtext_8mQBh6"] {  display: flex;  align-items: center;  justify-content: center;  padding: 12px;  height: 80px;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AeXFHVzZ1OURNQ2hGe__richtext_8mQBh6"] h3 strong{  font-weight: 900!important;  font-size: 23px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AeXFHVzZ1OURNQ2hGe__richtext_8mQBh6"] {    padding: 12px 4px;  }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AeXFHVzZ1OURNQ2hGe__richtext_8mQBh6"] h3 strong {  font-size: 16px;}}       [data-style-id="template--21369726828653__generic_section_W6K7RK--AUC9uMW9iNGNCVkJuV__container_e8UDgE"] {        background-color: rgba(0,0,0,0);    }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AUC9uMW9iNGNCVkJuV__container_e8UDgE"] {  display: flex;  flex-direction: column;  padding: 16px;  border-top-left-radius: 32px;  border-top-right-radius: 32px;  position: relative;  border: 1px solid #F0EFE0;  margin-left: 8px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AUC9uMW9iNGNCVkJuV__container_e8UDgE"] {    border-top-left-radius: 0;    border-top-right-radius: 24px;    margin-left: 0;    padding: 4px 0 0;  }} [data-style-id="template--21369726828653__generic_section_W6K7RK--AODR3MWVDMXR3aklBc__image_PebHJi"] {  max-height: 150px;  max-width: 200px;  margin: 0 auto;  aspect-ratio: 1;  object-fit: contain;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AODR3MWVDMXR3aklBc__image_PebHJi"] {    margin: 0 auto;    max-height: 69px;    max-width: 93px;    width: 100%;  }}   [data-style-id="template--21369726828653__generic_section_W6K7RK--AZm5CZC9oUXdNZDMrR__richtext_BjTnq3"] { color: #fffef4; }[data-style-id="template--21369726828653__generic_section_W6K7RK--AZm5CZC9oUXdNZDMrR__richtext_BjTnq3"] {  display: flex;  align-items: center;  justify-content: center;  padding: 12px;  height: 80px;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AZm5CZC9oUXdNZDMrR__richtext_BjTnq3"] h3 strong{  font-weight: 900!important;  font-size: 23px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AZm5CZC9oUXdNZDMrR__richtext_BjTnq3"] {    padding: 12px 4px;  }    [data-style-id="template--21369726828653__generic_section_W6K7RK--AZm5CZC9oUXdNZDMrR__richtext_BjTnq3"] h3 strong {  font-size: 16px;}} [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] {  display: grid;  grid-template-columns: repeat(3, 1fr);  align-items: center;  min-height: 72px;  width: 100%;  justify-content: center;  max-width: 960px;  margin: auto;  text-align: center;  /*color: #f0efe0;*/}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:first-of-type > * {  border-radius: 32px 0px 0px 0px;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:last-of-type {  border-radius: 0px 0px 0px 32px;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:last-of-type > * {  border-radius: 0 0 0 32px;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:last-of-type > [data-brand-icon] {  border-radius: 0 0 32px 0;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:last-of-type > [data-competitor-icon] {  border-radius: 0 0 32px 32px;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] > * {  display: flex;  justify-content: center;  text-align: center;  align-items: center;  padding: 16px;  border: 1px solid #f0efe0;  height: 100%;  flex-wrap: wrap;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-competitor-icon] {  border-radius: 0;  margin-left: 8px;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-brand-icon] {  border-radius: 0;}[data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-brand-icon] img {  width: 42px;  height: 42px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] {  }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] > * {    padding: 8px;  }    [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-competitor-icon] {    margin-left: 0;  }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-competitor-icon],  [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-brand-icon] {  }    [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:first-of-type > div {    border-radius: 24px 0px 0px 0px;  }    [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:last-of-type > * {    border-radius: 0 0 0 24px;  }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:last-of-type > [data-brand-icon] {    border-radius: 0 0 0 0;  }    [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"]:last-of-type > [data-competitor-icon] {    border-radius: 0 0 24px 0;  }}@media (max-width: 540px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-competitor-icon] .h4 ,  [data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"] [data-brand-icon] .h4 {    font-size: 13px!important;  }}       [data-style-id="template--21369726828653__generic_section_W6K7RK--AR1NpdXhoamVZeHZuW__container_CQL8eM"] {            }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AR1NpdXhoamVZeHZuW__container_CQL8eM"] {  display: grid;  grid-template-columns: repeat(3, 1fr);  align-items: center;  max-width: 960px;  margin: 0 auto 0;  padding-top: 28px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AR1NpdXhoamVZeHZuW__container_CQL8eM"] {    grid-template-columns: repeat(1, 1fr);    padding-top: 24px;    max-width: unset;  }}       [data-style-id="template--21369726828653__generic_section_W6K7RK--AbElWSGo0cEJvVS9EN__container_dCJXmq"] {            }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AbElWSGo0cEJvVS9EN__container_dCJXmq"] {  min-height: 55px;  display: flex;  align-items: center;  justify-content: center;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_W6K7RK--AbElWSGo0cEJvVS9EN__container_dCJXmq"] {    min-height: 40px;    padding-top: 12px;  }}   [data-style-id="template--21369726828653__generic_section_W6K7RK--AV29LWnJGYnZIdEw5S__richtext_3nfkyN"] {}       [data-style-id="template--21369726828653__generic_section_W6K7RK--AVHR4NXdybXNiWWVtc__container_yEgm9d"] {        background-color: rgba(0,0,0,0);    }  [data-style-id="template--21369726828653__generic_section_W6K7RK--AVHR4NXdybXNiWWVtc__container_yEgm9d"] {  grid-column-start: 2;}@media (max-width: 768px) {  [data-style-id="templat
5091e--21369726828653__generic_section_W6K7RK--AVHR4NXdybXNiWWVtc__container_yEgm9d"] {    width: 100%;    order: -1;    grid-column-start: 1;  }} a.button-primary-outline {}         [data-style-id="template--21369726828653__1769707358b85062d7--"] {            }  [data-style-id="template--21369726828653__1769707358b85062d7--"] {  padding-top: 96px;  padding-bottom: 96px;  position: relative;}[data-style-id="template--21369726828653__1769707358b85062d7--"] .junip-product-review-container {  background: #FFFEF4;  padding: 2em 3em;  border-radius: 62px;  color: #191919;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__1769707358b85062d7--"] {    padding-top: 48px;    padding-bottom: 64px;  }}     [data-style-id="template--21369726828653__1769707358b85062d7--AbDRBZkh6ZWlNNkJXR__wave_ER4Ji9"] {  z-index: 10;  -moz-transform: scaleX(-1);  -o-transform: scaleX(-1);  -webkit-transform: scaleX(-1);  transform: scaleX(-1);}@media (max-width: 768px) {  [data-style-id="template--21369726828653__1769707358b85062d7--AbDRBZkh6ZWlNNkJXR__wave_ER4Ji9"] {  }}   [data-style-id="template--21369726828653__1769707358b85062d7--AWnppSHl4MW9VSEdaR__wave_nwyUPe"] {  z-index: 10;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__1769707358b85062d7--AWnppSHl4MW9VSEdaR__wave_nwyUPe"] {  }}         [data-style-id="template--21369726828653__generic_section_qhxnik--"] {        background-color: #fffef4;    }  [data-style-id="template--21369726828653__generic_section_qhxnik--"] {  padding-top: 168px;  padding-bottom: 96px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_qhxnik--"] {    padding-top: 48px;    padding-bottom: 56px;  }}         [data-style-id="template--21369726828653__generic_section_qhxnik--AVEZHV2dHMDlPK1JhZ__container_MPXQXy"] {            }  [data-style-id="template--21369726828653__generic_section_qhxnik--AVEZHV2dHMDlPK1JhZ__container_MPXQXy"] {  display: flex;  gap: 48px;  height: min-content;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_qhxnik--AVEZHV2dHMDlPK1JhZ__container_MPXQXy"] {    flex-direction: column;    max-height: unset;    gap: 24px;  }}       [data-style-id="template--21369726828653__generic_section_qhxnik--AQzE2QjU3ZVFDWGozO__container_JJczGg"] {            }  [data-style-id="template--21369726828653__generic_section_qhxnik--AQzE2QjU3ZVFDWGozO__container_JJczGg"] {  width: 100%;  min-width: 500px;  max-width: 500px;  height: auto;  border-radius: 48px;  overflow: hidden;  object-fit: cover;  position: relative;  }@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_qhxnik--AQzE2QjU3ZVFDWGozO__container_JJczGg"] {    min-width: unset;    max-width: unset;    border-radius: 32px;    aspect-ratio: 4/3;  }} [data-style-id="template--21369726828653__generic_section_qhxnik--AYy9ObWRGVEw3dk5pc__image_CgDLBe"] {  object-fit: cover;  width: 100%;  height: 100%;  position: absolute;  inset: 0;  border-radius: 48px;  overflow: hidden;}       [data-style-id="template--21369726828653__generic_section_qhxnik--ATUpWMVhlbFl0anh2Y__container_raE7hg"] {            }  [data-style-id="template--21369726828653__generic_section_qhxnik--ATUpWMVhlbFl0anh2Y__container_raE7hg"] {  display: flex;  flex-direction: column;  /*justify-content: space-between;*/  max-height: fit-content;}       [data-style-id="template--21369726828653__generic_section_qhxnik--ASnFmRkxiWTB3ZU5kY__container_imdNBK"] {            }  [data-style-id="template--21369726828653__generic_section_qhxnik--ASnFmRkxiWTB3ZU5kY__container_imdNBK"] {  display: flex;  gap: 24px;  align-items: end;}       [data-style-id="template--21369726828653__generic_section_qhxnik--AWDRjUzhnWGQ2WEpnS__container_87WVEc"] {            }  [data-style-id="template--21369726828653__generic_section_qhxnik--AWDRjUzhnWGQ2WEpnS__container_87WVEc"] {}   [data-style-id="template--21369726828653__generic_section_qhxnik--AQml5bitzTTM2eVlqQ__richtext_8Lbpxp"] {}   [data-style-id="template--21369726828653__generic_section_qhxnik--ATCs5VUFFY2tKYlJIc__richtext_dWmhxh"] { color: #706e6e; }[data-style-id="template--21369726828653__generic_section_qhxnik--ATCs5VUFFY2tKYlJIc__richtext_dWmhxh"] {  margin-top: 16px;  max-width: 480px;}@media (max-width: 1400px) {  [data-style-id="template--21369726828653__generic_section_qhxnik--ATCs5VUFFY2tKYlJIc__richtext_dWmhxh"] {    max-width: 400px;  }}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_qhxnik--ATCs5VUFFY2tKYlJIc__richtext_dWmhxh"] {    max-width: unset;  }}           [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] {                  }    [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] {  --grid-gap: 24px;  max-width: unset;  display: grid;  position: relative;  height: 100%;  flex: 1;  padding-top: 36px;  }[data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] .grid-container {  padding-top: 36px;  margin-right: calc(-1 * var(--gutter));  padding-right: var(--gutter);  scroll-padding-right: var(--gutter);  display: grid;  grid-auto-flow: column;  grid-auto-columns: 312px;  gap: var(--grid-gap);  align-items: end;  min-height: var(--slider-height);}[data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] .grid-container > * {  width: 312px;}[data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scroll-pagination] {  display: none;}[data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scrollbar] {  position: absolute;  gap: 16px;
5091  left: 504px;  top: -86px;}[data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scrollbar-buttons] {  gap: 16px;}[data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scrollbar-button] {  width: 64px;  height: 55px;}@media (max-width: 1300px) {  [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scrollbar] {    left: unset;    right: 0;    width: fit-content;  }  }@media (max-width: 1024px) {    [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] .grid-container {    padding: 64px var(--gutter) 0;    scroll-padding: 0 var(--gutter);    margin: 0 calc(-1 * var(--gutter));  }      [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scrollbar] {    display: none;  }    [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scroll-pagination] {    margin-top: 24px;    display: flex;    justify-content: start;  }  }@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] {    --grid-gap: 16px;    padding-top: 24px;  }  [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] .grid-container {    padding: 24px var(--gutter) 0;    scroll-padding: 0 var(--gutter);    margin: 0 calc(-1 * var(--gutter));    grid-auto-columns: 200px;  }    [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scrollbar] {    display: none;  }    [data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"] [data-scroll-pagination] {    margin-top: 24px;    display: flex;    justify-content: start;  }}       [data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX"] {            }  [data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX"] {    overflow: visible;    height: 100%;}         [data-style-id="template--21369726828653__generic_section_gVDgTW--"] {    color: #fffef4;    background-color: #721727;    }  [data-style-id="template--21369726828653__generic_section_gVDgTW--"] {  --gap: 56px;  padding-top: 16px;  padding-bottom: 16px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_gVDgTW--"] {    padding-top: 12px;    padding-bottom: 12px;     --gap: 48px;  }}         [data-style-id="template--21369726828653__generic_section_gVDgTW--ANkFrQkZVQU4zQlpRS__marquee_wD46Hi"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--ANkFrQkZVQU4zQlpRS__marquee_wD46Hi"] {  --gap: 64px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_gVDgTW--ANkFrQkZVQU4zQlpRS__marquee_wD46Hi"] {    --gap: 48px;  }}       [data-style-id="template--21369726828653__generic_section_gVDgTW--ATTh6WSt0Wm1WNDZxW__container_rYRf4G"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--ATTh6WSt0Wm1WNDZxW__container_rYRf4G"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AUWFlT244bG0ycmVQW__richtext_GGqkhN"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AODJ0d0hmVnQ0RTVqe__richtext_pCVPmk"] {}       [data-style-id="template--21369726828653__generic_section_gVDgTW--AdFdrZ0F4amJKOFVqU__container_YnyAqn"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--AdFdrZ0F4amJKOFVqU__container_YnyAqn"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AeXY1dk5qZmRMd3UvN__richtext_pqwkbf"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AMXVhRnFOd0s5WGZNM__richtext_gF8j8M"] {}       [data-style-id="template--21369726828653__generic_section_gVDgTW--AbzRVOXl4Y1A0VnkxT__container_3JwTXi"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--AbzRVOXl4Y1A0VnkxT__container_3JwTXi"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AbTdLN1N5NlVvc2JTb__richtext_W3mxyC"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AZTJQWWRPdXBab3pXe__richtext_Wf7EYe"] {}       [data-style-id="template--21369726828653__generic_section_gVDgTW--AbmhKVVluT2JqOHZGR__container_W3bJqM"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--AbmhKVVluT2JqOHZGR__container_W3bJqM"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--ASXA5b2xYSExKL2RKR__richtext_Yi9g9C"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--ATGo0NmhLOHNLOFJFM__richtext_8gaerC"] {}       [data-style-id="template--21369726828653__generic_section_gVDgTW--ATTh6WSt0Wm1WNDZxW__container_rYRf4G"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--ATTh6WSt0Wm1WNDZxW__container_rYRf4G"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AUWFlT244bG0ycmVQW__richtext_GGqkhN"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AODJ0d0hmVnQ0RTVqe__richtext_pCVPmk"] {}       [data-style-id="template--21369726828653__generic_section_gVDgTW--AdFdrZ0F4amJKOFVqU__container_YnyAqn"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--AdFdrZ0F4amJKOFVqU__container_YnyAqn"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AeXY1dk5qZmRMd3UvN__richtext_pqwkbf"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AMXVhRnFOd0s5WGZNM__richtext_gF8j8M"] {}       [data-style-id="template--21369726828653__generic_section_gVDgTW--AbzRVOXl4Y1A0VnkxT__container_3JwTXi"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--AbzRVOXl4Y1A0VnkxT__container_3JwTXi"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AbTdLN1N5NlVvc2JTb__richtext_W3mxyC"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--AZTJQWWRPdXBab3pXe__richtext_Wf7EYe"] {}       [data-style-id="template--21369726828653__generic_section_gVDgTW--AbmhKVVluT2JqOHZGR__container_W3bJqM"] {            }  [data-style-id="template--21369726828653__generic_section_gVDgTW--AbmhKVVluT2JqOHZGR__container_W3bJqM"] {  display: flex;  gap: 16px;  align-items: center;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--ASXA5b2xYSExKL2RKR__richtext_Yi9g9C"] svg {  max-width: 24px;  max-height: 24px;}   [data-style-id="template--21369726828653__generic_section_gVDgTW--ATGo0NmhLOHNLOFJFM__richtext_8gaerC"] {}         [data-style-id="template--21369726828653__generic_section_wQyC8U--"] {        background-color: #450712;    }  [data-style-id="template--21369726828653__generic_section_wQyC8U--"] {  padding-top: 96px;  padding-bottom: 96px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--"] {    padding-top: 48px;    padding-bottom: 32px;  }}         [data-style-id="template--21369726828653__generic_section_wQyC8U--AZU
5091htSlVTc1Zmbk9nb__container_qELU86"] {            }  [data-style-id="template--21369726828653__generic_section_wQyC8U--AZUhtSlVTc1Zmbk9nb__container_qELU86"] {  display: flex;  justify-content: center;  gap: 96px;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--AZUhtSlVTc1Zmbk9nb__container_qELU86"] {    flex-direction: column;    gap: 24px;  }}       [data-style-id="template--21369726828653__generic_section_wQyC8U--AaDJqcVNIY3lheTZKM__container_PVNiFr"] {    color: #f0efe0;        }  [data-style-id="template--21369726828653__generic_section_wQyC8U--AaDJqcVNIY3lheTZKM__container_PVNiFr"] span {  color: #f0efe0;}[data-style-id="template--21369726828653__generic_section_wQyC8U--AaDJqcVNIY3lheTZKM__container_PVNiFr"] {  max-width: 720px;  min-width: 500px;  flex: 1;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--AaDJqcVNIY3lheTZKM__container_PVNiFr"] {    min-width: unset;  }}   [data-style-id="template--21369726828653__generic_section_wQyC8U--AZHZBWWlHWkJyN2MzU__richtext_AzzKfb"] { color: #f0efe0; }[data-style-id="template--21369726828653__generic_section_wQyC8U--AZHZBWWlHWkJyN2MzU__richtext_AzzKfb"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"] button.active {    color: var(--pdp-button);    border-color:var(--pdp-button);}[data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"] button:where(:hover,:focus-visible) {    color: var(--pdp-accent);    border-color: var(--pdp-accent);}[data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"] {  margin-top: 32px;}[data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"] .grid-container {  display: flex;  gap: 24px;}[data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"] [data-scrollbar] {  margin-top: 16px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"] {    margin-top: 24px;  }  [data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"] .grid-container {    gap: 16px;   }} [data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3JETUNxd3R6QW9CN__tab_content_ePxQED"] {  margin-top: 32px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3JETUNxd3R6QW9CN__tab_content_ePxQED"] {    margin-top: 24px;  }} [data-style-id="template--21369726828653__generic_section_wQyC8U--AaS9PTWJtQ3F1bDZnQ__collapsible_dnRkN4"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AaS9PTWJtQ3F1bDZnQ__collapsible_dnRkN4"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AVmJIVGduOUV2VWNjd__tab_content_rHxWi7"] {  margin-top: 32px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--AVmJIVGduOUV2VWNjd__tab_content_rHxWi7"] {    margin-top: 24px;  }} [data-style-id="template--21369726828653__generic_section_wQyC8U--AVFNXZEpEOFlyQXpaL__collapsible_VYLbKh"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AVFNXZEpEOFlyQXpaL__collapsible_VYLbKh"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AK2Z6VkMzdlloWGpsc__collapsible_V7MkPK"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AK2Z6VkMzdlloWGpsc__collapsible_V7MkPK"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AQlF4c0c0ZE5VdWQzY__collapsible_wQQVk9"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AQlF4c0c0ZE5VdWQzY__collapsible_wQQVk9"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AZnBtNTgxbVpHREtKW__collapsible_MArQPy"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AZnBtNTgxbVpHREtKW__collapsible_MArQPy"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AMk5Fano1VEw3QlU2a__collapsible_LVHjDx"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AMk5Fano1VEw3QlU2a__collapsible_LVHjDx"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AOUZFUHF4c2dYUVB2c__collapsible_E3XahN"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AOUZFUHF4c2dYUVB2c__collapsible_E3XahN"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AUmpPS0NScnNybXNiV__collapsible_NWaRgY"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AUmpPS0NScnNybXNiV__collapsible_NWaRgY"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AYUhmZTVRVFdtMVphN__collapsible_xkiqj3"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AYUhmZTVRVFdtMVphN__collapsible_xkiqj3"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AY0NITlRVc1JuaEhhd__tab_content_7tfByD"] {  margin-top: 32px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--AY0NITlRVc1JuaEhhd__tab_content_7tfByD"] {    margin-top: 24px;  }} [data-style-id="template--21369726828653__generic_section_wQyC8U--AVHJjQ1h3RG9RbzNKL__collapsible_wqG37d"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AVHJjQ1h3RG9RbzNKL__collapsible_wqG37d"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AZ3c5WitDL3NlNnVXN__collapsible_yRcGWW"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AZ3c5WitDL3NlNnVXN__collapsible_yRcGWW"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AcXFVb1JoOTJnZi9XZ__collapsible_CpPJ77"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AcXFVb1JoOTJnZi9XZ__collapsible_CpPJ77"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AVncwZEJiNmdoZzRVR__collapsible_kBz6HD"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AVncwZEJiNmdoZzRVR__collapsible_kBz6HD"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--Aa0NocjVPVG11NjdPZ__collapsible_U34FtM"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--Aa0NocjVPVG11NjdPZ__collapsible_U34FtM"] {}       [data-style-id="template--21369726828653__generic_section_wQyC8U--AWWplRldEU0VHSE42W__container_3LB8jH"] {        background-color: #fcfbef;    }  [data-style-id="template--21369726828653__generic_section_wQyC8U--AWWplRldEU0VHSE42W__container_3LB8jH"] {  padding: 64px 32px;  border-radius: 32px;  display: grid;  max-width: 346px;  height: fit-content;  margin-top: 89px;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--AWWplRldEU0VHSE42W__container_3LB8jH"] {    margin-top: 0;    padding: 32px;    max-width: 100%;  }}   [data-style-id="template--21369726828653__generic_section_wQyC8U--AQ0tUOHAzdG8yTjhyW__richtext_qBUbtn"] {} [data-style-id="template--21369726828653__generic_section_wQyC8U--AdFR2WlFDOWdPanR3T__button_NLXnB3"] {  margin-top: 32px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--AdFR2WlFDOWdPanR3T__button_NLXnB3"] {    margin-top: 24px;  }}   [data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3RtM09mN1czS2x2T__richtext_WwwkPm"] {  margin-top: 32px;}[data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3RtM09mN1czS2x2T__richtext_WwwkPm"] .richtext-md {  display: flex;  flex-direction: column;  gap: 16px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3RtM09mN1czS2x2T__richtext_WwwkPm"] {    margin-top: 24px;  }  [data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3RtM09mN1czS2x2T__richtext_WwwkPm"] .richtext-md {    gap: 12px;  }} [data-style-id="template--21369726828653__generic_section_wQyC8U--ASlhvdUJUNmM3dng4e__button_qJaGaW"] {  width: fit-content;  margin-top: 16px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_wQyC8U--ASlhvdUJUNmM3dng4e__button_qJaGaW"] {    margin-top: 12px;  }}   [data-style-id="template--21369726828653__generic_section_wQyC8U--AVm5aOUtvVFpWMHV2L__wave_LHVa4P"] {  color: var(--pdp-background);  min-width: 100%;}         [data-style-id="template--21369726828653__generic_section_TBjHkx--"] {    color: #721727;        }  [data-style-id="template--21369726828653__generic_section_TBjHkx--"] {  padding-top: 96px;  padding-bottom: 40px;  display: flex;  justify-content: center;  align-items: center;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--"] {    padding-top: 180px;    padding-bottom: 0;    display: grid;    grid-template-columns: repeat(1, minmax(0, 1fr));    gap: 10px 6px;  }}@media (max-width: 768px) { [data-style-id="template--21369726828653__generic_section_TBjHkx--"] {   padding-top: 120px; } }         [data-style-id="template--21369726828653__generic_section_TBjHkx--AQXUvTktiWTlHeWVLM__container_Rec7PX"] {            }  [data-style-id="template--21369726828653__generic_section_TBjHkx--AQXUvTktiWTlHeWVLM__container_Rec7PX"] {  display: grid;  gap: 10px;  flex: 1;  overflow: hidden;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AQXUvTktiWTlHeWVLM__container_Rec7PX"] {    overflow: visible;    margin-top: 14px;  }}       [data-style-id="template--21369726828653__generic_section_TBjHkx--AL2Q5bDFXRTJNTXMrd__container_jcd4jk"] {            }  [data-style-id="template--21369726828653__generic_section_TBjHkx--AL2Q5bDFXRTJNTXMrd__container_jcd4jk"] {  display: flex;  gap: 10px;  height: 200px;  justify-content: end;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AL2Q5bDFXRTJNTXMrd__container_jcd4jk"] {    justify-content: center;    gap: 6px;  }}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AL2Q5bDFXRTJNTXMrd__container_jcd4jk"] {    height: 110px;  } } [data-style-id="template--21369726828653__generic_section_TBjHkx--AK05GaE56K2tnczJ5Z__image_FXNH7A"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AK05GaE56K2tnczJ5Z__image_FXNH7A"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AM0JLTDFSR1g3aHhrO__image_reJmHb"] {  aspect-ratio: 1;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AM0JLTDFSR1g3aHhrO__image_reJmHb"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AakUzN1NkNUN1QkpyN__image_MN6Vej"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AakUzN1NkNUN1QkpyN__image_MN6Vej"] {    border-radius: 16px;  }}       [data-style-id="template--21369726828653__generic_section_TBjHkx--AU2k1SzNlTUlYWG1yT__container_7NJz7G"] {            }  [data-style-id="template--21369726828653__generic_section_TBjHkx--AU2k1SzNlTUlYWG1yT__container_7NJz7G"] {  display: flex;  gap: 10px;  height: 200px;  flex: 1;  overflow: hidden;  justify-content: end;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AU2k1SzNlTUlYWG1yT__container_7NJz7G"] {    display: none;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AbkZ5S3VwVWl6cFRQc__image_HApUYC"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AbkZ5S3VwVWl6cFRQc__image_HApUYC"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AUisxYTZscHhCWm8xM__image_GPX7H8"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AUisxYTZscHhCWm8xM__image_GPX7H8"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--ANXlhSmh0eG1FVTVvM__image_QAXdU7"] {  aspect-ratio: 1;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--ANXlhSmh0eG1FVTVvM__image_QAXdU7"] {    border-radius: 16px;  }}       [data-style-id="template--21369726828653__generic_section_TBjHkx--AdWZQdE9ma055am1Ka__container_Ab99f9"] {            }  [data-style-id="template--21369726828653__generic_section_TBjHkx--AdWZQdE9ma055am1Ka__container_Ab99f9"] {  min-width: 460px;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AdWZQdE9ma055am1Ka__container_Ab99f9"] {    order: -1;    min-width: 100%;  }}   [data-style-id="template--21369726828653__generic_section_TBjHkx--AWUZIV28rK2Q1VGdwa__richtext_FR7BTt"] {}     [data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H"] {  margin-top: 24px;  display: flex;  justify-content: center;  align-items: center;  flex-wrap: wrap;  gap: 12px;}[data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H"] div, [data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H"] a {  border-radius: 16px;  background: #FFFEF4;  padding: 8px;  width: 48px;  height: 48px;}@media (max-width: 768px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H"] {    margin-top: 16px;    justify-content: center;    gap: 8px;  }    [data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H"] div, [data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H"] a {    border-radius: 12px;    width: 40px;    height: 40px;  }    [data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H"] svg {    width: 24px;    height: 24px;  }}       [data-style-id="template--21369726828653__generic_section_TBjHkx--AN0xhRzVQSUFQcFlDY__social_icons_icon_button_MtmMRU"] {  height: 32px;  }[data-style-id="template--21369726828653__generic_section_TBjHkx--AN0xhRzVQSUFQcFlDY__social_icons_icon_button_MtmMRU"] {}     [data-style-id="template--21369726828653__generic_section_TBjHkx--AU0dTM01SeTRhUGNra__social_icons_icon_button_iLQKUC"] {  height: 32px;  }[data-style-id="template--21369726828653__generic_section_TBjHkx--AU0dTM01SeTRhUGNra__social_icons_icon_button_iLQKUC"] {}     [data-style-id="template--21369726828653__generic_section_TBjHkx--AVDdwZ2M0M292RUxPL__social_icons_icon_button_9kRmz
5091w"] {  height: 32px;  }[data-style-id="template--21369726828653__generic_section_TBjHkx--AVDdwZ2M0M292RUxPL__social_icons_icon_button_9kRmzw"] {}     [data-style-id="template--21369726828653__generic_section_TBjHkx--AQzJlR0NweXFMRTdue__social_icons_icon_button_V9gDkC"] {  height: 32px;  }[data-style-id="template--21369726828653__generic_section_TBjHkx--AQzJlR0NweXFMRTdue__social_icons_icon_button_V9gDkC"] {}       [data-style-id="template--21369726828653__generic_section_TBjHkx--AMnkxR0RiR1Zzd2FmV__container_Fpg439"] {            }  [data-style-id="template--21369726828653__generic_section_TBjHkx--AMnkxR0RiR1Zzd2FmV__container_Fpg439"] {  display: grid;  gap: 10px;  flex: 1;  overflow: hidden;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AMnkxR0RiR1Zzd2FmV__container_Fpg439"] {    gap: 10px 6px;  }}       [data-style-id="template--21369726828653__generic_section_TBjHkx--AblZXWnl5Z0tlNno1c__container_UAVaVL"] {            }  [data-style-id="template--21369726828653__generic_section_TBjHkx--AblZXWnl5Z0tlNno1c__container_UAVaVL"] {  display: flex;  gap: 10px;  height: 200px;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AblZXWnl5Z0tlNno1c__container_UAVaVL"] {    justify-content: center;    gap: 6px;  }}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AblZXWnl5Z0tlNno1c__container_UAVaVL"] {    height: 110px;  } } [data-style-id="template--21369726828653__generic_section_TBjHkx--AVjcwTXRsZHZqTSt0S__image_hqFWQ8"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AVjcwTXRsZHZqTSt0S__image_hqFWQ8"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AMUNSQWZGUERyT0VyW__image_CPt7g9"] {  aspect-ratio: 1;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AMUNSQWZGUERyT0VyW__image_CPt7g9"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AWEcrclJTYlM3YnpUc__image_YAQeNW"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AWEcrclJTYlM3YnpUc__image_YAQeNW"] {    border-radius: 16px;  }}       [data-style-id="template--21369726828653__generic_section_TBjHkx--AcHQvQzdtN0h4dTgyO__container_jjVdVw"] {            }  [data-style-id="template--21369726828653__generic_section_TBjHkx--AcHQvQzdtN0h4dTgyO__container_jjVdVw"] {  display: flex;  gap: 10px;  height: 200px;  flex: 1;  overflow: hidden;}@media (max-width: 1024px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AcHQvQzdtN0h4dTgyO__container_jjVdVw"] {    justify-content: center;    gap: 6px;  }}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AcHQvQzdtN0h4dTgyO__container_jjVdVw"] {    height: 110px;  } } [data-style-id="template--21369726828653__generic_section_TBjHkx--AMmpVNll1WXEyR0xRQ__image_jAJrki"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AMmpVNll1WXEyR0xRQ__image_jAJrki"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AbFlFYVBGVmlVYWZIT__image_RJDKXY"] {  aspect-ratio: 4/3;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AbFlFYVBGVmlVYWZIT__image_RJDKXY"] {    border-radius: 16px;  }} [data-style-id="template--21369726828653__generic_section_TBjHkx--AaW5KS1c3N1ZyVU5BZ__image_WckpFr"] {  aspect-ratio: 1;  border-radius: 24px;}@media (max-width: 460px) {  [data-style-id="template--21369726828653__generic_section_TBjHkx--AaW5KS1c3N1ZyVU5BZ__image_WckpFr"] {    border-radius: 16px;  }}</style>
5092
5093<div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__main_product_PJRr9q" class="shopify-section shopify_section__main_product">
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103  
5104
5105  
5106  
5107  
5108
5109  
5110
5111  
5112
5113
5114  
5115  
5116
5117  <form
5118      method="post"
5119      action="/cart/add"
5120      accept-charset="UTF-8"
5121      enctype="multipart/form-data"
5122      novalidate="novalidate"
5123      id="product-details-form-template--21369726828653__main_product_PJRr9q"
5124      data-section-type="main_product"
5125      data-style-id="template--21369726828653__main_product_PJRr9q--" 
5126      x-data="{ ..._sections.initMainProduct($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-subscription')) }"
5127      
5128        x-defer="intersect"
5129      
5130      data-product-handle="peanut-butter-jelly-32g-high-protein-shake"
5131      data-product-id="8231754465389"
5132      
5133        data-variant-id="45697388118125"
5134        data-default-subscription="true"
5135      
5136      style="--color: #721727;
5137          --background: #450712;
5138          --accent: #721727;
5139          
5140          
5141          --button: #fffef4;
5142          "
5143      class="shopify-product-form relative px-container-fullwidth">
5144    <input type="hidden" name="form_type" value="product">
5145    <input type="hidden" name="utf8" value="✓">
5146    <input type="hidden"
5147           x-ignore
5148           name="id"
5149           value="45697388118125"
5150           x-init="$el.closest('form')?.addEventListener('submit',(e)=> { e.preventDefault(); e.stopPropagation(); })"
5151           :value="pdp.selected_variant?.id">
5152    <input
5153        type="hidden"
5154        x-ignore
5155        name="selling_plan"
5156        
5157          value=""
5158        
5159        value=""
5160        :value="pdp.selected_selling_plan?.id || ''" />
5161    
5162
5163
5164
5165
5166
5167
5168<div
5169    data-style-id="template--21369726828653__main_product_PJRr9q--AU0MvenFLMHZlbXRBN__main_product_container_9fdFKb" 
5170    
5171    data-quick-view-visibility="default"
5172    
5173    
5174
5175    
5176>
5177  
5178  
5179  
5180
5181
5182
5183
5184
5185
5186<div
5187    data-style-id="template--21369726828653__main_product_PJRr9q--AQ28vUkJZcUlUYlFsU__main_product_container_YqNfzY" 
5188    
5189    data-quick-view-visibility="default"
5190    
5191    
5192
5193    
5194>
5195  
5196  
5197  
5198
5199
5200
5201
5202
5203
5204<div
5205    data-style-id="template--21369726828653__main_product_PJRr9q--AL2kvQ1o3VEphRUtEZ__main_product_container_QzHyag" 
5206    
5207    data-quick-view-visibility="default"
5208    
5209    
5210
5211    
5212>
5213  
5214  
5215  
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226<label
5227    data-style-id="template--21369726828653__main_product_PJRr9q--AV0ZVbFhPOGNvUG45O__main_product_rating_XrmHna" 
5228    data-quick-view-visibility="default"
5229    x-ignore
5230    
5231      role="link"
5232      tabindex="0"
5233      x-init="utils.simulateAnchorTag($el)"
5234      data-href="#reviews"
5235    
5236    aria-label="Product Rating"
5237    style="--color-review-stars--hex:#fffef4;">
5238  <meter class="relative block appearance-none shrink-0"
5239         value="4.38"
5240         min="0"
5241         max="5">
5242    <span>
5243      <span>4.38</span>/
5244      <span>5</span>
5245    </span>
5246  </meter>
5247  <label class="richtext-md h5">
5248    
5249
5250<a href="#reviews" title="#reviews"><span style="text-decoration:underline">16 Reviews</span></a>
5251  </label>
5252</label>
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271<div
5272    data-style-id="template--21369726828653__main_product_PJRr9q--AU1QxWUFSajk0THJFe__main_product_dynamic_text_7XG9Ct"  
5273    data-quick-view-visibility="default"
5274    x-ignore
5275    class="text-inherit"
5276    
5277    
5278>
5279  
5280
5281<div class="_input-richtext richtext-md"><h6>Online Exclusive</h6></div>
5282
5283</div>
5284
5285
5286
5287</div>
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307<div
5308    data-style-id="template--21369726828653__main_product_PJRr9q--Ab09YSzRDb0hHdmh0O__main_product_dynamic_text_LcBNx8"  
5309    data-quick-view-visibility="default"
5310    x-ignore
5311    class="text-inherit"
5312    
5313    
5314>
5315  
5316
5317<div class="_input-richtext richtext-32g"><h2><em><strong>32g High Protein Shake</strong></em></h2></div>
5318
5319</div>
5320
5321
5322
5323</div>
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336  <div data-style-id="template--21369726828653__main_product_PJRr9q--AV1RKSEZodEdVdGtSZ__image_UYfEmq" 
5337       class="image-wrapper block relative shrink-0">
5338    
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350  </div>
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361<div
5362    data-style-id="template--21369726828653__main_product_PJRr9q--ANFBCTGx5b3NhdmhOM__main_product_container_yr4Qj9" 
5363    
5364    data-quick-view-visibility="default"
5365    
5366    
5367
5368    
5369>
5370  
5371  
5372  
5373
5374
5375
5376
5377
5378
5379<div
5380    data-style-id="template--21369726828653__main_product_PJRr9q--ANytNNVZNOGR5YnByb__main_product_container_hDLpFF" 
5381    
5382    data-quick-view-visibility="default"
5383    
5384    
5385
5386    
5387>
5388  
5389  
5390  
5391
5392
5393
5394
5395
5396
5397
5398<div
5399    data-style-id="template--21369726828653__main_product_PJRr9q--ARzRSVEpPWEhReURCL__main_product_gallery_EjjM7w" 
5400    data-quick-view-visibility="default"
5401    
5402    class="relative"
5403    x-ref="gallery"
5404    x-data="{ ...utils.initContentSlider($el, $el.firstElementChild, undefined, `off`) }"
5405    x-defer="intersect"
5406    
5407    data-settings="{&quot;filter_images&quot;:&quot;show_all&quot;,&quot;starting_slide&quot;:1,&quot;hide_image_alt&quot;:&quot;hide-image&quot;,&quot;promote_image_alt&quot;:&quot;&quot;,&quot;scroll_to_selected_variant_image&quot;:false,&quot;additional_view&quot;:&quot;disabled&quot;,&quot;enable_mouse_dragging&quot;:false,&quot;slider_scroll_snap&quot;:&quot;snap-mandatory [\u0026\u003e*]:snap-start&quot;,&quot;slider_overflow_container&quot;:&quot;&quot;,&quot;scrollbar_class&quot;:&quot;&quot;,&quot;scroll_pagination_class&quot;:&quot;&quot;,&quot;infinite_scroll&quot;:&quot;off&quot;,&quot;preload_images&quot;:5,&quot;sizes&quot;:&quot;(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw&quot;,&quot;max_width&quot;:800,&quot;quick_view_visibility&quot;:&quot;default&quot;,&quot;custom_css&quot;:&quot;\u0026 {\n  margin: 0;\n  padding: 0;\n  flex: 6;\n  overflow: clip;\n}\n\n\u0026 .grid-container {\n  gap: 16px; \n}\n\n\n\u0026 .image-wrapper {\n  gap: 16px;\n  aspect-ratio: 1;\n}\n\n\u0026 .image-wrapper img {\n  object-fit: cover;\n  object-position: 50% 50%!important;\n}\n\n\u0026 img {\n  border-radius: 56px;\n  background: var(--accent, #b7ddee);\n  height: 100%;\n}\n\n\n@media (max-width: 1200px) {\n  \u0026 {\n    justify-content: center;
5407\n    align-items: center;\n    height: 100%;\n  }\n  \n  \u0026 .grid-container {\n    height: 100%;\n    gap: 8px;\n  }\n  \u0026 .image-wrapper {\n    display: flex;\n    align-items: center;\n  }\n  \n  \u0026 img {\n    border-radius: 32px!important;\n    height: auto;\n    \n  }\n}&quot;,&quot;generate_block_presets&quot;:&quot;never&quot;,&quot;category_name&quot;:&quot;&quot;,&quot;hidden_name_backup&quot;:&quot;&quot;}">
5408  <div class="grid-container relative flex snap-mandatory overflow-x-auto scrollbar-none max-lg:order-first snap-mandatory [&>*]:snap-start "
5409       data-main-product-images
5410       x-ignore
5411       @resize.window="content_slider.handleResize"
5412       x-data="{ initVariants: () => { pdp.gallery_media = $data?.handleImageSelection(`show_all`, pdp.selected_variant); $nextTick(() =>{ $data.content_slider.handleResize() }); } }"
5413       x-init="initVariants(); $watch('pdp.selected_variant', $data.initVariants); utils.hydrateImages(true, $el)"
5414       @scroll="(e) => { content_slider.handleScroll(e); const mediaId = [...$el.querySelectorAll(':scope > div:not(.hidden):not(.\\!hidden)')].find(pic => pic?.classList?.contains('centered'))?.getAttribute('data-media-id'); if (mediaId && mediaId !== pdp.selected_media_id) { pdp.selected_media_id = mediaId }}"
5415       @scrollend="content_slider.handleInfiniteScroll"
5416       x-effect="() => {
5417         if (pdp.selected_variant?.id && pdp.selected_variant?.id !== pdp.initial_variant_id && !pdp.images_cleaned) {
5418           $el.querySelectorAll(':scope > div:not([\\:data-media-id])').forEach(el => el.remove())
5419           pdp.images_cleaned = true
5420         }
5421       }"
5422       x-ref="scrollContainer">
5423    <template x-for="(value, i) in (pdp.images_cleaned ? (pdp.gallery_media?.slice(0, +pdp.gallery_media?.length ?? 9999) || []) : [])">
5424      <div
5425          :data-media-id="pdp.gallery_media[i].id"
5426          
5427          tabindex="-1"
5428          :style="`--order: ${i * 10};`"
5429          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
5430        <template x-if="pdp.gallery_media[i]?.media_type === 'image'">
5431          <img class="h-full w-full object-[inherit] transition-opacity duration-300 ease-in"
5432               :class="i !== 0 ? '!opacity-0' : ''"
5433               src=""
5434               alt=""
5435               onload="this.classList.remove('!opacity-0')"
5436               :srcset="utils.getImageSrcSet(pdp.gallery_media[i]?.src ?? '', +`800`)"
5437               :src="pdp?.gallery_media[i]?.src"
5438               :alt="pdp?.gallery_media[i]?.alt"
5439               sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw" />
5440        </template>
5441        <template x-if="pdp?.gallery_media[i]?.media_type === 'video'">
5442          <video playsinline
5443                 controls
5444                 x-effect="() => { if (!$el.paused && ($mediaGallery.scrollIndex !== i || !$modal.id === 'media-gallery--vertical-gallery')) { $el.pause() } }"
5445                 loop
5446                 preload="none"
5447                 class="h-full w-full object-[inherit]"
5448                 :aria-label="pdp?.gallery_media[i]?.alt"
5449                 :poster="pdp?.gallery_media[i]?.preview_image?.src">
5450            <template x-for="(source, index) in [...(pdp?.gallery_media[i]?.sources || [])].sort((a, b) => a.width - b.width)">
5451              <source data-loop-item
5452                      src=""
5453                      :src="source?.url"
5454                      :type="source?.mime_type"
5455                      :media="index === 0 ? 'all' : `(min-width: ${[...(pdp?.gallery_media[i]?.sources || [])].sort((a, b) => a.width - b.width)[index - 1].width + 1}px)`"
5456                      type="video/mp4" />
5457            </template>
5458            <img x-show="pdp?.gallery_media[i]?.preview_image?.src"
5459                 :src="pdp?.gallery_media[i]?.preview_image.src"
5460                 :alt="pdp?.gallery_media[i]?.alt" />
5461          </video>
5462        </template>
5463        <template x-if="pdp?.gallery_media[i]?.media_type === 'external_video'">
5464          <iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
5465                  allowfullscreen
5466                  class="relative h-full w-full object-contain js-youtube"
5467                  loading="lazy"
5468                  :src="pdp?.gallery_media[i].host === 'youtube'
5469                           ? `https://www.youtube.com/embed/${pdp?.gallery_media[i].external_id}?autoplay=${$mediaGallery.scrollIndex === i ? '1' : '0'}&controls=1&muted=${$mediaGallery.scrollIndex === i ? '0' : '1'}&enablejsapi=1&loop=${1}&modestbranding=1&playsinline=1&rel=0`
5470                           : `https://player.vimeo.com/video/${pdp?.gallery_media[i].external_id}`"
5471                  :title="pdp?.gallery_media[i].alt"></iframe>
5472        </template>
5473        <template x-if="pdp?.gallery_media[i]?.media_type === 'model'">
5474          <div class="relative aspect-1 h-full w-full">
5475            <div x-html="`
5476                    <model-viewer
5477                      class='inset-0 h-full w-full object-contain md:absolute'
5478                      style='--poster-color: transparent; position: absolute;'
5479                      src='${pdp?.gallery_media[i]?.sources?.find((source) => source.format === 'glb')?.url}'
5480                      camera-controls='true'
5481                      data-shopify-feature='1.12'
5482                      alt='${pdp?.gallery_media[i]?.alt}'
5483                      poster='${pdp?.gallery_media[i]?.preview_image.src}'
5484                      data-js-focus-visible='
5485                      ar-status='not-presenting'
5486                      ></model-viewer>
5487                  `"></div>
5488          </div>
5489        </template>
5490        <div x-show="i === 0" class="grid h-full min-w-fit">
5491          
5492
5493
5494
5495
5496
5497
5498<div
5499    data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd" 
5500    
5501    data-quick-view-visibility="default"
5502    
5503    
5504
5505    
5506>
5507  
5508  
5509  
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522  
5523    
5524    
5525    
5526    <div
5527        data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U" 
5528        style="order: 10"
5529        class="flex flex-col md:gap-2 text-center">
5530      <div class="flex flex-col wrapper">
5531        <div class="inline-block gap-0.5">
5532          
5533            <span class="richtext-32g h2 !font-bold">32</span>
5534          
5535          
5536            <span class="richtext-32g h3 !font-bold">g</span>
5537          
5538        </div>
5539        
5540          
5541
5542<div class="_input-richtext richtext-32g h4">Protein</div>
5543
5544        
5545      </div>
5546    </div>
5547  
5548    
5549    
5550    
5551    <div
5552        data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U" 
5553        style="order: 20"
5554        class="flex flex-col md:gap-2 text-center">
5555      <div class="flex flex-col wrapper">
5556        <div class="inline-block gap-0.5">
5557          
5558            <span class="richtext-32g h2 !font-bold">5</span>
5559          
5560          
5561            <span class="richtext-32g h3 !font-bold">g</span>
5562          
5563        </div>
5564        
5565          
5566
5567<div class="_input-richtext richtext-32g h4">BCAAs</div>
5568
5569        
5570      </div>
5571    </div>
5572  
5573    
5574    
5575    
5576    <div
5577        data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U" 
5578        style="order: 30"
5579        class="flex flex-col md:gap-2 text-center">
5580      <div class="flex flex-col wrapper">
5581        <div class="inline-block gap-0.5">
5582          
5583            <span class="richtext-32g h2 !font-bold">1</span>
5584          
5585          
5586            <span class="richtext-32g h3 !font-bold">g</span>
5587          
5588        </div>
5589        
5590          
5591
5592<div class="_input-richtext richtext-32g h4">Sugar</div>
5593
5594        
5595      </div>
5596    </div>
5597  
5598  
5599</div>
5600
5601
5602
5603
5604        </div>
5605      </div>
5606    </template>
5607    
5608
5609    
5610      
5611      
5612
5613      
5614      
5615      
5616
5617      
5618      
5619
5620      <div
5621          data-media-id="29871904882797"
5622          tabindex="-1"
5623          
5624          style="--order: 0;"
5625          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
5626        
5627
5628
5629
5630
5631  
5632
5633
5634
5635
5636
5637
5638  
5639
5640  
5641    <img
5642        
5643          src="//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?crop=center&height=800&v=1788463275&width=800"
5644            loading="eager"
5645            fetchpriority="high"
5646        
5647        
5648      width="800"
5649      height="800"
5650      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
5651      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
5652      style="object-position: 50.0% 50.0%;"
5653      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
5654      
5655        
5656          
5657            srcset="//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=300 300w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=450 450w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=600 600w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=750 750w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=900 900w"
5658          
5659        
5660        data-image="eager">
5661  
5662
5663
5664
5665
5666
5667
5668  
5669        
5670          <div class="grid h-full min-w-fit">
5671            
5672
5673
5674
5675
5676
5677
5678<div
5679    data-style-id="template--21369726828653__main_product_PJRr9q--AR3k2eHBXSVJNdEVNa__main_product_container_CTDqXd" 
5680    
5681    data-quick-view-visibility="default"
5682    
5683    
5684
5685    
5686>
5687  
5688  
5689  
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702  
5703    
5704    
5705    
5706    <div
5707        data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U" 
5708        style="order: 10"
5709        class="flex flex-col md:gap-2 text-center">
5710      <div class="flex flex-col wrapper">
5711        <div class="inline-block gap-0.5">
5712          
5713            <span class="richtext-32g h2 !font-bold">32</span>
5714          
5715          
5716            <span class="richtext-32g h3 !font-bold">g</span>
5717          
5718        </div>
5719        
5720          
5721
5722<div class="_input-richtext richtext-32g h4">Protein</div>
5723
5724        
5725      </div>
5726    </div>
5727  
5728    
5729    
5730    
5731    <div
5732        data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U" 
5733        style="order: 20"
5734        class="flex flex-col md:gap-2 text-center">
5735      <div class="flex flex-col wrapper">
5736        <div class="inline-block gap-0.5">
5737          
5738            <span class="richtext-32g h2 !font-bold">5</span>
5739          
5740          
5741            <span class="richtext-32g h3 !font-bold">g</span>
5742          
5743        </div>
5744        
5745          
5746
5747<div class="_input-richtext richtext-32g h4">BCAAs</div>
5748
5749        
5750      </div>
5751    </div>
5752  
5753    
5754    
5755    
5756    <div
5757        data-style-id="template--21369726828653__main_product_PJRr9q--ARVJpU2tsRU93YVoza__main_product_gallery_block_aFdd8U" 
5758        style="order: 30"
5759        class="flex flex-col md:gap-2 text-center">
5760      <div class="flex flex-col wrapper">
5761        <div class="inline-block gap-0.5">
5762          
5763            <span class="richtext-32g h2 !font-bold">1</span>
5764          
5765          
5766            <span class="richtext-32g h3 !font-bold">g</span>
5767          
5768        </div>
5769        
5770          
5771
5772<div class="_input-richtext richtext-32g h4">Sugar</div>
5773
5774        
5775      </div>
5776    </div>
5777  
5778  
5779</div>
5780
5781
5782
5783
5784            </div>
5785        
5786      </div>
5787      
5788      
5789    
5790      
5791      
5792
5793      
5794      
5795      
5796
5797      
5798      
5799
5800      <div
5801          data-media-id="29871913992301"
5802          tabindex="-1"
5803          
5804          style="--order: 10;"
5805          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
5806        
5807
5808
5809
5810
5811  
5812
5813
5814
5815
5816
5817
5818  
5819
5820  
5821    <img
5822        
5823          src="//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?crop=center&height=800&v=1788463276&width=800"
5824            loading="eager"
5825            fetchpriority="high"
5826        
5827        
5828      width="800"
5829      height="800"
5830      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
5831      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
5832      style="object-position: 50.0% 50.0%;"
5833      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
5834      
5835        
5836          
5837            srcset="//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=300 300w,//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=450 450w,//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=600 600w,//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=750 750w,//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=900 900w"
5838          
5839        
5840        data-image="eager">
5841  
5842
5843
5844
5845
5846
5847
5848  
5849        
5850      </div>
5851      
5852      
5853    
5854      
5855      
5856
5857      
5858      
5859      
5860
5861      
5862      
5863
5864      <div
5865          data-media-id="29807765880941"
5866          tabindex="-1"
5867          
5868          style="--order: 20;"
5869          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
5870        
5871
5872
5873
5874
5875  
5876
5877
5878
5879
5880
5881
5882  
5883
5884  
5885    <img
5886        
5887          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?crop=center&height=800&v=1788463276&width=800"
5888            loading="eager"
5889            fetchpriority="high"
5890        
5891        
5892      width="800"
5893      height="800"
5894      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
5895      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
5896      style="object-position: 50.0% 92.09%;"
5897      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
5898      
5899        
5900          
5901            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=300 300w,//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=450 450w,//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=600 600w,//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=750 750w,//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=900 900w"
5902          
5903        
5904        data-image="eager">
5905  
5906
5907
5908
5909
5910
5911
5912  
5913        
5914      </div>
5915      
5916      
5917    
5918      
5919      
5920
5921      
5922      
5923      
5924
5925      
5926      
5927
5928      <div
5929          data-media-id="46150305906797"
5930          tabindex="-1"
5931          
5932          style="--order: 30;"
5933          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
5934        
5935
5936
5937
5938
5939  
5940
5941
5942
5943
5944
5945
5946  
5947
5948  
5949    <img
5950        
5951          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?crop=center&height=800&v=1790120586&width=800"
5952            loading="eager"
5953            fetchpriority="high"
5954        
5955        
5956      width="800"
5957      height="800"
5958      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
5959      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
5960      style="object-position: 50.0% 50.0%;"
5961      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
5962      
5963        
5964          
5965            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=300 300w,//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=450 450w,//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=600 600w,//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=750 750w,//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=900 900w"
5966          
5967        
5968        data-image="eager">
5969  
5970
5971
5972
5973
5974
5975
5976  
5977        
5978      </div>
5979      
5980      
5981    
5982      
5983      
5984
5985      
5986      
5987      
5988
5989      
5990      
5991
5992      <div
5993          data-media-id="29979501592685"
5994          tabindex="-1"
5995          
5996          style="--order: 40;"
5997          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
5998        
5999
6000
6001
6002
6003  
6004
6005
6006
6007
6008
6009
6010  
6011
6012  
6013    <img
6014        
6015          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?crop=center&height=800&v=1788961028&width=800"
6016            loading="eager"
6017            fetchpriority="high"
6018        
6019        
6020      width="800"
6021      height="800"
6022      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6023      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6024      style="object-position: 50.0% 50.0%;"
6025      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
6026      
6027        
6028          
6029            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=300 300w,//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=450 450w,//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=600 600w,//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=750 750w,//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=900 900w"
6030          
6031        
6032        data-image="eager">
6033  
6034
6035
6036
6037
6038
6039
6040  
6041        
6042      </div>
6043      
6044      
6045    
6046      
6047      
6048
6049      
6050      
6051      
6052
6053      
6054      
6055
6056      <div
6057          data-media-id="29807766896749"
6058          tabindex="-1"
6059          
6060          style="--order: 50;"
6061          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
6062        
6063
6064
6065
6066
6067  
6068
6069
6070
6071
6072
6073
6074  
6075
6076  
6077    <img
6078        
6079          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?crop=center&height=800&v=1788463276&width=800"
6080            loading="lazy"
6081            
6082        
6083        
6084      width="800"
6085      height="800"
6086      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6087      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6088      style="object-position: 49.121% 50.0%;"
6089      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
6090      
6091        
6092          
6093            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=300 300w,//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=450 450w,//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=600 600w,//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=750 750w,//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=900 900w"
6094          
6095        
6096        data-image="lazy">
6097  
6098
6099
6100
6101
6102
6103
6104  
6105        
6106      </div>
6107      
6108      
6109    
6110      
6111      
6112
6113      
6114      
6115      
6116
6117      
6118      
6119
6120      <div
6121          data-media-id="29807768895597"
6122          tabindex="-1"
6123          
6124          style="--order: 60;"
6125          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
6126        
6127
6128
6129
6130
6131  
6132
6133
6134
6135
6136
6137
6138  
6139
6140  
6141    <img
6142        
6143          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?crop=center&height=800&v=1788463275&width=800"
6144            loading="lazy"
6145            
6146        
6147        
6148      width="800"
6149      height="800"
6150      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6151      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6152      style="object-position: 50.0% 56.934%;"
6153      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
6154      
6155        
6156          
6157            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=300 300w,//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=450 450w,//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=600 600w,//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=750 750w,//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=900 900w"
6158          
6159        
6160        data-image="lazy">
6161  
6162
6163
6164
6165
6166
6167
6168  
6169        
6170      </div>
6171      
6172      
6173    
6174      
6175      
6176
6177      
6178      
6179      
6180
6181      
6182      
6183
6184      <div
6185          data-media-id="29979495858285"
6186          tabindex="-1"
6187          
6188          style="--order: 70;"
6189          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
6190        
6191
6192
6193
6194
6195  
6196
6197
6198
6199
6200
6201
6202  
6203
6204  
6205    <img
6206        
6207          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?crop=center&height=800&v=1788961030&width=800"
6208            loading="lazy"
6209            
6210        
6211        
6212      width="800"
6213      height="800"
6214      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6215      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6216      style="object-position: 50.0% 50.0%;"
6217      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
6218      
6219        
6220          
6221            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=300 300w,//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=450 450w,//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=600 600w,//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=750 750w,//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=900 900w"
6222          
6223        
6224        data-image="lazy">
6225  
6226
6227
6228
6229
6230
6231
6232  
6233        
6234      </div>
6235      
6236      
6237    
6238      
6239      
6240
6241      
6242      
6243      
6244
6245      
6246      
6247
6248      <div
6249          data-media-id="29979508375661"
6250          tabindex="-1"
6251          
6252          style="--order: 80;"
6253          class="image-wrapper snap-start w-full h-full relative flex shrink-0 overflow-hidden order-[--order]">
6254        
6255
6256
6257
6258
6259  
6260
6261
6262
6263
6264
6265
6266  
6267
6268  
6269    <img
6270        
6271          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?crop=center&height=800&v=1788961028&width=800"
6272            loading="lazy"
6273            
6274        
6275        
6276      width="800"
6277      height="800"
6278      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6279      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6280      style="object-position: 50.0% 50.0%;"
6281      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
6282      
6283        
6284          
6285            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=300 300w,//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=450 450w,//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=600 600w,//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=750 750w,//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=900 900w"
6286          
6287        
6288        data-image="lazy">
6289  
6290
6291
6292
6293
6294
6295
6296  
6297        
6298      </div>
6299      
6300      
6301    
6302      
6303      
6304  </div>
6305  
6306  
6307</div>
6308
6309
6310
6311</div>
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321<div
6322    data-style-id="template--21369726828653__main_product_PJRr9q--AaWRwZmYzZml4RWhvQ__main_product_thumbnails_CfcqD4" 
6323    data-quick-view-visibility="default"
6324    
6325    class="relative"
6326    x-ref="thumbnails"
6327    x-data="{ ...utils.initContentSlider($el, $el.firstElementChild, undefined, `off`, undefined, `false` === 'true') }"
6328    x-defer="intersect"
6329    
6330    :class="content_slider.state.slide_count > 1 ? (content_slider.state.horizontal ? 'horizontal-scroll' : 'vertical-scroll') : ''"
6331    data-settings="{&quot;thumbnail_filter_images&quot;:&quot;show_all&quot;,&quot;starting_slide&quot;:1,&quot;hide_image_alt&quot;:&quot;hide-image&quot;,&quot;promote_image_alt&quot;:&quot;&quot;,&quot;select_variant_on_click&quot;:false,&quot;enable_mouse_dragging&quot;:false,&quot;slider_scroll_snap&quot;:&quot;snap-mandatory snap-to-slide&quot;,&quot;slider_overflow_container&quot;:&quot;&quot;,&quot;scrollbar_class&quot;:&quot;scroll-buttons&quot;,&quot;scroll_pagination_class&quot;:&quot;&quot;,&quot;infinite_scroll&quot;:&quot;off&quot;,&quot;preload_images&quot;:5,&quot;sizes&quot;:&quot;(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw&quot;,&quot;max_width&quot;:240,&quot;quick_view_visibility&quot;:&quot;default&quot;,&quot;custom_css&quot;:&quot;\u0026 {\n  margin: 0;\n  max-width: unset;\n  display: flex;\n  gap: 16px;\n  overflow-x: auto;\n}\n\n\u0026 .grid-container {\n  gap: 16px;\n  margin: 0 48px;\n}\n\n\u0026 button.image-wrapper {\n  border-radius: 24px;\n  background: var(--accent, #B7DDEE);\n  max-width: 94px;\n  aspect-ratio: 1;\n  object-fit: cover;\n  opacity: 0.5;\n  transition-delay: 200ms;\n}\n\n\n\u0026 button.active {\n  opacity: 1;\n}\n\n\u0026 button.active {\n  border: 1.5px solid var(--button, #B7DDEE);\n}\n\n\n\u0026 [data-scrollbar] {\n  position: absolute;\n  width: 100%;\n  top: 50%;\n  transform: translateY(-50%);\n  padding-right: 4px;\n}\n\n\u0026 [data-scrollbar-button] {\n  max-width: 32px;\n  max-height: 32px;\n}\n\n@media (max-width: 1200px) {\n  \u0026 .grid-container {\n    gap: 12px;\n    margin: 0;\n  }\n  \n\n  \n  \u0026 [data-scrollbar] {\n    display: none;\n  }\n}\n\n\n@media (max-width: 768px) {\n  \u0026 button.image-wrapper {\n    border-radius: 8px;\n    max-width: 56px;\n    min-height: 56px;\n    aspect-ratio: 1;\n  }\n}&quot;,&quot;generate_block_presets&quot;:&quot;never&quot;,&quot;category_name&quot;:&quot;&quot;,&quot;hidden_name_backup&quot;:&quot;&quot;}">
6332  <div class="grid-container relative flex snap-mandatory overflow-x-auto scrollbar-none max-lg:order-first snap-mandatory snap-to-slide "
6333       x-ignore
6334       @resize.window="content_slider.handleResize"
6335       x-data="{ initVariants: () => { pdp.thumbnail_media = $data?.handleImageSelection(`show_all`, pdp.selected_variant, { hide_image_alt: `hide-image`, promote_image_alt: `` }); $nextTick(() =>{ $data.content_slider.handleResize() }); } }"
6336       x-init="initVariants(); $watch('pdp.selected_variant', $data.initVariants); utils.hydrateImages(true, $el)"
6337       @scroll="(e) => { content_slider.handleScroll(e); const mediaId = [...$el.querySelectorAll(':scope > div:not(.hidden):not(.\\!hidden)')].find(pic => pic?.classList?.contains('centered'))?.getAttribute('data-media-id'); if (mediaId && mediaId !== pdp.selected_media_id) { pdp.selected_media_id = mediaId }}"
6338       @scrollend="content_slider.handleInfiniteScroll"
6339       x-effect="() => {
6340         if (pdp.selected_variant?.id && pdp.selected_variant?.id !== pdp.initial_variant_id && !pdp.thumbnail_images_cleaned) {
6341           $el.querySelectorAll(':scope > button:not([\\:data-media-id])').forEach(el => el.remove())
6342           pdp.thumbnail_images_cleaned = true
6343         }
6344
6345         const prev_target = $el.querySelector(`[data-media-id='${pdp.previous_selected_media_id}']`);
6346         const target = $el.querySelector(`[data-media-id='${pdp.selected_media_id}']`);
6347         const paddingTop = parseFloat(getComputedStyle($el)?.paddingTop?.replace('auto', '0'));
6348         const paddingLeft = parseFloat(getComputedStyle($el)?.paddingLeft?.replace('auto', '0'));
6349         if (target && content_slider.state.slide_count > 1 && !pdp.scrolling_to_image && !utils.isElementFullyVisible(target)) {
6350          if (prev_target && parseInt(getComputedStyle(prev_target)?.order) > parseInt(getComputedStyle(target)?.order)) {
6351            let pastOrEqualTarget = false
6352            const newTarget =[...$el.querySelectorAll(':scope > button:not(.hidden):not(.\\!hidden)')].reverse().find((child) => {
6353              pastOrEqualTarget ||= child.getAttribute('data-media-id') === `${pdp.selected_media_id}`;
6354              if (pastOrEqualTarget) {
6355                 if (getComputedStyle(child)?.scrollSnapAlign !== 'none') return true
6356              }
6357              return false
6358            })
6359            $el.scrollTo({ top: newTarget?.offsetTop - paddingTop, left: newTarget?.offsetLeft - paddingLeft, behavior: 'instant' })
6360            return;
6361          }
6362          $el.scrollTo({ top: target?.offsetTop - paddingTop, left: target?.offsetLeft - paddingLeft, behavior: 'instant' })
6363         }
6364       }"
6365       x-ref="scrollContainer">
6366    <template x-for="(value, i) in (pdp.thumbnail_images_cleaned ? (pdp.thumbnail_media?.slice(0, +pdp.thumbnail_media?.length ?? 9999) || []) : [])">
6367      <button type="button"
6368              :data-media-id="pdp.thumbnail_media[i].id"
6369              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6370              tabindex="-1"
6371              :style="`--order: ${i * 10};`"
6372              x-effect="$el.classList.toggle('active', +pdp.selected_media_id === +pdp.thumbnail_media[i].id || (i === 0 && ![...$el.parentElement.querySelectorAll(':scope > button[data-media-id]')].some(el => +el.getAttribute('data-media-id') === +pdp.selected_media_id)))"
6373              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order]">
6374        <template x-if="pdp.thumbnail_media[i]?.media_type === 'image'">
6375          <img class="h-full w-full object-[inherit] transition-opacity duration-300 ease-in"
6376               :class="i !== 0 ? '!opacity-0' : ''"
6377               src=""
6378               alt=""
6379               onload="this.classList.remove('!opacity-0')"
6380               :srcset="utils.getImageSrcSet(pdp.thumbnail_media[i]?.src ?? '', +`240`)"
6381               :src="pdp?.thumbnail_media[i]?.src"
6382               :alt="pdp?.thumbnail_media[i]?.alt"
6383               sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw" />
6384        </template>
6385        <template x-if="pdp?.thumbnail_media[i]?.media_type === 'video'">
6386          <video playsinline
6387                 controls
6388                 x-effect="() => { if (!$el.paused && ($mediaGallery.scrollIndex !== i || !$modal.id === 'media-gallery--vertical-gallery')) { $el.pause() } }"
6389                 loop
6390                 preload="none"
6391                 class="h-full w-full object-[inherit]"
6392                 :aria-label="pdp?.thumbnail_media[i]?.alt"
6393                 :poster="pdp?.thumbnail_media[i]?.preview_image?.src">
6394            <template x-for="(source, index) in [...(pdp?.thumbnail_media[i]?.sources || [])].sort((a, b) => a.width - b.width)">
6395              <source data-loop-item
6396                      src=""
6397                      :src="source?.url"
6398                      :type="source?.mime_type"
6399                      :media="index === 0 ? 'all' : `(min-width: ${[...(pdp?.thumbnail_media[i]?.sources || [])].sort((a, b) => a.width - b.width)[index - 1].width + 1}px)`"
6400                      type="video/mp4" />
6401            </template>
6402            <img x-show="pdp?.thumbnail_media[i]?.preview_image?.src"
6403                 :src="pdp?.thumbnail_media[i]?.preview_image.src"
6404                 :alt="pdp?.thumbnail_media[i]?.alt" />
6405          </video>
6406        </template>
6407        <template x-if="pdp?.thumbnail_media[i]?.media_type === 'external_video'">
6408          <iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
6409                  allowfullscreen
6410                  class="relative h-full w-full object-contain js-youtube"
6411                  loading="lazy"
6412                  :src="pdp?.thumbnail_media[i].host === 'youtube'
6413                           ? `https://www.youtube.com/embed/${pdp?.thumbnail_media[i].external_id}?autoplay=${$mediaGallery.scrollIndex === i ? '1' : '0'}&controls=1&muted=${$mediaGallery.scrollIndex === i ? '0' : '1'}&enablejsapi=1&loop=${1}&modestbranding=1&playsinline=1&rel=0`
6414                           : `https://player.vimeo.com/video/${pdp?.thumbnail_media[i].external_id}`"
6415                  :title="pdp?.thumbnail_media[i].alt"></iframe>
6416        </template>
6417        <template x-if="pdp?.thumbnail_media[i]?.media_type === 'model'">
6418          <div class="relative aspect-1 h-full w-full">
6419            <div x-html="`
6420                    <model-viewer
6421                      class='inset-0 h-full w-full object-contain md:absolute'
6422                      style='--poster-color: transparent; position: absolute;'
6423                      src='${pdp?.thumbnail_media[i]?.sources?.find((source) => source.format === 'glb')?.url}'
6424                      camera-controls='true'
6425                      data-shopify-feature='1.12'
6426                      alt='${pdp?.thumbnail_media[i]?.alt}'
6427                      poster='${pdp?.thumbnail_media[i]?.preview_image.src}'
6428                      data-js-focus-visible='
6429                      ar-status='not-presenting'
6430                      ></model-viewer>
6431                  `"></div>
6432          </div>
6433        </template>
6434      </button>
6435    </template>
6436    
6437
6438    
6439      
6440      
6441
6442      
6443      
6444      
6445
6446      
6447      
6448
6449      <button type="button"
6450              data-media-id="29871904882797"
6451              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6452              tabindex="-1"
6453              style="--order: 0;"
6454              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29871904882797')"
6455              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] active">
6456        
6457
6458
6459
6460
6461  
6462
6463
6464
6465
6466
6467
6468  
6469
6470  
6471    <img
6472        
6473          src="//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?crop=center&height=240&v=1788463275&width=240"
6474            loading="eager"
6475            fetchpriority="high"
6476        
6477        
6478      width="240"
6479      height="240"
6480      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6481      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6482      style="object-position: 50.0% 50.0%;"
6483      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6484      
6485        
6486          
6487            srcset="//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=256 256w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=180 180w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=96 96w"
6488          
6489        
6490        data-image="eager">
6491  
6492
6493
6494
6495
6496
6497
6498  
6499      </button>
6500      
6501      
6502    
6503      
6504      
6505
6506      
6507      
6508      
6509
6510      
6511      
6512
6513      <button type="button"
6514              data-media-id="29871913992301"
6515              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6516              tabindex="-1"
6517              style="--order: 10;"
6518              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29871913992301')"
6519              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6520        
6521
6522
6523
6524
6525  
6526
6527
6528
6529
6530
6531
6532  
6533
6534  
6535    <img
6536        
6537          src="//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?crop=center&height=240&v=1788463276&width=240"
6538            loading="eager"
6539            fetchpriority="high"
6540        
6541        
6542      width="240"
6543      height="240"
6544      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6545      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6546      style="object-position: 50.0% 50.0%;"
6547      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6548      
6549        
6550          
6551            srcset="//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=256 256w,//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=180 180w,//goodprotein.ca/cdn/shop/files/1-PBJ-940-EN_1.png?v=1788463276&width=96 96w"
6552          
6553        
6554        data-image="eager">
6555  
6556
6557
6558
6559
6560
6561
6562  
6563      </button>
6564      
6565      
6566    
6567      
6568      
6569
6570      
6571      
6572      
6573
6574      
6575      
6576
6577      <button type="button"
6578              data-media-id="29807765880941"
6579              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6580              tabindex="-1"
6581              style="--order: 20;"
6582              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29807765880941')"
6583              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6584        
6585
6586
6587
6588
6589  
6590
6591
6592
6593
6594
6595
6596  
6597
6598  
6599    <img
6600        
6601          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?crop=center&height=240&v=1788463276&width=240"
6602            loading="eager"
6603            fetchpriority="high"
6604        
6605        
6606      width="240"
6607      height="240"
6608      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6609      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6610      style="object-position: 50.0% 92.09%;"
6611      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6612      
6613        
6614          
6615            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=256 256w,//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=180 180w,//goodprotein.ca/cdn/shop/files/PBJ-EN-2.jpg?v=1788463276&width=96 96w"
6616          
6617        
6618        data-image="eager">
6619  
6620
6621
6622
6623
6624
6625
6626  
6627      </button>
6628      
6629      
6630    
6631      
6632      
6633
6634      
6635      
6636      
6637
6638      
6639      
6640
6641      <button type="button"
6642              data-media-id="46150305906797"
6643              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6644              tabindex="-1"
6645              style="--order: 30;"
6646              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'46150305906797')"
6647              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6648        
6649
6650
6651
6652
6653  
6654
6655
6656
6657
6658
6659
6660  
6661
6662  
6663    <img
6664        
6665          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?crop=center&height=240&v=1790120586&width=240"
6666            loading="eager"
6667            fetchpriority="high"
6668        
6669        
6670      width="240"
6671      height="240"
6672      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6673      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6674      style="object-position: 50.0% 50.0%;"
6675      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6676      
6677        
6678          
6679            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=256 256w,//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=180 180w,//goodprotein.ca/cdn/shop/files/PBJ-EN-3_1.jpg?v=1790120586&width=96 96w"
6680          
6681        
6682        data-image="eager">
6683  
6684
6685
6686
6687
6688
6689
6690  
6691      </button>
6692      
6693      
6694    
6695      
6696      
6697
6698      
6699      
6700      
6701
6702      
6703      
6704
6705      <button type="button"
6706              data-media-id="29979501592685"
6707              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6708              tabindex="-1"
6709              style="--order: 40;"
6710              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29979501592685')"
6711              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6712        
6713
6714
6715
6716
6717  
6718
6719
6720
6721
6722
6723
6724  
6725
6726  
6727    <img
6728        
6729          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?crop=center&height=240&v=1788961028&width=240"
6730            loading="eager"
6731            fetchpriority="high"
6732        
6733        
6734      width="240"
6735      height="240"
6736      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6737      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6738      style="object-position: 50.0% 50.0%;"
6739      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6740      
6741   
6741     
6742          
6743            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=256 256w,//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=180 180w,//goodprotein.ca/cdn/shop/files/PBJ-EN-4.png?v=1788961028&width=96 96w"
6744          
6745        
6746        data-image="eager">
6747  
6748
6749
6750
6751
6752
6753
6754  
6755      </button>
6756      
6757      
6758    
6759      
6760      
6761
6762      
6763      
6764      
6765
6766      
6767      
6768
6769      <button type="button"
6770              data-media-id="29807766896749"
6771              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6772              tabindex="-1"
6773              style="--order: 50;"
6774              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29807766896749')"
6775              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6776        
6777
6778
6779
6780
6781  
6782
6783
6784
6785
6786
6787
6788  
6789
6790  
6791    <img
6792        
6793          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?crop=center&height=240&v=1788463276&width=240"
6794            loading="eager"
6795            fetchpriority="high"
6796        
6797        
6798      width="240"
6799      height="240"
6800      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6801      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6802      style="object-position: 49.121% 50.0%;"
6803      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6804      
6805        
6806          
6807            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=256 256w,//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=180 180w,//goodprotein.ca/cdn/shop/files/PBJ-EN-5.jpg?v=1788463276&width=96 96w"
6808          
6809        
6810        data-image="eager">
6811  
6812
6813
6814
6815
6816
6817
6818  
6819      </button>
6820      
6821      
6822    
6823      
6824      
6825
6826      
6827      
6828      
6829
6830      
6831      
6832
6833      <button type="button"
6834              data-media-id="29807768895597"
6835              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6836              tabindex="-1"
6837              style="--order: 60;"
6838              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29807768895597')"
6839              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6840        
6841
6842
6843
6844
6845  
6846
6847
6848
6849
6850
6851
6852  
6853
6854  
6855    <img
6856        
6857          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?crop=center&height=240&v=1788463275&width=240"
6858            loading="lazy"
6859            
6860        
6861        
6862      width="240"
6863      height="240"
6864      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6865      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6866      style="object-position: 50.0% 56.934%;"
6867      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6868      
6869        
6870          
6871            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=256 256w,//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=180 180w,//goodprotein.ca/cdn/shop/files/PBJ-EN-7.jpg?v=1788463275&width=96 96w"
6872          
6873        
6874        data-image="lazy">
6875  
6876
6877
6878
6879
6880
6881
6882  
6883      </button>
6884      
6885      
6886    
6887      
6888      
6889
6890      
6891      
6892      
6893
6894      
6895      
6896
6897      <button type="button"
6898              data-media-id="29979495858285"
6899              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6900              tabindex="-1"
6901              style="--order: 70;"
6902              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29979495858285')"
6903              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6904        
6905
6906
6907
6908
6909  
6910
6911
6912
6913
6914
6915
6916  
6917
6918  
6919    <img
6920        
6921          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?crop=center&height=240&v=1788961030&width=240"
6922            loading="lazy"
6923            
6924        
6925        
6926      width="240"
6927      height="240"
6928      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6929      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6930      style="object-position: 50.0% 50.0%;"
6931      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6932      
6933        
6934          
6935            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=256 256w,//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=180 180w,//goodprotein.ca/cdn/shop/files/PBJ-EN-6.png?v=1788961030&width=96 96w"
6936          
6937        
6938        data-image="lazy">
6939  
6940
6941
6942
6943
6944
6945
6946  
6947      </button>
6948      
6949      
6950    
6951      
6952      
6953
6954      
6955      
6956      
6957
6958      
6959      
6960
6961      <button type="button"
6962              data-media-id="29979508375661"
6963              @click.prevent.stop.capture="() => $data.scrollToMediaById(+$el.getAttribute('data-media-id'))"
6964              tabindex="-1"
6965              style="--order: 80;"
6966              x-effect="document.contains($el) && $el.classList.toggle('active', +pdp?.selected_media_id === +'29979508375661')"
6967              class="image-wrapper snap-start relative flex shrink-0 overflow-hidden order-[--order] ">
6968        
6969
6970
6971
6972
6973  
6974
6975
6976
6977
6978
6979
6980  
6981
6982  
6983    <img
6984        
6985          src="//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?crop=center&height=240&v=1788961028&width=240"
6986            loading="lazy"
6987            
6988        
6989        
6990      width="240"
6991      height="240"
6992      alt="Peanut Butter & Jelly - 32g High Protein Shake - Good Protein Canada"
6993      class="w-full h-full object-cover transition-opacity duration-300 ease-in select-none"
6994      style="object-position: 50.0% 50.0%;"
6995      sizes="(max-width: 768px) 25vw, (max-width: 1024px) 20vw, 15vw"
6996      
6997        
6998          
6999            srcset="//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=256 256w,//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=180 180w,//goodprotein.ca/cdn/shop/files/PBJ-EN-8_1.jpg?v=1788961028&width=96 96w"
7000          
7001        
7002        data-image="lazy">
7003  
7004
7005
7006
7007
7008
7009
7010  
7011      </button>
7012      
7013      
7014    
7015      
7016      
7017  </div>
7018  
7019    
7020
7021
7022
7023<div x-data="{ ..._scrollbar.init($refs.scrollBar, $refs.scrollThumb, 200) }"
7024     data-scrollbar
7025     class="scroll-buttons pointer-events-none !hidden flex items-center"
7026     x-effect="() => { $el.classList.toggle('!hidden', scrollbar.horizontal ? (Math.round((scrollbar.width || 1) * 10) / 10) === 1 : (Math.round((scrollbar.height || 1) * 10) / 10) === 1) }"
7027    >
7028  <div data-scrollbar-container class="flex-1 pointer-events-auto flex items-center">
7029    <div class="-my-2 flex w-full cursor-pointer items-center py-2"
7030         @click="handleScrollBarClick($event)"
7031         x-ref="scrollBar">
7032      <div data-scrollbar-track class="flex w-full items-center rounded-full">
7033        <button type="button"
7034                data-scrollbar-thumb
7035                x-ref="scrollThumb"
7036                @click.stop=""
7037                @pointerdown.prevent.stop="handleScrollThumbPointerDown"
7038                @keydown.prevent.stop.left="handlePrevClick"
7039                @keydown.prevent.stop.right="handleNextClick"
7040                :disabled="($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
7041                aria-label="Scroll thumb"
7042                x-effect="$el.classList.toggle('min-w-10', scrollbar.horizontal); $el.classList.toggle('min-h-10', !scrollbar.horizontal);"
7043                :style="scrollbar.horizontal ? `left: ${scrollbar.left * 100}%; width: ${scrollbar.width * 100}%;` : `top: ${scrollbar.top * 100}%; height: ${scrollbar.height * 100}%;`"
7044                class="relative h-full min-w-10 cursor-grab rounded-full">
7045          <span class="absolute inset-0 -my-2 w-full"
7046                x-effect="$el.classList.toggle('-my-2', scrollbar.horizontal); $el.classList.toggle('-mx-2', !scrollbar.horizontal);"></span>
7047        </button>
7048      </div>
7049    </div>
7050  </div>
7051  <div data-scrollbar-buttons class="flex items-center justify-between pointer-events-none">
7052    <button type="button"
7053            data-scrollbar-button="prev"
7054            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
7055            :disabled="(scrollbar.current_index === 1 && !!+`200` && !$data?.content_slider?.state?.infinite) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
7056            aria-label="Scroll to previous Slide" @click.stop.prevent="handlePrevClick($event, $data.content_slider)">
7057      <svg class="mr-[calc((100%*0.44)/3)] rotate-180 size-[calc(100%*0.44)] stroke-2 animated-icon"
7058           fill="none"
7059           viewBox="0 0 10 10"
7060           aria-hidden="true"
7061           stroke="currentColor">
7062        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
7063        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
7064      </svg>
7065      <svg class="absolute left-1/2 top-1/2 size-[calc(100%*0.7)] -translate-x-1/2 -translate-y-1/2 bg-current simple-icon"
7066           style="background: var(--scroll-button-image-prev, currentColor); mask: var(--scroll-button-prev); -webkit-mask: var(--scroll-button-prev); aspect-ratio: var(--scroll-button-prev-aspect-ratio, 1);">
7067      </svg>
7068
7069    </button>
7070    <div data-scrollbar-counter class="mx-auto select-none text-center">
7071      <span x-html="$data?.content_slider?.state?.infinite ? `${scrollbar.current_index > scrollbar.pages / 2 ? scrollbar.current_index - scrollbar.pages / 2 : scrollbar.current_index}/${scrollbar.pages / 2}` : `${scrollbar.current_index}/${scrollbar.pages}`"></span>
7072    </div>
7073    <button type="button"
7074            data-scrollbar-button="next"
7075            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
7076            :disabled="((scrollbar.no_next_page && !$data?.content_slider?.state?.infinite) && !!+`200`) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
7077            aria-label="Scroll to next slide" @click.stop.prevent="handleNextClick($event, $data.content_slider)">
7078      <svg class="ml-[calc((100%*0.44)/3)] size-[calc(100%*0.44)] stroke-2 animated-icon"
7079           fill="none"
7080           viewBox="0 0 10 10"
7081           aria-hidden="true"
7082           stroke="currentColor">
7083        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
7084        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
7085      </svg>
7086
7087      <svg class="size-[calc(100%*0.7)] bg-current simple-icon"
7088           style="background: var(--scroll-button-image-next, currentColor); mask: var(--scroll-button-next); -webkit-mask: var(--scroll-button-next); aspect-ratio: var(--scroll-button-next-aspect-ratio, 1);">
7089      </svg>
7090    </button>
7091  </div>
7092</div>
7093
7094  
7095  
7096</div>
7097
7098
7099
7100</div>
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110<div data-style-id="template--21369726828653__main_product_PJRr9q--AbE85dGYzMDRabkdYd__wave_g4D6JC" 
7111  x-data="{ height: '0px', observer: null, desktop_position: 'bottom', mobile_position: 'bottom' }"
7112  x-init="
7113    const update = () => {
7114      height = `calc(-${$el.offsetHeight}px + 1px)`;
7115    };
7116    update();
7117    observer = new ResizeObserver(update);
7118    observer.observe($el);
7119  "
7120  class="image-wrapper block absolute shrink-0 left-0 w-full"
7121  :style="window.innerWidth >= 768
7122            ? (desktop_position === 'top' ? { top: height } : { bottom: height })
7123            : (mobile_position === 'top' ? { top: height } : { bottom: height })">
7124  
7125  
7126    <svg xmlns="http://www.w3.org/2000/svg" width="1512" height="72" viewBox="0 0 1512 72" fill="none" class="hidden md:block w-full h-auto">
7127      <path d="M756 40.8949C1008 -0.578728 1260 -0.578728 1512 40.8948V0H0L4.39187e-06 40.8949C252 82.3684 504 82.3684 756 40.8949Z" fill="#450712"/>
7128    </svg>
7129
7130  
7131  
7132      <svg xmlns="http://www.w3.org/2000/svg" width="375" height="24" viewBox="0 0 375 24" fill="none" class="md:hidden block w-full h-auto">
7133      <path d="M187.5 13.6316C250 -0.192909 312.5 -0.192909 375 13.6316V0H0L1.08925e-06 13.6316C62.5 27.4561 125 27.4561 187.5 13.6316Z" fill="#450712" />
7134    </svg>
7135  
7136</div>
7137
7138
7139
7140</div>
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151<div
7152    data-style-id="template--21369726828653__main_product_PJRr9q--AdStiMUNXa1YrVlRBO__main_product_container_77MtP9" 
7153    
7154    data-quick-view-visibility="default"
7155    
7156    
7157
7158    
7159>
7160  
7161  
7162  
7163
7164
7165
7166
7167
7168
7169<div
7170    data-style-id="template--21369726828653__main_product_PJRr9q--ANmNjbG5sSFRnc2ozR__main_product_container_WYq3UR" 
7171    
7172    data-quick-view-visibility="default"
7173    
7174    
7175
7176    
7177>
7178  
7179  
7180  
7181
7182
7183
7184
7185
7186
7187<div
7188    data-style-id="template--21369726828653__main_product_PJRr9q--AeDBSeWN0VWFVdVBoM__main_product_container_Ab4a6H" 
7189    
7190    data-quick-view-visibility="default"
7191    
7192    
7193
7194    
7195>
7196  
7197  
7198  
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209<label
7210    data-style-id="template--21369726828653__main_product_PJRr9q--ARnFDVHFUeC9wOW4xY__main_product_rating_XHfxNn" 
7211    data-quick-view-visibility="default"
7212    x-ignore
7213    
7214      role="link"
7215      tabindex="0"
7216      x-init="utils.simulateAnchorTag($el)"
7217      data-href="#reviews"
7218    
7219    aria-label="Product Rating"
7220    style="">
7221  <meter class="relative block appearance-none shrink-0"
7222         value="4.38"
7223         min="0"
7224         max="5">
7225    <span>
7226      <span>4.38</span>/
7227      <span>5</span>
7228    </span>
7229  </meter>
7230  <label class="richtext-md h5">
7231    
7232
7233<a href="#reviews" title="#reviews"><span style="text-decoration:underline">16 Reviews</span></a>
7234  </label>
7235</label>
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254<div
7255    data-style-id="template--21369726828653__main_product_PJRr9q--AWDNUWXNwaFo2S3ZkM__main_product_dynamic_text_bxV3MF"  
7256    data-quick-view-visibility="default"
7257    x-ignore
7258    class="text-inherit"
7259    
7260    
7261>
7262  
7263
7264<div class="_input-richtext richtext-md"><h6>Online Exclusive</h6></div>
7265
7266</div>
7267
7268
7269
7270</div>
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290<div
7291    data-style-id="template--21369726828653__main_product_PJRr9q--Abnk1SzJ5UXhkd2ZMM__main_product_dynamic_text_fCmXxV"  
7292    data-quick-view-visibility="default"
7293    x-ignore
7294    class="text-inherit"
7295    
7296    
7297>
7298  
7299
7300<div class="_input-richtext richtext-32g"><h2><em><strong>32g High Protein Shake</strong></em></h2></div>
7301
7302</div>
7303
7304
7305
7306</div>
7307
7308
7309
7310
7311
7312
7313
7314
7315<div data-style-id="template--21369726828653__main_product_PJRr9q--AdVdyYWRHaXFXL2hFW__divider_tajmyf" ></div>
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325<div
7326    data-style-id="template--21369726828653__main_product_PJRr9q--AanovRmJDZXIvd0hHR__main_product_container_NFTUjd" 
7327    
7328    data-quick-view-visibility="default"
7329    
7330    
7331
7332    
7333>
7334  
7335  
7336  
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352<div
7353    data-style-id="template--21369726828653__main_product_PJRr9q--AWE1TV1NDS0lMbVNmU__main_product_dynamic_text_fehaFb"  
7354    data-quick-view-visibility="default"
7355    x-ignore
7356    class="text-inherit"
7357    
7358    
7359>
7360  
7361
7362<div class="_input-richtext richtext-md"><p><strong>Peanut Butter & Jelly: </strong><div class="thread_comment--threadElement--GLS4l thread_comment--_threadElement--kFfDV text--ui2FontSize11--EPm9l text--_fontBase--Qq3Bi text--ui2FontSize13
7362--9P--j text--_fontBase--Qq3Bi">
7363<div class="thread_comment--indentedThreadSubelement--qZKUO thread_comment--threadSubelement--vmKWL thread_comment--threadSubelementNoMargin---Cmmd" tabindex="-1">
7364<div class="comment_message--commentMessage--AoQaa thread_comment--text--Esyhn" dir="auto"><span class="">Tastes like the peanut butter and jelly sandwich you know and love.</span></div>
7365<div class="thread_comment--addReactionButton--i56Ka"><br></div>
7366</div>
7367</div>
7368<div class="thread_comment_composer--replyComposerContainer--G5bR6">
7369<div class="thread_comment_composer--replyAuthorElement--bda8f">
7370<div><br></div>
7371</div>
7372<div class="thread_comment_composer--inputSectionWrapper--MTW2j thread_comment_composer--composerEmpty--bA2Uz x1uczgqu x1lqzsfa x1g40iwv xaatb59 x1qgsegg">
7373<div class="editable_typeahead--wrapperBase--SDloa thread_comment_composer--editableTypeahead--pdHio text--ui2FontSize13--9P--j text--_fontBase--Qq3Bi">
7374<div role="presentation">
7375<div class="x1n2onr6">
7376<div role="combobox" spellcheck="true">
7377<p dir="auto"> </p>
7378</div>
7379</div>
7380</div>
7381</div>
7382</div>
7383</div></p></div>
7384
7385</div>
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395<div
7396    data-style-id="template--21369726828653__main_product_PJRr9q--AamdYN1FQK2cyMDcxT__main_product_container_RYcNbe" 
7397    
7398    data-quick-view-visibility="default"
7399    
7400    
7401
7402    
7403>
7404  
7405  
7406  
7407
7408
7409
7410<button
7411  data-style-id="template--21369726828653__main_product_PJRr9q--Ac0tiRnVocm9FZ1U4W__main_product_gallery_button_JR7gNT"
7412  data-quick-view-visibility="default"
7413  data-gallery-slide="3"
7414  x-data="{ index: $el.getAttribute('data-gallery-slide')}"
7415  @click="() => {
7416    const media = Array.from($el.closest('form').querySelectorAll(`[data-main-product-images] [data-media-id]:not(.hidden)`))
7417    if(media?.length > 0 && index >= 0){
7418      const selectedMediaId = media[index]?.getAttribute('data-media-id')
7419      if(selectedMediaId){
7420        $data.scrollToMediaById(selectedMediaId)
7421        utils.scrollToY(200, $el.closest('form')?.getBoundingClientRect()?.top + window.scrollY)
7422      }
7423    }
7424  }"
7425  
7426  
7427  type="button"
7428  class="w-fit button-primary-outline-sm"
7429>
7430  
7431
7432Nutrition Facts
7433</button>
7434
7435
7436
7437
7438
7439<button
7440  data-style-id="template--21369726828653__main_product_PJRr9q--AZE1BOHVXd0RrM0prb__main_product_gallery_button_LQ9MCH"
7441  data-quick-view-visibility="default"
7442  data-gallery-slide="4"
7443  x-data="{ index: $el.getAttribute('data-gallery-slide')}"
7444  @click="() => {
7445    const media = Array.from($el.closest('form').querySelectorAll(`[data-main-product-images] [data-media-id]:not(.hidden)`))
7446    if(media?.length > 0 && index >= 0){
7447      const selectedMediaId = media[index]?.getAttribute('data-media-id')
7448      if(selectedMediaId){
7449        $data.scrollToMediaById(selectedMediaId)
7450        utils.scrollToY(200, $el.closest('form')?.getBoundingClientRect()?.top + window.scrollY)
7451      }
7452    }
7453  }"
7454  
7455  
7456  type="button"
7457  class="w-fit button-primary-outline-sm"
7458>
7459  
7460
7461Benefits
7462</button>
7463
7464
7465</div>
7466
7467
7468
7469
7470</div>
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480<div data-style-id="template--21369726828653__main_product_PJRr9q--AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"  
7481     data-quick-view-visibility="default"
7482    
7483      data-show-more-collapsed="true"
7484      :data-show-more-collapsed="!show_all_items"
7485      x-init="initSiblingRendering($el, `page_transition`)"
7486      x-data="{
7487        current_sibling: `peanut-butter-jelly-32g-high-protein-shake`,
7488        hoverValue: `peanut-butter-jelly-32g-high-protein-shake`,
7489        sibling_handles: utils.JSONParse($el.getAttribute('data-values')),
7490        offset: +`3`,
7491        show_all_items: +`0` >= (window.innerWidth >= 768 ? +`999` : +`8`),
7492        desktop_display_limit: +`999`,
7493        mobile_display_limit: +`8`,
7494        show_show_more_buttons: ($data.windowWidth >= 768 ? +`999` : +`8`) < +`3`
7495      }"
7496      
7497     data-sibling-handles="[&quot;peanut-butter-jelly-32g-high-protein-shake&quot;,&quot;chocolate-milk-32g-high-protein-shake&quot;,&quot;french-vanilla-32g-high-protein-shake&quot;]"
7498     data-sibling-product-ids="[8231754465389,7705112641645,7706375880813]"
7499     x-defer="intersect">
7500  <legend id="legend-AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"
7501          x-ignore
7502          class="flex w-full max-w-full truncate richtext-md h5"
7503          data-legend="
7504
7505"
7506          data-current-title="Peanut Butter &amp; Jelly"
7507          x-effect="$el.innerHTML = $el.getAttribute('data-legend').replace('[value]', $el.getAttribute('data-current-title'))">
7508    
7509
7510
7511  </legend>
7512  <fieldset
7513      aria-labelledby="legend-AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"
7514      x-ignore
7515      class="relative w-full flex scrollbar-none flex-wrap"
7516      
7517  >
7518    
7519      
7520      
7521      
7522      
7523      
7524      
7525
7526      <label
7527          class="shrink-0 flex flex-col cursor-pointer relative active"
7528          x-init="$watch('pdp.product.handle', () => {
7529            const active = pdp?.product?.handle === 'peanut-butter-jelly-32g-high-protein-shake';
7530            $el.classList.toggle('active', active);
7531            $el.style.borderColor = active ? `#721727` : `#721727`;
7532            $el.style.background = active ? `#721727` : `#721727`;
7533          })"
7534          x-show="offset >= +`0`"
7535          
7536          @pointerenter="hoverValue = ''"
7537          @pointerleave="hoverValue = ''"
7538          aria-label=""
7539          
7540            style="border-color: #721727;background: #721727;"
7541           >
7542        <div class="image-wrapper"
7543             style="color: #fffef4; background: #721727; border-color: #721727;">
7544          
7545          <figure class="relative flex shrink-0"
7546                  style="--primary-swatch: url(//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?crop=center&amp;height=500&amp;v=1788463275&amp;width=500) center center/cover no-repeat;--fallback-swatch: var(--swatch-peanut-butter-jelly);background: var(--primary-swatch, var(--fallback-swatch, peanut-butter-jelly))"></figure>
7547        </div>
7548        <input
7549            type="radio"
7550            class="sr-only"
7551            
7552            name="AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"
7553            @change="$data.setSiblingProduct($el.value, $el.closest('[data-quick-view-container]'), `page_transition`, +`8231754465389`)"
7554            :checked="pdp?.product?.handle === $el.value"
7555            value="peanut-butter-jelly-32g-high-protein-shake">
7556        <div class="label-wrapper richtext-md h6"
7557             style="color: #fffef4; background: #721727; border-color: #721727;">
7558          <strong>Peanut Butter & Jelly</strong>
7559        </div>
7560      </label>
7561      
7562    
7563      
7564      
7565      
7566      
7567      
7568      
7569
7570      <label
7571          class="shrink-0 flex flex-col cursor-pointer relative "
7572          x-init="$watch('pdp.product.handle', () => {
7573            const active = pdp?.product?.handle === 'chocolate-milk-32g-high-protein-shake';
7574            $el.classList.toggle('active', active);
7575            $el.style.borderColor = active ? `#1d130c` : `#362417`;
7576            $el.style.background = active ? `#362417` : `#362417`;
7577          })"
7578          x-show="offset >= +`1`"
7579          
7580          @pointerenter="hoverValue = ''"
7581          @pointerleave="hoverValue = ''"
7582          aria-label=""
7583          
7584            style="border-color: #362417;background: #362417;"
7585           >
7586        <div class="image-wrapper"
7587             style="color: #fffef4; background: #362417; border-color: #1d130c;">
7588          
7589          <figure class="relative flex shrink-0"
7590                  style="--primary-swatch: url(//goodprotein.ca/cdn/shop/files/1-CH0-470-EN_2.png?crop=center&amp;height=500&amp;v=1764180670&amp;width=500) center center/cover no-repeat;--fallback-swatch: var(--swatch-chocolate-milk);background: var(--primary-swatch, var(--fallback-swatch, chocolate-milk))"></figure>
7591        </div>
7592        <input
7593            type="radio"
7594            class="sr-only"
7595            
7596            name="AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"
7597            @change="$data.setSiblingProduct($el.value, $el.closest('[data-quick-view-container]'), `page_transition`, +`7705112641645`)"
7598            :checked="pdp?.product?.handle === $el.value"
7599            value="chocolate-milk-32g-high-protein-shake">
7600        <div class="label-wrapper richtext-md h6"
7601             style="color: #fffef4; background: #362417; border-color: #1d130c;">
7602          <strong>Chocolate Milk</strong>
7603        </div>
7604      </label>
7605      
7606    
7607      
7608      
7609      
7610      
7611      
7612      
7613
7614      <label
7615          class="shrink-0 flex flex-col cursor-pointer relative "
7616          x-init="$watch('pdp.product.handle', () => {
7617            const active = pdp?.product?.handle === 'french-vanilla-32g-high-protein-shake';
7618            $el.classList.toggle('active', active);
7619            $el.style.borderColor = active ? `#163d66` : `#0454aa`;
7620            $el.style.background = active ? `#0454aa` : `#0454aa`;
7621          })"
7622          x-show="offset >= +`2`"
7623          
7624          @pointerenter="hoverValue = ''"
7625          @pointerleave="hoverValue = ''"
7626          aria-label=""
7627          
7628            style="border-color: #0454aa;background: #0454aa;"
7629           >
7630        <div class="image-wrapper"
7631             style="color: #fffef4; background: #0454aa; border-color: #163d66;">
7632          
7633          <figure class="relative flex shrink-0"
7634                  style="--primary-swatch: url(//goodprotein.ca/cdn/shop/files/1-VIN-470-EN_1.png?crop=center&amp;height=500&amp;v=1764180609&amp;width=500) center center/cover no-repeat;--fallback-swatch: var(--swatch-french-vanilla);background: var(--primary-swatch, var(--fallback-swatch, french-vanilla))"></figure>
7635        </div>
7636        <input
7637            type="radio"
7638            class="sr-only"
7639            
7640            name="AU3NMd3YwTC95RXA1Q__main_product_sibling_custom_swatch_xBwMgN"
7641            @change="$data.setSiblingProduct($el.value, $el.closest('[data-quick-view-container]'), `page_transition`, +`7706375880813`)"
7642            :checked="pdp?.product?.handle === $el.value"
7643            value="french-vanilla-32g-high-protein-shake">
7644        <div class="label-wrapper richtext-md h6"
7645             style="color: #fffef4; background: #0454aa; border-color: #163d66;">
7646          <strong>French Vanilla</strong>
7647        </div>
7648      </label>
7649      
7650    
7651    
7652  </fieldset>
7653  
7654  
7655    
7656      <button type="button"
7657              data-show-more-button
7658              class="button-primary-outline"
7659              x-effect="show_show_more_buttons = ($data.windowWidth >= 768 ? desktop_display_limit : mobile_display_limit) < +`3`;"
7660              x-cloak
7661              @click="show_all_items = true"
7662              x-show="!show_all_items && show_show_more_buttons">
7663
7664See more Flavors         <svg data-icon-handle="chevron-down"                 class="bg-current shrink-0 inline-flex items-center justify-center align-middle"         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-chevron-down--url`) }"         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"         :role="url ? 'link':''"         :tabindex="url ? '0' : undefined"         aria-label="chevron-down"         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"         style="mask: var(--icon-chevron-down); -webkit-mask: var(--icon-chevron-down); aspect-ratio: var(--icon-chevron-down-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg></button>
7665    
7666    
7667      <button type="button"
7668              data-show-more-button
7669              class="button-primary-outline"
7670              x-cloak
7671              @click="show_all_items = false"
7672              x-show="show_all_items && show_show_more_buttons">
7673
7674See less Flavors         <svg data-icon-handle="chevron-up"                 class="bg-current shrink-0 inline-flex items-center justify-center align-middle"         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-chevron-up--url`) }"         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"         :role="url ? 'link':''"         :tabindex="url ? '0' : undefined"         aria-label="chevron-up"         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"         style="mask: var(--icon-chevron-up); -webkit-mask: var(--icon-chevron-up); aspect-ratio: var(--icon-chevron-up-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg></button>
7675    
7676  
7677</div>
7678
7679
7680
7681
7682
7683
7684
7685  
7686
7687  
7688    
7689  
7690
7691  
7692    <div
7693        data-style-id="template--21369726828653__main_product_PJRr9q--AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3" 
7694        data-quick-view-visibility="default"
7695        
7696          x-data="{ index: +`0`, hoverValue: '', offset: +`2` }"
7697        
7698        x-defer="intersect">
7699      <legend id="legend-AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3--0"
7700              x-ignore
7701              class="flex w-full max-w-full truncate gap-1 richtext-md p"
7702              data-legend="
7703
7704&lt;strong&gt;Size&lt;/strong&gt;"
7705              x-effect="$el.innerHTML = $el.getAttribute('data-legend').replace('[value]', hoverValue || pdp.selected_options?.[index])">
7706        
7707
7708<strong>Size</strong>
7709      </legend>
7710      <fieldset
7711          aria-labelledby="legend-AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3--0"
7712          x-ignore
7713          class="relative w-full flex scrollbar-none flex-wrap"
7714           >
7715        
7716          
7717          <label
7718              class="shrink-0 !outline-none button-selector active pointer-events-none "
7719              x-effect="const _selected = pdp.selected_options[index] === $el.getAttribute('aria-label'); $el.classList.toggle('active', _selected); $el.classList.toggle('pointer-events-none', _selected)"
7720              x-show="offset >= +`0`"
7721              
7722              aria-label="470g (10 servings)">
7723            <input
7724                type="radio"
7725                class="sr-only"
7726                
7727                name="AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3--0"
7728                @change="$data.setProductOption({ index, value: $el.value })"
7729                :checked="pdp.selected_options?.[index] === $el.value"
7730                value="470g (10 servings)">
7731            <span>
7732              
7733              
7734              
7735
7736470g 
7737              
7738                <span class="brackets">(10 servings)</span>
7739              
7740            </span>
7741          </label>
7742        
7743          
7744          <label
7745              class="shrink-0 !outline-none button-selector  "
7746              x-effect="const _selected = pdp.selected_options[index] === $el.getAttribute('aria-label'); $el.classList.toggle('active', _selected); $el.classList.toggle('pointer-events-none', _selected)"
7747              x-show="offset >= +`1`"
7748              
7749              aria-label="940g (20 servings)">
7750            <input
7751                type="radio"
7752                class="sr-only"
7753                
7754                name="AOHZKbkZyVTVHZXBWT__main_product_option_radio_jLmbw3--1"
7755                @change="$data.setProductOption({ index, value: $el.value })"
7756                :checked="pdp.selected_options?.[index] === $el.value"
7757                value="940g (20 servings)">
7758            <span>
7759              
7760              
7761              
7762
7763940g 
7764              
7765                <span class="brackets">(20 servings)</span>
7766              
7767            </span>
7768          </label>
7769        
7770        
7771      </fieldset>
7772      
7773    </div>
7774  
7775
7776  
7777
7778  
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789<div
7790    data-style-id="template--21369726828653__main_product_PJRr9q--ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ" 
7791    data-quick-view-visibility="default"
7792    x-ignore
7793    class="flex flex-col"
7794    id="subscribe-button-card"
7795    
7796      x-show="pdp.selling_plan_allocations?.length"
7797      
7798     >
7799  
7800    
7801    <div id="legend-ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"
7802         class="flex border-b border-b-[inherit] pb-4 justify-center text-center w-full font-medium richtext-md h6">
7803      
7804
7805<strong>Save 40% on your first order</strong>
7806    </div>
7807  
7808  <fieldset aria-labelledby="legend-ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ" class="flex flex-col">
7809    
7810    <label class="w-full mt-[18px] group overflow-hidden active"
7811           x-effect="() => { $el.classList?.toggle('active', !!pdp.selected_selling_plan); $el.classList?.toggle('cursor-pointer', !pdp.selected_selling_plan); }"
7812           aria-label=""
7813           x-init="if (new URL(window.location.href).searchParams.get('purchase_option') !== 'OTP') $data.setSellingPlan(+`883359853`)">
7814      <input type="radio"
7815             class="sr-only"
7816             @change="$data.setSellingPlan(pdp.last_selected_selling_plan?.id ?? pdp.selling_plan_allocations?.[0]?.selling_plan?.id ?? +$el.value);"
7817             :checked="pdp.selected_selling_plan?.id"
7818             name="ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"
7819             value="883359853">
7820      <span class="flex items-center gap-1.5 md:gap-2 subscription-content">
7821        <span class="flex items-center gap-1.5 md:gap-2 subscription-label">
7822          <span class="flex size-[18px] shrink-0 items-center justify-center overflow-hidden rounded-full border border-current ">
7823            <span class="size-3 rounded-full bg-current group-ac:opacity-100 opacity-0"></span>
7824          </span>
7825          <span class=" shrink-0 richtext-md p"
7826                data-content="
7827
7828&lt;strong&gt;Subscribe &amp; Save&lt;/strong&gt;"
7829                x-html="$el.getAttribute('data-content').replace('[value]', pdp.selling_plan_discount_wording)">
7830            <strong>Subscribe & Save</strong>
7831          </span>
7832          <span class=" shrink-0 label-secondary-sm"
7833                data-content="[value] Off"
7834                x-html="$el.getAttribute('data-content').replace('[value]', pdp.selling_plan_discount_wording)">
7835            40% Off
7836          </span>
7837        </span>
7838
7839        <span class="shrink-0 ml-auto flex items-baseline gap-1.5 md:gap-2 richtext-md pdp-price"
7840              x-data="{
7841                price: +`2399`,
7842                compare_at_price: +`3999`,
7843              }"
7844              x-init="() => {
7845                const update_prices = () => {
7846                  const selected_price = pdp.selected_price;
7847                  compare_at_price = pdp.selected_compare_at_price;
7848
7849                  if (+`0`) {
7850                    price = Math.min(selected_price - Math.round(+`0` / 100 * selected_price), selected_price)
7851                    return;
7852                  }
7853
7854                  if (pdp.selected_selling_plan?.id) {
7855                    price = selected_price;
7856                    return
7857                  }
7858
7859                  const price_adjustment = pdp.last_selected_selling_plan?.price_adjustments?.[0] ?? pdp.selling_plan_allocations?.[0]?.selling_plan?.price_adjustments?.[0]
7860
7861                  if (price_adjustment?.value_type === 'fixed_amount') {
7862                    price = Math.min(selected_price - Math.round(+price_adjustment?.value), selected_price)
7863                    return;
7864                  }
7865
7866                  if (price_adjustment?.value_type === 'percentage') {
7867                    price = Math.min(selected_price - Math.round(+price_adjustment?.value / 100 * selected_price), selected_price)
7868                    return;
7869                  }
7870
7871                  if (price_adjustment?.value_type === 'price') {
7872                    price = Math.min(+price_adjustment?.value, selected_price)
7873                    return;
7874                  }
7875
7876                  price = Math.min(+`2399`, selected_price)
7877                };
7878                $watch('pdp.selected_selling_plan', update_prices); $watch('pdp.selected_variant', update_prices); $watch('pdp.selected_price', update_prices); update_prices();
7879              }">
7880          <span
7881              class="line-through opacity-50 text-[0.8em]"
7882              x-show="price < compare_at_price"
7883              
7884              
7885                x-html="utils.formatMoney(compare_at_price, window.money_format.replace(/amount[^}]*/gi,`store_default`))"
7886              
7887               >$39.99</span>
7888          <span
7889              
7890                class="discounted-price"
7891              
7892              x-effect="$el.classList.toggle('discounted-price', price < compare_at_price)"
7893              
7894                x-html="utils.formatMoney(price, window.money_format.replace(/amount[^}]*/gi,`store_default`))"
7895              
7896               >$23.99</span>
7897        </span>
7898      </span>
7899      <span class="block mt-3 md:mt-4">
7900        
7901
7902
7903
7904
7905
7906
7907
7908<div x-data="{
7909        show: false,
7910        focusIndex: 0,
7911        values: pdp.selling_plan_allocations?.map((p,i)=> pdp.selected_selling_plan || (pdp.last_selected_selling_plan?.id ? pdp.last_selected_selling_plan?.id !== p.selling_plan?.id : i) ? p.selling_plan?.id : undefined) ?? [],
7912        titles: pdp.selling_plan_allocations?.map(p=> p.selling_plan?.name) ?? [],
7913        swatches: [],
7914        option_labels: [],
7915        disabledItems: [],
7916        value: `pdp.selected_selling_plan?.id`,
7917        localState: `pdp.selected_selling_plan?.id`,
7918        title: pdp.selected_selling_plan?.name,
7919        pos: { top: 0, left:0, width: 0, height:0 },
7920        select: $refs.select,
7921        scrollElements: utils.findCurrentlyAllScrollableParents($refs.select),
7922        handleScroll: () => { $data.pos = $refs.select.getBoundingClientRect(); $nextTick(() => { if (!utils.isElementFullyVisible($refs.select)) { document.activeElement = null; $data.show = false; } }) }
7923     }"
7924     x-effect="()=> {
7925       values = pdp.selling_plan_allocations?.map((p,i)=> pdp.selected_selling_plan || (pdp.last_selected_selling_plan?.id ? pdp.last_selected_selling_plan?.id !== p.selling_plan?.id : i) ? p.selling_plan?.id : undefined) ?? [];
7926       $el.classList.toggle('!hidden', !values.length);
7927       focusIndex = values.findIndex(val=> val === pdp.selected_selling_plan?.id);
7928       titles = pdp.selling_plan_allocations?.map(p=> p.selling_plan?.name) ?? [];
7929       disabledItems = [];
7930       if ($data.show) {
7931          $nextTick(() => {
7932            scrollElements = utils.findCurrentlyAllScrollableParents(select)
7933            scrollElements?.forEach(el => el.addEventListener('scroll', handleScroll))
7934          })
7935       } else {
7936          scrollElements?.forEach(el => el.removeEventListener('scroll', handleScroll))
7937       }
7938      }"
7939     x-init="pos = select.getBoundingClientRect()"
7940    >
7941  <button class="w-full  input-select"
7942          :class="false ? 'button-loading' : ''"
7943          :disabled="false"
7944          type="button"
7945          x-ref="select"
7946          aria-label="
7947
7948&lt;strong&gt;Subscribe &amp; Save&lt;/strong&gt;"
7949          @click.prevent.stop="show = !show"
7950          @keydown.space.prevent="show = !show"
7951          @keydown.enter.prevent="show = !show"
7952          aria-haspopup="listbox"
7953          aria-expanded="false">
7954    <span class="w-full flex items-center gap-3" :style="swatches[focusIndex]">
7955      <span class="rounded-full inline-block w-4 h-4 p-0.5"
7956            x-show="swatches[focusIndex]"
7957            x-cloak
7958            style="background: var(--primary-swatch);"></span>
7959      <span class="truncate text-left"
7960            :class="disabledItems[focusIndex] ? 'opacity-50 hf:opacity-100' : ''"
7961            x-html="`${titles[focusIndex] || &quot;\u0026lt;strong\u0026gt;Subscribe \u0026amp; Save\u0026lt;\/strong\u0026gt;&quot; || &quot;&quot; || 'Choose an option'}`">
7962        Deliver every 30 days
7963      </span>
7964      <span class="" x-show="option_labels[focusIndex]" x-cloak x-html="`${option_labels[focusIndex]}`"></span>
7965    </span>
7966  </button>
7967  <input
7968      type="hidden"
7969      
7970      name=""
7971      :disabled="!!(!values.length || disabledItems[focusIndex])"
7972      :value="value">
7973  <template x-teleport="body">
7974    <template x-if="show">
7975      <ul x-data="{ show_popover: false, alignTop: false, alignRight: false }"
7976          x-init="$nextTick(() => { show_popover = true }); pos = select.getBoundingClientRect();"
7977          x-effect="value = values[focusIndex]; title = titles[focusIndex]; $nextTick(() => { if ($el.getBoundingClientRect().bottom > (document.scrollingElement?.scrollHeight - document.scrollingElement?.scrollTop) || `` === 'true' ) { alignTop = true } if ($el.getBoundingClientRect().right > window.innerWidth) { alignRight = true } });"
7978          x-trap.noreturn="show_popover"
7979          :style="clsx(`top: ${pos.top + pos.height + 2}px; width: ${pos.width}px;`, alignTop && `transform: translateY(calc(-100% - ${pos.height + 12}px));`, alignRight ? `right: ${document.body.clientWidth - pos.right}px;` : `left: ${pos.left}px;`)"
7980          @click.outside.capture="() => { ;if (!select?.contains($event.target) && select !== $event.target) { show_popover = false; show = false; } }"
7981          @scroll.window="handleScroll()"
7982          @resize.window="handleScroll()"
7983          @keydown.esc="show_popover = false; show = false;"
7984          @keydown.left.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
7985          @keydown.up.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
7986          @keydown.down.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
7987          @keydown.right.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
7988          @keydown.space.prevent.stop="$data.setSellingPlan(value && value !== 'undefined' ? +value : undefined);"
7989          @keydown.enter.prevent.stop="$data.setSellingPlan(value && value !== 'undefined' ? +value : undefined);; show_popover = false; show = false;"
7990          class="fixed z-max min-w-max mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg outline-none ring-1 ring-black/5 transition-opacity duration-75 focus:outline-none sm:text-sm dropdown--input-select"
7991          aria-label="
7992
7993&lt;strong&gt;Subscribe &amp; Save&lt;/strong&gt;"
7994          aria-orientation="vertical"
7995          role="listbox"
7996          tabindex="0"
7997          x-show="show_popover"
7998          x-cloak
7999          x-transition:enter-start="opacity-0"
8000          x-transition:enter-end="opacity-100"
8001          x-transition:leave-start="opacity-100"
8002          x-transition:leave-end="opacity-0">
8003        <template x-for="(value, i) in values">
8004          <li class="relative cursor-default select-none py-2 pl-10 pr-4 text-gray-900 ac:bg-gray-100 hf:bg-gray-100"
8005              @click.prevent.stop="async () => {
8006                if (disabledItems[i] && `` !== 'true') return;
8007                $data.setSellingPlan(value && value !== 'undefined' ? +value : undefined);; focusIndex = i; show_popover = false; show = false;
8008              }"
8009              :disabled="!!disabledItems[i]"
8010              :class="i === focusIndex ? 'active' : disabledItems[i] ? 'opacity-40' :''"
8011              x-effect="i === focusIndex && $el.parentElement ? $el.parentElement.scrollTop = $el.offsetTop - 120 : null"
8012              role="option"
8013              tabindex="-1"
8014              :aria-selected="i === focusIndex">
8015
8016            <div class="flex items-center gap-3" :style="swatches[i]">
8017              <span class="rounded-full inline-block w-4 h-4 p-0.5"
8018                    x-show="!!swatches[i]"
8019                    x-cloak
8020                    style="background: var(--primary-swatch);"></span>
8021              <span class="block truncate" x-html="titles[i]"></span>
8022              <span class="" x-show="option_labels[i]" x-cloak x-html="`${option_labels[i]}`"></span>
8023            </div>
8024            <span class="absolute inset-y-0 left-0 flex items-center pl-3 text-theme-accent"
8025                  :class="value === pdp.selected_selling_plan?.id ? 'opacity-100':'opacity-0'">
8026              
8027    
8028    <svg data-icon-handle="check-mark"
8029        
8030         class="bg-current shrink-0 size-5 opacity-60"
8031         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-mark--url`) }"
8032         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8033         :role="url ? 'link':''"
8034         :tabindex="url ? '0' : undefined"
8035         aria-label="check-mark"
8036         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8037         style="mask: var(--icon-check-mark); -webkit-mask: var(--icon-check-mark); aspect-ratio: var(--icon-check-mark-aspect-ratio, 1); "></svg>
8038
8039
8040            </span>
8041          </li>
8042        </template>
8043      </ul>
8044    </template>
8045  </template>
8046</div>
8047
8048<span class="block mt-4 md:mt-5 subscription-gifts subscription-gifts-fallback"
8049                x-show="pdp.selected_selling_plan?.id"
8050                 ><span class="relative block"
8051                  x-data="{ ...utils.initContentSlider($el, $refs.scrollContainer, undefined, 'false') }">
8052              <span class="gifts-carousel flex w-full justify-around gap-x-3 md:gap-x-4 overflow-x-auto scrollbar-none snap-x snap-mandatory"
8053                    x-ref="scrollContainer"
8054                    @resize.window="content_slider.handleResize"
8055                    @scroll="content_slider.handleScroll"
8056                    @scrollend="content_slider.handleInfiniteScroll"
8057                    x-init="$nextTick(() => content_slider.handleResize())">
8058                
8059              </span>
8060              
8061
8062
8063
8064<div x-data="{ ..._scrollbar.init($refs.scrollBar, $refs.scrollThumb, 200) }"
8065     data-scrollbar
8066     class="scrollbar mt-3 pointer-events-none !hidden flex items-center"
8067     x-effect="() => { $el.classList.toggle('!hidden', scrollbar.horizontal ? (Math.round((scrollbar.width || 1) * 10) / 10) === 1 : (Math.round((scrollbar.height || 1) * 10) / 10) === 1) }"
8068    >
8069  <div data-scrollbar-container class="flex-1 pointer-events-auto flex items-center">
8070    <div class="-my-2 flex w-full cursor-pointer items-center py-2"
8071         @click="handleScrollBarClick($event)"
8072         x-ref="scrollBar">
8073      <div data-scrollbar-track class="flex w-full items-center rounded-full">
8074        <button type="button"
8075                data-scrollbar-thumb
8076                x-ref="scrollThumb"
8077                @click.stop=""
8078                @pointerdown.prevent.stop="handleScrollThumbPointerDown"
8079                @keydown.prevent.stop.left="handlePrevClick"
8080                @keydown.prevent.stop.right="handleNextClick"
8081                :disabled="($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
8082                aria-label="Scroll thumb"
8083                x-effect="$el.classList.toggle('min-w-10', scrollbar.horizontal); $el.classList.toggle('min-h-10', !scrollbar.horizontal);"
8084                :style="scrollbar.horizontal ? `left: ${scrollbar.left * 100}%; width: ${scrollbar.width * 100}%;` : `top: ${scrollbar.top * 100}%; height: ${scrollbar.height * 100}%;`"
8085                class="relative h-full min-w-10 cursor-grab rounded-full">
8086          <span class="absolute inset-0 -my-2 w-full"
8087                x-effect="$el.classList.toggle('-my-2', scrollbar.horizontal); $el.classList.toggle('-mx-2', !scrollbar.horizontal);"></span>
8088        </button>
8089      </div>
8090    </div>
8091  </div>
8092  <div data-scrollbar-buttons class="flex items-center justify-between pointer-events-none">
8093    <button type="button"
8094            data-scrollbar-button="prev"
8095            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
8096            :disabled="(scrollbar.current_index === 1 && !!+`200` && !$data?.content_slider?.state?.infinite) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
8097            aria-label="Scroll to previous Slide" @click.stop.prevent="handlePrevClick($event, $data.content_slider)">
8098      <svg class="mr-[calc((100%*0.44)/3)] rotate-180 size-[calc(100%*0.44)] stroke-2 animated-icon"
8099           fill="none"
8100           viewBox="0 0 10 10"
8101           aria-hidden="true"
8102           stroke="currentColor">
8103        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
8104        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
8105      </svg>
8106      <svg class="absolute left-1/2 top-1/2 size-[calc(100%*0.7)] -translate-x-1/2 -translate-y-1/2 bg-current simple-icon"
8107           style="background: var(--scroll-button-image-prev, currentColor); mask: var(--scroll-button-prev); -webkit-mask: var(--scroll-button-prev); aspect-ratio: var(--scroll-button-prev-aspect-ratio, 1);">
8108      </svg>
8109
8110    </button>
8111    <div data-scrollbar-counter class="mx-auto select-none text-center">
8112      <span x-html="$data?.content_slider?.state?.infinite ? `${scrollbar.current_index > scrollbar.pages / 2 ? scrollbar.current_index - scrollbar.pages / 2 : scrollbar.current_index}/${scrollbar.pages / 2}` : `${scrollbar.current_index}/${scrollbar.pages}`"></span>
8113    </div>
8114    <button type="button"
8115            data-scrollbar-button="next"
8116            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
8117            :disabled="((scrollbar.no_next_page && !$data?.content_slider?.state?.infinite) && !!+`200`) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
8118            aria-label="Scroll to next slide" @click.stop.prevent="handleNextClick($event, $data.content_slider)">
8119      <svg class="ml-[calc((100%*0.44)/3)] size-[calc(100%*0.44)] stroke-2 animated-icon"
8120           fill="none"
8121           viewBox="0 0 10 10"
8122           aria-hidden="true"
8123           stroke="currentColor">
8124        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
8125        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
8126      </svg>
8127
8128      <svg class="size-[calc(100%*0.7)] bg-current simple-icon"
8129           style="background: var(--scroll-button-image-next, currentColor); mask: var(--scroll-button-next); -webkit-mask: var(--scroll-button-next); aspect-ratio: var(--scroll-button-next-aspect-ratio, 1);">
8130      </svg>
8131    </button>
8132  </div>
8133</div>
8134
8135            </span>
8136          </span><span class="block mt-3 md:mt-4 highlights">
8137          
8138
8139<div class="_input-richtext richtext-md [&_svg]:!text-[--ac-border-color]"><p>
8140    
8141    <svg data-icon-handle="check-verified"
8142        
8143         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
8144         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
8145         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8146         :role="url ? 'link':''"
8147         :tabindex="url ? '0' : undefined"
8148         aria-label="check-verified"
8149         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8150         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg>
8151
8152 40% off your 1st order </p><p>
8153    
8154    <svg data-icon-handle="check-verified"
8155        
8156         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
8157         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
8158         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8159         :role="url ? 'link':''"
8160         :tabindex="url ? '0' : undefined"
8161         aria-label="check-verified"
8162         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8163         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg>
8164
8165 20% off all recurring orders </p><p>
8166    
8167    <svg data-icon-handle="check-verified"
8168        
8169         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
8170         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
8171         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8172         :role="url ? 'link':''"
8173         :tabindex="url ? '0' : undefined"
8174         aria-label="check-verified"
8175         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8176         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg>
8177
8178 Earn rewards along the way <a href="#modal--free-gifts" title="Open Rewards Popup">
8179    
8180      <svg data-icon-handle="info-blue"
8181          
8182           class="shrink-0 inline-flex items-center justify-center align-middle"
8183           x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-info-blue--url`) }"
8184           :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8185           :role="url ? 'link':''"
8186           :tabindex="url ? '0' : undefined"
8187           aria-label="info-blue"
8188           x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8189           style="background: var(--icon-info-blue); aspect-ratio: var(--icon-info-blue-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg>
8190      </a></p><p>
8191    
8192    <svg data-icon-handle="check-verified"
8193        
8194         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
8195         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
8196         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8197         :role="url ? 'link':''"
8198         :tabindex="url ? '0' : undefined"
8199         aria-label="check-verified"
8200         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8201         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg>
8202
8203 Skip or pause anytime</p><p><em>Minimum of 2 orders required*</em></p></div>
8204
8205        </span>
8206      </span>
8207    </label>
8208    
8209    
8210      <label class="w-full mt-4 overflow-hidden group "
8211             x-effect="() => { $el.classList?.toggle('active', !pdp.selected_selling_plan); $el.classList?.toggle('cursor-pointer', pdp.selected_selling_plan); }"
8212             
8213             aria-label="">
8214        <input type="radio"
8215               class="sr-only"
8216               @change="$data.setSellingPlan(undefined)"
8217               name="ASk51UHlOVVV5VWltT__main_product_subscribe_button_card_kqpkjQ"
8218               :checked="!pdp.selected_selling_plan?.id"
8219               value="">
8220        <span class="flex items-center gap-1 sm:gap-3">
8221          <span class="flex size-[18px] shrink-0 items-center justify-center overflow-hidden rounded-full border border-current">
8222            <span class="size-3 rounded-full bg-current group-ac:opacity-100 opacity-0"></span>
8223          </span>
8224          <span class="shrink-0 richtext-md p">
8225            
8226
8227One-time purchase
8228          </span>
8229
8230          <span class="ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md pdp-price">
8231            <span
8232                
8233                  x-html="utils.formatMoney(pdp.selected_variant.price, window.money_format.replace(/amount[^}]*/gi,`store_default`))"
8234                
8235                
8236            >$39.99</span>
8237          </span>
8238        </span></label>
8239    
8240  </fieldset>
8241</div>
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251<div
8252    data-style-id="template--21369726828653__main_product_PJRr9q--AUFJWVDltWVE5dmdia__main_product_container_UtKPVT" 
8253    
8254    data-quick-view-visibility="default"
8255    
8256    
8257
8258    
8259>
8260  
8261  
8262  
8263
8264
8265
8266<fieldset data-style-id="template--21369726828653__main_product_PJRr9q--AbzlrREZvL25aeGJQe__main_product_quantity_selector_trMPGN" 
8267          data-quick-view-visibility="default">
8268  
8269  
8270
8271<div class="quantity-stepper flex items-center justify-between pointer-events-none shrink-0"
8272    
8273     @click.prevent.stop="()=>{}"
8274     x-data="{ value: 1 }"
8275     x-effect="value = pdp.quantity ?? 1">
8276  <span class="flex-1 a:content-[--quantity-label] after:relative"></span>
8277  <span class="flex items-center h-full">
8278    <button type="button"
8279            class="p-0.5 pointer-events-auto"
8280            aria-label="Decrease quantity"
8281            :disabled="pdp.quantity_limit <= 0"
8282            @click="value = Math.max(1, value - 1); pdp.quantity = +value;">
8283      
8284    
8285    <svg data-icon-handle="minus"
8286        
8287         class="bg-current shrink-0 size-[0.9em]"
8288         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-minus--url`) }"
8289         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8290         :role="url ? 'link':''"
8291         :tabindex="url ? '0' : undefined"
8292         aria-label="minus"
8293         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8294         style="mask: var(--icon-minus); -webkit-mask: var(--icon-minus); aspect-ratio: var(--icon-minus-aspect-ratio, 1); "></svg>
8295
8296
8297    </button>
8298    <label aria-label="Quantity" class="flex items-center justify-center">
8299      <input type="number"
8300             value="1"
8301             min="1"
8302             name="value"
8303             class="w-8 min-w-0 appearance-none bg-inherit text-center outline-none disabled:pointer-events-none disabled:select-none pointer-events-auto"
8304             @change="value = Math.max(1, Math.min(pdp.quantity_limit, $event.target.value)); pdp.quantity = +value;"
8305             :disabled="pdp.quantity_limit <= 0"
8306             :value="value">
8307    </label>
8308    <button type="button"
8309            class="p-0.5 pointer-events-auto"
8310            aria-label="Increase quantity"
8311            :disabled="pdp.quantity_limit <= 0"
8312            @click="value = Math.min(pdp.quantity_limit, value + 1); pdp.quantity = +value;">
8313      
8314    
8315    <svg data-icon-handle="plus"
8316        
8317         class="bg-current shrink-0 size-[0.9em]"
8318         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-plus--url`) }"
8319         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8320         :role="url ? 'link':''"
8321         :tabindex="url ? '0' : undefined"
8322         aria-label="plus"
8323         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8324         style="mask: var(--icon-plus); -webkit-mask: var(--icon-plus); aspect-ratio: var(--icon-plus-aspect-ratio, 1); "></svg>
8325
8326
8327    </button>
8328  </span>
8329</div>
8330
8331</fieldset>
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341<button
8342    data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH" 
8343    data-quick-view-visibility="default"
8344    type="submit"
8345    class="w-full disabled:opacity-70 disabled:pointer-events-none button-primary-outline "
8346    :class="pdp.isAdding ? 'button-loading':''"
8347    :disabled="pdp.isAdding"
8348    x-ignore
8349    x-effect="$el.classList.toggle('!hidden', pdp.soldOut)"
8350    data-price
8351    data-price-cents="3999"
8352    
8353      x-html="(pdp.preorder ? $el.getAttribute('data-preorder-content') : $el.getAttribute('data-content'))
8354                .replace('[compare_at_price]', pdp.selected_compare_at_price > pdp.selected_price ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity)}</span> ` : `<span class='pdp-price-wrapper'>`)
8355                .replace('[price]', `${utils.formatMoney(pdp.selected_price * pdp.quantity)}</span>`)
8356                .replace('[compare_at_total]', pdp.selected_compare_at_price + pdp.upsell_compare_at_total > pdp.selected_price + pdp.upsell_total ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity + pdp.upsell_compare_at_total)}</span> ` : `<span class='pdp-price-wrapper'>`)
8357                .replace('[total]', `${utils.formatMoney(pdp.selected_price * pdp.quantity + pdp.upsell_total)}</span>`)"
8358    
8359    @click="handleAddToCart($event);"
8360    data-preorder-content="
8361
8362        &lt;svg data-icon-handle=&quot;timer&quot;                 class=&quot;bg-current shrink-0 inline-flex items-center justify-center align-middle&quot;         x-data=&quot;{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-timer--url`) }&quot;         :class=&quot;url ? &#39;cursor-pointer hf:opacity-70 transition-all duration-75&#39;: &#39;&#39;&quot;         :role=&quot;url ? &#39;link&#39;:&#39;&#39;&quot;         :tabindex=&quot;url ? &#39;0&#39; : undefined&quot;         aria-label=&quot;timer&quot;         x-init=&quot;if (url &amp;&amp; !$el.closest(&#39;a&#39;)) { $el.onclick = (e) =&gt; utils.isExternalURL(url) ? window.open(url) : barba.go(url) }&quot;         style=&quot;mask: var(--icon-timer); -webkit-mask: var(--icon-timer); aspect-ratio: var(--icon-timer-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;&quot;&gt;&lt;/svg&gt; Preorder• [price]"
8363    data-content="
8364
8365Add • [compare_at_price] [price]">
8366  
8367
8368Add • <span class="pdp-price-wrapper"> $39.99</span>
8369</button>
8370
8371<button
8372    data-style-id="template--21369726828653__main_product_PJRr9q--AL2R0Uzl5WlZOc2NNa__main_product_add_to_cart_button_kFaxfH" 
8373    data-quick-view-visibility="default"
8374    type="button"
8375    x-ignore
8376    
8377      @click="handleBackInStockNotification($event)"
8378    
8379    class="w-full button-primary !hidden"
8380    x-effect="$el.classList.toggle('!hidden', !pdp.soldOut)"
8381    
8382      x-html="pdp.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of stock&quot; : $el.getAttribute('data-content')
8383                .replace('[compare_at_price]', pdp.selected_compare_at_price > pdp.selected_price ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity)}</span> ` : `<span class='pdp-price-wrapper'>`)
8384                .replace('[price]', `${utils.formatMoney(pdp.selected_price * pdp.quantity)}</span>`)
8385                .replace('[compare_at_total]', pdp.selected_compare_at_price + pdp.upsell_compare_at_total > pdp.selected_price + pdp.upsell_total ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity + pdp.upsell_compare_at_total)}</span> ` : `<span class='pdp-price-wrapper'>`)
8386                .replace('[total]', `${utils.formatMoney(pdp.selected_price * pdp.quantity + pdp.upsell_total)}</span>`)"
8387    
8388    data-content="
8389
8390Notify Me">
8391  
8392
8393Notify Me
8394</button>
8395
8396
8397
8398
8399</div>
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410<div
8411    data-style-id="template--21369726828653__main_product_PJRr9q--AN21nNXNZMjkwVngxb__main_product_container_64REFG" 
8412    
8413    data-quick-view-visibility="default"
8414    
8415    
8416
8417    
8418>
8419  
8420  
8421  
8422
8423
8424
8425
8426
8427
8428<div data-style-id="template--21369726828653__main_product_PJRr9q--AQ2l3Nk1NWCsvSDR3U__richtext_zfHtP8"  
8429     class="relative text-center">
8430  
8431
8432<div class="_input-richtext richtext-md"><h5><strong>
8433    
8434    <svg data-icon-handle="check-shield"
8435        
8436         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
8437         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-shield--url`) }"
8438         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8439         :role="url ? 'link':''"
8440         :tabindex="url ? '0' : undefined"
8441         aria-label="check-shield"
8442         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8443         style="mask: var(--icon-check-shield); -webkit-mask: var(--icon-check-shield); aspect-ratio: var(--icon-check-shield-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;"></svg>
8444
8445 60-Day Satisfaction Guarantee</strong></h5></div>
8446
8447</div>
8448
8449
8450
8451</div>
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462<div
8463    data-style-id="template--21369726828653__main_product_PJRr9q--AZU1FMC9NeFdmOXJqM__main_product_container_RHQixh" 
8464    
8465    data-quick-view-visibility="default"
8466    
8467    
8468
8469    
8470>
8471  
8472  
8473  
8474
8475
8476
8477
8478
8479
8480<div data-style-id="template--21369726828653__main_product_PJRr9q--AL2hqRHRxQ0U3TE5oT__richtext_qWKBPW"  
8481     class="relative text-inherit">
8482  
8483
8484<div class="_input-richtext richtext-md"><p><strong>Video Testimonials</strong></p></div>
8485
8486</div>
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500  
8501  
8502
8503  
8504
8505  <div data-style-id="template--21369726828653__main_product_PJRr9q--Aa0pZSkdXcUpkdFp4b__slider_CzkAFb"  
8506       class="relative max-w-full"
8507       style="-webkit-overflow-scrolling: touch;  touch-action: pan-x;"
8508      
8509      
8510        x-data="{ ...utils.initContentSlider($el, $refs.scrollContainer, undefined,`off`, +`0`, `false` === 'true'), show_all_items: true, desktop_display_limit: 9999, mobile_display_limit: 9999 }"
8511        x-defer="intersect"
8512      
8513      
8514  >
8515    <div class="grid-container relative grid overflow-x-auto scrollbar-none overflow-y-hidden snap-mandatory [&>*]:snap-start max-md:-mx-container-fullwidth max-md:scroll-px-container-fullwidth max-md:px-container-fullwidth"
8516         x-ref="scrollContainer"
8517         @resize.window="content_slider.handleResize"
8518         @scroll="content_slider.handleScroll"
8519         @scrollend="content_slider.handleInfiniteScroll"
8520        
8521          x-init="$nextTick(() => content_slider.handleResize())"
8522        
8523    >
8524      
8525
8526
8527
8528
8529
8530
8531  
8532  
8533    
8534    <figure
8535        role="button"
8536        tabindex="0"
8537        @click.prevent.stop="$mediaGallery.showVideoGallery($el, [...$el.parentElement.querySelectorAll(`:scope > [data-ugc-video]`)])"
8538        @pointerover.once="utils.JSONParse($el.getAttribute('data-ugc-products') ?? '[]')?.forEach(([handle, id]) =>_product.getProductData(handle, id))"
8539        data-ugc-video="{&quot;alt&quot;:null,&quot;id&quot;:29317018615917,&quot;position&quot;:null,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.563,&quot;height&quot;:1920,&quot;width&quot;:1080,&quot;src&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/files\/preview_images\/22fd58ff8feb47bf97d7cc188d2a5700.thumbnail.0000000000.jpg?v=1783535281&quot;},&quot;aspect_ratio&quot;:0.563,&quot;duration&quot;:43000,&quot;media_type&quot;:&quot;video&quot;,&quot;sources&quot;:[{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:480,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/22fd58ff8feb47bf97d7cc188d2a5700\/22fd58ff8feb47bf97d7cc188d2a5700.SD-480p-1.0Mbps-88443012.mp4?v=0&quot;,&quot;width&quot;:270},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/22fd58ff8feb47bf97d7cc188d2a5700\/22fd58ff8feb47bf97d7cc188d2a5700.HD-1080p-3.3Mbps-88443012.mp4?v=0&quot;,&quot;width&quot;:606},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:720,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/22fd58ff8feb47bf97d7cc188d2a5700\/22fd58ff8feb47bf97d7cc188d2a5700.HD-720p-2.1Mbps-88443012.mp4?v=0&quot;,&quot;width&quot;:404},{&quot;format&quot;:&quot;m3u8&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;application\/x-mpegURL&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/22fd58ff8feb47bf97d7cc188d2a5700\/22fd58ff8feb47bf97d7cc188d2a5700.m3u8?v=0&quot;,&quot;width&quot;:606}]}"
8540        
8541          data-ugc-products='[["peanut-butter-jelly-32g-high-protein-shake", 8231754465389]]'
8542        
8543        
8544          data-autoplay="true"
8545        
8546        
8547        
8548        
8549        data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc"  
8550        class="text-inherit">
8551      <div class="image-wrapper relative">
8552        
8553
8554
8555
8556
8557
8558
8559  
8560
8561  
8562    <img
8563        
8564          src="//goodprotein.ca/cdn/shop/files/preview_images/22fd58ff8feb47bf97d7cc188d2a5700.thumbnail.0000000000.jpg?crop=center&height=455&v=1783535281&width=256"
8565            loading="lazy"
8566            
8567        
8568        
8569      width="256"
8570      height="455"
8571      
8572      class="w-full h-full transition-all object-[inherit] select-none"
8573      
8574      sizes="(max-width: 768px) 50vw, (max-width: 1024px) 25vw, 40vw"
8575      role="presentation"
8576        
8577          
8578            srcset="//goodprotein.ca/cdn/shop/files/preview_images/22fd58ff8feb47bf97d7cc188d2a5700.thumbnail.0000000000.jpg?v=1783535281&width=384 384w,//goodprotein.ca/cdn/shop/files/preview_images/22fd58ff8feb47bf97d7cc188d2a5700.thumbnail.0000000000.jpg?v=1783535281&width=256 256w,//goodprotein.ca/cdn/shop/files/preview_images/22fd58ff8feb47bf97d7cc188d2a5700.thumbnail.0000000000.jpg?v=1783535281&width=180 180w,//goodprotein.ca/cdn/shop/files/preview_images/22fd58ff8feb47bf97d7cc188d2a5700.thumbnail.0000000000.jpg?v=1783535281&width=96 96w"
8579          
8580        
8581        data-image="lazy">
8582  
8583
8584
8585
8586
8587
8588
8589        
8590          
8591    
8592    <svg data-icon-handle="play"
8593        data-play-icon
8594         class="bg-current shrink-0 w-5 h-5 absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"
8595         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-play--url`) }"
8596         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8597         :role="url ? 'link':''"
8598         :tabindex="url ? '0' : undefined"
8599         aria-label="play"
8600         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8601         style="mask: var(--icon-play); -webkit-mask: var(--icon-play); aspect-ratio: var(--icon-play-aspect-ratio, 1); "></svg>
8602
8603
8604        
8605      </div>
8606      <figcaption>
8607        
8608
8609
8610      </figcaption>
8611    </figure>
8612  
8613    
8614    <figure
8615        role="button"
8616        tabindex="0"
8617        @click.prevent.stop="$mediaGallery.showVideoGallery($el, [...$el.parentElement.querySelectorAll(`:scope > [data-ugc-video]`)])"
8618        @pointerover.once="utils.JSONParse($el.getAttribute('data-ugc-products') ?? '[]')?.forEach(([handle, id]) =>_product.getProductData(handle, id))"
8619        data-ugc-video="{&quot;alt&quot;:null,&quot;id&quot;:29316973428845,&quot;position&quot;:null,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.563,&quot;height&quot;:1920,&quot;width&quot;:1080,&quot;src&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/files\/preview_images\/f9aedf2c97554d288d0b2ea0d9605230.thumbnail.0000000000.jpg?v=1783535127&quot;},&quot;aspect_ratio&quot;:0.563,&quot;duration&quot;:44000,&quot;media_type&quot;:&quot;video&quot;,&quot;sources&quot;:[{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:480,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f9aedf2c97554d288d0b2ea0d9605230\/f9aedf2c97554d288d0b2ea0d9605230.SD-480p-1.5Mbps-88442851.mp4?v=0&quot;,&quot;width&quot;:270},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f9aedf2c97554d288d0b2ea0d9605230\/f9aedf2c97554d288d0b2ea0d9605230.HD-1080p-7.2Mbps-88442851.mp4?v=0&quot;,&quot;width&quot;:606},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:720,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f9aedf2c97554d288d0b2ea0d9605230\/f9aedf2c97554d288d0b2ea0d9605230.HD-720p-4.5Mbps-88442851.mp4?v=0&quot;,&quot;width&quot;:404},{&quot;format&quot;:&quot;m3u8&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;application\/x-mpegURL&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f9aedf2c97554d288d0b2ea0d9605230\/f9aedf2c97554d288d0b2ea0d9605230.m3u8?v=0&quot;,&quot;width&quot;:606}]}"
8620        
8621          data-ugc-products='[["peanut-butter-jelly-32g-high-protein-shake", 8231754465389]]'
8622        
8623        
8624          data-autoplay="true"
8625        
8626        
8627        
8628        
8629        data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc" 
8630        class="text-inherit">
8631      <div class="image-wrapper relative">
8632        
8633
8634
8635
8636
8637
8638
8639  
8640
8641  
8642    <img
8643        
8644          src="//goodprotein.ca/cdn/shop/files/preview_images/f9aedf2c97554d288d0b2ea0d9605230.thumbnail.0000000000.jpg?crop=center&height=455&v=1783535127&width=256"
8645            loading="lazy"
8646            
8647        
8648        
8649      width="256"
8650      height="455"
8651      
8652      class="w-full h-full transition-all object-[inherit] select-none"
8653      
8654      sizes="(max-width: 768px) 50vw, (max-width: 1024px) 25vw, 40vw"
8655      role="presentation"
8656        
8657          
8658            srcset="//goodprotein.ca/cdn/shop/files/preview_images/f9aedf2c97554d288d0b2ea0d9605230.thumbnail.0000000000.jpg?v=1783535127&width=384 384w,//goodprotein.ca/cdn/shop/files/preview_images/f9aedf2c97554d288d0b2ea0d9605230.thumbnail.0000000000.jpg?v=1783535127&width=256 256w,//goodprotein.ca/cdn/shop/files/preview_images/f9aedf2c97554d288d0b2ea0d9605230.thumbnail.0000000000.jpg?v=1783535127&width=180 180w,//goodprotein.ca/cdn/shop/files/preview_images/f9aedf2c97554d288d0b2ea0d9605230.thumbnail.0000000000.jpg?v=1783535127&width=96 96w"
8659          
8660        
8661        data-image="lazy">
8662  
8663
8664
8665
8666
8667
8668
8669        
8670          
8671    
8672    <svg data-icon-handle="play"
8673        data-play-icon
8674         class="bg-current shrink-0 w-5 h-5 absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"
8675         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-play--url`) }"
8676         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8677         :role="url ? 'link':''"
8678         :tabindex="url ? '0' : undefined"
8679         aria-label="play"
8680         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8681         style="mask: var(--icon-play); -webkit-mask: var(--icon-play); aspect-ratio: var(--icon-play-aspect-ratio, 1); "></svg>
8682
8683
8684        
8685      </div>
8686      <figcaption>
8687        
8688
8689
8690      </figcaption>
8691    </figure>
8692  
8693    
8694    <figure
8695        role="button"
8696        tabindex="0"
8697        @click.prevent.stop="$mediaGallery.showVideoGallery($el, [...$el.parentElement.querySelectorAll(`:scope > [data-ugc-video]`)])"
8698        @pointerover.once="utils.JSONParse($el.getAttribute('data-ugc-products') ?? '[]')?.forEach(([handle, id]) =>_product.getProductData(handle, id))"
8699        data-ugc-video="{&quot;alt&quot;:null,&quot;id&quot;:29316973101165,&quot;position&quot;:null,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.563,&quot;height&quot;:1920,&quot;width&quot;:1080,&quot;src&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/files\/preview_images\/b48087f02b6249198243f8ed1e420547.thumbnail.0000000000.jpg?v=1783535110&quot;},&quot;aspect_ratio&quot;:0.563,&quot;duration&quot;:23730,&quot;media_type&quot;:&quot;video&quot;,&quot;sources&quot;:[{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:480,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/b48087f02b6249198243f8ed1e420547\/b48087f02b6249198243f8ed1e420547.SD-480p-0.9Mbps-88442854.mp4?v=0&quot;,&quot;width&quot;:270},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/b48087f02b6249198243f8ed1e420547\/b48087f02b6249198243f8ed1e420547.HD-1080p-2.5Mbps-88442854.mp4?v=0&quot;,&quot;width&quot;:606},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:720,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/b48087f02b6249198243f8ed1e420547\/b48087f02b6249198243f8ed1e420547.HD-720p-1.6Mbps-88442854.mp4?v=0&quot;,&quot;width&quot;:404},{&quot;format&quot;:&quot;m3u8&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;application\/x-mpegURL&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/b48087f02b6249198243f8ed1e420547\/b48087f02b6249198243f8ed1e420547.m3u8?v=0&quot;,&quot;width&quot;:606}]}"
8700        
8701          data-ugc-products='[["peanut-butter-jelly-32g-high-protein-shake", 8231754465389]]'
8702        
8703        
8704          data-autoplay="true"
8705        
8706        
8707        
8708        
8709        data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc" 
8710        class="text-inherit">
8711      <div class="image-wrapper relative">
8712        
8713
8714
8715
8716
8717
8718
8719  
8720
8721  
8722    <img
8723        
8724          src="//goodprotein.ca/cdn/shop/files/preview_images/b48087f02b6249198243f8ed1e420547.thumbnail.0000000000.jpg?crop=center&height=455&v=1783535110&width=256"
8725            loading="lazy"
8726            
8727        
8728        
8729      width="256"
8730      height="455"
8731      
8732      class="w-full h-full transition-all object-[inherit] select-none"
8733      
8734      sizes="(max-width: 768px) 50vw, (max-width: 1024px) 25vw, 40vw"
8735      role="presentation"
8736        
8737          
8738            srcset="//goodprotein.ca/cdn/shop/files/preview_images/b48087f02b6249198243f8ed1e420547.thumbnail.0000000000.jpg?v=1783535110&width=384 384w,//goodprotein.ca/cdn/shop/files/preview_images/b48087f02b6249198243f8ed1e420547.thumbnail.0000000000.jpg?v=1783535110&width=256 256w,//goodprotein.ca/cdn/shop/files/preview_images/b48087f02b6249198243f8ed1e420547.thumbnail.0000000000.jpg?v=1783535110&width=180 180w,//goodprotein.ca/cdn/shop/files/preview_images/b48087f02b6249198243f8ed1e420547.thumbnail.0000000000.jpg?v=1783535110&width=96 96w"
8739          
8740        
8741        data-image="lazy">
8742  
8743
8744
8745
8746
8747
8748
8749        
8750          
8751    
8752    <svg data-icon-handle="play"
8753        data-play-icon
8754         class="bg-current shrink-0 w-5 h-5 absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"
8755         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-play--url`) }"
8756         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8757         :role="url ? 'link':''"
8758         :tabindex="url ? '0' : undefined"
8759         aria-label="play"
8760         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8761         style="mask: var(--icon-play); -webkit-mask: var(--icon-play); aspect-ratio: var(--icon-play-aspect-ratio, 1); "></svg>
8762
8763
8764        
8765      </div>
8766      <figcaption>
8767        
8768
8769
8770      </figcaption>
8771    </figure>
8772  
8773    
8774    <figure
8775        role="button"
8776        tabindex="0"
8777        @click.prevent.stop="$mediaGallery.showVideoGallery($el, [...$el.parentElement.querySelectorAll(`:scope > [data-ugc-video]`)])"
8778        @pointerover.once="utils.JSONParse($el.getAttribute('data-ugc-products') ?? '[]')?.forEach(([handle, id]) =>_product.getProductData(handle, id))"
8779        data-ugc-video="{&quot;alt&quot;:null,&quot;id&quot;:29093913198701,&quot;position&quot;:null,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.563,&quot;height&quot;:1920,&quot;width&quot;:1080,&quot;src&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/files\/preview_images\/6a40930f927c415faa0c95a9b11c353b.thumbnail.0000000000.jpg?v=1781026087&quot;},&quot;aspect_ratio&quot;:0.563,&quot;duration&quot;:32000,&quot;media_type&quot;:&quot;video&quot;,&quot;sources&quot;:[{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:480,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/6a40930f927c415faa0c95a9b11c353b\/6a40930f927c415faa0c95a9b11c353b.SD-480p-1.5Mbps-86102480.mp4?v=0&quot;,&quot;width&quot;:270},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/6a40930f927c415faa0c95a9b11c353b\/6a40930f927c415faa0c95a9b11c353b.HD-1080p-7.2Mbps-86102480.mp4?v=0&quot;,&quot;width&quot;:606},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:720,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/6a40930f927c415faa0c95a9b11c353b\/6a40930f927c415faa0c95a9b11c353b.HD-720p-4.5Mbps-86102480.mp4?v=0&quot;,&quot;width&quot;:404},{&quot;format&quot;:&quot;m3u8&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;application\/x-mpegURL&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/6a40930f927c415faa0c95a9b11c353b\/6a40930f927c415faa0c95a9b11c353b.m3u8?v=0&quot;,&quot;width&quot;:606}]}"
8780        
8781          data-ugc-products='[["peanut-butter-jelly-32g-high-protein-shake", 8231754465389]]'
8782        
8783        
8784          data-autoplay="true"
8785        
8786        
8787        
8788        
8789        data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc" 
8790        class="text-inherit">
8791      <div class="image-wrapper relative">
8792        
8793
8794
8795
8796
8797
8798
8799  
8800
8801  
8802    <img
8803        
8804          src="//goodprotein.ca/cdn/shop/files/preview_images/6a40930f927c415faa0c95a9b11c353b.thumbnail.0000000000.jpg?crop=center&height=455&v=1781026087&width=256"
8805            loading="lazy"
8806            
8807        
8808        
8809      width="256"
8810      height="455"
8811      
8812      class="w-full h-full transition-all object-[inherit] select-none"
8813      
8814      sizes="(max-width: 768px) 50vw, (max-width: 1024px) 25vw, 40vw"
8815      role="presentation"
8816        
8817          
8818            srcset="//goodprotein.ca/cdn/shop/files/preview_images/6a40930f927c415faa0c95a9b11c353b.thumbnail.0000000000.jpg?v=1781026087&width=384 384w,//goodprotein.ca/cdn/shop/files/preview_images/6a40930f927c415faa0c95a9b11c353b.thumbnail.0000000000.jpg?v=1781026087&width=256 256w,//goodprotein.ca/cdn/shop/files/preview_images/6a40930f927c415faa0c95a9b11c353b.thumbnail.0000000000.jpg?v=1781026087&width=180 180w,//goodprotein.ca/cdn/shop/files/preview_images/6a40930f927c415faa0c95a9b11c353b.thumbnail.0000000000.jpg?v=1781026087&width=96 96w"
8819          
8820        
8821        data-image="lazy">
8822  
8823
8824
8825
8826
8827
8828
8829        
8830          
8831    
8832    <svg data-icon-handle="play"
8833        data-play-icon
8834         class="bg-current shrink-0 w-5 h-5 absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"
8835         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-play--url`) }"
8836         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8837         :role="url ? 'link':''"
8838         :tabindex="url ? '0' : undefined"
8839         aria-label="play"
8840         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8841         style="mask: var(--icon-play); -webkit-mask: var(--icon-play); aspect-ratio: var(--icon-play-aspect-ratio, 1); "></svg>
8842
8843
8844        
8845      </div>
8846      <figcaption>
8847        
8848
8849
8850      </figcaption>
8851    </figure>
8852  
8853    
8854    <figure
8855        role="button"
8856        tabindex="0"
8857        @click.prevent.stop="$mediaGallery.showVideoGallery($el, [...$el.parentElement.querySelectorAll(`:scope > [data-ugc-video]`)])"
8858        @pointerover.once="utils.JSONParse($el.getAttribute('data-ugc-products') ?? '[]')?.forEach(([handle, id]) =>_product.getProductData(handle, id))"
8859        data-ugc-video="{&quot;alt&quot;:null,&quot;id&quot;:29316973363309,&quot;position&quot;:null,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.563,&quot;height&quot;:1920,&quot;width&quot;:1080,&quot;src&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/files\/preview_images\/a6ca41390a3d4d54a784064603584a08.thumbnail.0000000000.jpg?v=1783535113&quot;},&quot;aspect_ratio&quot;:0.563,&quot;duration&quot;:25670,&quot;media_type&quot;:&quot;video&quot;,&quot;sources&quot;:[{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:480,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/a6ca41390a3d4d54a784064603584a08\/a6ca41390a3d4d54a784064603584a08.SD-480p-0.9Mbps-88442856.mp4?v=0&quot;,&quot;width&quot;:270},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/a6ca41390a3d4d54a784064603584a08\/a6ca41390a3d4d54a784064603584a08.HD-1080p-2.5Mbps-88442856.mp4?v=0&quot;,&quot;width&quot;:606},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:720,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/a6ca41390a3d4d54a784064603584a08\/a6ca41390a3d4d54a784064603584a08.HD-720p-1.6Mbps-88442856.mp4?v=0&quot;,&quot;width&quot;:404},{&quot;format&quot;:&quot;m3u8&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;application\/x-mpegURL&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/a6ca41390a3d4d54a784064603584a08\/a6ca41390a3d4d54a784064603584a08.m3u8?v=0&quot;,&quot;width&quot;:606}]}"
8860        
8861          data-ugc-products='[["peanut-butter-jelly-32g-high-protein-shake", 8231754465389]]'
8862        
8863        
8864          data-autoplay="true"
8865        
8866        
8867        
8868        
8869        data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc" 
8870        class="text-inherit">
8871      <div class="image-wrapper relative">
8872        
8873
8874
8875
8876
8877
8878
8879  
8880
8881  
8882    <img
8883        
8884          src="//goodprotein.ca/cdn/shop/files/preview_images/a6ca41390a3d4d54a784064603584a08.thumbnail.0000000000.jpg?crop=center&height=455&v=1783535113&width=256"
8885            loading="lazy"
8886            
8887        
8888        
8889      width="256"
8890      height="455"
8891      
8892      class="w-full h-full transition-all object-[inherit] select-none"
8893      
8894      sizes="(max-width: 768px) 50vw, (max-width: 1024px) 25vw, 40vw"
8895      role="presentation"
8896        
8897          
8898            srcset="//goodprotein.ca/cdn/shop/files/preview_images/a6ca41390a3d4d54a784064603584a08.thumbnail.0000000000.jpg?v=1783535113&width=384 384w,//goodprotein.ca/cdn/shop/files/preview_images/a6ca41390a3d4d54a784064603584a08.thumbnail.0000000000.jpg?v=1783535113&width=256 256w,//goodprotein.ca/cdn/shop/files/preview_images/a6ca41390a3d4d54a784064603584a08.thumbnail.0000000000.jpg?v=1783535113&width=180 180w,//goodprotein.ca/cdn/shop/files/preview_images/a6ca41390a3d4d54a784064603584a08.thumbnail.0000000000.jpg?v=1783535113&width=96 96w"
8899          
8900        
8901        data-image="lazy">
8902  
8903
8904
8905
8906
8907
8908
8909        
8910          
8911    
8912    <svg data-icon-handle="play"
8913        data-play-icon
8914         class="bg-current shrink-0 w-5 h-5 absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"
8915         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-play--url`) }"
8916         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8917         :role="url ? 'link':''"
8918         :tabindex="url ? '0' : undefined"
8919         aria-label="play"
8920         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
8921         style="mask: var(--icon-play); -webkit-mask: var(--icon-play); aspect-ratio: var(--icon-play-aspect-ratio, 1); "></svg>
8922
8923
8924        
8925      </div>
8926      <figcaption>
8927        
8928
8929
8930      </figcaption>
8931    </figure>
8932  
8933    
8934    <figure
8935        role="button"
8936        tabindex="0"
8937        @click.prevent.stop="$mediaGallery.showVideoGallery($el, [...$el.parentElement.querySelectorAll(`:scope > [data-ugc-video]`)])"
8938        @pointerover.once="utils.JSONParse($el.getAttribute('data-ugc-products') ?? '[]')?.forEach(([handle, id]) =>_product.getProductData(handle, id))"
8939        data-ugc-video="{&quot;alt&quot;:null,&quot;id&quot;:29301416755309,&quot;position&quot;:null,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.563,&quot;height&quot;:1920,&quot;width&quot;:1080,&quot;src&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/files\/preview_images\/f1c6fb56bde0409fb38d0b1d0691d14d.thumbnail.0000000000.jpg?v=1783435607&quot;},&quot;aspect_ratio&quot;:0.563,&quot;duration&quot;:26970,&quot;media_type&quot;:&quot;video&quot;,&quot;sources&quot;:[{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:480,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f1c6fb56bde0409fb38d0b1d0691d14d\/f1c6fb56bde0409fb38d0b1d0691d14d.SD-480p-1.2Mbps-88332391.mp4?v=0&quot;,&quot;width&quot;:270},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f1c6fb56bde0409fb38d0b1d0691d14d\/f1c6fb56bde0409fb38d0b1d0691d14d.HD-1080p-4.8Mbps-88332391.mp4?v=0&quot;,&quot;width&quot;:606},{&quot;format&quot;:&quot;mp4&quot;,&quot;height&quot;:720,&quot;mime_type&quot;:&quot;video\/mp4&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f1c6fb56bde0409fb38d0b1d0691d14d\/f1c6fb56bde0409fb38d0b1d0691d14d.HD-720p-3.0Mbps-88332391.mp4?v=0&quot;,&quot;width&quot;:404},{&quot;format&quot;:&quot;m3u8&quot;,&quot;height&quot;:1080,&quot;mime_type&quot;:&quot;application\/x-mpegURL&quot;,&quot;url&quot;:&quot;\/\/goodprotein.ca\/cdn\/shop\/videos\/c\/vp\/f1c6fb56bde0409fb38d0b1d0691d14d\/f1c6fb56bde0409fb38d0b1d0691d14d.m3u8?v=0&quot;,&quot;width&quot;:606}]}"
8940        
8941          data-ugc-products='[["peanut-butter-jelly-32g-high-protein-shake", 8231754465389]]'
8942        
8943        
8944          data-autoplay="true"
8945        
8946        
8947        
8948        
8949        data-style-id="template--21369726828653__main_product_PJRr9q--AUkdHSy9wOHhlaGxEN__cards_ugc_video_6mcfdc" 
8950        class="text-inherit">
8951      <div class="image-wrapper relative">
8952        
8953
8954
8955
8956
8957
8958
8959  
8960
8961  
8962    <img
8963        
8964          src="//goodprotein.ca/cdn/shop/files/preview_images/f1c6fb56bde0409fb38d0b1d0691d14d.thumbnail.0000000000.jpg?crop=center&height=455&v=1783435607&width=256"
8965            loading="lazy"
8966            
8967        
8968        
8969      width="256"
8970      height="455"
8971      
8972      class="w-full h-full transition-all object-[inherit] select-none"
8973      
8974      sizes="(max-width: 768px) 50vw, (max-width: 1024px) 25vw, 40vw"
8975      role="presentation"
8976        
8977          
8978            srcset="//goodprotein.ca/cdn/shop/files/preview_images/f1c6fb56bde0409fb38d0b1d0691d14d.thumbnail.0000000000.jpg?v=1783435607&width=384 384w,//goodprotein.ca/cdn/shop/files/preview_images/f1c6fb56bde0409fb38d0b1d0691d14d.thumbnail.0000000000.jpg?v=1783435607&width=256 256w,//goodprotein.ca/cdn/shop/files/preview_images/f1c6fb56bde0409fb38d0b1d0691d14d.thumbnail.0000000000.jpg?v=1783435607&width=180 180w,//goodprotein.ca/cdn/shop/files/preview_images/f1c6fb56bde0409fb38d0b1d0691d14d.thumbnail.0000000000.jpg?v=1783435607&width=96 96w"
8979          
8980        
8981        data-image="lazy">
8982  
8983
8984
8985
8986
8987
8988
8989        
8990          
8991    
8992    <svg data-icon-handle="play"
8993        data-play-icon
8994         class="bg-current shrink-0 w-5 h-5 absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"
8995         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-play--url`) }"
8996         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
8997         :role="url ? 'link':''"
8998         :tabindex="url ? '0' : undefined"
8999         aria-label="play"
9000         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
9001         style="mask: var(--icon-play); -webkit-mask: var(--icon-play); aspect-ratio: var(--icon-play-aspect-ratio, 1); "></svg>
9002
9003
9004        
9005      </div>
9006      <figcaption>
9007        
9008
9009
9010      </figcaption>
9011    </figure>
9012  
9013  
9014    </div>
9015    
9016    
9017    
9018  </div>
9019
9020
9021
9022
9023</div>
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034<div
9035    data-style-id="template--21369726828653__main_product_PJRr9q--AdmZtUUp4VklKaWhmK__main_product_container_gkjPpL" 
9036    
9037    data-quick-view-visibility="default"
9038    
9039    
9040
9041    
9042>
9043  
9044  
9045  
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071<details
9072    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
9073    data-style-id="template--21369726828653__main_product_PJRr9q--AcjBQLys3ZCtHdXVyV__collapsible_VWMzp8"  
9074    
9075      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
9076    
9077    
9078      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
9079    
9080    class="accordion block appearance-none"
9081    :open="collapsible.open_accordion"
9082  open="open">
9083  <summary class="cursor-pointer select-none list-none"
9084      
9085           @click.prevent.stop="toggleOpen()"
9086      
9087           tabIndex="0">
9088    <span class="flex w-full flex-1 items-center justify-between gap-2">
9089      <span class="flex gap-2 items-center">
9090        
9091        
9092
9093Product Details
9094      </span>
9095      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
9096        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
9097              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
9098        </span>
9099        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
9100              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
9101        </span>
9102      </i>
9103      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
9104         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
9105         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
9106      </i>
9107    </span>
9108  </summary>
9109  
9110  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
9111      
9112       :class="collapsible.open_accordion ? '': 'select-none'"
9113       x-ref="collapsible_content"
9114       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
9115    <div class="richtext richtext-margins ">
9116      
9117
9118<div class="_input-richtext "><div class="metafield-rich_text_field"><p>Meet our 32g High Protein Shake—your go-to for fitness and recovery. Creamy, smooth, and oh-so-delicious, it’s designed to support muscle growth and recovery. Each scoop delivers 32g of complete plant-based protein, 5g of BCAAs, 4g net of carbs, and 0g* of sugar. Post-workout recovery has never tasted this good.</p><p>*Peanut Butter &amp; Jelly contains 1g of sugar.</p></div></div>
9119
9120    </div>
9121  </div>
9122</details>
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152<details
9153    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
9154    data-style-id="template--21369726828653__main_product_PJRr9q--AajczbmJWdjJ1Z0VBT__collapsible_eWtbkM"  
9155    
9156      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
9157    
9158    
9159      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
9160    
9161    class="accordion block appearance-none"
9162    :open="collapsible.open_accordion"
9163  >
9164  <summary class="cursor-pointer select-none list-none"
9165      
9166           @click.prevent.stop="toggleOpen()"
9167      
9168           tabIndex="0">
9169    <span class="flex w-full flex-1 items-center justify-between gap-2">
9170      <span class="flex gap-2 items-center">
9171        
9172        
9173
9174The Good Protein Difference
9175      </span>
9176      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
9177        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
9178              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
9179        </span>
9180        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
9181              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
9182        </span>
9183      </i>
9184      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
9185         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
9186         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
9187      </i>
9188    </span>
9189  </summary>
9190  
9191  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
9192      
9193       :class="collapsible.open_accordion ? '': 'select-none'"
9194       x-ref="collapsible_content"
9195       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
9196    <div class="richtext richtext-margins ">
9197      
9198
9199<div class="_input-richtext "><div class="metafield-rich_text_field"><p>Made with only real, 100% natural plant-based ingredients of the highest quality, our shakes are creamier, tastier, easier to digest, and far more nutritious than your average protein shake.</p></div></div>
9200
9201    </div>
9202  </div>
9203</details>
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233<details
9234    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
9235    data-style-id="template--21369726828653__main_product_PJRr9q--AUWx3Znlja0FoZStKc__collapsible_cYWdKi"  
9236    
9237      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
9238    
9239    
9240      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
9241    
9242    class="accordion block appearance-none"
9243    :open="collapsible.open_accordion"
9244  >
9245  <summary class="cursor-pointer select-none list-none"
9246      
9247           @click.prevent.stop="toggleOpen()"
9248      
9249           tabIndex="0">
9250    <span class="flex w-full flex-1 items-center justify-between gap-2">
9251      <span class="flex gap-2 items-center">
9252        
9253        
9254
925560-Day Satisfaction Guarantee
9256      </span>
9257      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
9258        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
9259              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
9260        </span>
9261        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
9262              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
9263        </span>
9264      </i>
9265      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
9266         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
9267         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
9268      </i>
9269    </span>
9270  </summary>
9271  
9272  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
9273      
9274       :class="collapsible.open_accordion ? '': 'select-none'"
9275       x-ref="collapsible_content"
9276       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
9277    <div class="richtext richtext-margins ">
9278      
9279
9280<div class="_input-richtext "><div class="metafield-rich_text_field"><p>Try Good Protein risk-free! Enjoy a full 60 days to see if it’s right for you. If not, our customer service team will take care of it. </p></div></div>
9281
9282    </div>
9283  </div>
9284</details>
9285
9286
9287
9288
9289</div>
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300<div
9301    data-style-id="template--21369726828653__main_product_PJRr9q--AZzdLWEZIWHczN0NQW__main_product_container_AzpdzE" 
9302    
9303    data-quick-view-visibility="default"
9304    
9305    
9306
9307    
9308>
9309  
9310  
9311  
9312
9313
9314
9315
9316
9317
9318<div data-style-id="template--21369726828653__main_product_PJRr9q--AZ2FqVkFwVkMyVnF6b__richtext_eFhrzR"  
9319     class="relative text-inherit">
9320  
9321
9322<div class="_input-richtext richtext-md"><p><strong>Complete Your Routine</strong></p></div>
9323
9324</div>
9325
9326
9327
9328
9329
9330
9331
9332
9333  
9334  
9335
9336  
9337
9338  <div data-style-id="template--21369726828653__main_product_PJRr9q--AYVYrSWdNNlJxU1hIV__slider_x9qMqn"  
9339       class="relative max-w-full"
9340       style="-webkit-overflow-scrolling: touch;  touch-action: pan-x;"
9341      
9342      
9343        x-data="{ ...utils.initContentSlider($el, $refs.scrollContainer, undefined,`off`, +`0`, `false` === 'true'), show_all_items: true, desktop_display_limit: 9999, mobile_display_limit: 9999 }"
9344        x-defer="intersect"
9345      
9346      
9347  >
9348    <div class="grid-container relative grid overflow-x-auto scrollbar-none overflow-y-hidden snap-mandatory [&>*]:snap-start "
9349         x-ref="scrollContainer"
9350         @resize.window="content_slider.handleResize"
9351         @scroll="content_slider.handleScroll"
9352         @scrollend="content_slider.handleInfiniteScroll"
9353        
9354          x-init="$nextTick(() => content_slider.handleResize())"
9355        
9356    >
9357      
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367  
9367<script x-init="_product.initDynamicProductCards($el, {
9368      targeting_type: `product`,
9369      target_product_handle: `peanut-butter-jelly-32g-high-protein-shake`,
9370      target_product_id: +`8231754465389`,
9371      addon_products: `false` === 'true',
9372      addon_auto_add: `false` === 'true',
9373      addon_bundle_in_cart: `true` === 'true',
9374      addon_target_product: `peanut-butter-jelly-32g-high-protein-shake`,
9375      primary_source: `complementary`,
9376      fallback_source: `related`,
9377      product_class: `product-card-flat-upsell`,
9378      desktop_display_limit: +`5`,
9379      mobile_display_limit: +`5`,
9380      hide_if_empty: `container`,
9381      handleResize: () => { $data?.content_slider?.handleResize() },
9382      order_offset: +`1`,
9383      hide_out_of_stock: `true` === 'true',
9384      hydrate_immediately: `false` === 'true',
9385      track_add_to_cart_event_name: `upsell_pdp_add_to_cart`,
9386      section_id: `template--21369726828653__main_product_PJRr9q`,
9387      block_id: `AVDNzUnJVTmlyc0hLT__cards_product_VxigzH`
9388    }); $nextTick(()=>{ $el.remove(); })" data-fallback-products="
9389  []
9390">
9391    (() => {
9392      const script = document.currentScript;
9393      document.addEventListener('theme:utils:loaded', () => {
9394        if (!utils.isVisible(script.parentElement)) {
9395          const removeXDeferFlags = (parent) => {
9396
9397            if (parent instanceof Element) {
9398              if (parent.hasAttribute('x-defer')) {
9399                parent.removeAttribute('x-defer');
9400              }
9401              removeXDeferFlags(parent?.parentElement);
9402            }
9403          };
9404          removeXDeferFlags(script.parentElement);
9405        }
9406      }, { once: true });
9407    })();
9408  </script>
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422  
9423  
9424  
9425  
9426  <div data-style-id="template--21369726828653__main_product_PJRr9q--AVDNzUnJVTmlyc0hLT__cards_product_VxigzH" 
9427       class="product-card shrink-0 max-w-full w-full order-[--order] " 
9428       data-render-index="AVDNzUnJVTmlyc0hLT__cards_product_VxigzH--0"
9429       data-hide-if-empty="container"
9430       data-product-handle="single-serve"
9431       data-track-add-to-cart="upsell_pdp_add_to_cart"
9432       style="--order: 10">
9433    
9434    
9435      
9436      
9437
9438      
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448  <a
9449      data-product-handle="single-serve"
9450      data-product-id="8178957811821"
9451      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-subscription')) }"
9452      x-defer="intersect"
9453      data-variant-id="45699833987181"
9454      
9455      
9456        :href="['single serve'].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
9457        
9458        
9459      
9460      class="block product-card--product-card-flat-upsell px-container-fullwidth"
9461      x-init="utils.barbaPrefetchTargetPage($el, `/products/single-serve`)"
9462      
9463      
9464      
9465     >
9466    
9467
9468
9469
9470
9471  <div
9472      data-style-id="card_product_card_container_nCC7Db"
9473      class="group"
9474      
9475       >
9476    
9477
9478
9479
9480
9481  
9482  
9483  
9484    
9485    
9486    
9487
9488
9489
9490<div
9491    data-style-id="card_product_card_image_Jd4D9K"
9492    x-ignore
9493    x-data="{ primary_image: getDynamicValueWithFallbacks(`[selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.featured_image]`)}"
9494    
9495    
9496      x-init="$watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.featured_image]`) })"
9497    
9498    class="relative block shrink-0 overflow-hidden group">
9499  
9500  
9501  
9502  
9503
9504
9505
9506
9507
9508
9509
9510  <img
9511      
9512        src="//goodprotein.ca/cdn/shop/files/44_VanillaMilkshake_V1.1.png?v=1787800328&width=540"
9513      
9514      
9515    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
9516    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
9517    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`540`) : primary_image) || $el.srcset"
9518    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
9519    
9520    
9521  
9522    
9523    
9524    alt="Single Serve - All-in-One Shake"
9525    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in select-none"
9526    
9527    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
9528    loading="lazy"
9529    
9530    
9531      
9532        
9533          srcset="//goodprotein.ca/cdn/shop/files/44_VanillaMilkshake_V1.1.png?v=1787800328&width=640 640w,//goodprotein.ca/cdn/shop/files/44_VanillaMilkshake_V1.1.png?v=1787800328&width=460 460w,//goodprotein.ca/cdn/shop/files/44_VanillaMilkshake_V1.1.png?v=1787800328&width=384 384w,//goodprotein.ca/cdn/shop/files/44_VanillaMilkshake_V1.1.png?v=1787800328&width=256 256w,//goodprotein.ca/cdn/shop/files/44_VanillaMilkshake_V1.1.png?v=1787800328&width=180 180w"
9534        
9535      
9536      data-image="lazy">
9537
9538
9539
9540  
9541</div>
9542
9543
9544
9545
9546
9547  <div
9548      data-style-id="card_product_card_container_8Q9ik6"
9549      class="group"
9550      
9551       >
9552    
9553
9554
9555
9556
9557
9558
9559
9560<div
9561    data-style-id="card_product_card_richtext_VMcpYT"
9562    x-ignore
9563    class="text-inherit"
9564    
9565     >
9566  
9567
9568<div class="_input-richtext richtext-md"><h5><strong>Single Serve - All-in-One Shake</strong></h5></div>
9569
9570</div>
9571
9572
9573<div
9574    data-style-id="card_product_card_price_DfyhnQ"
9575    x-ignore
9576    
9577    class="inline-flex gap-2 text-inherit">
9578  <span
9579      
9580      class="richtext-md h6 discounted-price"
9581      
9582        x-effect="$el.classList.toggle('discounted-price', (p_card?.selected_variant?.compare_at_price || 0) > (p_card?.selected_variant?.price ?? 0)); $el.innerHTML = utils.formatMoney(p_card?.selected_variant?.price * (+$el.getAttribute('data-fixed-quantity') ?? p_card?.quantity ?? 1), window.money_format.replace(/amount[^}]*/gi,`store_default`))"
9583      
9584      
9585        data-fixed-quantity="1"
9586      
9587  >
9588    
9589      $3.99
9590    
9591    
9592  </span>
9593  
9594    <span
9595        class="richtext-md h6 line-through"
9596        
9597        
9598          
9599            x-show="(p_card?.selected_variant?.compare_at_price || 0) > p_card?.selected_variant?.price"
9600          
9601          x-effect="$el.innerHTML = utils.formatMoney(p_card?.selected_variant?.compare_at_price * (+$el.getAttribute('data-fixed-quantity') ?? p_card?.quantity ?? 1), window.money_format.replace(/amount[^}]*/gi,`store_default`))"
9602        
9603        
9604          data-fixed-quantity="1"
9605        
9606    >
9607      
9608        $5.99
9609      
9610      
9611    </span>
9612  
9613</div>
9614
9615
9616  </div>
9617
9618
9619
9620
9621
9622
9623
9624
9625<button
9626    data-style-id="card_product_card_cta_button_7rN7Ci"
9627    type="submit"
9628    x-ignore
9629    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
9630    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
9631    x-show="$editor.select_block_id === `card_product_card_cta_button_7rN7Ci` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
9632    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
9633    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
9634    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
9635                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
9636                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
9637                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
9638                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
9639                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
9640                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
9641    
9642    data-content="
9643
9644Add"
9645    data-class="button-primary-outline-upsell"
9646    
9647    
9648    
9649    data-action="add_to_cart"
9650    
9651    
9652    
9653    
9654    
9655    
9656      data-preorder-content="
9657
9658        &lt;svg data-icon-handle=&quot;timer&quot;                 class=&quot;bg-current shrink-0 inline-flex items-center justify-center align-middle&quot;         x-data=&quot;{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-timer--url`) }&quot;         :class=&quot;url ? &#39;cursor-pointer hf:opacity-70 transition-all duration-75&#39;: &#39;&#39;&quot;         :role=&quot;url ? &#39;link&#39;:&#39;&#39;&quot;         :tabindex=&quot;url ? &#39;0&#39; : undefined&quot;         aria-label=&quot;timer&quot;         x-init=&quot;if (url &amp;&amp; !$el.closest(&#39;a&#39;)) { $el.onclick = (e) =&gt; utils.isExternalURL(url) ? window.open(url) : barba.go(url) }&quot;         style=&quot;mask: var(--icon-timer); -webkit-mask: var(--icon-timer); aspect-ratio: var(--icon-timer-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;&quot;&gt;&lt;/svg&gt; Preorder • [price]"
9659      data-preorder-class="button-primary-outline-upsell"
9660      
9661
9662      
9663      data-preorder-action="add_to_cart"
9664      
9665    
9666    
9667      data-sold-out-content="
9668
9669Sold out"
9670      data-sold-out-class="button-primary-outline-upsell"
9671      
9672      data-sold-out-action="disabled"
9673      
9674    
9675    class="w-full button-primary-outline-upsell"
9676    :disabled="action === 'disabled'"
9677    style="
9678        --background: ;
9679        --border: ;"
9680    :style="`
9681      ${getDynamicValue(``) 
9682        ? `--color: ${getDynamicValue(``)};` 
9683        : ''}
9684
9685      ${getDynamicValue(``) 
9686        ? `--background: ${getDynamicValue(``)};` 
9687        : ''}
9688
9689      ${getDynamicValue(``) 
9690        ? `--border: ${getDynamicValue(``)};` 
9691        : ''}
9692    `">
9693  
9694
9695Add
9696</button>
9697
9698
9699
9700
9701
9702
9703
9704
9705  </div>
9706
9707
9708
9709
9710
9711
9712  
9713
9714  
9715    <fieldset
9716        data-style-id="card_product_card_option_select_dAGyEF"
9717        @click.stop="()=>{}"
9718        x-data="{ index: +`0` }">
9719
9720
9721
9722
9723
9724
9725
9726  <div x-data="{
9727         show: false,
9728         focusIndex: 0,
9729         values: utils.JSONParse($el.getAttribute('data-values') ?? '[]')?.filter(Boolean) ?? [],
9730         titles: utils.JSONParse($el.getAttribute('data-titles') ?? '[]')?.filter(Boolean) ?? [],
9731         swatches: utils.JSONParse($el.getAttribute('data-swatches') ?? '[]')?.filter(Boolean) ?? [],
9732         option_labels: utils.JSONParse($el.getAttribute('data-option-labels') ?? '[]')?.filter(Boolean) ?? [],
9733         disabledItems: utils.JSONParse($el.getAttribute('data-disabled-items') ?? '[]') ?? [],
9734         value: $el.getAttribute('data-value'),
9735         localState: $el.getAttribute('data-value'),
9736         title: $el.getAttribute('data-title'),
9737         pos: { top: 0, left:0, width: 0, height:0 },
9738         select: $refs.select,
9739         scrollElements: utils.findCurrentlyAllScrollableParents($refs.select),
9740         handleScroll: () => { $data.pos = $refs.select.getBoundingClientRect(); $nextTick(() => { if (!utils.isElementFullyVisible($refs.select)) { document.activeElement = null; $data.show = false; } }) }
9741       }"
9742       data-select
9743       x-effect="() => {
9744          $el.classList.toggle('!hidden', !values.length);
9745          focusIndex = values.findIndex(val => val === p_card?.selected_options[index]);
9746          if ($data.show) {
9747            $nextTick(() => {
9748              if (scrollElements){
9749                scrollElements = utils.findCurrentlyAllScrollableParents(select)
9750                scrollElements?.forEach(el => el.addEventListener('scroll', handleScroll))
9751              }
9752            })
9753         } else {
9754          if (scrollElements){
9755            scrollElements?.forEach(el => el.removeEventListener('scroll', handleScroll))
9756          }
9757         }
9758       }"
9759       x-init="pos = select.getBoundingClientRect()"
9760       data-value="Vanilla Milkshake"
9761       data-title="Vanilla Milkshake"
9762       data-titles="[&quot;Vanilla Milkshake&quot;,&quot;Chocolate Fudge&quot;,&quot;Vanilla Cupcake&quot;,&quot;Strawberries \u0026 Cream&quot;,&quot;Peanut Butter&quot;,&quot;Mocha&quot;,&quot;Piña Colada&quot;,&quot;Mixed Berries&quot;,&quot;Cookies \u0026 Cream&quot;,&quot;Salted Caramel&quot;,&quot;Chai Latte&quot;,&quot;Unflavoured&quot;,&quot;Mint Chocolate Chip&quot;]"
9763       data-swatches=""
9764       data-option-labels=""
9765       data-values="[&quot;Vanilla Milkshake&quot;,&quot;Chocolate Fudge&quot;,&quot;Vanilla Cupcake&quot;,&quot;Strawberries \u0026 Cream&quot;,&quot;Peanut Butter&quot;,&quot;Mocha&quot;,&quot;Piña Colada&quot;,&quot;Mixed Berries&quot;,&quot;Cookies \u0026 Cream&quot;,&quot;Salted Caramel&quot;,&quot;Chai Latte&quot;,&quot;Unflavoured&quot;,&quot;Mint Chocolate Chip&quot;]"
9766       data-disabled-items="p_card.product?.options_with_values[index]?.values?.map(value =&gt; !hasAvailableVariant(index, value)) ?? []"
9767      x-ignore>
9768    <button class="w-full input-select-white-sm"
9769            type="button"
9770            x-ref="select"
9771            aria-label="Flavour"
9772            @click.prevent.stop="show = !show"
9773            @keydown.space.prevent="show = !show"
9774            @keydown.enter.prevent="show = !show"
9775            aria-haspopup="listbox"
9776            style="anchor-name: --template--21369726828653__main_product_PJRr9q--AVDNzUnJVTmlyc0hLT__cards_product_VxigzH--select"
9777            :aria-expanded="show">
9778      <span class="w-full flex items-center gap-3" :style="swatches[focusIndex]">
9779        <span class="rounded-full inline-block w-4 h-4 p-0.5"
9780              x-show="swatches[focusIndex]"
9781              style="background: var(--primary-swatch);"></span>
9782        <span class="truncate text-left"
9783              :class="disabledItems[focusIndex] ? 'opacity-50 hf:opacity-100' : ''"
9784              x-html="`Flavour: ${titles[focusIndex]}`">
9785          Flavour: Vanilla Milkshake
9786        </span>
9787        <span class="" x-cloak x-show="option_labels[focusIndex]" x-html="`${option_labels[focusIndex]}`"></span>
9788      </span>
9789    </button>
9790    <input
9791        type="hidden"
9792        
9793        name=""
9794        :disabled="!!(!values.length || disabledItems[focusIndex])"
9795        x-init="$watch('p_card?.selected_options[index]', () => { $el.dispatchEvent(new Event('input', { bubbles: true })) })"
9796        :value="p_card?.selected_options[index]">
9797    <template x-teleport="body">
9798      <template x-if="show">
9799        <ul x-data="{ show_popover: false, alignTop: false, alignRight: false }"
9800            x-init="$nextTick(() => { show_popover = true }); pos = select.getBoundingClientRect();"
9801            x-effect="value = values[focusIndex]; title = titles[focusIndex]; $nextTick(() => { if ($el.getBoundingClientRect().bottom > (document.scrollingElement?.scrollHeight - document.scrollingElement?.scrollTop) || `` === 'true') { alignTop = true }; if ($el.getBoundingClientRect().right > window.innerWidth) { alignRight = true }});"
9802            x-trap.noreturn="show_popover"
9803            :style="clsx(`top: ${pos.top + pos.height + 2}px; width: ${pos.width}px;`, alignTop && `transform: translateY(calc(-100% - ${pos.height + 12}px));`, alignRight ? `right: ${document.body.clientWidth - pos.right}px;` : `left: ${pos.left}px;`)"
9804            @click.outside.capture="() => { ;if (!select?.contains($event.target) && select !== $event.target) { show_popover = false; show = false; } }"
9805            @scroll.window="pos = select.getBoundingClientRect()"
9806            @resize.window="pos = select.getBoundingClientRect()"
9807            @keydown.esc="show_popover = false; show = false;"
9808            @keydown.left.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
9809            @keydown.up.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
9810            @keydown.down.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
9811            @keydown.right.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
9812            @keydown.space.prevent.stop="$data.setProductOption({ index, value: value })"
9813            @keydown.enter.prevent.stop="$data.setProductOption({ index, value: value }); show_popover = false; show = false;"
9814            class="fixed z-max min-w-max mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg outline-none ring-1 ring-black/5 transition-opacity duration-75 focus:outline-none sm:text-sm dropdown--input-select-white-sm"
9815            aria-label="Flavour"
9816            aria-orientation="vertical"
9817            role="listbox"
9818            tabindex="0"
9819            x-show="show_popover"
9820            x-cloak
9821            x-transition:enter-start="opacity-0"
9822            x-transition:enter-end="opacity-100"
9823            x-transition:leave-start="opacity-100"
9824            x-transition:leave-end="opacity-0">
9825          <template x-for="(value, i) in values">
9826            <li class="relative cursor-default select-none py-2 pl-10 pr-4 text-gray-900 ac:bg-gray-100 hf:bg-gray-100"
9827                @click.prevent.stop="async () => {
9828                  if (disabledItems[i]) return;
9829                  $data.setProductOption({ index, value: value }); focusIndex = i; show_popover = false; show = false;
9830                }"
9831                :disabled="!!disabledItems[i]"
9832                :class="i === focusIndex && !disabledItems[i] ? 'active' : disabledItems[i] ? 'opacity-40' :''"
9833                x-effect="i === focusIndex && $el.parentElement ? $el.parentElement.scrollTop = $el.offsetTop - 120 : null"
9834                role="option"
9835                tabindex="-1"
9836                :aria-selected="i === focusIndex">
9837              <div class="flex items-center gap-3" :style="swatches[i]">
9838                <span class="rounded-full inline-block w-4 h-4 p-0.5"
9839                      x-show="!!swatches[i]"
9840                      style="background: var(--primary-swatch);"></span>
9841                <span class="block truncate" x-html="titles[i]"></span>
9842                <span class="" x-cloak x-show="option_labels[i]" x-html="`${option_labels[i]}`"></span>
9843              </div>
9844              <span class="absolute inset-y-0 left-0 flex items-center pl-3 text-theme-accent"
9845                    :class="value === p_card?.selected_options[index] && !disabledItems[i] ? 'opacity-100':'opacity-0'">
9846                
9847    
9848    <svg data-icon-handle="check-mark"
9849        
9850         class="bg-current shrink-0 size-5 opacity-60"
9851         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-mark--url`) }"
9852         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
9853         :role="url ? 'link':''"
9854         :tabindex="url ? '0' : undefined"
9855         aria-label="check-mark"
9856         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
9857         style="mask: var(--icon-check-mark); -webkit-mask: var(--icon-check-mark); aspect-ratio: var(--icon-check-mark-aspect-ratio, 1); "></svg>
9858
9859
9860              </span>
9861            </li>
9862          </template>
9863        </ul>
9864      </template>
9865    </template>
9866  </div>
9867  
9868    </fieldset>
9869  
9870
9871  
9872    
9873
9874
9875  </a>
9876
9877
9878    
9879  </div>
9880
9881  
9882  
9883  
9884  
9885  <div data-style-id="template--21369726828653__main_product_PJRr9q--AVDNzUnJVTmlyc0hLT__cards_product_VxigzH" 
9886       class="product-card shrink-0 max-w-full w-full order-[--order] " 
9887       data-render-index="AVDNzUnJVTmlyc0hLT__cards_product_VxigzH--1"
9888       data-hide-if-empty="container"
9889       data-product-handle="vanilla-milkshake-all-in-one-shake"
9890       data-track-add-to-cart="upsell_pdp_add_to_cart"
9891       style="--order: 20">
9892    
9893    
9894      
9895      
9896
9897      
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907  <a
9908      data-product-handle="vanilla-milkshake-all-in-one-shake"
9909      data-product-id="7521220231277"
9910      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-subscription')) }"
9911      x-defer="intersect"
9912      data-variant-id="41784119296109"
9913      
9914      
9915        :href="['single serve'].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
9916        href="/products/vanilla-milkshake-all-in-one-shake"
9917        
9918      
9919      class="block product-card--product-card-flat-upsell px-container-fullwidth"
9920      x-init="utils.barbaPrefetchTargetPage($el, `/products/vanilla-milkshake-all-in-one-shake`)"
9921      
9922      
9923      
9924     >
9925    
9926
9927
9928
9929
9930  <div
9931      data-style-id="card_product_card_container_nCC7Db"
9932      class="group"
9933      
9934       >
9935    
9936
9937
9938
9939
9940  
9941  
9942  
9943    
9944    
9945    
9946
9947
9948
9949<div
9950    data-style-id="card_product_card_image_Jd4D9K"
9951    x-ignore
9952    x-data="{ primary_image: getDynamicValueWithFallbacks(`[selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.featured_image]`)}"
9953    
9954    
9955      x-init="$watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.featured_image]`) })"
9956    
9957    class="relative block shrink-0 overflow-hidden group">
9958  
9959  
9960  
9961  
9962
9963
9964
9965
9966
9967
9968
9969  <img
9970      
9971        src="//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=540"
9972      
9973      
9974    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
9975    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
9976    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`540`) : primary_image) || $el.srcset"
9977    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
9978    
9979    
9980  
9981    
9982    
9983    alt="Vanilla Milkshake - All-in-One Shake"
9984    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in select-none"
9985    
9986    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
9987    loading="lazy"
9988    
9989    
9990      
9991        
9992          srcset="//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=256 256w,//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=180 180w"
9993        
9994      
9995      data-image="lazy">
9996
9997
9998
9999  
10000</div>
10001
10002
10003
10004
10005
10006  <div
10007      data-style-id="card_product_card_container_8Q9ik6"
10008      class="group"
10009      
10010       >
10011    
10012
10013
10014
10015
10016
10017
10018
10019<div
10020    data-style-id="card_product_card_richtext_VMcpYT"
10021    x-ignore
10022    class="text-inherit"
10023    
10024     >
10025  
10026
10027<div class="_input-richtext richtext-md"><h5><strong>Vanilla Milkshake - All-in-One Shake</strong></h5></div>
10028
10029</div>
10030
10031
10032<div
10033    data-style-id="card_product_card_price_DfyhnQ"
10034    x-ignore
10035    
10036    class="inline-flex gap-2 text-inherit">
10037  <span
10038      
10039      class="richtext-md h6"
10040      
10041        x-effect="$el.classList.toggle('discounted-price', (p_card?.selected_variant?.compare_at_price || 0) > (p_card?.selected_variant?.price ?? 0)); $el.innerHTML = utils.formatMoney(p_card?.selected_variant?.price * (+$el.getAttribute('data-fixed-quantity') ?? p_card?.quantity ?? 1), window.money_format.replace(/amount[^}]*/gi,`store_default`))"
10042      
10043      
10044        data-fixed-quantity="1"
10045      
10046  >
10047    
10048      $37.99
10049    
10050    
10051  </span>
10052  
10053    <span
10054        class="richtext-md h6 line-through"
10055        
10056          x-cloak
10057        
10058        
10059          
10060            x-show="(p_card?.selected_variant?.compare_at_price || 0) > p_card?.selected_variant?.price"
10061          
10062          x-effect="$el.innerHTML = utils.formatMoney(p_card?.selected_variant?.compare_at_price * (+$el.getAttribute('data-fixed-quantity') ?? p_card?.quantity ?? 1), window.money_format.replace(/amount[^}]*/gi,`store_default`))"
10063        
10064        
10065          data-fixed-quantity="1"
10066        
10067    >
10068      
10069        $37.99
10070      
10071      
10072    </span>
10073  
10074</div>
10075
10076
10077  </div>
10078
10079
10080
10081
10082
10083
10084
10085
10086<button
10087    data-style-id="card_product_card_cta_button_7rN7Ci"
10088    type="submit"
10089    x-ignore
10090    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
10091    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
10092    x-show="$editor.select_block_id === `card_product_card_cta_button_7rN7Ci` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
10093    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
10094    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
10095    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
10096                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
10097                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
10098                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
10099                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
10100                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
10101                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
10102    
10103    data-content="
10104
10105Add"
10106    data-class="button-primary-outline-upsell"
10107    
10108    
10109    
10110    data-action="add_to_cart"
10111    
10112    
10113    
10114    
10115    
10116    
10117      data-preorder-content="
10118
10119        &lt;svg data-icon-handle=&quot;timer&quot;                 class=&quot;bg-current shrink-0 inline-flex items-center justify-center align-middle&quot;         x-data=&quot;{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-timer--url`) }&quot;         :class=&quot;url ? &#39;cursor-pointer hf:opacity-70 transition-all duration-75&#39;: &#39;&#39;&quot;         :role=&quot;url ? &#39;link&#39;:&#39;&#39;&quot;         :tabindex=&quot;url ? &#39;0&#39; : undefined&quot;         aria-label=&quot;timer&quot;         x-init=&quot;if (url &amp;&amp; !$el.closest(&#39;a&#39;)) { $el.onclick = (e) =&gt; utils.isExternalURL(url) ? window.open(url) : barba.go(url) }&quot;         style=&quot;mask: var(--icon-timer); -webkit-mask: var(--icon-timer); aspect-ratio: var(--icon-timer-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;&quot;&gt;&lt;/svg&gt; Preorder • [price]"
10120      data-preorder-class="button-primary-outline-upsell"
10121      
10122
10123      
10124      data-preorder-action="add_to_cart"
10125      
10126    
10127    
10128      data-sold-out-content="
10129
10130Sold out"
10131      data-sold-out-class="button-primary-outline-upsell"
10132      
10133      data-sold-out-action="disabled"
10134      
10135    
10136    class="w-full button-primary-outline-upsell"
10137    :disabled="action === 'disabled'"
10138    style="
10139        --background: ;
10140        --border: ;"
10141    :style="`
10142      ${getDynamicValue(``) 
10143        ? `--color: ${getDynamicValue(``)};` 
10144        : ''}
10145
10146      ${getDynamicValue(``) 
10147        ? `--background: ${getDynamicValue(``)};` 
10148        : ''}
10149
10150      ${getDynamicValue(``) 
10151        ? `--border: ${getDynamicValue(``)};` 
10152        : ''}
10153    `">
10154  
10155
10156Add
10157</button>
10158
10159
10160
10161
10162
10163
10164
10165
10166  </div>
10167
10168
10169
10170
10171
10172  </a>
10173
10174
10175    
10176  </div>
10177
10178
10179
10180
10181
10182    </div>
10183    
10184    
10185    
10186  </div>
10187
10188
10189
10190
10191</div>
10192
10193
10194
10195
10196</div>
10197
10198
10199
10200
10201  </form>
10202
10203  
10204
10205
10206
10207
10208
10209</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__main_product_bar_tcyeJA" class="shopify-section shopify_section__main_product_bar">
10210
10211
10212
10213
10214
10215
10216
10217  
10218
10219  
10220  
10221    
10222  
10223
10224  
10225  
10226
10227  
10228
10229  <section
10230      data-style-id="template--21369726828653__main_product_bar_tcyeJA--"
10231      data-product-bar="true"
10232      
10233        x-init="$nextTick(() => { document.documentElement.style.setProperty(`--height-template--21369726828653__main_product_bar_tcyeJA`, $el.offsetHeight + 'px') });"
10234        @resize.window="$nextTick(() => { document.documentElement.style.setProperty(`--height-template--21369726828653__main_product_bar_tcyeJA`, $el.offsetHeight + 'px') });"
10235        x-cloak
10236        x-show="progress > 0"
10237        :class="progress > 0 ? ($modal.id ? 'z-[10]' : 'z-[2147483645] pointer-events-auto') : 'pointer-events-none'"
10238        x-transition:enter-start="opacity-0"
10239        x-transition:enter-end="opacity-100"
10240        x-transition:leave-start="opacity-100"
10241        x-transition:leave-end="opacity-0"
10242        class="fixed bottom-0 inset-x-0 transition-opacity px-container-gutter"
10243      
10244      
10245        x-data="{
10246          ..._sections.initMainProduct($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id')),
10247          ..._sections.initParallax($el), progress: $scrollProgress.progress.get($el.closest(`.shopify-section`)),
10248          initiated: false
10249        }"
10250        x-effect="() => {
10251         progress = $scrollProgress.progress.get($el.closest(`.shopify-section`));
10252         if (progress && progress > 0 ) {
10253             $nextTick(() => { requestAnimationFrame(() => { document.documentElement.style.setProperty(`--height-template--21369726828653__main_product_bar_tcyeJA`, $el.offsetHeight + 'px') }) });
10254         }
10255         const currentHandle = $el.getAttribute('data-product-handle');
10256         const storeHandle = _stores.main_product?.state?.product_handle || _stores.main_product?.state?.product?.handle;
10257         if (!initiated && _stores.main_product && storeHandle === currentHandle) {
10258          initiated = true;
10259          state = _stores.main_product?.state;
10260          pdp = _stores.main_product?.pdp;
10261          handleAddToCart = _stores.main_product?.handleAddToCart;
10262          handleBackInStockNotification = _stores.main_product?.handleBackInStockNotification;
10263          styleDynamicBuyButton = _stores.main_product?.styleDynamicBuyButton;
10264          setSelectedVariant = _stores.main_product?.setSelectedVariant;
10265          setProductOption = _stores.main_product?.setProductOption;
10266          setSiblingProduct = _stores.main_product?.setSiblingProduct;
10267          setSellingPlan = _stores.main_product?.setSellingPlan;
10268          scrollToMediaById = _stores.main_product?.scrollToMediaById;
10269          getContentLabels = _stores.main_product?.getContentLabels;
10270          getDiscountLabel = _stores.main_product?.getDiscountLabel;
10271          getDynamicText = _stores.main_product?.getDynamicText;
10272          getDynamicValue = _stores.main_product?.getDynamicValue;
10273          getDynamicValueWithFallbacks = _stores.main_product?.getDynamicValueWithFallbacks;
10274          getCTAButtonProps = _stores.main_product?.getCTAButtonProps;
10275          updateProductState = _stores.main_product?.updateProductState;
10276          setDynamicPrice = _stores.main_product?.setDynamicPrice;
10277          handleImageSelection = _stores.main_product?.handleImageSelection;
10278          initSiblingRendering = _stores.main_product?.initSiblingRendering;
10279          }
10280        }"
10281      
10282      data-product-handle="peanut-butter-jelly-32g-high-protein-shake"
10283      data-product-id="8231754465389"
10284      style="--color: #fffef4;  --background: #450712;  --accent: #721727;  --button: #fffef4;  --pdp-color: #fffef4;  --pdp-background: #450712;  --pdp-accent: #721727;  --pdp-button: #fffef4;">
10285    
10286
10287
10288
10289
10290
10291
10292<div
10293    data-style-id="template--21369726828653__main_product_bar_tcyeJA--ASmhZeGZQdXRoMDBXR__main_product_container_jCaEEi" 
10294    
10295    data-quick-view-visibility="default"
10296    
10297    
10298
10299    
10300>
10301  
10302  
10303  
10304
10305
10306
10307
10308  
10309  
10310  
10311    
10312    
10313    
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324<div
10325    data-style-id="template--21369726828653__main_product_bar_tcyeJA--AaE5rWEgvTG13cXB1M__main_product_image_XNtjxt" 
10326    data-quick-view-visibility="default"
10327    x-ignore
10328    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.secondary_image]`)}"
10329    
10330      x-init="$watch('pdp.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.secondary_image]`) })"
10331    
10332    class="relative block shrink-0 overflow-hidden group">
10333  
10334  
10335  
10336  
10337
10338
10339
10340
10341
10342
10343
10344  <img
10345      
10346        src="//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=540"
10347      
10348      
10349    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
10350    :alt="primary_image?.alt ?? pdp.product?.title ?? $el.alt"
10351    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`540`) : primary_image) || $el.srcset"
10352    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
10353    
10354  
10355    
10356    
10357    alt="Peanut Butter & Jelly - 32g High Protein Shake"
10358    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in select-none"
10359    
10360    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
10361    loading="lazy"
10362    
10363    
10364      
10365        
10366          srcset="//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=640 640w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=460 460w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=384 384w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=256 256w,//goodprotein.ca/cdn/shop/files/1-PBJ-470-EN.png?v=1788463275&width=180 180w"
10367        
10368      
10369      data-image="lazy">
10370
10371
10372
10373  
10374</div>
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384<div
10385    data-style-id="template--21369726828653__main_product_bar_tcyeJA--ASHpMZDZkU0RNbEhOS__main_product_container_wQ9Jzw" 
10386    
10387    data-quick-view-visibility="default"
10388    
10389    
10390
10391    
10392>
10393  
10394  
10395  
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411<div
10412    data-style-id="template--21369726828653__main_product_bar_tcyeJA--AQVE1eHZxSlphNkdTV__main_product_dynamic_text_UBREMR"  
10413    data-quick-view-visibility="default"
10414    x-ignore
10415    class="text-inherit"
10416    
10417    
10418>
10419  
10420
10421<div class="_input-richtext richtext-md"><h4><strong>32g High Protein Shake</strong></h4></div>
10422
10423</div>
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437<label
10438    data-style-id="template--21369726828653__main_product_bar_tcyeJA--AR3BGYWRCZVpjN2NtR__main_product_rating_9CT6xa" 
10439    data-quick-view-visibility="default"
10440    x-ignore
10441    
10442      role="link"
10443      tabindex="0"
10444      x-init="utils.simulateAnchorTag($el)"
10445      data-href="#reviews"
10446    
10447    aria-label="Product Rating"
10448    style="--color-review-stars--hex:#721727;">
10449  <meter class="relative block appearance-none shrink-0"
10450         value="4.38"
10451         min="0"
10452         max="5">
10453    <span>
10454      <span>4.38</span>/
10455      <span>5</span>
10456    </span>
10457  </meter>
10458  <label class="richtext-md h5">
10459    
10460
10461<a href="#reviews" title="#reviews"><span style="text-decoration:underline">16 Reviews</span></a>
10462  </label>
10463</label>
10464
10465
10466
10467</div>
10468
10469
10470
10471
10472</div>
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483<div
10484    data-style-id="template--21369726828653__main_product_bar_tcyeJA--AQkJzRitpSCtqZk1FQ__main_product_container_Q4cTtn" 
10485    
10486    data-quick-view-visibility="default"
10487    
10488    
10489
10490    
10491>
10492  
10493  
10494  
10495
10496
10497
10498
10499  
10500
10501  
10502
10503  
10504
10505  
10506  
10507
10508  
10509    
10510  
10511
10512  <product-option 0 fallback_options>
10513    <fieldset data-style-id="template--21369726828653__main_product_bar_tcyeJA--AelBBQmJ0OHRPYW9kS__main_product_option_select_azw7Hz" 
10514              data-quick-view-visibility="default"
10515              x-data="{ index: +`0` }"
10516              x-defer="intersect">
10517      <legend class="flex w-full max-w-full truncate richtext-md h5"
10518              x-ignore
10519              data-legend="
10520
10521"
10522              x-effect="$el.innerHTML = $el.getAttribute('data-legend').replace('[value]', pdp.selected_options?.[index])">
10523        
10524
10525Size
10526      </legend>
10527      
10528
10529
10530
10531
10532
10533
10534
10535  <div x-data="{
10536         show: false,
10537         focusIndex: 0,
10538         values: utils.JSONParse($el.getAttribute('data-values') ?? '[]')?.filter(Boolean) ?? [],
10539         titles: utils.JSONParse($el.getAttribute('data-titles') ?? '[]')?.filter(Boolean) ?? [],
10540         swatches: utils.JSONParse($el.getAttribute('data-swatches') ?? '[]')?.filter(Boolean) ?? [],
10541         option_labels: utils.JSONParse($el.getAttribute('data-option-labels') ?? '[]')?.filter(Boolean) ?? [],
10542         disabledItems: utils.JSONParse($el.getAttribute('data-disabled-items') ?? '[]') ?? [],
10543         value: $el.getAttribute('data-value'),
10544         localState: $el.getAttribute('data-value'),
10545         title: $el.getAttribute('data-title'),
10546         pos: { top: 0, left:0, width: 0, height:0 },
10547         select: $refs.select,
10548         scrollElements: utils.findCurrentlyAllScrollableParents($refs.select),
10549         handleScroll: () => { $data.pos = $refs.select.getBoundingClientRect(); $nextTick(() => { if (!utils.isElementFullyVisible($refs.select)) { document.activeElement = null; $data.show = false; } }) }
10550       }"
10551       data-select
10552       x-effect="() => {
10553          $el.classList.toggle('!hidden', !values.length);
10554          focusIndex = values.findIndex(val => val === pdp.selected_options[index]);
10555          if ($data.show) {
10556            $nextTick(() => {
10557              if (scrollElements){
10558                scrollElements = utils.findCurrentlyAllScrollableParents(select)
10559                scrollElements?.forEach(el => el.addEventListener('scroll', handleScroll))
10560              }
10561            })
10562         } else {
10563          if (scrollElements){
10564            scrollElements?.forEach(el => el.removeEventListener('scroll', handleScroll))
10565          }
10566         }
10567       }"
10568       x-init="pos = select.getBoundingClientRect()"
10569       data-value="470g (10 servings)"
10570       data-title="470g (10 servings)"
10571       data-titles="[&quot;\n    \n      \n        \n        \n\n        470g\n        \u003cspan class=\&quot;brackets\&quot;
10571\u003e(10 servings)\u003c\/span\u003e\n      \n\n      &quot;,&quot;\n    \n      \n        \n        \n\n        940g\n        \u003cspan class=\&quot;brackets\&quot;\u003e(20 servings)\u003c\/span\u003e\n      \n\n      \n    \n  &quot;]"
10572       data-swatches=""
10573       data-option-labels="[]"
10574       data-values="[&quot;470g (10 servings)&quot;,&quot;940g (20 servings)&quot;]"
10575       data-disabled-items="[false,false]"
10576      x-ignore>
10577    <button class="w-full input-select-white"
10578            type="button"
10579            x-ref="select"
10580            aria-label="Size"
10581            @click.prevent.stop="show = !show"
10582            @keydown.space.prevent="show = !show"
10583            @keydown.enter.prevent="show = !show"
10584            aria-haspopup="listbox"
10585            style="anchor-name: --template--21369726828653__main_product_bar_tcyeJA--AelBBQmJ0OHRPYW9kS__main_product_option_select_azw7Hz--select"
10586            :aria-expanded="show">
10587      <span class="w-full flex items-center gap-3" :style="swatches[focusIndex]">
10588        <span class="rounded-full inline-block w-4 h-4 p-0.5"
10589              x-show="swatches[focusIndex]"
10590              style="background: var(--primary-swatch);"></span>
10591        <span class="truncate text-left"
10592              :class="disabledItems[focusIndex] ? 'opacity-50 hf:opacity-100' : ''"
10593              x-html="`${titles[focusIndex]}`">
10594          470g (10 servings)
10595        </span>
10596        <span class="" x-cloak x-show="option_labels[focusIndex]" x-html="`${option_labels[focusIndex]}`"></span>
10597      </span>
10598    </button>
10599    <input
10600        type="hidden"
10601        
10602        name=""
10603        :disabled="!!(!values.length || disabledItems[focusIndex])"
10604        x-init="$watch('pdp.selected_options[index]', () => { $el.dispatchEvent(new Event('input', { bubbles: true })) })"
10605        :value="pdp.selected_options[index]">
10606    <template x-teleport="body">
10607      <template x-if="show">
10608        <ul x-data="{ show_popover: false, alignTop: false, alignRight: false }"
10609            x-init="$nextTick(() => { show_popover = true }); pos = select.getBoundingClientRect();"
10610            x-effect="value = values[focusIndex]; title = titles[focusIndex]; $nextTick(() => { if ($el.getBoundingClientRect().bottom > (document.scrollingElement?.scrollHeight - document.scrollingElement?.scrollTop) || `true` === 'true') { alignTop = true }; if ($el.getBoundingClientRect().right > window.innerWidth) { alignRight = true }});"
10611            x-trap.noreturn="show_popover"
10612            :style="clsx(`top: ${pos.top + pos.height + 2}px; width: ${pos.width}px;`, alignTop && `transform: translateY(calc(-100% - ${pos.height + 12}px));`, alignRight ? `right: ${document.body.clientWidth - pos.right}px;` : `left: ${pos.left}px;`)"
10613            @click.outside.capture="() => { ;if (!select?.contains($event.target) && select !== $event.target) { show_popover = false; show = false; } }"
10614            @scroll.window="pos = select.getBoundingClientRect()"
10615            @resize.window="pos = select.getBoundingClientRect()"
10616            @keydown.esc="show_popover = false; show = false;"
10617            @keydown.left.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
10618            @keydown.up.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
10619            @keydown.down.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
10620            @keydown.right.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
10621            @keydown.space.prevent.stop="$data.setProductOption({ index, value: value })"
10622            @keydown.enter.prevent.stop="$data.setProductOption({ index, value: value }); show_popover = false; show = false;"
10623            class="fixed z-max min-w-max mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg outline-none ring-1 ring-black/5 transition-opacity duration-75 focus:outline-none sm:text-sm dropdown--input-select-white"
10624            aria-label="Size"
10625            aria-orientation="vertical"
10626            role="listbox"
10627            tabindex="0"
10628            x-show="show_popover"
10629            x-cloak
10630            x-transition:enter-start="opacity-0"
10631            x-transition:enter-end="opacity-100"
10632            x-transition:leave-start="opacity-100"
10633            x-transition:leave-end="opacity-0">
10634          <template x-for="(value, i) in values">
10635            <li class="relative cursor-default select-none py-2 pl-10 pr-4 text-gray-900 ac:bg-gray-100 hf:bg-gray-100"
10636                @click.prevent.stop="async () => {
10637                  if (disabledItems[i]) return;
10638                  $data.setProductOption({ index, value: value }); focusIndex = i; show_popover = false; show = false;
10639                }"
10640                :disabled="!!disabledItems[i]"
10641                :class="i === focusIndex && !disabledItems[i] ? 'active' : disabledItems[i] ? 'opacity-40' :''"
10642                x-effect="i === focusIndex && $el.parentElement ? $el.parentElement.scrollTop = $el.offsetTop - 120 : null"
10643                role="option"
10644                tabindex="-1"
10645                :aria-selected="i === focusIndex">
10646              <div class="flex items-center gap-3" :style="swatches[i]">
10647                <span class="rounded-full inline-block w-4 h-4 p-0.5"
10648                      x-show="!!swatches[i]"
10649                      style="background: var(--primary-swatch);"></span>
10650                <span class="block truncate" x-html="titles[i]"></span>
10651                <span class="" x-cloak x-show="option_labels[i]" x-html="`${option_labels[i]}`"></span>
10652              </div>
10653              <span class="absolute inset-y-0 left-0 flex items-center pl-3 text-theme-accent"
10654                    :class="value === pdp.selected_options[index] && !disabledItems[i] ? 'opacity-100':'opacity-0'">
10655                
10656    
10657    <svg data-icon-handle="check-mark"
10658        
10659         class="bg-current shrink-0 size-5 opacity-60"
10660         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-mark--url`) }"
10661         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
10662         :role="url ? 'link':''"
10663         :tabindex="url ? '0' : undefined"
10664         aria-label="check-mark"
10665         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
10666         style="mask: var(--icon-check-mark); -webkit-mask: var(--icon-check-mark); aspect-ratio: var(--icon-check-mark-aspect-ratio, 1); "></svg>
10667
10668
10669              </span>
10670            </li>
10671          </template>
10672        </ul>
10673      </template>
10674    </template>
10675  </div>
10676  
10677    </fieldset>
10678  </product-option>
10679
10680  
10681
10682  
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694<div
10695    data-style-id="template--21369726828653__main_product_bar_tcyeJA--AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34" 
10696    data-quick-view-visibility="default"
10697    x-ignore
10698    x-show="pdp.selling_plan_allocations?.length">
10699  <legend id="legend-AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34"
10700          class="flex w-full max-w-full truncate ">
10701    
10702
10703
10704  </legend>
10705  <fieldset aria-labelledby="legend-AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34"
10706            class="grid grid-cols-2 gap-[inherit]">
10707    
10708      <label class="w-full "
10709             :class="pdp.selected_selling_plan ? '' : 'active'"
10710             aria-label="">
10711        <input type="radio"
10712               class="sr-only"
10713               @change="$data.setSellingPlan(undefined)"
10714               name="AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34"
10715               value="">
10716        <span data-one-time-title-source>
10717          One-time purchase
10718        </span>
10719      </label>
10720    
10721    <label class="w-full order-1 "
10722           :class="pdp.selected_selling_plan ? 'active' : ''"
10723           aria-label="">
10724      <input type="radio"
10725             class="sr-only"
10726             @change="$data.setSellingPlan(pdp.selected_selling_plan?.id ?? pdp.last_selected_selling_plan?.id ?? pdp.selling_plan_allocations?.[0]?.selling_plan?.id ?? +$el.value)"
10727             name="AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34"
10728             value="883359853">
10729      <span data-content=""
10730            x-html="$el.getAttribute('data-content').replace('[value]', pdp.selling_plan_discount_wording)">
10731        
10732      </span>
10733    </label>
10734  </fieldset>
10735  <div x-show="pdp?.selling_plan_allocations?.length" x-cloak>
10736    
10737
10738
10739
10740
10741
10742
10743
10744<div x-data="{
10745        show: false,
10746        focusIndex: 0,
10747        values: pdp?.selling_plan_allocations?.length ? [...(pdp?.requires_selling_plan ? [] : [`undefined`]), ...(pdp?.selling_plan_allocations?.map(({ selling_plan })=> selling_plan?.id) ?? [])] : [],
10748        titles: pdp?.selling_plan_allocations?.length
10749    ? [
10750        ...(pdp?.requires_selling_plan ? [] : [($el.closest('[data-style-id=&quot;template--21369726828653__main_product_bar_tcyeJA--AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34&quot;]')?.querySelector('[data-one-time-title-source]')?.innerHTML?.trim() || &quot;One-time purchase&quot;)]),
10751        ...(pdp?.selling_plan_allocations?.map(({ selling_plan })=> selling_plan?.name) ?? [])
10752      ]
10753    : [],
10754        swatches: [],
10755        option_labels: [...(pdp?.requires_selling_plan ? [] : ['']), ...(pdp?.selling_plan_allocations?.map(p=> `${pdp?.selling_plan_discount_wording} Off`) ?? [])],
10756        disabledItems: [],
10757        value: `pdp.selected_selling_plan?.id`,
10758        localState: `pdp.selected_selling_plan?.id`,
10759        title: pdp.selected_selling_plan?.name,
10760        pos: { top: 0, left:0, width: 0, height:0 },
10761        select: $refs.select,
10762        scrollElements: utils.findCurrentlyAllScrollableParents($refs.select),
10763        handleScroll: () => { $data.pos = $refs.select.getBoundingClientRect(); $nextTick(() => { if (!utils.isElementFullyVisible($refs.select)) { document.activeElement = null; $data.show = false; } }) }
10764     }"
10765     x-effect="()=> {
10766       values = pdp?.selling_plan_allocations?.length ? [...(pdp?.requires_selling_plan ? [] : [`undefined`]), ...(pdp?.selling_plan_allocations?.map(({ selling_plan })=> selling_plan?.id) ?? [])] : [];
10767       $el.classList.toggle('!hidden', !values.length);
10768       focusIndex = values.findIndex(val=> val === pdp.selected_selling_plan?.id);
10769       titles = pdp?.selling_plan_allocations?.length
10770    ? [
10771        ...(pdp?.requires_selling_plan ? [] : [($el.closest('[data-style-id=&quot;template--21369726828653__main_product_bar_tcyeJA--AdFllcVdneWVzTDV3R__main_product_subscribe_button_select_nWdP34&quot;]')?.querySelector('[data-one-time-title-source]')?.innerHTML?.trim() || &quot;One-time purchase&quot;)]),
10772        ...(pdp?.selling_plan_allocations?.map(({ selling_plan })=> selling_plan?.name) ?? [])
10773      ]
10774    : [];
10775       disabledItems = [];
10776       if ($data.show) {
10777          $nextTick(() => {
10778            scrollElements = utils.findCurrentlyAllScrollableParents(select)
10779            scrollElements?.forEach(el => el.addEventListener('scroll', handleScroll))
10780          })
10781       } else {
10782          scrollElements?.forEach(el => el.removeEventListener('scroll', handleScroll))
10783       }
10784      }"
10785     x-init="pos = select.getBoundingClientRect()"
10786    >
10787  <button class="w-full  input-select-white"
10788          :class="false ? 'button-loading' : ''"
10789          :disabled="false"
10790          type="button"
10791          x-ref="select"
10792          aria-label=""
10793          @click.prevent.stop="show = !show"
10794          @keydown.space.prevent="show = !show"
10795          @keydown.enter.prevent="show = !show"
10796          aria-haspopup="listbox"
10797          aria-expanded="false">
10798    <span class="w-full flex items-center gap-3" :style="swatches[focusIndex]">
10799      <span class="rounded-full inline-block w-4 h-4 p-0.5"
10800            x-show="swatches[focusIndex]"
10801            x-cloak
10802            style="background: var(--primary-swatch);"></span>
10803      <span class="truncate text-left"
10804            :class="disabledItems[focusIndex] ? 'opacity-50 hf:opacity-100' : ''"
10805            x-html="`${titles[focusIndex] || &quot;&quot; || &quot;One-time purchase&quot; || 'Choose an option'}`">
10806        Deliver every 30 days
10807      </span>
10808      <span class="label-secondary-sm" x-show="option_labels[focusIndex]" x-cloak x-html="`${option_labels[focusIndex]}`"></span>
10809    </span>
10810  </button>
10811  <input
10812      type="hidden"
10813      
10814      name=""
10815      :disabled="!!(!values.length || disabledItems[focusIndex])"
10816      :value="value">
10817  <template x-teleport="body">
10818    <template x-if="show">
10819      <ul x-data="{ show_popover: false, alignTop: false, alignRight: false }"
10820          x-init="$nextTick(() => { show_popover = true }); pos = select.getBoundingClientRect();"
10821          x-effect="value = values[focusIndex]; title = titles[focusIndex]; $nextTick(() => { if ($el.getBoundingClientRect().bottom > (document.scrollingElement?.scrollHeight - document.scrollingElement?.scrollTop) || `true` === 'true' ) { alignTop = true } if ($el.getBoundingClientRect().right > window.innerWidth) { alignRight = true } });"
10822          x-trap.noreturn="show_popover"
10823          :style="clsx(`top: ${pos.top + pos.height + 2}px; width: ${pos.width}px;`, alignTop && `transform: translateY(calc(-100% - ${pos.height + 12}px));`, alignRight ? `right: ${document.body.clientWidth - pos.right}px;` : `left: ${pos.left}px;`)"
10824          @click.outside.capture="() => { ;if (!select?.contains($event.target) && select !== $event.target) { show_popover = false; show = false; } }"
10825          @scroll.window="handleScroll()"
10826          @resize.window="handleScroll()"
10827          @keydown.esc="show_popover = false; show = false;"
10828          @keydown.left.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
10829          @keydown.up.prevent.stop="focusIndex = focusIndex > 0 ? focusIndex -1 : values.length - 1"
10830          @keydown.down.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
10831          @keydown.right.prevent.stop="focusIndex = focusIndex + 1 < values.length ? focusIndex + 1 : 0"
10832          @keydown.space.prevent.stop="$data.setSellingPlan(value && value !== 'undefined' ? +value : undefined);"
10833          @keydown.enter.prevent.stop="$data.setSellingPlan(value && value !== 'undefined' ? +value : undefined);; show_popover = false; show = false;"
10834          class="fixed z-max min-w-max mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg outline-none ring-1 ring-black/5 transition-opacity duration-75 focus:outline-none sm:text-sm dropdown--input-select-white"
10835          aria-label=""
10836          aria-orientation="vertical"
10837          role="listbox"
10838          tabindex="0"
10839          x-show="show_popover"
10840          x-cloak
10841          x-transition:enter-start="opacity-0"
10842          x-transition:enter-end="opacity-100"
10843          x-transition:leave-start="opacity-100"
10844          x-transition:leave-end="opacity-0">
10845        <template x-for="(value, i) in values">
10846          <li class="relative cursor-default select-none py-2 pl-10 pr-4 text-gray-900 ac:bg-gray-100 hf:bg-gray-100"
10847              @click.prevent.stop="async () => {
10848                if (disabledItems[i] && `` !== 'true') return;
10849                $data.setSellingPlan(value && value !== 'undefined' ? +value : undefined);; focusIndex = i; show_popover = false; show = false;
10850              }"
10851              :disabled="!!disabledItems[i]"
10852              :class="i === focusIndex ? 'active' : disabledItems[i] ? 'opacity-40' :''"
10853              x-effect="i === focusIndex && $el.parentElement ? $el.parentElement.scrollTop = $el.offsetTop - 120 : null"
10854              role="option"
10855              tabindex="-1"
10856              :aria-selected="i === focusIndex">
10857
10858            <div class="flex items-center gap-3" :style="swatches[i]">
10859              <span class="rounded-full inline-block w-4 h-4 p-0.5"
10860                    x-show="!!swatches[i]"
10861                    x-cloak
10862                    style="background: var(--primary-swatch);"></span>
10863              <span class="block truncate" x-html="titles[i]"></span>
10864              <span class="label-secondary-sm" x-show="option_labels[i]" x-cloak x-html="`${option_labels[i]}`"></span>
10865            </div>
10866            <span class="absolute inset-y-0 left-0 flex items-center pl-3 text-theme-accent"
10867                  :class="value === pdp.selected_selling_plan?.id ? 'opacity-100':'opacity-0'">
10868              
10869    
10870    <svg data-icon-handle="check-mark"
10871        
10872         class="bg-current shrink-0 size-5 opacity-60"
10873         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-mark--url`) }"
10874         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
10875         :role="url ? 'link':''"
10876         :tabindex="url ? '0' : undefined"
10877         aria-label="check-mark"
10878         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
10879         style="mask: var(--icon-check-mark); -webkit-mask: var(--icon-check-mark); aspect-ratio: var(--icon-check-mark-aspect-ratio, 1); "></svg>
10880
10881
10882            </span>
10883          </li>
10884        </template>
10885      </ul>
10886    </template>
10887  </template>
10888</div>
10889
10890  </div>
10891</div>
10892
10893
10894
10895
10896
10897
10898
10899
10900<button
10901    data-style-id="template--21369726828653__main_product_bar_tcyeJA--AbStkS211emRzR3owU__main_product_add_to_cart_button_dYjFmj" 
10902    data-quick-view-visibility="default"
10903    type="submit"
10904    class="w-full disabled:opacity-70 disabled:pointer-events-none button-primary-outline "
10905    :class="pdp.isAdding ? 'button-loading':''"
10906    :disabled="pdp.isAdding"
10907    x-ignore
10908    x-effect="$el.classList.toggle('!hidden', pdp.soldOut)"
10909    data-price
10910    data-price-cents="3999"
10911    
10912      x-html="(pdp.preorder ? $el.getAttribute('data-preorder-content') : $el.getAttribute('data-content'))
10913                .replace('[compare_at_price]', pdp.selected_compare_at_price > pdp.selected_price ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity)}</span> ` : `<span class='pdp-price-wrapper'>`)
10914                .replace('[price]', `${utils.formatMoney(pdp.selected_price * pdp.quantity)}</span>`)
10915                .replace('[compare_at_total]', pdp.selected_compare_at_price + pdp.upsell_compare_at_total > pdp.selected_price + pdp.upsell_total ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity + pdp.upsell_compare_at_total)}</span> ` : `<span class='pdp-price-wrapper'>`)
10916                .replace('[total]', `${utils.formatMoney(pdp.selected_price * pdp.quantity + pdp.upsell_total)}</span>`)"
10917    
10918    @click="handleAddToCart($event);"
10919    data-preorder-content="
10920
10921        &lt;svg data-icon-handle=&quot;timer&quot;                 class=&quot;bg-current shrink-0 inline-flex items-center justify-center align-middle&quot;         x-data=&quot;{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-timer--url`) }&quot;         :class=&quot;url ? &#39;cursor-pointer hf:opacity-70 transition-all duration-75&#39;: &#39;&#39;&quot;         :role=&quot;url ? &#39;link&#39;:&#39;&#39;&quot;         :tabindex=&quot;url ? &#39;0&#39; : undefined&quot;         aria-label=&quot;timer&quot;         x-init=&quot;if (url &amp;&amp; !$el.closest(&#39;a&#39;)) { $el.onclick = (e) =&gt; utils.isExternalURL(url) ? window.open(url) : barba.go(url) }&quot;         style=&quot;mask: var(--icon-timer); -webkit-mask: var(--icon-timer); aspect-ratio: var(--icon-timer-aspect-ratio, 1); height: 1.25em;width: 1.25em; color:currentColor;&quot;&gt;&lt;/svg&gt; Preorder• [price]"
10922    data-content="
10923
10924Add • [compare_at_price] [price]">
10925  
10926
10927Add • <span class="pdp-price-wrapper"> $39.99</span>
10928</button>
10929
10930<button
10931    data-style-id="template--21369726828653__main_product_bar_tcyeJA--AbStkS211emRzR3owU__main_product_add_to_cart_button_dYjFmj" 
10932    data-quick-view-visibility="default"
10933    type="button"
10934    x-ignore
10935    
10936      @click="handleBackInStockNotification($event)"
10937    
10938    class="w-full button-primary !hidden"
10939    x-effect="$el.classList.toggle('!hidden', !pdp.soldOut)"
10940    
10941      x-html="pdp.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of stock&quot; : $el.getAttribute('data-content')
10942                .replace('[compare_at_price]', pdp.selected_compare_at_price > pdp.selected_price ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity)}</span> ` : `<span class='pdp-price-wrapper'>`)
10943                .replace('[price]', `${utils.formatMoney(pdp.selected_price * pdp.quantity)}</span>`)
10944                .replace('[compare_at_total]', pdp.selected_compare_at_price + pdp.upsell_compare_at_total > pdp.selected_price + pdp.upsell_total ? `<span class='pdp-price-wrapper'><span style='text-decoration: line-through; opacity: 0.5;'>${utils.formatMoney(pdp.selected_compare_at_price * pdp.quantity + pdp.upsell_compare_at_total)}</span> ` : `<span class='pdp-price-wrapper'>`)
10945                .replace('[total]', `${utils.formatMoney(pdp.selected_price * pdp.quantity + pdp.upsell_total)}</span>`)"
10946    
10947    data-content="
10948
10949Out of Stock">
10950  
10951
10952Out of Stock
10953</button>
10954
10955
10956
10957
10958</div>
10959
10960
10961
10962
10963  </section>
10964
10965
10966
10967</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__generic_section_UV3Ykh" class="shopify-section shopify_section__generic_section">
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977  
10978
10979  <section
10980      data-style-id="template--21369726828653__generic_section_UV3Ykh--"
10981      
10982      class="relative px-container-fullwidth"
10983      
10984  >
10985    
10986
10987
10988
10989
10990
10991
10992
10993
10994<section
10995    data-style-id="template--21369726828653__generic_section_UV3Ykh--AWmJtaU56RDNzNGhiU__marquee_Gn79Eb" 
10996    class="group relative grid auto-cols-max grid-flow-col-dense scrollbar-none overflow-hidden"
10997    
10998      style="--animate-duration: 76"
10999      x-data="{ ..._sections.initMarqueeBar($el, +`76`) }"
11000      x-defer="intersect"
11001      @resize.window="handleMarqueeResize"
11002      x-init="$nextTick(()=> { handleMarqueeResize(); setTimeout(()=> { handleMarqueeResize() }, 350)})"
11003    
11004>
11005  <div class="relative overflow-hidden w-max grid auto-cols-max grid-flow-col-dense scrollbar-none animate-marquee1 group-hfw:animation-pause gap-[--gap] pl-[--gap]"
11006       style="animation-duration: calc(var(--animate-duration, 0) * 1s); animation-direction: ">
11007    
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017  
11018    
11019    
11020
11021    
11022
11023    <figure
11024        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11025        
11026        style="order: 10"
11027        class="text-inherit">
11028      <div class="image-wrapper relative ">
11029        
11030
11031
11032
11033
11034
11035
11036  
11037
11038  
11039    <img
11040        
11041          src="//goodprotein.ca/cdn/shop/files/icon_8.svg?crop=center&height=32&v=1769612991&width=32"
11042            loading="lazy"
11043            
11044        
11045        
11046      width="32"
11047      height="32"
11048      
11049      class="w-full h-full transition-all object-[inherit] select-none"
11050      style="object-position: 50.0% 50.0%;"
11051      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11052      role="presentation"
11053        
11054          
11055            srcset="//goodprotein.ca/cdn/shop/files/icon_8.svg?v=1769612991&width=96 96w"
11056          
11057        
11058        data-image="lazy">
11059  
11060
11061
11062
11063
11064
11065
11066      </div>
11067      <figcaption>
11068        
11069
11070<div class="_input-richtext richtext-md">Dairy-Free</div>
11071
11072        
11073      </figcaption>
11074    </figure>
11075  
11076    
11077    
11078
11079    
11080
11081    <figure
11082        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11083        
11084        style="order: 20"
11085        class="text-inherit">
11086      <div class="image-wrapper relative ">
11087        
11088
11089
11090
11091
11092
11093
11094  
11095
11096  
11097    <img
11098        
11099          src="//goodprotein.ca/cdn/shop/files/icon_5.svg?crop=center&height=32&v=1769612991&width=32"
11100            loading="lazy"
11101            
11102        
11103        
11104      width="32"
11105      height="32"
11106      
11107      class="w-full h-full transition-all object-[inherit] select-none"
11108      style="object-position: 50.0% 50.0%;"
11109      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11110      role="presentation"
11111        
11112          
11113            srcset="//goodprotein.ca/cdn/shop/files/icon_5.svg?v=1769612991&width=96 96w"
11114          
11115        
11116        data-image="lazy">
11117  
11118
11119
11120
11121
11122
11123
11124      </div>
11125      <figcaption>
11126        
11127
11128<div class="_input-richtext richtext-md">Gluten-Free</div>
11129
11130        
11131      </figcaption>
11132    </figure>
11133  
11134    
11135    
11136
11137    
11138
11139    <figure
11140        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11141        
11142        style="order: 30"
11143        class="text-inherit">
11144      <div class="image-wrapper relative ">
11145        
11146
11147
11148
11149
11150
11151
11152  
11153
11154  
11155    <img
11156        
11157          src="//goodprotein.ca/cdn/shop/files/gmo_free-light.svg?crop=center&height=34&v=1771524076&width=35"
11158            loading="lazy"
11159            
11160        
11161        
11162      width="35"
11163      height="34"
11164      
11165      class="w-full h-full transition-all object-[inherit] select-none"
11166      style="object-position: 50.0% 50.0%;"
11167      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11168      role="presentation"
11169        
11170          
11171            srcset="//goodprotein.ca/cdn/shop/files/gmo_free-light.svg?v=1771524076&width=96 96w"
11172          
11173        
11174        data-image="lazy">
11175  
11176
11177
11178
11179
11180
11181
11182      </div>
11183      <figcaption>
11184        
11185
11186<div class="_input-richtext richtext-md">GMO-Free</div>
11187
11188        
11189      </figcaption>
11190    </figure>
11191  
11192    
11193    
11194
11195    
11196
11197    <figure
11198        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11199        
11200        style="order: 40"
11201        class="text-inherit">
11202      <div class="image-wrapper relative ">
11203        
11204
11205
11206
11207
11208
11209
11210  
11211
11212  
11213    <img
11214        
11215          src="//goodprotein.ca/cdn/shop/files/canada_4ccc7dd3-b47c-4918-adad-fd65758f892f.svg?crop=center&height=38&v=1773760500&width=36"
11216            loading="lazy"
11217            
11218        
11219        
11220      width="36"
11221      height="38"
11222      
11223      class="w-full h-full transition-all object-[inherit] select-none"
11224      style="object-position: 50.0% 50.0%;"
11225      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11226      role="presentation"
11227        
11228          
11229            srcset="//goodprotein.ca/cdn/shop/files/canada_4ccc7dd3-b47c-4918-adad-fd65758f892f.svg?v=1773760500&width=96 96w"
11230          
11231        
11232        data-image="lazy">
11233  
11234
11235
11236
11237
11238
11239
11240      </div>
11241      <figcaption>
11242        
11243
11244<div class="_input-richtext richtext-md">Made in Canada</div>
11245
11246        
11247      </figcaption>
11248    </figure>
11249  
11250    
11251    
11252
11253    
11254
11255    <figure
11256        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11257        
11258        style="order: 50"
11259        class="text-inherit">
11260      <div class="image-wrapper relative ">
11261        
11262
11263
11264
11265
11266
11267
11268  
11269
11270  
11271    <img
11272        
11273          src="//goodprotein.ca/cdn/shop/files/NO_SUGAR_ADDED.svg?crop=center&height=34&v=1774018706&width=34"
11274            loading="lazy"
11275            
11276        
11277        
11278      width="34"
11279      height="34"
11280      
11281      class="w-full h-full transition-all object-[inherit] select-none"
11282      style="object-position: 50.0% 50.0%;"
11283      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11284      role="presentation"
11285        
11286          
11287            srcset="//goodprotein.ca/cdn/shop/files/NO_SUGAR_ADDED.svg?v=1774018706&width=96 96w"
11288          
11289        
11290        data-image="lazy">
11291  
11292
11293
11294
11295
11296
11297
11298      </div>
11299      <figcaption>
11300        
11301
11302<div class="_input-richtext richtext-md">No Added Sugar</div>
11303
11304        
11305      </figcaption>
11306    </figure>
11307  
11308    
11309    
11310
11311    
11312
11313    <figure
11314        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11315        
11316        style="order: 60"
11317        class="text-inherit">
11318      <div class="image-wrapper relative ">
11319        
11320
11321
11322
11323
11324
11325
11326  
11327
11328  
11329    <img
11330        
11331          src="//goodprotein.ca/cdn/shop/files/vegan_cbe0dee4-ddd4-4fb5-9e3b-8686b5f80fa2.svg?crop=center&height=31&v=1773758172&width=44"
11332            loading="lazy"
11333            
11334        
11335        
11336      width="44"
11337      height="31"
11338      
11339      class="w-full h-full transition-all object-[inherit] select-none"
11340      style="object-position: 50.0% 50.0%;"
11341      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11342      role="presentation"
11343        
11344          
11345            srcset="//goodprotein.ca/cdn/shop/files/vegan_cbe0dee4-ddd4-4fb5-9e3b-8686b5f80fa2.svg?v=1773758172&width=96 96w"
11346          
11347        
11348        data-image="lazy">
11349  
11350
11351
11352
11353
11354
11355
11356      </div>
11357      <figcaption>
11358        
11359
11360<div class="_input-richtext richtext-md">Vegan</div>
11361
11362        
11363      </figcaption>
11364    </figure>
11365  
11366    
11367    
11368
11369    
11370
11371    <figure
11372        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11373        
11374        style="order: 70"
11375        class="text-inherit">
11376      <div class="image-wrapper relative ">
11377        
11378
11379
11380
11381
11382
11383
11384  
11385
11386  
11387    <img
11388        
11389          src="//goodprotein.ca/cdn/shop/files/KET0.svg?crop=center&height=34&v=1774018771&width=34"
11390            loading="lazy"
11391            
11392        
11393        
11394      width="34"
11395      height="34"
11396      
11397      class="w-full h-full transition-all object-[inherit] select-none"
11398      style="object-position: 50.0% 50.0%;"
11399      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11400      role="presentation"
11401        
11402          
11403            srcset="//goodprotein.ca/cdn/shop/files/KET0.svg?v=1774018771&width=96 96w"
11404          
11405        
11406        data-image="lazy">
11407  
11408
11409
11410
11411
11412
11413
11414      </div>
11415      <figcaption>
11416        
11417
11418<div class="_input-richtext richtext-md">Keto</div>
11419
11420        
11421      </figcaption>
11422    </figure>
11423  
11424  
11425  </div>
11426  
11427    <div class="relative overflow-hidden w-max grid auto-cols-max grid-flow-col-dense scrollbar-none animate-marquee1 group-hfw:animation-pause gap-[--gap] pl-[--gap]"
11428         aria-hidden="true"
11429         style="animation-duration: calc(var(--animate-duration) * 1s); animation-direction: ">
11430      
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440  
11441    
11442    
11443
11444    
11445
11446    <figure
11447        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11448        
11449        style="order: 10"
11450        class="text-inherit">
11451      <div class="image-wrapper relative ">
11452        
11453
11454
11455
11456
11457
11458
11459  
11460
11461  
11462    <img
11463        
11464          src="//goodprotein.ca/cdn/shop/files/icon_8.svg?crop=center&height=32&v=1769612991&width=32"
11465            loading="lazy"
11466            
11467        
11468        
11469      width="32"
11470      height="32"
11471      
11472      class="w-full h-full transition-all object-[inherit] select-none"
11473      style="object-position: 50.0% 50.0%;"
11474      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11475      role="presentation"
11476        
11477          
11478            srcset="//goodprotein.ca/cdn/shop/files/icon_8.svg?v=1769612991&width=96 96w"
11479          
11480        
11481        data-image="lazy">
11482  
11483
11484
11485
11486
11487
11488
11489      </div>
11490      <figcaption>
11491        
11492
11493<div class="_input-richtext richtext-md">Dairy-Free</div>
11494
11495        
11496      </figcaption>
11497    </figure>
11498  
11499    
11500    
11501
11502    
11503
11504    <figure
11505        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11506        
11507        style="order: 20"
11508        class="text-inherit">
11509      <div class="image-wrapper relative ">
11510        
11511
11512
11513
11514
11515
11516
11517  
11518
11519  
11520    <img
11521        
11522          src="//goodprotein.ca/cdn/shop/files/icon_5.svg?crop=center&height=32&v=1769612991&width=32"
11523            loading="lazy"
11524            
11525        
11526        
11527      width="32"
11528      height="32"
11529      
11530      class="w-full h-full transition-all object-[inherit] select-none"
11531      style="object-position: 50.0% 50.0%;"
11532      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11533      role="presentation"
11534        
11535          
11536            srcset="//goodprotein.ca/cdn/shop/files/icon_5.svg?v=1769612991&width=96 96w"
11537          
11538        
11539        data-image="lazy">
11540  
11541
11542
11543
11544
11545
11546
11547      </div>
11548      <figcaption>
11549        
11550
11551<div class="_input-richtext richtext-md">Gluten-Free</div>
11552
11553        
11554      </figcaption>
11555    </figure>
11556  
11557    
11558    
11559
11560    
11561
11562    <figure
11563        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11564        
11565        style="order: 30"
11566        class="text-inherit">
11567      <div class="image-wrapper relative ">
11568        
11569
11570
11571
11572
11573
11574
11575  
11576
11577  
11578    <img
11579        
11580          src="//goodprotein.ca/cdn/shop/files/gmo_free-light.svg?crop=center&height=34&v=1771524076&width=35"
11581            loading="lazy"
11582            
11583        
11584        
11585      width="35"
11586      height="34"
11587      
11588      class="w-full h-full transition-all object-[inherit] select-none"
11589      style="object-position: 50.0% 50.0%;"
11590      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11591      role="presentation"
11592        
11593          
11594            srcset="//goodprotein.ca/cdn/shop/files/gmo_free-light.svg?v=1771524076&width=96 96w"
11595          
11596        
11597        data-image="lazy">
11598  
11599
11600
11601
11602
11603
11604
11605      </div>
11606      <figcaption>
11607        
11608
11609<div class="_input-richtext richtext-md">GMO-Free</div>
11610
11611        
11612      </figcaption>
11613    </figure>
11614  
11615    
11616    
11617
11618    
11619
11620    <figure
11621        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11622        
11623        style="order: 40"
11624        class="text-inherit">
11625      <div class="image-wrapper relative ">
11626        
11627
11628
11629
11630
11631
11632
11633  
11634
11635  
11636    <img
11637        
11638          src="//goodprotein.ca/cdn/shop/files/canada_4ccc7dd3-b47c-4918-adad-fd65758f892f.svg?crop=center&height=38&v=1773760500&width=36"
11639            loading="lazy"
11640            
11641        
11642        
11643      width="36"
11644      height="38"
11645      
11646      class="w-full h-full transition-all object-[inherit] select-none"
11647      style="object-position: 50.0% 50.0%;"
11648      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11649      role="presentation"
11650        
11651          
11652            srcset="//goodprotein.ca/cdn/shop/files/canada_4ccc7dd3-b47c-4918-adad-fd65758f892f.svg?v=1773760500&width=96 96w"
11653          
11654        
11655        data-image="lazy">
11656  
11657
11658
11659
11660
11661
11662
11663      </div>
11664      <figcaption>
11665        
11666
11667<div class="_input-richtext richtext-md">Made in Canada</div>
11668
11669        
11670      </figcaption>
11671    </figure>
11672  
11673    
11674    
11675
11676    
11677
11678    <figure
11679        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11680        
11681        style="order: 50"
11682        class="text-inherit">
11683      <div class="image-wrapper relative ">
11684        
11685
11686
11687
11688
11689
11690
11691  
11692
11693  
11694    <img
11695        
11696          src="//goodprotein.ca/cdn/shop/files/NO_SUGAR_ADDED.svg?crop=center&height=34&v=1774018706&width=34"
11697            loading="lazy"
11698            
11699        
11700        
11701      width="34"
11702      height="34"
11703      
11704      class="w-full h-full transition-all object-[inherit] select-none"
11705      style="object-position: 50.0% 50.0%;"
11706      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11707      role="presentation"
11708        
11709          
11710            srcset="//goodprotein.ca/cdn/shop/files/NO_SUGAR_ADDED.svg?v=1774018706&width=96 96w"
11711          
11712        
11713        data-image="lazy">
11714  
11715
11716
11717
11718
11719
11720
11721      </div>
11722      <figcaption>
11723        
11724
11725<div class="_input-richtext richtext-md">No Added Sugar</div>
11726
11727        
11728      </figcaption>
11729    </figure>
11730  
11731    
11732    
11733
11734    
11735
11736    <figure
11737        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11738        
11739        style="order: 60"
11740        class="text-inherit">
11741      <div class="image-wrapper relative ">
11742        
11743
11744
11745
11746
11747
11748
11749  
11750
11751  
11752    <img
11753        
11754          src="//goodprotein.ca/cdn/shop/files/vegan_cbe0dee4-ddd4-4fb5-9e3b-8686b5f80fa2.svg?crop=center&height=31&v=1773758172&width=44"
11755            loading="lazy"
11756            
11757        
11758        
11759      width="44"
11760      height="31"
11761      
11762      class="w-full h-full transition-all object-[inherit] select-none"
11763      style="object-position: 50.0% 50.0%;"
11764      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11765      role="presentation"
11766        
11767          
11768            srcset="//goodprotein.ca/cdn/shop/files/vegan_cbe0dee4-ddd4-4fb5-9e3b-8686b5f80fa2.svg?v=1773758172&width=96 96w"
11769          
11770        
11771        data-image="lazy">
11772  
11773
11774
11775
11776
11777
11778
11779      </div>
11780      <figcaption>
11781        
11782
11783<div class="_input-richtext richtext-md">Vegan</div>
11784
11785        
11786      </figcaption>
11787    </figure>
11788  
11789    
11790    
11791
11792    
11793
11794    <figure
11795        data-style-id="template--21369726828653__generic_section_UV3Ykh--AelRmaCt1dnY2ZllUT__image_with_caption_AFV77C" 
11796        
11797        style="order: 70"
11798        class="text-inherit">
11799      <div class="image-wrapper relative ">
11800        
11801
11802
11803
11804
11805
11806
11807  
11808
11809  
11810    <img
11811        
11812          src="//goodprotein.ca/cdn/shop/files/KET0.svg?crop=center&height=34&v=1774018771&width=34"
11813            loading="lazy"
11814            
11815        
11816        
11817      width="34"
11818      height="34"
11819      
11820      class="w-full h-full transition-all object-[inherit] select-none"
11821      style="object-position: 50.0% 50.0%;"
11822      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
11823      role="presentation"
11824        
11825          
11826            srcset="//goodprotein.ca/cdn/shop/files/KET0.svg?v=1774018771&width=96 96w"
11827          
11828        
11829        data-image="lazy">
11830  
11831
11832
11833
11834
11835
11836
11837      </div>
11838      <figcaption>
11839        
11840
11841<div class="_input-richtext richtext-md">Keto</div>
11842
11843        
11844      </figcaption>
11845    </figure>
11846  
11847  
11848    </div>
11849  
11850</section>
11851
11852
11853
11854  </section>
11855
11856
11857
11858</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__generic_section_3QwWGr" class="shopify-section shopify_section__main_product">
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868  
11869
11870  
11871  
11872  
11873
11874  
11875
11876  
11877
11878
11879  
11880  
11881
11882  <form
11883      method="post"
11884      action="/cart/add"
11885      accept-charset="UTF-8"
11886      enctype="multipart/form-data"
11887      novalidate="novalidate"
11888      id="product-details-form-template--21369726828653__generic_section_3QwWGr"
11889      data-section-type="main_product"
11890      data-style-id="template--21369726828653__generic_section_3QwWGr--" id="nutrition"
11891      x-data="{ ..._sections.initMainProduct($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-subscription')) }"
11892      
11893        x-defer="intersect"
11894      
11895      data-product-handle="peanut-butter-jelly-32g-high-protein-shake"
11896      data-product-id="8231754465389"
11897      
11898      style="--color: #721727;
11899          --background: #450712;
11900          --accent: #721727;
11901          
11902          
11903          --button: #fffef4;
11904          "
11905      class="shopify-product-form relative px-container-gutter">
11906    <input type="hidden" name="form_type" value="product">
11907    <input type="hidden" name="utf8" value="✓">
11908    <input type="hidden"
11909           x-ignore
11910           name="id"
11911           value="45697388118125"
11912           x-init="$el.closest('form')?.addEventListener('submit',(e)=> { e.preventDefault(); e.stopPropagation(); })"
11913           :value="pdp.selected_variant?.id">
11914    <input
11915        type="hidden"
11916        x-ignore
11917        name="selling_plan"
11918        
11919          value=""
11920        
11921        value=""
11922        :value="pdp.selected_selling_plan?.id || ''" />
11923    
11924
11925
11926
11927
11928
11929<div data-style-id="template--21369726828653__generic_section_3QwWGr--Aa0ZMbWVobVQ0UXU4T__wave_8igykR" 
11930  x-data="{ height: '0px', observer: null, desktop_position: 'bottom', mobile_position: 'bottom' }"
11931  x-init="
11932    const update = () => {
11933      height = `calc(-${$el.offsetHeight}px + 1px)`;
11934    };
11935    update();
11936    observer = new ResizeObserver(update);
11937    observer.observe($el);
11938  "
11939  class="image-wrapper block absolute shrink-0 left-0 w-full"
11940  :style="window.innerWidth >= 768
11941            ? (desktop_position === 'top' ? { top: height } : { bottom: height })
11942            : (mobile_position === 'top' ? { top: height } : { bottom: height })">
11943  
11944  
11945    <svg xmlns="http://www.w3.org/2000/svg" width="1512" height="72" viewBox="0 0 1512 72" fill="none" class="hidden md:block w-full h-auto">
11946      <path d="M756 40.8949C1008 -0.578728 1260 -0.578728 1512 40.8948V0H0L4.39187e-06 40.8949C252 82.3684 504 82.3684 756 40.8949Z" fill="#e2e1e3"/>
11947    </svg>
11948
11949  
11950  
11951      <svg xmlns="http://www.w3.org/2000/svg" width="375" height="24" viewBox="0 0 375 24" fill="none" class="md:hidden block w-full h-auto">
11952      <path d="M187.5 13.6316C250 -0.192909 312.5 -0.192909 375 13.6316V0H0L1.08925e-06 13.6316C62.5 27.4561 125 27.4561 187.5 13.6316Z" fill="#e2e1e3" />
11953    </svg>
11954  
11955</div>
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967  <div data-style-id="template--21369726828653__generic_section_3QwWGr--ATmVVMmFrTkF5SktRe__image_RJGrgH" 
11968       class="image-wrapper block relative shrink-0">
11969    
11970
11971
11972
11973
11974
11975
11976  
11977
11978  
11979    
11980    <picture>
11981      <source
11982          media="(max-width: 768px)"
11983          
11984            srcset="//goodprotein.ca/cdn/shop/files/vhp-pbj-shaker.jpg?v=1788880551&
11984width=1440 1440w//goodprotein.ca/cdn/shop/files/vhp-pbj-shaker.jpg?v=1788880551&width=1200 1200w,//goodprotein.ca/cdn/shop/files/vhp-pbj-shaker.jpg?v=1788880551&width=960 960w,//goodprotein.ca/cdn/shop/files/vhp-pbj-shaker.jpg?v=1788880551&width=640 640w,//goodprotein.ca/cdn/shop/files/vhp-pbj-shaker.jpg?v=1788880551&width=460 460w"
11985          
11986          sizes="(max-width: 768px) 100vw, (max-width: 1024px) 100vw, 90vw"
11987      />
11988      <img
11989          
11990            src="//goodprotein.ca/cdn/shop/files/d238380e242a294feef65333c039f8870b7bf2e7.jpg?crop=center&height=824&v=1787664792&width=1920"
11991              loading="lazy"
11992              
11993          
11994          
11995        width="1920"
11996        height="824"
11997        alt="A light blue Goodprotein shaker bottle with a beige lid and a small beige scoop, set against a clean white and light gray background."
11998        class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
11999        style="object-position: 46.973% 48.926%;"
12000        sizes="(max-width: 768px) 100vw, (max-width: 1024px) 100vw, 90vw"
12001        
12002          
12003            
12004              srcset="//goodprotein.ca/cdn/shop/files/d238380e242a294feef65333c039f8870b7bf2e7.jpg?v=1787664792&width=3840 3840w,//goodprotein.ca/cdn/shop/files/d238380e242a294feef65333c039f8870b7bf2e7.jpg?v=1787664792&width=1920 1920w,//goodprotein.ca/cdn/shop/files/d238380e242a294feef65333c039f8870b7bf2e7.jpg?v=1787664792&width=1440 1440w,//goodprotein.ca/cdn/shop/files/d238380e242a294feef65333c039f8870b7bf2e7.jpg?v=1787664792&width=1200 1200w,//goodprotein.ca/cdn/shop/files/d238380e242a294feef65333c039f8870b7bf2e7.jpg?v=1787664792&width=960 960w"
12005            
12006          
12007          data-image="lazy">
12008    </picture>
12009  
12010
12011
12012
12013
12014
12015
12016  </div>
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027<div
12028    data-style-id="template--21369726828653__generic_section_3QwWGr--AOExCbVlhUlJzY3ZtR__container_zEU88F" 
12029    
12030    data-quick-view-visibility="default"
12031    
12032    
12033
12034    
12035>
12036  
12037  
12038  
12039
12040
12041
12042
12043
12044
12045<div
12046    data-style-id="template--21369726828653__generic_section_3QwWGr--AbkF5WXdDUzF5b0N1e__container_ybHenx" 
12047    
12048    data-quick-view-visibility="default"
12049    
12050    
12051
12052    
12053>
12054  
12055  
12056  
12057
12058
12059
12060
12061
12062
12063<div data-style-id="template--21369726828653__generic_section_3QwWGr--ANkFINjlLTm5tQkREZ__richtext_rzJnKY"  
12064     class="relative text-center">
12065  
12066
12067<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>One Scoop, </strong></em></span></h2><h2><em><strong>Fully Loaded</strong></em></h2></div>
12068
12069</div>
12070
12071
12072
12073</div>
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083<div
12084    data-style-id="template--21369726828653__generic_section_3QwWGr--AVHJMdTNPZEZlYlZhS__container_fKAVTM" 
12085    
12086    
12087    
12088    
12089
12090    
12091>
12092  
12093  
12094  
12095
12096
12097
12098
12099
12100<div
12101    data-style-id="template--21369726828653__generic_section_3QwWGr--AM05ucEJqT0c5WlZlM__container_TbhE4d" 
12102    
12103    
12104    
12105    
12106
12107    
12108>
12109  
12110  
12111  
12112
12113
12114
12115
12116
12117
12118<div data-style-id="template--21369726828653__generic_section_3QwWGr--AS2lXTi83cDQwZGh4U__richtext_zfnHqJ"  
12119     class="relative text-center">
12120  
12121
12122<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>32</strong></em></span></h2></div>
12123
12124</div>
12125
12126
12127
12128
12129
12130
12131
12132
12133<div
12134    data-style-id="template--21369726828653__generic_section_3QwWGr--AYXc2UVMxRThlbms4Z__container_X7jDiz" 
12135    
12136    
12137    
12138    
12139
12140    
12141>
12142  
12143  
12144  
12145
12146
12147
12148
12149
12150
12151<div data-style-id="template--21369726828653__generic_section_3QwWGr--AbGVBaXE1aTVpTWZnQ__richtext_dXfTXi"  
12152     class="relative text-inherit">
12153  
12154
12155<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>g</strong></em></span></h2></div>
12156
12157</div>
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167<div data-style-id="template--21369726828653__generic_section_3QwWGr--AOWM0cTFpM3FLZFBVa__richtext_hRVJ8V"  
12168     class="relative text-inherit">
12169  
12170
12171<div class="_input-richtext richtext-32g"><h3><strong>Protein</strong></h3></div>
12172
12173</div>
12174
12175
12176
12177</div>
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188<div data-style-id="template--21369726828653__generic_section_3QwWGr--AWTVERjFieWFySHEvR__richtext_MWVq77"  
12189     class="relative text-inherit">
12190  
12191
12192<div class="_input-richtext richtext-32g"><h4>Complete, plant-based protein.</h4></div>
12193
12194</div>
12195
12196
12197
12198</div>
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208<div
12209    data-style-id="template--21369726828653__generic_section_3QwWGr--AZWFIcTRtaVZRVk9La__container_wUPPxE" 
12210    
12211    
12212    
12213    
12214
12215    
12216>
12217  
12218  
12219  
12220
12221
12222
12223
12224
12225
12226<div data-style-id="template--21369726828653__generic_section_3QwWGr--AMUVOVWRpSWtibExae__richtext_NdQjjW"  
12227     class="relative text-center">
12228  
12229
12230<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>&lt;1</strong></em></span></h2></div>
12231
12232</div>
12233
12234
12235
12236
12237
12238
12239
12240
12241<div
12242    data-style-id="template--21369726828653__generic_section_3QwWGr--AcVZKdDBWUkpSQ2pRV__container_PyQbUy" 
12243    
12244    
12245    
12246    
12247
12248    
12249>
12250  
12251  
12252  
12253
12254
12255
12256
12257
12258
12259<div data-style-id="template--21369726828653__generic_section_3QwWGr--AQjBGUE1ITzBKMlMxM__richtext_9dt6UL"  
12260     class="relative text-inherit">
12261  
12262
12263<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>g</strong></em></span></h2></div>
12264
12265</div>
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275<div data-style-id="template--21369726828653__generic_section_3QwWGr--AMDdiYmpnQVpTa1lNa__richtext_ErmtFd"  
12276     class="relative text-inherit">
12277  
12278
12279<div class="_input-richtext richtext-32g"><h3><strong>Sugar</strong></h3></div>
12280
12281</div>
12282
12283
12284
12285</div>
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296<div data-style-id="template--21369726828653__generic_section_3QwWGr--AZm50eFluM3hJYkJ4M__richtext_TVfR8X"  
12297     class="relative text-inherit">
12298  
12299
12300<div class="_input-richtext richtext-32g"><h4>But still tastes like dessert.</h4></div>
12301
12302</div>
12303
12304
12305
12306</div>
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316<div
12317    data-style-id="template--21369726828653__generic_section_3QwWGr--AYmpoTTVmQ2JJS0ZnY__container_87iCy6" 
12318    
12319    
12320    
12321    
12322
12323    
12324>
12325  
12326  
12327  
12328
12329
12330
12331
12332
12333
12334<div data-style-id="template--21369726828653__generic_section_3QwWGr--AZ0twQUkyUlhUZTJGR__richtext_DR4HYJ"  
12335     class="relative text-center">
12336  
12337
12338<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>5</strong></em></span></h2></div>
12339
12340</div>
12341
12342
12343
12344
12345
12346
12347
12348
12349<div
12350    data-style-id="template--21369726828653__generic_section_3QwWGr--AZFJvVzg0Q1d3bmdiV__container_4GQqdX" 
12351    
12352    
12353    
12354    
12355
12356    
12357>
12358  
12359  
12360  
12361
12362
12363
12364
12365
12366
12367<div data-style-id="template--21369726828653__generic_section_3QwWGr--AdVQwdVk1N1lvMFlTW__richtext_mAg6Ag"  
12368     class="relative text-inherit">
12369  
12370
12371<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>g</strong></em></span></h2></div>
12372
12373</div>
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383<div data-style-id="template--21369726828653__generic_section_3QwWGr--AWmFxWFRuV2hlTnNGM__richtext_zaBEtJ"  
12384     class="relative text-inherit">
12385  
12386
12387<div class="_input-richtext richtext-32g"><h3><strong>BCAAs</strong></h3></div>
12388
12389</div>
12390
12391
12392
12393</div>
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404<div data-style-id="template--21369726828653__generic_section_3QwWGr--AMHNib2ZKdXVLbWdoc__richtext_Wtw6Vi"  
12405     class="relative text-inherit">
12406  
12407
12408<div class="_input-richtext richtext-32g"><h4>For optimal recovery.</h4></div>
12409
12410</div>
12411
12412
12413
12414</div>
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424<div
12425    data-style-id="template--21369726828653__generic_section_3QwWGr--AelovRUZkeGFacWZlb__container_H9MnfQ" 
12426    
12427    
12428    
12429    
12430
12431    
12432>
12433  
12434  
12435  
12436
12437
12438
12439
12440
12441
12442<div data-style-id="template--21369726828653__generic_section_3QwWGr--AblF6OUl0dGpqTU5TM__r
12442ichtext_raTD4C"  
12443     class="relative text-center">
12444  
12445
12446<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>4</strong></em></span></h2></div>
12447
12448</div>
12449
12450
12451
12452
12453
12454
12455
12456
12457<div
12458    data-style-id="template--21369726828653__generic_section_3QwWGr--AZmoxeTdzcHdpcEZaQ__container_mD4cnd" 
12459    
12460    
12461    
12462    
12463
12464    
12465>
12466  
12467  
12468  
12469
12470
12471
12472
12473
12474
12475<div data-style-id="template--21369726828653__generic_section_3QwWGr--AT3Z6azhhR0VkVnFpY__richtext_MFhNxE"  
12476     class="relative text-inherit">
12477  
12478
12479<div class="_input-richtext richtext-32g"><h2><span style="text-decoration:underline"><em><strong>g</strong></em></span></h2></div>
12480
12481</div>
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491<div data-style-id="template--21369726828653__generic_section_3QwWGr--AN0F2Zy9SWkdoVzVVS__richtext_mVxfAw"  
12492     class="relative text-inherit">
12493  
12494
12495<div class="_input-richtext richtext-32g"><h3><strong>Net Carbs</strong></h3></div>
12496
12497</div>
12498
12499
12500
12501</div>
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512<div data-style-id="template--21369726828653__generic_section_3QwWGr--AcEkzMm5QeGFpdzBaQ__richtext_bAT3qb"  
12513     class="relative text-inherit">
12514  
12515
12516<div class="_input-richtext richtext-32g"><h4>Easy to digest.</h4></div>
12517
12518</div>
12519
12520
12521
12522</div>
12523
12524
12525
12526
12527</div>
12528
12529
12530
12531
12532</div>
12533
12534
12535
12536
12537  </form>
12538
12539  
12540
12541
12542
12543
12544
12545</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__generic_section_kLVMLB" class="shopify-section shopify_section__generic_section">
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555  
12556
12557  <section
12558      data-style-id="template--21369726828653__generic_section_kLVMLB--"
12559      
12560      class="relative px-container-gutter"
12561      
12562  >
12563    
12564
12565
12566
12567
12568
12569
12570
12571
12572  <div data-style-id="template--21369726828653__generic_section_kLVMLB--AaU9JZFhjY2lUb3JqR__image_KjTnqH" 
12573       class="image-wrapper block relative shrink-0">
12574    
12575
12576
12577
12578
12579
12580
12581  
12582
12583  
12584    
12585    <picture>
12586      <source
12587          media="(max-width: 768px)"
12588          
12589            srcset="//goodprotein.ca/cdn/shop/files/pbj-vanilla-shaker.jpg?v=1788375399&width=1440 1440w//goodprotein.ca/cdn/shop/files/pbj-vanilla-shaker.jpg?v=1788375399&width=1200 1200w,//goodprotein.ca/cdn/shop/files/pbj-vanilla-shaker.jpg?v=1788375399&width=960 960w,//goodprotein.ca/cdn/shop/files/pbj-vanilla-shaker.jpg?v=1788375399&width=640 640w,//goodprotein.ca/cdn/shop/files/pbj-vanilla-shaker.jpg?v=1788375399&width=460 460w"
12590          
12591          sizes="(max-width: 768px) 100vw, (max-width: 1024px) 100vw, 90vw"
12592      />
12593      <img
12594          
12595            src="//goodprotein.ca/cdn/shop/files/GP_2025-06-10_9423-s_1_5491ebbc-f10e-4b16-93ea-00e4a5777ffd.png?crop=center&height=876&v=1787665461&width=1920"
12596              loading="lazy"
12597              
12598          
12599          
12600        width="1920"
12601        height="876"
12602        alt="A Good Protein meal replacement pouch in dark red and yellow stands next to a protein shake cup and a sandwich on a dark burgundy background."
12603        class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
12604        style="object-position: 50.0% 48.926%;"
12605        sizes="(max-width: 768px) 100vw, (max-width: 1024px) 100vw, 90vw"
12606        
12607          
12608            
12609              srcset="//goodprotein.ca/cdn/shop/files/GP_2025-06-10_9423-s_1_5491ebbc-f10e-4b16-93ea-00e4a5777ffd.png?v=1787665461&width=3840 3840w,//goodprotein.ca/cdn/shop/files/GP_2025-06-10_9423-s_1_5491ebbc-f10e-4b16-93ea-00e4a5777ffd.png?v=1787665461&width=1920 1920w,//goodprotein.ca/cdn/shop/files/GP_2025-06-10_9423-s_1_5491ebbc-f10e-4b16-93ea-00e4a5777ffd.png?v=1787665461&width=1440 1440w,//goodprotein.ca/cdn/shop/files/GP_2025-06-10_9423-s_1_5491ebbc-f10e-4b16-93ea-00e4a5777ffd.png?v=1787665461&width=1200 1200w,//goodprotein.ca/cdn/shop/files/GP_2025-06-10_9423-s_1_5491ebbc-f10e-4b16-93ea-00e4a5777ffd.png?v=1787665461&width=960 960w"
12610            
12611          
12612          data-image="lazy">
12613    </picture>
12614  
12615
12616
12617
12618
12619
12620
12621  </div>
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631<div
12632    data-style-id="template--21369726828653__generic_section_kLVMLB--AMXVVZFM5NFUrblhXM__container_KkitAd" 
12633    
12634    
12635    
12636    
12637
12638    
12639>
12640  
12641  
12642  
12643
12644
12645
12646
12647
12648
12649<div data-style-id="template--21369726828653__generic_section_kLVMLB--ATjlLbjYwZ1prMThUb__richtext_AmUhEG"  
12650     class="relative text-inherit">
12651  
12652
12653<div class="_input-richtext richtext-32g"><h2><em><strong>Made for those who move.</strong></em></h2></div>
12654
12655</div>
12656
12657
12658
12659</div>
12660
12661
12662
12663
12664  </section>
12665
12666
12667
12668</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__generic_section_W6K7RK" class="shopify-section shopify_section__generic_section">
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678  
12679
12680  <section
12681      data-style-id="template--21369726828653__generic_section_W6K7RK--"
12682      
12683      class="relative px-container-gutter"
12684      
12685  >
12686    
12687
12688
12689
12690
12691
12692<div data-style-id="template--21369726828653__generic_section_W6K7RK--AQWM2WnlJcnVsWG5Bb__wave_UagTCM" 
12693  x-data="{ height: '0px', observer: null, desktop_position: 'top', mobile_position: 'top' }"
12694  x-init="
12695    const update = () => {
12696      height = `calc(-${$el.offsetHeight}px + 1px)`;
12697    };
12698    update();
12699    observer = new ResizeObserver(update);
12700    observer.observe($el);
12701  "
12702  class="image-wrapper block absolute shrink-0 left-0 w-full"
12703  :style="window.innerWidth >= 768
12704            ? (desktop_position === 'top' ? { top: height } : { bottom: height })
12705            : (mobile_position === 'top' ? { top: height } : { bottom: height })">
12706  
12707  
12708    <svg
12709      xmlns="http://www.w3.org/2000/svg"
12710      viewBox="0 0 1512 72"
12711      preserveAspectRatio="none"
12712      class="hidden md:block w-full h-auto"
12713    >
12714      <path
12715        d="M756 31.1051C1008 72.5787 1260 72.5787 1512 31.1052V72H0L4.39187e-06 31.1051C252 -10.3684 504 -10.3684 756 31.1051Z"
12716        fill="#450712"
12717        stroke="#450712"
12718      />
12719    </svg>
12720  
12721  
12722
12723    <svg xmlns="http://www.w3.org/2000/svg" width="375" height="24" viewBox="0 0 375 24" fill="none" class="md:hidden block w-full h-auto">
12724      <path d="M187.5 10.3684C250 24.1929 312.5 24.1929 375 10.3684V24H0L1.08925e-06 10.3684C62.5 -3.45613 125 -3.45613 187.5 10.3684Z" fill="#450712" />
12725    </svg>
12726  
12727</div>
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737<div data-style-id="template--21369726828653__generic_section_W6K7RK--AU3RybWRId2NQeGx5N__richtext_dCJFeJ"  
12738     class="relative text-center">
12739  
12740
12741<div class="_input-richtext richtext-32g"><h1><em><strong>Two Different Shakes.</strong></em></h1><h1><em><strong>Two Different Purposes.</strong></em></h1></div>
12742
12743</div>
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753<div data-style-id="template--21369726828653__generic_section_W6K7RK--AYXZQTm5tTWFxN2VXM__richtext_EGY9Uk"  
12754     class="relative text-center">
12755  
12756
12757<div class="_input-richtext richtext-32g"><h1><em><strong>2 Different Shakes.</strong></em></h1><h1><em><strong>2 Different Purposes.</strong></em></h1></div>
12758
12759</div>
12760
12761
12762
12763
12764
12765
12766
12767
12768<div
12769    data-style-id="template--21369726828653__generic_section_W6K7RK--AcXFKbkFNRFZZVU0wN__container_LYqpzT" 
12770    
12771    
12772    
12773    
12774
12775    
12776>
12777  
12778  
12779  
12780
12781
12782
12783
12784
12785
12786<div data-style-id="template--21369726828653__generic_section_W6K7RK--AUGcxTkpVTktrS0NrV__richtext_x8FC3m"  
12787     class="relative text-center">
12788  
12789
12790
12791</div>
12792
12793
12794
12795
12796
12797
12798
12799
12800<div
12801    data-style-id="template--21369726828653__generic_section_W6K7RK--Ac2h4WlIyeGVOWFJPU__container_hy9VDD" 
12802    
12803    
12804    
12805    
12806
12807    
12808>
12809  
12810  
12811  
12812
12813
12814
12815
12816
12817
12818
12819
12820  <div data-style-id="template--21369726828653__generic_section_W6K7RK--Ab3NweGlJTnlBT2ZvT__image_yfLTDt" 
12821       class="image-wrapper block relative shrink-0">
12822    
12823
12824
12825
12826
12827
12828
12829  
12830
12831  
12832    <img
12833        
12834          src="//goodprotein.ca/cdn/shop/files/image_ratios_12.png?crop=center&height=450&v=1770060357&width=600"
12835            loading="lazy"
12836            
12837        
12838        
12839      width="600"
12840      height="450"
12841      alt="Chocolate milkshake on a white background"
12842      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
12843      style="object-position: 50.586% 50.0%;"
12844      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
12845      
12846        
12847          
12848            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_12.png?v=1770060357&width=640 640w,//goodprotein.ca/cdn/shop/files/image_ratios_12.png?v=1770060357&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_12.png?v=1770060357&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_12.png?v=1770060357&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_12.png?v=1770060357&width=180 180w"
12849          
12850        
12851        data-image="lazy">
12852  
12853
12854
12855
12856
12857
12858
12859  </div>
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870<div data-style-id="template--21369726828653__generic_section_W6K7RK--AeXFHVzZ1OURNQ2hGe__richtext_8mQBh6"  
12871     class="relative text-center">
12872  
12873
12874<div class="_input-richtext richtext-md"><h3><strong>All-in-One Shake</strong></h3></div>
12875
12876</div>
12877
12878
12879
12880</div>
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890<div
12891    data-style-id="template--21369726828653__generic_section_W6K7RK--AUC9uMW9iNGNCVkJuV__container_e8UDgE" 
12892    
12893    
12894    
12895    
12896
12897    
12898>
12899  
12900  
12901  
12902
12903
12904
12905
12906
12907
12908
12909
12910  <div data-style-id="template--21369726828653__generic_section_W6K7RK--AODR3MWVDMXR3aklBc__image_PebHJi" 
12911       class="image-wrapper block relative shrink-0">
12912    
12913
12914
12915
12916
12917
12918
12919  
12920
12921  
12922    <img
12923        
12924          src="//goodprotein.ca/cdn/shop/files/image_28_1_f249e05a-443b-4c1c-8d7c-80bb91d6e094.png?crop=center&height=308&v=1772109854&width=308"
12925            loading="lazy"
12926            
12927        
12928        
12929      width="308"
12930      height="308"
12931      
12932      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
12933      style="object-position: 49.512% 49.121%;"
12934      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
12935      role="presentation"
12936        
12937          
12938            srcset="//goodprotein.ca/cdn/shop/files/image_28_1_f249e05a-443b-4c1c-8d7c-80bb91d6e094.png?v=1772109854&width=384 384w,//goodprotein.ca/cdn/shop/files/image_28_1_f249e05a-443b-4c1c-8d7c-80bb91d6e094.png?v=1772109854&width=256 256w,//goodprotein.ca/cdn/shop/files/image_28_1_f249e05a-443b-4c1c-8d7c-80bb91d6e094.png?v=1772109854&width=180 180w,//goodprotein.ca/cdn/shop/files/image_28_1_f249e05a-443b-4c1c-8d7c-80bb91d6e094.png?v=1772109854&width=96 96w"
12939          
12940        
12941        data-image="lazy">
12942  
12943
12944
12945
12946
12947
12948
12949  </div>
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960<div data-style-id="template--21369726828653__generic_section_W6K7RK--AZm5CZC9oUXdNZDMrR__richtext_BjTnq3"  
12961     class="relative text-center">
12962  
12963
12964<div class="_input-richtext richtext-md p"><h3><em><strong>32g High Protein Shake</strong></em></h3></div>
12965
12966</div>
12967
12968
12969
12970</div>
12971
12972
12973
12974
12975</div>
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986  
12987    <row data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm"  >
12988      <title class="text-card-32g">
12989        
12990
12991Best For
12992      </title>
12993      <span data-brand-icon>
12994        
12995          
12996
12997<div class="_input-richtext richtext-md h4">Daily, balanced nutrition</div>
12998
12999        
13000      </span>
13001      
13002        <span data-competitor-icon>
13003          
13004
13005<div class="_input-richtext richtext-md h4">Fitness and recovery</div>
13006
13007        </span>
13008      
13009    </row>
13010  
13011    <row data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm" >
13012      <title class="text-card-32g">
13013        
13014
13015Protein / Serving
13016      </title>
13017      <span data-brand-icon>
13018        
13019          
13020
13021<div class="_input-richtext richtext-md h4">21g</div>
13022
13023        
13024      </span>
13025      
13026        <span data-competitor-icon>
13027          
13028
13029<div class="_input-richtext richtext-md h4">32g</div>
13030
13031        </span>
13032      
13033    </row>
13034  
13035    <row data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm" >
13036      <title class="text-card-32g">
13037        
13038
13039Key Nutrients
13040      </title>
13041      <span data-brand-icon>
13042        
13043          
13044
13045<div class="_input-richtext richtext-md h4">Fibre, micronutrients, vitamins and minerals</div>
13046
13047        
13048      </span>
13049      
13050        <span data-competitor-icon>
13051          
13052
13053<div class="_input-richtext richtext-md h4">Branched-chained amino acids (BCAAs)</div>
13054
13055        </span>
13056      
13057    </row>
13058  
13059    <row data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm" >
13060      <title class="text-card-32g">
13061        
13062
13063Sugar
13064      </title>
13065      <span data-brand-icon>
13066        
13067          
13068
13069<div class="_input-richtext richtext-md h4">0g*</div>
13070
13071        
13072      </span>
13073      
13074        <span data-competitor-icon>
13075          
13076
13077<div class="_input-richtext richtext-md h4">0g*  (Peanut Butter & Jelly contains 1g of sugar.)</div>
13078
13079        </span>
13080      
13081    </row>
13082  
13083    <row data-style-id="template--21369726828653__generic_section_W6K7RK--AOGJ6N1FDYVViYjQ5b__row_KiTcnm" >
13084      <title class="text-card-32g">
13085        
13086
13087Ingredients
13088      </title>
13089      <span data-brand-icon>
13090        
13091          
13092
13093<div class="_input-richtext richtext-md h4">100% natural and plant-based</div>
13094
13095        
13096      </span>
13097      
13098        <span data-competitor-icon>
13099          
13100
13101<div class="_input-richtext richtext-md h4">100% natural and plant-based</div>
13102
13103        </span>
13104      
13105    </row>
13106  
13107  
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118<div
13119    data-style-id="template--21369726828653__generic_section_W6K7RK--AR1NpdXhoamVZeHZuW__container_CQL8eM" 
13120    
13121    
13122    
13123    
13124
13125    
13126>
13127  
13128  
13129  
13130
13131
13132
13133
13134
13135<div
13136    data-style-id="template--21369726828653__generic_section_W6K7RK--AbElWSGo0cEJvVS9EN__container_dCJXmq" 
13137    
13138    
13139    
13140    
13141
13142    
13143>
13144  
13145  
13146  
13147
13148
13149
13150
13151
13152
13153<div data-style-id="template--21369726828653__generic_section_W6K7RK--AV29LWnJGYnZIdEw5S__richtext_3nfkyN"  
13154     class="relative text-center">
13155  
13156
13157<div class="_input-richtext richtext-md"><p>*Peanut Butter and Strawberries<br/>& Cream contain 1g of sugar.</p></div>
13158
13159</div>
13160
13161
13162
13163</div>
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173<div
13174    data-style-id="template--21369726828653__generic_section_W6K7RK--AVHR4NXdybXNiWWVtc__container_yEgm9d" 
13175    
13176    
13177    
13178    
13179
13180    
13181>
13182  
13183  
13184  
13185
13186
13187
13188
13189
13190
13191
13192
13193  <a data-style-id="template--21369726828653__generic_section_W6K7RK--ASTRXMXIvNG5lUzVxR__button_M3xWdw"  
13194      
13195      data-content="
13196
13197Shop All-in-One Shake"
13198      
13199    
13200     href="/products/vanilla-milkshake-all-in-one-shake"
13201     class="w-full button-primary-outline ">
13202      <span class="button_text_outline">
13203      
13204
13205Shop All-in-One Shake
13206      </span>
13207    
13208
13209Shop All-in-One Shake
13210    
13211
13212  </a>
13213
13214
13215
13216
13217</div>
13218
13219
13220
13221
13222</div>
13223
13224
13225
13226
13227  </section>
13228
13229
13230
13231</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__1769707358b85062d7" class="shopify-section shopify_section__apps">
13232
13233
13234
13235
13236
13237
13238
13239  
13240
13241  <section
13242      data-style-id="template--21369726828653__1769707358b85062d7--"
13243      id="reviews"
13244      class="relative px-container-gutter ">
13245    
13246
13247
13248
13249
13250
13251<div data-style-id="template--21369726828653__1769707358b85062d7--AbDRBZkh6ZWlNNkJXR__wave_ER4Ji9" 
13252  x-data="{ height: '0px', observer: null, desktop_position: 'top', mobile_position: 'top' }"
13253  x-init="
13254    const update = () => {
13255      height = `calc(-${$el.offsetHeight}px + 1px)`;
13256    };
13257    update();
13258    observer = new ResizeObserver(update);
13259    observer.observe($el);
13260  "
13261  class="image-wrapper block absolute shrink-0 left-0 w-full"
13262  :style="window.innerWidth >= 768
13263            ? (desktop_position === 'top' ? { top: height } : { bottom: height })
13264            : (mobile_position === 'top' ? { top: height } : { bottom: height })">
13265  
13266  
13267    <svg
13268      xmlns="http://www.w3.org/2000/svg"
13269      viewBox="0 0 1512 72"
13270      preserveAspectRatio="none"
13271      class="hidden md:block w-full h-auto"
13272    >
13273      <path
13274        d="M756 31.1051C1008 72.5787 1260 72.5787 1512 31.1052V72H0L4.39187e-06 31.1051C252 -10.3684 504 -10.3684 756 31.1051Z"
13275        fill="#f0efe0"
13276        stroke="#f0efe0"
13277      />
13278    </svg>
13279  
13280  
13281
13282    <svg xmlns="http://www.w3.org/2000/svg" width="375" height="24" viewBox="0 0 375 24" fill="none" class="md:hidden block w-full h-auto">
13283      <path d="M187.5 10.3684C250 24.1929 312.5 24.1929 375 10.3684V24H0L1.08925e-06 10.3684C62.5 -3.45613 125 -3.45613 187.5 10.3684Z" fill="#f0efe0" />
13284    </svg>
13285  
13286</div>
13287
13288
13289<div id="shopify-block-AT29pQmJ6V2hzcGl4Q__junip_junip_product_review_JYaykj" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: junip-product-review --><span
13290  class="junip-product-review"
13291  data-product-id="8231754465389"
13292  data-title=""
13293  data-title-alignment=""
13294  data-sort-order="mostRecent">
13295</span>
13296<!-- END app snippet -->
13297
13298
13299</div>
13300
13301
13302
13303
13304
13305<div data-style-id="template--21369726828653__1769707358b85062d7--AWnppSHl4MW9VSEdaR__wave_nwyUPe" 
13306  x-data="{ height: '0px', observer: null, desktop_position: 'bottom', mobile_position: 'bottom' }"
13307  x-init="
13308    const update = () => {
13309      height = `calc(-${$el.offsetHeight}px + 1px)`;
13310    };
13311    update();
13312    observer = new ResizeObserver(update);
13313    observer.observe($el);
13314  "
13315  class="image-wrapper block absolute shrink-0 left-0 w-full"
13316  :style="window.innerWidth >= 768
13317            ? (desktop_position === 'top' ? { top: height } : { bottom: height })
13318            : (mobile_position === 'top' ? { top: height } : { bottom: height })">
13319  
13320  
13321    <svg xmlns="http://www.w3.org/2000/svg" width="1512" height="72" viewBox="0 0 1512 72" fill="none" class="hidden md:block w-full h-auto">
13322      <path d="M756 40.8949C1008 -0.578728 1260 -0.578728 1512 40.8948V0H0L4.39187e-06 40.8949C252 82.3684 504 82.3684 756 40.8949Z" fill="#f0efe0"/>
13323    </svg>
13324
13325  
13326  
13327      <svg xmlns="http://www.w3.org/2000/svg" width="375" height="24" viewBox="0 0 375 24" fill="none" class="md:hidden block w-full h-auto">
13328      <path d="M187.5 13.6316C250 -0.192909 312.5 -0.192909 375 13.6316V0H0L1.08925e-06 13.6316C62.5 27.4561 125 27.4561 187.5 13.6316Z" fill="#f0efe0" />
13329    </svg>
13330  
13331</div>
13332
13333
13334
13335  </section>
13336
13337
13338
13339</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__generic_section_qhxnik" class="shopify-section shopify_section__generic_section">
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349  
13350
13351  <section
13352      data-style-id="template--21369726828653__generic_section_qhxnik--"
13353      id="Testimonial Slider"
13354      class="relative px-container-gutter"
13355      
13356  >
13357    
13358
13359
13360
13361
13362
13363<div
13364    data-style-id="template--21369726828653__generic_section_qhxnik--AVEZHV2dHMDlPK1JhZ__container_MPXQXy" 
13365    
13366    
13367    
13368    
13369
13370    
13371>
13372  
13373  
13374  
13375
13376
13377
13378
13379
13380<div
13381    data-style-id="template--21369726828653__generic_section_qhxnik--AQzE2QjU3ZVFDWGozO__container_JJczGg" 
13382    
13383    
13384    
13385    
13386
13387    
13388>
13389  
13390  
13391  
13392
13393
13394
13395
13396
13397
13398
13399
13400  <div data-style-id="template--21369726828653__generic_section_qhxnik--AYy9ObWRGVEw3dk5pc__image_CgDLBe" 
13401       class="image-wrapper block relative shrink-0">
13402    
13403
13404
13405
13406
13407
13408
13409  
13410
13411  
13412    
13413    <picture>
13414      <source
13415          media="(max-width: 768px)"
13416          
13417            srcset="//goodprotein.ca/cdn/shop/files/image_ratios-1_b34dbb99-93bc-4f48-98b7-3ad35d3919bf.jpg?v=1773941864&width=960 960w,//goodprotein.ca/cdn/shop/files/image_ratios-1_b34dbb99-93bc-4f48-98b7-3ad35d3919bf.jpg?v=1773941864&width=640 640w,//goodprotein.ca/cdn/shop/files/image_ratios-1_b34dbb99-93bc-4f48-98b7-3ad35d3919bf.jpg?v=1773941864&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios-1_b34dbb99-93bc-4f48-98b7-3ad35d3919bf.jpg?v=1773941864&width=384 384w"
13418          
13419          sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
13420      />
13421      <img
13422          
13423            src="//goodprotein.ca/cdn/shop/files/image_ratios_2_4886ca76-075a-48ad-8ff1-e492fa0ef6ab.jpg?crop=center&height=1004&v=1773941875&width=753"
13424              loading="lazy"
13425              
13426          
13427          
13428        width="753"
13429        height="1004"
13430        alt="Glass of milk being poured against a pink background"
13431        class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
13432        style="object-position: 0.318% 0.26%;"
13433        sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
13434        
13435          
13436            
13437              srcset="//goodprotein.ca/cdn/shop/files/image_ratios_2_4886ca76-075a-48ad-8ff1-e492fa0ef6ab.jpg?v=1773941875&width=960 960w,//goodprotein.ca/cdn/shop/files/image_ratios_2_4886ca76-075a-48ad-8ff1-e492fa0ef6ab.jpg?v=1773941875&width=640 640w,//goodprotein.ca/cdn/shop/files/image_ratios_2_4886ca76-075a-48ad-8ff1-e492fa0ef6ab.jpg?v=1773941875&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_2_4886ca76-075a-48ad-8ff1-e492fa0ef6ab.jpg?v=1773941875&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_2_4886ca76-075a-48ad-8ff1-e492fa0ef6ab.jpg?v=1773941875&width=256 256w"
13438            
13439          
13440          data-image="lazy">
13441    </picture>
13442  
13443
13444
13445
13446
13447
13448
13449  </div>
13450
13451
13452
13453
13454</div>
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464<div
13465    data-style-id="template--21369726828653__generic_section_qhxnik--ATUpWMVhlbFl0anh2Y__container_raE7hg" 
13466    
13467    
13468    
13469    
13470
13471    
13472>
13473  
13474  
13475  
13476
13477
13478
13479
13480
13481<div
13482    data-style-id="template--21369726828653__generic_section_qhxnik--ASnFmRkxiWTB3ZU5kY__container_imdNBK" 
13483    
13484    
13485    
13486    
13487
13488    
13489>
13490  
13491  
13492  
13493
13494
13495
13496
13497
13498<div
13499    data-style-id="template--21369726828653__generic_section_qhxnik--AWDRjUzhnWGQ2WEpnS__container_87WVEc" 
13500    
13501    
13502    
13503    
13504
13505    
13506>
13507  
13508  
13509  
13510
13511
13512
13513
13514
13515
13516<div data-style-id="template--21369726828653__generic_section_qhxnik--AQml5bitzTTM2eVlqQ__richtext_8Lbpxp"  
13517     class="relative text-inherit">
13518  
13519
13520<div class="_input-richtext richtext-32g"><h2><em><strong>Our Best-Selling</strong></em></h2><h2><em><strong>Shakes</strong></em></h2></div>
13521
13522</div>
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532<div data-style-id="template--21369726828653__generic_section_qhxnik--ATCs5VUFFY2tKYlJIc__richtext_dWmhxh"  
13533     class="relative text-inherit">
13534  
13535
13536<div class="_input-richtext richtext-md"><p>The shake that stole the spotlight. Available in 13 delicious flavours–from timeless classics to crave-worthy creations.</p></div>
13537
13538</div>
13539
13540
13541
13542</div>
13543
13544
13545
13546
13547</div>
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557  
13558  
13559
13560  
13561
13562  <div data-style-id="template--21369726828653__generic_section_qhxnik--AMTRwTit5T0JQMzcza__slider_6iebik"  
13563       class="relative max-w-full"
13564       style="-webkit-overflow-scrolling: touch;  touch-action: pan-x;"
13565      
13566      
13567        x-data="{ ...utils.initContentSlider($el, $refs.scrollContainer, undefined,`off`, +`0`, `false` === 'true'), show_all_items: true, desktop_display_limit: 9999, mobile_display_limit: 9999 }"
13568        x-defer="intersect"
13569      
13570      
13571  >
13572    <div class="grid-container relative grid overflow-x-auto scrollbar-none overflow-y-hidden snap-mandatory [&>*]:snap-start "
13573         x-ref="scrollContainer"
13574         @resize.window="content_slider.handleResize"
13575         @scroll="content_slider.handleScroll"
13576         @scrollend="content_slider.handleInfiniteScroll"
13577        
13578          x-init="$nextTick(() => content_slider.handleResize())"
13579        
13580    >
13581      
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603  
13604  
13605  
13606  
13607  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
13608       class="product-card shrink-0 max-w-full w-full order-[--order] " 
13609       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--0"
13610       data-hide-if-empty="none"
13611       data-product-handle="chocolate-fudge-all-in-one-shake"
13612       
13613       style="--order: 10">
13614    
13615    
13616      
13617      
13618
13619      
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629  <a
13630      data-product-handle="chocolate-fudge-all-in-one-shake"
13631      data-product-id="6846200348781"
13632      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-subscription')) }"
13633      x-defer="intersect"
13634      data-variant-id="40204085002349"
13635      
13636      
13637        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
13638        href="/products/chocolate-fudge-all-in-one-shake"
13639        
13640      
13641      class="block product-card--product-card px-container-fullwidth"
13642      x-init="utils.barbaPrefetchTargetPage($el, `/products/chocolate-fudge-all-in-one-shake`)"
13643      
13644      
13645      
13646     >
13647    
13648
13649
13650
13651
13652  <div
13653      data-style-id="card_product_card_container_UYT3tx"
13654      class="group"
13655      
13656      
13657        x-effect="
13658        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
13659        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
13660        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
13661
13662        if (text)   $el.style.color = text
13663        if (background)     $el.style.background = background
13664        if (border) $el.style.borderColor = border
13665      "
13666        style="color: #5f402a;
13667            background: #d5b198;
13668            border-color: #d5b198;"
13669       >
13670    
13671
13672
13673
13674
13675  
13676  
13677  
13678
13679  
13680  
13681  
13682    
13683    
13684    
13685
13686
13687  
13688  
13689    
13690    
13691    
13692      
13693      
13694      
13695
13696
13697<div
13698    data-style-id="card_product_card_image_fLKP8x"
13699    x-ignore
13700    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
13701    
13702    
13703      aria-label="Chocolate Fudge - All-in-One Shake"
13704      role="link"
13705      tabindex="0"
13706      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
13707      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
13708      data-href="/products/chocolate-fudge-all-in-one-shake"
13709    
13710    class="relative block shrink-0 overflow-hidden group">
13711  
13712  
13713  
13714  
13715
13716
13717
13718
13719
13720
13721
13722  <img
13723      
13724        src="//goodprotein.ca/cdn/shop/files/Mockup-440-ChocolateFudge-T.png?v=1764180730&width=800"
13725      
13726      
13727    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
13728    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
13729    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
13730    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
13731    
13732      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
13733    
13734    
13735  
13736    
13737    
13738    alt="Chocolate Fudge - All-in-One Shake"
13739    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
13740    
13741    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
13742    loading="eager"
13743    fetchpriority="high"
13744    
13745      
13746        
13747          srcset="//goodprotein.ca/cdn/shop/files/Mockup-440-ChocolateFudge-T.png?v=1764180730&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-440-ChocolateFudge-T.png?v=1764180730&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-440-ChocolateFudge-T.png?v=1764180730&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-440-ChocolateFudge-T.png?v=1764180730&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-440-ChocolateFudge-T.png?v=1764180730&width=256 256w"
13748        
13749      
13750      data-image="eager">
13751
13752
13753
13754  
13755    
13756    
13757    
13758
13759
13760
13761
13762
13763
13764
13765  <img
13766      
13767        src="//goodprotein.ca/cdn/shop/files/choco-back.png?v=1772750510&width=800"
13768      
13769      
13770      :src="secondary_image?.src || secondary_image || $el.src"
13771      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
13772      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
13773      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
13774      x-cloak
13775      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
13776    
13777    
13778    
13779    alt="Chocolate Fudge - All-in-One Shake"
13780    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
13781    
13782    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
13783    loading="lazy"
13784    
13785    
13786      
13787        
13788          srcset="//goodprotein.ca/cdn/shop/files/choco-back.png?v=1772750510&width=960 960w,//goodprotein.ca/cdn/shop/files/choco-back.png?v=1772750510&width=640 640w,//goodprotein.ca/cdn/shop/files/choco-back.png?v=1772750510&width=460 460w,//goodprotein.ca/cdn/shop/files/choco-back.png?v=1772750510&width=384 384w,//goodprotein.ca/cdn/shop/files/choco-back.png?v=1772750510&width=256 256w"
13789        
13790      
13791      data-image="lazy">
13792
13793
13794
13795  
13796</div>
13797
13798
13799
13800
13801  
13802
13803  </div>
13804
13805
13806
13807
13808
13809
13810  <div
13811      data-style-id="card_product_card_container_fPbnpd"
13812      class="group"
13813      
13814      
13815        x-effect="
13816        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
13817        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
13818        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
13819
13820        if (text)   $el.style.color = text
13821        if (background)     $el.style.background = background
13822        if (border) $el.style.borderColor = border
13823      "
13824        style="color: #5f402a;
13825            background: #d5b198;
13826            border-color: #d5b198;"
13827       >
13828    
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840<label
13841    data-style-id="card_product_card_rating_KkqtKX"
13842    x-ignore
13843    
13844    aria-label="Product Rating"
13845    
13846      style="--color-review-stars--hex: 
13847  #5f402a
13848; --color-review-stars-base--hex: 
13849  #ffefd7
13850 ; "
13851    >
13852  <meter class="relative block appearance-none shrink-0"
13853         value="4.77"
13854         min="0"
13855         max="5">
13856    <span>
13857      <span>4.77</span>/
13858      <span>5</span>
13859    </span>
13860  </meter>
13861  <div class="richtext-md h6">
13862    
13863
13864(3682)
13865  </div>
13866</label>
13867
13868
13869
13870
13871
13872
13873
13874
13875<div
13876    data-style-id="card_product_card_richtext_A6nnbJ"
13877    x-ignore
13878    class="text-center"
13879    
13880    
13881      aria-label="Chocolate Fudge - All-in-One Shake"
13882      role="link"
13883      tabindex="0"
13884      x-init="utils.simulateAnchorTag($el)"
13885      
13886      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
13887      data-href="/products/chocolate-fudge-all-in-one-shake"
13888     >
13889  
13890
13891<div class="_input-richtext text-card"><p><strong>Chocolate Fudge</strong></p></div>
13892
13893</div>
13894
13895
13896
13897
13898
13899
13900
13901
13902<div
13903    data-style-id="card_product_card_richtext_AKBWHq"
13904    x-ignore
13905    class="text-center"
13906    
13907     >
13908  
13909
13910<div class="_input-richtext richtext-md"><p>Tastes like a rich, decadent brownie with hot fudge.</p></div>
13911
13912</div>
13913
13914
13915
13916
13917
13918  <div
13919      data-style-id="card_product_card_container_FDQVHe"
13920      class="group"
13921      
13922       >
13923    
13924
13925  </div>
13926
13927
13928
13929
13930
13931
13932
13933
13934<button
13935    data-style-id="card_product_card_cta_button_a6AHrC"
13936    type="submit"
13937    x-ignore
13938    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
13939    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
13940    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
13941    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
13942    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
13943    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
13944                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
13945                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
13946                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
13947                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
13948                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
13949                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
13950    
13951    data-content="
13952
13953Add • [price]"
13954    data-class="button-primary-outline"
13955    
13956    
13957    
13958    data-action="add_to_cart"
13959    
13960    
13961    
13962    
13963    
13964    
13965    
13966      data-sold-out-content="
13967
13968Notify Me"
13969      data-sold-out-class="button-primary"
13970      
13971      data-sold-out-action="back_in_stock"
13972      
13973    
13974    class="w-full button-primary-outline"
13975    :disabled="action === 'disabled'"
13976    style="
13977        --background: #956148;
13978        --border: #5f402a;"
13979    :style="`
13980      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
13981        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
13982        : ''}
13983
13984      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
13985        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
13986        : ''}
13987
13988      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
13989        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
13990        : ''}
13991    `">
13992  
13993
13994Add • <span class="card-price-wrapper">$37.99</span>
13995</button>
13996
13997
13998
13999
14000
14001
14002
14003
14004  </div>
14005
14006
14007
14008  </a>
14009
14010
14011    
14012  </div>
14013
14014  
14015  
14016  
14017  
14018  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
14019       class="product-card shrink-0 max-w-full w-full order-[--order] " 
14020       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--1"
14021       data-hide-if-empty="none"
14022       data-product-handle="vanilla-milkshake-all-in-one-shake"
14023       
14024       style="--order: 20">
14025    
14026    
14027      
14028      
14029
14030      
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040  <a
14041      data-product-handle="vanilla-milkshake-all-in-one-shake"
14042      data-product-id="7521220231277"
14043      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
14043scription')) }"
14044      x-defer="intersect"
14045      data-variant-id="41784119296109"
14046      
14047      
14048        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
14049        href="/products/vanilla-milkshake-all-in-one-shake"
14050        
14051      
14052      class="block product-card--product-card px-container-fullwidth"
14053      x-init="utils.barbaPrefetchTargetPage($el, `/products/vanilla-milkshake-all-in-one-shake`)"
14054      
14055      
14056      
14057     >
14058    
14059
14060
14061
14062
14063  <div
14064      data-style-id="card_product_card_container_UYT3tx"
14065      class="group"
14066      
14067      
14068        x-effect="
14069        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
14070        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14071        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14072
14073        if (text)   $el.style.color = text
14074        if (background)     $el.style.background = background
14075        if (border) $el.style.borderColor = border
14076      "
14077        style="color: #1b4180;
14078            background: #b3e0f0;
14079            border-color: #b3e0f0;"
14080       >
14081    
14082
14083
14084
14085
14086  
14087  
14088  
14089
14090  
14091  
14092  
14093    
14094    
14095    
14096
14097
14098  
14099  
14100    
14101    
14102    
14103      
14104      
14105      
14106
14107
14108<div
14109    data-style-id="card_product_card_image_fLKP8x"
14110    x-ignore
14111    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
14112    
14113    
14114      aria-label="Vanilla Milkshake - All-in-One Shake"
14115      role="link"
14116      tabindex="0"
14117      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
14118      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
14119      data-href="/products/vanilla-milkshake-all-in-one-shake"
14120    
14121    class="relative block shrink-0 overflow-hidden group">
14122  
14123  
14124  
14125  
14126
14127
14128
14129
14130
14131
14132
14133  <img
14134      
14135        src="//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=800"
14136      
14137      
14138    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
14139    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
14140    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
14141    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
14142    
14143      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
14144    
14145    
14146  
14147    
14148    
14149    alt="Vanilla Milkshake - All-in-One Shake"
14150    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
14151    
14152    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
14153    loading="eager"
14154    fetchpriority="high"
14155    
14156      
14157        
14158          srcset="//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-440-VanillaMilkshake-T.webp?v=1764180608&width=384 384w,//goodprotein.ca/cdn/shop/files/M
14158ockup-440-VanillaMilkshake-T.webp?v=1764180608&width=256 256w"
14159        
14160      
14161      data-image="eager">
14162
14163
14164
14165  
14166    
14167    
14168    
14169
14170
14171
14172
14173
14174
14175
14176  <img
14177      
14178        src="//goodprotein.ca/cdn/shop/files/milkshake-back_2.png?v=1773811059&width=800"
14179      
14180      
14181      :src="secondary_image?.src || secondary_image || $el.src"
14182      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
14183      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
14184      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
14185      x-cloak
14186      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
14187    
14188    
14189    
14190    alt="Vanilla Milkshake - All-in-One Shake"
14191    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
14192    
14193    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
14194    loading="lazy"
14195    
14196    
14197      
14198        
14199          srcset="//goodprotein.ca/cdn/shop/files/milkshake-back_2.png?v=1773811059&width=960 960w,//goodprotein.ca/cdn/shop/files/milkshake-back_2.png?v=1773811059&width=640 640w,//goodprotein.ca/cdn/shop/files/milkshake-back_2.png?v=1773811059&width=460 460w,//goodprotein.ca/cdn/shop/files/milkshake-back_2.png?v=1773811059&width=384 384w,//goodprotein.ca/cdn/shop/files/milkshake-back_2.png?v=1773811059&width=256 256w"
14200        
14201      
14202      data-image="lazy">
14203
14204
14205
14206  
14207</div>
14208
14209
14210
14211
14212  
14213
14214  </div>
14215
14216
14217
14218
14219
14220
14221  <div
14222      data-style-id="card_product_card_container_fPbnpd"
14223      class="group"
14224      
14225      
14226        x-effect="
14227        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
14228        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14229        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14230
14231        if (text)   $el.style.color = text
14232        if (background)     $el.style.background = background
14233        if (border) $el.style.borderColor = border
14234      "
14235        style="color: #1b4180;
14236            background: #b3e0f0;
14237            border-color: #b3e0f0;"
14238       >
14239    
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251<label
14252    data-style-id="card_product_card_rating_KkqtKX"
14253    x-ignore
14254    
14255    aria-label="Product Rating"
14256    
14257      style="--color-review-stars--hex: 
14258  #1b4180
14259; --color-review-stars-base--hex: 
14260  #d8f5ff
14261 ; "
14262    >
14263  <meter class="relative block appearance-none shrink-0"
14264         value="4.75"
14265         min="0"
14266         max="5">
14267    <span>
14268      <span>4.75</span>/
14269      <span>5</span>
14270    </span>
14271  </meter>
14272  <div class="richtext-md h6">
14273    
14274
14275(4910)
14276  </div>
14277</label>
14278
14279
14280
14281
14282
14283
14284
14285
14286<div
14287    data-style-id="card_product_card_richtext_A6nnbJ"
14288    x-ignore
14289    class="text-center"
14290    
14291    
14292      aria-label="Vanilla Milkshake - All-in-One Shake"
14293      role="link"
14294      tabindex="0"
14295      x-init="utils.simulateAnchorTag($el)"
14296      
14297      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
14298      data-href="/products/vanilla-milkshake-all-in-one-shake"
14299     >
14300  
14301
14302<div class="_input-richtext text-card"><p><strong>Vanilla Milkshake</strong></p></div>
14303
14304</div>
14305
14306
14307
14308
14309
14310
14311
14312
14313<div
14314    data-style-id="card_product_card_richtext_AKBWHq"
14315    x-ignore
14316    class="text-center"
14317    
14318     >
14319  
14320
14321<div class="_input-richtext richtext-md"><p>Tastes like a creamy, silky-smooth classic milkshake.</p></div>
14322
14323</div>
14324
14325
14326
14327
14328
14329  <div
14330      data-style-id="card_product_card_container_FDQVHe"
14331      class="group"
14332      
14333       >
14334    
14335
14336  </div>
14337
14338
14339
14340
14341
14342
14343
14344
14345<button
14346    data-style-id="card_product_card_cta_button_a6AHrC"
14347    type="submit"
14348    x-ignore
14349    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
14350    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
14351    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
14352    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
14353    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
14354    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
14355                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
14356                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
14357                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
14358                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
14359                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
14360                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
14361    
14362    data-content="
14363
14364Add • [price]"
14365    data-class="button-primary-outline"
14366    
14367    
14368    
14369    data-action="add_to_cart"
14370    
14371    
14372    
14373    
14374    
14375    
14376    
14377      data-sold-out-content="
14378
14379Notify Me"
14380      data-sold-out-class="button-primary"
14381      
14382      data-sold-out-action="back_in_stock"
14383      
14384    
14385    class="w-full button-primary-outline"
14386    :disabled="action === 'disabled'"
14387    style="
14388        --background: #2353a4;
14389        --border: #1b4180;"
14390    :style="`
14391      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
14392        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
14393        : ''}
14394
14395      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
14396        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
14397        : ''}
14398
14399      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
14400        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
14401        : ''}
14402    `">
14403  
14404
14405Add • <span class="card-price-wrapper">$37.99</span>
14406</button>
14407
14408
14409
14410
14411
14412
14413
14414
14415  </div>
14416
14417
14418
14419  </a>
14420
14421
14422    
14423  </div>
14424
14425  
14426  
14427  
14428  
14429  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
14430       class="product-card shrink-0 max-w-full w-full order-[--order] " 
14431       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--2"
14432       data-hide-if-empty="none"
14433       data-product-handle="pina-colada-all-in-one-shake"
14434       
14435       style="--order: 30">
14436    
14437    
14438      
14439      
14440
14441      
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451  <a
14452      data-product-handle="pina-colada-all-in-one-shake"
14453      data-product-id="7657125085293"
14454      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
14454scription')) }"
14455      x-defer="intersect"
14456      data-variant-id="42413221740653"
14457      
14458      
14459        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
14460        href="/products/pina-colada-all-in-one-shake"
14461        
14462      
14463      class="block product-card--product-card px-container-fullwidth"
14464      x-init="utils.barbaPrefetchTargetPage($el, `/products/pina-colada-all-in-one-shake`)"
14465      
14466      
14467      
14468     >
14469    
14470
14471
14472
14473
14474  <div
14475      data-style-id="card_product_card_container_UYT3tx"
14476      class="group"
14477      
14478      
14479        x-effect="
14480        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
14481        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14482        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14483
14484        if (text)   $el.style.color = text
14485        if (background)     $el.style.background = background
14486        if (border) $el.style.borderColor = border
14487      "
14488        style="color: #e84e52;
14489            background: #f4cd7b;
14490            border-color: #f4cd7b;"
14491       >
14492    
14493
14494
14495
14496
14497  
14498  
14499  
14500
14501  
14502  
14503  
14504
14505  
14506  
14507  
14508    
14509    
14510    
14511
14512
14513  
14514  
14515    
14516    
14517    
14518      
14519      
14520      
14521
14522
14523<div
14524    data-style-id="card_product_card_image_fLKP8x"
14525    x-ignore
14526    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
14527    
14528    
14529      aria-label="Piña Colada - All-in-One Shake"
14530      role="link"
14531      tabindex="0"
14532      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
14533      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
14534      data-href="/products/pina-colada-all-in-one-shake"
14535    
14536    class="relative block shrink-0 overflow-hidden group">
14537  
14538  
14539  
14540  
14541
14542
14543
14544
14545
14546
14547
14548  <img
14549      
14550        src="//goodprotein.ca/cdn/shop/files/PinaColada-Mockup-440g_20e1b058-e9e0-4478-a91b-33c46907aabf.png?v=1777979417&width=800"
14551      
14552      
14553    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
14554    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
14555    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
14556    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
14557    
14558      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
14559    
14560    
14561  
14562    
14563    
14564    alt="Piña Colada - All-in-One Shake"
14565    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
14566    
14567    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
14568    loading="eager"
14569    fetchpriority="high"
14570    
14571      
14572        
14573          srcset="//goodprotein.ca/cdn/shop/files/PinaColada-Mockup-440g_20e1b058-e9e0-4478-a91b-33c46907aabf.png?v=1777979417&width=960 960w,//goodprotein.ca/cdn/shop/files/PinaColada-Mockup-440g_20e1b058-e9e0-4478-a91b-33c46907aabf.png?v=1777979417&width=640 640w,//goodprotein.ca/cdn/shop/files/PinaColada-Mockup-440g_20e1b058-e9e0-4478-a91b-33c46907aabf.png?v=1777979417&width=460 460w,//goodprotein.ca/cdn/shop/files/PinaColada-Mockup-440g_20e1b058-e9e0-4478-a91b-33c46907aabf.png?v=1777979417&width=384 384w,//goodprotein.ca/cdn/shop/files/PinaColada-Mockup-440g_20e1b058-e9e0-4478-a91b-33c46907aabf.png?v=1777979417&width=256 256w"
14574        
14575      
14576      data-image="eager">
14577
14578
14579
14580  
14581    
14582    
14583    
14584
14585
14586
14587
14588
14589
14590
14591  <img
14592      
14593        src="//goodprotein.ca/cdn/shop/files/pina-hover.png?v=1776793600&width=800"
14594      
14595      
14596      :src="secondary_image?.src || secondary_image || $el.src"
14597      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
14598      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
14599      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
14600      x-cloak
14601      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
14602    
14603    
14604    
14605    alt="Piña Colada - All-in-One Shake"
14606    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
14607    
14608    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
14609    loading="lazy"
14610    
14611    
14612      
14613        
14614          srcset="//goodprotein.ca/cdn/shop/files/pina-hover.png?v=1776793600&width=960 960w,//goodprotein.ca/cdn/shop/files/pina-hover.png?v=1776793600&width=640 640w,//goodprotein.ca/cdn/shop/files/pina-hover.png?v=1776793600&width=460 460w,//goodprotein.ca/cdn/shop/files/pina-hover.png?v=1776793600&width=384 384w,//goodprotein.ca/cdn/shop/files/pina-hover.png?v=1776793600&width=256 256w"
14615        
14616      
14617      data-image="lazy">
14618
14619
14620
14621  
14622</div>
14623
14624
14625
14626
14627  
14628
14629  </div>
14630
14631
14632
14633
14634
14635
14636  <div
14637      data-style-id="card_product_card_container_fPbnpd"
14638      class="group"
14639      
14640      
14641        x-effect="
14642        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
14643        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14644        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14645
14646        if (text)   $el.style.color = text
14647        if (background)     $el.style.background = background
14648        if (border) $el.style.borderColor = border
14649      "
14650        style="color: #e84e52;
14651            background: #f4cd7b;
14652            border-color: #f4cd7b;"
14653       >
14654    
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666<label
14667    data-style-id="card_product_card_rating_KkqtKX"
14668    x-ignore
14669    
14670    aria-label="Product Rating"
14671    
14672      style="--color-review-stars--hex: 
14673  #e84e52
14674; --color-review-stars-base--hex: 
14675  #fdf3da
14676 ; "
14677    >
14678  <meter class="relative block appearance-none shrink-0"
14679         value="4.6"
14680         min="0"
14681         max="5">
14682    <span>
14683      <span>4.6</span>/
14684      <span>5</span>
14685    </span>
14686  </meter>
14687  <div class="richtext-md h6">
14688    
14689
14690(1222)
14691  </div>
14692</label>
14693
14694
14695
14696
14697
14698
14699
14700
14701<div
14702    data-style-id="card_product_card_richtext_A6nnbJ"
14703    x-ignore
14704    class="text-center"
14705    
14706    
14707      aria-label="Piña Colada - All-in-One Shake"
14708      role="link"
14709      tabindex="0"
14710      x-init="utils.simulateAnchorTag($el)"
14711      
14712      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
14713      data-href="/products/pina-colada-all-in-one-shake"
14714     >
14715  
14716
14717<div class="_input-richtext text-card"><p><strong>Piña Colada</strong></p></div>
14718
14719</div>
14720
14721
14722
14723
14724
14725
14726
14727
14728<div
14729    data-style-id="card_product_card_richtext_AKBWHq"
14730    x-ignore
14731    class="text-center"
14732    
14733     >
14734  
14735
14736<div class="_input-richtext richtext-md"><p>Tastes like freshly cut pineapple mixed with smooth coconut cream.  </p></div>
14737
14738</div>
14739
14740
14741
14742
14743
14744  <div
14745      data-style-id="card_product_card_container_FDQVHe"
14746      class="group"
14747      
14748       >
14749    
14750
14751  </div>
14752
14753
14754
14755
14756
14757
14758
14759
14760<button
14761    data-style-id="card_product_card_cta_button_a6AHrC"
14762    type="submit"
14763    x-ignore
14764    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
14765    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
14766    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
14767    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
14768    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
14769    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
14770                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
14771                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
14772                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
14773                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
14774                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
14775                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
14776    
14777    data-content="
14778
14779Add • [price]"
14780    data-class="button-primary-outline"
14781    
14782    
14783    
14784    data-action="add_to_cart"
14785    
14786    
14787    
14788    
14789    
14790    
14791    
14792      data-sold-out-content="
14793
14794Notify Me"
14795      data-sold-out-class="button-primary"
14796      
14797      data-sold-out-action="back_in_stock"
14798      
14799    
14800    class="w-full button-primary-outline"
14801    :disabled="action === 'disabled'"
14802    style="
14803        --background: #f4cd7b;
14804        --border: #e84e52;"
14805    :style="`
14806      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
14807        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
14808        : ''}
14809
14810      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
14811        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
14812        : ''}
14813
14814      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
14815        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
14816        : ''}
14817    `">
14818  
14819
14820Add • <span class="card-price-wrapper">$37.99</span>
14821</button>
14822
14823
14824
14825
14826
14827
14828
14829
14830  </div>
14831
14832
14833
14834  </a>
14835
14836
14837    
14838  </div>
14839
14840  
14841  
14842  
14843  
14844  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
14845       class="product-card shrink-0 max-w-full w-full order-[--order] " 
14846       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--3"
14847       data-hide-if-empty="none"
14848       data-product-handle="vanilla-cupcake-all-in-one-shake"
14849       
14850       style="--order: 40">
14851    
14852    
14853      
14854      
14855
14856      
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866  <a
14867      data-product-handle="vanilla-cupcake-all-in-one-shake"
14868      data-product-id="6846203789421"
14869      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
14869scription')) }"
14870      x-defer="intersect"
14871      data-variant-id="40204091064429"
14872      
14873      
14874        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
14875        href="/products/vanilla-cupcake-all-in-one-shake"
14876        
14877      
14878      class="block product-card--product-card px-container-fullwidth"
14879      x-init="utils.barbaPrefetchTargetPage($el, `/products/vanilla-cupcake-all-in-one-shake`)"
14880      
14881      
14882      
14883     >
14884    
14885
14886
14887
14888
14889  <div
14890      data-style-id="card_product_card_container_UYT3tx"
14891      class="group"
14892      
14893      
14894        x-effect="
14895        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
14896        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14897        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
14898
14899        if (text)   $el.style.color = text
14900        if (background)     $el.style.background = background
14901        if (border) $el.style.borderColor = border
14902      "
14903        style="color: #842857;
14904            background: #ffcde5;
14905            border-color: #ffcde5;"
14906       >
14907    
14908
14909
14910
14911
14912  
14913  
14914  
14915
14916  
14917  
14918  
14919    
14920    
14921    
14922
14923
14924  
14925  
14926    
14927    
14928    
14929      
14930      
14931      
14932
14933
14934<div
14935    data-style-id="card_product_card_image_fLKP8x"
14936    x-ignore
14937    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
14938    
14939    
14940      aria-label="Vanilla Cupcake - All-in-One Shake"
14941      role="link"
14942      tabindex="0"
14943      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
14944      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
14945      data-href="/products/vanilla-cupcake-all-in-one-shake"
14946    
14947    class="relative block shrink-0 overflow-hidden group">
14948  
14949  
14950  
14951  
14952
14953
14954
14955
14956
14957
14958
14959  <img
14960      
14961        src="//goodprotein.ca/cdn/shop/files/440-cupcake.png?v=1764180730&width=800"
14962      
14963      
14964    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
14965    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
14966    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
14967    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
14968    
14969      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
14970    
14971    
14972  
14973    
14974    
14975    alt="Vanilla Cupcake - All-in-One Shake"
14976    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
14977    
14978    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
14979    loading="eager"
14980    fetchpriority="high"
14981    
14982      
14983        
14984          srcset="//goodprotein.ca/cdn/shop/files/440-cupcake.png?v=1764180730&width=960 960w,//goodprotein.ca/cdn/shop/files/440-cupcake.png?v=1764180730&width=640 640w,//goodprotein.ca/cdn/shop/files/440-cupcake.png?v=1764180730&width=460 460w,//goodprotein.ca/cdn/shop/files/440-cupcake.png?v=1764180730&width=384 384w,//goodprotein.ca/cdn/shop/files/440-cupcake.png?v=1764180730&width=256 256w"
14985        
14986      
14987      data-image="eager">
14988
14989
14990
14991  
14992    
14993    
14994    
14995
14996
14997
14998
14999
15000
15001
15002  <img
15003      
15004        src="//goodprotein.ca/cdn/shop/files/cupcake-back_1.png?v=1773811346&width=800"
15005      
15006      
15007      :src="secondary_image?.src || secondary_image || $el.src"
15008      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
15009      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
15010      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
15011      x-cloak
15012      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
15013    
15014    
15015    
15016    alt="Vanilla Cupcake - All-in-One Shake"
15017    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
15018    
15019    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
15020    loading="lazy"
15021    
15022    
15023      
15024        
15025          srcset="//goodprotein.ca/cdn/shop/files/cupcake-back_1.png?v=1773811346&width=960 960w,//goodprotein.ca/cdn/shop/files/cupcake-back_1.png?v=1773811346&width=640 640w,//goodprotein.ca/cdn/shop/files/cupcake-back_1.png?v=1773811346&width=460 460w,//goodprotein.ca/cdn/shop/files/cupcake-back_1.png?v=1773811346&width=384 384w,//goodprotein.ca/cdn/shop/files/cupcake-back_1.png?v=1773811346&width=256 256w"
15026        
15027      
15028      data-image="lazy">
15029
15030
15031
15032  
15033</div>
15034
15035
15036
15037
15038  
15039
15040  </div>
15041
15042
15043
15044
15045
15046
15047  <div
15048      data-style-id="card_product_card_container_fPbnpd"
15049      class="group"
15050      
15051      
15052        x-effect="
15053        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
15054        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15055        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15056
15057        if (text)   $el.style.color = text
15058        if (background)     $el.style.background = background
15059        if (border) $el.style.borderColor = border
15060      "
15061        style="color: #842857;
15062            background: #ffcde5;
15063            border-color: #ffcde5;"
15064       >
15065    
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077<label
15078    data-style-id="card_product_card_rating_KkqtKX"
15079    x-ignore
15080    
15081    aria-label="Product Rating"
15082    
15083      style="--color-review-stars--hex: 
15084  #842857
15085; --color-review-stars-base--hex: 
15086  #ffe5f2
15087 ; "
15088    >
15089  <meter class="relative block appearance-none shrink-0"
15090         value="4.75"
15091         min="0"
15092         max="5">
15093    <span>
15094      <span>4.75</span>/
15095      <span>5</span>
15096    </span>
15097  </meter>
15098  <div class="richtext-md h6">
15099    
15100
15101(4910)
15102  </div>
15103</label>
15104
15105
15106
15107
15108
15109
15110
15111
15112<div
15113    data-style-id="card_product_card_richtext_A6nnbJ"
15114    x-ignore
15115    class="text-center"
15116    
15117    
15118      aria-label="Vanilla Cupcake - All-in-One Shake"
15119      role="link"
15120      tabindex="0"
15121      x-init="utils.simulateAnchorTag($el)"
15122      
15123      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
15124      data-href="/products/vanilla-cupcake-all-in-one-shake"
15125     >
15126  
15127
15128<div class="_input-richtext text-card"><p><strong>Vanilla Cupcake</strong></p></div>
15129
15130</div>
15131
15132
15133
15134
15135
15136
15137
15138
15139<div
15140    data-style-id="card_product_card_richtext_AKBWHq"
15141    x-ignore
15142    class="text-center"
15143    
15144     >
15145  
15146
15147<div class="_input-richtext richtext-md"><p>The rich, decadent taste of a classic vanilla cupcake.</p></div>
15148
15149</div>
15150
15151
15152
15153
15154
15155  <div
15156      data-style-id="card_product_card_container_FDQVHe"
15157      class="group"
15158      
15159       >
15160    
15161
15162  </div>
15163
15164
15165
15166
15167
15168
15169
15170
15171<button
15172    data-style-id="card_product_card_cta_button_a6AHrC"
15173    type="submit"
15174    x-ignore
15175    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
15176    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
15177    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
15178    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
15179    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
15180    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
15181                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
15182                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
15183                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
15184                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
15185                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
15186                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
15187    
15188    data-content="
15189
15190Add • [price]"
15191    data-class="button-primary-outline"
15192    
15193    
15194    
15195    data-action="add_to_cart"
15196    
15197    
15198    
15199    
15200    
15201    
15202    
15203      data-sold-out-content="
15204
15205Notify Me"
15206      data-sold-out-class="button-primary"
15207      
15208      data-sold-out-action="back_in_stock"
15209      
15210    
15211    class="w-full button-primary-outline"
15212    :disabled="action === 'disabled'"
15213    style="
15214        --background: #cc3e86;
15215        --border: #842857;"
15216    :style="`
15217      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
15218        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
15219        : ''}
15220
15221      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
15222        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
15223        : ''}
15224
15225      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
15226        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
15227        : ''}
15228    `">
15229  
15230
15231Add • <span class="card-price-wrapper">$37.99</span>
15232</button>
15233
15234
15235
15236
15237
15238
15239
15240
15241  </div>
15242
15243
15244
15245  </a>
15246
15247
15248    
15249  </div>
15250
15251  
15252  
15253  
15254  
15255  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
15256       class="product-card shrink-0 max-w-full w-full order-[--order] " 
15257       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--4"
15258       data-hide-if-empty="none"
15259       data-product-handle="peanut-butter-all-in-one-shake"
15260       
15261       style="--order: 50">
15262    
15263    
15264      
15265      
15266
15267      
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277  <a
15278      data-product-handle="peanut-butter-all-in-one-shake"
15279      data-product-id="6981737087085"
15280      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
15280scription')) }"
15281      x-defer="intersect"
15282      data-variant-id="40570144620653"
15283      
15284      
15285        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
15286        href="/products/peanut-butter-all-in-one-shake"
15287        
15288      
15289      class="block product-card--product-card px-container-fullwidth"
15290      x-init="utils.barbaPrefetchTargetPage($el, `/products/peanut-butter-all-in-one-shake`)"
15291      
15292      
15293      
15294     >
15295    
15296
15297
15298
15299
15300  <div
15301      data-style-id="card_product_card_container_UYT3tx"
15302      class="group"
15303      
15304      
15305        x-effect="
15306        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
15307        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15308        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15309
15310        if (text)   $el.style.color = text
15311        if (background)     $el.style.background = background
15312        if (border) $el.style.borderColor = border
15313      "
15314        style="color: #51381a;
15315            background: #f0cea3;
15316            border-color: #f0cea3;"
15317       >
15318    
15319
15320
15321
15322
15323  
15324  
15325  
15326
15327  
15328  
15329  
15330    
15331    
15332    
15333
15334
15335  
15336  
15337    
15338    
15339    
15340      
15341      
15342      
15343
15344
15345<div
15346    data-style-id="card_product_card_image_fLKP8x"
15347    x-ignore
15348    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
15349    
15350    
15351      aria-label="Peanut Butter - All-in-One Shake"
15352      role="link"
15353      tabindex="0"
15354      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
15355      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
15356      data-href="/products/peanut-butter-all-in-one-shake"
15357    
15358    class="relative block shrink-0 overflow-hidden group">
15359  
15360  
15361  
15362  
15363
15364
15365
15366
15367
15368
15369
15370  <img
15371      
15372        src="//goodprotein.ca/cdn/shop/files/Mockup-440-PeanutButter-T.png?v=1764180670&width=800"
15373      
15374      
15375    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
15376    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
15377    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
15378    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
15379    
15380      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
15381    
15382    
15383  
15384    
15385    
15386    alt="Peanut Butter - All-in-One Shake"
15387    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
15388    
15389    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
15390    loading="eager"
15391    fetchpriority="high"
15392    
15393      
15394        
15395          srcset="//goodprotein.ca/cdn/shop/files/Mockup-440-PeanutButter-T.png?v=1764180670&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-440-PeanutButter-T.png?v=1764180670&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-440-PeanutButter-T.png?v=1764180670&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-440-PeanutButter-T.png?v=1764180670&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-440-PeanutButter-T.png?v=1764180670&width=256 256w"
15396        
15397      
15398      data-image="eager">
15399
15400
15401
15402  
15403    
15404    
15405    
15406
15407
15408
15409
15410
15411
15412
15413  <img
15414      
15415        src="//goodprotein.ca/cdn/shop/files/peanut_butter-back.png?v=1772749789&width=800"
15416      
15417      
15418      :src="secondary_image?.src || secondary_image || $el.src"
15419      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
15420      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
15421      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
15422      x-cloak
15423      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
15424    
15425    
15426    
15427    alt="Peanut Butter - All-in-One Shake"
15428    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
15429    
15430    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
15431    loading="lazy"
15432    
15433    
15434      
15435        
15436          srcset="//goodprotein.ca/cdn/shop/files/peanut_butter-back.png?v=1772749789&width=960 960w,//goodprotein.ca/cdn/shop/files/peanut_butter-back.png?v=1772749789&width=640 640w,//goodprotein.ca/cdn/shop/files/peanut_butter-back.png?v=1772749789&width=460 460w,//goodprotein.ca/cdn/shop/files/peanut_butter-back.png?v=1772749789&width=384 384w,//goodprotein.ca/cdn/shop/files/peanut_butter-back.png?v=1772749789&width=256 256w"
15437        
15438      
15439      data-image="lazy">
15440
15441
15442
15443  
15444</div>
15445
15446
15447
15448
15449  
15450
15451  </div>
15452
15453
15454
15455
15456
15457
15458  <div
15459      data-style-id="card_product_card_container_fPbnpd"
15460      class="group"
15461      
15462      
15463        x-effect="
15464        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
15465        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15466        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15467
15468        if (text)   $el.style.color = text
15469        if (background)     $el.style.background = background
15470        if (border) $el.style.borderColor = border
15471      "
15472        style="color: #51381a;
15473            background: #f0cea3;
15474            border-color: #f0cea3;"
15475       >
15476    
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488<label
15489    data-style-id="card_product_card_rating_KkqtKX"
15490    x-ignore
15491    
15492    aria-label="Product Rating"
15493    
15494      style="--color-review-stars--hex: 
15495  #51381a
15496; --color-review-stars-base--hex: 
15497  #fce6cb
15498 ; "
15499    >
15500  <meter class="relative block appearance-none shrink-0"
15501         value="4.74"
15502         min="0"
15503         max="5">
15504    <span>
15505      <span>4.74</span>/
15506      <span>5</span>
15507    </span>
15508  </meter>
15509  <div class="richtext-md h6">
15510    
15511
15512(1910)
15513  </div>
15514</label>
15515
15516
15517
15518
15519
15520
15521
15522
15523<div
15524    data-style-id="card_product_card_richtext_A6nnbJ"
15525    x-ignore
15526    class="text-center"
15527    
15528    
15529      aria-label="Peanut Butter - All-in-One Shake"
15530      role="link"
15531      tabindex="0"
15532      x-init="utils.simulateAnchorTag($el)"
15533      
15534      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
15535      data-href="/products/peanut-butter-all-in-one-shake"
15536     >
15537  
15538
15539<div class="_input-richtext text-card"><p><strong>Peanut Butter</strong></p></div>
15540
15541</div>
15542
15543
15544
15545
15546
15547
15548
15549
15550<div
15551    data-style-id="card_product_card_richtext_AKBWHq"
15552    x-ignore
15553    class="text-center"
15554    
15555     >
15556  
15557
15558<div class="_input-richtext richtext-md"><p>Tastes like a spoonful of creamy peanut butter.</p></div>
15559
15560</div>
15561
15562
15563
15564
15565
15566  <div
15567      data-style-id="card_product_card_container_FDQVHe"
15568      class="group"
15569      
15570       >
15571    
15572
15573  </div>
15574
15575
15576
15577
15578
15579
15580
15581
15582<button
15583    data-style-id="card_product_card_cta_button_a6AHrC"
15584    type="submit"
15585    x-ignore
15586    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
15587    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
15588    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
15589    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
15590    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
15591    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
15592                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
15593                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
15594                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
15595                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
15596                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
15597                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
15598    
15599    data-content="
15600
15601Add • [price]"
15602    data-class="button-primary-outline"
15603    
15604    
15605    
15606    data-action="add_to_cart"
15607    
15608    
15609    
15610    
15611    
15612    
15613    
15614      data-sold-out-content="
15615
15616Notify Me"
15617      data-sold-out-class="button-primary"
15618      
15619      data-sold-out-action="back_in_stock"
15620      
15621    
15622    class="w-full button-primary-outline"
15623    :disabled="action === 'disabled'"
15624    style="
15625        --background: #8f693b;
15626        --border: #51381a;"
15627    :style="`
15628      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
15629        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
15630        : ''}
15631
15632      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
15633        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
15634        : ''}
15635
15636      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
15637        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
15638        : ''}
15639    `">
15640  
15641
15642Add • <span class="card-price-wrapper">$37.99</span>
15643</button>
15644
15645
15646
15647
15648
15649
15650
15651
15652  </div>
15653
15654
15655
15656  </a>
15657
15658
15659    
15660  </div>
15661
15662  
15663  
15664  
15665  
15666  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
15667       class="product-card shrink-0 max-w-full w-full order-[--order] " 
15668       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--5"
15669       data-hide-if-empty="none"
15670       data-product-handle="bananas-cream-all-in-one-shake"
15671       
15672       style="--order: 60">
15673    
15674    
15675      
15676      
15677
15678      
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688  <a
15689      data-product-handle="bananas-cream-all-in-one-shake"
15690      data-product-id="7014973997165"
15691      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
15691scription')) }"
15692      x-defer="intersect"
15693      data-variant-id="40705202618477"
15694      
15695      
15696        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
15697        href="/products/bananas-cream-all-in-one-shake"
15698        
15699      
15700      class="block product-card--product-card px-container-fullwidth"
15701      x-init="utils.barbaPrefetchTargetPage($el, `/products/bananas-cream-all-in-one-shake`)"
15702      
15703      
15704      
15705     >
15706    
15707
15708
15709
15710
15711  <div
15712      data-style-id="card_product_card_container_UYT3tx"
15713      class="group"
15714      
15715      
15716        x-effect="
15717        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
15718        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15719        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15720
15721        if (text)   $el.style.color = text
15722        if (background)     $el.style.background = background
15723        if (border) $el.style.borderColor = border
15724      "
15725        style="color: #524506;
15726            background: #fff0a1;
15727            border-color: #fff0a1;"
15728       >
15729    
15730
15731
15732
15733
15734  
15735  
15736  
15737
15738  
15739  
15740  
15741    
15742    
15743    
15744
15745
15746  
15747  
15748    
15749    
15750    
15751      
15752      
15753      
15754
15755
15756<div
15757    data-style-id="card_product_card_image_fLKP8x"
15758    x-ignore
15759    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
15760    
15761    
15762      aria-label="Bananas & Cream - All-in-One Shake"
15763      role="link"
15764      tabindex="0"
15765      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
15766      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
15767      data-href="/products/bananas-cream-all-in-one-shake"
15768    
15769    class="relative block shrink-0 overflow-hidden group">
15770  
15771  
15772  
15773  
15774
15775
15776
15777
15778
15779
15780
15781  <img
15782      
15783        src="//goodprotein.ca/cdn/shop/files/Mockup-Bananas_Cream-T_2.png?v=1764180670&width=800"
15784      
15785      
15786    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
15787    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
15788    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
15789    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
15790    
15791      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
15792    
15793    
15794  
15795    
15796    
15797    alt="Bananas & Cream - All-in-One Shake"
15798    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
15799    
15800    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
15801    loading="eager"
15802    fetchpriority="high"
15803    
15804      
15805        
15806          srcset="//goodprotein.ca/cdn/shop/files/Mockup-Bananas_Cream-T_2.png?v=1764180670&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-Bananas_Cream-T_2.png?v=1764180670&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-Bananas_Cream-T_2.png?v=1764180670&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-Bananas_Cream-T_2.png?v=1764180670&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-Bananas_Cream-T_2.png?v=1764180670&width=256 256w"
15807        
15808      
15809      data-image="eager">
15810
15811
15812
15813  
15814    
15815    
15816    
15817
15818
15819
15820
15821
15822
15823
15824  <img
15825      
15826        src="//goodprotein.ca/cdn/shop/files/banana-back.png?v=1772749482&width=800"
15827      
15828      
15829      :src="secondary_image?.src || secondary_image || $el.src"
15830      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
15831      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
15832      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
15833      x-cloak
15834      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
15835    
15836    
15837    
15838    alt="Bananas & Cream - All-in-One Shake"
15839    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
15840    
15841    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
15842    loading="lazy"
15843    
15844    
15845      
15846        
15847          srcset="//goodprotein.ca/cdn/shop/files/banana-back.png?v=1772749482&width=960 960w,//goodprotein.ca/cdn/shop/files/banana-back.png?v=1772749482&width=640 640w,//goodprotein.ca/cdn/shop/files/banana-back.png?v=1772749482&width=460 460w,//goodprotein.ca/cdn/shop/files/banana-back.png?v=1772749482&width=384 384w,//goodprotein.ca/cdn/shop/files/banana-back.png?v=1772749482&width=256 256w"
15848        
15849      
15850      data-image="lazy">
15851
15852
15853
15854  
15855</div>
15856
15857
15858
15859
15860  
15861
15862  </div>
15863
15864
15865
15866
15867
15868
15869  <div
15870      data-style-id="card_product_card_container_fPbnpd"
15871      class="group"
15872      
15873      
15874        x-effect="
15875        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
15876        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15877        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
15878
15879        if (text)   $el.style.color = text
15880        if (background)     $el.style.background = background
15881        if (border) $el.style.borderColor = border
15882      "
15883        style="color: #524506;
15884            background: #fff0a1;
15885            border-color: #fff0a1;"
15886       >
15887    
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899<label
15900    data-style-id="card_product_card_rating_KkqtKX"
15901    x-ignore
15902    
15903    aria-label="Product Rating"
15904    
15905      style="--color-review-stars--hex: 
15906  #524506
15907; --color-review-stars-base--hex: 
15908  #fff4b9
15909 ; "
15910    >
15911  <meter class="relative block appearance-none shrink-0"
15912         value="4.63"
15913         min="0"
15914         max="5">
15915    <span>
15916      <span>4.63</span>/
15917      <span>5</span>
15918    </span>
15919  </meter>
15920  <div class="richtext-md h6">
15921    
15922
15923(1296)
15924  </div>
15925</label>
15926
15927
15928
15929
15930
15931
15932
15933
15934<div
15935    data-style-id="card_product_card_richtext_A6nnbJ"
15936    x-ignore
15937    class="text-center"
15938    
15939    
15940      aria-label="Bananas & Cream - All-in-One Shake"
15941      role="link"
15942      tabindex="0"
15943      x-init="utils.simulateAnchorTag($el)"
15944      
15945      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
15946      data-href="/products/bananas-cream-all-in-one-shake"
15947     >
15948  
15949
15950<div class="_input-richtext text-card"><p><strong>Bananas & Cream</strong></p></div>
15951
15952</div>
15953
15954
15955
15956
15957
15958
15959
15960
15961<div
15962    data-style-id="card_product_card_richtext_AKBWHq"
15963    x-ignore
15964    class="text-center"
15965    
15966     >
15967  
15968
15969<div class="_input-richtext richtext-md"><p>Tastes like a creamy, old-school banana milkshake.</p></div>
15970
15971</div>
15972
15973
15974
15975
15976
15977  <div
15978      data-style-id="card_product_card_container_FDQVHe"
15979      class="group"
15980      
15981       >
15982    
15983
15984  </div>
15985
15986
15987
15988
15989
15990
15991
15992
15993<button
15994    data-style-id="card_product_card_cta_button_a6AHrC"
15995    type="submit"
15996    x-ignore
15997    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
15998    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
15999    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
16000    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
16001    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
16002    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
16003                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
16004                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
16005                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
16006                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
16007                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
16008                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
16009    
16010    data-content="
16011
16012Add • [price]"
16013    data-class="button-primary-outline"
16014    
16015    
16016    
16017    data-action="add_to_cart"
16018    
16019    
16020    
16021    
16022    
16023    
16024    
16025      data-sold-out-content="
16026
16027Notify Me"
16028      data-sold-out-class="button-primary"
16029      
16030      data-sold-out-action="back_in_stock"
16031      
16032    
16033    class="w-full button-primary-outline"
16034    :disabled="action === 'disabled'"
16035    style="
16036        --background: #9f8609;
16037        --border: #524506;"
16038    :style="`
16039      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
16040        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
16041        : ''}
16042
16043      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
16044        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
16045        : ''}
16046
16047      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
16048        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
16049        : ''}
16050    `">
16051  
16052
16053Add • <span class="card-price-wrapper">$37.99</span>
16054</button>
16055
16056
16057
16058
16059
16060
16061
16062
16063  </div>
16064
16065
16066
16067  </a>
16068
16069
16070    
16071  </div>
16072
16073  
16074  
16075  
16076  
16077  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
16078       class="product-card shrink-0 max-w-full w-full order-[--order] " 
16079       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--6"
16080       data-hide-if-empty="none"
16081       data-product-handle="salted-caramel-all-in-one-shake"
16082       
16083       style="--order: 70">
16084    
16085    
16086      
16087      
16088
16089      
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099  <a
16100      data-product-handle="salted-caramel-all-in-one-shake"
16101      data-product-id="6846211424365"
16102      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
16102scription')) }"
16103      x-defer="intersect"
16104      data-variant-id="40204104171629"
16105      
16106      
16107        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
16108        href="/products/salted-caramel-all-in-one-shake"
16109        
16110      
16111      class="block product-card--product-card px-container-fullwidth"
16112      x-init="utils.barbaPrefetchTargetPage($el, `/products/salted-caramel-all-in-one-shake`)"
16113      
16114      
16115      
16116     >
16117    
16118
16119
16120
16121
16122  <div
16123      data-style-id="card_product_card_container_UYT3tx"
16124      class="group"
16125      
16126      
16127        x-effect="
16128        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
16129        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16130        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16131
16132        if (text)   $el.style.color = text
16133        if (background)     $el.style.background = background
16134        if (border) $el.style.borderColor = border
16135      "
16136        style="color: #894300;
16137            background: #ffc487;
16138            border-color: #ffc487;"
16139       >
16140    
16141
16142
16143
16144
16145  
16146  
16147  
16148
16149  
16150  
16151  
16152    
16153    
16154    
16155
16156
16157  
16158  
16159    
16160    
16161    
16162      
16163      
16164      
16165
16166
16167<div
16168    data-style-id="card_product_card_image_fLKP8x"
16169    x-ignore
16170    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
16171    
16172    
16173      aria-label="Salted Caramel - All-in-One Shake"
16174      role="link"
16175      tabindex="0"
16176      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
16177      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
16178      data-href="/products/salted-caramel-all-in-one-shake"
16179    
16180    class="relative block shrink-0 overflow-hidden group">
16181  
16182  
16183  
16184  
16185
16186
16187
16188
16189
16190
16191
16192  <img
16193      
16194        src="//goodprotein.ca/cdn/shop/files/Mockup-440-SaltedCaramel-T.png?v=1764180670&width=800"
16195      
16196      
16197    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
16198    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
16199    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
16200    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
16201    
16202      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
16203    
16204    
16205  
16206    
16207    
16208    alt="Salted Caramel - All-in-One Shake"
16209    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
16210    
16211    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
16212    loading="lazy"
16213    
16214    
16215      
16216        
16217          srcset="//goodprotein.ca/cdn/shop/files/Mockup-440-SaltedCaramel-T.png?v=1764180670&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-440-SaltedCaramel-T.png?v=1764180670&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-440-SaltedCaramel-T.png?v=1764180670&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-440-SaltedCaramel-T.png?v=1764180670&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-440-SaltedCaramel-T.png?v=1764180670&width=256 256w"
16218        
16219      
16220      data-image="lazy">
16221
16222
16223
16224  
16225    
16226    
16227    
16228
16229
16230
16231
16232
16233
16234
16235  <img
16236      
16237        src="//goodprotein.ca/cdn/shop/files/cramel-back.png?v=1772750208&width=800"
16238      
16239      
16240      :src="secondary_image?.src || secondary_image || $el.src"
16241      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
16242      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
16243      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
16244      x-cloak
16245      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
16246    
16247    
16248    
16249    alt="Salted Caramel - All-in-One Shake"
16250    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
16251    
16252    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
16253    loading="lazy"
16254    
16255    
16256      
16257        
16258          srcset="//goodprotein.ca/cdn/shop/files/cramel-back.png?v=1772750208&width=960 960w,//goodprotein.ca/cdn/shop/files/cramel-back.png?v=1772750208&width=640 640w,//goodprotein.ca/cdn/shop/files/cramel-back.png?v=1772750208&width=460 460w,//goodprotein.ca/cdn/shop/files/cramel-back.png?v=1772750208&width=384 384w,//goodprotein.ca/cdn/shop/files/cramel-back.png?v=1772750208&width=256 256w"
16259        
16260      
16261      data-image="lazy">
16262
16263
16264
16265  
16266</div>
16267
16268
16269
16270
16271  
16272
16273  </div>
16274
16275
16276
16277
16278
16279
16280  <div
16281      data-style-id="card_product_card_container_fPbnpd"
16282      class="group"
16283      
16284      
16285        x-effect="
16286        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
16287        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16288        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16289
16290        if (text)   $el.style.color = text
16291        if (background)     $el.style.background = background
16292        if (border) $el.style.borderColor = border
16293      "
16294        style="color: #894300;
16295            background: #ffc487;
16296            border-color: #ffc487;"
16297       >
16298    
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310<label
16311    data-style-id="card_product_card_rating_KkqtKX"
16312    x-ignore
16313    
16314    aria-label="Product Rating"
16315    
16316      style="--color-review-stars--hex: 
16317  #894300
16318; --color-review-stars-base--hex: 
16319  #ffdbb3
16320 ; "
16321    >
16322  <meter class="relative block appearance-none shrink-0"
16323         value="4.73"
16324         min="0"
16325         max="5">
16326    <span>
16327      <span>4.73</span>/
16328      <span>5</span>
16329    </span>
16330  </meter>
16331  <div class="richtext-md h6">
16332    
16333
16334(1615)
16335  </div>
16336</label>
16337
16338
16339
16340
16341
16342
16343
16344
16345<div
16346    data-style-id="card_product_card_richtext_A6nnbJ"
16347    x-ignore
16348    class="text-center"
16349    
16350    
16351      aria-label="Salted Caramel - All-in-One Shake"
16352      role="link"
16353      tabindex="0"
16354      x-init="utils.simulateAnchorTag($el)"
16355      
16356      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
16357      data-href="/products/salted-caramel-all-in-one-shake"
16358     >
16359  
16360
16361<div class="_input-richtext text-card"><p><strong>Salted Caramel</strong></p></div>
16362
16363</div>
16364
16365
16366
16367
16368
16369
16370
16371
16372<div
16373    data-style-id="card_product_card_richtext_AKBWHq"
16374    x-ignore
16375    class="text-center"
16376    
16377     >
16378  
16379
16380<div class="_input-richtext richtext-md"><p>Tastes like buttery caramel with a salty twist.</p></div>
16381
16382</div>
16383
16384
16385
16386
16387
16388  <div
16389      data-style-id="card_product_card_container_FDQVHe"
16390      class="group"
16391      
16392       >
16393    
16394
16395  </div>
16396
16397
16398
16399
16400
16401
16402
16403
16404<button
16405    data-style-id="card_product_card_cta_button_a6AHrC"
16406    type="submit"
16407    x-ignore
16408    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
16409    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
16410    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
16411    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
16412    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
16413    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
16414                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
16415                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
16416                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
16417                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
16418                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
16419                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
16420    
16421    data-content="
16422
16423Add • [price]"
16424    data-class="button-primary-outline"
16425    
16426    
16427    
16428    data-action="add_to_cart"
16429    
16430    
16431    
16432    
16433    
16434    
16435    
16436      data-sold-out-content="
16437
16438Notify Me"
16439      data-sold-out-class="button-primary"
16440      
16441      data-sold-out-action="back_in_stock"
16442      
16443    
16444    class="w-full button-primary-outline"
16445    :disabled="action === 'disabled'"
16446    style="
16447        --background: #b25702;
16448        --border: #894300;"
16449    :style="`
16450      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
16451        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
16452        : ''}
16453
16454      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
16455        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
16456        : ''}
16457
16458      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
16459        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
16460        : ''}
16461    `">
16462  
16463
16464Add • <span class="card-price-wrapper">$37.99</span>
16465</button>
16466
16467
16468
16469
16470
16471
16472
16473
16474  </div>
16475
16476
16477
16478  </a>
16479
16480
16481    
16482  </div>
16483
16484  
16485  
16486  
16487  
16488  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
16489       class="product-card shrink-0 max-w-full w-full order-[--order] " 
16490       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--7"
16491       data-hide-if-empty="none"
16492       data-product-handle="chai-latte-all-in-one-shake"
16493       
16494       style="--order: 80">
16495    
16496    
16497      
16498      
16499
16500      
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510  <a
16511      data-product-handle="chai-latte-all-in-one-shake"
16512      data-product-id="6846190551149"
16513      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
16513scription')) }"
16514      x-defer="intersect"
16515      data-variant-id="40204067373165"
16516      
16517      
16518        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
16519        href="/products/chai-latte-all-in-one-shake"
16520        
16521      
16522      class="block product-card--product-card px-container-fullwidth"
16523      x-init="utils.barbaPrefetchTargetPage($el, `/products/chai-latte-all-in-one-shake`)"
16524      
16525      
16526      
16527     >
16528    
16529
16530
16531
16532
16533  <div
16534      data-style-id="card_product_card_container_UYT3tx"
16535      class="group"
16536      
16537      
16538        x-effect="
16539        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
16540        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16541        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16542
16543        if (text)   $el.style.color = text
16544        if (background)     $el.style.background = background
16545        if (border) $el.style.borderColor = border
16546      "
16547        style="color: #792d14;
16548            background: #ffdec0;
16549            border-color: #ffdec0;"
16550       >
16551    
16552
16553
16554
16555
16556  
16557  
16558  
16559
16560  
16561  
16562  
16563    
16564    
16565    
16566
16567
16568  
16569  
16570    
16571    
16572    
16573      
16574      
16575      
16576
16577
16578<div
16579    data-style-id="card_product_card_image_fLKP8x"
16580    x-ignore
16581    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
16582    
16583    
16584      aria-label="Chai Latte - All-in-One Shake"
16585      role="link"
16586      tabindex="0"
16587      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
16588      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
16589      data-href="/products/chai-latte-all-in-one-shake"
16590    
16591    class="relative block shrink-0 overflow-hidden group">
16592  
16593  
16594  
16595  
16596
16597
16598
16599
16600
16601
16602
16603  <img
16604      
16605        src="//goodprotein.ca/cdn/shop/files/Mockup-ChaiLatte-T_2.png?v=1767898509&width=800"
16606      
16607      
16608    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
16609    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
16610    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
16611    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
16612    
16613      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
16614    
16615    
16616  
16617    
16618    
16619    alt="Chai Latte - All-in-One Shake"
16620    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
16621    
16622    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
16623    loading="lazy"
16624    
16625    
16626      
16627        
16628          srcset="//goodprotein.ca/cdn/shop/files/Mockup-ChaiLatte-T_2.png?v=1767898509&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-ChaiLatte-T_2.png?v=1767898509&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-ChaiLatte-T_2.png?v=1767898509&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-ChaiLatte-T_2.png?v=1767898509&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-ChaiLatte-T_2.png?v=1767898509&width=256 256w"
16629        
16630      
16631      data-image="lazy">
16632
16633
16634
16635  
16636    
16637    
16638    
16639
16640
16641
16642
16643
16644
16645
16646  <img
16647      
16648        src="//goodprotein.ca/cdn/shop/files/chai-back_1.png?v=1773812382&width=800"
16649      
16650      
16651      :src="secondary_image?.src || secondary_image || $el.src"
16652      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
16653      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
16654      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
16655      x-cloak
16656      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
16657    
16658    
16659    
16660    alt="Chai Latte - All-in-One Shake"
16661    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
16662    
16663    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
16664    loading="lazy"
16665    
16666    
16667      
16668        
16669          srcset="//goodprotein.ca/cdn/shop/files/chai-back_1.png?v=1773812382&width=960 960w,//goodprotein.ca/cdn/shop/files/chai-back_1.png?v=1773812382&width=640 640w,//goodprotein.ca/cdn/shop/files/chai-back_1.png?v=1773812382&width=460 460w,//goodprotein.ca/cdn/shop/files/chai-back_1.png?v=1773812382&width=384 384w,//goodprotein.ca/cdn/shop/files/chai-back_1.png?v=1773812382&width=256 256w"
16670        
16671      
16672      data-image="lazy">
16673
16674
16675
16676  
16677</div>
16678
16679
16680
16681
16682  
16683
16684  </div>
16685
16686
16687
16688
16689
16690
16691  <div
16692      data-style-id="card_product_card_container_fPbnpd"
16693      class="group"
16694      
16695      
16696        x-effect="
16697        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
16698        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16699        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16700
16701        if (text)   $el.style.color = text
16702        if (background)     $el.style.background = background
16703        if (border) $el.style.borderColor = border
16704      "
16705        style="color: #792d14;
16706            background: #ffdec0;
16707            border-color: #ffdec0;"
16708       >
16709    
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721<label
16722    data-style-id="card_product_card_rating_KkqtKX"
16723    x-ignore
16724    
16725    aria-label="Product Rating"
16726    
16727      style="--color-review-stars--hex: 
16728  #792d14
16729; --color-review-stars-base--hex: 
16730  #ffeede
16731 ; "
16732    >
16733  <meter class="relative block appearance-none shrink-0"
16734         value="4.67"
16735         min="0"
16736         max="5">
16737    <span>
16738      <span>4.67</span>/
16739      <span>5</span>
16740    </span>
16741  </meter>
16742  <div class="richtext-md h6">
16743    
16744
16745(1119)
16746  </div>
16747</label>
16748
16749
16750
16751
16752
16753
16754
16755
16756<div
16757    data-style-id="card_product_card_richtext_A6nnbJ"
16758    x-ignore
16759    class="text-center"
16760    
16761    
16762      aria-label="Chai Latte - All-in-One Shake"
16763      role="link"
16764      tabindex="0"
16765      x-init="utils.simulateAnchorTag($el)"
16766      
16767      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
16768      data-href="/products/chai-latte-all-in-one-shake"
16769     >
16770  
16771
16772<div class="_input-richtext text-card"><p><strong>Chai Latte</strong></p></div>
16773
16774</div>
16775
16776
16777
16778
16779
16780
16781
16782
16783<div
16784    data-style-id="card_product_card_richtext_AKBWHq"
16785    x-ignore
16786    class="text-center"
16787    
16788     >
16789  
16790
16791<div class="_input-richtext richtext-md"><p>Tastes like cozy, warm spices with a touch of vanilla.</p></div>
16792
16793</div>
16794
16795
16796
16797
16798
16799  <div
16800      data-style-id="card_product_card_container_FDQVHe"
16801      class="group"
16802      
16803       >
16804    
16805
16806  </div>
16807
16808
16809
16810
16811
16812
16813
16814
16815<button
16816    data-style-id="card_product_card_cta_button_a6AHrC"
16817    type="submit"
16818    x-ignore
16819    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
16820    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
16821    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
16822    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
16823    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
16824    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
16825                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
16826                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
16827                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
16828                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
16829                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
16830                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
16831    
16832    data-content="
16833
16834Add • [price]"
16835    data-class="button-primary-outline"
16836    
16837    
16838    
16839    data-action="add_to_cart"
16840    
16841    
16842    
16843    
16844    
16845    
16846    
16847      data-sold-out-content="
16848
16849Notify Me"
16850      data-sold-out-class="button-primary"
16851      
16852      data-sold-out-action="back_in_stock"
16853      
16854    
16855    class="w-full button-primary-outline"
16856    :disabled="action === 'disabled'"
16857    style="
16858        --background: #ba5431;
16859        --border: #792d14;"
16860    :style="`
16861      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
16862        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
16863        : ''}
16864
16865      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
16866        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
16867        : ''}
16868
16869      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
16870        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
16871        : ''}
16872    `">
16873  
16874
16875Add • <span class="card-price-wrapper">$37.99</span>
16876</button>
16877
16878
16879
16880
16881
16882
16883
16884
16885  </div>
16886
16887
16888
16889  </a>
16890
16891
16892    
16893  </div>
16894
16895  
16896  
16897  
16898  
16899  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
16900       class="product-card shrink-0 max-w-full w-full order-[--order] " 
16901       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--8"
16902       data-hide-if-empty="none"
16903       data-product-handle="mint-chocolate-chip-all-in-one-shake"
16904       
16905       style="--order: 90">
16906    
16907    
16908      
16909      
16910
16911      
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921  <a
16922      data-product-handle="mint-chocolate-chip-all-in-one-shake"
16923      data-product-id="7003698364525"
16924      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
16924scription')) }"
16925      x-defer="intersect"
16926      data-variant-id="40628265091181"
16927      
16928      
16929        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
16930        href="/products/mint-chocolate-chip-all-in-one-shake"
16931        
16932      
16933      class="block product-card--product-card px-container-fullwidth"
16934      x-init="utils.barbaPrefetchTargetPage($el, `/products/mint-chocolate-chip-all-in-one-shake`)"
16935      
16936      
16937      
16938     >
16939    
16940
16941
16942
16943
16944  <div
16945      data-style-id="card_product_card_container_UYT3tx"
16946      class="group"
16947      
16948      
16949        x-effect="
16950        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
16951        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16952        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
16953
16954        if (text)   $el.style.color = text
16955        if (background)     $el.style.background = background
16956        if (border) $el.style.borderColor = border
16957      "
16958        style="color: #235722;
16959            background: #9ed49d;
16960            border-color: #9ed49d;"
16961       >
16962    
16963
16964
16965
16966
16967  
16968  
16969  
16970
16971  
16972  
16973  
16974    
16975    
16976    
16977
16978
16979  
16980  
16981    
16982    
16983    
16984      
16985      
16986      
16987
16988
16989<div
16990    data-style-id="card_product_card_image_fLKP8x"
16991    x-ignore
16992    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
16993    
16994    
16995      aria-label="Mint Chocolate Chip - All-in-One Shake"
16996      role="link"
16997      tabindex="0"
16998      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
16999      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
17000      data-href="/products/mint-chocolate-chip-all-in-one-shake"
17001    
17002    class="relative block shrink-0 overflow-hidden group">
17003  
17004  
17005  
17006  
17007
17008
17009
17010
17011
17012
17013
17014  <img
17015      
17016        src="//goodprotein.ca/cdn/shop/files/Mockup-MintChocolateChips-T_2.png?v=1764180670&width=800"
17017      
17018      
17019    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
17020    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
17021    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
17022    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
17023    
17024      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
17025    
17026    
17027  
17028    
17029    
17030    alt="Mint Chocolate Chip - All-in-One Shake"
17031    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
17032    
17033    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
17034    loading="lazy"
17035    
17036    
17037      
17038        
17039          srcset="//goodprotein.ca/cdn/shop/files/Mockup-MintChocolateChips-T_2.png?v=1764180670&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-MintChocolateChips-T_2.png?v=1764180670&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-MintChocolateChips-T_2.png?v=1764180670&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-MintChocolateChips-T_2.png?v=1764180670&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-MintChocolateChips-T_2.png?v=1764180670&width=256 256w"
17040        
17041      
17042      data-image="lazy">
17043
17044
17045
17046  
17047    
17048    
17049    
17050
17051
17052
17053
17054
17055
17056
17057  <img
17058      
17059        src="//goodprotein.ca/cdn/shop/files/mint-chip-back.png?v=1772749633&width=800"
17060      
17061      
17062      :src="secondary_image?.src || secondary_image || $el.src"
17063      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
17064      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
17065      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
17066      x-cloak
17067      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
17068    
17069    
17070    
17071    alt="Mint Chocolate Chip - All-in-One Shake"
17072    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
17073    
17074    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
17075    loading="lazy"
17076    
17077    
17078      
17079        
17080          srcset="//goodprotein.ca/cdn/shop/files/mint-chip-back.png?v=1772749633&width=960 960w,//goodprotein.ca/cdn/shop/files/mint-chip-back.png?v=1772749633&width=640 640w,//goodprotein.ca/cdn/shop/files/mint-chip-back.png?v=1772749633&width=460 460w,//goodprotein.ca/cdn/shop/files/mint-chip-back.png?v=1772749633&width=384 384w,//goodprotein.ca/cdn/shop/files/mint-chip-back.png?v=1772749633&width=256 256w"
17081        
17082      
17083      data-image="lazy">
17084
17085
17086
17087  
17088</div>
17089
17090
17091
17092
17093  
17094
17095  </div>
17096
17097
17098
17099
17100
17101
17102  <div
17103      data-style-id="card_product_card_container_fPbnpd"
17104      class="group"
17105      
17106      
17107        x-effect="
17108        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
17109        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17110        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17111
17112        if (text)   $el.style.color = text
17113        if (background)     $el.style.background = background
17114        if (border) $el.style.borderColor = border
17115      "
17116        style="color: #235722;
17117            background: #9ed49d;
17118            border-color: #9ed49d;"
17119       >
17120    
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132<label
17133    data-style-id="card_product_card_rating_KkqtKX"
17134    x-ignore
17135    
17136    aria-label="Product Rating"
17137    
17138      style="--color-review-stars--hex: 
17139  #235722
17140; --color-review-stars-base--hex: 
17141  #d7fad7
17142 ; "
17143    >
17144  <meter class="relative block appearance-none shrink-0"
17145         value="4.77"
17146         min="0"
17147         max="5">
17148    <span>
17149      <span>4.77</span>/
17150      <span>5</span>
17151    </span>
17152  </meter>
17153  <div class="richtext-md h6">
17154    
17155
17156(838)
17157  </div>
17158</label>
17159
17160
17161
17162
17163
17164
17165
17166
17167<div
17168    data-style-id="card_product_card_richtext_A6nnbJ"
17169    x-ignore
17170    class="text-center"
17171    
17172    
17173      aria-label="Mint Chocolate Chip - All-in-One Shake"
17174      role="link"
17175      tabindex="0"
17176      x-init="utils.simulateAnchorTag($el)"
17177      
17178      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
17179      data-href="/products/mint-chocolate-chip-all-in-one-shake"
17180     >
17181  
17182
17183<div class="_input-richtext text-card"><p><strong>Mint Chocolate Chip</strong></p></div>
17184
17185</div>
17186
17187
17188
17189
17190
17191
17192
17193
17194<div
17195    data-style-id="card_product_card_richtext_AKBWHq"
17196    x-ignore
17197    class="text-center"
17198    
17199     >
17200  
17201
17202<div class="_input-richtext richtext-md"><p>Tastes like a rich, creamy scoop of melted ice cream.</p></div>
17203
17204</div>
17205
17206
17207
17208
17209
17210  <div
17211      data-style-id="card_product_card_container_FDQVHe"
17212      class="group"
17213      
17214       >
17215    
17216
17217  </div>
17218
17219
17220
17221
17222
17223
17224
17225
17226<button
17227    data-style-id="card_product_card_cta_button_a6AHrC"
17228    type="submit"
17229    x-ignore
17230    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
17231    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
17232    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
17233    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
17234    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
17235    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
17236                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
17237                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
17238                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
17239                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
17240                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
17241                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
17242    
17243    data-content="
17244
17245Add • [price]"
17246    data-class="button-primary-outline"
17247    
17248    
17249    
17250    data-action="add_to_cart"
17251    
17252    
17253    
17254    
17255    
17256    
17257    
17258      data-sold-out-content="
17259
17260Notify Me"
17261      data-sold-out-class="button-primary"
17262      
17263      data-sold-out-action="back_in_stock"
17264      
17265    
17266    class="w-full button-primary-outline"
17267    :disabled="action === 'disabled'"
17268    style="
17269        --background: #3a9c5b;
17270        --border: #235722;"
17271    :style="`
17272      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
17273        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
17274        : ''}
17275
17276      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
17277        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
17278        : ''}
17279
17280      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
17281        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
17282        : ''}
17283    `">
17284  
17285
17286Add • <span class="card-price-wrapper">$37.99</span>
17287</button>
17288
17289
17290
17291
17292
17293
17294
17295
17296  </div>
17297
17298
17299
17300  </a>
17301
17302
17303    
17304  </div>
17305
17306  
17307  
17308  
17309  
17310  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
17311       class="product-card shrink-0 max-w-full w-full order-[--order] " 
17312       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--9"
17313       data-hide-if-empty="none"
17314       data-product-handle="unflavoured-all-in-one-shake"
17315       
17316       style="--order: 100">
17317    
17318    
17319      
17320      
17321
17322      
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332  <a
17333      data-product-handle="unflavoured-all-in-one-shake"
17334      data-product-id="6887506641005"
17335      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
17335scription')) }"
17336      x-defer="intersect"
17337      data-variant-id="40316202844269"
17338      
17339      
17340        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
17341        href="/products/unflavoured-all-in-one-shake"
17342        
17343      
17344      class="block product-card--product-card px-container-fullwidth"
17345      x-init="utils.barbaPrefetchTargetPage($el, `/products/unflavoured-all-in-one-shake`)"
17346      
17347      
17348      
17349     >
17350    
17351
17352
17353
17354
17355  <div
17356      data-style-id="card_product_card_container_UYT3tx"
17357      class="group"
17358      
17359      
17360        x-effect="
17361        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
17362        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17363        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17364
17365        if (text)   $el.style.color = text
17366        if (background)     $el.style.background = background
17367        if (border) $el.style.borderColor = border
17368      "
17369        style="color: #354405;
17370            background: #c7d99f;
17371            border-color: #c7d99f;"
17372       >
17373    
17374
17375
17376
17377
17378  
17379  
17380  
17381
17382  
17383  
17384  
17385    
17386    
17387    
17388
17389
17390  
17391  
17392    
17393    
17394    
17395      
17396      
17397      
17398
17399
17400<div
17401    data-style-id="card_product_card_image_fLKP8x"
17402    x-ignore
17403    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
17404    
17405    
17406      aria-label="Unflavoured - All-in-One Shake"
17407      role="link"
17408      tabindex="0"
17409      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
17410      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
17411      data-href="/products/unflavoured-all-in-one-shake"
17412    
17413    class="relative block shrink-0 overflow-hidden group">
17414  
17415  
17416  
17417  
17418
17419
17420
17421
17422
17423
17424
17425  <img
17426      
17427        src="//goodprotein.ca/cdn/shop/files/mockup-unflavoured.webp?v=1767991626&width=800"
17428      
17429      
17430    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
17431    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
17432    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
17433    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
17434    
17435      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
17436    
17437    
17438  
17439    
17440    
17441    alt="Unflavoured - All-in-One Shake"
17442    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
17443    
17444    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
17445    loading="lazy"
17446    
17447    
17448      
17449        
17450          srcset="//goodprotein.ca/cdn/shop/files/mockup-unflavoured.webp?v=1767991626&width=960 960w,//goodprotein.ca/cdn/shop/files/mockup-unflavoured.webp?v=1767991626&width=640 640w,//goodprotein.ca/cdn/shop/files/mockup-unflavoured.webp?v=1767991626&width=460 460w,//goodprotein.ca/cdn/shop/files/mockup-unflavoured.webp?v=1767991626&width=384 384w,//goodprotein.ca/cdn/shop/files/mockup-unflavoured.webp?v=1767991626&width=256 256w"
17451        
17452      
17453      data-image="lazy">
17454
17455
17456
17457  
17458    
17459    
17460    
17461
17462
17463
17464
17465
17466
17467
17468  <img
17469      
17470        src="//goodprotein.ca/cdn/shop/files/unflavored-back.png?v=1772749934&width=800"
17471      
17472      
17473      :src="secondary_image?.src || secondary_image || $el.src"
17474      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
17475      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
17476      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
17477      x-cloak
17478      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
17479    
17480    
17481    
17482    alt="Unflavoured - All-in-One Shake"
17483    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
17484    
17485    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
17486    loading="lazy"
17487    
17488    
17489      
17490        
17491          srcset="//goodprotein.ca/cdn/shop/files/unflavored-back.png?v=1772749934&width=960 960w,//goodprotein.ca/cdn/shop/files/unflavored-back.png?v=1772749934&width=640 640w,//goodprotein.ca/cdn/shop/files/unflavored-back.png?v=1772749934&width=460 460w,//goodprotein.ca/cdn/shop/files/unflavored-back.png?v=1772749934&width=384 384w,//goodprotein.ca/cdn/shop/files/unflavored-back.png?v=1772749934&width=256 256w"
17492        
17493      
17494      data-image="lazy">
17495
17496
17497
17498  
17499</div>
17500
17501
17502
17503
17504  
17505
17506  </div>
17507
17508
17509
17510
17511
17512
17513  <div
17514      data-style-id="card_product_card_container_fPbnpd"
17515      class="group"
17516      
17517      
17518        x-effect="
17519        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
17520        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17521        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17522
17523        if (text)   $el.style.color = text
17524        if (background)     $el.style.background = background
17525        if (border) $el.style.borderColor = border
17526      "
17527        style="color: #354405;
17528            background: #c7d99f;
17529            border-color: #c7d99f;"
17530       >
17531    
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543<label
17544    data-style-id="card_product_card_rating_KkqtKX"
17545    x-ignore
17546    
17547    aria-label="Product Rating"
17548    
17549      style="--color-review-stars--hex: 
17550  #354405
17551; --color-review-stars-base--hex: 
17552  #f0efe0
17553 ; "
17554    >
17555  <meter class="relative block appearance-none shrink-0"
17556         value="4.72"
17557         min="0"
17558         max="5">
17559    <span>
17560      <span>4.72</span>/
17561      <span>5</span>
17562    </span>
17563  </meter>
17564  <div class="richtext-md h6">
17565    
17566
17567(407)
17568  </div>
17569</label>
17570
17571
17572
17573
17574
17575
17576
17577
17578<div
17579    data-style-id="card_product_card_richtext_A6nnbJ"
17580    x-ignore
17581    class="text-center"
17582    
17583    
17584      aria-label="Unflavoured - All-in-One Shake"
17585      role="link"
17586      tabindex="0"
17587      x-init="utils.simulateAnchorTag($el)"
17588      
17589      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
17590      data-href="/products/unflavoured-all-in-one-shake"
17591     >
17592  
17593
17594<div class="_input-richtext text-card"><p><strong>Unflavoured</strong></p></div>
17595
17596</div>
17597
17598
17599
17600
17601
17602
17603
17604
17605<div
17606    data-style-id="card_product_card_richtext_AKBWHq"
17607    x-ignore
17608    class="text-center"
17609    
17610     >
17611  
17612
17613<div class="_input-richtext richtext-md"><p>No gritty texture and no unpleasant aftertaste.</p></div>
17614
17615</div>
17616
17617
17618
17619
17620
17621  <div
17622      data-style-id="card_product_card_container_FDQVHe"
17623      class="group"
17624      
17625       >
17626    
17627
17628  </div>
17629
17630
17631
17632
17633
17634
17635
17636
17637<button
17638    data-style-id="card_product_card_cta_button_a6AHrC"
17639    type="submit"
17640    x-ignore
17641    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
17642    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
17643    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
17644    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
17645    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
17646    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
17647                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
17648                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
17649                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
17650                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
17651                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
17652                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
17653    
17654    data-content="
17655
17656Add • [price]"
17657    data-class="button-primary-outline"
17658    
17659    
17660    
17661    data-action="add_to_cart"
17662    
17663    
17664    
17665    
17666    
17667    
17668    
17669      data-sold-out-content="
17670
17671Notify Me"
17672      data-sold-out-class="button-primary"
17673      
17674      data-sold-out-action="back_in_stock"
17675      
17676    
17677    class="w-full button-primary-outline"
17678    :disabled="action === 'disabled'"
17679    style="
17680        --background: #558018;
17681        --border: #354405;"
17682    :style="`
17683      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
17684        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
17685        : ''}
17686
17687      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
17688        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
17689        : ''}
17690
17691      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
17692        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
17693        : ''}
17694    `">
17695  
17696
17697Add • <span class="card-price-wrapper">$37.99</span>
17698</button>
17699
17700
17701
17702
17703
17704
17705
17706
17707  </div>
17708
17709
17710
17711  </a>
17712
17713
17714    
17715  </div>
17716
17717  
17718  
17719  
17720  
17721  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
17722       class="product-card shrink-0 max-w-full w-full order-[--order] " 
17723       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--10"
17724       data-hide-if-empty="none"
17725       data-product-handle="cookies-cream-all-in-one-shake"
17726       
17727       style="--order: 110">
17728    
17729    
17730      
17731      
17732
17733      
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743  <a
17744      data-product-handle="cookies-cream-all-in-one-shake"
17745      data-product-id="6846419665005"
17746      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
17746scription')) }"
17747      x-defer="intersect"
17748      data-variant-id="40204806422637"
17749      
17750      
17751        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
17752        href="/products/cookies-cream-all-in-one-shake"
17753        
17754      
17755      class="block product-card--product-card px-container-fullwidth"
17756      x-init="utils.barbaPrefetchTargetPage($el, `/products/cookies-cream-all-in-one-shake`)"
17757      
17758      
17759      
17760     >
17761    
17762
17763
17764
17765
17766  <div
17767      data-style-id="card_product_card_container_UYT3tx"
17768      class="group"
17769      
17770      
17771        x-effect="
17772        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
17773        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17774        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17775
17776        if (text)   $el.style.color = text
17777        if (background)     $el.style.background = background
17778        if (border) $el.style.borderColor = border
17779      "
17780        style="color: #1f1a18;
17781            background: #d9d0c2;
17782            border-color: #d9d0c2;"
17783       >
17784    
17785
17786
17787
17788
17789  
17790  
17791  
17792
17793  
17794  
17795  
17796    
17797    
17798    
17799
17800
17801  
17802  
17803    
17804    
17805    
17806      
17807      
17808      
17809
17810
17811<div
17812    data-style-id="card_product_card_image_fLKP8x"
17813    x-ignore
17814    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
17815    
17816    
17817      aria-label="Cookies & Cream - All-in-One Shake"
17818      role="link"
17819      tabindex="0"
17820      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
17821      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
17822      data-href="/products/cookies-cream-all-in-one-shake"
17823    
17824    class="relative block shrink-0 overflow-hidden group">
17825  
17826  
17827  
17828  
17829
17830
17831
17832
17833
17834
17835
17836  <img
17837      
17838        src="//goodprotein.ca/cdn/shop/files/440_Cookies_Cream_Front_V1.1.png?v=1785314708&width=800"
17839      
17840      
17841    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
17842    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
17843    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
17844    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
17845    
17846      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
17847    
17848    
17849  
17850    
17851    
17852    alt="Cookies & Cream - All-in-One Shake"
17853    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
17854    
17855    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
17856    loading="lazy"
17857    
17858    
17859      
17860        
17861          srcset="//goodprotein.ca/cdn/shop/files/440_Cookies_Cream_Front_V1.1.png?v=1785314708&width=960 960w,//goodprotein.ca/cdn/shop/files/440_Cookies_Cream_Front_V1.1.png?v=1785314708&width=640 640w,//goodprotein.ca/cdn/shop/files/440_Cookies_Cream_Front_V1.1.png?v=1785314708&width=460 460w,//goodprotein.ca/cdn/shop/files/440_Cookies_Cream_Front_V1.1.png?v=1785314708&width=384 384w,//goodprotein.ca/cdn/shop/files/440_Cookies_Cream_Front_V1.1.png?v=1785314708&width=256 256w"
17862        
17863      
17864      data-image="lazy">
17865
17866
17867
17868  
17869    
17870    
17871    
17872
17873
17874
17875
17876
17877
17878
17879  <img
17880      
17881        src="//goodprotein.ca/cdn/shop/files/cookies-back.png?v=1772750034&width=800"
17882      
17883      
17884      :src="secondary_image?.src || secondary_image || $el.src"
17885      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
17886      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
17887      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
17888      x-cloak
17889      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
17890    
17891    
17892    
17893    alt="Cookies & Cream - All-in-One Shake"
17894    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
17895    
17896    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
17897    loading="lazy"
17898    
17899    
17900      
17901        
17902          srcset="//goodprotein.ca/cdn/shop/files/cookies-back.png?v=1772750034&width=960 960w,//goodprotein.ca/cdn/shop/files/cookies-back.png?v=1772750034&width=640 640w,//goodprotein.ca/cdn/shop/files/cookies-back.png?v=1772750034&width=460 460w,//goodprotein.ca/cdn/shop/files/cookies-back.png?v=1772750034&width=384 384w,//goodprotein.ca/cdn/shop/files/cookies-back.png?v=1772750034&width=256 256w"
17903        
17904      
17905      data-image="lazy">
17906
17907
17908
17909  
17910</div>
17911
17912
17913
17914
17915  
17916
17917  </div>
17918
17919
17920
17921
17922
17923
17924  <div
17925      data-style-id="card_product_card_container_fPbnpd"
17926      class="group"
17927      
17928      
17929        x-effect="
17930        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
17931        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17932        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
17933
17934        if (text)   $el.style.color = text
17935        if (background)     $el.style.background = background
17936        if (border) $el.style.borderColor = border
17937      "
17938        style="color: #1f1a18;
17939            background: #d9d0c2;
17940            border-color: #d9d0c2;"
17941       >
17942    
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954<label
17955    data-style-id="card_product_card_rating_KkqtKX"
17956    x-ignore
17957    
17958    aria-label="Product Rating"
17959    
17960      style="--color-review-stars--hex: 
17961  #1f1a18
17962; --color-review-stars-base--hex: 
17963  #f3f0e8
17964 ; "
17965    >
17966  <meter class="relative block appearance-none shrink-0"
17967         value="4.66"
17968         min="0"
17969         max="5">
17970    <span>
17971      <span>4.66</span>/
17972      <span>5</span>
17973    </span>
17974  </meter>
17975  <div class="richtext-md h6">
17976    
17977
17978(1162)
17979  </div>
17980</label>
17981
17982
17983
17984
17985
17986
17987
17988
17989<div
17990    data-style-id="card_product_card_richtext_A6nnbJ"
17991    x-ignore
17992    class="text-center"
17993    
17994    
17995      aria-label="Cookies & Cream - All-in-One Shake"
17996      role="link"
17997      tabindex="0"
17998      x-init="utils.simulateAnchorTag($el)"
17999      
18000      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
18001      data-href="/products/cookies-cream-all-in-one-shake"
18002     >
18003  
18004
18005<div class="_input-richtext text-card"><p><strong>Cookies & Cream</strong></p></div>
18006
18007</div>
18008
18009
18010
18011
18012
18013
18014
18015
18016<div
18017    data-style-id="card_product_card_richtext_AKBWHq"
18018    x-ignore
18019    class="text-center"
18020    
18021     >
18022  
18023
18024<div class="_input-richtext richtext-md"><p>Tastes like a scoop of rich cookies and cream ice cream.</p></div>
18025
18026</div>
18027
18028
18029
18030
18031
18032  <div
18033      data-style-id="card_product_card_container_FDQVHe"
18034      class="group"
18035      
18036       >
18037    
18038
18039  </div>
18040
18041
18042
18043
18044
18045
18046
18047
18048<button
18049    data-style-id="card_product_card_cta_button_a6AHrC"
18050    type="submit"
18051    x-ignore
18052    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
18053    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
18054    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
18055    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
18056    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
18057    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
18058                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
18059                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
18060                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
18061                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
18062                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
18063                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
18064    
18065    data-content="
18066
18067Add • [price]"
18068    data-class="button-primary-outline"
18069    
18070    
18071    
18072    data-action="add_to_cart"
18073    
18074    
18075    
18076    
18077    
18078    
18079    
18080      data-sold-out-content="
18081
18082Notify Me"
18083      data-sold-out-class="button-primary"
18084      
18085      data-sold-out-action="back_in_stock"
18086      
18087    
18088    class="w-full button-primary-outline"
18089    :disabled="action === 'disabled'"
18090    style="
18091        --background: #3a302c;
18092        --border: #1f1a18;"
18093    :style="`
18094      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
18095        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
18096        : ''}
18097
18098      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
18099        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
18100        : ''}
18101
18102      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
18103        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
18104        : ''}
18105    `">
18106  
18107
18108Add • <span class="card-price-wrapper">$37.99</span>
18109</button>
18110
18111
18112
18113
18114
18115
18116
18117
18118  </div>
18119
18120
18121
18122  </a>
18123
18124
18125    
18126  </div>
18127
18128  
18129  
18130  
18131  
18132  <div data-style-id="template--21369726828653__generic_section_qhxnik--Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX" 
18133       class="product-card shrink-0 max-w-full w-full order-[--order] " 
18134       data-render-index="Aa2Q2UE1EempnS0Rzc__cards_product_MEPRMX--11"
18135       data-hide-if-empty="none"
18136       data-product-handle="mocha-all-in-one-shake"
18137       
18138       style="--order: 120">
18139    
18140    
18141      
18142      
18143
18144      
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154  <a
18155      data-product-handle="mocha-all-in-one-shake"
18156      data-product-id="6846205296749"
18157      x-data="{ ..._sections.initProductCard($el, $refs, $el.getAttribute('data-product-handle'), +$el.getAttribute('data-product-id'), +$el.getAttribute('data-variant-id'), $el.hasAttribute('data-default-sub
18157scription')) }"
18158      x-defer="intersect"
18159      data-variant-id="40204093456493"
18160      
18161      
18162        :href="[].some((tag) => (p_card?.product?.tags ?? []).some((t) => `${t}`.toLowerCase() === tag)) ? null : utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.getAttribute('data-recommendation-params') || '')"
18163        href="/products/mocha-all-in-one-shake"
18164        
18165      
18166      class="block product-card--product-card px-container-fullwidth"
18167      x-init="utils.barbaPrefetchTargetPage($el, `/products/mocha-all-in-one-shake`)"
18168      
18169      
18170      
18171     >
18172    
18173
18174
18175
18176
18177  <div
18178      data-style-id="card_product_card_container_UYT3tx"
18179      class="group"
18180      
18181      
18182        x-effect="
18183        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
18184        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
18185        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
18186
18187        if (text)   $el.style.color = text
18188        if (background)     $el.style.background = background
18189        if (border) $el.style.borderColor = border
18190      "
18191        style="color: #65432c;
18192            background: #e7c499;
18193            border-color: #e7c499;"
18194       >
18195    
18196
18197
18198
18199
18200  
18201  
18202  
18203
18204  
18205  
18206  
18207    
18208    
18209    
18210
18211
18212  
18213  
18214    
18215    
18216    
18217      
18218      
18219      
18220
18221
18222<div
18223    data-style-id="card_product_card_image_fLKP8x"
18224    x-ignore
18225    x-data="{ primary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`), secondary_image: getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`)}"
18226    
18227    
18228      aria-label="Mocha - All-in-One Shake"
18229      role="link"
18230      tabindex="0"
18231      x-init="utils.simulateAnchorTag($el); $watch('p_card.selected_variant', () => { primary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.product_card_image], [selected_variant.featured_media],[product.featured_media]`); secondary_image = getDynamicValueWithFallbacks(`[product.metafields.smart.hover_image]`) })"
18232      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
18233      data-href="/products/mocha-all-in-one-shake"
18234    
18235    class="relative block shrink-0 overflow-hidden group">
18236  
18237  
18238  
18239  
18240
18241
18242
18243
18244
18245
18246
18247  <img
18248      
18249        src="//goodprotein.ca/cdn/shop/files/Mockup-440-Mocha-T.png?v=1764180671&width=800"
18250      
18251      
18252    :src="(primary_image?.src ? primary_image?.src : primary_image) || $el.src"
18253    :alt="primary_image?.alt ?? p_card?.product?.title ?? $el.alt"
18254    :srcset="(primary_image?.src || primary_image ? utils.getImageSrcSet(primary_image?.src ?? primary_image ?? '', +`800`) : primary_image) || $el.srcset"
18255    :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
18256    
18257      x-effect="$el.classList.toggle('group-hf:opacity-0', secondary_image?.src || secondary_image)"
18258    
18259    
18260  
18261    
18262    
18263    alt="Mocha - All-in-One Shake"
18264    class="pointer-events-none relative h-full w-full select-none overflow-hidden object-[inherit] transition-opacity duration-100 ease-in group-hf:opacity-0 select-none"
18265    
18266    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
18267    loading="lazy"
18268    
18269    
18270      
18271        
18272          srcset="//goodprotein.ca/cdn/shop/files/Mockup-440-Mocha-T.png?v=1764180671&width=960 960w,//goodprotein.ca/cdn/shop/files/Mockup-440-Mocha-T.png?v=1764180671&width=640 640w,//goodprotein.ca/cdn/shop/files/Mockup-440-Mocha-T.png?v=1764180671&width=460 460w,//goodprotein.ca/cdn/shop/files/Mockup-440-Mocha-T.png?v=1764180671&width=384 384w,//goodprotein.ca/cdn/shop/files/Mockup-440-Mocha-T.png?v=1764180671&width=256 256w"
18273        
18274      
18275      data-image="lazy">
18276
18277
18278
18279  
18280    
18281    
18282    
18283
18284
18285
18286
18287
18288
18289
18290  <img
18291      
18292        src="//goodprotein.ca/cdn/shop/files/mocha-back_1.png?v=1773812176&width=800"
18293      
18294      
18295      :src="secondary_image?.src || secondary_image || $el.src"
18296      :alt="secondary_image?.alt ?? p_card?.product?.title ?? $el.alt"
18297      :srcset="utils.getImageSrcSet(secondary_image?.src ?? secondary_image ?? '', +`800`) || $el.srcset"
18298      :loading="utils.isInViewport($el) ? 'eager' : 'lazy'"
18299      x-cloak
18300      x-show="!!(secondary_image?.src || secondary_image || $el.src?.replace(window.location.href,''))"
18301    
18302    
18303    
18304    alt="Mocha - All-in-One Shake"
18305    class="absolute inset-0 h-full w-full select-none overflow-hidden object-[inherit] group-hf:opacity-100 bg-inherit opacity-0 transition-opacity duration-100 ease-in select-none"
18306    
18307    sizes="(max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"
18308    loading="lazy"
18309    
18310    
18311      
18312        
18313          srcset="//goodprotein.ca/cdn/shop/files/mocha-back_1.png?v=1773812176&width=960 960w,//goodprotein.ca/cdn/shop/files/mocha-back_1.png?v=1773812176&width=640 640w,//goodprotein.ca/cdn/shop/files/mocha-back_1.png?v=1773812176&width=460 460w,//goodprotein.ca/cdn/shop/files/mocha-back_1.png?v=1773812176&width=384 384w,//goodprotein.ca/cdn/shop/files/mocha-back_1.png?v=1773812176&width=256 256w"
18314        
18315      
18316      data-image="lazy">
18317
18318
18319
18320  
18321</div>
18322
18323
18324
18325
18326  
18327
18328  </div>
18329
18330
18331
18332
18333
18334
18335  <div
18336      data-style-id="card_product_card_container_fPbnpd"
18337      class="group"
18338      
18339      
18340        x-effect="
18341        const text = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.text_color], [product.metafields.smart.color_scheme.text_color]`)
18342        const background = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
18343        const border = getDynamicValueWithFallbacks(`[product.metafields.smart.color_scheme_card.accent_color], [product.metafields.smart.color_scheme.accent_color]`)
18344
18345        if (text)   $el.style.color = text
18346        if (background)     $el.style.background = background
18347        if (border) $el.style.borderColor = border
18348      "
18349        style="color: #65432c;
18350            background: #e7c499;
18351            border-color: #e7c499;"
18352       >
18353    
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365<label
18366    data-style-id="card_product_card_rating_KkqtKX"
18367    x-ignore
18368    
18369    aria-label="Product Rating"
18370    
18371      style="--color-review-stars--hex: 
18372  #65432c
18373; --color-review-stars-base--hex: 
18374  #fae9d3
18375 ; "
18376    >
18377  <meter class="relative block appearance-none shrink-0"
18378         value="4.67"
18379         min="0"
18380         max="5">
18381    <span>
18382      <span>4.67</span>/
18383      <span>5</span>
18384    </span>
18385  </meter>
18386  <div class="richtext-md h6">
18387    
18388
18389(1736)
18390  </div>
18391</label>
18392
18393
18394
18395
18396
18397
18398
18399
18400<div
18401    data-style-id="card_product_card_richtext_A6nnbJ"
18402    x-ignore
18403    class="text-center"
18404    
18405    
18406      aria-label="Mocha - All-in-One Shake"
18407      role="link"
18408      tabindex="0"
18409      x-init="utils.simulateAnchorTag($el)"
18410      
18411      :data-href="utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || '')"
18412      data-href="/products/mocha-all-in-one-shake"
18413     >
18414  
18415
18416<div class="_input-richtext text-card"><p><strong>Mocha</strong></p></div>
18417
18418</div>
18419
18420
18421
18422
18423
18424
18425
18426
18427<div
18428    data-style-id="card_product_card_richtext_AKBWHq"
18429    x-ignore
18430    class="text-center"
18431    
18432     >
18433  
18434
18435<div class="_input-richtext richtext-md"><p>Tastes like bold, rich coffee and sweet chocolate.</p></div>
18436
18437</div>
18438
18439
18440
18441
18442
18443  <div
18444      data-style-id="card_product_card_container_FDQVHe"
18445      class="group"
18446      
18447       >
18448    
18449
18450  </div>
18451
18452
18453
18454
18455
18456
18457
18458
18459<button
18460    data-style-id="card_product_card_cta_button_a6AHrC"
18461    type="submit"
18462    x-ignore
18463    x-data="{ ...getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`) }"
18464    x-init="$watch('p_card.selected_variant', () => { const update = getCTAButtonProps($el, $el.closest('[data-preview-container]') && `default`); action = update.action; content = update.content; added_content = update.added_content; product_modal_handle = update.product_modal_handle }); window?.Abra?.render()"
18465    x-show="$editor.select_block_id === `card_product_card_cta_button_a6AHrC` || $data.showConditionally('always', $data?.bundle) && (action !== 'add_to_bundle' || !$data?.bundle?.items_added?.some(item => item.variant?.id === p_card?.selected_variant?.id)) && (action !== 'add_as_addon' || !$el.hasAttribute('data-pdp-allow-quantity') || !($data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added')))"
18466    :class="clsx(p_card?.isAdding && action === 'add_to_cart' && 'button-loading',(action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') && 'added')"
18467    x-html="p_card?.selected_variant?.metafields?.smart?.force_out_of_stock ? &quot;Out of Stock&quot; : (action === 'add_as_addon' && $data?.pdp?.upsell_items?.has(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`)) || ($el.closest('[data-preview-container]') && `default` === 'in_pdp_added') ? added_content : content"
18468    @click.prevent.stop="action === 'add_to_cart' ? handleAddToCart($event)
18469                       : action === 'product_modal' ? $modal.setId(`modal--product-${product_modal_handle}`, false, p_card?.product_handle, p_card?.product?.id, p_card?.selected_variant?.id, updateProductState)
18470                       : action === 'quick_view' ? ($modal.setId(''),$quickView.renderQuickView(p_card?.product_handle, $data, $refs?.bundle_button, p_card?.selected_variant?.id))
18471                       : action === 'link_to_product' ? barba.go(utils.getProductUrl(p_card?.product_handle, p_card?.selected_variant?.id, $el.closest('[data-recommendation-params]')?.getAttribute('data-recommendation-params') || ''))
18472                       : action === 'add_to_bundle' ? $data?.bundle?.addToBundle({ variant: p_card?.selected_variant, product: p_card?.product })
18473                       : action === 'add_as_addon' ? $data?.pdp?.upsell_items?.set(`${p_card?.product_handle}--${p_card?.selected_variant?.id}`, { id: p_card?.selected_variant?.id, quantity: 1, variant: p_card?.selected_variant, bundle: p_card?.addon_bundle_in_cart, auto_addon: p_card?.addon_auto_add, variable_quantity: $el.hasAttribute('data-pdp-allow-quantity') })
18474                       : action === 'back_in_stock' ? handleBackInStockNotification($event) : null"
18475    
18476    data-content="
18477
18478Add • [price]"
18479    data-class="button-primary-outline"
18480    
18481    
18482    
18483    data-action="add_to_cart"
18484    
18485    
18486    
18487    
18488    
18489    
18490    
18491      data-sold-out-content="
18492
18493Notify Me"
18494      data-sold-out-class="button-primary"
18495      
18496      data-sold-out-action="back_in_stock"
18497      
18498    
18499    class="w-full button-primary-outline"
18500    :disabled="action === 'disabled'"
18501    style="
18502        --background: #7a543b;
18503        --border: #65432c;"
18504    :style="`
18505      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`) 
18506        ? `--color: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_text_color]`)};` 
18507        : ''}
18508
18509      ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`) 
18510        ? `--background: ${getDynamicValue(`[product.metafields.smart.color_scheme.button_color]`)};` 
18511        : ''}
18512
18513      ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`) 
18514        ? `--border: ${getDynamicValue(`[product.metafields.smart.color_scheme.text_color]`)};` 
18515        : ''}
18516    `">
18517  
18518
18519Add • <span class="card-price-wrapper">$37.99</span>
18520</button>
18521
18522
18523
18524
18525
18526
18527
18528
18529  </div>
18530
18531
18532
18533  </a>
18534
18535
18536    
18537  </div>
18538
18539
18540
18541
18542
18543    </div>
18544    
18545      
18546
18547
18548
18549<div x-data="{ ..._scrollbar.init($refs.scrollBar, $refs.scrollThumb, 200) }"
18550     data-scrollbar
18551     class="scroll-buttons pointer-events-none !hidden flex items-center"
18552     x-effect="() => { $el.classList.toggle('!hidden', scrollbar.horizontal ? (Math.round((scrollbar.width || 1) * 10) / 10) === 1 : (Math.round((scrollbar.height || 1) * 10) / 10) === 1) }"
18553    >
18554  <div data-scrollbar-container class="flex-1 pointer-events-auto flex items-center">
18555    <div class="-my-2 flex w-full cursor-pointer items-center py-2"
18556         @click="handleScrollBarClick($event)"
18557         x-ref="scrollBar">
18558      <div data-scrollbar-track class="flex w-full items-center rounded-full">
18559        <button type="button"
18560                data-scrollbar-thumb
18561                x-ref="scrollThumb"
18562                @click.stop=""
18563                @pointerdown.prevent.stop="handleScrollThumbPointerDown"
18564                @keydown.prevent.stop.left="handlePrevClick"
18565                @keydown.prevent.stop.right="handleNextClick"
18566                :disabled="($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
18567                aria-label="Scroll thumb"
18568                x-effect="$el.classList.toggle('min-w-10', scrollbar.horizontal); $el.classList.toggle('min-h-10', !scrollbar.horizontal);"
18569                :style="scrollbar.horizontal ? `left: ${scrollbar.left * 100}%; width: ${scrollbar.width * 100}%;` : `top: ${scrollbar.top * 100}%; height: ${scrollbar.height * 100}%;`"
18570                class="relative h-full min-w-10 cursor-grab rounded-full">
18571          <span class="absolute inset-0 -my-2 w-full"
18572                x-effect="$el.classList.toggle('-my-2', scrollbar.horizontal); $el.classList.toggle('-mx-2', !scrollbar.horizontal);"></span>
18573        </button>
18574      </div>
18575    </div>
18576  </div>
18577  <div data-scrollbar-buttons class="flex items-center justify-between pointer-events-none">
18578    <button type="button"
18579            data-scrollbar-button="prev"
18580            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
18581            :disabled="(scrollbar.current_index === 1 && !!+`200` && !$data?.content_slider?.state?.infinite) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
18582            aria-label="Scroll to previous Slide" @click.stop.prevent="handlePrevClick($event, $data.content_slider)">
18583      <svg class="mr-[calc((100%*0.44)/3)] rotate-180 size-[calc(100%*0.44)] stroke-2 animated-icon"
18584           fill="none"
18585           viewBox="0 0 10 10"
18586           aria-hidden="true"
18587           stroke="currentColor">
18588        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
18589        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
18590      </svg>
18591      <svg class="absolute left-1/2 top-1/2 size-[calc(100%*0.7)] -translate-x-1/2 -translate-y-1/2 bg-current simple-icon"
18592           style="background: var(--scroll-button-image-prev, currentColor); mask: var(--scroll-button-prev); -webkit-mask: var(--scroll-button-prev); aspect-ratio: var(--scroll-button-prev-aspect-ratio, 1);">
18593      </svg>
18594
18595    </button>
18596    <div data-scrollbar-counter class="mx-auto select-none text-center">
18597      <span x-html="$data?.content_slider?.state?.infinite ? `${scrollbar.current_index > scrollbar.pages / 2 ? scrollbar.current_index - scrollbar.pages / 2 : scrollbar.current_index}/${scrollbar.pages / 2}` : `${scrollbar.current_index}/${scrollbar.pages}`"></span>
18598    </div>
18599    <button type="button"
18600            data-scrollbar-button="next"
18601            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
18602            :disabled="((scrollbar.no_next_page && !$data?.content_slider?.state?.infinite) && !!+`200`) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
18603            aria-label="Scroll to next slide" @click.stop.prevent="handleNextClick($event, $data.content_slider)">
18604      <svg class="ml-[calc((100%*0.44)/3)] size-[calc(100%*0.44)] stroke-2 animated-icon"
18605           fill="none"
18606           viewBox="0 0 10 10"
18607           aria-hidden="true"
18608           stroke="currentColor">
18609        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
18610        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
18611      </svg>
18612
18613      <svg class="size-[calc(100%*0.7)] bg-current simple-icon"
18614           style="background: var(--scroll-button-image-next, currentColor); mask: var(--scroll-button-next); -webkit-mask: var(--scroll-button-next); aspect-ratio: var(--scroll-button-next-aspect-ratio, 1);">
18615      </svg>
18616    </button>
18617  </div>
18618</div>
18619
18620    
18621    
18622      
18623
18624<div class="scroll-pagination pointer-events-none"
18625     x-cloak
18626     data-scroll-pagination
18627     x-data="{ ..._scrollbar.initScrollPagination($el), count: 1 }"
18628     x-effect="count = Math.round((content_slider.state?.infinite ? content_slider?.state?.slide_count / 2 : content_slider?.state?.slide_count) ?? 1)"
18629     x-show="count > 1"
18630     :class="content_slider?.state?.rotatePause ? 'slide-indicators paused' : 'slide-indicators'"
18631     :style="`--indicator-duration: ${(content_slider?.state?.autoRotate || 0)}s`"
18632>
18633  <template x-for="index in [...new Array(count)].map((_,i) => i)">
18634    <button type="button"
18635            :aria-label="`Scroll to slide ${index + 1}`"
18636            class="-m-2.5 p-2.5 hf:opacity-80 pointer-events-auto"
18637            @click.prevent.stop="() => content_slider?.scrollToIndex(index)">
18638      <span class="block slide-indicator"
18639            :class="utils.clsx(content_slider?.state?.current_index === index && 'active', (content_slider?.state?.autoRotate || 0) > 0 && 'animate')"></span>
18640    </button>
18641  </template>
18642</div>
18643
18644    
18645    
18646  </div>
18647
18648
18649
18650
18651</div>
18652
18653
18654
18655
18656</div>
18657
18658
18659
18660
18661  </section>
18662
18663
18664
18665</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__generic_section_gVDgTW" class="shopify-section shopify_section__generic_section">
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675  
18676
18677  <section
18678      data-style-id="template--21369726828653__generic_section_gVDgTW--"
18679      
18680      class="relative px-container-fullwidth"
18681      
18682  >
18683    
18684
18685
18686
18687
18688
18689
18690
18691
18692<section
18693    data-style-id="template--21369726828653__generic_section_gVDgTW--ANkFrQkZVQU4zQlpRS__marquee_wD46Hi" 
18694    class="group relative grid auto-cols-max grid-flow-col-dense scrollbar-none overflow-hidden"
18695    
18696      style="--animate-duration: 76"
18697      x-data="{ ..._sections.initMarqueeBar($el, +`76`) }"
18698      x-defer="intersect"
18699      @resize.window="handleMarqueeResize"
18700      x-init="$nextTick(()=> { handleMarqueeResize(); setTimeout(()=> { handleMarqueeResize() }, 350)})"
18701    
18702>
18703  <div class="relative overflow-hidden w-max grid auto-cols-max grid-flow-col-dense scrollbar-none animate-marquee1  gap-[--gap] pl-[--gap]"
18704       style="animation-duration: calc(var(--animate-duration, 0) * 1s); animation-direction: ">
18705    
18706
18707
18708
18709
18710
18711<div
18712    data-style-id="template--21369726828653__generic_section_gVDgTW--ATTh6WSt0Wm1WNDZxW__container_rYRf4G" 
18713    
18714    
18715    
18716    
18717
18718    
18719>
18720  
18721  
18722  
18723
18724
18725
18726
18727
18728
18729<div data-style-id="template--21369726828653__generic_section_gVDgTW--AUWFlT244bG0ycmVQW__richtext_GGqkhN"  
18730     class="relative text-inherit">
18731  
18732
18733<div class="_input-richtext richtext-md"><p>
18734    
18735    <svg data-icon-handle="check-verified"
18736        
18737         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
18738         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
18739         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
18740         :role="url ? 'link':''"
18741         :tabindex="url ? '0' : undefined"
18742         aria-label="check-verified"
18743         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
18744         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
18745
18746</p></div>
18747
18748</div>
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758<div data-style-id="template--21369726828653__generic_section_gVDgTW--AODJ0d0hmVnQ0RTVqe__richtext_pCVPmk"  
18759     class="relative text-inherit">
18760  
18761
18762<div class="_input-richtext richtext-md"><p><strong>Made in Canada</strong></p></div>
18763
18764</div>
18765
18766
18767
18768</div>
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778<div
18779    data-style-id="template--21369726828653__generic_section_gVDgTW--AdFdrZ0F4amJKOFVqU__container_YnyAqn" 
18780    
18781    
18782    
18783    
18784
18785    
18786>
18787  
18788  
18789  
18790
18791
18792
18793
18794
18795
18796<div data-style-id="template--21369726828653__generic_section_gVDgTW--AeXY1dk5qZmRMd3UvN__richtext_pqwkbf"  
18797     class="relative text-inherit">
18798  
18799
18800<div class="_input-richtext richtext-md"><p>
18801    
18802    <svg data-icon-handle="check-verified"
18803        
18804         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
18805         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
18806         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
18807         :role="url ? 'link':''"
18808         :tabindex="url ? '0' : undefined"
18809         aria-label="check-verified"
18810         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
18811         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
18812
18813</p></div>
18814
18815</div>
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825<div data-style-id="template--21369726828653__generic_section_gVDgTW--AMXVhRnFOd0s5WGZNM__richtext_gF8j8M"  
18826     class="relative text-inherit">
18827  
18828
18829<div class="_input-richtext richtext-md"><p><strong>Over 75 Million Shakes Sold</strong></p></div>
18830
18831</div>
18832
18833
18834
18835</div>
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845<div
18846    data-style-id="template--21369726828653__generic_section_gVDgTW--AbzRVOXl4Y1A0VnkxT__container_3JwTXi" 
18847    
18848    
18849    
18850    
18851
18852    
18853>
18854  
18855  
18856  
18857
18858
18859
18860
18861
18862
18863<div data-style-id="template--21369726828653__generic_section_gVDgTW--AbTdLN1N5NlVvc2JTb__richtext_W3mxyC"  
18864     class="relative text-inherit">
18865  
18866
18867<div class="_input-richtext richtext-md"><p>
18868    
18869    <svg data-icon-handle="check-verified"
18870        
18871         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
18872         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
18873         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
18874         :role="url ? 'link':''"
18875         :tabindex="url ? '0' : undefined"
18876         aria-label="check-verified"
18877         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
18878         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
18879
18880</p></div>
18881
18882</div>
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892<div data-style-id="template--21369726828653__generic_section_gVDgTW--AZTJQWWRPdXBab3pXe__richtext_Wf7EYe"  
18893     class="relative text-inherit">
18894  
18895
18896<div class="_input-richtext richtext-md"><p><strong>30,000+ Verified Reviews</strong></p></div>
18897
18898</div>
18899
18900
18901
18902</div>
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912<div
18913    data-style-id="template--21369726828653__generic_section_gVDgTW--AbmhKVVluT2JqOHZGR__container_W3bJqM" 
18914    
18915    
18916    
18917    
18918
18919    
18920>
18921  
18922  
18923  
18924
18925
18926
18927
18928
18929
18930<div data-style-id="template--21369726828653__generic_section_gVDgTW--ASXA5b2xYSExKL2RKR__richtext_Yi9g9C"  
18931     class="relative text-inherit">
18932  
18933
18934<div class="_input-richtext richtext-md"><p>
18935    
18936    <svg data-icon-handle="check-verified"
18937        
18938         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
18939         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
18940         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
18941         :role="url ? 'link':''"
18942         :tabindex="url ? '0' : undefined"
18943         aria-label="check-verified"
18944         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
18945         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
18946
18947</p></div>
18948
18949</div>
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959<div data-style-id="template--21369726828653__generic_section_gVDgTW--ATGo0NmhLOHNLOFJFM__richtext_8gaerC"  
18960     class="relative text-inherit">
18961  
18962
18963<div class="_input-richtext richtext-md"><p><strong>60-Day Satisfaction Guarantee</strong></p></div>
18964
18965</div>
18966
18967
18968
18969</div>
18970
18971
18972
18973
18974  </div>
18975  
18976    <div class="relative overflow-hidden w-max grid auto-cols-max grid-flow-col-dense scrollbar-none animate-marquee1  gap-[--gap] pl-[--gap]"
18977         aria-hidden="true"
18978         style="animation-duration: calc(var(--animate-duration) * 1s); animation-direction: ">
18979      
18980
18981
18982
18983
18984
18985<div
18986    data-style-id="template--21369726828653__generic_section_gVDgTW--ATTh6WSt0Wm1WNDZxW__container_rYRf4G" 
18987    
18988    
18989    
18990    
18991
18992    
18993>
18994  
18995  
18996  
18997
18998
18999
19000
19001
19002
19003<div data-style-id="template--21369726828653__generic_section_gVDgTW--AUWFlT244bG0ycmVQW__richtext_GGqkhN"  
19004     class="relative text-inherit">
19005  
19006
19007<div class="_input-richtext richtext-md"><p>
19008    
19009    <svg data-icon-handle="check-verified"
19010        
19011         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
19012         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
19013         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
19014         :role="url ? 'link':''"
19015         :tabindex="url ? '0' : undefined"
19016         aria-label="check-verified"
19017         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
19018         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
19019
19020</p></div>
19021
19022</div>
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032<div data-style-id="template--21369726828653__generic_section_gVDgTW--AODJ0d0hmVnQ0RTVqe__richtext_pCVPmk"  
19033     class="relative text-inherit">
19034  
19035
19036<div class="_input-richtext richtext-md"><p><strong>Made in Canada</strong></p></div>
19037
19038</div>
19039
19040
19041
19042</div>
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052<div
19053    data-style-id="template--21369726828653__generic_section_gVDgTW--AdFdrZ0F4amJKOFVqU__container_YnyAqn" 
19054    
19055    
19056    
19057    
19058
19059    
19060>
19061  
19062  
19063  
19064
19065
19066
19067
19068
19069
19070<div data-style-id="template--21369726828653__generic_section_gVDgTW--AeXY1dk5qZmRMd3UvN__richtext_pqwkbf"  
19071     class="relative text-inherit">
19072  
19073
19074<div class="_input-richtext richtext-md"><p>
19075    
19076    <svg data-icon-handle="check-verified"
19077        
19078         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
19079         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
19080         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
19081         :role="url ? 'link':''"
19082         :tabindex="url ? '0' : undefined"
19083         aria-label="check-verified"
19084         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
19085         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
19086
19087</p></div>
19088
19089</div>
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099<div data-style-id="template--21369726828653__generic_section_gVDgTW--AMXVhRnFOd0s5WGZNM__richtext_gF8j8M"  
19100     class="relative text-inherit">
19101  
19102
19103<div class="_input-richtext richtext-md"><p><strong>Over 75 Million Shakes Sold</strong></p></div>
19104
19105</div>
19106
19107
19108
19109</div>
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119<div
19120    data-style-id="template--21369726828653__generic_section_gVDgTW--AbzRVOXl4Y1A0VnkxT__container_3JwTXi" 
19121    
19122    
19123    
19124    
19125
19126    
19127>
19128  
19129  
19130  
19131
19132
19133
19134
19135
19136
19137<div data-style-id="template--21369726828653__generic_section_gVDgTW--AbTdLN1N5NlVvc2JTb__richtext_W3mxyC"  
19138     class="relative text-inherit">
19139  
19140
19141<div class="_input-richtext richtext-md"><p>
19142    
19143    <svg data-icon-handle="check-verified"
19144        
19145         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
19146         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
19147         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
19148         :role="url ? 'link':''"
19149         :tabindex="url ? '0' : undefined"
19150         aria-label="check-verified"
19151         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
19152         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
19153
19154</p></div>
19155
19156</div>
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166<div data-style-id="template--21369726828653__generic_section_gVDgTW--AZTJQWWRPdXBab3pXe__richtext_Wf7EYe"  
19167     class="relative text-inherit">
19168  
19169
19170<div class="_input-richtext richtext-md"><p><strong>30,000+ Verified Reviews</strong></p></div>
19171
19172</div>
19173
19174
19175
19176</div>
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186<div
19187    data-style-id="template--21369726828653__generic_section_gVDgTW--AbmhKVVluT2JqOHZGR__container_W3bJqM" 
19188    
19189    
19190    
19191    
19192
19193    
19194>
19195  
19196  
19197  
19198
19199
19200
19201
19202
19203
19204<div data-style-id="template--21369726828653__generic_section_gVDgTW--ASXA5b2xYSExKL2RKR__richtext_Yi9g9C"  
19205     class="relative text-inherit">
19206  
19207
19208<div class="_input-richtext richtext-md"><p>
19209    
19210    <svg data-icon-handle="check-verified"
19211        
19212         class="bg-current shrink-0 inline-flex items-center justify-center align-middle"
19213         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-verified--url`) }"
19214         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
19215         :role="url ? 'link':''"
19216         :tabindex="url ? '0' : undefined"
19217         aria-label="check-verified"
19218         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
19219         style="mask: var(--icon-check-verified); -webkit-mask: var(--icon-check-verified); aspect-ratio: var(--icon-check-verified-aspect-ratio, 1); height: 24px;width: 24px; color:currentColor;"></svg>
19220
19221</p></div>
19222
19223</div>
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233<div data-style-id="template--21369726828653__generic_section_gVDgTW--ATGo0NmhLOHNLOFJFM__richtext_8gaerC"  
19234     class="relative text-inherit">
19235  
19236
19237<div class="_input-richtext richtext-md"><p><strong>60-Day Satisfaction Guarantee</strong></p></div>
19238
19239</div>
19240
19241
19242
19243</div>
19244
19245
19246
19247
19248    </div>
19249  
19250</section>
19251
19252
19253
19254  </section>
19255
19256
19257
19258</div><div data-tabs="[&quot;Product|%S%|Subscription|%S%|Shipping&quot;,&quot;&quot;]" x-data="{ ..._sections.initTabs($el) }"  id="shopify-section-template--21369726828653__generic_section_wQyC8U" class="shopify-section shopify_section__generic_section">
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268  
19269
19270  <section
19271      data-style-id="template--21369726828653__generic_section_wQyC8U--"
19272      
19273      class="relative px-container-gutter"
19274      
19275  >
19276    
19277
19278
19279
19280
19281
19282<div
19283    data-style-id="template--21369726828653__generic_section_wQyC8U--AZU
19283htSlVTc1Zmbk9nb__container_qELU86" 
19284    
19285    
19286    
19287    
19288
19289    
19290>
19291  
19292  
19293  
19294
19295
19296
19297
19298
19299<div
19300    data-style-id="template--21369726828653__generic_section_wQyC8U--AaDJqcVNIY3lheTZKM__container_PVNiFr" 
19301    
19302    
19303    
19304    
19305
19306    
19307>
19308  
19309  
19310  
19311
19312
19313
19314
19315
19316
19317<div data-style-id="template--21369726828653__generic_section_wQyC8U--AZHZBWWlHWkJyN2MzU__richtext_AzzKfb"  
19318     class="relative text-inherit">
19319  
19320
19321<div class="_input-richtext richtext-32g"><h1><em><strong>FAQ</strong></em></h1></div>
19322
19323</div>
19324
19325
19326
19327
19328
19329
19330  
19331
19332  
19333
19334  <div data-style-id="template--21369726828653__generic_section_wQyC8U--AbkJlYnpyYmZMV0hDb__tab_navigation_ck86Kg"  
19335       class="relative flex flex-col"
19336       x-data="{ ...utils.initContentSlider($el, $refs.scrollContainer, undefined,`off`, undefined, `false` === 'true') }"
19337       x-defer="intersect">
19338    <nav class="grid-container relative grid overflow-x-auto scrollbar-none overflow-y-hidden snap-mandatory [&>*]:snap-start "
19339         x-ref="scrollContainer"
19340         @resize.window="content_slider.handleResize"
19341         x-init="$nextTick(() => content_slider.handleResize())"
19342         @scroll="content_slider.handleScroll"
19343         @scrollend="content_slider.handleInfiniteScroll"
19344    >
19345      
19346  <button type="button"
19347          @click="current_tabs[0] = `product`"
19348          @pointerover="if ($el.getAttribute('data-tab-hover-trigger') === 'true') { current_tabs[0] = `product` }"
19349          data-tab-hover-trigger=""
19350          class="shrink-0 
19351  button-tabs-flat"
19352          :class="current_tabs[0] === 'product' ? 'active' : ''">
19353  
19354
19355Product
19356  </button>
19357
19358  <button type="button"
19359          @click="current_tabs[0] = `subscription`"
19360          @pointerover="if ($el.getAttribute('data-tab-hover-trigger') === 'true') { current_tabs[0] = `subscription` }"
19361          data-tab-hover-trigger=""
19362          class="shrink-0 
19363  button-tabs-flat"
19364          :class="current_tabs[0] === 'subscription' ? 'active' : ''">
19365  
19366
19367Subscription
19368  </button>
19369
19370  <button type="button"
19371          @click="current_tabs[0] = `shipping`"
19372          @pointerover="if ($el.getAttribute('data-tab-hover-trigger') === 'true') { current_tabs[0] = `shipping` }"
19373          data-tab-hover-trigger=""
19374          class="shrink-0 
19375  button-tabs-flat"
19376          :class="current_tabs[0] === 'shipping' ? 'active' : ''">
19377  
19378
19379Shipping
19380  </button>
19381
19382    </nav>
19383    
19384      
19385
19386
19387
19388<div x-data="{ ..._scrollbar.init($refs.scrollBar, $refs.scrollThumb, 200) }"
19389     data-scrollbar
19390     class="scrollbar pointer-events-none !hidden flex items-center"
19391     x-effect="() => { $el.classList.toggle('!hidden', scrollbar.horizontal ? (Math.round((scrollbar.width || 1) * 10) / 10) === 1 : (Math.round((scrollbar.height || 1) * 10) / 10) === 1) }"
19392    >
19393  <div data-scrollbar-container class="flex-1 pointer-events-auto flex items-center">
19394    <div class="-my-2 flex w-full cursor-pointer items-center py-2"
19395         @click="handleScrollBarClick($event)"
19396         x-ref="scrollBar">
19397      <div data-scrollbar-track class="flex w-full items-center rounded-full">
19398        <button type="button"
19399                data-scrollbar-thumb
19400                x-ref="scrollThumb"
19401                @click.stop=""
19402                @pointerdown.prevent.stop="handleScrollThumbPointerDown"
19403                @keydown.prevent.stop.left="handlePrevClick"
19404                @keydown.prevent.stop.right="handleNextClick"
19405                :disabled="($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
19406                aria-label="Scroll thumb"
19407                x-effect="$el.classList.toggle('min-w-10', scrollbar.horizontal); $el.classList.toggle('min-h-10', !scrollbar.horizontal);"
19408                :style="scrollbar.horizontal ? `left: ${scrollbar.left * 100}%; width: ${scrollbar.width * 100}%;` : `top: ${scrollbar.top * 100}%; height: ${scrollbar.height * 100}%;`"
19409                class="relative h-full min-w-10 cursor-grab rounded-full">
19410          <span class="absolute inset-0 -my-2 w-full"
19411                x-effect="$el.classList.toggle('-my-2', scrollbar.horizontal); $el.classList.toggle('-mx-2', !scrollbar.horizontal);"></span>
19412        </button>
19413      </div>
19414    </div>
19415  </div>
19416  <div data-scrollbar-buttons class="flex items-center justify-between pointer-events-none">
19417    <button type="button"
19418            data-scrollbar-button="prev"
19419            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
19420            :disabled="(scrollbar.current_index === 1 && !!+`200` && !$data?.content_slider?.state?.infinite) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
19421            aria-label="Scroll to previous Slide" @click.stop.prevent="handlePrevClick($event, $data.content_slider)">
19422      <svg class="mr-[calc((100%*0.44)/3)] rotate-180 size-[calc(100%*0.44)] stroke-2 animated-icon"
19423           fill="none"
19424           viewBox="0 0 10 10"
19425           aria-hidden="true"
19426           stroke="currentColor">
19427        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
19428        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
19429      </svg>
19430      <svg class="absolute left-1/2 top-1/2 size-[calc(100%*0.7)] -translate-x-1/2 -translate-y-1/2 bg-current simple-icon"
19431           style="background: var(--scroll-button-image-prev, currentColor); mask: var(--scroll-button-prev); -webkit-mask: var(--scroll-button-prev); aspect-ratio: var(--scroll-button-prev-aspect-ratio, 1);">
19432      </svg>
19433
19434    </button>
19435    <div data-scrollbar-counter class="mx-auto select-none text-center">
19436      <span x-html="$data?.content_slider?.state?.infinite ? `${scrollbar.current_index > scrollbar.pages / 2 ? scrollbar.current_index - scrollbar.pages / 2 : scrollbar.current_index}/${scrollbar.pages / 2}` : `${scrollbar.current_index}/${scrollbar.pages}`"></span>
19437    </div>
19438    <button type="button"
19439            data-scrollbar-button="next"
19440            class="relative flex items-center justify-center transition-all group pointer-events-auto disabled:opacity-30 disabled:pointer-events-none"
19441            :disabled="((scrollbar.no_next_page && !$data?.content_slider?.state?.infinite) && !!+`200`) || !!($data?.content_slider?.state?.infinite && $data?.content_slider?.state?.block_scroll_events)"
19442            aria-label="Scroll to next slide" @click.stop.prevent="handleNextClick($event, $data.content_slider)">
19443      <svg class="ml-[calc((100%*0.44)/3)] size-[calc(100%*0.44)] stroke-2 animated-icon"
19444           fill="none"
19445           viewBox="0 0 10 10"
19446           aria-hidden="true"
19447           stroke="currentColor">
19448        <path class="opacity-0 transition group-hover:opacity-100" d="M0 5h7"></path>
19449        <path class="transition group-hover:translate-x-[calc((100%*0.44)/4)]" d="M1 1l4 4-4 4"></path>
19450      </svg>
19451
19452      <svg class="size-[calc(100%*0.7)] bg-current simple-icon"
19453           style="background: var(--scroll-button-image-next, currentColor); mask: var(--scroll-button-next); -webkit-mask: var(--scroll-button-next); aspect-ratio: var(--scroll-button-next-aspect-ratio, 1);">
19454      </svg>
19455    </button>
19456  </div>
19457</div>
19458
19459    
19460    
19461  </div>
19462
19463
19464
19465
19466
19467
19468
19469  
19470  
19471  
19472
19473  
19474
19475  
19476
19477  <div data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3JETUNxd3R6QW9CN__tab_content_ePxQED" 
19478       class="block relative" 
19479       data-tab-id="product"
19480       data-tab-group="0"
19481       x-data="{ index: +`0` }"
19482       data-tab-content-x-cloak-placeholder
19483      
19484        x-effect="() => {
19485          if ($router.hash.replace(/#/gi,'') === `INVALID_HASH`) {
19486            $data.current_tabs[index] = 'product';
19487          }
19488        }"
19489      
19490       x-show="$data.current_tabs[index] === 'product'">
19491    
19492
19493
19494
19495
19496
19497
19498  
19499
19500  
19501    
19502    
19503    
19504    
19505
19506    
19507
19508      
19509      
19510        
19511          
19512          
19513      
19514    
19515    
19516
19517
19518
19519
19520
19521
19522
19523<details
19524    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
19525    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"  
19526    
19527      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
19528    
19529    
19530      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
19531    
19532    class="accordion block appearance-none"
19533    :open="collapsible.open_accordion"
19534  open="open">
19535  <summary class="cursor-pointer select-none list-none"
19536      
19537           @click.prevent.stop="toggleOpen()"
19538      
19539           tabIndex="0">
19540    <span class="flex w-full flex-1 items-center justify-between gap-2">
19541      <span class="flex gap-2 items-center">
19542        
19543        
19544
19545Does the Peanut Butter and Jelly 32g High Protein Shake contain peanuts?
19546      </span>
19547      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
19548        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
19549              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
19550        </span>
19551        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
19552              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
19553        </span>
19554      </i>
19555      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
19556         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
19557         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
19558      </i>
19559    </span>
19560  </summary>
19561  
19562  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
19563      
19564       :class="collapsible.open_accordion ? '': 'select-none'"
19565       x-ref="collapsible_content"
19566       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
19567    <div class="richtext richtext-margins ">
19568      <p>Yes. Just like our Peanut Butter All-in-One Shake, our Peanut Butter &amp; Jelly flavour contains peanuts (peanut flour) and sesame. Therefore, it is not suitable for those with a peanut or sesame allergy.</p>
19569    </div>
19570  </div>
19571</details>
19572
19573  
19574    
19575    
19576    
19577    
19578
19579    
19580
19581      
19582      
19583        
19584          
19585          
19586      
19587    
19588    
19589
19590
19591
19592
19593
19594
19595
19596<details
19597    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
19598    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"
19599    
19600      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
19601    
19602    
19603      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
19604    
19605    class="accordion block appearance-none"
19606    :open="collapsible.open_accordion"
19607  >
19608  <summary class="cursor-pointer select-none list-none"
19609      
19610           @click.prevent.stop="toggleOpen()"
19611      
19612           tabIndex="0">
19613    <span class="flex w-full flex-1 items-center justify-between gap-2">
19614      <span class="flex gap-2 items-center">
19615        
19616        
19617
19618Does the Peanut Butter and Jelly 32g High Protein Shake contain any sugar?
19619      </span>
19620      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
19621        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
19622              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
19623        </span>
19624        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
19625              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
19626        </span>
19627      </i>
19628      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
19629         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
19630         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
19631      </i>
19632    </span>
19633  </summary>
19634  
19635  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
19636      
19637       :class="collapsible.open_accordion ? '': 'select-none'"
19638       x-ref="collapsible_content"
19639       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
19640    <div class="richtext richtext-margins ">
19641      <p>The 1g of sugar in our Peanut Butter &amp; Jelly 32g High Protein Shake comes naturally from the peanut flour used to create its flavour and texture. It is not added sugar. The shake is sweetened with Reb M, a stevia-derived sweetener. </p><p>If you prefer a 0g sugar option in our 32g High Protein line, Chocolate Milk and French Vanilla each contain 0g of sugar.</p>
19642    </div>
19643  </div>
19644</details>
19645
19646  
19647    
19648    
19649    
19650    
19651
19652    
19653
19654      
19655      
19656        
19657          
19658          
19659      
19660    
19661    
19662
19663
19664
19665
19666
19667
19668
19669<details
19670    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
19671    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"
19672    
19673      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
19674    
19675    
19676      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
19677    
19678    class="accordion block appearance-none"
19679    :open="collapsible.open_accordion"
19680  >
19681  <summary class="cursor-pointer select-none list-none"
19682      
19683           @click.prevent.stop="toggleOpen()"
19684      
19685           tabIndex="0">
19686    <span class="flex w-full flex-1 items-center justify-between gap-2">
19687      <span class="flex gap-2 items-center">
19688        
19689        
19690
19691What’s the difference between the 32g High Protein Shake and the All-in-One Shake?
19692      </span>
19693      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
19694        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
19695              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
19696        </span>
19697        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
19698              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
19699        </span>
19700      </i>
19701      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
19702         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
19703         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
19704      </i>
19705    </span>
19706  </summary>
19707  
19708  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
19709      
19710       :class="collapsible.open_accordion ? '': 'select-none'"
19711       x-ref="collapsible_content"
19712       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
19713    <div class="richtext richtext-margins ">
19714      <p>The main difference is in their purpose! Our All-in-One Shake offers a more complete, nutritionally balanced formula that contains more than just protein. It&#39;s designed to help your body thrive–whether you&#39;re powering through a busy workday or simply looking for a healthy, delicious daily ritual. Our 32g High Protein Shake is your new post-workout recovery solution. Packed with 32g of protein and 5g of BCAAs, it’s made to support muscle growth and recovery. Whether you&#39;re coming off a tough workout, training for your next race, or just want an extra protein boost, this shake has your back. In short: the All-in-One Shake is your go-to for daily wellness and balanced nutrition. The 32g High Protein Shake is your partner for fitness and recovery. Two shakes. Two purposes. One mission: help you feel your best.</p>
19715    </div>
19716  </div>
19717</details>
19718
19719  
19720    
19721    
19722    
19723    
19724
19725    
19726
19727      
19728      
19729        
19730          
19731          
19732      
19733    
19734    
19735
19736
19737
19738
19739
19740
19741
19742<details
19743    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
19744    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"
19745    
19746      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
19747    
19748    
19749      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
19750    
19751    class="accordion block appearance-none"
19752    :open="collapsible.open_accordion"
19753  >
19754  <summary class="cursor-pointer select-none list-none"
19755      
19756           @click.prevent.stop="toggleOpen()"
19757      
19758           tabIndex="0">
19759    <span class="flex w-full flex-1 items-center justify-between gap-2">
19760      <span class="flex gap-2 items-center">
19761        
19762        
19763
19764Is the texture for the 32g High Protein Shake similar to the All-in-One Shake?
19765      </span>
19766      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
19767        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
19768              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
19769        </span>
19770        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
19771              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
19772        </span>
19773      </i>
19774      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
19775         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
19776         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
19777      </i>
19778    </span>
19779  </summary>
19780  
19781  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
19782      
19783       :class="collapsible.open_accordion ? '': 'select-none'"
19784       x-ref="collapsible_content"
19785       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
19786    <div class="richtext richtext-margins ">
19787      <p>Of course! Our 32g High Protein Shake has the same smooth and creamy texture you know and love.</p>
19788    </div>
19789  </div>
19790</details>
19791
19792  
19793    
19794    
19795    
19796    
19797
19798    
19799
19800      
19801      
19802        
19803          
19804          
19805      
19806    
19807    
19808
19809
19810
19811
19812
19813
19814
19815<details
19816    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
19817    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"
19818    
19819      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
19820    
19821    
19822      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
19823    
19824    class="accordion block appearance-none"
19825    :open="collapsible.open_accordion"
19826  >
19827  <summary class="cursor-pointer select-none list-none"
19828      
19829           @click.prevent.stop="toggleOpen()"
19830      
19831           tabIndex="0">
19832    <span class="flex w-full flex-1 items-center justify-between gap-2">
19833      <span class="flex gap-2 items-center">
19834        
19835        
19836
19837Does the 32g High Protein Shake contain all 9 amino acids like the All-in-One-Shake?
19838      </span>
19839      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
19840        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
19841              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
19842        </span>
19843        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
19844              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
19845        </span>
19846      </i>
19847      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
19848         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
19849         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
19850      </i>
19851    </span>
19852  </summary>
19853  
19854  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
19855      
19856       :class="collapsible.open_accordion ? '': 'select-none'"
19857       x-ref="collapsible_content"
19858       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
19859    <div class="richtext richtext-margins ">
19860      <p>Yes, our 32 g High Protein Shake provides all 9 essential amino acids (EAAs), which the body cannot produce on its own and must obtain from food. It also contains a range of non-essential amino acids that contribute to energy, recovery, and overall health. The protein source is pea protein, which naturally delivers a complete amino acid profile, including the branched-chain amino acids (BCAAs: leucine, isoleucine, valine).</p>
19861    </div>
19862  </div>
19863</details>
19864
19865  
19866    
19867    
19868    
19869    
19870
19871    
19872
19873      
19874      
19875        
19876          
19877          
19878      
19879    
19880    
19881
19882
19883
19884
19885
19886
19887
19888<details
19889    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
19890    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"
19891    
19892      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
19893    
19894    
19895      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
19896    
19897    class="accordion block appearance-none"
19898    :open="collapsible.open_accordion"
19899  >
19900  <summary class="cursor-pointer select-none list-none"
19901      
19902           @click.prevent.stop="toggleOpen()"
19903      
19904           tabIndex="0">
19905    <span class="flex w-full flex-1 items-center justify-between gap-2">
19906      <span class="flex gap-2 items-center">
19907        
19908        
19909
19910Where do your products come from?
19911      </span>
19912      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
19913        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
19914              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
19915        </span>
19916        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
19917              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
19918        </span>
19919      </i>
19920      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
19921         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
19922         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
19923      </i>
19924    </span>
19925  </summary>
19926  
19927  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
19928      
19929       :class="collapsible.open_accordion ? '': 'select-none'"
19930       x-ref="collapsible_content"
19931       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
19932    <div class="richtext richtext-margins ">
19933      <p>We’re a Canadian company (based in Montreal) and we’re proud to say that our blends are made right here in Canada! Our ingredients come from renowned suppliers around the world, with the majority being based in our home country.</p>
19934    </div>
19935  </div>
19936</details>
19937
19938  
19939    
19940    
19941    
19942    
19943
19944    
19945
19946      
19947      
19948        
19949          
19950          
19951      
19952    
19953    
19954
19955
19956
19957
19958
19959
19960
19961<details
19962    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
19963    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"
19964    
19965      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
19966    
19967    
19968      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
19969    
19970    class="accordion block appearance-none"
19971    :open="collapsible.open_accordion"
19972  >
19973  <summary class="cursor-pointer select-none list-none"
19974      
19975           @click.prevent.stop="toggleOpen()"
19976      
19977           tabIndex="0">
19978    <span class="flex w-full flex-1 items-center justify-between gap-2">
19979      <span class="flex gap-2 items-center">
19980        
19981        
19982
19983Will I lose weight by consuming your products?
19984      </span>
19985      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
19986        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
19987              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
19988        </span>
19989        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
19990              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
19991        </span>
19992      </i>
19993      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
19994         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
19995         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
19996      </i>
19997    </span>
19998  </summary>
19999  
20000  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20001      
20002       :class="collapsible.open_accordion ? '': 'select-none'"
20003       x-ref="collapsible_content"
20004       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20005    <div class="richtext richtext-margins ">
20006      <p>Our blends were not created specifically for weight loss. That being said, they can easily be integrated into a healthy diet and training regimen that’s designed for weight loss!</p>
20007    </div>
20008  </div>
20009</details>
20010
20011  
20012    
20013    
20014    
20015    
20016
20017    
20018
20019      
20020      
20021        
20022          
20023          
20024      
20025    
20026    
20027
20028
20029
20030
20031
20032
20033
20034<details
20035    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20036    data-style-id="template--21369726828653__generic_section_wQyC8U--AUXJTRnE5SXlRMkpmZ__collapsible_xaWAfW"
20037    
20038      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20039    
20040    
20041      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20042    
20043    class="accordion block appearance-none"
20044    :open="collapsible.open_accordion"
20045  >
20046  <summary class="cursor-pointer select-none list-none"
20047      
20048           @click.prevent.stop="toggleOpen()"
20049      
20050           tabIndex="0">
20051    <span class="flex w-full flex-1 items-center justify-between gap-2">
20052      <span class="flex gap-2 items-center">
20053        
20054        
20055
20056How do I know if the 32g High Protein Shake is right for me?
20057      </span>
20058      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20059        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20060              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20061        </span>
20062        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20063              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20064        </span>
20065      </i>
20066      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20067         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20068         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20069      </i>
20070    </span>
20071  </summary>
20072  
20073  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20074      
20075       :class="collapsible.open_accordion ? '': 'select-none'"
20076       x-ref="collapsible_content"
20077       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20078    <div class="richtext richtext-margins ">
20079      <p>If you’re looking to up your protein intake or need a simple post-workout recovery solution, our 32g High Protein Shake could be right for you! With 32g of plant-based protein, 0g of sugar, and 100% natural, organic, GMO-free ingredients, it&#39;s designed to fuel your body without compromising on quality. You focus on your goals—we’ll take care of the ingredients. That being said, each person is different and it’s always recommended to consult a healthcare professional and look at the complete nutritional facts before trying new natural products.</p>
20080    </div>
20081  </div>
20082</details>
20083
20084  
20085  
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111<details
20112    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20113    data-style-id="template--21369726828653__generic_section_wQyC8U--AaS9PTWJtQ3F1bDZnQ__collapsible_dnRkN4"  
20114    
20115      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20116    
20117    
20118      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20119    
20120    class="accordion block appearance-none"
20121    :open="collapsible.open_accordion"
20122  >
20123  <summary class="cursor-pointer select-none list-none"
20124      
20125           @click.prevent.stop="toggleOpen()"
20126      
20127           tabIndex="0">
20128    <span class="flex w-full flex-1 items-center justify-between gap-2">
20129      <span class="flex gap-2 items-center">
20130        
20131        
20132
20133What is your 60-day Satisfaction Guarantee?
20134      </span>
20135      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20136        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20137              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20138        </span>
20139        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20140              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20141        </span>
20142      </i>
20143      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20144         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20145         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20146      </i>
20147    </span>
20148  </summary>
20149  
20150  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20151      
20152       :class="collapsible.open_accordion ? '': 'select-none'"
20153       x-ref="collapsible_content"
20154       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20155    <div class="richtext richtext-margins ">
20156      
20157
20158<div class="_input-richtext "><p>If you’re trying us for the first time and aren’t totally thrilled, no stress! If your bag is at least half full and wish to return it within 60 days of your delivery date, we’ll give you a full refund minus a 15% return fee. Prefer to exchange? No problem! You can swap your original item(s) for a different flavour with a $5 shipping fee (fees waived with subscription), and you can do this up to 2 times a year.<br/><br/>For second (or third, or fourth, or... you get the jist!) purchases, you can only exchange an open bag for a different flavour with $5 shipping fee (unless you're subscribed, and then it's free!). You can enjoy up to 2 swaps a year.<br/><br/>For any order-related issues, like if you receive the wrong product or a damaged product, just let us know at <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a>, and we'll sort it out quickly.<br/><br/>
20158Just a heads-up: Sample Packs, Single Serve, Plant-Based Protein Shake and accessories like the Shaker Bottle are excluded from this policy.<br/><br/>Click <a href="/pages/terms-and-conditions" title="Terms & conditions">here </a>to view the complete terms & conditions of our 60-day Satisfaction Guarantee, or contact us at <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a> for more details!covering the return shipping. </p></div>
20159
20160    </div>
20161  </div>
20162</details>
20163
20164
20165
20166
20167  </div>
20168
20169
20170
20171
20172
20173
20174
20175  
20176  
20177  
20178
20179  
20180
20181  
20182
20183  <div data-style-id="template--21369726828653__generic_section_wQyC8U--AVmJIVGduOUV2VWNjd__tab_content_rHxWi7" 
20184       class="block relative" 
20185       data-tab-id="subscription"
20186       data-tab-group="0"
20187       x-data="{ index: +`0` }"
20188       x-cloak
20189      
20190        x-effect="() => {
20191          if ($router.hash.replace(/#/gi,'') === `INVALID_HASH`) {
20192            $data.current_tabs[index] = 'subscription';
20193          }
20194        }"
20195      
20196       x-show="$data.current_tabs[index] === 'subscription'">
20197    
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223<details
20224    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20225    data-style-id="template--21369726828653__generic_section_wQyC8U--AVFNXZEpEOFlyQXpaL__collapsible_VYLbKh"  
20226    
20227      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20228    
20229    
20230      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20231    
20232    class="accordion block appearance-none"
20233    :open="collapsible.open_accordion"
20234  >
20235  <summary class="cursor-pointer select-none list-none"
20236      
20237           @click.prevent.stop="toggleOpen()"
20238      
20239           tabIndex="0">
20240    <span class="flex w-full flex-1 items-center justify-between gap-2">
20241      <span class="flex gap-2 items-center">
20242        
20243        
20244
20245What’s the difference between a one-time purchase and a subscription?
20246      </span>
20247      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20248        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20249              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20250        </span>
20251        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20252              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20253        </span>
20254      </i>
20255      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20256         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20257         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20258      </i>
20259    </span>
20260  </summary>
20261  
20262  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20263      
20264       :class="collapsible.open_accordion ? '': 'select-none'"
20265       x-ref="collapsible_content"
20266       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20267    <div class="richtext richtext-margins ">
20268      
20269
20270<div class="_input-richtext "><p>On the product page, you’ll see two options: one-time purchase or subscribe & save 20%. By selecting one-time purchase, you’re ordering the blend of your choice without committing to another order. If you choose to subscribe, you’ll save 20% on every order, but need to place at least two orders before cancelling.</p></div>
20271
20272    </div>
20273  </div>
20274</details>
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304<details
20305    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20306    data-style-id="template--21369726828653__generic_section_wQyC8U--AK2Z6VkMzdlloWGpsc__collapsible_V7MkPK"  
20307    
20308      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20309    
20310    
20311      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20312    
20313    class="accordion block appearance-none"
20314    :open="collapsible.open_accordion"
20315  >
20316  <summary class="cursor-pointer select-none list-none"
20317      
20318           @click.prevent.stop="toggleOpen()"
20319      
20320           tabIndex="0">
20321    <span class="flex w-full flex-1 items-center justify-between gap-2">
20322      <span class="flex gap-2 items-center">
20323        
20324        
20325
20326What does a subscription entail?
20327      </span>
20328      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20329        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20330              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20331        </span>
20332        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20333              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20334        </span>
20335      </i>
20336      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20337         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20338         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20339      </i>
20340    </span>
20341  </summary>
20342  
20343  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20344      
20345       :class="collapsible.open_accordion ? '': 'select-none'"
20346       x-ref="collapsible_content"
20347       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20348    <div class="richtext richtext-margins ">
20349      
20350
20351<div class="_input-richtext "><p>To put it simply, a subscription allows you to save 20% on all your orders, earn gifts and rewards and get exclusive access to new flavour launches! All it takes is signing up, becoming a subscriber and receiving at least two shipments! You can change or skip at any time, but if you cancel your subscription before your second order, you’ll be charged the regular price on your previous order.</p></div>
20352
20353    </div>
20354  </div>
20355</details>
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385<details
20386    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20387    data-style-id="template--21369726828653__generic_section_wQyC8U--AQlF4c0c0ZE5VdWQzY__collapsible_wQQVk9"  
20388    
20389      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20390    
20391    
20392      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20393    
20394    class="accordion block appearance-none"
20395    :open="collapsible.open_accordion"
20396  >
20397  <summary class="cursor-pointer select-none list-none"
20398      
20399           @click.prevent.stop="toggleOpen()"
20400      
20401           tabIndex="0">
20402    <span class="flex w-full flex-1 items-center justify-between gap-2">
20403      <span class="flex gap-2 items-center">
20404        
20405        
20406
20407Will I receive orders automatically if I subscribe?
20408      </span>
20409      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20410        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20411              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20412        </span>
20413        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20414              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20415        </span>
20416      </i>
20417      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20418         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20419         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20420      </i>
20421    </span>
20422  </summary>
20423  
20424  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20425      
20426       :class="collapsible.open_accordion ? '': 'select-none'"
20427       x-ref="collapsible_content"
20428       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20429    <div class="richtext richtext-margins ">
20430      
20431
20432<div class="_input-richtext "><p>When you subscribe, not only do you save 20%, but you’ll also be set up for automatic re-orders — so you never have to worry about running low on superfood blends. Our subscription is flexible: you can choose to receive a delivery every 30, 45 or 60 days, depending on how often you use our products. It’s easy and convenient to modify and manage your subscription; meaning you can change or skip a delivery if need be, right up until the day it’s processed.</p></div>
20433
20434    </div>
20435  </div>
20436</details>
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466<details
20467    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20468    data-style-id="template--21369726828653__generic_section_wQyC8U--AZnBtNTgxbVpHREtKW__collapsible_MArQPy"  
20469    
20470      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20471    
20472    
20473      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20474    
20475    class="accordion block appearance-none"
20476    :open="collapsible.open_accordion"
20477  >
20478  <summary class="cursor-pointer select-none list-none"
20479      
20480           @click.prevent.stop="toggleOpen()"
20481      
20482           tabIndex="0">
20483    <span class="flex w-full flex-1 items-center justify-between gap-2">
20484      <span class="flex gap-2 items-center">
20485        
20486        
20487
20488Will I get charged every month for my subscription?
20489      </span>
20490      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20491        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20492              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20493        </span>
20494        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20495              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20496        </span>
20497      </i>
20498      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20499         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20500         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20501      </i>
20502    </span>
20503  </summary>
20504  
20505  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20506      
20507       :class="collapsible.open_accordion ? '': 'select-none'"
20508       x-ref="collapsible_content"
20509       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20510    <div class="richtext richtext-margins ">
20511      
20512
20513<div class="_input-richtext "><p>Not necessarily. Because you choose when your orders get delivered, you’ll be charged according to your subscription details. For example, if you’re set to re-order every 45 days, you’ll be charged every 45 days.</p></div>
20514
20515    </div>
20516  </div>
20517</details>
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547<details
20548    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20549    data-style-id="template--21369726828653__generic_section_wQyC8U--AMk5Fano1VEw3QlU2a__collapsible_LVHjDx"  
20550    
20551      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20552    
20553    
20554      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20555    
20556    class="accordion block appearance-none"
20557    :open="collapsible.open_accordion"
20558  >
20559  <summary class="cursor-pointer select-none list-none"
20560      
20561           @click.prevent.stop="toggleOpen()"
20562      
20563           tabIndex="0">
20564    <span class="flex w-full flex-1 items-center justify-between gap-2">
20565      <span class="flex gap-2 items-center">
20566        
20567        
20568
20569How do I manage my subscription?
20570      </span>
20571      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20572        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20573              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20574        </span>
20575        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20576              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20577        </span>
20578      </i>
20579      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20580         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20581         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20582      </i>
20583    </span>
20584  </summary>
20585  
20586  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20587      
20588       :class="collapsible.open_accordion ? '': 'select-none'"
20589       x-ref="collapsible_content"
20590       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20591    <div class="richtext richtext-margins ">
20592      
20593
20594<div class="_input-richtext "><p>Once you’ve logged into your account, you can control everything yourself — we promise it’s easy. Click the Delivery Schedule tab and you’ll see when your next deliveries are planned. Going on a trip and want to skip your next delivery? Easy. Click the Subscriptions tab and you’ll see all the product and subscription details; to the right of that, you’ll see an Edit button (on mobile you’ll have to swipe right, slightly). Click that and you’ll be able to change which products or flavours you receive, customize the frequency of your orders, put your subscription on pause or cancel your subscription.</p></div>
20595
20596    </div>
20597  </div>
20598</details>
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628<details
20629    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20630    data-style-id="template--21369726828653__generic_section_wQyC8U--AOUZFUHF4c2dYUVB2c__collapsible_E3XahN"  
20631    
20632      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20633    
20634    
20635      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20636    
20637    class="accordion block appearance-none"
20638    :open="collapsible.open_accordion"
20639  >
20640  <summary class="cursor-pointer select-none list-none"
20641      
20642           @click.prevent.stop="toggleOpen()"
20643      
20644           tabIndex="0">
20645    <span class="flex w-full flex-1 items-center justify-between gap-2">
20646      <span class="flex gap-2 items-center">
20647        
20648        
20649
20650Can I edit my order?
20651      </span>
20652      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20653        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20654              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20655        </span>
20656        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20657              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20658        </span>
20659      </i>
20660      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20661         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20662         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20663      </i>
20664    </span>
20665  </summary>
20666  
20667  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20668      
20669       :class="collapsible.open_accordion ? '': 'select-none'"
20670       x-ref="collapsible_content"
20671       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt
20671-0')">
20672    <div class="richtext richtext-margins ">
20673      
20674
20675<div class="_input-richtext "><p>Our teams work diligently to process orders as quickly as possible. Because of this rapid turnaround, we are unable to make any edits or changes once an order has been placed. However, you can still take advantage of our <a href="https://goodproteinca.gorgias.help/en-US/articles/60-day-satisfaction-guarantee-69335" title="https://goodproteinca.gorgias.help/en-US/articles/60-day-satisfaction-guarantee-69335">60-Day Satisfaction Guarantee</a> to make a return.</p></div>
20676
20677    </div>
20678  </div>
20679</details>
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709<details
20710    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20711    data-style-id="template--21369726828653__generic_section_wQyC8U--AUmpPS0NScnNybXNiV__collapsible_NWaRgY"  
20712    
20713      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20714    
20715    
20716      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20717    
20718    class="accordion block appearance-none"
20719    :open="collapsible.open_accordion"
20720  >
20721  <summary class="cursor-pointer select-none list-none"
20722      
20723           @click.prevent.stop="toggleOpen()"
20724      
20725           tabIndex="0">
20726    <span class="flex w-full flex-1 items-center justify-between gap-2">
20727      <span class="flex gap-2 items-center">
20728        
20729        
20730
20731Can I cancel an order?
20732      </span>
20733      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20734        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20735              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20736        </span>
20737        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20738              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20739        </span>
20740      </i>
20741      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20742         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20743         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20744      </i>
20745    </span>
20746  </summary>
20747  
20748  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20749      
20750       :class="collapsible.open_accordion ? '': 'select-none'"
20751       x-ref="collapsible_content"
20752       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20753    <div class="richtext richtext-margins ">
20754      
20755
20756<div class="_input-richtext "><p>If you’ve received an order conformation for a delivery that you don’t want right away, it’s possible for us to cancel it or postpone it, as long as the order hasn’t been processed. If the order has been processed, it won’t be possible for us to cancel it.<br/><br/>If you’ve received an order that you don’t want, it’s possible to return it and get a refund. If you want to return an order, let us know by contacting <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a> and we’ll help you take care of it.</p></div>
20757
20758    </div>
20759  </div>
20760</details>
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790<details
20791    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20792    data-style-id="template--21369726828653__generic_section_wQyC8U--AYUhmZTVRVFdtMVphN__collapsible_xkiqj3"  
20793    
20794      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20795    
20796    
20797      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20798    
20799    class="accordion block appearance-none"
20800    :open="collapsible.open_accordion"
20801  >
20802  <summary class="cursor-pointer select-none list-none"
20803      
20804           @click.prevent.stop="toggleOpen()"
20805      
20806           tabIndex="0">
20807    <span class="flex w-full flex-1 items-center justify-between gap-2">
20808      <span class="flex gap-2 items-center">
20809        
20810        
20811
20812Can I cancel my subscription at any time?
20813      </span>
20814      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20815        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20816              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20817        </span>
20818        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20819              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20820        </span>
20821      </i>
20822      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20823         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20824         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20825      </i>
20826    </span>
20827  </summary>
20828  
20829  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20830      
20831       :class="collapsible.open_accordion ? '': 'select-none'"
20832       x-ref="collapsible_content"
20833       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20834    <div class="richtext richtext-margins ">
20835      
20836
20837<div class="_input-richtext "><p>If you've benefited from an extra discount on your first subscription order, a minimum of two subscription orders are required before canceling. You can change or skip your orders at any time.</p></div>
20838
20839    </div>
20840  </div>
20841</details>
20842
20843
20844
20845
20846  </div>
20847
20848
20849
20850
20851
20852
20853
20854  
20855  
20856  
20857
20858  
20859
20860  
20861
20862  <div data-style-id="template--21369726828653__generic_section_wQyC8U--AY0NITlRVc1JuaEhhd__tab_content_7tfByD" 
20863       class="block relative" 
20864       data-tab-id="shipping"
20865       data-tab-group="0"
20866       x-data="{ index: +`0` }"
20867       x-cloak
20868      
20869        x-effect="() => {
20870          if ($router.hash.replace(/#/gi,'') === `INVALID_HASH`) {
20871            $data.current_tabs[index] = 'shipping';
20872          }
20873        }"
20874      
20875       x-show="$data.current_tabs[index] === 'shipping'">
20876    
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902<details
20903    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20904    data-style-id="template--21369726828653__generic_section_wQyC8U--AVHJjQ1h3RG9RbzNKL__collapsible_wqG37d"  
20905    
20906      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20907    
20908    
20909      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20910    
20911    class="accordion block appearance-none"
20912    :open="collapsible.open_accordion"
20913  >
20914  <summary class="cursor-pointer select-none list-none"
20915      
20916           @click.prevent.stop="toggleOpen()"
20917      
20918           tabIndex="0">
20919    <span class="flex w-full flex-1 items-center justify-between gap-2">
20920      <span class="flex gap-2 items-center">
20921        
20922        
20923
20924How much is shipping?
20925      </span>
20926      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
20927        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
20928              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
20929        </span>
20930        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
20931              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
20932        </span>
20933      </i>
20934      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
20935         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
20936         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
20937      </i>
20938    </span>
20939  </summary>
20940  
20941  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
20942      
20943       :class="collapsible.open_accordion ? '': 'select-none'"
20944       x-ref="collapsible_content"
20945       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
20946    <div class="richtext richtext-margins ">
20947      
20948
20949<div class="_input-richtext "><p>We offer free shipping on orders over $55–this equals to only two small shake bags! For orders falling under the minimum amount required, shipping starts at $10.95.</p></div>
20950
20951    </div>
20952  </div>
20953</details>
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983<details
20984    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
20985    data-style-id="template--21369726828653__generic_section_wQyC8U--AZ3c5WitDL3NlNnVXN__collapsible_yRcGWW"  
20986    
20987      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
20988    
20989    
20990      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
20991    
20992    class="accordion block appearance-none"
20993    :open="collapsible.open_accordion"
20994  >
20995  <summary class="cursor-pointer select-none list-none"
20996      
20997           @click.prevent.stop="toggleOpen()"
20998      
20999           tabIndex="0">
21000    <span class="flex w-full flex-1 items-center justify-between gap-2">
21001      <span class="flex gap-2 items-center">
21002        
21003        
21004
21005How long does delivery take?
21006      </span>
21007      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
21008        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
21009              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
21010        </span>
21011        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
21012              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
21013        </span>
21014      </i>
21015      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
21016         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
21017         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
21018      </i>
21019    </span>
21020  </summary>
21021  
21022  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
21023      
21024       :class="collapsible.open_accordion ? '': 'select-none'"
21025       x-ref="collapsible_content"
21026       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
21027    <div class="richtext richtext-margins ">
21028      
21029
21030<div class="_input-richtext "><p>In general, your package will arrive within 3-5 business days. Tracking will be provided so you can follow your package the entire time it makes its way to you!</p></div>
21031
21032    </div>
21033  </div>
21034</details>
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064<details
21065    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
21066    data-style-id="template--21369726828653__generic_section_wQyC8U--AcXFVb1JoOTJnZi9XZ__collapsible_CpPJ77"  
21067    
21068      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
21069    
21070    
21071      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
21072    
21073    class="accordion block appearance-none"
21074    :open="collapsible.open_accordion"
21075  >
21076  <summary class="cursor-pointer select-none list-none"
21077      
21078           @click.prevent.stop="toggleOpen()"
21079      
21080           tabIndex="0">
21081    <span class="flex w-full flex-1 items-center justify-between gap-2">
21082      <span class="flex gap-2 items-center">
21083        
21084        
21085
21086What is your 60-day Satisfaction Guarantee?
21087      </span>
21088      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
21089        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
21090              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
21091        </span>
21092        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
21093              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
21094        </span>
21095      </i>
21096      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
21097         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
21098         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
21099      </i>
21100    </span>
21101  </summary>
21102  
21103  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
21104      
21105       :class="collapsible.open_accordion ? '': 'select-none'"
21106       x-ref="collapsible_content"
21107       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
21108    <div class="richtext richtext-margins ">
21109      
21110
21111<div class="_input-richtext "><p>If you’re trying us for the first time and aren’t totally thrilled, no stress! If your bag is at least half full and wish to return it within 60 days of your delivery date, we’ll give you a full refund minus a 15% return fee. Prefer to exchange? No problem! You can swap your original item(s) for a different flavour with a $5 shipping fee (fees waived with subscription), and you can do this up to 2 times a year.<br/><br/>For second (or third, or fourth, or... you get the jist!) purchases, you can only exchange an open bag for a different flavour with $5 shipping fee (unless you're subscribed, and then it's free!). You can enjoy up to 2 swaps a year.<br/><br/>For any order-related issues, like if you receive the wrong product or a damaged product, just let us know at <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a>, and we'll sort it out quickly.<br/><br/>Just a heads-up: Sample Packs and accessories like the Shaker Bottle are excluded from this policy. <br/><br/>Click <a href="/pages/terms-and-conditions" title="Terms & conditions">here </a>to view the complete terms & conditions of our 60-day Satisfaction Guarantee, or contact us at <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a> for more details!covering the return shipping. </p></div>
21112
21113    </div>
21114  </div>
21115</details>
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145<details
21146    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
21147    data-style-id="template--21369726828653__generic_section_wQyC8U--AVncwZEJiNmdoZzRVR__collapsible_kBz6HD"  
21148    
21149      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
21150    
21151    
21152      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
21153    
21154    class="accordion block appearance-none"
21155    :open="collapsible.open_accordion"
21156  >
21157  <summary class="cursor-pointer select-none list-none"
21158      
21159           @click.prevent.stop="toggleOpen()"
21160      
21161           tabIndex="0">
21162    <span class="flex w-full flex-1 items-center justify-between gap-2">
21163      <span class="flex gap-2 items-center">
21164        
21165        
21166
21167What happens if I’m not home when my order gets delivered?
21168      </span>
21169      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
21170        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
21171              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
21172        </span>
21173        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
21174              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
21175        </span>
21176      </i>
21177      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
21178         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
21179         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
21180      </i>
21181    </span>
21182  </summary>
21183  
21184  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
21185      
21186       :class="collapsible.open_accordion ? '': 'select-none'"
21187       x-ref="collapsible_content"
21188       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
21189    <div class="richtext richtext-margins ">
21190      
21191
21192<div class="_input-richtext "><p>Our shipping providers don’t require a signature upon delivery of your Good Protein order, so, if the location seems secure — or if you’ve left instructions about where to leave a delivery — the box will be left on site. If you feel it’s not ideal to have it delivered to your home when you’re not there, we recommend having it delivered somewhere else. Like, say, at work, where we’re sure your colleagues will appreciate your new, tasty — and healthy! — treats.</p></div>
21193
21194    </div>
21195  </div>
21196</details>
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226<details
21227    x-data="{ ...utils.initCollapsible($el, $refs.collapsible_content, $el.getAttribute('open') === 'open')}"
21228    data-style-id="template--21369726828653__generic_section_wQyC8U--Aa0NocjVPVG11NjdPZ__collapsible_U34FtM"  
21229    
21230      x-init="$watch('$data.windowWidth', () => { $nextTick(() => { collapsible.containerHeight = $refs.collapsible_content?.scrollHeight }); });"
21231    
21232    
21233      x-effect="if (collapsible?.opening) { closeSiblingCollapsibles() }"
21234    
21235    class="accordion block appearance-none"
21236    :open="collapsible.open_accordion"
21237  >
21238  <summary class="cursor-pointer select-none list-none"
21239      
21240           @click.prevent.stop="toggleOpen()"
21241      
21242           tabIndex="0">
21243    <span class="flex w-full flex-1 items-center justify-between gap-2">
21244      <span class="flex gap-2 items-center">
21245        
21246        
21247
21248Do you deliver to PO boxes?
21249      </span>
21250      <i data-animated-icon class="relative flex shrink-0 items-center justify-center h-2.5 w-2.5">
21251        <span class="absolute rounded-full bg-current transition-all duration-200 h-0.5 w-2.5"
21252              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-180'">
21253        </span>
21254        <span class="absolute origin-center rounded-full bg-current transition-all h-0.5 w-2.5"
21255              :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-0' : '-rotate-90'">
21256        </span>
21257      </i>
21258      <i data-simple-icon class="bg-current transition-all duration-300 ease-linear"
21259         :class="collapsible.open_accordion && !collapsible.closing ? 'rotate-[--accordion-icon-rotate]' : 'rotate-0'"
21260         style="mask: var(--accordion-icon); -webkit-mask: var(--accordion-icon); aspect-ratio: var(--accordion-icon-aspect-ratio, 1);">
21261      </i>
21262    </span>
21263  </summary>
21264  
21265  <div class="accordion-content transition-all overflow-hidden duration-200 ease-linear"
21266      
21267       :class="collapsible.open_accordion ? '': 'select-none'"
21268       x-ref="collapsible_content"
21269       x-init="$el.querySelector('.richtext-margins :where(h1,h2,h3,h4,h5,h6,p,ul,ol)')?.classList?.add('mt-0')">
21270    <div class="richtext richtext-margins ">
21271      
21272
21273<div class="_input-richtext "><p>Unfortunately, we can't guarantee delivery to a PO box. While we use a number of different shipping providers, the vast majority of them won't deliver to a PO box.<br/><br/>If you're worried about delivery when you're not home, you can always leave a note for the delivery person to drop the package at a back door, or have it delivered to an office, a commercial address or a pick-up counter.</p></div>
21274
21275    </div>
21276  </div>
21277</details>
21278
21279
21280
21281
21282  </div>
21283
21284
21285
21286
21287</div>
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297<div
21298    data-style-id="template--21369726828653__generic_section_wQyC8U--AWWplRldEU0VHSE42W__container_3LB8jH" 
21299    
21300    
21301    
21302    
21303
21304    
21305>
21306  
21307  
21308  
21309
21310
21311
21312
21313
21314
21315<div data-style-id="template--21369726828653__generic_section_wQyC8U--AQ0tUOHAzdG8yTjhyW__richtext_qBUbtn"  
21316     class="relative text-inherit">
21317  
21318
21319<div class="_input-richtext richtext-md"><h3>Didn't find what you were looking for?</h3></div>
21320
21321</div>
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333  <a data-style-id="template--21369726828653__generic_section_wQyC8U--AdFR2WlFDOWdPanR3T__button_NLXnB3"  
21334      
21335      data-content="
21336
21337Contact Us"
21338      
21339    
21340     href="/pages/contact"
21341     class="w-full button-primary ">
21342      <span class="button_text_outline">
21343      
21344
21345Contact Us
21346      </span>
21347    
21348
21349Contact Us
21350    
21351
21352  </a>
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363<div data-style-id="template--21369726828653__generic_section_wQyC8U--Ad3RtM09mN1czS2x2T__richtext_WwwkPm"  
21364     class="relative text-inherit">
21365  
21366
21367<div class="_input-richtext richtext-md"><p>Chat with our customer support team.</p><p>Monday- Friday 9am to 5pm (EST)</p></div>
21368
21369</div>
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381  <button data-style-id="template--21369726828653__generic_section_wQyC8U--ASlhvdUJUNmM3dng4e__button_qJaGaW"  
21382    data-content="
21383
21384&lt;span style=&quot;text-decoration:underline&quot;&gt;&lt;strong&gt;Start a chat&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;         &lt;svg data-icon-handle=&quot;message-chat-circle&quot;                 class=&quot;bg-current shrink-0 inline-flex items-center justify-center align-middle&quot;         x-data=&quot;{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-message-chat-circle--url`) }&quot;         :class=&quot;url ? &#39;cursor-pointer hf:opacity-70 transition-all duration-75&#39;: &#39;&#39;&quot;         :role=&quot;url ? &#39;link&#39;:&#39;&#39;&quot;         :tabindex=&quot;url ? &#39;0&#39; : undefined&quot;         aria-label=&quot;message-chat-circle&quot;         x-init=&quot;if (url &amp;&amp; !$el.closest(&#39;a&#39;)) { $el.onclick = (e) =&gt; utils.isExternalURL(url) ? window.open(url) : barba.go(url) }&quot;         style=&quot;mask: var(--icon-message-chat-circle); -webkit-mask: var(--icon-message-chat-circle); aspect-ratio: var(--icon-message-chat-circle-aspect-ratio, 1); height: 20px;width: 20px; color:currentColor;&quot;&gt;&lt;/svg&gt;&lt;/strong&gt;"
21385    
21386    
21387      type="button"
21388      @click="GorgiasChat.open();"
21389      
21390          class="w-full button-plain">
21391      <span class="button_text_outline">
21392      
21393
21394<span style="text-decoration:underline"><strong>Start a chat</strong></span><strong>         <svg data-icon-handle="message-chat-circle"                 class="bg-current shrink-0 inline-flex items-center justify-center align-middle"         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-message-chat-circle--url`) }"         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"         :role="url ? 'link':''"         :tabindex="url ? '0' : undefined"         aria-label="message-chat-circle"         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"         style="mask: var(--icon-message-chat-circle); -webkit-mask: var(--icon-message-chat-circle); aspect-ratio: var(--icon-message-chat-circle-aspect-ratio, 1); height: 20px;width: 20px; color:currentColor;"></svg></strong>
21395      </span>
21396    
21397
21398<span style="text-decoration:underline"><strong>Start a chat</strong></span><strong>         <svg data-icon-handle="message-chat-circle"                 class="bg-current shrink-0 inline-flex items-center justify-center align-middle"         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-message-chat-circle--url`) }"         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"         :role="url ? 'link':''"         :tabindex="url ? '0' : undefined"         aria-label="message-chat-circle"         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"         style="mask: var(--icon-message-chat-circle); -webkit-mask: var(--icon-message-chat-circle); aspect-ratio: var(--icon-message-chat-circle-aspect-ratio, 1); height: 20px;width: 20px; color:currentColor;"></svg></strong>
21399    
21400  </button>
21401
21402
21403
21404
21405</div>
21406
21407
21408
21409
21410</div>
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420<div data-style-id="template--21369726828653__generic_section_wQyC8U--AVm5aOUtvVFpWMHV2L__wave_LHVa4P" 
21421  x-data="{ height: '0px', observer: null, desktop_position: 'bottom', mobile_position: 'bottom' }"
21422  x-init="
21423    const update = () => {
21424      height = `calc(-${$el.offsetHeight}px + 1px)`;
21425    };
21426    update();
21427    observer = new ResizeObserver(update);
21428    observer.observe($el);
21429  "
21430  class="image-wrapper block absolute shrink-0 left-0 w-full"
21431  :style="window.innerWidth >= 768
21432            ? (desktop_position === 'top' ? { top: height } : { bottom: height })
21433            : (mobile_position === 'top' ? { top: height } : { bottom: height })">
21434  
21435    
21436      <span class="hidden md:block w-full h-auto"><svg viewbox="0 0 1518 44" fill="none" xmlns="http://www.w3.org/2000/svg">
21437<path d="M1516.5 1.5H1.5V20.2949H3.11035C66.6355 20.2949 98.9731 25.9982 130.252 31.5176H130.255C160.848 36.8619 192.599 42.5 255.037 42.5C317.363 42.5 349.113 36.9583 379.822 31.5176H379.821C411.1 25.9981 443.327 20.2949 506.963 20.2949C570.488 20.2949 602.826 25.9982 634.104 31.5176H634.107C664.7 36.8619 696.451 42.5 758.89 42.5C821.215 42.5 852.966 36.9583 883.675 31.5176H883.674C914.953 25.9981 947.18 20.2949 1010.82 20.2949C1074.34 20.2949 1106.68 25.9982 1137.96 31.5176H1137.96C1168.55 36.8619 1200.3 42.5 1262.74 42.5C1325.18 42.5 1356.93 36.958 1387.86 31.5176H1387.86C1419.14 25.9981 1451.36 20.2949 1515 20.2949H1516.5V1.5Z" fill="currentColor" stroke="currentColor" stroke-width="3"></path>
21438</svg></span> 
21439    
21440    
21441      <span class="md:hidden block w-full h-auto"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 375 16" fill="none">
21442  <path d="M312.436 16C296.98 16 289.129 13.6325 281.552 11.3854C273.783 9.05803 265.739 6.65041 249.954 6.65041C234.142 6.65041 226.126 9.05803 218.357 11.3854C210.752 13.6726 202.901 16 187.473 16C172.017 16 164.165 13.6325 156.589 11.3854C148.82 9.05803 140.776 6.65041 124.991 6.65041C109.178 6.65041 101.162 9.05803 93.3931 11.3854C85.7888 13.6726 77.9374 16 62.5091 16C47.0534 16 39.2021 13.6325 31.6252 11.3854C23.8562 9.05803 15.8126 6.65041 0.0274524 6.65041C0.0274524 6.65041 0.0274524 6.65041 0 6.65041V0H375V6.65041C359.187 6.65041 351.171 9.05803 343.402 11.3854C335.743 13.6726 327.892 16 312.436 16Z" fill="currentColor"></path>
21443</svg></span> 
21444    
21445    
21446  </section>
21447
21448
21449
21450</div><div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-template--21369726828653__generic_section_TBjHkx" class="shopify-section shopify_section__generic_section">
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460  
21461
21462  <section
21463      data-style-id="template--21369726828653__generic_section_TBjHkx--"
21464      
21465      class="relative px-container-fullwidth"
21466      
21467  >
21468    
21469
21470
21471
21472
21473
21474<div
21475    data-style-id="template--21369726828653__generic_section_TBjHkx--AQXUvTktiWTlHeWVLM__container_Rec7PX" 
21476    
21477    
21478    
21479    
21480
21481    
21482>
21483  
21484  
21485  
21486
21487
21488
21489
21490
21491<div
21492    data-style-id="template--21369726828653__generic_section_TBjHkx--AL2Q5bDFXRTJNTXMrd__container_jcd4jk" 
21493    
21494    
21495    
21496    
21497
21498    
21499>
21500  
21501  
21502  
21503
21504
21505
21506
21507
21508
21509
21510
21511  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AK05GaE56K2tnczJ5Z__image_FXNH7A" 
21512       class="image-wrapper block relative shrink-0">
21513    
21514
21515
21516
21517
21518
21519
21520  
21521
21522  
21523    <img
21524        
21525          src="//goodprotein.ca/cdn/shop/files/image_ratios3.png?crop=center&height=450&v=1776347053&width=600"
21526            loading="lazy"
21527            
21528        
21529        
21530      width="600"
21531      height="450"
21532      alt="Goodprotein box with pink and red striped design on a wooden floor."
21533      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
21534      style="object-position: 50.0% 47.852%;"
21535      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
21536      
21537        
21538          
21539            srcset="//goodprotein.ca/cdn/shop/files/image_ratios3.png?v=1776347053&width=640 640w,//goodprotein.ca/cdn/shop/files/image_ratios3.png?v=1776347053&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios3.png?v=1776347053&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios3.png?v=1776347053&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios3.png?v=1776347053&width=180 180w"
21540          
21541        
21542        data-image="lazy">
21543  
21544
21545
21546
21547
21548
21549
21550  </div>
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AM0JLTDFSR1g3aHhrO__image_reJmHb" 
21564       class="image-wrapper block relative shrink-0">
21565    
21566
21567
21568
21569
21570
21571
21572  
21573
21574  
21575    <img
21576        
21577          src="//goodprotein.ca/cdn/shop/files/image_ratios-2_b66368d5-03ea-4cd2-b2d3-270a0540fed9.png?crop=center&height=300&v=1776347072&width=300"
21578            loading="lazy"
21579            
21580        
21581        
21582      width="300"
21583      height="300"
21584      alt="Person holding a straw in a glass of a pink shake next to a red goodprotein packaging."
21585      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
21586      style="object-position: 49.927% 0.391%;"
21587      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
21588      
21589        
21590          
21591            srcset="//goodprotein.ca/cdn/shop/files/image_ratios-2_b66368d5-03ea-4cd2-b2d3-270a0540fed9.png?v=1776347072&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios-2_b66368d5-03ea-4cd2-b2d3-270a0540fed9.png?v=1776347072&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios-2_b66368d5-03ea-4cd2-b2d3-270a0540fed9.png?v=1776347072&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios-2_b66368d5-03ea-4cd2-b2d3-270a0540fed9.png?v=1776347072&width=96 96w"
21592          
21593        
21594        data-image="lazy">
21595  
21596
21597
21598
21599
21600
21601
21602  </div>
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AakUzN1NkNUN1QkpyN__image_MN6Vej" 
21616       class="image-wrapper block relative shrink-0">
21617    
21618
21619
21620
21621
21622
21623
21624  
21625
21626  
21627    <img
21628        
21629          src="//goodprotein.ca/cdn/shop/files/image_ratios_1_634a5faf-70f9-4ed8-ab3e-0b766751e58e.png?crop=center&height=300&v=1772774919&width=401"
21630            loading="lazy"
21631            
21632        
21633        
21634      width="401"
21635      height="300"
21636      alt="Good protein Eggnog flavor supplement package on a red background"
21637      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
21638      style="object-position: 49.121% 50.0%;"
21639      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
21640      
21641        
21642          
21643            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_1_634a5faf-70f9-4ed8-ab3e-0b766751e58e.png?v=1772774919&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_1_634a5faf-70f9-4ed8-ab3e-0b766751e58e.png?v=1772774919&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_1_634a5faf-70f9-4ed8-ab3e-0b766751e58e.png?v=1772774919&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_1_634a5faf-70f9-4ed8-ab3e-0b766751e58e.png?v=1772774919&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios_1_634a5faf-70f9-4ed8-ab3e-0b766751e58e.png?v=1772774919&width=96 96w"
21644          
21645        
21646        data-image="lazy">
21647  
21648
21649
21650
21651
21652
21653
21654  </div>
21655
21656
21657
21658
21659</div>
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669<div
21670    data-style-id="template--21369726828653__generic_section_TBjHkx--AU2k1SzNlTUlYWG1yT__container_7NJz7G" 
21671    
21672    
21673    
21674    
21675
21676    
21677>
21678  
21679  
21680  
21681
21682
21683
21684
21685
21686
21687
21688
21689  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AbkZ5S3VwVWl6cFRQc__image_HApUYC" 
21690       class="image-wrapper block relative shrink-0">
21691    
21692
21693
21694
21695
21696
21697
21698  
21699
21700  
21701    <img
21702        
21703          src="//goodprotein.ca/cdn/shop/files/image_ratios_75.jpg?crop=center&height=300&v=1768833969&width=401"
21704            loading="lazy"
21705            
21706        
21707        
21708      width="401"
21709      height="300"
21710      alt="goodprotein packaging with a hand pouring a drink into a glass on a pink background"
21711      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
21712      style="object-position: 49.976% 49.976%;"
21713      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
21714      
21715        
21716          
21717            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_75.jpg?v=1768833969&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_75.jpg?v=1768833969&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_75.jpg?v=1768833969&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_75.jpg?v=1768833969&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios_75.jpg?v=1768833969&width=96 96w"
21718          
21719        
21720        data-image="lazy">
21721  
21722
21723
21724
21725
21726
21727
21728  </div>
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AUisxYTZscHhCWm8xM__image_GPX7H8" 
21742       class="image-wrapper block relative shrink-0">
21743    
21744
21745
21746
21747
21748
21749
21750  
21751
21752  
21753    <img
21754        
21755          src="//goodprotein.ca/cdn/shop/files/image_ratios_2_99ae0758-b07b-4b9b-bd4b-4e266093ed76.png?crop=center&height=300&v=1772775022&width=401"
21756            loading="lazy"
21757            
21758        
21759        
21760      width="401"
21761      height="300"
21762      alt="Audrey shopping with a cart full of all-in-one shakes at Costco."
21763      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
21764      style="object-position: 79.395% 41.406%;"
21765      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
21766      
21767        
21768          
21769            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_2_99ae0758-b07b-4b9b-bd4b-4e266093ed76.png?v=1772775022&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_2_99ae0758-b07b-4b9b-bd4b-4e266093ed76.png?v=1772775022&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_2_99ae0758-b07b-4b9b-bd4b-4e266093ed76.png?v=1772775022&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_2_99ae0758-b07b-4b9b-bd4b-4e266093ed76.png?v=1772775022&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios_2_99ae0758-b07b-4b9b-bd4b-4e266093ed76.png?v=1772775022&width=96 96w"
21770          
21771        
21772        data-image="lazy">
21773  
21774
21775
21776
21777
21778
21779
21780  </div>
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793  <div data-style-id="template--21369726828653__generic_section_TBjHkx--ANXlhSmh0eG1FVTVvM__image_QAXdU7" 
21794       class="image-wrapper block relative shrink-0">
21795    
21796
21797
21798
21799
21800
21801
21802  
21803
21804  
21805    <img
21806        
21807          src="//goodprotein.ca/cdn/shop/files/image_ratios_3_feee45ea-4541-42a1-b75a-d51bbaee6c5c.png?crop=center&height=300&v=1772775115&width=300"
21808            loading="lazy"
21809            
21810        
21811        
21812      width="300"
21813      height="300"
21814      alt="Goodprotein advertisement with hockey players celebrating on the ice."
21815      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
21816      style="object-position: 50.0% 50.0%;"
21817      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
21818      
21819        
21820          
21821            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_3_feee45ea-4541-42a1-b75a-d51bbaee6c5c.png?v=1772775115&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_3_feee45ea-4541-42a1-b75a-d51bbaee6c5c.png?v=1772775115&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_3_feee45ea-4541-42a1-b75a-d51bbaee6c5c.png?v=1772775115&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios_3_feee45ea-4541-42a1-b75a-d51bbaee6c5c.png?v=1772775115&width=96 96w"
21822          
21823        
21824        data-image="lazy">
21825  
21826
21827
21828
21829
21830
21831
21832  </div>
21833
21834
21835
21836
21837</div>
21838
21839
21840
21841
21842</div>
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852<div
21853    data-style-id="template--21369726828653__generic_section_TBjHkx--AdWZQdE9ma055am1Ka__container_Ab99f9" 
21854    
21855    
21856    
21857    
21858
21859    
21860>
21861  
21862  
21863  
21864
21865
21866
21867
21868
21869
21870<div data-style-id="template--21369726828653__generic_section_TBjHkx--AWUZIV28rK2Q1VGdwa__richtext_FR7BTt"  
21871     class="relative text-center">
21872  
21873
21874<div class="_input-richtext richtext-md"><h1>
21874<strong>Get the Scoop</strong></h1></div>
21875
21876</div>
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886  
21887
21888  <nav data-style-id="template--21369726828653__generic_section_TBjHkx--AREJpb2tRRXJ6c1VBa__social_icons_nJ8x9H" 
21889       aria-label="Social Media Links">
21890    
21891
21892
21893
21894
21895
21896
21897
21898  <a data-style-id="template--21369726828653__generic_section_TBjHkx--AN0xhRzVQSUFQcFlDY__social_icons_icon_button_MtmMRU"  
21899     class="hf:opacity-70"
21900     href="https://www.instagram.com/goodprotein/" target="_blank" rel="noopener noreferrer">
21901    
21902    
21903    <svg data-icon-handle="instagram"
21904        
21905         class="bg-current shrink-0 h-full"
21906         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-instagram--url`) }"
21907         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
21908         :role="url ? 'link':''"
21909         :tabindex="url ? '0' : undefined"
21910         aria-label="instagram"
21911         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
21912         style="mask: var(--icon-instagram); -webkit-mask: var(--icon-instagram); aspect-ratio: var(--icon-instagram-aspect-ratio, 1); "></svg>
21913
21914
21915  </a>
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927  <a data-style-id="template--21369726828653__generic_section_TBjHkx--AU0dTM01SeTRhUGNra__social_icons_icon_button_iLQKUC"  
21928     class="hf:opacity-70"
21929     href="https://www.tiktok.com/@goodprotein" target="_blank" rel="noopener noreferrer">
21930    
21931    
21932    <svg data-icon-handle="tiktok"
21933        
21934         class="bg-current shrink-0 h-full"
21935         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-tiktok--url`) }"
21936         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
21937         :role="url ? 'link':''"
21938         :tabindex="url ? '0' : undefined"
21939         aria-label="tiktok"
21940         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
21941         style="mask: var(--icon-tiktok); -webkit-mask: var(--icon-tiktok); aspect-ratio: var(--icon-tiktok-aspect-ratio, 1); "></svg>
21942
21943
21944  </a>
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956  <a data-style-id="template--21369726828653__generic_section_TBjHkx--AVDdwZ2M0M292RUxPL__social_icons_icon_button_9kRmzw"  
21957     class="hf:opacity-70"
21958     href="https://www.linkedin.com/company/good-protein/" target="_blank" rel="noopener noreferrer">
21959    
21960    
21961    <svg data-icon-handle="linkedin"
21962        
21963         class="bg-current shrink-0 h-full"
21964         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-linkedin--url`) }"
21965         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
21966         :role="url ? 'link':''"
21967         :tabindex="url ? '0' : undefined"
21968         aria-label="linkedin"
21969         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
21970         style="mask: var(--icon-linkedin); -webkit-mask: var(--icon-linkedin); aspect-ratio: var(--icon-linkedin-aspect-ratio, 1); "></svg>
21971
21972
21973  </a>
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985  <a data-style-id="template--21369726828653__generic_section_TBjHkx--AQzJlR0NweXFMRTdue__social_icons_icon_button_V9gDkC"  
21986     class="hf:opacity-70"
21987     href="https://www.facebook.com/groups/566004482304719" target="_blank" rel="noopener noreferrer">
21988    
21989    
21990    <svg data-icon-handle="facebook"
21991        
21992         class="bg-current shrink-0 h-full"
21993         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-facebook--url`) }"
21994         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
21995         :role="url ? 'link':''"
21996         :tabindex="url ? '0' : undefined"
21997         aria-label="facebook"
21998         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
21999         style="mask: var(--icon-facebook); -webkit-mask: var(--icon-facebook); aspect-ratio: var(--icon-facebook-aspect-ratio, 1); "></svg>
22000
22001
22002  </a>
22003
22004
22005
22006
22007  </nav>
22008
22009
22010
22011
22012</div>
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022<div
22023    data-style-id="template--21369726828653__generic_section_TBjHkx--AMnkxR0RiR1Zzd2FmV__container_Fpg439" 
22024    
22025    
22026    
22027    
22028
22029    
22030>
22031  
22032  
22033  
22034
22035
22036
22037
22038
22039<div
22040    data-style-id="template--21369726828653__generic_section_TBjHkx--AblZXWnl5Z0tlNno1c__container_UAVaVL" 
22041    
22042    
22043    
22044    
22045
22046    
22047>
22048  
22049  
22050  
22051
22052
22053
22054
22055
22056
22057
22058
22059  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AVjcwTXRsZHZqTSt0S__image_hqFWQ8" 
22060       class="image-wrapper block relative shrink-0">
22061    
22062
22063
22064
22065
22066
22067
22068  
22069
22070  
22071    <img
22072        
22073          src="//goodprotein.ca/cdn/shop/files/image_ratios_4.png?crop=center&height=300&v=1772775248&width=401"
22074            loading="lazy"
22075            
22076        
22077        
22078      width="401"
22079      height="300"
22080      alt="Blue and white number cake with '100K' on a white surface"
22081      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
22082      style="object-position: 50.0% 49.121%;"
22083      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
22084      
22085        
22086          
22087            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_4.png?v=1772775248&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_4.png?v=1772775248&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_4.png?v=1772775248&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_4.png?v=1772775248&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios_4.png?v=1772775248&width=96 96w"
22088          
22089        
22090        data-image="lazy">
22091  
22092
22093
22094
22095
22096
22097
22098  </div>
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AMUNSQWZGUERyT0VyW__image_CPt7g9" 
22112       class="image-wrapper block relative shrink-0">
22113    
22114
22115
22116
22117
22118
22119
22120  
22121
22122  
22123    <img
22124        
22125          src="//goodprotein.ca/cdn/shop/files/image_ratios_5.png?crop=center&height=300&v=1772775313&width=300"
22126            loading="lazy"
22127            
22128        
22129        
22130      width="300"
22131      height="300"
22132      alt="Good protein display at Costco Wholesale Roadshow event."
22133      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
22134      style="object-position: 50.0% 70.605%;"
22135      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
22136      
22137        
22138          
22139            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_5.png?v=1772775313&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_5.png?v=1772775313&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_5.png?v=1772775313&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios_5.png?v=1772775313&width=96 96w"
22140          
22141        
22142        data-image="lazy">
22143  
22144
22145
22146
22147
22148
22149
22150  </div>
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AWEcrclJTYlM3YnpUc__image_YAQeNW" 
22164       class="image-wrapper block relative shrink-0">
22165    
22166
22167
22168
22169
22170
22171
22172  
22173
22174  
22175    <img
22176        
22177          src="//goodprotein.ca/cdn/shop/files/image_ratios-8.jpg?crop=center&height=300&v=1768838139&width=401"
22178            loading="lazy"
22179            
22180        
22181        
22182      width="401"
22183      height="300"
22184      alt="Goodprotein green superfood juice package with green background"
22185      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
22186      style="object-position: 44.727% 50.0%;"
22187      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
22188      
22189        
22190          
22191            srcset="//goodprotein.ca/cdn/shop/files/image_ratios-8.jpg?v=1768838139&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios-8.jpg?v=1768838139&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios-8.jpg?v=1768838139&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios-8.jpg?v=1768838139&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios-8.jpg?v=1768838139&width=96 96w"
22192          
22193        
22194        data-image="lazy">
22195  
22196
22197
22198
22199
22200
22201
22202  </div>
22203
22204
22205
22206
22207</div>
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217<div
22218    data-style-id="template--21369726828653__generic_section_TBjHkx--AcHQvQzdtN0h4dTgyO__container_jjVdVw" 
22219    
22220    
22221    
22222    
22223
22224    
22225>
22226  
22227  
22228  
22229
22230
22231
22232
22233
22234
22235
22236
22237  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AMmpVNll1WXEyR0xRQ__image_jAJrki" 
22238       class="image-wrapper block relative shrink-0">
22239    
22240
22241
22242
22243
22244
22245
22246  
22247
22248  
22249    <img
22250        
22251          src="//goodprotein.ca/cdn/shop/files/image_ratios_7.png?crop=center&height=300&v=1772775483&width=401"
22252            loading="lazy"
22253            
22254        
22255        
22256      width="401"
22257      height="300"
22258      alt="Mixed berries shake package with a glass of pink shake on a white surface"
22259      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
22260      style="object-position: 50.0% 52.148%;"
22261      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
22262      
22263        
22264          
22265            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_7.png?v=1772775483&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_7.png?v=1772775483&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_7.png?v=1772775483&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_7.png?v=1772775483&width=180 180w,//goodprotein.ca/cdn/shop/files/image_ratios_7.png?v=1772775483&width=96 96w"
22266          
22267        
22268        data-image="lazy">
22269  
22270
22271
22272
22273
22274
22275
22276  </div>
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AbFlFYVBGVmlVYWZIT__image_RJDKXY" 
22290       class="image-wrapper block relative shrink-0">
22291    
22292
22293
22294
22295
22296
22297
22298  
22299
22300  
22301    <img
22302        
22303          src="//goodprotein.ca/cdn/shop/files/image_ratios_4_166ccb93-0e81-448a-a628-c7ee09425cbf.png?crop=center&height=450&v=1776347084&width=600"
22304            loading="lazy"
22305            
22306        
22307        
22308      width="600"
22309      height="450"
22310      alt="Good protein high protein plant-based shake packages in a box on a wooden surface."
22311      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
22312      style="object-position: 0.879% 0.879%;"
22313      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
22314      
22315        
22316          
22317            srcset="//goodprotein.ca/cdn/shop/files/image_ratios_4_166ccb93-0e81-448a-a628-c7ee09425cbf.png?v=1776347084&width=640 640w,//goodprotein.ca/cdn/shop/files/image_ratios_4_166ccb93-0e81-448a-a628-c7ee09425cbf.png?v=1776347084&width=460 460w,//goodprotein.ca/cdn/shop/files/image_ratios_4_166ccb93-0e81-448a-a628-c7ee09425cbf.png?v=1776347084&width=384 384w,//goodprotein.ca/cdn/shop/files/image_ratios_4_166ccb93-0e81-448a-a628-c7ee09425cbf.png?v=1776347084&width=256 256w,//goodprotein.ca/cdn/shop/files/image_ratios_4_166ccb93-0e81-448a-a628-c7ee09425cbf.png?v=1776347084&width=180 180w"
22318          
22319        
22320        data-image="lazy">
22321  
22322
22323
22324
22325
22326
22327
22328  </div>
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341  <div data-style-id="template--21369726828653__generic_section_TBjHkx--AaW5KS1c3N1ZyVU5BZ__image_WckpFr" 
22342       class="image-wrapper block relative shrink-0">
22343    
22344
22345
22346
22347
22348
22349
22350  
22351
22352  
22353    <img
22354        
22355          src="//goodprotein.ca/cdn/shop/files/footer_cookie.png?crop=center&height=300&v=1785247840&width=401"
22356            loading="lazy"
22357            
22358        
22359        
22360      width="401"
22361      height="300"
22362      alt="A bag of Good Protein All-In-One Shake powder stands next to a tall glass filled with a creamy yellow shake and garnished with a small umbrella and cherry, on a light blue background."
22363      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
22364      style="object-position: 46.582% 37.598%;"
22365      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
22366      
22367        
22368          
22369            srcset="//goodprotein.ca/cdn/shop/files/footer_cookie.png?v=1785247840&width=460 460w,//goodprotein.ca/cdn/shop/files/footer_cookie.png?v=1785247840&width=384 384w,//goodprotein.ca/cdn/shop/files/footer_cookie.png?v=1785247840&width=256 256w,//goodprotein.ca/cdn/shop/files/footer_cookie.png?v=1785247840&width=180 180w,//goodprotein.ca/cdn/shop/files/footer_cookie.png?v=1785247840&width=96 96w"
22370          
22371        
22372        data-image="lazy">
22373  
22374
22375
22376
22377
22378
22379
22380  </div>
22381
22382
22383
22384
22385</div>
22386
22387
22388
22389
22390</div>
22391
22392
22393
22394
22395  </section>
22396
22397
22398
22399</div> 
22400
22401      
22402      
22403        <div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-data_product_json" class="shopify-section shopify_section__data_product_json">
22404<script data-product-data-init="peanut-butter-jelly-32g-high-protein-shake" type="application/javascript">
22405  (() => {
22406    window._recent_products = [['peanut-butter-jelly-32g-high-protein-shake', 8231754465389], ...(window._recent_products ?? [])].filter(([a], i, arr) => arr.findIndex(([b]) => a === b) === i);
22407    window._recent_products.length = Math.min(24, window._recent_products.length);
22408    localStorage?.setItem('_recent_products_storage', JSON.stringify(window._recent_products));
22409    const dbKey = `_${window.Shopify.theme.id}-product--peanut-butter-jelly-32g-high-protein-shake`;
22410
22411    if (!sessionStorage.getItem(dbKey)) {
22412      const preloadLink = document.createElement('link');
22413      preloadLink.rel = 'preload';
22414      preloadLink.href = (window.Shopify?.routes?.root || '/').replace(/\/*$/, '/') + 'recommendations/products?product_id=8231754465389&limit=10&section_id=data_product_json&intent=related&with_product_data=true';
22415      preloadLink.as = 'fetch';
22416      preloadLink.setAttribute('crossorigin', 'anonymous');
22417      document.head.appendChild(preloadLink);
22418    }
22419  })();
22420</script>
22420
22421
22422
22423</div>
22424        <div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-data_collection_json" class="shopify-section shopify_section__data_collection_json"></div>
22425        <div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-data_article_json" class="shopify-section shopify_section__data_article_json"></div>
22426        <div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-data_page_json" class="shopify-section shopify_section__data_page_json"></div>
22427      
22428      <div x-init="() => {
22429          window.collection = { id: null };
22430          window.article = { id: null };
22431          window.blog = { id: null };
22432          window.page = { id: null };
22433          window.product = { id: 8231754465389 };
22434        }"></div>
22435    </main>
22436  
22437    <footer data-footer-section>
22438      
22439      
22440
22441  <style>         [data-style-id="sections--21369718603885__footer_DgdqfP--"] {    color: #f0efe0;    background-color: #fdf3da;    }  [data-style-id="sections--21369718603885__footer_DgdqfP--"] {  display: flex;  flex-wrap: wrap;  padding: 56px 96px 128px;  display: flex;  flex-direction: column;  overflow: visible;  position: relative;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--"] {    padding: 32px 24px;    border-radius: 32px 32px 32px 27px;  }}         [data-style-id="sections--21369718603885__footer_DgdqfP--AZmk5VlhocWZWcWZtZ__footer_container_yjNCf9"] {    color: #f0efe0;    background-color: #2353a4;    }  [data-style-id="sections--21369718603885__footer_DgdqfP--AZmk5VlhocWZWcWZtZ__footer_container_yjNCf9"] {  display: flex;  flex-wrap: wrap;  padding: 96px;  display: flex;  flex-direction: column;  gap: 32px;  border-radius: 48px 48px 48px 27px;  position: relative;  z-index: 1;}@media (max-width: 1200px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AZmk5VlhocWZWcWZtZ__footer_container_yjNCf9"] {    padding: 72px 48px;    gap: 24px;  }}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AZmk5VlhocWZWcWZtZ__footer_container_yjNCf9"] {    padding: 48px 24px;    gap: 24px;  }}       [data-style-id="sections--21369718603885__footer_DgdqfP--AYmZzRWNiNGdZV0U0N__footer_container_g8jhrY"] {            }  [data-style-id="sections--21369718603885__footer_DgdqfP--AYmZzRWNiNGdZV0U0N__footer_container_g8jhrY"] {  display: flex;  justify-content: space-between;  gap: 72px;}@media (max-width: 1200px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AYmZzRWNiNGdZV0U0N__footer_container_g8jhrY"] {    flex-direction: column;    gap: 32px;  }}       [data-style-id="sections--21369718603885__footer_DgdqfP--AYUZSaUpWUWFyNHpzM__footer_container_maFDMJ"] {            }  [data-style-id="sections--21369718603885__footer_DgdqfP--AYUZSaUpWUWFyNHpzM__footer_container_maFDMJ"] {  flex: 1;  max-width: 640px;}   @media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AVWVYTjJ6Qjh2TENWY__richtext_EP9Tym"] {    padding: 0 32px;    text-align: center;  }}       [data-style-id="sections--21369718603885__footer_DgdqfP--AalhSTXFJeWo3bjFRc__main_form_form_HYF6mf"] {            }  [data-style-id="sections--21369718603885__footer_DgdqfP--AalhSTXFJeWo3bjFRc__main_form_form_HYF6mf"] {  margin-top: 16px;  display: flex;  gap: 12px;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AalhSTXFJeWo3bjFRc__main_form_form_HYF6mf"] {    margin-top: 12px;    flex-direction: column;  }} [data-style-id="sections--21369718603885__footer_DgdqfP--AUXkydHExbEQ2czBRc__main_form_input_email_mp4Y3K"] {} [data-style-id="sections--21369718603885__footer_DgdqfP--AV09idVVwUXBsdmdpd__main_form_input_button_nVQD8R"] {  white-space: nowrap;  flex-shrink: 1;  min-height:100%;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AV09idVVwUXBsdmdpd__main_form_input_button_nVQD8R"] {    width: 100%;  }}     [data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp"] {  margin-top: 16px;  display: flex;  align-items: center;  flex-wrap: wrap;  gap: 16px;}[data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp"] div, [data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp"] a {  border-radius: 16px;  background: rgba(255, 255, 255, 0.2);  padding: 8px;  width: 48px;  height: 48px;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp"] {    margin-top: 12px;    justify-content: center;  }    [data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp"] div, [data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp"] a  {    border-radius: 12px;    width: 40px;    height: 40px;  }    [data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp"] svg {    width: 24px;    height: 24px;  }}       [data-style-id="sections--21369718603885__footer_DgdqfP--AdlhDMC9rbnpsdGJxR__social_icons_icon_button_HfUxXH"] {  height: 32px;  }[data-style-id="sections--21369718603885__footer_DgdqfP--AdlhDMC9rbnpsdGJxR__social_icons_icon_button_HfUxXH"] {}     [data-style-id="sections--21369718603885__footer_DgdqfP--AdFFsdTdmZ21rZ0hBV__social_icons_icon_button_RPeKeD"] {  height: 32px;  }[data-style-id="sections--21369718603885__footer_DgdqfP--AdFFsdTdmZ21rZ0hBV__social_icons_icon_button_RPeKeD"] {}     [data-style-id="sections--21369718603885__footer_DgdqfP--AcWt4a1p2WXhBbDZWU__social_icons_icon_button_nGdR4j"] {  height: 32px;  }[data-style-id="sections--21369718603885__footer_DgdqfP--AcWt4a1p2WXhBbDZWU__social_icons_icon_button_nGdR4j"] {}     [data-style-id="sections--21369718603885__footer_DgdqfP--AK0pGblJRblZpM2gwc__social_icons_icon_button_U6zze6"] {  height: 32px;  }[data-style-id="sections--21369718603885__footer_DgdqfP--AK0pGblJRblZpM2gwc__social_icons_icon_button_U6zze6"] {}       [data-style-id="sections--21369718603885__footer_DgdqfP--AZW01QWtNbHV1c1paa__footer_container_hNkWfc"] {            }  [data-style-id="sections--21369718603885__footer_DgdqfP--AZW01QWtNbHV1c1paa__footer_container_hNkWfc"] {  flex: 1;  max-width: 486px;  display: grid;  grid-template-columns: 1fr 1fr 1fr;  gap: 48px;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AZW01QWtNbHV1c1paa__footer_container_hNkWfc"] {    grid-template-columns: 1fr 1fr;    gap: 24px 64px;  }}   [data-style-id="sections--21369718603885__footer_DgdqfP--AeDYrekJxbmQ4T3l1V__menu_WVYkkG"] {  display: flex;  flex-direction: column;  gap: 6px;}[data-style-id="sections--21369718603885__footer_DgdqfP--AeDYrekJxbmQ4T3l1V__menu_WVYkkG"] :first-child {  margin-bottom: 6px;}   [data-style-id="sections--21369718603885__footer_DgdqfP--AV2NsUVVJRE0rcUZZd__menu_TjtLjF"] {  display: flex;  flex-direction: column;  gap: 6px;}[data-style-id="sections--21369718603885__footer_DgdqfP--AV2NsUVVJRE0rcUZZd__menu_TjtLjF"] :first-child {  margin-bottom: 6px;}   [data-style-id="sections--21369718603885__footer_DgdqfP--AdDRYdUZEOVVWU20xY__menu_bhWFAJ"] {  display: flex;  flex-direction: column;  gap: 6px;}[data-style-id="sections--21369718603885__footer_DgdqfP--AdDRYdUZEOVVWU20xY__menu_bhWFAJ"] :first-child {  margin-bottom: 6px;}       [data-style-id="sections--21369718603885__footer_DgdqfP--ANXgzc1JLZllBblRrN__footer_container_WFifkn"] {            }  [data-style-id="sections--21369718603885__footer_DgdqfP--ANXgzc1JLZllBblRrN__footer_container_WFifkn"] {  display: flex;  align-items: center;  flex-wrap: wrap;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--ANXgzc1JLZllBblRrN__footer_container_WFifkn"] {    justify-content: center;  }} [data-style-id="sections--21369718603885__footer_DgdqfP--AZlBQTm9XZlYvN2JLY__image_3MrmyW"] {  height: 170px;  aspect-ratio: auto;  object-fit: contain;  border: none;  border-radius: 0;  overflow: hidden;  margin: auto;  max-width: 100%;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AZlBQTm9XZlYvN2JLY__image_3MrmyW"] {    height: 56px;    margin: unset;  }}       [data-style-id="sections--21369718603885__footer_DgdqfP--AaXVoYW8rb2xsMXYzT__footer_container_aeUC
22441Hz"] {            }  [data-style-id="sections--21369718603885__footer_DgdqfP--AaXVoYW8rb2xsMXYzT__footer_container_aeUCHz"] {  display: flex;  justify-content: space-between;  align-items: center;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AaXVoYW8rb2xsMXYzT__footer_container_aeUCHz"] {    flex-direction: column;    gap: 12px;  }} [data-style-id="sections--21369718603885__footer_DgdqfP--AYmJPVDhnaHlOalFRR__custom_liquid_ijVmwb"] {  display: flex;  flex: 1;  font-size: 16px;  gap: 8px;}[data-style-id="sections--21369718603885__footer_DgdqfP--AYmJPVDhnaHlOalFRR__custom_liquid_ijVmwb"] a:hover {  text-decoration: underline;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AYmJPVDhnaHlOalFRR__custom_liquid_ijVmwb"] {    display: inline-block;    flex: initial;    width: 100%;    justify-content: flex-start;    font-size: 14px;  }} [data-style-id="sections--21369718603885__footer_DgdqfP--AbWQvaFc0bUI0SmYvU__language_selector_gNPcw8"] {  width: auto;  min-width: 300px;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AbWQvaFc0bUI0SmYvU__language_selector_gNPcw8"] {    min-width: unset;    width: 100%;  }}     .drip {      animation: dripMorph 10s cubic-bezier(.45,0,.25,1) infinite;    }    @keyframes dripMorph {      0% {        d: path("M416.3 0.459209C449.736 -3.60189 459.839 20.2451 462.864 33.6828C468.348 58.0691 451.031 87.4856 424.744 90.9934C402.887 93.9074 380.215 78.2087 359.69 85.8703C351.521 88.9205 345.558 95.2194 341.766 102.747C329.264 137.85 332.963 187.323 290.904 189.014C261.271 190.209 251.758 166.258 249.953 142.497C248.548 123.987 227.859 112.388 210.019 120.348C209.893 120.407 209.767 120.461 209.641 120.521C192.533 128.319 180.537 145.196 179.416 163.025C178.263 181.529 186.404 204.111 171.281 216.008C159.515 225.266 140.078 219.691 131.297 207.87C122.516 196.049 121.997 180.497 123.834 166.183C125.666 151.869 129.52 137.603 128.284 123.235C127.054 108.861 119.257 93.7469 104.9 88.6584C84.2491 81.3423 61.8431 97.4192 39.9406 94.8723C13.5983 91.8062 -4.20925 62.6841 0.864421 38.2092C3.66377 24.7226 13.3654 0.709209 46.8654 4.20921L327.286 1.17112V0.987529L364.798 0.764873L369.938 0.709209H374.179L416.3 0.459209Z");      }      20% {        d: path("M416.3 2C450 0 460 25 463 38C468 63 450 92 425 95C403 98 381 82 360 90C352 93 346 100 342 108C330 144 334 194 292 196C262 197 252 173 250 150C249 131 228 120 210 128C210 128 210 129 210 129C193 136 181 153 180 171C179 190 187 213 172 225C160 234 141 228 132 216C123 204 122 188 124 174C126 160 130 146 129 132C128 118 120 103 105 98C84 91 62 10
224417 40 104C14 101 -4 72 1 48C4 35 14 2 47 5L327 2V2L365 2L370 2H374L416 2Z");      }      45% {        d: path("M416.3 0C450 -5 460 18 463 32C468 57 450 86 425 89C403 92 381 77 360 84C352 87 346 94 342 102C330 138 334 188 292 190C262 191 252 167 250 144C249 125 228 114 210 122C210 122 210 123 210 123C193 130 181 147 180 165C179 183 187 206 172 218C160 227 141 221 132 209C123 197 122 181 124 167C126 153 130 139 129 125C128 111 120 96 105 91C84 84 62 100 40 97C14 94 -4 65 1 41C4 28 14 0 47 4L327 1V1L365 1L370 1H374L416.3 0Z");      }      100% {        d: path("M416.3 0.459209C449.736 -3.60189 459.839 20.2451 462.864 33.6828C468.348 58.0691 451.031 87.4856 424.744 90.9934C402.887 93.9074 380.215 78.2087 359.69 85.8703C351.521 88.9205 345.558 95.2194 341.766 102.747C329.264 137.85 332.963 187.323 290.904 189.014C261.271 190.209 251.758 166.258 249.953 142.497C248.548 123.987 227.859 112.388 210.019 120.348C209.893 120.407 209.767 120.461 209.641 120.521C192.533 128.319 180.537 145.196 179.416 163.025C178.263 181.529 186.404 204.111 171.281 216.008C159.515 225.266 140.078 219.691 131.297 207.87C122.516 196.049 121.997 180.497 123.834 166.183C125.666 151.869 129.52 137.603 128.284 123.235C127.054 108.861 119.257 93.7469 104.9 88.6584C84.2491 81.3423 61.8431 97.4192 39.9406 94.8723C13.5983 91.8062 -4.20925 62.6841 0.864421 38.2092C3.66377 24.7226 13.3654 0.709209 46.8654 4.20921L327.286 1.17112V0.987529L364.798 0.764873L369.938 0.709209H374.179L416.3 0.459209Z");      }    }     [data-style-id="sections--21369718603885__footer_DgdqfP--AYXBXbkEzL2FIZDZIN__drip_Wqtm4e"] {  left: var(--gutter);  bottom: 0px;}@media (max-width: 768px) {  [data-style-id="sections--21369718603885__footer_DgdqfP--AYXBXbkEzL2FIZDZIN__drip_Wqtm4e"] {    width: 250px;    bottom: -40px;  }}</style>
22442
22443<!-- BEGIN sections: 0_footer -->
22444<div x-data="{ ..._sections.initTabs($el) }" id="shopify-section-sections--21369718603885__footer_DgdqfP" class="shopify-section shopify-section-group-0_footer shopify_section__footer">
22445
22446
22447
22448
22449
22450
22451
22452  
22453
22454  <section
22455      data-style-id="sections--21369718603885__footer_DgdqfP--"
22456      
22457      class="relative px-container-gutter">
22458    
22459
22460
22461
22462
22463
22464<div
22465    data-style-id="sections--21369718603885__footer_DgdqfP--AZmk5VlhocWZWcWZtZ__footer_container_yjNCf9" 
22466    
22467    
22468    
22469    
22470
22471    
22472>
22473  
22474  
22475  
22476
22477
22478
22479
22480
22481<div
22482    data-style-id="sections--21369718603885__footer_DgdqfP--AYmZzRWNiNGdZV0U0N__footer_container_g8jhrY" 
22483    
22484    
22485    
22486    
22487
22488    
22489>
22490  
22491  
22492  
22493
22494
22495
22496
22497
22498<div
22499    data-style-id="sections--21369718603885__footer_DgdqfP--AYUZSaUpWUWFyNHpzM__footer_container_maFDMJ" 
22500    
22501    
22502    
22503    
22504
22505    
22506>
22507  
22508  
22509  
22510
22511
22512
22513
22514
22515
22516<div data-style-id="sections--21369718603885__footer_DgdqfP--AVWVYTjJ6Qjh2TENWY__richtext_EP9Tym"  
22517     class="relative text-inherit">
22518  
22519
22520<div class="_input-richtext richtext-md"><h2>Be the first to get the goods.</h2></div>
22521
22522</div>
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539  <form
22540      data-style-id="sections--21369718603885__footer_DgdqfP--AalhSTXFJeWo3bjFRc__main_form_form_HYF6mf" 
22541      
22542        id="form__newsletter_signup__sections--21369718603885__footer_DgdqfP--AalhSTXFJeWo3bjFRc__main_form_form_HYF6mf"
22543      
22544      
22545      
22546      x-data="{ submitting: false }"
22547      @submit.capture.stop.prevent="if (utils.validateFormAndToast($el)) { submitting = true; $el.submit(); }"
22548      method="post" action="/contact#form__newsletter_signup__sections--21369718603885__footer_DgdqfP--AalhSTXFJeWo3bjFRc__main_form_form_HYF6mf" accept-charset="UTF-8">
22549    <input type="hidden" name="form_type" value="customer">
22550    <input type="hidden" name="customer[accepts_marketing]" value="true" />
22551    <input type="hidden" name="customer[locale]" value="en">
22552    <input type="hidden" name="utf8" value="✓">
22553    
22554
22555
22556
22557
22558
22559
22560
22561<label class="relative flex w-full input-text-light"
22562    data-style-id="sections--21369718603885__footer_DgdqfP--AUXkydHExbEQ2czBRc__main_form_input_email_mp4Y3K" 
22563       x-data="{
22564         active: !!$refs.input.value && !!$refs.label?.textContent.trim(),
22565         label: $el,
22566         type: `email`,
22567         value: $refs.input.value
22568       }"
22569       x-effect="active = !!$refs.label?.textContent.trim() && !!value"
22570       :class="utils.clsx(active && 'active', false && 'button-loading')">
22571  <div class="relative flex flex-col w-full flex-1">
22572    <span x-ref="label">Email</span>
22573    <input x-ref="input"
22574        
22575          name="contact[email]"
22576        
22577           type="email"
22578           placeholder="Email"
22579           data-placeholder="Email"
22580           :placeholder="active ? '': $el.getAttribute('data-placeholder')"
22581           autocorrect="off"
22582           aria-label="Email"
22583           :type="type"
22584        
22585          autocomplete="username"
22586        
22587        
22588          required="required"
22589        
22590        
22591        
22592        
22593           :disabled="false"
22594           value=""
22595        
22596          @input="value = $el.value; $el.setCustomValidity(''); "
22597        
22598           @focus=""
22599           @blur=""
22600           class="appearance-none flex-1 bg-transparent !outline-none">
22601  </div>
22602  
22603  
22604  
22605  
22606</label>
22607
22608
22609
22610
22611
22612
22613
22614<button
22615    data-style-id="sections--21369718603885__footer_DgdqfP--AV09idVVwUXBsdmdpd__main_form_input_button_nVQD8R" 
22616    data-content="
22617
22618Subscribe"
22619    type="submit"
22620    
22621    
22622    
22623      :class="$data?.submitting ? 'button-loading' :''"
22624    
22625    :disabled="!!$data?.submitting"
22626    class="disabled:opacity-50 button-primary"
22627>
22628  <span class="button_text_outline">
22629  
22630
22631Subscribe
22632  </span>
22633  
22634
22635Subscribe
22636</button>
22637
22638
22639
22640<input type="hidden" name="contact[tags]" value="newsletter,locale-en">
22641
22642
22643
22644    
22645
22646  </form>
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672  
22673
22674  <nav data-style-id="sections--21369718603885__footer_DgdqfP--AemRzMW1iOHlIKzlHV__social_icons_gBjFVp" 
22675       aria-label="Social Media Links">
22676    
22677
22678
22679
22680
22681
22682
22683
22684  <a data-style-id="sections--21369718603885__footer_DgdqfP--AdlhDMC9rbnpsdGJxR__social_icons_icon_button_HfUxXH"  
22685     class="hf:opacity-70"
22686     href="https://www.instagram.com/goodprotein/" target="_blank" rel="noopener noreferrer">
22687    
22688    
22689    <svg data-icon-handle="instagram"
22690        
22691         class="bg-current shrink-0 h-full"
22692         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-instagram--url`) }"
22693         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
22694         :role="url ? 'link':''"
22695         :tabindex="url ? '0' : undefined"
22696         aria-label="instagram"
22697         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
22698         style="mask: var(--icon-instagram); -webkit-mask: var(--icon-instagram); aspect-ratio: var(--icon-instagram-aspect-ratio, 1); "></svg>
22699
22700
22701  </a>
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713  <a data-style-id="sections--21369718603885__footer_DgdqfP--AdFFsdTdmZ21rZ0hBV__social_icons_icon_button_RPeKeD"  
22714     class="hf:opacity-70"
22715     href="https://www.tiktok.com/@goodprotein" target="_blank" rel="noopener noreferrer">
22716    
22717    
22718    <svg data-icon-handle="tiktok"
22719        
22720         class="bg-current shrink-0 h-full"
22721         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-tiktok--url`) }"
22722         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
22723         :role="url ? 'link':''"
22724         :tabindex="url ? '0' : undefined"
22725         aria-label="tiktok"
22726         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
22727         style="mask: var(--icon-tiktok); -webkit-mask: var(--icon-tiktok); aspect-ratio: var(--icon-tiktok-aspect-ratio, 1); "></svg>
22728
22729
22730  </a>
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742  <a data-style-id="sections--21369718603885__footer_DgdqfP--AcWt4a1p2WXhBbDZWU__social_icons_icon_button_nGdR4j"  
22743     class="hf:opacity-70"
22744     href="https://www.linkedin.com/company/good-protein/" target="_blank" rel="noopener noreferrer">
22745    
22746    
22747    <svg data-icon-handle="linkedin"
22748        
22749         class="bg-current shrink-0 h-full"
22750         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-linkedin--url`) }"
22751         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
22752         :role="url ? 'link':''"
22753         :tabindex="url ? '0' : undefined"
22754         aria-label="linkedin"
22755         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
22756         style="mask: var(--icon-linkedin); -webkit-mask: var(--icon-linkedin); aspect-ratio: var(--icon-linkedin-aspect-ratio, 1); "></svg>
22757
22758
22759  </a>
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771  <a data-style-id="sections--21369718603885__footer_DgdqfP--AK0pGblJRblZpM2gwc__social_icons_icon_button_U6zze6"  
22772     class="hf:opacity-70"
22773     href="https://www.facebook.com/groups/566004482304719" target="_blank" rel="noopener noreferrer">
22774    
22775    
22776    <svg data-icon-handle="facebook"
22777        
22778         class="bg-current shrink-0 h-full"
22779         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-facebook--url`) }"
22780         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
22781         :role="url ? 'link':''"
22782         :tabindex="url ? '0' : undefined"
22783         aria-label="facebook"
22784         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
22785         style="mask: var(--icon-facebook); -webkit-mask: var(--icon-facebook); aspect-ratio: var(--icon-facebook-aspect-ratio, 1); "></svg>
22786
22787
22788  </a>
22789
22790
22791
22792
22793  </nav>
22794
22795
22796
22797
22798</div>
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808<div
22809    data-style-id="sections--21369718603885__footer_DgdqfP--AZW01QWtNbHV1c1paa__footer_container_hNkWfc" 
22810    
22811    
22812    
22813    
22814
22815    
22816>
22817  
22818  
22819  
22820
22821
22822
22823
22824
22825
22826<nav data-style-id="sections--21369718603885__footer_DgdqfP--AeDYrekJxbmQ4T3l1V__menu_WVYkkG"  >
22827  
22828    
22829      <div class="shrink-0 richtext-md h3">
22830        
22831
22832Shop
22833      </div>
22834    
22835  
22836  
22837    
22838    
22839    
22840    
22841    
22842    
22843    <a href="/collections/all"
22844        
22845        
22846          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/collections/all')"
22847        
22848       class="shrink-0 w-max richtext-md p link-effect ">
22849      
22850
22851All Products
22852    </a>
22853  
22854    
22855    
22856    
22857    
22858    
22859    
22860    <a href="/pages/ingredients"
22861        
22862        
22863          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/ingredients')"
22864        
22865       class="shrink-0 w-max richtext-md p link-effect ">
22866      
22867
22868Ingredients
22869    </a>
22870  
22871    
22872    
22873    
22874    
22875    
22876    
22877    <a href="/blogs/recipes"
22878        
22879        
22880          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/blogs/recipes')"
22881        
22882       class="shrink-0 w-max richtext-md p link-effect ">
22883      
22884
22885Recipes
22886    </a>
22887  
22888    
22889    
22890    
22891    
22892    
22893    
22894    <a href="/pages/subscribe-and-save"
22895        
22896        
22897          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/subscribe-and-save')"
22898        
22899       class="shrink-0 w-max richtext-md p link-effect ">
22900      
22901
22902Subscribe & Save
22903    </a>
22904  
22905    
22906    
22907    
22908    
22909    
22910    
22911    <a href="/products/gift-card"
22912        
22913        
22914          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/products/gift-card')"
22915        
22916       class="shrink-0 w-max richtext-md p link-effect ">
22917      
22918
22919Gift Card
22920    </a>
22921  
22922</nav>
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932<nav data-style-id="sections--21369718603885__footer_DgdqfP--AV2NsUVVJRE0rcUZZd__menu_TjtLjF"  >
22933  
22934    
22935      <div class="shrink-0 richtext-md h3">
22936        
22937
22938Learn
22939      </div>
22940    
22941  
22942  
22943    
22944    
22945    
22946    
22947    
22948    
22949    <a href="/pages/our-story"
22950        
22951        
22952          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/our-story')"
22953        
22954       class="shrink-0 w-max richtext-md p link-effect ">
22955      
22956
22957Our Story
22958    </a>
22959  
22960    
22961    
22962    
22963    
22964    
22965    
22966    <a href="/pages/reviews"
22967        
22968        
22969          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/reviews')"
22970        
22971       class="shrink-0 w-max richtext-md p link-effect ">
22972      
22973
22974Reviews
22975    </a>
22976  
22977    
22978    
22979    
22980    
22981    
22982    
22983    <a href="/pages/referral-program"
22984        
22985        
22986          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/referral-program')"
22987        
22988       class="shrink-0 w-max richtext-md p link-effect ">
22989      
22990
22991Refer a Friend
22992    </a>
22993  
22994    
22995    
22996    
22997    
22998    
22999    
23000    <a href="https://goodproteinaffiliate.superfiliate.com/portal/sign-up"
23001        
23002          target="_blank"
23003          rel="noopener noreferrer"
23004        
23005        
23006          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#https://goodproteinaffiliate.superfiliate.com/portal/sign-up')"
23007        
23008       class="shrink-0 w-max richtext-md p link-effect ">
23009      
23010
23011Become an Affiliate
23012    </a>
23013  
23014    
23015    
23016    
23017    
23018    
23019    
23020    <a href="/pages/store-locator"
23021        
23022        
23023          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/store-locator')"
23024        
23025       class="shrink-0 w-max richtext-md p link-effect ">
23026      
23027
23028Store Locator
23029    </a>
23030  
23031</nav>
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041<nav data-style-id="sections--21369718603885__footer_DgdqfP--AdDRYdUZEOVVWU20xY__menu_bhWFAJ"  >
23042  
23043    
23044      <div class="shrink-0 richtext-md h3">
23045        
23046
23047Support
23048      </div>
23049    
23050  
23051  
23052    
23053    
23054    
23055    
23056    
23057    
23058    <a href="/pages/faq"
23059        
23060        
23061          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/faq')"
23062        
23063       class="shrink-0 w-max richtext-md p link-effect ">
23064      
23065
23066Help Center
23067    </a>
23068  
23069    
23070    
23071    
23072    
23073    
23074    
23075    <a href="/pages/contact"
23076        
23077        
23078          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/contact')"
23079        
23080       class="shrink-0 w-max richtext-md p link-effect ">
23081      
23082
23083Contact Us
23084    </a>
23085  
23086    
23087    
23088    
23089    
23090    
23091    
23092    <a href="https://goodprotein.ca/a/loop_subscriptions/customer"
23093        
23094        
23095          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#https://goodprotein.ca/a/loop_subscriptions/customer')"
23096        
23097       class="shrink-0 w-max richtext-md p link-effect ">
23098      
23099
23100Manage Subscription
23101    </a>
23102  
23103    
23104    
23105    
23106    
23107    
23108    
23109    <a href="/pages/tracking"
23110        
23111        
23112          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/tracking')"
23113        
23114       class="shrink-0 w-max richtext-md p link-effect ">
23115      
23116
23117Tracking Page
23118    </a>
23119  
23120    
23121    
23122    
23123    
23124    
23125    
23126    <a href="/pages/terms-and-conditions"
23127        
23128        
23129          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/pages/terms-and-conditions')"
23130        
23131       class="shrink-0 w-max richtext-md p link-effect ">
23132      
23133
23134Terms of service
23135    </a>
23136  
23137    
23138    
23139    
23140    
23141    
23142    
23143    <a href="/policies/privacy-policy"
23144        
23145        
23146          x-effect="$el.classList.toggle('active', $router.pathname === $el.href.replace(window.origin, '')?.split(/(\#|\?)/gi)?.[0] && $router.hash === '#/policies/privacy-policy')"
23147        
23148       class="shrink-0 w-max richtext-md p link-effect ">
23149      
23150
23151Privacy policy
23152    </a>
23153  
23154</nav>
23155
23156
23157
23158</div>
23159
23160
23161
23162
23163</div>
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173<div
23174    data-style-id="sections--21369718603885__footer_DgdqfP--ANXgzc1JLZllBblRrN__footer_container_WFifkn" 
23175    
23176    
23177    
23178    
23179
23180    
23181>
23182  
23183  
23184  
23185
23186
23187
23188
23189
23190
23191
23192
23193  <div data-style-id="sections--21369718603885__footer_DgdqfP--AZlBQTm9XZlYvN2JLY__image_3MrmyW" 
23194       class="image-wrapper block relative shrink-0">
23195    
23196
23197
23198
23199
23200
23201
23202  
23203
23204  
23205    <img
23206        
23207          src="//goodprotein.ca/cdn/shop/files/gp-logo-dark.svg?crop=center&height=30&v=176
232077695972&width=147"
23208            loading="lazy"
23209            
23210        
23211        
23212      width="147"
23213      height="30"
23214      
23215      class="w-full h-full transition-all object-[inherit] rounded-[inherit] select-none"
23216      style="object-position: 50.0% 50.0%;"
23217      sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 48vw"
23218      role="presentation"
23219        
23220          
23221            srcset="//goodprotein.ca/cdn/shop/files/gp-logo-dark.svg?v=1767695972&width=180 180w,//goodprotein.ca/cdn/shop/files/gp-logo-dark.svg?v=1767695972&width=96 96w"
23222          
23223        
23224        data-image="lazy">
23225  
23226
23227
23228
23229
23230
23231
23232  </div>
23233
23234
23235
23236
23237</div>
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247<div
23248    data-style-id="sections--21369718603885__footer_DgdqfP--AaXVoYW8rb2xsMXYzT__footer_container_aeUCHz" 
23249    
23250    
23251    
23252    
23253
23254    
23255>
23256  
23257  
23258  
23259
23260
23261
23262<div data-style-id="sections--21369718603885__footer_DgdqfP--AYmJPVDhnaHlOalFRR__custom_liquid_ijVmwb" >
23263  <span>All rights reserved © 2026, <a href="/" title="">Good Protein</a>.</span>
23264</div>
23265
23266
23267
23268
23269
23270
23271
23272<div data-style-id="sections--21369718603885__footer_DgdqfP--AbWQvaFc0bUI0SmYvU__language_selector_gNPcw8" 
23273     x-data="{ show: false }">
23274  <div class="relative">
23275    <button
23276        type="button"
23277        class="w-full input-select-light"
23278        @click="show = !show"
23279    >
23280      English
23281    </button>
23282    <div
23283        x-show="show"
23284        @click.outside="show = false"
23285        class="z-max mt-1 max-h-60 absolute w-full justify-start overflow-auto rounded-md bg-white py-1 shadow-lg outline-none ring-1 ring-black/5 transition-opacity duration-75 focus:outline-none top-[-95px]"
23286    >
23287      <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data" x-ref="localizationForm"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/peanut-butter-jelly-32g-high-protein-shake" />
23288        
23289          <button
23290              type="submit"
23291              name="locale_code"
23292              value="en"
23293              class="flex items-center w-full text-left relative select-none py-2 pl-3 text-gray-900 ac:bg-gray-100 hf:bg-gray-100 hf:text-gray-900"
23294              @click="show = false"
23295          >
23296            <span class="flex-shrink-0 mr-2 text-theme-accent opacity-100">
23297              
23298    
23299    <svg data-icon-handle="check-mark"
23300        
23301         class="bg-current shrink-0 size-5 opacity-60 bg-gray-900"
23302         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-mark--url`) }"
23303         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
23304         :role="url ? 'link':''"
23305         :tabindex="url ? '0' : undefined"
23306         aria-label="check-mark"
23307         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
23308         style="mask: var(--icon-check-mark); -webkit-mask: var(--icon-check-mark); aspect-ratio: var(--icon-check-mark-aspect-ratio, 1); "></svg>
23309
23310
23311            </span>
23312            <span class="block truncate">
23313              English
23314            </span>
23315          </button>
23316        
23317          <button
23318              type="submit"
23319              name="locale_code"
23320              value="fr"
23321              class="flex items-center w-full text-left relative select-none py-2 pl-3 text-gray-900 ac:bg-gray-100 hf:bg-gray-100 hf:text-gray-900"
23322              @click="show = false"
23323          >
23324            <span class="flex-shrink-0 mr-2 text-theme-accent opacity-0">
23325              
23326    
23327    <svg data-icon-handle="check-mark"
23328        
23329         class="bg-current shrink-0 size-5 opacity-60 bg-gray-900"
23330         x-data="{ url: getComputedStyle(document.documentElement).getPropertyValue(`--icon-check-mark--url`) }"
23331         :class="url ? 'cursor-pointer hf:opacity-70 transition-all duration-75': ''"
23332         :role="url ? 'link':''"
23333         :tabindex="url ? '0' : undefined"
23334         aria-label="check-mark"
23335         x-init="if (url && !$el.closest('a')) { $el.onclick = (e) => utils.isExternalURL(url) ? window.open(url) : barba.go(url) }"
23336         style="mask: var(--icon-check-mark); -webkit-mask: var(--icon-check-mark); aspect-ratio: var(--icon-check-mark-aspect-ratio, 1); "></svg>
23337
23338
23339            </span>
23340            <span class="block truncate">
23341              Français
23342            </span>
23343          </button>
23344        
23345      </form>
23346    </div>
23347  </div>
23348</div>
23349
23350
23351
23352</div>
23353
23354
23355
23356
23357</div>
23358
23359
23360
23361
23362
23363
23364  
23365
23366
23367
23368
23369<div data-style-id="sections--21369718603885__footer_DgdqfP--AYXBXbkEzL2FIZDZIN__drip_Wqtm4e" 
23370  class="image-wrapper block absolute shrink-0 -left-[11px] md:left-[60px] -bottom-[42px] md:-bottom-[15px] w-[250px] md:w-[358px]">
23371    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 464 241" fill="none">
23372      <path class="drip" d="M416.3 0.459209C449.736 -3.60189 459.839 20.2451 462.864 33.6828C468.348 58.0691 451.031 87.4856 424.744 90.9934C402.887 93.9074 380.215 78.2087 359.69 85.8703C351.521 88.9205 345.558 95.2194 341.766 102.747C329.264 137.85 332.963 187.323 290.904 189.014C261.271 190.209 251.758 166.258 249.953 142.497C248.548 123.987 227.859 112.388 210.019 120.348C209.893 120.407 209.767 120.461 209.641 120.521C192.533 128.319 180.537 145.196 179.416 163.025C178.263 181.529 186.404 204.111 171.281 216.008C159.515 225.266 140.078 219.691 131.297 207.87C122.516 196.049 121.997 180.497 123.834 166.183C125.666 151.869 129.52 137.603 128.284 123.235C127.054 108.861 119.257 93.7469 104.9 88.6584C84.2491 81.3423 61.8431 97.4192 39.9406 94.8723C13.5983 91.8062 -4.20925 62.6841 0.864421 38.2092C3.66377 24.7226 13.3654 0.709209 46.8654 4.20921L327.286 1.17112V0.987529L364.798 0.764873L369.938 0.709209H374.179L416.3 0.459209Z" fill="#2353a4"/>
23373    </svg>
23374  </div>
23375
23376
23377  </section>
23378
23379
23380
23381</div>
23382<!-- END sections: 0_footer --> 
23383
23384    </footer>
23385  
23386    <div x-data="{ startTime: Date.now(), hover: false }"
23387     class="pointer-events-none fixed inset-0 z-max flex items-end justify-end p-8">
23388  <div class="pointer-events-auto relative mx-auto justify-center flex w-full flex-1 flex-col gap-2 md:max-w-sm"
23389       @pointerleave="hover = false; $toast.continueRemoval()">
23390    <template x-for="(value, index) in $toast.toasts">
23391      <section x-data="{ show: false }"
23392               x-init="$nextTick(() => { show = true })"
23393               @pointerover="hover = true; $toast.pauseRemoval()"
23394               class="pointer-events-auto bottom-0 right-0 h-full max-h-full w-full scale-100 rounded-md bg-white transition-all duration-500 ease-in-out md:max-w-sm"
23395               :class="($toast.toasts.length - 1) === index ? 'relative' : 'absolute'"
23396               :style="`bottom: ${Math.min(($toast.toasts.length - 1) - index, 2) * 12}px; --tw-scale-x: ${1 - Math.min(($toast.toasts.length - 1) - index, $data.hover ? 0 : 2) * 0.09};`"
23397               x-effect="$el.classList.toggle('absolute', !$data.hover)"
23398               :data-index="index"
23399               :aria-live="['error','warning'].includes(value.type) ? 'assertive' : 'polite'"
23400               aria-atomic="true"
23401               role="status"
23402               tabIndex="0"
23403               x-show="show && !value.hide"
23404               x-cloak
23405               x-transition:enter-start="opacity-0 translate-y-full"
23406               x-transition:enter-end="opacity-100 translate-y-0"
23407               x-transition:leave-start="opacity-100 translate-y-0"
23408               x-transition:leave-end="opacity-0 translate-y-full">
23409        <div class="flex gap-2 overflow-hidden rounded-md border p-3 text-sm shadow-lg drop-shadow-sm"
23410             :class="{
23411                 plain: `border-gray-300 bg-white text-gray-900`,
23412                 warning: `border-warning/70 bg-warning/5 text-[--color-warning-text--hex]`,
23413                 error: `border-error/70 bg-error/5 text-[--color-error-text--hex]`,
23414                 info: `border-info/70 bg-info/5 text-[--color-info-text--hex]`,
23415                 success: `border-success/70 bg-success/5 text-[--color-success-text--hex]`
23416               }[value.type]">
23417          <div class="text-warning shrink-0">
23418            <svg x-data="{ icon: utils.handlelize(value.icon) }"
23419                 :data-icon-handle="icon"
23420                 class="h-5 w-5 bg-current"
23421                 :class="{
23422                     plain: 'text-gray-700',
23423                     warning: 'text-warning',
23424                     error: 'text-error',
23425                     info: 'text-info',
23426                     success: 'text-success'
23427                   }[value.type]"
23428                 :style="`mask: var(--icon-${icon}); -webkit-mask: var(--icon-${icon}); aspect-ratio: var(--icon-${icon}-aspect-ratio, 1);`"></svg>
23429          </div>
23430          <div class="">
23431            <header class="text-13 font-semibold" x-html="value.title" x-show="value.title"></header>
23432            <main class="text-13 font-medium opacity-80" x-html="value.content" x-show="value.content"></main>
23433          </div>
23434        </div>
23435      </section>
23436    </template>
23437  </div>
23438</div>
23439
23440
23441    <div data-tooltip-container
23442         class="pointer-events-none fixed inset-0 z-max"
23443         x-init="$watch('$router.pathname', () => { $el.innerHTML = ''; })"></div>
23444
23445    
23445<script type="application/javascript">
23446      document.documentElement.style.setProperty(
23447        "--scrollbar-width",
23448        `${window.innerWidth - document.documentElement.clientWidth}px`,
23449      );
23450    </script>
23450
23451    
23452  
23453
23454
23455  
23456
23457  
23457<script>
23458    (async () => {
23459      const oldCacheVersion = utils.getCookie('platter-cache-version');
23460      if (oldCacheVersion && oldCacheVersion !== `7`) {
23461        window.wait_for_cache_bust = true;
23462        await caches.delete("platter-modals--7");
23463        localStorage.clear();
23464        sessionStorage.clear();
23465        await idbKeyval.clear();
23466        window.wait_for_cache_bust = false;
23467        document.dispatchEvent(new CustomEvent('platter-cache-busted'));
23468      }
23469      utils.setCookie('platter-cache-version', `7`, 60);
23470    })();
23471  </script>
23471
23472  
23473  <form method="post"
23474        id="global_link_form"
23475        class="!hidden"
23476        @submit.prevent.stop="() => {}">
23477  </form>
23478  <style>
23479    @media (max-width: 768px) {
23480  #loop-cp-subscription-detail-order-actions #loop-order-card-upsell-btn {
23481    margin-left: 0 !important;
23482    margin-top: 5px !important;
23483    width: 100% !important;
23484  }
23485}
23486#loop-cp-subscription-detail-upsell .loop-card.loop-card-upsell-v3 {
23487  border: 1px solid #0066cc !important;
23488}
23489#loop-cp-subscription-detail-upsell .my-3.d-flex.overflow-scroll.loop-hide-scrollbar {
23490  gap: 10px !important;
23491}
23492.modal{
23493 z-index:9999999999999999 !important;
23494}
23495  </style>
23496<div id="shopify-block-AQTFVVHpnRTIyeFBzR__9431293036029666034" class="shopify-block shopify-app-block">
23496<script veeper-setting>
23497  var cbex ={"discount_type":"Automatic","special_discount":[],"storefront":"0.0","settings":{"is_show":false,"placement":60,"button_color":"#ffffff","button_background_color":"#000000","is_cart_page_show":true,"is_product_page_show":true,"is_home_page_show":true},"block":{"show_cart":false,"cart_bubble":"#cart-icon-bubble","product":{"regular":".price__regular .price-item.price-item--regular, .product-block--price .product__price--compare","sale":".price__sale .price-item.price-item--sale, .product-block--price .on-sale, .product-block--price [data-product-price]","compare":".price__sale .price-item.price-item--regular, .product-block--price .product__price-savings","save":"","percent":""},"collection":{"grid":".card__content .card__information","regular":".price__regular .price-item.price-item--regular, .grid-product__price .grid-product__price--original","sale":".price__sale .price-item.price-item--sale, .grid-product__price .grid-product__price--sale","compare":".price__sale .price-item.price-item--regular","save":"","percent":""},"cart":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices,cart-item .cart-item__totals.small-hide .price.price-end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"},"drawer":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices, .cart-item .cart-item__totals .price.price--end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"}},"ext_id":"5163463-01a014b6-bd8a-7fdf-a864-a28d823b0695"};
23498  const blocker ={"pouch":true,"honey":true,"piggy":true,"cently":true,"karma":true,"rakuten":true,"coupert":true,"klarna":true,"checkmate":true,"hotukdeals":true,"retailmenot":true,"capitalone":true,"vouchercodes":true,"simplycodes":false,"slickdeals":true,"befrugal":false,"couponbirds":true,"ibotta":false,"swagbutton":false,"mino":true,"pie":false,"topcashback":true,"cashrewards":true,"fatcoupon":true,"moolah":true,"dealdrop":true,"bestprice":true,"couponbind":true,"dontpay":true,"shopmail":true,"mojo":true,"codescouk":true,"cashback":true,"hoopla":true,"savings":true,"dealmela":true,"coupongini":true,"revounts":true,"offersolve":true,"shoppsiemoney":true,"oohcoupons":false,"rubyshopsmarter":true,"dealcatcher":true,"couponcabin":true,"rebates":true,"cashbackeasy":true,"edge":true,"is_coupon_blocker":true};
23499  
23500  var ext_id = cbex?.ext_id ? cbex.ext_id : '';
23501
23502</script>
vendor: 2 bytes, line 23502
23502
23503<script async src="https://cdn.shopify.com/extensions/01a014b6-bd8a-7981-904f-24286eef92ed/veeper-stop-coupon-leaks-669/assets/listener.js" defer></script>
23503
23504
23505</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block">
23506
23507<script>
23508</script>
23508
23509
23510 </div><div id="shopify-block-ASU9SVjNtalhYcFFPb__2296928500563504527" class="shopify-block shopify-app-block"><link href='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/utilities.css' rel='stylesheet' id='abra-utilities-css'>
23511<link href="//cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/notification.css" rel="stylesheet" type="text/css" media="all" />
23512<link href="//cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/popup.css" rel="stylesheet" type="text/css" media="all" />
23513<link href='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/recommendations.css' rel='stylesheet' id='abra-recommendations-css'>
23514<link href='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/tiered-banner.css' rel='stylesheet' id='abra-tiered-banner-css'>
23515<link
23516  href='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/multi-effect-tiered-banner.css'
23517  rel='stylesheet'
23518  id='abra-multi-effect-tiered-banner-css'
23519>
23520<link href='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/banner.css' rel='stylesheet' id='abra-banner-css'>
23521<link href='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/gift-tiered-banner.css' rel='stylesheet' id='abra-gift-tiered-banner-css'>
23522<link href='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/dynamic-text.css' rel='stylesheet' id='abra-dynamic-text-css'>
23523<link href="//cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/announcement-bar.css" rel="stylesheet" type="text/css" media="all" />
23524<script id='AbraCustomCodeSetup'>
23525    (function () {
23526      var abraCustomCodeByKey = {"custom-js-theme-150100803693": {"enabled":true,"code":"\/\/ Dispatch custom events when purchase option or variant swatch changes\n(() =\u003e {\n    const isAbraActive = () =\u003e document.body.classList.contains(\"abra--activated\");\n\n    const PURCHASE_SELECTOR = 'input[type=\"radio\"][name*=\"subscribe_button_card\"]';\n    const VARIANT_SELECTOR = 'input[type=\"radio\"][name*=\"sibling_custom_swatch\"]';\n    const SIZE_SELECTOR = 'input[type=\"radio\"][name*=\"option_radio\"]';\n  \n    function handleChange(e) {\n      if (!isAbraActive()) return;\n\n      const isSubscription = e.target.matches(PURCHASE_SELECTOR) \u0026\u0026 !!e.target.value;\n      const isOneTime = e.target.matches(PURCHASE_SELECTOR) \u0026\u0026 !e.target.value;\n      const isVariant = e.target.matches(VARIANT_SELECTOR);\n  \n      window.dispatchEvent(\n        new CustomEvent(\"purchase-option-change\", {\n          detail: {\n            type: isVariant ? \"variant\" : isSubscription ? \"subscription\" : \"one-time\",\n            value: e.target.value,\n          },\n        })\n      );\n    }\n  \n    function bindInputs() {\n      document.querySelectorAll(`${PURCHASE_SELECTOR}, ${VARIANT_SELECTOR}, ${SIZE_SELECTOR}`).forEach((input) =\u003e {\n        if (!input._abraBound) {\n          input._abraBound = true;\n          input.addEventListener(\"change\", handleChange);\n        }\n      });\n    }\n  \n    let bindTimeout;\n    const observer = new MutationObserver(() =\u003e {\n      clearTimeout(bindTimeout);\n      bindTimeout = setTimeout(bindInputs, 200);\n    });\n    observer.observe(document.body, { childList: true, subtree: true });\n  \n    bindInputs();\n  \n    function updateVariantInURL() {\n      const inputs = document.querySelectorAll('form[action*=\"\/cart\/add\"] input[name=\"id\"]');\n      const variantInput = [...inputs].find((el) =\u003e el.value);\n      if (variantInput?.value) {\n        const url = new URL(window.location.href);\n        url.searchParams.set(\"variant\", variantInput.value);\n        window.history.replaceState({}, \"\", url.toString());\n      }\n    }\n\n    function isSubscribeSelected() {\n      const checked = document.querySelector(`${PURCHASE_SELECTOR}:checked`);\n      return checked ? !!checked.value : false;\n    }\n\n    let renderTimeout;\n    window.addEventListener(\"purchase-option-change\", (e) =\u003e {\n      clearTimeout(renderTimeout);\n      renderTimeout = setTimeout(() =\u003e {\n        window.Abra.useSellingPlanPriceOnProductBlock = isSubscribeSelected();\n        updateVariantInURL();\n        window.Abra.render();\n      }, 800);\n    });\n\n    if (window.location.pathname.includes(\"\/pages\/complete-nutrition\")) {\n      let attempts = 0;\n      const waitForAbra = setInterval(() =\u003e {\n        attempts++;\n        if (attempts \u003e 50) return clearInterval(waitForAbra);\n        if (window.Abra?.render \u0026\u0026 isAbraActive()) {\n          clearInterval(waitForAbra);\n          window.Abra.useSellingPlanPriceOnProductBlock = true;\n          window.Abra.render();\n        }\n      }, 300);\n    }\n  })();"}
23527,"custom-js-theme-150218997869": {"enabled":true,"code":"\/\/ Dispatch custom events when purchase option or variant swatch changes\n(() =\u003e {\n    const isAbraActive = () =\u003e document.body.classList.contains(\"abra--activated\");\n\n    const PURCHASE_SELECTOR = 'input[type=\"radio\"][name*=\"subscribe_button_card\"]';\n    const VARIANT_SELECTOR = 'input[type=\"radio\"][name*=\"sibling_custom_swatch\"]';\n    const SIZE_SELECTOR = 'input[type=\"radio\"][name*=\"option_radio\"]';\n  \n    function handleChange(e) {\n      if (!isAbraActive()) return;\n\n      const isSubscription = e.target.matches(PURCHASE_SELECTOR) \u0026\u0026 !!e.target.value;\n      const isOneTime = e.target.matches(PURCHASE_SELECTOR) \u0026\u0026 !e.target.value;\n      const isVariant = e.target.matches(VARIANT_SELECTOR);\n  \n      window.dispatchEvent(\n        new CustomEvent(\"purchase-option-change\", {\n          detail: {\n            type: isVariant ? \"variant\" : isSubscription ? \"subscription\" : \"one-time\",\n            value: e.target.value,\n          },\n        })\n      );\n    }\n  \n    function bindInputs() {\n      document.querySelectorAll(`${PURCHASE_SELECTOR}, ${VARIANT_SELECTOR}, ${SIZE_SELECTOR}`).forEach((input) =\u003e {\n        if (!input._abraBound) {\n          input._abraBound = true;\n          input.addEventListener(\"change\", handleChange);\n        }\n      });\n    }\n  \n    let bindTimeout;\n    const observer = new MutationObserver(() =\u003e {\n      clearTimeout(bindTimeout);\n      bindTimeout = setTimeout(bindInputs, 200);\n    });\n    observer.observe(document.body, { childList: true, subtree: true });\n  \n    bindInputs();\n  \n    function updateVariantInURL() {\n      const inputs = document.querySelectorAll('form[action*=\"\/cart\/add\"] input[name=\"id\"]');
23527\n      const variantInput = [...inputs].find((el) =\u003e el.value);\n      if (variantInput?.value) {\n        const url = new URL(window.location.href);\n        url.searchParams.set(\"variant\", variantInput.value);\n        window.history.replaceState({}, \"\", url.toString());\n      }\n    }\n\n    function isSubscribeSelected() {\n      const checked = document.querySelector(`${PURCHASE_SELECTOR}:checked`);\n      return checked ? !!checked.value : false;\n    }\n\n    let renderTimeout;\n    window.addEventListener(\"purchase-option-change\", (e) =\u003e {\n      clearTimeout(renderTimeout);\n      renderTimeout = setTimeout(() =\u003e {\n        window.Abra.useSellingPlanPriceOnProductBlock = isSubscribeSelected();\n        updateVariantInURL();\n        window.Abra.render();\n      }, 800);\n    });\n\n    if (window.location.pathname.includes(\"\/pages\/complete-nutrition\")) {\n      let attempts = 0;\n      const waitForAbra = setInterval(() =\u003e {\n        attempts++;\n        if (attempts \u003e 50) return clearInterval(waitForAbra);\n        if (window.Abra?.render \u0026\u0026 isAbraActive()) {\n          clearInterval(waitForAbra);\n          window.Abra.useSellingPlanPriceOnProductBlock = true;\n          window.Abra.render();\n        }\n      }, 300);\n    }\n  })();"}
23528,"custom-js-theme-150613491821": {"enabled":true,"code":"\/\/ Dispatch custom events when purchase option or variant swatch changes\n(() =\u003e {\n    const isAbraActive = () =\u003e document.body.classList.contains(\"abra--activated\");\n\n    const PURCHASE_SELECTOR = 'input[type=\"radio\"][name*=\"subscribe_button_card\"]';\n    const VARIANT_SELECTOR = 'input[type=\"radio\"][name*=\"sibling_custom_swatch\"]';\n    const SIZE_SELECTOR = 'input[type=\"radio\"][name*=\"option_radio\"]';\n  \n    function handleChange(e) {\n      if (!isAbraActive()) return;\n\n      const isSubscription = e.target.matches(PURCHASE_SELECTOR) \u0026\u0026 !!e.target.value;\n      const isOneTime = e.target.matches(PURCHASE_SELECTOR) \u0026\u0026 !e.target.value;\n      const isVariant = e.target.matches(VARIANT_SELECTOR);\n  \n      window.dispatchEvent(\n        new CustomEvent(\"purchase-option-change\", {\n          detail: {\n            type: isVariant ? \"variant\" : isSubscription ? \"subscription\" : \"one-time\",\n            value: e.target.value,\n          },\n        })\n      );\n    }\n  \n    function bindInputs() {\n      document.querySelectorAll(`${PURCHASE_SELECTOR}, ${VARIANT_SELECTOR}, ${SIZE_SELECTOR}`).forEach((input) =\u003e {\n        if (!input._abraBound) {\n          input._abraBound = true;\n          input.addEventListener(\"change\", handleChange);\n        }\n      });\n    }\n  \n    let bindTimeout;\n    const observer = new MutationObserver(() =\u003e {\n      clearTimeout(bindTimeout);\n      bindTimeout = setTimeout(bindInputs, 200);\n    });\n    observer.observe(document.body, { childList: true, subtree: true });\n  \n    bindInputs();\n  \n    function updateVariantInURL() {\n      const inputs = document.querySelectorAll('form[action*=\"\/cart\/add\"] input[name=\"id\"]');\n      const variantInput = [...inputs].find((el) =\u003e el.value);\n      if (variantInput?.value) {\n        const url = new URL(window.location.href);\n        url.searchParams.set(\"variant\", variantInput.value);\n        window.history.replaceState({}, \"\", url.toString());\n      }\n    }\n\n    function isSubscribeSelected() {\n      const checked = document.querySelector(`${PURCHASE_SELECTOR}:checked`);\n      return checked ? !!checked.value : false;\n    }\n\n    let renderTimeout;\n    window.addEventListener(\"purchase-option-change\", (e) =\u003e {\n      clearTimeout(renderTimeout);\n      renderTimeout = setTimeout(() =\u003e {\n        window.Abra.useSellingPlanPriceOnProductBlock = isSubscribeSelected();\n        updateVariantInURL();\n        window.Abra.render();\n      }, 800);\n    });\n\n    if (window.location.pathname.includes(\"\/pages\/complete-nutrition\")) {\n      let attempts = 0;\n      const waitForAbra = setInterval(() =\u003e {\n        attempts++;\n        if (attempts \u003e 50) return clearInterval(waitForAbra);\n        if (window.Abra?.render \u0026\u0026 isAbraActive()) {\n          clearInterval(waitForAbra);\n          window.Abra.useSellingPlanPriceOnProductBlock = true;\n          window.Abra.render();\n        }\n      }, 300);\n    }\n  })();"}
23529};
23530      var abraPreviewThemeId = new URLSearchParams(window.location.search).get('preview_theme_id');
23531      var abraLiveThemeId = window.Shopify && window.Shopify.theme && window.Shopify.theme.id;
23532      var abraThemeId = abraPreviewThemeId || abraLiveThemeId || null;
23533      function abraPickCustomCode(type) {
23534        if (!abraThemeId) {
23535          return null;
23536        }
23537        var themeKey = 'custom-' + type + '-theme-' + abraThemeId;
23538        return abraCustomCodeByKey[themeKey] || null;
23539      }
23540      var abraCustomCss = abraPickCustomCode('css');
23541      if (abraCustomCss && abraCustomCss.enabled && abraCustomCss.code) {
23542        var abraStyle = document.createElement('style');
23543        abraStyle.id = 'abra-custom-css';
23544        abraStyle.textContent = abraCustomCss.code;
23545        document.head.appendChild(abraStyle);
23546      }
23547      var abraCustomJs = abraPickCustomCode('js');
23548      if (abraCustomJs && abraCustomJs.enabled && abraCustomJs.code) {
23549        var abraScript = document.createElement('script');
23550        abraScript.id = 'abra-custom-js';
23551        abraScript.textContent = abraCustomJs.code;
23552        document.head.appendChild(abraScript);
23553      }
23554    })();
23555  </script>
23555<script src='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/abra.js' defer></script>
vendor: 1 bytes, line 23555
23555
23556<script src='https://cdn.shopify.com/extensions/01a0c9b6-5166-77a3-838b-e9e4dfdd409a/v1.3.0/assets/abra-lit-web-components.js' defer></script>
23556<!-- BEGIN app snippet: abra-product-data -->
23556<script type='application/json' class='AbraProductData'>
23557  { "peanut-butter-jelly-32g-high-protein-shake": { "id": 8231754465389, "handle": "peanut-butter-jelly-32g-high-protein-shake", "title":
23558  "Peanut Butter \u0026 Jelly - 32g High Protein Shake", "available": true, "featuredImage":
23559  "https:\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275\u0026width=240", "variants": [{ "id": "45697388118125", "name": null, "title": "470g (10 servings)", "handle":
23560    "peanut-butter-jelly-32g-high-protein-shake", "available": true, "featuredImage":
23561    "https:\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-470-EN.png?v=1788463275\u0026width=240", "compareAtPrice": null, "price": 3999, "unitPrice":
23562    null, "unitPriceMeasurement": { "quantityValue":
23563    null, "referenceUnit":
23564    null, "referenceValue":
23565    null
23566    }, "sellingPlans": [{ "id": 883359853, "compareAtPrice":
23567      3999, "price": 2399 },{ "id": 883327085, "compareAtPrice":
23568      3999, "price": 2399 },{ "id": 883392621, "compareAtPrice":
23569      3999, "price": 2399 },{ "id": 1074069613, "compareAtPrice":
23570      3999, "price": 2399 }] },{ "id": "45697388150893", "name": null, "title": "940g (20 servings)", "handle":
23571    "peanut-butter-jelly-32g-high-protein-shake", "available": true, "featuredImage":
23572    "https:\/\/goodprotein.ca\/cdn\/shop\/files\/1-PBJ-940-EN_1.png?v=1788463276\u0026width=240", "compareAtPrice": null, "price": 6499, "unitPrice":
23573    null, "unitPriceMeasurement": { "quantityValue":
23574    null, "referenceUnit":
23575    null, "referenceValue":
23576    null
23577    }, "sellingPlans": [{ "id": 883359853, "compareAtPrice":
23578      6499, "price": 3899 },{ "id": 883327085, "compareAtPrice":
23579      6499, "price": 3899 },{ "id": 883392621, "compareAtPrice":
23580      6499, "price": 3899 },{ "id": 1074069613, "compareAtPrice":
23581      6499, "price": 3899 }] }] } }
23582</script>
23582
23583<!-- END app snippet --><style>
23584  :root {
23585    --abra-sale-price-color: #ff0000;
23586  }
23587</style><!-- BEGIN app snippet: abra-announcement-bar-embed --><style>
23588  :root {
23589    --abra-announcement-bar-background: #119d52;
23590    --abra-announcement-bar-border-color: #119d52;
23591    --abra-announcement-bar-border-radius: 0px;
23592    --abra-announcement-bar-color: #ffffff;
23593    --abra-announcement-bar-font-size: 14px;
23594    --abra-announcement-bar-icon-color: #ffffff;
23595    --abra-announcement-bar-icon-size: 16px;
23596    --abra-announcement-bar-padding-x: 10px;
23597    --abra-announcement-bar-padding-y: 10px;
23598  }
23599</style>
23600
23601<abra-announcement-bar
23602  target='body'
23603  data-preview-enabled='true'
23604></abra-announcement-bar>
23605<!-- END app snippet --><!-- BEGIN app snippet: abra-popup --><style>
23606  :root {
23607    --abra-popup-background: #119d52;
23608    --abra-popup-border-color: #119d52;
23609    --abra-popup-border-radius: 4px;
23610    --abra-popup-border-width: 1px;
23611    --abra-popup-color: #ffffff;
23612    --abra-popup-font-size: 14px;
23613    --abra-popup-icon-color: #ffffff;
23614    --abra-popup-icon-size: 16px;
23615    --abra-popup-padding-x: 16px;
23616    --abra-popup-padding-y: 16px;
23617  }
23618</style>
23619
23620<abra-popup
23621  placement='bottom-center'
23622  data-preview-enabled='true'
23623  
23624></abra-popup>
23625<!-- END app snippet --><abra-recommendations
23626  id='AbraGlobalRecommendations'
23627  name='AbraGlobalRecommendations'
23628  block-id='AbraGlobalRecommendations'
23629  global
23630></abra-recommendations>
23631
23632<abra-gift-tiered-banner
23633  id='AbraGlobalGiftTieredBanner'
23634  name='AbraGlobalGiftTieredBanner'
23635  block-id='AbraGlobalGiftTieredBanner'
23636  global
23637></abra-gift-tiered-banner>
23638
23639<abra-banner
23640  id='AbraGlobalBanner'
23641  name='AbraGlobalBanner'
23642  block-id='AbraGlobalBanner'
23643  global
23644></abra-banner>
23645
23646<abra-banner
23647  id='AbraGlobalAffiliateBanner'
23648  name='AbraGlobalAffiliateBanner'
23649  block-id='AbraGlobalAffiliateBanner'
23650  kind='affiliate'
23651  global
23652></abra-banner>
23653
23654<abra-dynamic-text
23655  id='AbraGlobalDynamicText'
23656  name='AbraGlobalDynamicText'
23657  block-id='AbraGlobalDynamicText'
23658  global
23659></abra-dynamic-text>
23660
23661<abra-html-banner
23662  id='AbraGlobalHtmlBanner'
23663  name='AbraGlobalHtmlBanner'
23664  block-id='AbraGlobalHtmlBanner'
23665  global
23666></abra-html-banner>
23667
23668<abra-notification></abra-notification>
23668<script type='text/javascript' id='AbraInitializedCacheSetup'>
23669  (() => {
23670    const abraApplyInitializedCache = () => {
23671        const abraProductsData = {};
23672        document.querySelectorAll('script.AbraProductData').forEach((productDataElement) => {
23673          Object.assign(abraProductsData, JSON.parse(productDataElement.textContent));
23674          productDataElement.remove();
23675        });
23676        window.Abra.cache.products.init(abraProductsData);
23677        
23678        window.Abra.currency = "CAD";
23679        
23680        window.Abra.designMode = false;
23681        window.Abra.moneyFormat = "${{amount}}";
23682        window.Abra.moneyWithCurrencyFormat = "${{amount}} CAD";
23683        window.Abra.template = {
23684          "name": "product",
23685          "suffix": "32g"
23686        };window.Abra.generatedSchema = {"all":{"product-card-price":{"html":"\u003cdiv class=\"price-sss-find-class price mt-1.5 price--on-sale \" id=\"abra-goodproteinca-myshopify-com-collections\"\u003e \u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e \u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e \u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"price__sale \"\u003e \u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e \u003cspan\u003e \u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e \u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e \u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-tile-find-sss .price","container":".product-tile-find-sss"}},"product":{"product-main-price":{"html":"\u003cdiv class=\"product-block product-block-price text-lg text-left hidden\" :class=\"{ 'invisible': !current_variant }\" id=\"abra-goodproteinca-myshopify-com-pdp\"\u003e \u003cspan id=\"price-location-\" class=\"text-scheme-text text-base lg:text-lg updated-product-price\" x-html=\"formatMoney(current_price)\" :class=\" { 'invisible': !current_variant }\" data-product-price=\"\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e \u003ctemplate x-if=\"current_variant \u0026amp;\u0026amp; product.compare_at_price_max \u0026amp;\u0026amp; current_variant.compare_at_price \u0026gt; current_variant.price\"\u003e \u003cspan class=\"text-base lg:text-lg\"\u003e \u003cspan class=\"sr-only\"\u003eSale price\u003c\/span\u003e \u003cs data-compare-price=\"\" class=\"text-scheme-text updated-compare-at-price\" x-html=\"formatMoney(current_variant.compare_at_price)\"\u003e \u003c\/s\u003e \u003c\/span\u003e \u003c\/template\u003e\u003cspan class=\"text-base lg:text-lg\"\u003e \u003cs class=\"text-scheme-text updated-compare-at-price\" x-html=\"formatMoney(current_variant.compare_at_price)\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e \u003c\/span\u003e \u003ctemplate x-if=\"current_variant \u0026amp;\u0026amp; current_variant.unit_price\"\u003e \u003cdiv class=\"text-sm text-scheme-text mt-2\" data-unit-price-wrapper=\"\"\u003e \u003cspan class=\"sr-only\"\u003eUnit price\u003c\/span\u003e \u003cspan x-html=\"formatMoney(current_variant.unit_price)\"\u003e \u003c\/span\u003e \u003cspan aria-hidden=\"true\"\u003e \/ \u003c\/span\u003e \u003cspan class=\"sr-only\"\u003eper\u003c\/span\u003e \u003cspan x-html=\" current_variant.unit_price_measurement.reference_value != 1 ? current_variant.unit_price_measurement.reference_value : '' \"\u003e\u003c\/span\u003e\u003c!-- --\u003e\u003cspan x-html=\"current_variant.unit_price_measurement.reference_unit\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/template\u003e\u003c\/div\u003e","type":"product","selector":".product-block.product-block-price"}}};window.Abra.upcartEnabled = true;
23687        window.Abra.Integrations.find('aftersell-upcart')?.link();window.Abra.removeTrailingZeros = false;
23688        window.Abra.excludeSoldOut = false;window.Abra.storefrontToken = "1042a420c534b2173b95efd228881860";var abraSchemaConfigsByKey = {"theme-145499455597": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23688,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23688sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23689,"theme-145689084013": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23689,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23689sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23690,"theme-145943494765": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23690,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23690sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23691,"theme-145967775853": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23691,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23691sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23692,"theme-146429935725": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23692,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23692sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23693,"theme-146696470637": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23693,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23693sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23694,"theme-146746310765": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23694,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23694sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23695,"theme-146957697133": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23695,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23695sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23696,"theme-147344457837": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23696,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23696sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23697,"theme-147673186413": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23697,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23697sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23698,"theme-148423147629": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23698,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23698sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23699,"theme-148511064173": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23699,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23699sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23700,"theme-149046100077": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23700,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23700sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23701,"theme-149156036717": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto"},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".pdp-price-wrapper"},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']"},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]"},"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"}
23701,"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23701sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23702,"theme-150100803693": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","onevent":"purchase-option-change","selector":".pdp-price-wrapper","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}}
23702,"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"},"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23702sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23703,"theme-150218997869": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","onevent":"purchase-option-change","selector":".pdp-price-wrapper","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}}
23703,"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"},"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23703sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23704,"theme-150613491821": {"schemaEnabled":true,"schema":{"all":{"new-pdp-onetime-price":{"html":"\u003cspan class=\"ml-auto shrink-0 flex items-baseline gap-x-1.5 gap-y-0 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003cspan\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card'][value='']) .richtext-md.ml-auto","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"old-bfcm-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".bfcm-product-price-container \u003e span.product-price, .bfcm-product-price-container .product-price","container":".bfcm-product-price-container"},"old-page-product-price":{"html":"\u003cspan\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .product-price span","container":".grid li"},"old-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-container .product-price","container":".grid-product-tile-container"},"old-replo-product-price":{"html":"\u003cspan contenteditable=\"false\" style=\"width:100%\"\u003e{{ selected_variant.final_price }}\u0026nbsp;\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e","type":"product","selector":"[data-product-section] [data-product-section-item] [data-price] span","container":"[data-product-section] [data-product-section-item]"},"new-pdp-atc-button-price":{"html":"\u003cspan class=\"pdp-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.selected_selling_plan_or_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.selected_selling_plan_or_variant.final_price }}\u003c\/span\u003e","type":"product","onevent":"purchase-option-change","selector":".pdp-price-wrapper","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"new-pdp-subscribe-legend":{"html":"\u003cdiv class=\"flex border-b border-b-[inherit] pb-4 justify-center text-center w-full richtext-md h6\" data-compare-at-price=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e\u003cstrong\u003eSave {{ selected_variant.selected_selling_plan.total_discount_percentage }} on your first order\u003c\/strong\u003e\u003c\/div\u003e","type":"product","selector":"#subscribe-button-card div[id^='legend-']","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}},"old-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-container"},"new-pdp-selling-plan-badge":{"html":"\u003cspan class=\"shrink-0 label-secondary-sm\" data-content=\"{{ selected_variant.selected_selling_plan.compare_at_price }}\"\u003e{{ selected_variant.selected_selling_plan.total_discount_percentage }} Off\u003c\/span\u003e","type":"product","selector":"span.label-secondary-sm[data-content]","dataAttributes":{"productHandle":{"attr":"data-product-handle","selector":"[data-product-handle]","direction":"closest"}}}
23704,"new-collection-product-price":{"html":"\u003cspan class=\"card-price-wrapper\"\u003e\u003cspan style=\"text-decoration: line-through; opacity: 0.5;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e {{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0 .card-price-wrapper","container":"main:not([data-pathname=\"\/pages\/build-your-own-bundle\"]) .product-card.shrink-0"},"old-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".grid li .product-tile .product-tile-info .price .price__container","container":".grid li"},"new-slider-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h5\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h5 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_nd3yMr']","container":"[data-product-handle]"},"old-page-swiper-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".swiper-wrapper .swiper-slide .price .price__container","container":".swiper-wrapper .swiper-slide"},"old-swiper-tile-product-price":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".swiper-slide .product-price","container":".swiper-slide"},"old-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-container .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-container"},"new-subscription-product-price":{"html":"\u003cspan class=\"shrink-0 ml-auto flex items-baseline gap-1.5 richtext-md\"\u003e\u003cspan class=\"line-through opacity-50 text-[0.8em]\"\u003e{{ selected_variant.selected_selling_plan.compare_at_price }}\u003c\/span\u003e\u003cspan style=\"color: #078453; font-weight: 900;\"\u003e{{ selected_variant.selected_selling_plan.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":"label:has(input[name*='subscribe_button_card']:not([value=''])) .richtext-md.ml-auto"},"old-swiper-tile-product-onetime":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".swiper-slide"},"new-cart-drawer-product-card-price":{"html":"\u003cdiv class=\"inline-flex gap-2 text-inherit\"\u003e\u003cspan class=\"richtext-md h6\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003cspan class=\"richtext-md h6 line-through\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e","type":"product","selector":"[data-style-id='card_product_card_price_iwRzdF']","container":"[data-product-handle]"},"old-cart-drawer-recommended-products":{"html":"\u003cspan class=\"upcart-upsell-item-price-row styles_PreviewCarou
23704sel__itemPrice__olcJg\"\u003e\u003cs\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003cspan class=\"upcart-upsell-item-price UpcartDesignSettings__cartTextColor upcart-discount-price\"\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/span\u003e","type":"product","selector":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node .upcart-upsell-item-price-row","container":".upcart-cart .upcart-upsells-module .upcart-do-not-modify-this-node-please-only-modify-child-node"},"old-swiper-tile-product-subscription":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".swiper-slide .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".swiper-slide"},"old-tile-product-price-wrongspelling":{"html":"\u003cspan class=\"product-price\" style=\"white-space:nowrap;\"\u003e\u003cs style=\"color:#9f9597;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u0026nbsp;{{ selected_variant.final_price }}\u003c\/span\u003e","type":"product","selector":".grid-product-tile-conatainer .product-price","container":".grid-product-tile-conatainer"},"old-tile-product-onetime-wrongspelling":{"html":"\u003cdiv class=\"variant-selector-option-label-weight\" style=\"display:inline-flex;align-items:center;gap:4px;\"\u003e{{ selected_variant.final_price }}\u003cdel class=\"_compare_price\" style=\"color:currentColor;opacity:.6;\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .subscription-option.variant-selector-option .variant-selector-option-label-weight","container":".grid-product-tile-conatainer"},"old-holiday-page-collection-product-price":{"html":"\u003cdiv class=\"price__container\"\u003e\u003cdiv class=\"price__regular hidden\" style=\"text-align:center\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan class=\"price-item price-item--regular font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"font-size-1_25rem-saturn text-center price__sale\"\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eRegular price\u003c\/span\u003e\u003cspan\u003e\u003cs class=\"price-item price-item--regular text-color-red-saturn font-bold\"\u003e{{ selected_variant.compare_at_price }}\u003c\/s\u003e\u003c\/span\u003e\u003cspan class=\"visually-hidden visually-hidden--inline\"\u003eSale price\u003c\/span\u003e\u003cspan class=\"text-white font-bold\"\u003e-\u0026nbsp;\u003c\/span\u003e\u003cspan class=\"price-item price-item--sale price-item--last font-bold\"\u003e{{ selected_variant.final_price }}\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".holiday-main-list-collections .grid li .product-tile .product-tile-info .price .price__container","container":".holiday-main-list-collections .grid li"},"old-tile-product-subscription-wrongspelling":{"html":"\u003cdiv class=\"product-tile-subscription-group-price-amount\"\u003e {{ selected_variant.selected_selling_plan.final_price }} \u0026nbsp; \u003cdel class=\"_compare_price\"\u003e {{ selected_variant.selected_selling_plan.compare_at_price }} \u003c\/del\u003e\u003c\/div\u003e","type":"product","selector":".grid-product-tile-conatainer .product-tile-subscription-group-price-container .product-tile-subscription-group-price-amount","container":".grid-product-tile-conatainer"}},"product":{"old-product-price":{"html":"\u003cdiv class=\"loop-one-time-purchase-option-price-container\"\u003e\u003cdiv id=\"loop-price-one-time\" class=\"loop-one-time-purchase-option-price-amount\" style=\"color: #2AA059;\"\u003e\u003cdel class=\"_compare_price\"\u003e{{ selected_variant.compare_at_price }}\u003c\/del\u003e\u0026nbsp;\u0026nbsp;{{ selected_variant.final_price }}\u003c\/div\u003e\u003cdiv class=\"loop-one-time-purchase-option-price-quantity loop-display-none\"\u003eeach\u003c\/div\u003e\u003c\/div\u003e","type":"product","selector":".product-content .loop-one-time-purchase-option-position .loop-one-time-purchase-option-price-container"}}}}
23705};
23706        var abraThemeId = window.Shopify && window.Shopify.theme && window.Shopify.theme.id;
23707        if (abraThemeId) {
23708          window.Abra.schemaConfig = abraSchemaConfigsByKey['theme-' + abraThemeId] || null;
23709        }const scriptElement = document.getElementById('AbraInitializedCacheSetup');
23710        if (scriptElement) {
23711          scriptElement.remove();
23712        }
23713    };
23714    if (window.Abra && window.Abra.initialized) {
23715      abraApplyInitializedCache();
23716    } else {
23717      window.addEventListener('abra:initialized', abraApplyInitializedCache, {
23718        once: true,
23719      });
23720    }
23721  })();
23722</script>
23722
23723</div><div id="shopify-block-AYU1uNGdwRjVma1l1U__16017602894386113438" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: junip-store-key --><span
23724  class="junip-store-key"
23725  data-supports-theme-extensions="true"
23726  data-shopify-preview-mode="true"
23727  data-store-key="AkQkk28HJyRvzoyhKFzGFmAG"
23728  data-onsite-enabled="true"
23729  data-review-count-enabled="true"
23730  data-star-color="#FDB600"
23731  data-star-template-url="https://api.juniphq.com/images/star_options/2/template">
23732</span>
23733<!-- END app snippet -->
23734<script src="https://widgets.juniphq.com/v1/junip_shopify.js" async></script>
23734
23735</div><div id="shopify-block-AZWowUElhOEdFcUlPW__16477486064475509254" class="shopify-block shopify-app-block">
23735<script veeper-setting>
23736    var config ={"discount_type":"Automatic","special_discount":[],"storefront":"0.0","settings":{"is_show":false,"placement":60,"button_color":"#ffffff","button_background_color":"#000000","is_cart_page_show":true,"is_product_page_show":true,"is_home_page_show":true},"block":{"show_cart":false,"cart_bubble":"#cart-icon-bubble","product":{"regular":".price__regular .price-item.price-item--regular, .product-block--price .product__price--compare","sale":".price__sale .price-item.price-item--sale, .product-block--price .on-sale, .product-block--price [data-product-price]","compare":".price__sale .price-item.price-item--regular, .product-block--price .product__price-savings","save":"","percent":""},"collection":{"grid":".card__content .card__information","regular":".price__regular .price-item.price-item--regular, .grid-product__price .grid-product__price--original","sale":".price__sale .price-item.price-item--sale, .grid-product__price .grid-product__price--sale","compare":".price__sale .price-item.price-item--regular","save":"","percent":""},"cart":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices,cart-item .cart-item__totals.small-hide .price.price-end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"},"drawer":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices, .cart-item .cart-item__totals .price.price--end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"}},"ext_id":"5163463-01a014b6-bd8a-7fdf-a864-a28d823b0695"};
23737    var vtheme = {
23738      announcement: {
23739        color: "#ffffff",
23740        background: "#000000"
23741      },
23742      price: {
23743        original: "#EF233C",
23744        sale: "#06A94D"
23745      }
23746    }
23747  
23748    var vconfig = {
23749      announcement: true,
23750      pageType: "product",
23751      cartType: null,
23752      customerId: null,
23753      moneyFormat: "${{amount}}",
23754      product: 8231754465389,
23755      variant: 45697388118125,
23756      selector:(config?.block && Object.keys(config.block).length) ? config.block  : {
23757        show_cart: false,
23758        cart_bubble: '#cart-icon-bubble',
23759        product:{
23760          regular:".price__regular .price-item.price-item--regular, product-info .price__regular .price-item.price-item--regular",
23761          compare: ".price__sale .price-item.price-item--regular, product-info .price__sale .price-item.price-item--regular",
23762          sale: ".price__sale .price-item.price-item--sale, product-info .price__sale .price-item.price-item--sale"
23763        },
23764        collection:{
23765          regular: ".price__regular .price-item.price-item--regular",
23766          compare: ".price__sale .price-item.price-item--regular",
23767          sale: ".price__sale .price-item.price-item--sale",
23768          grid: "li.grid__item"
23769        },
23770        cart: {
23771            price: ".cart-item .cart-item__details .cart-item__discounted-prices",
23772            total: ".cart-item .cart-item__totals .cart-item__discounted-prices",
23773            subtotal: ".totals .totals__subtotal-value"
23774        },
23775        drawer:{
23776            price: ".cart-item .cart-item__details .cart-item__discounted-prices",
23777            total: ".cart-item .cart-item__totals .cart-item__discounted-prices",
23778            subtotal: ".totals .totals__subtotal-value"
23779        }
23780      }
23781    };
23782  </script>
23782
23783  
23784  <input name="vid" type="hidden" value="8231754465389">
23785  <input name="pid" type="hidden" value="45697388118125">
23786  
23787  
23787<script async src="https://cdn.shopify.com/extensions/01a014b6-bd8a-7981-904f-24286eef92ed/veeper-stop-coupon-leaks-669/assets/components.js?t=1790347477" defer></script>
23787
23788  
23788<script async src="https://cdn.shopify.com/extensions/01a014b6-bd8a-7981-904f-24286eef92ed/veeper-stop-coupon-leaks-669/assets/veeper.js?t=1790347477" defer></script>
23788
23789  
23790  
23791  </div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
23791<script>
23792  (function () {
23793    const cartAttributes = {};
23794
23795    // Helper function to retrieve the UTM from Url
23796    function getUTMFromUrl() {
23797      const url_string = window.location.href;
23798      const url = new URL(url_string);
23799
23800      const utm_id = url.searchParams.get("utm_id");
23801      const utm_source = url.searchParams.get("utm_source");
23802      const utm_medium = url.searchParams.get("utm_medium");
23803      const utm_campaign = url.searchParams.get("utm_campaign");
23804      const utm_term = url.searchParams.get("utm_term");
23805      const ref = url.searchParams.get("ref");
23806
23807      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
23808        return null;
23809      }
23810
23811      let utmParameters = {};
23812      
23813        if (utm_id) {
23814          utmParameters.utm_id = utm_id;
23815        }
23816        if (utm_source) {
23817          utmParameters.utm_source = utm_source;
23818        }
23819        if (utm_medium) {
23820          utmParameters.utm_medium = utm_medium;
23821        }
23822        if (utm_campaign) {
23823          utmParameters.utm_campaign = utm_campaign;
23824        }
23825        if (utm_term) {
23826          utmParameters.utm_term = utm_term;
23827        }
23828        if (ref) {
23829          utmParameters.ref = ref;
23830        }
23831      
23832
23833      return Object.keys(utmParameters).length === 0
23834        ? null
23835        : utmParameters;
23836    }
23837
23838    // Helper function to retrieve the UTM from Cookie
23839    function getUTMAttributes() {
23840      const urlUtmParams = getUTMFromUrl();
23841
23842      if (urlUtmParams) {
23843          return urlUtmParams;
23844      }
23845
23846      // No longer reading from deprecated Shopify cookies
23847      return undefined;
23848    }
23849
23850    function saveUtmParameters() {
23851      const utmParams = getUTMAttributes();
23852      if (utmParams) {
23853        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
23854        if (cartHasUtmAttributes) {
23855          // Don't call API if it already contains our UTM parameters
23856          return;
23857        }
23858
23859        // Handle both Shopify.routes.root and routes.root_url for better compatibility
23860        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
23861          || (window.routes && window.routes.root_url) 
23862          || '/';
23863        
23864        var updateCart = fetch(rootUrl + 'cart/update.js',
23865        {
23866          headers: {
23867            'Content-Type': 'application/json',
23868          },
23869          method: "POST",
23870          body: JSON.stringify({
23871            attributes: {
23872              ...utmParams
23873            },
23874          })
23875        })
23876        .then(response => response.json())
23877        .then(data => {
23878          return data
23879        });
23880      }
23881    }
23882
23883    saveUtmParameters();
23884  })();
23885</script>
23885
23886
23887
23888
23889
23890</div>
23890<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
23890
23891</body>
23892</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.