PageSourceSearch

https://drinkhappyviking.com/

html drinkhappyviking.com collected 2026-09-28 10:06:32 UTC 295,364 bytes, 6,439 lines download raw bytes

1<!doctype html>
2<html class="no-js supports-no-cookies" lang="en">
3  <head>
4    
5    
6    
7    
8    
9    
10  
11    
12    <meta name="google-site-verification" content="pY5NtAikVLtfPYL945erqK_avvNmop66q9Y7ZF0UWmg">
13
14    
14<script>
15      document.documentElement.classList.replace('no-js', 'js');
16    </script>
16<!-- snippets/head-scripts.liquid -->
17
18
19<!-- Google Tag Manager -->
20<script>
vendor: 415 bytes, lines 20-30
20
21  (function (w, d, s, l, i) {
22    w[l] = w[l] || [];
23    w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
24    var f = d.getElementsByTagName(s)[0],
25      j = d.createElement(s),
26      dl = l != 'dataLayer' ? '&l=' + l : '';
27    j.async = true;
28    j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
29    f.parentNode.insertBefore(j, f);
30  })(window, document, 'script', 'dataLayer', '
30GTM-TX8MPJB
vendor: 4 bytes, line 30
30');
31</script>
31
32<!-- End Google Tag Manager -->
33
34<!-- convert landing page tracker -->
35<script>
36(function () {
37  try {
38    var KEY = "cv_landing_path";
39    if (!sessionStorage.getItem(KEY)) {
40      sessionStorage.setItem(KEY, window.location.pathname); // store only path
41    }
42  } catch (e) {}
43})();
44</script>
44
45<!-- end convert landing page tracker -->
46
47<!-- begin Convert Experiences code --> 
48<!-- >
48<script type="text/javascript">
49  // fill in the values for the variables that you want to use
50  var _conv_page_type = '';
51  var _conv_category_id = '';
52  var _conv_category_name = '';
53  var _conv_product_sku = '';
54  var _conv_product_name = '';
55  var _conv_product_price = '';
56  var _conv_customer_id = '';
57  var _conv_custom_v1 = '';
58  var _conv_custom_v2 = '';
59  var _conv_custom_v3 = '';
60  var _conv_custom_v4 = '';
61</script>
61 -->
62<!-- >
62<script type="text/javascript" src="//cdn-4.convertexperiments.com/js/10045684-10045565.js"></script>
62
63end Convert Experiences code 1 -->
64
65<!-- convert 2 comment out 2/4/26
66<script type="text/javascript">
67  var _conv_page_type = "index";
68  var _conv_category_id = "";
69  var _conv_category_name = "";
70  var _conv_product_sku = "";
71  var _conv_product_name = "";
72  var _conv_product_price = "";
73  var _conv_customer_id = "";
74  var _conv_custom_v1 = "";
75  var _conv_custom_v2 = "";
76  var _conv_custom_v3 = "0";
77  var _conv_custom_v4 = "0.00";
78</script>
78
79comment out 2/4/26 begin Convert Experiences code-->
80<!-- comment out 2/4/26 
81<script type="text/javascript" src="//cdn-4.convertexperiments.com/v1/js/10045684-10045565.js?environment=production"></script>
vendor: 1 bytes, line 81
81
82<script>
83(function () {
84  const DEBUG = true;
85  const log = (...a) => DEBUG && console.log("[Convert->CartAttrs]", ...a);
86
87  function readCA() {
88    try {
89      const raw = localStorage.getItem("convert_attributes");
90      if (!raw) return null;
91      const obj = JSON.parse(raw);
92      if (!obj?.cid || !obj?.pid || !obj?.vid) return null;
93      return obj;
94    } catch {
95      return null;
96    }
97  }
98
99  async function writeCartAttrs() {
100    const ca = readCA();
101    if (!ca) return false;
102
103    const attrs = {
104      conv_cid: String(ca.cid),
105      conv_pid: String(ca.pid),
106      conv_vid: String(ca.vid),
107      conv_exps: Array.isArray(ca.exps) ? ca.exps.join(",").slice(0, 1800) : "",
108      conv_vars: Array.isArray(ca.vars) ? ca.vars.join(",").slice(0, 1800) : "",
109      conv_seg: JSON.stringify(ca.defaultSegments || []).slice(0, 1800)
110    };
111
112    try {
113      const res = await fetch("/cart/update.js", {
114        method: "POST",
115        headers: { "Content-Type": "application/json" },
116        body: JSON.stringify({ attributes: attrs })
117      });
118
119      log("cart/update.js", res.status, attrs);
120
121      return res.ok;
122    } catch (e) {
123      log("cart/update.js failed", e);
124      return false;
125    }
126  }
127
128  // Retry until we succeed (Convert may populate localStorage late)
129  let tries = 0;
130  const iv = setInterval(async () => {
131    tries++;
132    const ok = await writeCartAttrs();
133    if (ok || tries >= 80) clearInterval(iv); // ~40 seconds
134  }, 500);
135
136  // extra attempts around user actions
137  const kick = () => writeCartAttrs();
138  document.addEventListener("click", kick, true);
139  document.addEventListener("submit", kick, true);
140})();
141</script>
141
142comment out 2/4/26 end Convert Experiences code -->
143
144<!-- Begin: jQuery snippet -->
145<script src="https://code.jquery.com/jquery-latest.min.js"></script>
145
146<!-- End: jQuery snippet -->
147
148
149
150<script>
151  // Theme
152  window.theme = {};
153  // Shopify Domain
154  theme.shopifyDomain = "happy-viking-shop.myshopify.com";
155  // Shopify URL
156  theme.shopifySecureUrl = "https://drinkhappyviking.com";
157  // Customer
158  theme.customer = false;
159  // Customer ID
160  theme.customerId = "";
161  // Customer Email
162  theme.customerEmail = "";
163</script>
163
164
165<script async src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.umd.js"></script>
165
166
167    
168    <meta charset="utf-8">
169<meta http-equiv="X-UA-Compatible" content="IE=edge">
170<meta name="viewport" content="width=device-width,initial-scale=1">
171<link rel="canonical" href="https://drinkhappyviking.com/">
172  <link rel="shortcut icon" href="//drinkhappyviking.com/cdn/shop/files/MicrosoftTeams-image_60_32x32.png?v=1689947506" type="image/png">
173  
174  <link rel="apple-touch-icon-precomposed" sizes="144x144" href="//drinkhappyviking.com/cdn/shop/files/MicrosoftTeams-image_60_144x144.png?v=1689947506">
175  <link rel="apple-touch-icon-precomposed" sizes="114x114" href="//drinkhappyviking.com/cdn/shop/files/MicrosoftTeams-image_60_114x114.png?v=1689947506">
176  <link rel="apple-touch-icon-precomposed" sizes="72x72" href="//drinkhappyviking.com/cdn/shop/files/MicrosoftTeams-image_60_72x72.png?v=1689947506">
177  <link rel="apple-touch-icon-precomposed" href="//drinkhappyviking.com/cdn/shop/files/MicrosoftTeams-image_60_57x57.png?v=1689947506">
178  
179  <meta name="msapplication-TileImage" content="//drinkhappyviking.com/cdn/shop/files/MicrosoftTeams-image_60_144x144.png?v=1689947506">
180<title>Happy Viking Plant-Based Protein Shakes for Complete Nutrition</title><meta name="description" content="Happy Viking plant-based protein shakes deliver 30g protein, 10g fiber, probiotics, and superfoods for fast, filling, complete daily nutrition. Shop Now.">
181    
182<meta property="og:site_name" content="Happy Viking">
183<meta property="og:url" content="https://drinkhappyviking.com/">
184<meta property="og:title" content="Happy Viking Plant-Based Protein Shakes for Complete Nutrition">
185<meta property="og:type" content="website">
186<meta property="og:description" content="Happy Viking plant-based protein shakes deliver 30g protein, 10g fiber, probiotics, and superfoods for fast, filling, complete daily nutrition. Shop Now."><meta name="twitter:site" content="@">
187<meta name="twitter:card" content="summary_large_image">
188<meta name="twitter:title" content="Happy Viking Plant-Based Protein Shakes for Complete Nutrition">
189<meta name="twitter:description" content="Happy Viking plant-based protein shakes deliver 30g protein, 10g fiber, probiotics, and superfoods for fast, filling, complete daily nutrition. Shop Now.">
190
191<meta property="og:image" content="http://drinkhappyviking.com/cdn/shop/files/Untitled_design_29_53b845e2-cfbb-4517-8aa3-115f4b2b12c1.png?v=1764177338">
192    <meta property="og:image:secure_url" content="https://drinkhappyviking.com/cdn/shop/files/Untitled_design_29_53b845e2-cfbb-4517-8aa3-115f4b2b12c1.png?v=1764177338">
193    <meta property="og:image:width" content="2400">
194    <meta property="og:image:height" content="1800">
195    <meta property="og:image:alt" content="">
196    <meta name="twitter:image" content="http://drinkhappyviking.com/cdn/shop/files/Untitled_design_29_53b845e2-cfbb-4517-8aa3-115f4b2b12c1.png?v=1764177338">
197
198
199
200    <style>
201  /* Aeonik */
202
203  @font-face {
204    font-family: 'Aeonik';
205    src: url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-BoldItalic.woff2?v=137939465981664906651781561330') format('woff2'),
206        url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-BoldItalic.woff?v=88076732972393831051781561329') format('woff');
207    font-weight: bold;
208    font-style: italic;
209    font-display: swap;
210  }
211  @font-face {
212    font-family: 'Aeonik';
213    src: url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Bold.woff2?v=65995239000334686181781561329') format('woff2'),
214        url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Bold.woff?v=28302201354400504271781561328') format('woff');
215    font-weight: bold;
216    font-style: normal;
217    font-display: swap;
218  }
219  @font-face {
220    font-family: 'Aeonik';
221    src: url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Black.woff2?v=35174696938495361921781561328') format('woff2'),
222        url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Black.woff?v=91324599418595564781781561328') format('woff');
223    font-weight: 900;
224    font-style: normal;
225    font-display: swap;
226  }
227  @font-face {
228    font-family: 'Aeonik';
229    src: url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-RegularItalic.woff2?v=57533663717816363441781561328') format('woff2'),
230        url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-RegularItalic.woff?v=117458228150035938781781561328') format('woff');
231    font-weight: normal;
232    font-style: italic;
233    font-display: swap;
234  }
235  @font-face {
236    font-family: 'Aeonik';
237    src: url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-MediumItalic.woff2?v=18855380061231316201781561331') format('woff2'),
238        url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-MediumItalic.woff?v=56784509862120750431781561330') format('woff');
239    font-weight: 500;
240    font-style: italic;
241    font-display: swap;
242  }
243  @font-face {
244    font-family: 'Aeonik';
245    src: url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Medium.woff2?v=52546621833583767071781561330') format('woff2'),
246        url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Medium.woff?v=62588746301434273851781561330') format('woff');
247    font-weight: 500;
248    font-style: normal;
249    font-display: swap;
250  }
251  @font-face {
252    font-family: 'Aeonik';
253    src: url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Regular.woff2?v=49561845085073689141781561328') format('woff2'),
254        url('//drinkhappyviking.com/cdn/shop/t/222/assets/Aeonik-Regular.woff?v=46897949274028657581781561327') format('woff');
255    font-weight: normal;
256    font-style: normal;
257    font-display: swap;
258  }
259
260  :root {
261    /* Colors */
262    --color-white: #FFFFFF;
263    --color-white-rgb: 255, 255, 255;
264    --color-off-white: #FFF7E1;
265    --color-black: #222222;
266    --color-black-rgb: 0, 0, 0;
267    --color-orange: #FFB71B;
268    --color-orange-rgb: 255, 183, 27;
269    --color-wheat: #FFDD77;
270    --color-wheat-rgb: 255, 221, 119;
271    --color-very-light-pink: #FFFEFA;
272    --color-very-light-pink-rgb: 255, 254, 250;
273    --color-ocean-blue: #0070AF;
274    --color-ocean-blue-rgb: 0 112 175;
275    --color-brown: #5C3428;
276    --color-brown-rgb: 92, 52, 40;
277    --color-pineapple: #E5F561;
278    --color-strawbery: #FF2600;
279    --color-pink: #FFBAE7;
280    --color-green: #01754F;
281    --color-chocolage: #6B2F14;
282    --color-tan: #FFBDB8;
283    --color-blueberry: #5C55E0;
284    --color-light-blue: #CCFBFF;
285    --color-stone: #E5ECDF;
286    --color-beige: #E8B78A;
287    --color-coffee: #5C3327;
288    --color-cream: #F1EFD9;
289    --color-cookie: #503629;
290    --color-white: #fff;
291    --color-black: #000;
292
293    /* Transitions */
294    --transition-duration-fast: 300ms;
295    --transition-duration-slow: 1000ms;
296    --transition-easing-standard: ease-in-out;
297    --transition-easing-cubic: cubic-bezier(0.75, 0, 0.125, 1);
298
299    /* Layout */
300    --grid-item-padding: 20px;
301    --section-vertical-padding: 40px;
302
303    /* Height */
304    --height-header: 70px;
305
306    /* Border */
307    --border-radius: 8px;
308    --border-radius-small: 3px;
309
310    /* Spacer */
311    --spacer: 30px;
312    --spacer-medium: 80px;
313    --spacer-large: 100px;
314
315    /* Z-Index */
316    --z-index-modal: 40;
317    --z-index-overlay: 30;
318    --z-index-navigation: 20;
319    --z-index-below-navigation: 19;
320    --z-index-priority-content-high: 15;
321    --z-index-priority-content: 10;
322    --z-index-hidden: -10;
323
324    --announcement-offset: 29px;
325    --header-offset: 79px;
326  }
327
328  @media (max-width: 1024px) {
329    :root {
330      --height-header: 60px;
331    }
332  }
333
334  /* Custom cursor */
335  
336</style>
337
338
339    <link type="text/css" href="//drinkhappyviking.com/cdn/shop/t/222/assets/layout.theme.css?v=166753675980199874171786644259" rel="stylesheet">
340  <link type="text/css" href="//drinkhappyviking.com/cdn/shop/t/222/assets/layout.theme.components.css?v=90363790310572027641786644259" rel="stylesheet"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.article.css?v=107594296332951471821786644266" as="style"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.blog.css?v=52671880087411499381786644266" as="style"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.product.css?v=22483472679829280161786644271" as="style"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.customers.css?v=33958021790162633141786644268" as="style"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.customers.css?v=33958021790162633141786644268" as="style">
341  <link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.addresses.css?v=34322133877147390771786644265" as="style"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.login.css?v=77183301502595597611786644268" as="style"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.customers.css?v=33958021790162633141786644268" as="style">
342  <link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.order.css?v=159206329955261140921786644270" as="style"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.register.css?v=125794346421945110541786644271" as="style"><link href="//drinkhappyviking.com/cdn/shop/t/222/assets/tailwind.css?v=147781894497692724441788897488" rel="stylesheet" type="text/css" media="all" />
343<link href="//drinkhappyviking.com/cdn/shop/t/222/assets/lemma-styling.css?v=2156852827112077231781561327" rel="stylesheet" type="text/css" media="all" />
344
345
346    <link
347      rel="stylesheet"
348      href="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.css"
349      media="print"
350      onload="this.media='all'"
351    >
352    <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.css"></noscript>
353    <link rel="stylesheet" href="https://use.typekit.net/uwz3sle.css">
354    <link rel="stylesheet" href="https://use.typekit.net/vqn0jww.css">
355
356    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css">
357
358    
359
360    
360<script
361    type="text/javascript"
362    src="//drinkhappyviking.com/cdn/shop/t/222/assets/layout.theme.js?v=172881223222623203081788897487"
363    defer="defer"
364  ></script>
364<link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.account.js?v=57082984392647752541786644264" as="script"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.addresses.js?v=60587278186860640631786644265" as="script"><link rel="prefetch" href="//drinkhappyviking.com/cdn/shop/t/222/assets/template.login.js?v=9079872666723526921786644269" as="script">
365
366    
367
368    
369
370<script type="application/ld+json">
371  
372{
373      "@context": "http://schema.org",
374      "@type": "Organization",
375      "name": "Happy Viking",
376      "logo": "https:\/\/drinkhappyviking.com\/cdn\/shop\/files\/HV_LOGO_BLACK_2x_2821e06c-7bb3-49f3-961c-375decc1686a.png?v=1690199012\u0026width=500",
377      "sameAs": [
378        "https://www.facebook.com/drinkhappyviking","https://www.instagram.com/drinkhappyviking"
379      ],
380      "url": "https://drinkhappyviking.com",
381      "slogan": "Plant-Powered. Protein-Fueled. Viking Strong."
382    }
383  
384</script>
384
385
386    
387
388
389  
389<script type="application/ld+json">
390    {
391      "@context": "http://schema.org",
392      "@type": "WebSite",
393      "name": "Happy Viking",
394      "potentialAction": {
395        "@type": "SearchAction",
396        "target": "https://drinkhappyviking.com/search?q={search_term_string}",
397        "query-input": "required name=search_term_string"
398      },
399      "url": "https://drinkhappyviking.com"
400    }
401  </script>
401
402
403
404    
405
406    
407
408    
409
410    
411    
412
413    
413<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
413<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/26878836926/digital_wallets/dialog">
414<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
414<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=48988419"></script>
414
415<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
416<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=48988419&shop_id=26878836926" crossorigin="anonymous"></script>
vendor: 1 bytes, line 416
416
417<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":26878836926,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/26878836926","merchantName":"Happy Viking","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Happy Viking","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 417
417
418<script id="shopify-features" type="application/json">{"accessToken":"85ce6da3743c9acb0b1ac97b20d42afa","betas":["rich-media-storefront-analytics"],"domain":"drinkhappyviking.com","predictiveSearch":true,"shopId":26878836926,"locale":"en"}</script>
vendor: 1 bytes, line 418
418
419<script>var Shopify = Shopify || {};
420Shopify.shop = "happy-viking-shop.myshopify.com";
421Shopify.locale = "en";
422Shopify.currency = {"active":"USD","rate":"1.0"};
423Shopify.country = "US";
424Shopify.theme = {"name":"[o\/S]: Main [9\/3\/26 rc]","id":161684750595,"schema_name":"Happy Viking","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
425Shopify.theme.handle = "null";
426Shopify.theme.style = {"id":null,"handle":null};
427Shopify.cdnHost = "drinkhappyviking.com/cdn";
428Shopify.routes = Shopify.routes || {};
429Shopify.routes.root = "/";
430Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
431Shopify.SignInWithShop = Shopify.SignInWithShop || {};
432Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
433Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 433
433
434<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 434
434
435<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 435
435
436<script>
437  window.ShopifyPay = window.ShopifyPay || {};
438  window.ShopifyPay.apiHost = "shop.app\/pay";
439  window.ShopifyPay.redirectState = null;
440</script>
vendor: 1 bytes, line 440
440
441<script>
442  window.Shopify = window.Shopify || {};
443  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
444  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
445  window.Shopify.SignInWithShop.eligible = true;
446</script>
vendor: 1 bytes, line 446
446
447<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 447
447
448<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 448
448
449<script type="module">
450  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
451
452  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
453
454</script>
vendor: 1 bytes, line 454
454
455<script>
456  window.Shopify = window.Shopify || {};
457  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
458  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"]};
459</script>
vendor: 1 bytes, line 459
459
460<script>(function() {
461  var isLoaded = false;
462  function asyncLoad() {
463    if (isLoaded) return;
464    isLoaded = true;
465    var urls = ["https:\/\/tags.productgenius.io\/tag.js?shop=happy-viking-shop.myshopify.com","\/\/cdn.shopify.com\/proxy\/1ff0801ac4e87bf980b65e9225e7d16cb09745afe599fede87a909fc72bfabc1\/cdn.usemonocle.com\/store-embed\/index.js?loading_source=script_tag\/\u0026shop=happy-viking-shop.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.noibu.com\/collect-core.js?shop=happy-viking-shop.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=happy-viking-shop.myshopify.com","https:\/\/pc-quiz.s3.us-east-2.amazonaws.com\/current\/quiz-loader.min.js?shop=happy-viking-shop.myshopify.com"];
466    for (var i = 0; i < urls.length; i++) {
467      var s = document.createElement('script');
468      s.type = 'text/javascript';
469      s.async = true;
470      s.src = urls[i];
471      var x = document.getElementsByTagName('script')[0];
472      x.parentNode.insertBefore(s, x);
473    }
474  };
475  if(window.attachEvent) {
476    window.attachEvent('onload', asyncLoad);
477  } else {
478    window.addEventListener('load', asyncLoad, false);
479  }
480})();</script>
vendor: 1 bytes, line 480
480
481<script id="__st">var __st={"a":26878836926,"offset":-14400,"reqid":"8a445488-1c29-44d1-9c8a-b6dc89ebd654-1790589992","pageurl":"drinkhappyviking.com\/","u":"c931e7198920","p":"home"};</script>
vendor: 1 bytes, line 481
481
482<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 482
482
483<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 483
483
484<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//drinkhappyviking.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 484
484
485<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 = "//drinkhappyviking.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
485<script crossorigin="anonymous" defer="defer" src="//drinkhappyviking.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 485
485
486<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 486
486
487<script>
488  window.Shopify = window.Shopify || {};
489  window.Shopify.MCP = window.Shopify.MCP || {};
490  window.Shopify.MCP.enabled = true;
491  window.Shopify.MCP.shop = "happy-viking-shop.myshopify.com";
492  window.Shopify.MCP.mcpEndpoint = "https:\/\/drinkhappyviking.com\/api\/mcp";
493  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"]}}];
494</script>
vendor: 1 bytes, line 494
494
495<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("\/\/drinkhappyviking.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
496</script>
vendor: 1 bytes, line 496
496
497<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://drinkhappyviking.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
498</script>
vendor: 1 bytes, line 498
498
499<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
500  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);
501</script>
vendor: 1 bytes, line 501
501
502<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})}}));
503</script>
503
504<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://drinkhappyviking.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
505<style id="shopify-accelerated-checkout-cart">
506        #shopify-buyer-consent {
507  margin-top: 1em;
508  display: inline-block;
509  width: 100%;
510}
511
512#shopify-buyer-consent.hidden {
513  display: none;
514}
515
516#shopify-subscription-policy-button {
517  background: none;
518  border: none;
519  padding: 0;
520  text-decoration: underline;
521  font-size: inherit;
522  cursor: pointer;
523}
524
525#shopify-subscription-policy-button::before {
526  box-shadow: none;
527}
528
529      </style>
530
531<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
531
532    <!-- push convert variants to customer tag -->
533<script>
534  (function syncConvertExperimentsToCart() {
535    var MAX_ATTEMPTS = 5;
536    var RETRY_DELAY_MS = 600; // base delay, backs off per attempt
537
538    function fetchJson(url, options) {
539      return fetch(url, options).then(function (res) {
540        if (!res.ok) throw new Error(url + ' returned ' + res.status);
541        return res.json();
542      });
543    }
544
545    function writeExperiments(value, attempt) {
546      attempt = attempt || 1;
547      return fetchJson('/cart/update.js', {
548        method: 'POST',
549        headers: { 'Content-Type': 'application/json' },
550        body: JSON.stringify({ attributes: { convert_experiments: value } }),
551      }).catch(function (err) {
552        if (attempt >= MAX_ATTEMPTS) {
553          console.warn('[convert-sync] failed to write convert_experiments after ' + attempt + ' attempts', err);
554          return;
555        }
556        return new Promise(function (resolve) {
557          setTimeout(resolve, RETRY_DELAY_MS * attempt);
558        }).then(function () {
559          return writeExperiments(value, attempt + 1);
560        });
561      });
562    }
563
564    function checkAndSync(attempt) {
565      attempt = attempt || 1;
566      return fetchJson('/cart.js')
567        .then(function (cart) {
568          var attrs = cart.attributes || {};
569          var assigned = Object.entries(attrs)
570            .filter(function (entry) { return entry[0].indexOf('experience_') === 0; })
571            .map(function (entry) { return entry[0].split('_')[1] + '-' + entry[1]; });
572
573          if (assigned.length === 0) {
574            // Convert's own bucketing write may not have landed yet — retry for a few seconds
575            // before giving up, instead of silently no-op'ing on the first empty read.
576            if (attempt >= MAX_ATTEMPTS) return;
577            return new Promise(function (resolve) {
578              setTimeout(resolve, RETRY_DELAY_MS * attempt);
579            }).then(function () {
580              return checkAndSync(attempt + 1);
581            });
582          }
583
584          var value = assigned.join(',');
585          if (attrs.convert_experiments !== value) {
586            return writeExperiments(value);
587          }
588        })
589        .catch(function (err) {
590          if (attempt >= MAX_ATTEMPTS) {
591            console.warn('[convert-sync] failed to read cart.js after ' + attempt + ' attempts', err);
592            return;
593          }
594          return new Promise(function (resolve) {
595            setTimeout(resolve, RETRY_DELAY_MS * attempt);
596          }).then(function () {
597            return checkAndSync(attempt + 1);
598          });
599        });
600    }
601
602    checkAndSync();
603
604    // Re-run on AJAX add-to-cart / cart mutation so late-arriving experience_ attributes
605    // (e.g. bucketing that lands after this script's first pass) still get picked up,
606    // instead of only firing once at initial page load.
607    // This store's cart/upsell app is Rebuy, which dispatches rebuy:cart.* (confirmed via
608    // live testing) rather than the generic Shopify theme cart:updated/cart:refresh events —
609    // keep both sets since either could fire depending on which flow triggers the add.
610    ['cart:updated', 'cart:refresh', 'rebuy:cart.add', 'rebuy:cart.change'].forEach(function (evt) {
611      document.addEventListener(evt, function () { checkAndSync(); });
612    });
613  })();
614</script>
614
615<!-- end variant script -->
616
617
618    <!-- Converge Tracking Pixel -->
619    
619<script>
620window['__cvg_shopify_info'] = {
621  product: null,
622  variant: null,
623  currency: "USD",
624  collection: {...null, products: null},
625  search: null,
626};
627</script>
vendor: 1 bytes, line 627
627
628<script src="https://static.runconverge.com/pixels/rOi-7Q.js" async></script>
vendor: 1 bytes, line 628
628
629<script>
630  window.cvg||(cvg=function(){cvg.process?cvg.process.apply(cvg,arguments):cvg.queue.push(arguments)},cvg.queue=[]);
631  cvg({method:"track",eventName:"$page_load"});
632</script>
632
633<!--End Converge Tracking Pixel -->
634
635<!--Prosperstack Scripts -->
636<script src="https://cdn.prosperstack.com/shopify/latest/shopify.min.js"></script>
vendor: 1 bytes, line 636
636
637<script>(function(w,i){w.ProsperStack=w.ProsperStack||{};w.ProsperStack.clientId=i;w.ProsperStack.shopifyCustomerId="";w.ProsperStack.customerSignature="c9cdaf9de92bb3de1023abea97eb522d1e8cd001f0ce4f1ef6746781bb1867a2";})(window,"acct_SibqwC3D22Hc2Dvbd2pyW3FM");</script>
637
638<!--End Prosperstack Scripts -->
639
640  <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
641<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
642<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
643<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
644<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
645  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
646  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
647  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
648  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
648<script>
649(function () {
650  try {
651    document.documentElement.classList.add('csm-cookie-embed');
652  } catch (e) {}
653})();
654</script>
654<script data-consentmo-data-src-bootstrap>
655(function () {
656  'use strict';
657  if (window.__consentmoDataSrcBootstrapInit) return;
658  window.__consentmoDataSrcBootstrapInit = true;
659
660  var DATA_SRC_SELECTOR = [
661    'script[data-src*="consentmo_cookie_consent"]',
662    'script[data-src*="gdpr_cookie_consent.min"]',
663    'script[data-src*="gdrp_cookie_consent_unlimited"]'
664  ].join(',');
665
666  function activateConsentmoDataSrcScripts() {
667    if (!window.Shopify || !window.Shopify.shop) return;
668    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
669      // getAttribute: src="" must not count as "already has src" (.src === page URL).
670      if (scriptEl.getAttribute('src')) return;
671      var url = scriptEl.getAttribute('data-src');
672      if (!url) return;
673      if (scriptEl.getAttribute('type') === 'text/plain') {
674        scriptEl.removeAttribute('type');
675      }
676      scriptEl.src = url;
677    });
678  }
679  function scheduleActivation() {
680    activateConsentmoDataSrcScripts();
681    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
682    setTimeout(activateConsentmoDataSrcScripts, 0);
683  }
684  if (document.readyState === 'loading') {
685    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
686  } else {
687    scheduleActivation();
688  }
689})();
690</script>
690
691
692
693<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
694
695
696
697
698
699
700
701
702
703
704
705
706  
706<script async src="https://static.klaviyo.com/onsite/js/XqJQPT/klaviyo.js?company_id=XqJQPT"></script>
706
707  
707<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>
707
708
709  
710
711
712
713
714  
714<script>
715    window.klaviyoReviewsProductDesignMode = false
716  </script>
716
717
718
719
720
721
722
723
724
725
726<!-- END app block --><!-- BEGIN app block: shopify://apps/jurni-ai-personalized-funnels/blocks/jurni-core/51e0829e-f6f8-4328-8662-ab39f09b4d22 -->
727
728<!-- END app block --><!-- BEGIN app block: shopify://apps/convert-experiences/blocks/convert-tracking/2eacdd19-b384-4180-b32c-b323a6d9e27e -->
729  
730  
730<script
731    type='text/javascript'
732  >
733    // Liquid-resolved globals. Everything below this inline block lives in the
734    // theme app extension's assets/ folder (Shopify CDN). See main-extension.js
735    // and dom-pricing-extension.js for the behavioural code.
736    var _conv_page_type = "index";
737    var _conv_category_id = "";
738    var _conv_category_name = null;
739    var _conv_product_id = null;
740    var _conv_product_sku = null;
741    var _conv_product_variant_id = null;
742    var _conv_product_name = null;
743    var _conv_product_price = "";
744    var _conv_customer_id = "";
745    var _conv_custom_v1 = null;
746    var _conv_custom_v2 = null;
747    var _conv_custom_v3 = "0";
748    var _conv_custom_v4 = "0.00";
749
750    // Advanced matching: Collections and Tags (for pricing rules)
751    var _conv_product_handle = null;
752    var _conv_product_collections = [];
753    var _conv_product_tags = null;
754
755    // Build product data map for products on this page (for related products, collection pages, etc.)
756    var _conv_products_data = {};
757
758    
759
760    // Values read by main-extension.js's goals_evaluated handler.
761    var _conv_webhook_id = "gid:\/\/shopify\/WebhookSubscription\/1591268344067";
762    var _conv_shopify_data_tpl = {
763      accountId: "10045684",
764      projectId: "10045565",
765      currency: "USD",
766      revenueGoalId: "100424778",
767      subscriptionGoalId: "100481071",
768      oneTimePaymentGoalId: "100481073"
769    };
770
771    // Global namespace for Shopify-specific Convert helpers. Populated by the
772    // extension assets loaded below, and by Variation JS (via addPricingRules).
773    window.convertShopify = window.convertShopify || {};
774
775    // Safe default: if dom-pricing-extension.js isn't loaded for this shop
776    // (pricingSettings metafield is blank), Variation JS calls become no-ops
777    // instead of throwing.
778    window.convertShopify.addPricingRules = window.convertShopify.addPricingRules || function () {};
779
780    // Safe default: if dom-shipping-extension.js isn't loaded for this shop
781    // (shippingSettings metafield is blank or absent), Variation JS calls become
782    // no-ops instead of throwing.
783    window.convertShopify.addShippingRules = window.convertShopify.addShippingRules || function () {};
784
785    // Pricing settings (metafield value). dom-pricing-extension.js reads this.
786    window.convertShopify.pricingSettings = { multipleRulesStrategy: 'sequential' };
787    
788  </script>
788
789  
790  
791  
792  
793  
794
795  
796    
796<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/main-extension.js'></script>
796
797    
798      
798<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-pricing-extension.js'></script>
798
799    
800    
801      
801<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-shipping-extension.js'></script>
801
802    
803    
803<script src="https://cdn-4.convertexperiments.com/v1/js/10045684-10045565.js" type="text/javascript"></script>
803
804  
805
806
807
808<!-- END app block --><!-- BEGIN app block: shopify://apps/ordergroove-subscriptions/blocks/main-app-embed/cf69fc68-e893-4d33-87e3-4e71e2f5822f -->
809
810
811
812
813
814
815<script
816  type="text/javascript"
817  src="https://static.ordergroove.com/dd0c0894222f4671869bfff5cb92bff1/main.js"
818  defer
819  data-shopify-selling-plans
820  ></script>
820
821
822
823<script>
824  document.addEventListener("DOMContentLoaded", (event) => {
825    const ordergrooveJsInstances = Array.from(document.querySelectorAll('script[src*="ordergroove.js"]'));
826    if (ordergrooveJsInstances.length > 0) {
827      console.warn("Multiple Ordergroove Theme Integrations appear to be in use. Subscriptions may not work as intended. Please check your theme setup.");
828    }
829  });
830</script>
830
831
832
833<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields -->
834
835
836
837
838
839
840
841
842
843
844
845
846    
847        <style data-oke-reviews-version="0.83.14" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.18e725f4.css"></style><style data-oke-reviews-version="0.83.14" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.83.14" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.83.14" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:""}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:""}
847.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:""}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:""}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:""}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:""}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:""}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
847or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
847to{opacity:1}}
848.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"}
849.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px}
850.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style>
851    
852    
852<script type="application/json" id="oke-reviews-settings">{"subscriberId":"5c3fdd52-d477-4201-a00c-2a4fe39af89a","analyticsSettings":{"isWidgetOnScreenTrackingEnabled":true,"provider":"gtm"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":true,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"defaultSort":"rating desc","scrollBehaviour":"slide","slidesPerPage":{"large":3,"medium":2},"style":{"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"highlightColor":"#0E7A82","layout":{"name":"default","reviewDetailsPosition":"below","showAttributeBars":false,"showProductDetails":"only-when-grouped","showProductName":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"productImageSize":{"value":48,"unit":"px"},"showDates":true,"spaceAbove":{"value":20,"unit":"px"},"spaceBelow":{"value":20,"unit":"px"},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A"}},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"}},"totalSlides":12,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"infiniteScroll":false,"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":false},"header":{"columnDistribution":"space-around","verticalAlignment":"top","blocks":[{"columnWidth":"half","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#f5f5f5","shadingColor":"#b0b0b0","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"half","modules":[{"name":"recommended"},{"name":"attributes","layout":"stacked","stretchMode":"stretch"}],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#B6B6B6","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#878787","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#878787","textColorActive":"#FFFFFF","textColor":"#0B0B0B","searchHighlightColor":"#a8a8a8"},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#0B0B0B","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#262626","borderColorHover":"#DBDDE4","backgroundColor":"#262626","borderColor":"#DBDDE4","backgroundColorHover":"#212121","textColorHover":"#454545","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#262626","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#262626","spaceAbove":{"value":18,"unit":"px"},"text":{"primaryColor":"#0B0B0B","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#878787"},"spaceBelow":{"value":18,"unit":"px"},"attributeBar":{"style":"rounded","backgroundColor":"#dedede","shadingColor":"#b0b0b0","markerColor":"#262626"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"minimal","showAttributeBars":false,"showProductVariantName":false,"columnAmount":4,"showProductDetails":"never"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"hidden"},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":false,"keywordsFilterEnabled":false,"writeReviewButtonEnabled":true,"defaultSort":"date desc"}}},"starRatings":{"clickBehavior":"scroll-to-widget","showWhenEmpty":false,"style":{"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A"},"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-and-text","brackets":false},"height":{"value":18,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}}}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true}}</script>
852
853            <style id="oke-css-vars">:root{--oke-widget-spaceAbove:18px;--oke-widget-spaceBelow:18px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#262626;--oke-button-backgroundColorHover:#212121;--oke-button-backgroundColorActive:#262626;--oke-button-textColor:#fff;--oke-button-textColorHover:#454545;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#262626;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#b6b6b6;--oke-border-width:1px;--oke-text-primaryColor:#0b0b0b;--oke-text-secondaryColor:#878787;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#e5e5eb;--oke-avatar-placeholderTextColor:#0b0b0b;--oke-highlightColor:#262626;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#b0b0b0;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#dedede;--oke-attributeBar-markerColor:#262626;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#878787;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#878787;--oke-filter-textColor:#0b0b0b;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#a8a8a8;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-reviewCarousel{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-sr{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style>
854            
855            <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
855<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869<!-- END app snippet -->
870
871    <!-- BEGIN app snippet: okendo-reviews-json-ld -->
872<!-- END app snippet -->
873
874<!-- BEGIN app snippet: widget-plus-initialisation-script -->
875
876
877
878
879    
879<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
879
880
881<!-- END app snippet -->
882
883
884<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
885
886
887
888<script type="module" dynamic>
889  const configUrl = "/a/elevar/static/configs/3ae8e6211ee99fe6d0fbd61b883890ae7e0b2b16/config.js";
890  const config = (await import(configUrl)).default;
891  const scriptUrl = config.script_src_app_theme_embed;
892
893  if (scriptUrl) {
894    const { handler } = await import(scriptUrl);
895
896    await handler(
897      config,
898      {
899        cartData: {
900  marketId: "1979089155",
901  localeCountryCode:"US",
902  attributes:{},
903  cartTotal: "0.0",
904  currencyCode:"USD",
905  items: []
906}
907,
908        user: {
909  cartTotal: "0.0",
910  currencyCode:"USD",
911  customer: {},
912}
913,
914        isOnCartPage:false,
915        collectionView:null,
916        searchResultsView:null,
917        productView:null,
918      }
919    );
920  }
921</script>
921
922
923
924<!-- END app block -->
924<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>
vendor: 1 bytes, line 924
924
925<script src="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 925
925
926<script src="https://cdn.shopify.com/extensions/01a0a3b0-4e82-7b3d-ad2f-a0ebec9d76ff/cartz-social-group-buying-1-359/assets/index.js" type="text/javascript" defer="defer"></script>
926
927<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
928<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: 26878836926,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 928
928
929<script>
930  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
931</script>
vendor: 1 bytes, line 931
931
932<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}
932).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: 26878836926,storefrontBaseUrl: "https://drinkhappyviking.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://drinkhappyviking.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2394882307","configuration":"{\n        \"accountID\":\"happy-viking-shop.myshopify.com\",\n        \"environment\":\"production\",\n        \"apiURL\":\"https:\/\/api.quizkitapp.com\"\n        }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8b4008b7d9cf69ef6aab7ff3dbda8179","type":"APP","apiClientId":4291957,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2381676803","configuration":"{\"accountID\":\"happy-viking-shop.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6754ad72e0e28b16b01649eca2e02d50","type":"APP","apiClientId":124999335937,"privacyPurposes":["ANALYTICS"],"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":"2303492355","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"d55e3cf212a0a88db5fca9e1cff191d7","type":"APP","apiClientId":145825267713,"privacyPurposes":["ANALYTICS"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
932,"dataSharingState":"unrestricted"},{"id":"2289860867","configuration":"{\"storeId\":\"019bc8cc-90ae-7292-ae60-7bcc98ea4726\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a47fb7b0cfc3589652b732e721247cd4","type":"APP","apiClientId":41358721025,"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":"2074935555","configuration":"{\"Enabled\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3e1fb0d730dfc2b8de389dcad7cc0133","type":"APP","apiClientId":34646425601,"privacyPurposes":["ANALYTICS"],"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":"1885667587","configuration":"{\"accountId\":\"10045684\",\"projectId\":\"10045565\",\"currency\":\"USD\",\"environment\":\"null\",\"customDomain\":\"null\",\"cartViewedGoalId\":\"null\",\"checkoutAddressInfoSubmittedGoalId\":\"null\",\"checkoutCompletedGoalId\":\"100424778\",\"checkoutContactInfoSubmittedGoalId\":\"null\",\"checkoutShippingInfoSubmittedGoalId\":\"null\",\"checkoutStartedGoalId\":\"100486873\",\"collectionViewedGoalId\":\"null\",\"paymentInfoSubmittedGoalId\":\"null\",\"productAddedToCartGoalId\":\"100427560\",\"productRemovedFromCartGoalId\":\"null\",\"pageViewedGoalId\":\"null\",\"productViewedGoalId\":\"100437839\",\"searchSubmittedGoalId\":\"null\",\"subscriptionGoalId\":\"100481071\",\"nonSubscriptionGoalId\":\"100481073\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5d7a5c9a39d5284d6dfc099806167db1","type":"APP","apiClientId":125487710209,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1750499587","configuration":"{\"accountID\":\"XqJQPT\",\"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":"1329168643","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/3ae8e6211ee99fe6d0fbd61b883890ae7e0b2b16\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"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":"832962819","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f92d7cfd1521456d481ee553d236893f","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"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":"238354691","configuration":"{\"shopDomain\":\"happy-viking-shop.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"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":"87556355","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"NSS Google Ads"}
932,{"id":"111149315","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Elevar Checkout - Tracking "},{"id":"127533315","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"FrontrowMD"},{"id":"143917315","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Converge"},{"id":"144605443","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"9","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Chord CDP"},{"id":"146768131","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"11","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"First Purchase Convert Goal"},{"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":"Happy Viking","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"happy-viking-shop.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/drinkhappyviking.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9157822218499","handle":"single-serve-sachet-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47386415071491","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6946039038142","handle":"complete-plant-superfood-nutrition","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40588585730238","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8271294431491","handle":"greena-colada-single-serve-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44608124354819","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9380941562115","handle":"build-your-own-variety-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47990964289795","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://drinkhappyviking.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"161684750595","themePublished":"true","eventMetadataId":"1586ab1e-704d-4c0b-b755-409ab0cf5987","pageType":"home","shopId":"26878836926","storefrontBaseUrl":"https:\/\/drinkhappyviking.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
932<script>
933  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
934  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
935  window.ShopifyAnalytics.meta.currency = 'USD';
936  var meta = {"page":{"pageType":"home","requestId":"8a445488-1c29-44d1-9c8a-b6dc89ebd654-1790589992"}};
937  for (var attr in meta) {
938    window.ShopifyAnalytics.meta[attr] = meta[attr];
939  }
940</script>
vendor: 1 bytes, line 940
940
941<script class="analytics">
942  (function () {
943    var customDocumentWrite = function(content) {
944      var jquery = null;
945
946      if (window.jQuery) {
947        jquery = window.jQuery;
948      } else if (window.Checkout && window.Checkout.$) {
949        jquery = window.Checkout.$;
950      }
951
952      if (jquery) {
953        jquery('body').append(content);
954      }
955    };
956
957    var hasLoggedConversion = function(token) {
958      if (token) {
959        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
960      }
961      return false;
962    }
963
964    var setCookieIfConversion = function(token) {
965      if (token) {
966        var twoMonthsFromNow = new Date(Date.now());
967        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
968
969        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
970      }
971    }
972
973    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
974    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
975    if (trekkie.integrations) {
976      return;
977    }
978    trekkie.methods = [
979      'identify',
980      'page',
981      'ready',
982      'track',
983      'trackForm',
984      'trackLink'
985    ];
986    trekkie.factory = function(method) {
987      return function() {
988        var args = Array.prototype.slice.call(arguments);
989        args.unshift(method);
990        trekkie.push(args);
991        if (method == 'track' || method == 'page') {
992          var pageUrl;
993          try {
994            pageUrl = window.location.href;
995          } catch (e) {}
996          var pageReferrer;
997          try {
998            pageReferrer = document.referrer;
999          } catch (e) {}
1000          try {
1001            if (window.__TREKKIE_SHIM_QUEUE == null) {
1002              window.__TREKKIE_SHIM_QUEUE = [];
1003            }
1004            window.__TREKKIE_SHIM_QUEUE.push({
1005              from: 'trekkie-stub',
1006              method: method,
1007              args: args.slice(1),
1008              pageContext: {
1009                url: pageUrl,
1010                referrer: pageReferrer
1011              }
1012            });
1013          } catch (e) {
1014            // no-op
1015          }
1016        }
1017        return trekkie;
1018      };
1019    };
1020    for (var i = 0; i < trekkie.methods.length; i++) {
1021      var key = trekkie.methods[i];
1022      trekkie[key] = trekkie.factory(key);
1023    }
1024    trekkie.load = function(config) {
1025      trekkie.config = config || {};
1026      trekkie.config.initialDocumentCookie = document.cookie;
1027      var first = document.getElementsByTagName('script')[0];
1028var script = document.createElement('script');
1029script.type = 'text/javascript';
1030script.onerror = function(e) {
1031  var scriptFallback = document.createElement('script');
1032  scriptFallback.type = 'text/javascript';
1033  scriptFallback.onerror = function(error) {
1034          var Monorail = {
1035      produce: function produce(monorailDomain, schemaId, payload) {
1036        var currentMs = new Date().getTime();
1037        var event = {
1038          schema_id: schemaId,
1039          payload: payload,
1040          metadata: {
1041            event_created_at_ms: currentMs,
1042            event_sent_at_ms: currentMs
1043          }
1044        };
1045        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1046      },
1047      sendRequest: function sendRequest(endpointUrl, payload) {
1048        // Try the sendBeacon API
1049        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1050          var blobData = new window.Blob([payload], {
1051            type: 'text/plain'
1052          });
1053
1054          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1055            return true;
1056          } // sendBeacon was not successful
1057
1058        } // XHR beacon
1059
1060        var xhr = new XMLHttpRequest();
1061
1062        try {
1063          xhr.open('POST', endpointUrl);
1064          xhr.setRequestHeader('Content-Type', 'text/plain');
1065          xhr.send(payload);
1066        } catch (e) {
1067          console.log(e);
1068        }
1069
1070        return false;
1071      },
1072      isIos12: function isIos12() {
1073        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1074      }
1075    };
1076    Monorail.produce('monorail-edge.shopifysvc.com',
1077      'trekkie_storefront_load_errors/1.1',
1078      {shop_id: 26878836926,
1079      theme_id: 161684750595,
1080      app_name: "storefront",
1081      context_url: window.location.href,
1082      source_url: "//drinkhappyviking.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1083
1084  };
1085  scriptFallback.async = true;
1086  scriptFallback.src = '//drinkhappyviking.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1087  first.parentNode.insertBefore(scriptFallback, first);
1088};
1089script.async = true;
1090script.src = '//drinkhappyviking.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1091first.parentNode.insertBefore(script, first);
1092
1093    };
1094    trekkie.load(
1095      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":26878836926,"isMerchantRequest":null,"themeId":161684750595,"themeCityHash":"12777851388939450472","contentLanguage":"en","currency":"USD","eventMetadataId":"1586ab1e-704d-4
1095c0b-b755-409ab0cf5987"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1096    );
1097
1098    var loaded = false;
1099    trekkie.ready(function() {
1100      if (loaded) return;
1101      loaded = true;
1102
1103      window.ShopifyAnalytics.lib = window.trekkie;
1104
1105      var originalDocumentWrite = document.write;
1106      document.write = customDocumentWrite;
1107      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1108      document.write = originalDocumentWrite;
1109
1110      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1111      var token = match? match[1]: undefined;
1112      if (!hasLoggedConversion(token)) {
1113        setCookieIfConversion(token);
1114        
1115      }
1116    });
1117
1118    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"8a445488-1c29-44d1-9c8a-b6dc89ebd654-1790589992","shopifyEmitted":true});
1119
1120    var eventsListenerScript = document.createElement('script');
1121    eventsListenerScript.async = true;
1122    eventsListenerScript.src = "//drinkhappyviking.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1123    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1124})();</script>
vendor: 1 bytes, line 1124
1124
1125<script
1126  defer
1127  src="https://drinkhappyviking.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1128  data-application="storefront-renderer"
1129  data-shop-id="26878836926"
1130  data-render-region="gcp-us-central1"
1131  data-page-type="index"
1132  data-theme-instance-id="161684750595"
1133  data-theme-name="Happy Viking"
1134  data-theme-version="1.0.0"
1135  data-monorail-region="shop_domain"
1136  data-resource-timing-sampling-rate="10"
1137  data-shs="true"
1138  data-shs-beacon="true"
1139  data-shs-export-with-fetch="true"
1140  data-shs-logs-sample-rate="1"
1141  data-shs-beacon-endpoint="https://drinkhappyviking.com/api/collect"
1142></script>
1142
1143<meta name="shopify-y" content="91320e54-c9dc-4509-8a6c-fb5ffbd910cf" data-expiration="1822147592000"><meta name="shopify-s" content="fc12cba7-3a7b-4d20-b469-00b67b49874d" data-expiration="1790591792000"><meta name="new-cookie-storage-activated" content="t">
1144</head>
1145
1146  <body id="happy-viking-plant-based-protein-shakes-for-complete-nutrition" class="template-index "><a class="skip-to-content-link" href="#MainContent">Skip to Content</a>
1147
1148<style data-shopify>
1149  .skip-to-content-link {
1150    position: absolute;
1151    left: -99999px;
1152    top: auto;
1153    width: 1px;
1154    height: 1px;
1155    overflow: hidden;
1156    z-index: -999;
1157    text-decoration: none;
1158  }
1159
1160  .skip-to-content-link:focus {
1161    position: fixed;
1162    top: 1rem;
1163    left: 1rem;
1164    width: auto;
1165    height: auto;
1166    overflow: auto;
1167    z-index: 9999;
1168    padding: 0.75rem 1.5rem;
1169    background-color: #fff;
1170    color: #000;
1171    font-weight: 600;
1172    border: 2px solid #000;
1173    border-radius: 4px;
1174    outline: none;
1175  }
1176</style>
1177<div id="shopify-section-lsg-br-announcement-bar" class="shopify-section"><!-- sections/lsg-br-announcement-bar.liquid -->
1178
1179
1180
1181  <style data-shopify>
1182    [data-section-id="lsg-br-announcement-bar"] {
1183    --bg-color: #9b4d97;
1184    --color: #ffffff;
1185    
1186    --slide-gap: 24px;
1187    --padding-top: 8px;
1188    --padding-bot: 6px;
1189    --font-size: 12px;
1190    font-weight: 500;
1191    }
1192
1193    @media (max-width: 767px) {
1194    [data-section-id="lsg-br-announcement-bar"] {
1195    --slide-gap: 24px;
1196    --padding-top: 8px;
1197    --padding-bot: 6px;
1198    --font-size: 12px;
1199    }
1200    }
1201  </style>
1202
1203  <section
1204    class="lsg-br-announcement-bar transition-opacity duration-300 [.js_&]:opacity-0"
1205    data-section-id="lsg-br-announcement-bar"
1206    role="region"
1207    aria-label="Store announcements"
1208  >
1209    
1210      <div class="lsg-br-announcement-bar-slider flickity" dir="rtl">
1211        
1212          
1213            
1214              <div
1215                class="lsg-br-announcement-bar-slide"
1216                dir="ltr"
1217                
1218                  data-announcement-primary="true"
1219                
1220              >
1221                <p>30g of Plant Protein</p>
1222              </div>
1223            
1224            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1225          
1226            
1227              <div
1228                class="lsg-br-announcement-bar-slide"
1229                dir="ltr"
1230                
1231                  data-announcement-primary="true"
1232                
1233              >
1234                <p>Created by Venus Williams</p>
1235              </div>
1236            
1237            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1238          
1239            
1240              <a
1241                href="/products/single-serve-sachet-bundle"
1242                class="lsg-br-announcement-bar-slide"
1243                dir="ltr"
1244                
1245                  data-announcement-primary="true"
1246                  tabindex="0"
1247                
1248              ><p>Greeña Colada is BACK 🍍🥥</p></a>
1249            
1250            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1251          
1252        
1253          
1254            
1255              <div
1256                class="lsg-br-announcement-bar-slide"
1257                dir="ltr"
1258                
1259                  data-announcement-duplicate="true" aria-hidden="true"
1260                
1261              >
1262                <p>30g of Plant Protein</p>
1263              </div>
1264            
1265            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1266          
1267            
1268              <div
1269                class="lsg-br-announcement-bar-slide"
1270                dir="ltr"
1271                
1272                  data-announcement-duplicate="true" aria-hidden="true"
1273                
1274              >
1275                <p>Created by Venus Williams</p>
1276              </div>
1277            
1278            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1279          
1280            
1281              <a
1282                href="/products/single-serve-sachet-bundle"
1283                class="lsg-br-announcement-bar-slide"
1284                dir="ltr"
1285                
1286                  data-announcement-duplicate="true"
1287                  tabindex="-1"
1288                  aria-hidden="true"
1289                
1290              ><p>Greeña Colada is BACK 🍍🥥</p></a>
1291            
1292            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1293          
1294        
1295          
1296            
1297              <div
1298                class="lsg-br-announcement-bar-slide"
1299                dir="ltr"
1300                
1301                  data-announcement-duplicate="true" aria-hidden="true"
1302                
1303              >
1304                <p>30g of Plant Protein</p>
1305              </div>
1306            
1307            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1308          
1309            
1310              <div
1311                class="lsg-br-announcement-bar-slide"
1312                dir="ltr"
1313                
1314                  data-announcement-duplicate="true" aria-hidden="true"
1315                
1316              >
1317                <p>Created by Venus Williams</p>
1318              </div>
1319            
1320            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1321          
1322            
1323              <a
1324                href="/products/single-serve-sachet-bundle"
1325                class="lsg-br-announcement-bar-slide"
1326                dir="ltr"
1327                
1328                  data-announcement-duplicate="true"
1329                  tabindex="-1"
1330                  aria-hidden="true"
1331                
1332              ><p>Greeña Colada is BACK 🍍🥥</p></a>
1333            
1334            <span class="text-black/30 w-1" dir="ltr" aria-hidden="true">•</span>
1335          
1336        
1337      </div>
1338    
1339  </section>
1340
1341
1342<style> #shopify-section-lsg-br-announcement-bar .lsg-br-announcement-bar-play-pause {width: 20px !important; height: 20px !important;} #shopify-section-lsg-br-announcement-bar .lsg-br-announcement-bar-play-pause rect {fill: black; fill-opacity: 0.25;} </style></div>
1343
1344    <div id="shopify-section-header" class="shopify-section main-header-section"><!-- sections/header.liquid -->
1345<style data-shopify>:root {
1346      --menu-offset: 40px;
1347    }</style>
1348  <div class="main-header !py-4" id="header-vue">
1349    <div class="main-header__container">
1350      
1351      <div class="main-header__left">
1352        <div class="main-header__menu-icon relative">
1353          
1354          
1355  
1356    
1357      <div class="relative">
1358        <div class="flex items-center gap-x-3">
1359          <button
1360            class="menu-icon group flex items-center gap-x-3"
1361            aria-haspopup="true"
1362            aria-expanded="false"
1363            aria-controls="menu-shop"
1364            id="menu-button-shop"
1365          >
1366            <svg
1367  class="md:hidden transition-all duration-100 relative"
1368  width="28"
1369  height="24"
1370  viewBox="0 0 28 24"
1371  fill="none"
1372  xmlns="http://www.w3.org/2000/svg"
1373>
1374  <!-- Top bar: moves down and rotates 45deg -->
1375  <rect
1376    y="5"
1377    width="28"
1378    height="2"
1379    fill="currentColor"
1380    class="origin-center transition-opacity duration-100 group-aria-expanded:opacity-0"
1381  />
1382
1383  <!-- Middle bar: fades out -->
1384  <rect
1385    y="11"
1386    width="28"
1387    height="2"
1388    fill="currentColor"
1389    class="transition-all duration-300 ease-in-out group-aria-expanded:opacity-0 group-aria-expanded:scale-x-0"
1390  />
1391    <rect
1392    y="11"
1393    width="28"
1394    height="2"
1395    fill="currentColor"
1396    class="transition-all duration-300 ease-in-out group-aria-expanded:rotate-45 origin-center"
1397  />
1398    <rect
1399    y="11"
1400    width="28"
1401    height="2"
1402    fill="currentColor"
1403    class="transition-all duration-300 ease-in-out group-aria-expanded:-rotate-45 origin-center"
1404  />
1405
1406  <!-- Bottom bar: moves up and rotates -45deg -->
1407  <rect
1408    y="17"
1409    width="28"
1410    height="2"
1411    fill="currentColor"
1412    class="origin-center transition-all duration-100 group-aria-expanded:opacity-0"
1413  />
1414</svg>
1415
1416            <span class="sr-only">Shop</span>
1417
1418            <div class="bg-[#42bc89] hover:bg-[#60cd96] rounded-lg text-base font-medium py-1.5 md:py-2 px-3 md:px-7 md:inline-flex items-center gap-x-2 transition-colors duration-100 hidden">
1419              <span class="pointer-events-none">Shop</span>
1420              <svg
1421  class="pointer-events-none rotate-180 origin-center group-aria-expanded:rotate-0 hidden md:block"
1422  width="9"
1423  height="8"
1424  viewBox="0 0 9 8"
1425  fill="none"
1426  xmlns="http://www.w3.org/2000/svg"
1427  aria-hidden="true"
1428  focusable="false"
1429>
1430  <path d="M0.5 5.18182L4.5 0.818182L8.5 5.18182" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
1431</svg>
1432
1433            </div>
1434          </button>
1435          
1436            <a
1437              href="/products/complete-plant-superfood-nutrition"
1438              class="bg-[#42bc89] hover:bg-[#60cd96] rounded-lg text-base font-medium py-1.5 px-3 inline-flex items-center gap-x-2 transition-colors duration-100 md:hidden"
1439            >
1440              Shop
1441            </a>
1442          
1443        </div>
1444        <div
1445          class="desktop-nav-container--inner-content w-[calc(100vw-40px)] md:w-[332px] rounded-lg absolute top-[calc(100%+var(--menu-offset))] md:top-[calc(100%+12px)] left-0 bg-white shadow-[0px_0px_16px_-1px_rgba(0,0,0,0.20)] h-[calc(100dvh-var(--announcement-offset)-var(--header-offset)-var(--menu-offset))] md:h-auto"
1446          id="menu-shop"
1447          aria-labelledby="menu-button-shop"
1448          aria-hidden="true"
1449        >
1450          <div class="desktop-nav-scrollable-wrapper h-full overflow-y-auto px-5 pt-3 pb-5 md:px-4 md:py-4 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden">
1451            
1452              <!-- Primary links -->
1453              <ul class="ml-0">
1454                
1455                  <li
1456                    class="[&_a]:bg-[#f5e9f6] md:[&_a]:hover:bg-[#f5e9f6] md:[&_a]:bg-white  md:border-b md:border-solid md:border-[#e1e1de] mb-2.5 pb-0.5 md:mb-3 md:pb-3"
1457                  >
1458                    <p class="text-base md:text-sm font-medium !mb-2">
1459                      High Protein + Fiber Meal
1460                    </p>
1461
1462                    
1463                      <ul class="ml-0 flex flex-col gap-y-2 mb-2 md:mb-0"><li><!-- snippets/menu-link-card.liquid -->
1464
1465
1466  <a
1467    href="/products/complete-plant-superfood-nutrition"
1468    class="group grid grid-cols-[80px_1fr] items-center gap-x-5 h-24 p-2 rounded-lg transition-colors"
1469    role="menuitem"
1470  >
1471    
1472      <div class="relative overflow-hidden aspect-square rounded-lg ">
1473        <img src="//drinkhappyviking.com/cdn/shop/files/Everyday_Bag_Nav.png?v=1764009454&amp;width=200" alt="Everyday Bag" srcset="//drinkhappyviking.com/cdn/shop/files/Everyday_Bag_Nav.png?v=1764009454&amp;width=200 200w" width="200" height="200" loading="lazy" class="w-full h-full object-cover md:group-hover:scale-105 transition-transform duration-300">
1474      </div>
1475    
1476    <div class="flex flex-col items-start gap-y-1">
1477      <div>
1478        <p class="text-lg font-medium !mb-0 inline leading-5">Everyday Bag</p>
1479        
1480    <svg
1481      class="inline md:group-hover:translate-x-1 transition-transform duration-300"
1482      width="16"
1483      height="13"
1484      viewBox="0 0 16 13"
1485      fill="none"
1486      xmlns="http://www.w3.org/2000/svg"
1487      aria-hidden="true"
1488      focusable="false"
1489    >
1490      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
1491      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
1492    </svg>
1493
1494
1495      </div>
1496      
1497        <p class="text-xs font-normal border border-[#dbcdcc] rounded-full px-2 py-px !mb-0">15 Servings</p>
1498      
1499    </div>
1500  </a>
1501
1502</li><li><!-- snippets/menu-link-card.liquid -->
1503
1504
1505  <a
1506    href="/products/single-serve-sachet-bundle"
1507    class="group grid grid-cols-[80px_1fr] items-center gap-x-5 h-24 p-2 rounded-lg transition-colors"
1508    role="menuitem"
1509  >
1510    
1511      <div class="relative overflow-hidden aspect-square rounded-lg ">
1512        <img src="//drinkhappyviking.com/cdn/shop/files/Travel_Bag_Nav.png?v=1764009481&amp;width=200" alt="Travel Packs" srcset="//drinkhappyviking.com/cdn/shop/files/Travel_Bag_Nav.png?v=1764009481&amp;width=200 200w" width="200" height="200" loading="lazy" class="w-full h-full object-cover md:group-hover:scale-105 transition-transform duration-300">
1513      </div>
1514    
1515    <div class="flex flex-col items-start gap-y-1">
1516      <div>
1517        <p class="text-lg font-medium !mb-0 inline leading-5">Travel Packs</p>
1518        
1519    <svg
1520      class="inline md:group-hover:translate-x-1 transition-transform duration-300"
1521      width="16"
1522      height="13"
1523      viewBox="0 0 16 13"
1524      fill="none"
1525      xmlns="http://www.w3.org/2000/svg"
1526      aria-hidden="true"
1527      focusable="false"
1528    >
1529      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
1530      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
1531    </svg>
1532
1533
1534      </div>
1535      
1536        <p class="text-xs font-normal border border-[#dbcdcc] rounded-full px-2 py-px !mb-0">12 Count</p>
1537      
1538    </div>
1539  </a>
1540
1541</li><li><!-- snippets/menu-link-card.liquid -->
1542
1543
1544  <a
1545    href="/pages/build-your-variety-pack"
1546    class="group grid grid-cols-[80px_1fr] items-center gap-x-5 h-24 p-2 rounded-lg transition-colors"
1547    role="menuitem"
1548  >
1549    
1550      <div class="relative overflow-hidden aspect-square rounded-lg ">
1551        <img src="//drinkhappyviking.com/cdn/shop/files/DSC_4840_1_a87a2d27-8368-4007-9594-7fbe8eee957a.jpg?v=1774488185&amp;width=200" alt="Build Your Own Bundle" srcset="//drinkhappyviking.com/cdn/shop/files/DSC_4840_1_a87a2d27-8368-4007-9594-7fbe8eee957a.jpg?v=1774488185&amp;width=200 200w" width="200" height="200" loading="lazy" class="w-full h-full object-cover md:group-hover:scale-105 transition-transform duration-300" style="object-position:49.0216% 12.654%;">
1552      </div>
1553    
1554    <div class="flex flex-col items-start gap-y-1">
1555      <div>
1556        <p class="text-lg font-medium !mb-0 inline leading-5">Build Your Own Bundle</p>
1557        
1558    <svg
1559      class="inline md:group-hover:translate-x-1 transition-transform duration-300"
1560      width="16"
1561      height="13"
1562      viewBox="0 0 16 13"
1563      fill="none"
1564      xmlns="http://www.w3.org/2000/svg"
1565      aria-hidden="true"
1566      focusable="false"
1567    >
1568      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
1569      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
1570    </svg>
1571
1572
1573      </div>
1574      
1575        <p class="text-xs font-normal border border-[#dbcdcc] rounded-full px-2 py-px !mb-0">Mix &amp; Match Travel Packs</p>
1576      
1577    </div>
1578  </a>
1579
1580</li></ul>
1581                    
1582                  </li>
1583                
1584                  <li
1585                    class="[&_a]:bg-[#e7f3fc] md:[&_a]:hover:bg-[#e7f3fc] md:[&_a]:bg-white "
1586                  >
1587                    <p class="text-base md:text-sm font-medium !mb-2">
1588                      Shop All
1589                    </p>
1590
1591                    
1592                      <ul class="ml-0 flex flex-col gap-y-2 mb-2 md:mb-0"><li><!-- snippets/menu-link-card.liquid -->
1593
1594
1595  <a
1596    href="/collections/shop-all"
1597    class="group grid grid-cols-[80px_1fr] items-center gap-x-5 h-24 p-2 rounded-lg transition-colors"
1598    role="menuitem"
1599  >
1600    
1601      <div class="relative overflow-hidden aspect-square rounded-lg ">
1602        <img src="//drinkhappyviking.com/cdn/shop/files/Mock_Sachet_Multipack_Layflat_3.25.26.png?v=1774454166&amp;width=200" alt="Flavors to Fall in Love With" srcset="//drinkhappyviking.com/cdn/shop/files/Mock_Sachet_Multipack_Layflat_3.25.26.png?v=1774454166&amp;width=200 200w" width="200" height="133" loading="lazy" class="w-full h-full object-cover md:group-hover:scale-105 transition-transform duration-300" style="object-position:99.6806% 24.427%;">
1603      </div>
1604    
1605    <div class="flex flex-col items-start gap-y-1">
1606      <div>
1607        <p class="text-lg font-medium !mb-0 inline leading-5">Flavors to Fall in Love With</p>
1608        
1609    <svg
1610      class="inline md:group-hover:translate-x-1 transition-transform duration-300"
1611      width="16"
1612      height="13"
1613      viewBox="0 0 16 13"
1614      fill="none"
1615      xmlns="http://www.w3.org/2000/svg"
1616      aria-hidden="true"
1617      focusable="false"
1618    >
1619      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
1620      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
1621    </svg>
1622
1623
1624      </div>
1625      
1626    </div>
1627  </a>
1628
1629</li></ul>
1630                    
1631                  </li>
1632                
1633              </ul>
1634            
1635            <!-- Secondary links (for mobile only) -->
1636            <div class="mt-2 md:hidden">
1637              
1638                <ul>
1639                  
1640                    <li>
1641                      <a
1642                        href="/pages/mission"
1643                        class="text-lg font-bold py-5 flex justify-between w-full items-center border-b border-solid border-[#e1e1de]"
1644                      >
1645                        <span>Venus' Story</span>
1646                        
1647    <svg
1648      class="inline"
1649      width="16"
1650      height="13"
1651      viewBox="0 0 16 13"
1652      fill="none"
1653      xmlns="http://www.w3.org/2000/svg"
1654      aria-hidden="true"
1655      focusable="false"
1656    >
1657      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
1658      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
1659    </svg>
1660
1661
1662                      </a>
1663                    </li>
1664                  
1665                    <li>
1666                      <a
1667                        href="/pages/ingredients"
1668                        class="text-lg font-bold py-5 flex justify-between w-full items-center border-b border-solid border-[#e1e1de]"
1669                      >
1670                        <span>What's Inside</span>
1671                        
1672    <svg
1673      class="inline"
1674      width="16"
1675      height="13"
1676      viewBox="0 0 16 13"
1677      fill="none"
1678      xmlns="http://www.w3.org/2000/svg"
1679      aria-hidden="true"
1680      focusable="false"
1681    >
1682      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
1683      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
1684    </svg>
1685
1686
1687                      </a>
1688                    </li>
1689                  
1690                    <li>
1691                      <a
1692                        href="/pages/benefits"
1693                        class="text-lg font-bold py-5 flex justify-between w-full items-center"
1694                      >
1695                        <span>Health Benefits</span>
1696                        
1697    <svg
1698      class="inline"
1699      width="16"
1700      height="13"
1701      viewBox="0 0 16 13"
1702      fill="none"
1703      xmlns="http://www.w3.org/2000/svg"
1704      aria-hidden="true"
1705      focusable="false"
1706    >
1707      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
1708      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
1709    </svg>
1710
1711
1712                      </a>
1713                    </li>
1714                  
1715                </ul>
1716              
1717              <!-- social links -->
1718              <div class="flex items-center gap-x-2 mt-3">
1719                
1720                  <a
1721                    href="https://www.instagram.com/drinkhappyviking"
1722                    target="_blank"
1723                    rel="noopener noreferrer"
1724                    aria-label="Visit our Instagram page"
1725                  >
1726                    <svg
1727      width="40"
1728      height="40"
1729      viewBox="0 0 40 40"
1730      fill="none"
1731      xmlns="http://www.w3.org/2000/svg"
1732      aria-hidden="true"
1733      focusable="false"
1734      role="presentation"
1735    >
1736      <rect width="40" height="40" rx="20" fill="black"/>
1737      <path d="M19.9996 12.7409C22.3655 12.7409 22.6434 12.7516 23.5788 12.7938C24.4439 12.8326 24.9114 12.9766 25.2241 13.0998C25.6393 13.2612 25.934 13.4513 26.2439 13.7607C26.5539 14.0701 26.7468 14.3654 26.9049 14.7805C27.0241 15.0933 27.1721 15.5607 27.2109 16.4258C27.2531 17.3607 27.2638 17.6386 27.2638 20.005C27.2638 22.3715 27.2531 22.6488 27.2109 23.5842C27.1721 24.4493 27.0281 24.9168 26.9049 25.2295C26.7429 25.6447 26.5533 25.9394 26.2439 26.2493C25.9346 26.5593 25.6393 26.7522 25.2241 26.9103C24.9114 27.0295 24.4439 27.1775 23.5788 27.2163C22.6434 27.2585 22.3661 27.2692 19.9996 27.2692C17.6332 27.2692 17.3559 27.2585 16.4204 27.2163C15.5559 27.1775 15.0879 27.0335 14.7751 26.9103C14.3606 26.7483 14.0647 26.5587 13.7553 26.2493C13.4459 25.94 13.2524 25.6447 13.0944 25.2295C12.9751 24.9168 12.8272 24.4493 12.7884 23.5842C12.7462 22.6488 12.7355 22.3715 12.7355 20.005C12.7355 17.6386 12.7462 17.3613 12.7884 16.4258C12.8272 15.5613 12.9712 15.0933 13.0944 14.7805C13.2558 14.366 13.4459 14.0701 13.7553 13.7607C14.0647 13.4513 14.36 13.2578 14.7751 13.0998C15.0879 12.9805 15.5559 12.8326 16.4204 12.7938C17.3553 12.7482 17.6332 12.7409 19.9996 12.7409ZM19.9996 11.1445C17.5949 11.1445 17.2923 11.1552 16.3468 11.1974C15.4046 11.2396 14.7611 11.3909 14.1986 11.6086C13.6153 11.8336 13.1225 12.1396 12.6303 12.6318C12.1381 13.124 11.8355 13.6195 11.6071 14.2C11.3894 14.7625 11.2381 15.406 11.1959 16.3516C11.1538 17.2938 11.1431 17.5964 11.1431 20.0011C11.1431 22.4058 11.1538 22.7084 11.1959 23.654C11.2381 24.5962 11.3894 25.2397 11.6071 25.8055C11.8321 26.3894 12.1381 26.8816 12.6303 27.3738C13.1225 27.866 13.6181 28.1686 14.1986 28.397C14.7611 28.6147 15.4046 28.766 16.3501 28.8082C17.2957 28.8503 17.5949 28.861 20.003 28.861C22.4111 28.861 22.7103 28.8503 23.6559 28.8082C24.5981 28.766 25.2416 28.6147 25.8074 28.397C26.3913 28.172 26.8835 27.866 27.3757 27.3738C27.8679 26.8816 28.1705 26.386 28.3989 25.8055C28.6166 25.243 28.7679 24.5995 28.8101 23.654C28.8523 22.7084 28.8629 22.4097 28.8629 20.0011C28.8629 17.5925 28.8523 17.2938 28.8101 16.3482C28.7679 15.406 28.6166 14.7625 28.3989 14.1967C28.1739 13.6128 27.8679 13.1206 27.3757 12.6284C26.8835 12.1362 26.3879 11.8336 25.8074 11.6052C25.2449 11.3875 24.6014 11.2362 23.6559 11.194C22.7064 11.1552 22.4043 11.1445 19.9996 11.1445Z" fill="white"/>
1738      <path d="M19.9989 15.451C18.8011 15.4643 17.657 15.9494 16.8147 16.8011C15.9724 17.6528 15.5 18.8023 15.5 20.0002C15.5 21.198 15.9724 22.3475 16.8147 23.1992C17.657 24.0509 18.8011 24.5361 19.9989 24.5494C22.5094 24.5494 24.5479 22.5103 24.5479 19.9999C24.5479 17.4895 22.5088 15.4504 19.9984 15.4504L19.9989 15.451ZM19.9989 22.9536C19.2157 22.9536 18.4646 22.6425 17.9107 22.0886C17.3569 21.5348 17.0458 20.7837 17.0458 20.0005C17.0458 19.2173 17.3569 18.4661 17.9107 17.9123C18.4646 17.3585 19.2157 17.0473 19.9989 17.0473C20.7821 17.0473 21.5333 17.3585 22.0871 17.9123C22.6409 18.4661 22.952 19.2173 22.952 20.0005C22.952 20.7837 22.6409 21.5348 22.0871 22.0886C21.5333 22.6425 20.7821 22.9536 19.9989 22.9536ZM25.7893 15.2721C25.7894 15.4115 25.762 15.5495 25.7087 15.6783C25.6554 15.8071 25.5773 15.9242 25.4788 16.0228C25.3803 16.1214 25.2633 16.1997 25.1346 16.2531C25.0058 16.3065 24.8678 16.334 24.7284 16.3341C24.589 16.3342 24.451 16.3068 24.3222 16.2535C24.1934 16.2002 24.0763 16.1221 23.9777 16.0236C23.8791 15.9251 23.8008 15.8081 23.7474 15.6794C23.694 15.5506 23.6665 15.4126 23.6664 15.2732C23.6662 14.9917 23.7778 14.7216 23.9767 14.5224C24.1756 14.3232 24.4455 14.2112 24.727 14.2109C25.0085 14.2107 25.2786 14.3223 25.4778 14.5212C25.677 14.7201 25.7891 14.9906 25.7893 15.2721Z" fill="white"/>
1739    </svg>
1740                  </a>
1741                
1742                
1743                  <a
1744                    href="https://www.facebook.com/drinkhappyviking"
1745                    target="_blank"
1746                    rel="noopener noreferrer"
1747                    aria-label="Visit our Facebook page"
1748                  >
1749                    <svg
1750      width="40"
1751      height="40"
1752      viewBox="0 0 40 40"
1753      fill="none"
1754      xmlns="http://www.w3.org/2000/svg"
1755      aria-hidden="true"
1756      focusable="false"
1757      role="presentation"
1758    >
1759      <rect width="40" height="40" rx="20" fill="black"/>
1760      <path d="M21.4393 28.6395V20.7195H23.9593L24.3193 17.8395H21.4393V16.0395C21.4393 15.3195 21.7993 14.5995 22.8793 14.5995H24.3193V11.7195H21.7993C19.6393 11.7195 17.8393 13.1595 17.8393 15.6795V17.8395H15.3193V20.7195H17.8393V28.6395H21.4393Z" fill="white"/>
1761    </svg>
1762                  </a>
1763                
1764                
1765              </div>
1766            </div>
1767          </div>
1768        </div>
1769      </div>
1770    
1771  
1772
1773
1774        </div>
1775        <a href="https://drinkhappyviking.com/products/single-serve-sachet-bundle" class="hv-nav-secondary-cta">Try The Top Flavors</a>
1776
1777<style>
1778.hv-nav-secondary-cta {
1779  background: #d5eafb;
1780  color: #000000;
1781  text-decoration: none;
1782  white-space: nowrap;
1783  cursor: pointer;
1784  display: inline-flex;
1785  align-items: center;
1786  border-radius: 8px;
1787  font-size: 1rem;
1788  font-weight: 500;
1789  padding: 8px 28px;
1790  margin-left: 8px;
1791}
1792</style>
1793      </div>
1794
1795      
1796      <div class="main-header__center">
1797        <a href="/" class="main-header__logo">
1798          <img src="//drinkhappyviking.com/cdn/shop/files/HV_LOGO_BLACK_2x_2821e06c-7bb3-49f3-961c-375decc1686a.png?v=1690199012&amp;width=400" alt="Happy Viking" srcset="//drinkhappyviking.com/cdn/shop/files/HV_LOGO_BLACK_2x_2821e06c-7bb3-49f3-961c-375decc1686a.png?v=1690199012&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/HV_LOGO_BLACK_2x_2821e06c-7bb3-49f3-961c-375decc1686a.png?v=1690199012&amp;width=400 400w" width="400" height="233">
1799
1800        </a>
1801      </div>
1802
1803      
1804      <div class="main-header__right">
1805        <!-- secondary menu -->
1806        
1807          <ul class="items-center gap-x-6 hidden md:inline-flex mr-10 text-center">
1808            
1809              <li>
1810                <a
1811                  href="/pages/mission"
1812                  class="text-base font-medium hover:!text-[#9B4D97] transition-colors duration-100"
1813                >Venus' Story</a>
1814              </li>
1815            
1816              <li>
1817                <a
1818                  href="/pages/ingredients"
1819                  class="text-base font-medium hover:!text-[#9B4D97] transition-colors duration-100"
1820                >What's Inside</a>
1821              </li>
1822            
1823              <li>
1824                <a
1825                  href="/pages/benefits"
1826                  class="text-base font-medium hover:!text-[#9B4D97] transition-colors duration-100"
1827                >Health Benefits</a>
1828              </li>
1829            
1830          </ul>
1831        
1832
1833        
1834        <ul class="main-header__icons">
1835          <li class="main-header__icon main-header__account-icon">
1836            
1837              <a href="/account">
1838                <svg
1839  width="26"
1840  height="26"
1841  viewBox="0 0 26 26"
1842  fill="none"
1843  xmlns="http://www.w3.org/2000/svg"
1844  aria-hidden="true"
1845  focusable="false"
1846>
1847    <title>Account</title>
1848  <rect x="0.75" y="0.75" width="24.5" height="24.5" rx="12.25" stroke="black" stroke-width="1.5"/>
1849  <path d="M21 22V21C21 19.9391 20.5786 18.9217 19.8284 18.1716C19.0783 17.4214 18.0609 17 17 17H9C7.93913 17 6.92172 17.4214 6.17157 18.1716C5.42143 18.9217 5 19.9391 5 21V22M17 10C17 12.2091 15.2091 14 13 14C10.7909 14 9 12.2091 9 10C9 7.79086 10.7909 6 13 6C15.2091 6 17 7.79086 17 10Z" stroke="black" stroke-width="1.5" stroke-linejoin="round"/>
1850</svg>
1851
1852                <span class="sr-only">Login</span>
1853              </a>
1854            
1855          </li>
1856          <li class="main-header__icon cart-icon"><button
1857              class="relative"
1858              nss-open-cart-drawer
1859              aria-label="Open cart"
1860            >
1861              <svg viewBox="0 0 23 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1862  <g id="Homepage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1863    <g id="Desktop-Home-+-Nav" transform="translate(-1222.000000, -32.000000)" stroke="currentColor" stroke-width="1.19808">
1864      <g id="Group" transform="translate(1223.000000, 33.000000)">
1865        <polyline id="Path-2" stroke-linecap="round" stroke-linejoin="round" points="1.42016647e-14 -2.692583e-14 3.41112596 -2.692583e-14 6.52174346 12.9671705 18.9178358 12.9671705"></polyline>
1866        <ellipse id="Oval" fill="currentColor" cx="8.08797538" cy="15.6999037" rx="1" ry="1"></ellipse>
1867        <ellipse id="Oval-Copy" fill="currentColor" cx="16.0879754" cy="15.6999037" rx="1" ry="1"></ellipse>
1868        <polyline id="Path-3" stroke-linecap="round" stroke-linejoin="round" points="6.30398253 10.5553868 19.4884626 8.88667856 21.2716372 1.0817026 3.98668378 1.0817026"></polyline>
1869      </g>
1870    </g>
1871  </g>
1872</svg>
1873              <span
1874                class="absolute top-[-7px] right-[-3px] text-white text-[10px] font-medium bg-black w-4 h-4 rounded-full flex items-center justify-center hidden"
1875                nss-cart-badge-count
1876                aria-live="polite"
1877                aria-atomic="true"
1878              >
1879                0
1880                <span class="sr-only">items in cart</span
1881                >
1882              </span>
1883            </button>
1884          </li>
1885        </ul>
1886      </div>
1887    </div>
1888  </div>
1889
1890
1891
1892</div>
1893
1894    <div class="mobile-overlay"></div>
1895
1896    <main id="MainContent" role="main">
1897      <section id="shopify-section-template--22400414089475__os_video_hero_6TXptX" class="shopify-section">
1898
1899<style data-shopify>.section--template--22400414089475__os_video_hero_6TXptX .video-hero-list-check ul li {
1900    font-size: 16px;
1901    position: relative;
1902    padding-left: 24px;
1903    margin-bottom: 8px;
1904  }
1905
1906  @media screen and (min-width: 768px) {
1907    .section--template--22400414089475__os_video_hero_6TXptX .video-hero-list-check ul li {
1908      font-size: 18px;
1909    }
1910  }
1911
1912  .section--template--22400414089475__os_video_hero_6TXptX .video-hero-list-check ul li::before {
1913    content: "\2713";
1914    padding-right: 5px;
1915    position: absolute;
1916    left: 0;
1917  }
1918
1919  .section--template--22400414089475__os_video_hero_6TXptX .video-hero-list-check ul {
1920    margin-top: 5%;
1921  }</style><div
1922  class="section--template--22400414089475__os_video_hero_6TXptX pt-[calc(var(--header-offset))]"
1923  style="background-color: #ffffff;"
1924>
1925  <div class="grid grid-cols-1 md:grid-cols-2 md:items-center fade-in-on-scroll">
1926    <div
1927      class="container-height relative w-full overflow-hidden md:min-h-full aspect-square md:aspect-square md:order-last"
1928    >
1929      <div class="md:hidden absolute top-4 left-4 z-[1]">
1930        
1931  
1932  
1933    <div class="flex flex-nowrap items-center gap-x-1 " >
1934      <svg
1935  class=""
1936  width="100"
1937  height="18"
1938  viewBox="0 0 100 18"
1939  fill="none"
1940  xmlns="http://www.w3.org/2000/svg"
1941  role="img"
1942  aria-label="5 out of 5 stars"
1943>
1944  <title>5 out of 5 stars</title>
1945
1946  <path fill-rule="evenodd" clip-rule="evenodd" d="M89.9949 14.2096L85.0699 17.2346C84.4774 17.5996 84.1249 17.3546 84.2849 16.6809L85.6274 11.0184L81.2437 7.24086C80.7162 6.78711 80.8387 6.37461 81.5437 6.31586L87.2962 5.85336L89.5187 0.47836C89.7812 -0.15914 90.2062 -0.16164 90.4712 0.47836L92.6962 5.85336L98.4487 6.31586C99.1387 6.37336 99.2812 6.77836 98.7449 7.24086L94.3612 11.0159L95.7049 16.6809C95.8637 17.3509 95.5212 17.6059 94.9199 17.2359L89.9949 14.2084V14.2096ZM69.9949 14.2096L65.0699 17.2346C64.4774 17.5996 64.1249 17.3546 64.2849 16.6809L65.6274 11.0184L61.2437 7.24086C60.7162 6.78711 60.8387 6.37461 61.5437 6.31586L67.2962 5.85336L69.5187 0.47836C69.7812 -0.15914 70.2062 -0.16164 70.4712 0.47836L72.6962 5.85336L78.4487 6.31586C79.1387 6.37336 79.2812 6.77836 78.7449 7.24086L74.3612 11.0159L75.7049 16.6809C75.8637 17.3509 75.5212 17.6059 74.9199 17.2359L69.9949 14.2084V14.2096ZM50.1537 14.2096L45.2287 17.2346C44.6349 17.5996 44.2837 17.3546 44.4412 16.6809L45.7862 11.0184L41.4012 7.24086C40.8737 6.78711 40.9962 6.37461 41.7012 6.31586L47.4537 5.85336L49.6762 0.47836C49.9387 -0.15914 50.3637 -0.16164 50.6287 0.47836L52.8512 5.85336L58.6049 6.31586C59.2974 6.37336 59.4387 6.77836 58.9049 7.24086L54.5199 11.0159L55.8637 16.6809C56.0224 17.3509 55.6799 17.6059 55.0787 17.2359L50.1537 14.2084V14.2096ZM30.0949 14.2096L25.1699 17.2346C24.5762 17.5996 24.2237 17.3546 24.3824 16.6809L25.7274 11.0184L21.3437 7.24086C20.8162 6.78711 20.9387 6.37461 21.6412 6.31586L27.3949 5.85336L29.6199 0.47836C29.8824 -0.15914 30.3074 -0.16164 30.5699 0.47836L32.7949 5.85336L38.5474 6.31586C39.2399 6.37336 39.3812 6.77836 38.8474 7.24086L34.4624 11.0159L35.8049 16.6809C35.9637 17.3509 35.6224 17.6059 35.0199 17.2359L30.0949 14.2084V14.2096ZM10.1537 14.2096L5.22869 17.2346C4.63494 17.5996 4.28369 17.3546 4.44119 
194616.6809L5.78619 11.0184L1.39994 7.23961C0.872442 6.78586 0.994942 6.37336 1.69994 6.31461L7.45244 5.85211L9.67494 0.47711C9.93744 -0.16039 10.3624 -0.16289 10.6274 0.47711L12.8499 5.85211L18.6037 6.31461C19.2962 6.37211 19.4374 6.77711 18.9037 7.23961L14.5187 11.0146L15.8624 16.6796C16.0212 17.3496 15.6787 17.6046 15.0774 17.2346L10.1524 14.2071L10.1537 14.2096Z" fill="#F6A724"/>
1947
1948  <defs>
1949  <clipPath>
1950  <rect width="100" height="17.5" fill="white"/>
1951  </clipPath>
1952  </defs>
1953</svg>
1954
1955  
1956  <p
1957    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 border-none md:border md:border-black/20 border-solid"
1958    style="background-color: rgba(255,255,255,0.6); color: #000000;"
1959    
1960  >10 Million Shakes Sold</p>
1961  
1962    </div>
1963  
1964
1965
1966
1967
1968
1969      </div>
1970      
1971        <!-- desktop video -->
1972        
1973        
1974        
1975        
1976        <video playsinline="playsinline" id="video-template--22400414089475__os_video_hero_6TXptX" poster="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=800" autoplay="autoplay" loop="loop" muted="muted" class="absolute inset-0 h-full w-full object-cover hidden md:block" preload="metadata" aria-label="Video of woman preparing a Happy Viking chocolate shake, Venus Williams playing tennis, and a few women drinking shakes and smiling"><source src="//drinkhappyviking.com/cdn/shop/videos/c/vp/b4e8b7d664704dbaa778ed9305c5846b/b4e8b7d664704dbaa778ed9305c5846b.HD-720p-2.1Mbps-63746325.mp4?v=0" type="video/mp4"><img alt="Video of woman preparing a Happy Viking chocolate shake, Venus Williams playing tennis, and a few women drinking shakes and smiling" src="//drinkhappyviking.com/cdn/shop/files/preview_images/b4e8b7d664704dbaa778ed9305c5846b.thumbnail.0000000000_2500x.jpg?v=1764046703"></video>
1977        <!-- mobile video -->
1978        
1979          
1980<video playsinline="playsinline" id="mobile-video-template--22400414089475__os_video_hero_6TXptX" poster="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=800" autoplay="autoplay" loop="loop" muted="muted" class="absolute inset-0 h-full w-full object-cover md:hidden" preload="metadata" aria-label="Video of woman preparing a Happy Viking chocolate shake, Venus Williams playing tennis, and a few women drinking shakes and smiling"><source src="//drinkhappyviking.com/cdn/shop/videos/c/vp/b4e8b7d664704dbaa778ed9305c5846b/b4e8b7d664704dbaa778ed9305c5846b.HD-720p-2.1Mbps-63746325.mp4?v=0" type="video/mp4"><img alt="Video of woman preparing a Happy Viking chocolate shake, Venus Williams playing tennis, and a few women drinking shakes and smiling" src="//drinkhappyviking.com/cdn/shop/files/preview_images/b4e8b7d664704dbaa778ed9305c5846b.thumbnail.0000000000_2500x.jpg?v=1764046703"></video>
1981        
1982        
1983          <video-play-pause-button class="absolute bottom-2 right-2 z-[1]">
1984            <button
1985              aria-label="Play video"
1986              aria-controls="video-template--22400414089475__os_video_hero_6TXptX mobile-video-template--22400414089475__os_video_hero_6TXptX"
1987            >
1988              <svg
1989      class="js-play hidden pointer-events-none"
1990      xmlns="http://www.w3.org/2000/svg"
1991      width="24"
1992      height="24"
1993      viewBox="0 0 24 24"
1994      fill="none"
1995    >
1996      <rect width="24" height="24" rx="12" fill="white" fill-opacity="0.5"/>
1997      <path d="M9 7.40139C9 6.80237 9.66761 6.44507 10.166 6.77735L17.0639 11.376C17.5092 11.6728 17.5092 12.3272 17.0639 12.624L10.166 17.2226C9.66761 17.5549 9 17.1976 9 16.5986V7.40139Z" fill="white"/>
1998    </svg>
1999              <svg
2000      class="js-pause hidden pointer-events-none"
2001      xmlns="http://www.w3.org/2000/svg"
2002      width="24"
2003      height="24"
2004      viewBox="0 0 24 24"
2005      fill="none"
2006    >
2007      <rect width="24" height="24" rx="12" fill="white" fill-opacity="0.5"/>
2008      <line x1="9.5" y1="8.5" x2="9.5" y2="15.5" stroke="white" stroke-width="3" stroke-linecap="round"/>
2009      <line x1="14.5" y1="8.5" x2="14.5" y2="15.5" stroke="white" stroke-width="3" stroke-linecap="round"/>
2010    </svg>
2011              <span class="sr-only">Play video</span>
2012            </button>
2013          </video-play-pause-button>
2014        
2015      
2016    </div>
2017    <div class="flex justify-center items-center"><style>
2018  #hv-hero-frontrow-badge,
2019  #hv-hero-frontrow-badge-top {
2020    background-color: #efefef;
2021    padding: 1rem 2rem;
2022    border-radius: 12px;
2023  }
2024  #hv-hero-frontrow-badge { margin-bottom: 37px; margin-top: -9px; }
2025  #hv-hero-frontrow-badge-top { margin-bottom: 16px; }
2026  #hv-hero-frontrow-badge #iframe-frontrow-quant,
2027  #hv-hero-frontrow-badge-top #iframe-frontrow-quant {
2028    display: block !important;
2029    width: 437px !important;
2030    max-width: 100% !important;
2031    border: none !important;
2032    overflow: hidden !important;
2033  }
2034
2035  #hv-hero-frontrow-badge #iframe-frontrow-quant,
2036#hv-hero-frontrow-badge-top #iframe-frontrow-quant {
2037  display: block !important;
2038  width: 437px !important;
2039  max-width: 100% !important;
2040  border: none !important;
2041  overflow: hidden !important;
2042  height: 120px !important;
2043}
2044</style>
2045
2046<script>
2047(function() {
2048  var isMobile = window.innerWidth < 768;
2049
2050  function waitForElement(selector, cb) {
2051    var el = document.querySelector(selector);
2052    if (el) return cb(el);
2053    var observer = new MutationObserver(function() {
2054      var el = document.querySelector(selector);
2055      if (el) { observer.disconnect(); cb(el); }
2056    });
2057    var target = document.body || document.documentElement;
2058    observer.observe(target, { childList: true, subtree: true });
2059  }
2060
2061  function createBadge(id) {
2062    var container = document.createElement('div');
2063    container.id = id;
2064    var script = document.createElement('script');
2065    script.type = 'text/javascript';
2066    script.src = 'https://app.thefrontrowhealth.com/api/widgets/script?presentation_type=quant&product_id=3582';
2067    container.appendChild(script);
2068    var iframe = document.createElement('iframe');
2069    iframe.id = 'iframe-frontrow-quant';
2070    iframe.frameBorder = '0';
2071    iframe.scrolling = 'no';
2072    iframe.src = 'https://app.thefrontrowhealth.com/api/widgets?presentation_type=quant&product_id=3582';
2073    container.appendChild(iframe);
2074    return container;
2075  }
2076
2077  if (isMobile) {
2078    waitForElement('[id*="__os_video_hero_6TXptX"] h2', function(headline) {
2079      if (document.getElementById('hv-hero-frontrow-badge-top')) return;
2080      var badge = createBadge('hv-hero-frontrow-badge-top');
2081      headline.parentNode.insertBefore(badge, headline);
2082    });
2083  } else {
2084    waitForElement('[class*="__section_button_znyG3h"]', function(ctaBtn) {
2085      var ctaWrapper = ctaBtn.parentNode;
2086      if (!ctaWrapper || document.getElementById('hv-hero-frontrow-badge')) return;
2087      var badge = createBadge('hv-hero-frontrow-badge');
2088      ctaWrapper.parentNode.insertBefore(badge, ctaWrapper);
2089    });
2090  }
2091})();
2092</script>
2092
2093      <div class="max-w-[440px] px-5 pt-5 md:pt-0 pb-10 md:pb-0 mx-auto">
2094        <div class="hidden md:block md:mb-4">
2095          
2096  
2097  
2098    <div class="flex flex-nowrap items-center gap-x-1 " >
2099      <svg
2100  class=""
2101  width="100"
2102  height="18"
2103  viewBox="0 0 100 18"
2104  fill="none"
2105  xmlns="http://www.w3.org/2000/svg"
2106  role="img"
2107  aria-label="5 out of 5 stars"
2108>
2109  <title>5 out of 5 stars</title>
2110
2111  <path fill-rule="evenodd" clip-rule="evenodd" d="M89.9949 14.2096L85.0699 17.2346C84.4774 17.5996 84.1249 17.3546 84.2849 16.6809L85.6274 11.0184L81.2437 7.24086C80.7162 6.78711 80.8387 6.37461 81.5437 6.31586L87.2962 5.85336L89.5187 0.47836C89.7812 -0.15914 90.2062 -0.16164 90.4712 0.47836L92.6962 5.85336L98.4487 6.31586C99.1387 6.37336 99.2812 6.77836 98.7449 7.24086L94.3612 11.0159L95.7049 16.6809C95.8637 17.3509 95.5212 17.6059 94.9199 17.2359L89.9949 14.2084V14.2096ZM69.9949 14.2096L65.0699 17.2346C64.4774 17.5996 64.1249 17.3546 64.2849 16.6809L65.6274 11.0184L61.2437 7.24086C60.7162 6.78711 60.8387 6.37461 61.5437 6.31586L67.2962 5.85336L69.5187 0.47836C69.7812 -0.15914 70.2062 -0.16164 70.4712 0.47836L72.6962 5.85336L78.4487 6.31586C79.1387 6.37336 79.2812 6.77836 78.7449 7.24086L74.3612 11.0159L75.7049 16.6809C75.8637 17.3509 75.5212 17.6059 74.9199 17.2359L69.9949 14.2084V14.2096ZM50.1537 14.2096L45.2287 17.2346C44.6349 17.5996 44.2837 17.3546 44.4412 16.6809L45.7862 11.0184L41.4012 7.24086C40.8737 6.78711 40.9962 6.37461 41.7012 6.31586L47.4537 5.85336L49.6762 0.47836C49.9387 -0.15914 50.3637 -0.16164 50.6287 0.47836L52.8512 5.85336L58.6049 6.31586C59.2974 6.37336 59.4387 6.77836 58.9049 7.24086L54.5199 11.0159L55.8637 16.6809C56.0224 17.3509 55.6799 17.6059 55.0787 17.2359L50.1537 14.2084V14.2096ZM30.0949 14.2096L25.1699 17.2346C24.5762 17.5996 24.2237 17.3546 24.3824 16.6809L25.7274 11.0184L21.3437 7.24086C20.8162 6.78711 20.9387 6.37461 21.6412 6.31586L27.3949 5.85336L29.6199 0.47836C29.8824 -0.15914 30.3074 -0.16164 30.5699 0.47836L32.7949 5.85336L38.5474 6.31586C39.2399 6.37336 39.3812 6.77836 38.8474 7.24086L34.4624 11.0159L35.8049 16.6809C35.9637 17.3509 35.6224 17.6059 35.0199 17.2359L30.0949 14.2084V14.2096ZM10.1537 14.2096L5.22869 17.2346C4.63494 17.5996 4.28369 17.3546 4.44119 16.6809L5.78619 11.0184L1.39994 7.23961C0.872442 6.78586 0.994942 6.37336 1.69994 6.31461L7.45244 5.85211L9.67494 0.47711C9.93744 -0.16039 10.3624 -0.16289 10.6274 0.47711L12.8499 5.85211L18.6037 6.31461C19.2962 6.37211 19.4374 6.77711 18.9037 7.23961L14.5187 11.0146L15.8624 16.6796C16.0212 17.3496 15.6787 17.6046 15.0774 17.2346L10.1524 14.2071L10.1537 14.2096Z" fill="#F6A724"/>
2112
2113  <defs>
2114  <clipPath>
2115  <rect width="100" height="17.5" fill="white"/>
2116  </clipPath>
2117  </defs>
2118</svg>
2119
2120  
2121  <p
2122    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 border-none md:border md:border-black/20 border-solid"
2123    style="background-color: rgba(255,255,255,0.6); color: #000000;"
2124    
2125  >10 Million Shakes Sold</p>
2126  
2127    </div>
2128  
2129
2130
2131
2132
2133
2134        </div><h2
2135  class="text-[32px] md:text-[50px] font-medium tracking-normal leading-[1.1] mb-3"
2136  
2137    
2138>30g of Protein in 30 Seconds</h2>
2139
2140
2141
2142<div
2143  class="mb-5 md:mb-8 video-hero-list-check [&_p]:text-base md:[&_p]:text-lg font-normal"
2144  
2145    
2146>
2147  <p>Happy Viking fuels your body with protein, fiber, superfoods, and essential nutrients. A delicious, plant-based shake in seconds.<br/></p><ul><li>Created by Venus Williams, based on her health transformation </li><li>30g Plant Protein</li><li>10g Fiber</li><li>100+ Superfoods, Vegetables, Fruits, Vitamins & Minerals</li><li>Plant-Based, Delicious, Fast & Filling</li></ul>
2148</div>
2149
2150
2151
2152<div class="flex flex-col gap-y-4 w-full md:w-fit md:min-w-[221px]" >
2153  
2154  <style data-shopify>
2155    .block-settings--AejU0NVRXb0N2dTZCc__section_button_znyG3h {
2156      background-color: #42bd8a;
2157      color: #000000;
2158    }
2159    .block-settings--AejU0NVRXb0N2dTZCc__section_button_znyG3h:hover {
2160      background-color: #60cd96;
2161    }
2162  </style>
2163
2164  
2165    <a
2166      href="/products/single-serve-sachet-bundle"
2167      class="block-settings--AejU0NVRXb0N2dTZCc__section_button_z
2167nyG3h h-12 whitespace-nowrap inline-flex justify-center items-center rounded-lg text-base font-medium transition-colors duration-200 px-4 md:px-[60px] select-none"
2168      
2169    >
2170  
2171Start With The Sampler
2172  
2173    </a>
2174  
2175
2176
2177
2178
2179</div>
2180
2181
2182</div>
2183    </div>
2184  </div>
2185</div>
2186
2187
2188<style> @media screen and (min-width: 768px) {#shopify-section-template--22400414089475__os_video_hero_6TXptX a[class^="block-settings--"] {margin-bottom: 2rem; }} </style></section><section id="shopify-section-template--22400414089475__os_tabbed_slider_hero_XpRGqx" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_tabbed_slider_hero_XpRGqx {
2189    padding-top: 2.5rem;
2190    padding-bottom: 2.5rem;
2191  }
2192
2193  @media (min-width: 768px) {
2194    .section--template--22400414089475__os_tabbed_slider_hero_XpRGqx {
2195      padding-top: 3.5rem;
2196      padding-bottom: 3.5rem;
2197    }
2198  }
2199
2200  :root {
2201    --desktop-fade-panel-background-color: rgba(213, 234, 250, 1);
2202  }</style><div id="tabbed-slider-hero" style="background-color: rgba(213, 234, 250, 1);">
2203  <div class="section--template--22400414089475__os_tabbed_slider_hero_XpRGqx md:px-10 xl:px-[140px] md:max-w-[1440px] mx-auto flex flex-col md:flex-row md:justify-between md:items-center gap-y-5">
2204    <div class="md:basis-[480px] md:grow-0 px-5 md:px-0">
2205      <div class="md:mb-5">
2206        
2207  
2208  <p
2209    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 mb-2 border border-black/20 border-solid"
2210    style="background-color: rgba(255,255,255,0.6); color: #000000;"
2211    
2212
2213  >100% Satisfaction Guarantee</p>
2214  
2215
2216
2217
2218
2219        <h2
2220  class="text-[32px] md:text-[38px] font-medium tracking-normal leading-[1.1] mb-2 md:mb-5"
2221  
2222    
2223>Choose Your New Routine</h2>
2224
2225
2226
2227
2228        <div
2229  class="mb-0.5 [&_p]:text-base md:[&_p]:text-base font-normal"
2230  
2231    
2232>
2233  <p>Everyday bags, On-the-go Travel Packs,  — pick the option that fits your routine.</p>
2234</div>
2235
2236
2237
2238
2239        
2240      </div>
2241      
2242  <stagger-animation data-group-by="2" >
2243    <ul
2244      class="!p-5 rounded-[20px] grid items-center sm:max-w-fit [.js_&]:invisible hidden md:grid grid-cols-[auto_auto] gap-x-5 gap-y-2"
2245      style="background-color: #FDF3F3;"
2246    >
2247      <li class="[.js_&]:invisible" >
2248  <div class="flex items-center gap-x-2">
2249    
2250      <svg
2251      class="shrink-0"
2252      width="28"
2253      height="28"
2254      viewBox="0 0 28 28"
2255      fill="none"
2256      xmlns="http://www.w3.org/2000/svg"
2257      aria-label="Checkmark"
2258    >
2259      <title>Checkmark</title>
2260      <rect width="28" height="28" rx="14" fill="#60CD96"/>
2261      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2262    </svg>
2263  
2264      <span class="sr-only">Contains:</span>
2265    
2266    
2267      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
2268        Easy on digestion
2269      </p>
2270    
2271  </div>
2272</li>
2273
2274
2275<li class="[.js_&]:invisible" >
2276  <div class="flex items-center gap-x-2">
2277    
2278      <svg
2279      class="shrink-0"
2280      width="28"
2281      height="28"
2282      viewBox="0 0 28 28"
2283      fill="none"
2284      xmlns="http://www.w3.org/2000/svg"
2285      aria-label="X"
2286    >
2287            <title>X</title>
2288      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
2289      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2290      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2291    </svg>
2292  
2293      <span class="sr-only">Does not contain:</span>
2294    
2295    
2296      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
2297        No Bloating
2298      </p>
2299    
2300  </div>
2301</li>
2302
2303
2304<li class="[.js_&]:invisible" >
2305  <div class="flex items-center gap-x-2">
2306    
2307      <svg
2308      class="shrink-0"
2309      width="28"
2310      height="28"
2311      viewBox="0 0 28 28"
2312      fill="none"
2313      xmlns="http://www.w3.org/2000/svg"
2314      aria-label="Checkmark"
2315    >
2316      <title>Checkmark</title>
2317      <rect width="28" height="28" rx="14" fill="#60CD96"/>
2318      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2319    </svg>
2320  
2321      <span class="sr-only">Contains:</span>
2322    
2323    
2324      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
2325        Dissolves well
2326      </p>
2327    
2328  </div>
2329</li>
2330
2331
2332<li class="[.js_&]:invisible" >
2333  <div class="flex items-center gap-x-2">
2334    
2335      <svg
2336      class="shrink-0"
2337      width="28"
2338      height="28"
2339      viewBox="0 0 28 28"
2340      fill="none"
2341      xmlns="http://www.w3.org/2000/svg"
2342      aria-label="X"
2343    >
2344            <title>X</title>
2345      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
2346      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2347      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2348    </svg>
2349  
2350      <span class="sr-only">Does not contain:</span>
2351    
2352    
2353      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
2354        No Chalky texture
2355      </p>
2356    
2357  </div>
2358</li>
2359
2360
2361<li class="[.js_&]:invisible" >
2362  <div class="flex items-center gap-x-2">
2363    
2364      <svg
2365      class="shrink-0"
2366      width="28"
2367      height="28"
2368      viewBox="0 0 28 28"
2369      fill="none"
2370      xmlns="http://www.w3.org/2000/svg"
2371      aria-label="Checkmark"
2372    >
2373      <title>Checkmark</title>
2374      <rect width="28" height="28" rx="14" fill="#60CD96"/>
2375      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2376    </svg>
2377  
2378      <span class="sr-only">Contains:</span>
2379    
2380    
2381      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
2382        Loved by customers
2383      </p>
2384    
2385  </div>
2386</li>
2387
2388
2389<li class="[.js_&]:invisible" >
2390  <div class="flex items-center gap-x-2">
2391    
2392      <svg
2393      class="shrink-0"
2394      width="28"
2395      height="28"
2396      viewBox="0 0 28 28"
2397      fill="none"
2398      xmlns="http://www.w3.org/2000/svg"
2399      aria-label="X"
2400    >
2401            <title>X</title>
2402      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
2403      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2404      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2405    </svg>
2406  
2407      <span class="sr-only">Does not contain:</span>
2408    
2409    
2410      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
2411        No Aftertaste
2412      </p>
2413    
2414  </div>
2415</li>
2416
2417
2418
2419    </ul>
2420  </stagger-animation>
2421
2422
2423
2424    </div>
2425    <!-- Tabbed Sliders -->
2426    <div class="md:basis-1/2 md:grow-0 min-w-0">
2427      <tabbed-sliders
2428        data-component="tabbed-sliders"
2429        class="no-js:hidden opacity-0 transition-opacity duration-500 ease-out"
2430      >
2431        
2432        
2433        
2434          <div
2435            role="tablist"
2436            aria-label="Content tabs"
2437            class="grid justify-center grid-flow-col auto-cols-fr md:auto-cols-[1fr] mb-5 bg-[#f5e9f6] rounded-lg md:w-fit mx-5 md:mx-auto  "
2438          >
2439            
2440              <button
2441                role="tab"
2442                data-tab="AVGZZQ0l5cFpYaGMyN__tab_T4p3hc"
2443                id="tab-AVGZZQ0l5cFpYaGMyN__tab_T4p3hc"
2444                aria-controls="tabpanel-AVGZZQ0l5cFpYaGMyN__tab_T4p3hc"
2445                aria-selected="false"
2446                tabindex="-1"
2447                class="relative leading-none aria-selected:bg-[#9b4d97] aria-selected:text-white bg-[#f5e9f6] text-[#9b4d97] px-5 py-2.5 h-12 flex items-center justify-center text-base rounded-md font-medium transition-all duration-200 before:content-[''] before:absolute before:left-0 before:top-0 before:bottom-0 before:w-0.5 before:bg-transparent before:transition-colors before:duration-200 md:min-w-44"
2448              >
2449                1
2450              </button>
2451            
2452              <button
2453                role="tab"
2454                data-tab="AeU5SSzd0ZkpHWEhhT__tab_UGKymR"
2455                id="tab-AeU5SSzd0ZkpHWEhhT__tab_UGKymR"
2456                aria-controls="tabpanel-AeU5SSzd0ZkpHWEhhT__tab_UGKymR"
2457                aria-selected="false"
2458                tabindex="-1"
2459                class="relative leading-none aria-selected:bg-[#9b4d97] aria-selected:text-white bg-[#f5e9f6] text-[#9b4d97] px-5 py-2.5 h-12 flex items-center justify-center text-base rounded-md font-medium transition-all duration-200 before:content-[''] before:absolute before:left-0 before:top-0 before:bottom-0 before:w-0.5 before:bg-transparent before:transition-colors before:duration-200 md:min-w-44"
2460              >
2461                2
2462              </button>
2463            
2464          </div>
2465        
2466
2467        <div class="grid grid-cols-1 grid-rows-1 relative [&>*]:col-start-1 [&>*]:row-start-1">
2468          <div id="shopify-block-AVGZZQ0l5cFpYaGMyN__tab_T4p3hc" class="shopify-block"><div
2469  class="opacity-0 invisible pointer-events-none"
2470  role="tabpanel"
2471  id="tabpanel-AVGZZQ0l5cFpYaGMyN__tab_T4p3hc"
2472  aria-labelledby="tab-AVGZZQ0l5cFpYaGMyN__tab_T4p3hc"
2473  data-tab-content="AVGZZQ0l5cFpYaGMyN__tab_T4p3hc"
2474  data-tab-text="On-the-Go Packs"
2475  tabindex="0"
2476>
2477  <swiper-slider class="opacity-0 transition-opacity duration-300 ease-in-out">
2478    <div class="swiper">
2479      <div class="swiper-wrapper ">
2480        <div
2481  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2482  
2483>
2484  <div class="slide-inner transition-transform duration-300 will-change-transform">
2485    <div class="relative">
2486      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2487        
2488          <img src="//drinkhappyviking.com/cdn/shop/files/HappyViking_classic_sampler_vp.png?v=1782336341&amp;width=800" alt="Four packages of Happy Viking high protein and fiber meals with various flavors and ingredients on a white background." srcset="//drinkhappyviking.com/cdn/shop/files/HappyViking_classic_sampler_vp.png?v=1782336341&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/HappyViking_classic_sampler_vp.png?v=1782336341&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
2489        
2490      </div>
2491
2492      <div class="absolute left-1/2 bottom-0">
2493        
2494  
2495  <p
2496    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
2497    style="background-color: #f5e9f6; color: #9b4d97;"
2498    
2499
2500  >Our top flavors</p>
2501  
2502
2503
2504
2505
2506      </div>
2507    </div>
2508
2509    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2510      <h3
2511  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
2512  
2513    
2514>Sampler Pack</h3>
2515
2516
2517
2518
2519      <div
2520  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
2521  
2522    
2523>
2524  <p>Contains Chocolate, Vanilla, Strawberry, and Berry Parfait</p>
2525</div>
2526
2527
2528
2529
2530      
2531      
2532      
2533        <a
2534          
2535          
2536            href="/products/single-serve-sachet-bundle"
2537          
2538          style="min-width: 196px;"
2539          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 roun
2539ded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2540        >Shop Now
2541        </a>
2542      
2543    </div>
2544  </div>
2545</div>
2546
2547
2548<div
2549  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2550  
2551>
2552  <div class="slide-inner transition-transform duration-300 will-change-transform">
2553    <div class="relative">
2554      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2555        
2556          <img src="//drinkhappyviking.com/cdn/shop/files/HappyViking_Coffee_Lovers_Superfood_meal_replacement_30g_protein_10g_fiber_Venus_Williams.png?v=1778639402&amp;width=800" alt="Happy Viking protein meal replacement shake with packaging and ingredients on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/HappyViking_Coffee_Lovers_Superfood_meal_replacement_30g_protein_10g_fiber_Venus_Williams.png?v=1778639402&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/HappyViking_Coffee_Lovers_Superfood_meal_replacement_30g_protein_10g_fiber_Venus_Williams.png?v=1778639402&amp;width=800 800w" width="800" height="536" class="w-full h-full object-cover">
2557        
2558      </div>
2559
2560      <div class="absolute left-1/2 bottom-0">
2561        
2562  
2563  <p
2564    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
2565    style="background-color: #f5e9f6; color: #9b4d97;"
2566    
2567
2568  >80mg Caffeine</p>
2569  
2570
2571
2572
2573
2574      </div>
2575    </div>
2576
2577    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2578      <h3
2579  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
2580  
2581    
2582>Coffee Lovers</h3>
2583
2584
2585
2586
2587      <div
2588  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
2589  
2590    
2591>
2592  <p>Contains Iced Vanilla & Iced Mocha Lattes</p>
2593</div>
2594
2595
2596
2597
2598      
2599      
2600      
2601        <a
2602          
2603          
2604            href="/products/single-serve-sachet-bundle"
2605          
2606          style="min-width: 196px;"
2607          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2608        >Shop Now
2609        </a>
2610      
2611    </div>
2612  </div>
2613</div>
2614
2615
2616<div
2617  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2618  
2619>
2620  <div class="slide-inner transition-transform duration-300 will-change-transform">
2621    <div class="relative">
2622      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2623        
2624          <img src="//drinkhappyviking.com/cdn/shop/files/HappyViking_Classics_Combo_Superfood_Plant_Protein2.png?v=1778202045&amp;width=800" alt="Happy Viking protein shake and packaging on a wooden surface" srcset="//drinkhappyviking.com/cdn/shop/files/HappyViking_Classics_Combo_Superfood_Plant_Protein2.png?v=1778202045&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/HappyViking_Classics_Combo_Superfood_Plant_Protein2.png?v=1778202045&amp;width=800 800w" width="800" height="536" class="w-full h-full object-cover">
2625        
2626      </div>
2627
2628      <div class="absolute left-1/2 bottom-0">
2629        
2630      </div>
2631    </div>
2632
2633    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2634      <h3
2635  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
2636  
2637    
2638>Classics Combo</h3>
2639
2640
2641
2642
2643      <div
2644  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
2645  
2646    
2647>
2648  <p>Contains Chocolate and Vanilla</p>
2649</div>
2650
2651
2652
2653
2654      
2655      
2656      
2657        <a
2658          
2659          
2660            href="/products/single-serve-sachet-bundle"
2661          
2662          style="min-width: 196px;"
2663          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2664        >Shop Now
2665        </a>
2666      
2667    </div>
2668  </div>
2669</div>
2670
2671
2672<div
2673  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2674  
2675>
2676  <div class="slide-inner transition-transform duration-300 will-change-transform">
2677    <div class="relative">
2678      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2679        
2680          <img src="//drinkhappyviking.com/cdn/shop/files/lifestyle_greena_colada_chocolate_scene_v1.png?v=1774532974&amp;width=800" alt="Happy Viking Greena Colada protein product with a glass of green liquid on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/lifestyle_greena_colada_chocolate_scene_v1.png?v=1774532974&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/lifestyle_greena_colada_chocolate_scene_v1.png?v=1774532974&amp;width=800 800w" width="800" height="1071" class="w-full h-full object-cover">
2681        
2682      </div>
2683
2684      <div class="absolute left-1/2 bottom-0">
2685        
2686      </div>
2687    </div>
2688
2689    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2690      <h3
2691  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
2692  
2693    
2694>
2694Greeña Colada</h3>
2695
2696
2697
2698
2699      <div
2700  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
2701  
2702    
2703>
2704  <p>Take your tastebuds to paradise!</p>
2705</div>
2706
2707
2708
2709
2710      
2711      
2712      
2713        <a
2714          
2715          
2716            href="/products/single-serve-sachet-bundle"
2717          
2718          style="min-width: 196px;"
2719          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2720        >Shop Now
2721        </a>
2722      
2723    </div>
2724  </div>
2725</div>
2726
2727
2728<div
2729  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2730  
2731>
2732  <div class="slide-inner transition-transform duration-300 will-change-transform">
2733    <div class="relative">
2734      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2735        
2736          <img src="//drinkhappyviking.com/cdn/shop/files/lifestyle_cookies_cream_choc_scene_v1.png?v=1774532975&amp;width=800" alt="Happy Viking high protein and fiber mix packaging with a scoop of cookies and cream flavor on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/lifestyle_cookies_cream_choc_scene_v1.png?v=1774532975&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/lifestyle_cookies_cream_choc_scene_v1.png?v=1774532975&amp;width=800 800w" width="800" height="1071" class="w-full h-full object-cover">
2737        
2738      </div>
2739
2740      <div class="absolute left-1/2 bottom-0">
2741        
2742      </div>
2743    </div>
2744
2745    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2746      <h3
2747  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
2748  
2749    
2750>Cookies & Cream</h3>
2751
2752
2753
2754
2755      <div
2756  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
2757  
2758    
2759>
2760  <p>Nostalgic & Craveable </p>
2761</div>
2762
2763
2764
2765
2766      
2767      
2768      
2769        <a
2770          
2771          
2772            href="/products/single-serve-sachet-bundle"
2773          
2774          style="min-width: 196px;"
2775          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2776        >Shop Now
2777        </a>
2778      
2779    </div>
2780  </div>
2781</div>
2782
2783
2784<div
2785  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2786  
2787>
2788  <div class="slide-inner transition-transform duration-300 will-change-transform">
2789    <div class="relative">
2790      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2791        
2792          <img src="//drinkhappyviking.com/cdn/shop/files/Van_sachet.png?v=1774646709&amp;width=800" alt="Happy Viking high protein meal package with a scoop of vanilla ice cream and a glass of vanilla bean shake on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Van_sachet.png?v=1774646709&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Van_sachet.png?v=1774646709&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
2793        
2794      </div>
2795
2796      <div class="absolute left-1/2 bottom-0">
2797        
2798      </div>
2799    </div>
2800
2801    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2802      <h3
2803  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
2804  
2805    
2806>Vanilla Bean</h3>
2807
2808
2809
2810
2811      <div
2812  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
2813  
2814    
2815>
2816  <p>A classic base!</p>
2817</div>
2818
2819
2820
2821
2822      
2823      
2824      
2825        <a
2826          
2827          
2828            href="/products/single-serve-sachet-bundle"
2829          
2830          style="min-width: 196px;"
2831          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2832        >Shop Now
2833        </a>
2834      
2835    </div>
2836  </div>
2837</div>
2838
2839
2840<div
2841  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2842  
2843>
2844  <div class="slide-inner transition-transform duration-300 will-change-transform">
2845    <div class="relative">
2846      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2847        
2848          <img src="//drinkhappyviking.com/cdn/shop/files/Straw_Sachet.png?v=1774646709&amp;width=800" alt="Happy Viking high protein meal package with a glass of strawberry milk and two strawberries on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Straw_Sachet.png?v=1774646709&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Straw_Sachet.png?v=1774646709&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
2849        
2850      </div>
2851
2852      <div class="absolute left-1/2 bottom-0">
2853        
2854  
2855  <p
2856    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
2857    style="background-color: #f5e9f6; color: #9b4d97;"
2858    
2859
2860  >Venus’s Favorite</p>
2861  
2862
2863
2864
2865
2866      </div>
2867    </div>
2868
2869    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2870      <h3
2871  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
2872  
2873    
2874>Strawberry</h3>
2875
2876
2877
2878
2879      <div
2880  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
2881  
2882    
2883>
2884  <p>A fan favorite too!</p>
2885</div>
2886
2887
2888
2889
2890      
2891      
2892      
2893        <a
2894          
2895          
2896            href="/products/single-serve-sachet-bundle"
2897          
2898          style="min-width: 196px;"
2899          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 roun
2899ded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2900        >Shop Now
2901        </a>
2902      
2903    </div>
2904  </div>
2905</div>
2906
2907
2908<div
2909  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
2910  
2911>
2912  <div class="slide-inner transition-transform duration-300 will-change-transform">
2913    <div class="relative">
2914      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
2915        
2916          <img src="//drinkhappyviking.com/cdn/shop/files/Choc_Sachet.png?v=1774646709&amp;width=800" alt="Happy Viking high protein meal package with a glass of chocolate shake on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Choc_Sachet.png?v=1774646709&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Choc_Sachet.png?v=1774646709&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
2917        
2918      </div>
2919
2920      <div class="absolute left-1/2 bottom-0">
2921        
2922  
2923  <p
2924    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
2925    style="background-color: #f5e9f6; color: #9b4d97;"
2926    
2927
2928  >Bestseller</p>
2929  
2930
2931
2932
2933
2934      </div>
2935    </div>
2936
2937    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
2938      <h2
2939  class="text-2xl md:text-2xl font-medium tracking-normal leading-[1.1] mb-1"
2940  
2941    
2942>Triple Chocolate</h2>
2943
2944
2945
2946
2947      <div
2948  class="mb-3 [&_p]:text-base md:[&_p]:text-base font-normal"
2949  
2950    
2951>
2952  <p>Decadently delicious!</p>
2953</div>
2954
2955
2956
2957
2958      
2959      
2960      
2961        <a
2962          
2963          
2964            href="/products/single-serve-sachet-bundle"
2965          
2966          style="min-width: 196px;"
2967          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
2968        >Shop Now
2969        </a>
2970      
2971    </div>
2972  </div>
2973</div>
2974
2975
2976
2977      </div>
2978      <div
2979        class="hidden md:block absolute z-[1] pointer-events-none top-0 left-0 w-20 h-full bg-gradient-to-l from-[var(--desktop-fade-panel-background-color)]/0 to-[var(--desktop-fade-panel-background-color)]/100"
2980        aria-hidden="true"
2981      ></div>
2982      <div
2983        class="hidden md:block absolute z-[1] pointer-events-none top-0 right-0 w-20 h-full bg-gradient-to-r from-[var(--desktop-fade-panel-background-color)]/0 to-[var(--desktop-fade-panel-background-color)]/100"
2984        aria-hidden="true"
2985      ></div>
2986
2987      <div class="flex justify-between md:justify-center items-center gap-x-5 px-5">
2988        <button class="swiper-button-prev">
2989          
2990    <svg
2991      class="w-6"
2992      viewBox="0 0 25 14"
2993      fill="none"
2994      xmlns="http://www.w3.org/2000/svg"
2995      aria-hidden="true"
2996      focusable="false"
2997    >
2998      <path d="M6.71429 11.7325L1 6.58969L6.71429 1.44683" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
2999      <line x1="1.57143" y1="6.58983" x2="24.4286" y2="6.58983" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
3000    </svg>
3001  
3002
3003          <span class="sr-only">Previous Slide</span>
3004        </button>
3005        <div class="swiper-pagination flex"></div>
3006        <button class="swiper-button-next">
3007          
3008    <svg
3009      class="w-6"
3010      width="25"
3011      height="13"
3012      viewBox="0 0 25 13"
3013      fill="none"
3014      xmlns="http://www.w3.org/2000/svg"
3015      aria-hidden="true"
3016      focusable="false"
3017    >
3018      <path d="M18.2857 1.35742L24 6.50028L18.2857 11.6431" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
3019      <line x1="23.4286" y1="6.50014" x2="0.571428" y2="6.50014" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
3020    </svg>
3021
3022  
3023
3024          <span class="sr-only">Next Slide</span>
3025        </button>
3026      </div>
3027    </div>
3028    
3028<script type="application/json">
3029      {
3030        "effect": "coverflow",
3031        "slidesPerView": 1.35,
3032        "spaceBetween": -6,
3033        "speed": 750,
3034        "loop": true,
3035        "centeredSlides": true,
3036        "coverflowEffect": {
3037          "rotate": 0,
3038          "stretch": 0,
3039          "slideShadows": false,
3040          "scale": 0.8
3041        },
3042        "breakpoints": {
3043          "768": {
3044            "slidesPerView": 2,
3045            "spaceBetween": 9,
3046            "coverflowEffect": {
3047              "rotate": 0,
3048              "stretch": 0,
3049              "slideShadows": false,
3050              "scale": 0.8,
3051              "depth": 200
3052            }
3053          }
3054        },
3055        "pagination": {
3056          "el": ".swiper-pagination",
3057          "clickable": true,
3058          "bulletElement": "button"
3059        },
3060        "navigation": {
3061          "nextEl": ".swiper-button-next",
3062          "prevEl": ".swiper-button-prev"
3063        },
3064        "a11y": {
3065          "enabled": true,
3066          "prevSlideMessage": "Previous slide",
3067          "nextSlideMessage": "Next slide",
3068          "paginationBulletMessage": "Go to slide"
3069        }
3070      }
3071    </script>
3071
3072  </swiper-slider>
3073</div>
3074
3075
3076</div>
3077<div id="shopify-block-AeU5SSzd0ZkpHWEhhT__tab_UGKymR" class="shopify-block"><div
3078  class="opacity-0 invisible pointer-events-none"
3079  role="tabpanel"
3080  id="tabpanel-AeU5SSzd0ZkpHWEhhT__tab_UGKymR"
3081  aria-labelledby="tab-AeU5SSzd0ZkpHWEhhT__tab_UGKymR"
3082  data-tab-content="AeU5SSzd0ZkpHWEhhT__tab_UGKymR"
3083  data-tab-text="Everyday Bags"
3084  tabindex="0"
3085>
3086  <swiper-slider class="opacity-0 transition-opacity duration-300 ease-in-out">
3087    <div class="swiper">
3088      <div class="swiper-wrapper ">
3089        <div
3090  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3091  
3092>
3093  <div class="slide-inner transition-transform duration-300 will-change-transform">
3094    <div class="relative">
3095      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3096        
3097          <img src="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=800" alt="Happy Viking high protein meal package with a chocolate shake on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=800 800w" width="800" height="600" class="w-full h-full object-cover">
3098        
3099      </div>
3100
3101      <div class="absolute left-1/2 bottom-0">
3102        
3103  
3104  <p
3105    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
3106    style="background-color: #f5e9f6; color: #9b4d97;"
3107    
3108
3109  >Bestseller</p>
3110  
3111
3112
3113
3114
3115      </div>
3116    </div>
3117
3118    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3119      <h3
3120  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3121  
3122    
3123>Triple Chocolate</h3>
3124
3125
3126
3127
3128      <div
3129  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3130  
3131    
3132>
3133  <p>Decadent and delicious </p>
3134</div>
3135
3136
3137
3138
3139      
3140      
3141      
3142        <a
3143          
3144          
3145            href="/products/complete-plant-superfood-nutrition"
3146          
3147          style="min-width: 196px;"
3148          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3149        >Shop Now
3150        </a>
3151      
3152    </div>
3153  </div>
3154</div>
3155
3156
3157<div
3158  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3159  
3160>
3161  <div class="slide-inner transition-transform duration-300 will-change-transform">
3162    <div class="relative">
3163      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3164        
3165          <img src="//drinkhappyviking.com/cdn/shop/files/Van_bag.png?v=1764189083&amp;width=800" alt="Happy Viking high protein meal package with a glass of vanilla protein shake and bowls of ice cream on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Van_bag.png?v=1764189083&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Van_bag.png?v=1764189083&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
3166        
3167      </div>
3168
3169      <div class="absolute left-1/2 bottom-0">
3170        
3171      </div>
3172    </div>
3173
3174    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3175      <h3
3176  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3177  
3178    
3179>Vanilla Bean</h3>
3180
3181
3182
3183
3184      <div
3185  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3186  
3187    
3188>
3189  <p>The perfect base flavor</p>
3190</div>
3191
3192
3193
3194
3195      
3196      
3197      
3198        <a
3199          
3200          
3201            href="/products/complete-plant-superfood-nutrition"
3202          
3203          style="min-width: 196px;"
3204          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3205        >Shop Now
3206        </a>
3207      
3208    </div>
3209  </div>
3210</div>
3211
3212
3213<div
3214  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3215  
3216>
3217  <div class="slide-inner transition-transform duration-300 will-change-transform">
3218    <div class="relative">
3219      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3220        
3221          <img src="//drinkhappyviking.com/cdn/shop/files/Straw_bag.png?v=1764015406&amp;width=800" alt="Happy Viking high protein meal package with a strawberry smoothie and strawberries on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Straw_bag.png?v=1764015406&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Straw_bag.png?v=1764015406&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
3222        
3223      </div>
3224
3225      <div class="absolute left-1/2 bottom-0">
3226        
3227  
3228  <p
3229    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
3230    style="background-color: #f5e9f6; color: #9b4d97;"
3231    
3232
3233  >Venus’s Favorite</p>
3234  
3235
3236
3237
3238
3239      </div>
3240    </div>
3241
3242    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3243      <h3
3244  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3245  
3246    
3247>Strawberry Smoothie</h3>
3248
3249
3250
3251
3252      <div
3253  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3254  
3255    
3256>
3257  <p>Now a fan favorite as well!</p>
3258</div>
3259
3260
3261
3262
3263      
3264      
3265      
3266        <a
3267          
3268          
3269            href="/products/complete-plant-superfood-nutrition"
3270          
3271          style="min-width: 196px;"
3272          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 roun
3272ded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3273        >Shop Now
3274        </a>
3275      
3276    </div>
3277  </div>
3278</div>
3279
3280
3281<div
3282  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3283  
3284>
3285  <div class="slide-inner transition-transform duration-300 will-change-transform">
3286    <div class="relative">
3287      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3288        
3289          <img src="//drinkhappyviking.com/cdn/shop/files/Berry_bag.png?v=1764015405&amp;width=800" alt="Happy Viking High Protein Meal package with a glass of berry parfait on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Berry_bag.png?v=1764015405&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Berry_bag.png?v=1764015405&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
3290        
3291      </div>
3292
3293      <div class="absolute left-1/2 bottom-0">
3294        
3295      </div>
3296    </div>
3297
3298    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3299      <h3
3300  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3301  
3302    
3303>Berry Parfait</h3>
3304
3305
3306
3307
3308      <div
3309  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3310  
3311    
3312>
3313  <p>This one's berry-craveable</p>
3314</div>
3315
3316
3317
3318
3319      
3320      
3321      
3322        <a
3323          
3324          
3325            href="/products/complete-plant-superfood-nutrition"
3326          
3327          style="min-width: 196px;"
3328          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3329        >Shop Now
3330        </a>
3331      
3332    </div>
3333  </div>
3334</div>
3335
3336
3337<div
3338  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3339  
3340>
3341  <div class="slide-inner transition-transform duration-300 will-change-transform">
3342    <div class="relative">
3343      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3344        
3345          <img src="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=800" alt="Happy Viking high protein meal package with a chocolate shake on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=800 800w" width="800" height="600" class="w-full h-full object-cover">
3346        
3347      </div>
3348
3349      <div class="absolute left-1/2 bottom-0">
3350        
3351  
3352  <p
3353    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
3354    style="background-color: #f5e9f6; color: #9b4d97;"
3355    
3356
3357  >Bestseller</p>
3358  
3359
3360
3361
3362
3363      </div>
3364    </div>
3365
3366    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3367      <h3
3368  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3369  
3370    
3371>Triple Chocolate</h3>
3372
3373
3374
3375
3376      <div
3377  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3378  
3379    
3380>
3381  <p>Decadent and delicious </p>
3382</div>
3383
3384
3385
3386
3387      
3388      
3389      
3390        <a
3391          
3392          
3393            href="/products/complete-plant-superfood-nutrition"
3394          
3395          style="min-width: 196px;"
3396          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3397        >Shop Now
3398        </a>
3399      
3400    </div>
3401  </div>
3402</div>
3403
3404
3405<div
3406  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3407  
3408>
3409  <div class="slide-inner transition-transform duration-300 will-change-transform">
3410    <div class="relative">
3411      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3412        
3413          <img src="//drinkhappyviking.com/cdn/shop/files/Van_bag.png?v=1764189083&amp;width=800" alt="Happy Viking high protein meal package with a glass of vanilla protein shake and bowls of ice cream on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Van_bag.png?v=1764189083&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Van_bag.png?v=1764189083&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
3414        
3415      </div>
3416
3417      <div class="absolute left-1/2 bottom-0">
3418        
3419      </div>
3420    </div>
3421
3422    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3423      <h3
3424  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3425  
3426    
3427>Vanilla Bean</h3>
3428
3429
3430
3431
3432      <div
3433  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3434  
3435    
3436>
3437  <p>The perfect base flavor</p>
3438</div>
3439
3440
3441
3442
3443      
3444      
3445      
3446        <a
3447          
3448          
3449            href="/products/complete-plant-superfood-nutrition"
3450          
3451          style="min-width: 196px;"
3452          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 roun
3452ded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3453        >Shop Now
3454        </a>
3455      
3456    </div>
3457  </div>
3458</div>
3459
3460
3461<div
3462  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3463  
3464>
3465  <div class="slide-inner transition-transform duration-300 will-change-transform">
3466    <div class="relative">
3467      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3468        
3469          <img src="//drinkhappyviking.com/cdn/shop/files/Straw_bag.png?v=1764015406&amp;width=800" alt="Happy Viking high protein meal package with a strawberry smoothie and strawberries on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Straw_bag.png?v=1764015406&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Straw_bag.png?v=1764015406&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
3470        
3471      </div>
3472
3473      <div class="absolute left-1/2 bottom-0">
3474        
3475  
3476  <p
3477    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 font-medium"
3478    style="background-color: #f5e9f6; color: #9b4d97;"
3479    
3480
3481  >Venus’s Favorite</p>
3482  
3483
3484
3485
3486
3487      </div>
3488    </div>
3489
3490    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3491      <h3
3492  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3493  
3494    
3495>Strawberry Smoothie</h3>
3496
3497
3498
3499
3500      <div
3501  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3502  
3503    
3504>
3505  <p>Now a fan favorite as well!</p>
3506</div>
3507
3508
3509
3510
3511      
3512      
3513      
3514        <a
3515          
3516          
3517            href="/products/complete-plant-superfood-nutrition"
3518          
3519          style="min-width: 196px;"
3520          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3521        >Shop Now
3522        </a>
3523      
3524    </div>
3525  </div>
3526</div>
3527
3528
3529<div
3530  class="swiper-slide text-center pb-5 group md:[&:not(.swiper-slide-active)_.slide-inner]:-translate-y-6"
3531  
3532>
3533  <div class="slide-inner transition-transform duration-300 will-change-transform">
3534    <div class="relative">
3535      <div class="aspect-square w-full h-full rounded-[20px] overflow-hidden text-center mb-5 relative">
3536        
3537          <img src="//drinkhappyviking.com/cdn/shop/files/Berry_bag.png?v=1764015405&amp;width=800" alt="Happy Viking High Protein Meal package with a glass of berry parfait on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Berry_bag.png?v=1764015405&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Berry_bag.png?v=1764015405&amp;width=800 800w" width="800" height="800" class="w-full h-full object-cover">
3538        
3539      </div>
3540
3541      <div class="absolute left-1/2 bottom-0">
3542        
3543      </div>
3544    </div>
3545
3546    <div class="opacity-0 group-[.swiper-slide-active]:opacity-100 transition-opacity duration-300 ease-in-out delay-100">
3547      <h3
3548  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3549  
3550    
3551>Berry Parfait</h3>
3552
3553
3554
3555
3556      <div
3557  class="mb-3 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3558  
3559    
3560>
3561  <p>This one's berry-craveable</p>
3562</div>
3563
3564
3565
3566
3567      
3568      
3569      
3570        <a
3571          
3572          
3573            href="/products/complete-plant-superfood-nutrition"
3574          
3575          style="min-width: 196px;"
3576          class="h-10 w-auto transition-colors duration-200 text-base flex items-center justify-center px-4 rounded-lg font-medium whitespace-nowrap mx-auto bg-[#42BD8A] hover:bg-[#60CD96] text-black"
3577        >Shop Now
3578        </a>
3579      
3580    </div>
3581  </div>
3582</div>
3583
3584
3585
3586      </div>
3587      <div
3588        class="hidden md:block absolute z-[1] pointer-events-none top-0 left-0 w-20 h-full bg-gradient-to-l from-[var(--desktop-fade-panel-background-color)]/0 to-[var(--desktop-fade-panel-background-color)]/100"
3589        aria-hidden="true"
3590      ></div>
3591      <div
3592        class="hidden md:block absolute z-[1] pointer-events-none top-0 right-0 w-20 h-full bg-gradient-to-r from-[var(--desktop-fade-panel-background-color)]/0 to-[var(--desktop-fade-panel-background-color)]/100"
3593        aria-hidden="true"
3594      ></div>
3595
3596      <div class="flex justify-between md:justify-center items-center gap-x-5 px-5">
3597        <button class="swiper-button-prev">
3598          
3599    <svg
3600      class="w-6"
3601      viewBox="0 0 25 14"
3602      fill="none"
3603      xmlns="http://www.w3.org/2000/svg"
3604      aria-hidden="true"
3605      focusable="false"
3606    >
3607      <path d="M6.71429 11.7325L1 6.58969L6.71429 1.44683" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
3608      <line x1="1.57143" y1="6.58983" x2="24.4286" y2="6.58983" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
3609    </svg>
3610  
3611
3612          <span class="sr-only">Previous Slide</span>
3613        </button>
3614        <div class="swiper-pagination flex"></div>
3615        <button class="swiper-button-next">
3616          
3617    <svg
3618      class="w-6"
3619      width="25"
3620      height="13"
3621      viewBox="0 0 25 13"
3622      fill="none"
3623      xmlns="http://www.w3.org/2000/svg"
3624      aria-hidden="true"
3625      focusable="false"
3626    >
3627      <path d="M18.2857 1.35742L24 6.50028L18.2857 11.6431" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
3628      <line x1="23.4286" y1="6.50014" x2="0.571428" y2="6.50014" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
3629    </svg>
3630
3631  
3632
3633          <span class="sr-only">Next Slide</span>
3634        </button>
3635      </div>
3636    </div>
3637    
3637<script type="application/json">
3638      {
3639        "effect": "coverflow",
3640        "slidesPerView": 1.35,
3641        "spaceBetween": -6,
3642        "speed": 750,
3643        "loop": true,
3644        "centeredSlides": true,
3645        "coverflowEffect": {
3646          "rotate": 0,
3647          "stretch": 0,
3648          "slideShadows": false,
3649          "scale": 0.8
3650        },
3651        "breakpoints": {
3652          "768": {
3653            "slidesPerView": 2,
3654            "spaceBetween": 9,
3655            "coverflowEffect": {
3656              "rotate": 0,
3657              "stretch": 0,
3658              "slideShadows": false,
3659              "scale": 0.8,
3660              "depth": 200
3661            }
3662          }
3663        },
3664        "pagination": {
3665          "el": ".swiper-pagination",
3666          "clickable": true,
3667          "bulletElement": "button"
3668        },
3669        "navigation": {
3670          "nextEl": ".swiper-button-next",
3671          "prevEl": ".swiper-button-prev"
3672        },
3673        "a11y": {
3674          "enabled": true,
3675          "prevSlideMessage": "Previous slide",
3676          "nextSlideMessage": "Next slide",
3677          "paginationBulletMessage": "Go to slide"
3678        }
3679      }
3680    </script>
3680
3681  </swiper-slider>
3682</div>
3683
3684
3685</div>
3686
3687        </div>
3688      </tabbed-sliders>
3689    </div>
3690  </div>
3691</div>
3692
3693</section><section id="shopify-section-template--22400414089475__os_benefits_y3gfmQ" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_benefits_y3gfmQ {
3694    padding-top: 2.5rem;
3695    padding-bottom: 2.5rem;
3696  }
3697
3698  @media (min-width: 768px) {
3699    .section--template--22400414089475__os_benefits_y3gfmQ {
3700      padding-top: 4rem;
3701      padding-bottom: 4rem;
3702    }
3703  }</style><div style="background-color: #f5e9f6;">
3704  <!-- main content -->
3705  <div class="section--template--22400414089475__os_benefits_y3gfmQ">
3706    <div class="flex flex-col gap-y-5 md:flex-row md:justify-between md:flex-nowrap md:items-center max-w-[1440px] mx-auto px-5 md:px-10 xl:px-[220px] md:gap-x-10 mb-10 md:mb-[60px]">
3707      <div class="aspect-video md:aspect-video rounded-[20px] overflow-hidden md:basis-[460px] md:grow-0">
3708        
3709          <img src="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=1200" alt="Happy Viking high protein meal package with a chocolate shake on a wooden surface." srcset="//drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=832 832w, //drinkhappyviking.com/cdn/shop/files/Untitled_design_29.png?v=1764013318&amp;width=1200 1200w" width="1200" height="900" class="w-full h-full object-cover">
3710        
3711      </div>
3712      <div class="md:basis-[460px] md:grow-0">
3713        <h2
3714  class="text-[32px] md:text-[38px] font-medium tracking-normal leading-[1.1] mb-3"
3715  
3716    
3717>High-Protein, High-Fiber, Highly Delicious</h2>
3718
3719
3720
3721
3722        <div
3723  class=" [&_p]:text-base md:[&_p]:text-base font-normal"
3724  
3725    
3726>
3727  <p>You've tried protein powders that taste like chalk. Greens that upset your stomach. Meal replacements that left you hungry an hour later. Happy Viking is different.</p>
3728</div>
3729
3730
3731
3732
3733      </div>
3734    </div>
3735
3736    <!-- icon slider -->
3737    
3738      <swiper-slider class="opacity-0 transition-opacity duration-300">
3739        <div class="swiper !mx-5 md:!mx-10">
3740          <ul class="swiper-wrapper mb-8">
3741            <li class="swiper-slide !h-auto" >
3742  <div class="text-center flex flex-col items-center justify-center h-full border-l border-solid border-black/10 px-4 md:px-8">
3743    
3744      <img src="//drinkhappyviking.com/cdn/shop/files/brain-power.svg?v=1763392914&amp;width=200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/brain-power.svg?v=1763392914&amp;width=200 200w" width="200" height="200" class="w-14 h-14 object-contain mb-3">
3745    
3746
3747    <h3
3748  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3749  
3750    
3751>Sustained Energy</h3>
3752
3753
3754
3755
3756    <div
3757  class="leading-2 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3758  
3759    
3760>
3761  <p>Fuel better & feel better</p>
3762</div>
3763
3764
3765
3766
3767  </div>
3768</li>
3769
3770
3771<li class="swiper-slide !h-auto" >
3772  <div class="text-center flex flex-col items-center justify-center h-full border-l border-solid border-black/10 px-4 md:px-8">
3773    
3774      <img src="//drinkhappyviking.com/cdn/shop/files/gut-health.svg?v=1763392914&amp;width=200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/gut-health.svg?v=1763392914&amp;width=200 200w" width="200" height="200" class="w-14 h-14 object-contain mb-3">
3775    
3776
3777    <h3
3778  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3779  
3780    
3781>Digestive Health</h3>
3782
3783
3784
3785
3786    <div
3787  class="leading-2 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3788  
3789    
3790>
3791  <p>Give your gut some extra love</p>
3792</div>
3793
3794
3795
3796
3797  </div>
3798</li>
3799
3800
3801<li class="swiper-slide !h-auto" >
3802  <div class="text-center flex flex-col items-center justify-center h-full border-l border-solid border-black/10 px-4 md:px-8">
3803    
3804      <img src="//drinkhappyviking.com/cdn/shop/files/consistency.svg?v=1763392914&amp;width=200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/consistency.svg?v=1763392914&amp;width=200 200w" width="200" height="200" class="w-14 h-14 object-contain mb-3">
3805    
3806
3807    <h3
3808  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3809  
3810    
3811>Appetite Control</h3>
3812
3813
3814
3815
3816    <div
3817  class="leading-2 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3818  
3819    
3820>
3821  <p>Feel fuller, longer</p>
3822</div>
3823
3824
3825
3826
3827  </div>
3828</li>
3829
3830
3831<li class="swiper-slide !h-auto" >
3832  <div class="text-center flex flex-col items-center justify-center h-full border-l border-solid border-black/10 px-4 md:px-8">
3833    
3834      <img src="//drinkhappyviking.com/cdn/shop/files/body-comp.svg?v=1763392914&amp;width=200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/body-comp.svg?v=1763392914&amp;width=200 200w" width="200" height="213" class="w-14 h-14 object-contain mb-3">
3835    
3836
3837    <h3
3838  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3839  
3840    
3841>Lean Muscle</h3>
3842
3843
3844
3845
3846    <div
3847  class="leading-2 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3848  
3849    
3850>
3851  <p>Build lean strength every day</p>
3852</div>
3853
3854
3855
3856
3857  </div>
3858</li>
3859
3860
3861<li class="swiper-slide !h-auto" >
3862  <div class="text-center flex flex-col items-center justify-center h-full border-l border-solid border-black/10 px-4 md:px-8">
3863    
3864      <img src="//drinkhappyviking.com/cdn/shop/files/feel-full.svg?v=1763392914&amp;width=200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/feel-full.svg?v=1763392914&amp;width=200 200w" width="200" height="200" class="w-14 h-14 object-contain mb-3">
3865    
3866
3867    <h3
3868  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3869  
3870    
3871>Brain Power</h3>
3872
3873
3874
3875
3876    <div
3877  class="leading-2 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3878  
3879    
3880>
3881  <p>For all your mental acrobatics</p>
3882</div>
3883
3884
3885
3886
3887  </div>
3888</li>
3889
3890
3891<li class="swiper-slide !h-auto" >
3892  <div class="text-center flex flex-col items-center justify-center h-full border-l border-solid border-black/10 px-4 md:px-8">
3893    
3894      <img src="//drinkhappyviking.com/cdn/shop/files/immunity.svg?v=1763392914&amp;width=200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/immunity.svg?v=1763392914&amp;width=200 200w" width="200" height="200" class="w-14 h-14 object-contain mb-3">
3895    
3896
3897    <h3
3898  class="text-xl md:text-xl font-medium tracking-normal leading-[1.1] mb-1"
3899  
3900    
3901>Immune Support</h3>
3902
3903
3904
3905
3906    <div
3907  class="leading-2 [&_p]:text-sm md:[&_p]:text-sm font-normal"
3908  
3909    
3910>
3911  <p>Armor activated and ready for battle</p>
3912</div>
3913
3914
3915
3916
3917  </div>
3918</li>
3919
3920
3921
3922          </ul>
3923          <div class="flex justify-between md:justify-center items-center gap-x-5 px-5">
3924            <button class="swiper-button-prev-template--22400414089475__os_benefits_y3gfmQ">
3925              
3926    <svg
3927      class="w-6"
3928      viewBox="0 0 25 14"
3929      fill="none"
3930      xmlns="http://www.w3.org/2000/svg"
3931      aria-hidden="true"
3932      focusable="false"
3933    >
3934      <path d="M6.71429 11.7325L1 6.58969L6.71429 1.44683" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
3935      <line x1="1.57143" y1="6.58983" x2="24.4286" y2="6.58983" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
3936    </svg>
3937  
3938
3939              <span class="sr-only">Previous Slide</span>
3940            </button>
3941            <div class="swiper-pagination-template--22400414089475__os_benefits_y3gfmQ flex"></div>
3942            <button class="swiper-button-next-template--22400414089475__os_benefits_y3gfmQ">
3943              
3944    <svg
3945      class="w-6"
3946      width="25"
3947      height="13"
3948      viewBox="0 0 25 13"
3949      fill="none"
3950      xmlns="http://www.w3.org/2000/svg"
3951      aria-hidden="true"
3952      focusable="false"
3953    >
3954      <path d="M18.2857 1.35742L24 6.50028L18.2857 11.6431" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
3955      <line x1="23.4286" y1="6.50014" x2="0.571428" y2="6.50014" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
3956    </svg>
3957
3958  
3959
3960              <span class="sr-only">Next Slide</span>
3961            </button>
3962          </div>
3963        </div>
3964        
3964<script type="application/json">
3965          {
3966            "slidesPerView": 2,
3967            
3968            "loop": true,
3969            "loopedSlides": 5,
3970            "speed": 750,
3971            
3972            "autoplay": {
3973              "delay": 3000,
3974              "disableOnInteraction": true,
3975              "pauseOnMouseEnter": true
3976            },
3977            
3978            "spaceBetween": 0,
3979            "breakpoints": {
3980              "768": {
3981                "slidesPerView": 5
3982              }
3983            },
3984            "pagination": {
3985              "el": ".swiper-pagination-template--22400414089475__os_benefits_y3gfmQ",
3986              "clickable": true,
3987              "bulletElement": "button"
3988            },
3989            "navigation": {
3990              "nextEl": ".swiper-button-next-template--22400414089475__os_benefits_y3gfmQ",
3991              "prevEl": ".swiper-button-prev-template--22400414089475__os_benefits_y3gfmQ"
3992            },
3993            "a11y": {
3994              "enabled": true,
3995              "prevSlideMessage": "Previous slide",
3996              "nextSlideMessage": "Next slide",
3997              "paginationBulletMessage": "Go to slide"
3998            },
3999            "mousewheel": {
4000              "forceToAxis": true
4001            }
4002          }
4003        </script>
4003
4004      </swiper-slider>
4005    
4006  </div>
4007</div>
4008
4009
4010</section><section id="shopify-section-template--22400414089475__marquee_nBMiwH" class="shopify-section"><style data-shopify>
4011  #shopify-section-template--22400414089475__marquee_nBMiwH .marquee__inner {
4012    animation: marqueeSlider var(--marquee-duration, 20s) linear infinite;
4013    transform: translate3d(0,0,0);
4014  }
4015
4016  @keyframes marqueeSlider {
4017    from { transform: translate3d(0,0,0); }
4018    to   { transform: translate3d(calc(-1 * var(--marquee-distance, 0px)),0,0); }
4019  }
4020</style>
4021
4022<marquee-slider
4023  speed="50"
4024  class="block relative overflow-hidden py-10"
4025  data-marquee
4026  style="background-color: #d5eafb; color: #000000;"
4027>
4028  
4029  <div
4030    class="marquee__inner [.js_&]:opacity-0 transition-opacity duration-300 flex w-max will-change-transform"
4031    data-marquee-inner
4032  >
4033    <div class="marquee__track inline-flex flex-[0_0_auto] items-center gap-x-7" data-marquee-track>
4034      
4035        <span class="marquee__item font-medium text-[26px] whitespace-nowrap flex-[0_0_auto]">Plant-Based</span>
4036        <span class="marquee__item flex-[0_0_auto]">
4037          <svg width="1" height="40" viewBox="0 0 1 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4038            <line x1="0.5" y1="2.85074e-08" x2="0.499999" y2="40" stroke="black" stroke-opacity="0.15"/>
4039          </svg>
4040        </span>
4041      
4042        <span class="marquee__item font-medium text-[26px] whitespace-nowrap flex-[0_0_auto]">Created by Venus Williams</span>
4043        <span class="marquee__item flex-[0_0_auto]">
4044          <svg width="1" height="40" viewBox="0 0 1 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4045            <line x1="0.5" y1="2.85074e-08" x2="0.499999" y2="40" stroke="black" stroke-opacity="0.15"/>
4046          </svg>
4047        </span>
4048      
4049        <span class="marquee__item font-medium text-[26px] whitespace-nowrap flex-[0_0_auto]">Complete Meal Nutrition</span>
4050        <span class="marquee__item flex-[0_0_auto]">
4051          <svg width="1" height="40" viewBox="0 0 1 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4052            <line x1="0.5" y1="2.85074e-08" x2="0.499999" y2="40" stroke="black" stroke-opacity="0.15"/>
4053          </svg>
4054        </span>
4055      
4056    </div>
4057    <div
4058      class="marquee__track inline-flex flex-[0_0_auto] items-center gap-x-7 [&>.marquee\_\_item:first-child]:ml-7"
4059      data-marquee-clone
4060      aria-hidden="true"
4061    ></div>
4062  </div>
4063</marquee-slider>
4064
4065
4066</section><section id="shopify-section-template--22400414089475__os_featured_review_BbQmeg" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_featured_review_BbQmeg {
4067    padding-top: 2.5rem;
4068    padding-bottom: 2.5rem;
4069  }
4070
4071  @media (min-width: 768px) {
4072    .section--template--22400414089475__os_featured_review_BbQmeg {
4073      padding-top: 2.5rem;
4074      padding-bottom: 2.5rem;
4075    }
4076  }</style><div class="section--template--22400414089475__os_featured_review_BbQmeg" style="background-color: ">
4077  <div class="px-5 md:px-10 xl:px-[140px] md:max-w-[1440px] mx-auto flex flex-col md:flex-row gap-y-8 md:gap-x-5 md:items-center md:justify-between">
4078    <div class="w-full max-w-[540px]">
4079      <h2
4080  class="text-[32px] md:text-[28px] font-medium tracking-normal leading-[1.1]"
4081  
4082    
4083>93% say it’s the best-tasting plant protein powder they’ve ever had — for real.</h2>
4084
4085
4086
4087
4088    </div>
4089    
4090  <stagger-animation data-group-by="2" >
4091    <ul
4092      class="!p-5 rounded-[20px] grid items-center sm:max-w-fit [.js_&]:invisible md:hidden grid-cols-[auto_auto] gap-2 mx-auto"
4093      style="background-color: rgba(255,255,255,0.5);"
4094    >
4095      <li class="[.js_&]:invisible" >
4096  <div class="flex items-center gap-x-2">
4097    
4098      <svg
4099      class="shrink-0"
4100      width="28"
4101      height="28"
4102      viewBox="0 0 28 28"
4103      fill="none"
4104      xmlns="http://www.w3.org/2000/svg"
4105      aria-label="Checkmark"
4106    >
4107      <title>Checkmark</title>
4108      <rect width="28" height="28" rx="14" fill="#60CD96"/>
4109      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4110    </svg>
4111  
4112      <span class="sr-only">Contains:</span>
4113    
4114    
4115      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
4116        Loved by customers
4117      </p>
4118    
4119  </div>
4120</li>
4121
4122
4123<li class="[.js_&]:invisible" >
4124  <div class="flex items-center gap-x-2">
4125    
4126      <svg
4127      class="shrink-0"
4128      width="28"
4129      height="28"
4130      viewBox="0 0 28 28"
4131      fill="none"
4132      xmlns="http://www.w3.org/2000/svg"
4133      aria-label="X"
4134    >
4135            <title>X</title>
4136      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
4137      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4138      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4139    </svg>
4140  
4141      <span class="sr-only">Does not contain:</span>
4142    
4143    
4144      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
4145        Chalky texture
4146      </p>
4147    
4148  </div>
4149</li>
4150
4151
4152<li class="[.js_&]:invisible" >
4153  <div class="flex items-center gap-x-2">
4154    
4155      <svg
4156      class="shrink-0"
4157      width="28"
4158      height="28"
4159      viewBox="0 0 28 28"
4160      fill="none"
4161      xmlns="http://www.w3.org/2000/svg"
4162      aria-label="Checkmark"
4163    >
4164      <title>Checkmark</title>
4165      <rect width="28" height="28" rx="14" fill="#60CD96"/>
4166      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4167    </svg>
4168  
4169      <span class="sr-only">Contains:</span>
4170    
4171    
4172      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
4173        Dissolves well
4174      </p>
4175    
4176  </div>
4177</li>
4178
4179
4180<li class="[.js_&]:invisible" >
4181  <div class="flex items-center gap-x-2">
4182    
4183      <svg
4184      class="shrink-0"
4185      width="28"
4186      height="28"
4187      viewBox="0 0 28 28"
4188      fill="none"
4189      xmlns="http://www.w3.org/2000/svg"
4190      aria-label="X"
4191    >
4192            <title>X</title>
4193      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
4194      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4195      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4196    </svg>
4197  
4198      <span class="sr-only">Does not contain:</span>
4199    
4200    
4201      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
4202        Stevia taste
4203      </p>
4204    
4205  </div>
4206</li>
4207
4208
4209<li class="[.js_&]:invisible" >
4210  <div class="flex items-center gap-x-2">
4211    
4212      <svg
4213      class="shrink-0"
4214      width="28"
4215      height="28"
4216      viewBox="0 0 28 28"
4217      fill="none"
4218      xmlns="http://www.w3.org/2000/svg"
4219      aria-label="Checkmark"
4220    >
4221      <title>Checkmark</title>
4222      <rect width="28" height="28" rx="14" fill="#60CD96"/>
4223      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4224    </svg>
4225  
4226      <span class="sr-only">Contains:</span>
4227    
4228    
4229      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
4230        Easy on digestion
4231      </p>
4232    
4233  </div>
4234</li>
4235
4236
4237<li class="[.js_&]:invisible" >
4238  <div class="flex items-center gap-x-2">
4239    
4240      <svg
4241      class="shrink-0"
4242      width="28"
4243      height="28"
4244      viewBox="0 0 28 28"
4245      fill="none"
4246      xmlns="http://www.w3.org/2000/svg"
4247      aria-label="X"
4248    >
4249            <title>X</title>
4250      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
4251      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4252      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4253    </svg>
4254  
4255      <span class="sr-only">Does not contain:</span>
4256    
4257    
4258      <p class="text-base text-base font-medium lg:whitespace-nowrap leading-[22px]">
4259        Bloating
4260      </p>
4261    
4262  </div>
4263</li>
4264
4265
4266
4267    </ul>
4268  </stagger-animation>
4269
4270
4271
4272    <div class="w-full max-w-[540px]">
4273      <div class="grid grid-cols-[auto_1fr] gap-x-3">
4274        <div id="shopify-block-AclRmNTIyNGxxNTVza__featured-review-avatar" class="shopify-block avatar-image"><img src="//drinkhappyviking.com/cdn/shop/files/Screenshot_2025-10-17_at_8.36.04_AM_1.jpg?v=1763661853&amp;width=200" alt="Person wearing a purple jacket with a scenic background of a lake and mountains." srcset="//drinkhappyviking.com/cdn/shop/files/Screenshot_2025-10-17_at_8.36.04_AM_1.jpg?v=1763661853&amp;width=76 76w, //drinkhappyviking.com/cdn/shop/files/Screenshot_2025-10-17_at_8.36.04_AM_1.jpg?v=1763661853&amp;width=150 150w" width="200" height="200" loading="lazy" class="w-[76px] h-[76px] rounded-full overflow-hidden" sizes="76px">
4275
4276</div>
4277
4278        <div>
4279          
4280  
4281    <div class="flex flex-nowrap items-center gap-x-1 mb-1 [&_svg]:w-20" >
4282      <svg
4283  class=""
4284  width="100"
4285  height="18"
4286  viewBox="0 0 100 18"
4287  fill="none"
4288  xmlns="http://www.w3.org/2000/svg"
4289  role="img"
4290  aria-label="5 out of 5 stars"
4291>
4292  <title>5 out of 5 stars</title>
4293
4294  <path fill-rule="evenodd" clip-rule="evenodd" d="M89.9949 14.2096L85.0699 17.2346C84.4774 17.5996 84.1249 17.3546 84.2849 16.6809L85.6274 11.
42940184L81.2437 7.24086C80.7162 6.78711 80.8387 6.37461 81.5437 6.31586L87.2962 5.85336L89.5187 0.47836C89.7812 -0.15914 90.2062 -0.16164 90.4712 0.47836L92.6962 5.85336L98.4487 6.31586C99.1387 6.37336 99.2812 6.77836 98.7449 7.24086L94.3612 11.0159L95.7049 16.6809C95.8637 17.3509 95.5212 17.6059 94.9199 17.2359L89.9949 14.2084V14.2096ZM69.9949 14.2096L65.0699 17.2346C64.4774 17.5996 64.1249 17.3546 64.2849 16.6809L65.6274 11.0184L61.2437 7.24086C60.7162 6.78711 60.8387 6.37461 61.5437 6.31586L67.2962 5.85336L69.5187 0.47836C69.7812 -0.15914 70.2062 -0.16164 70.4712 0.47836L72.6962 5.85336L78.4487 6.31586C79.1387 6.37336 79.2812 6.77836 78.7449 7.24086L74.3612 11.0159L75.7049 16.6809C75.8637 17.3509 75.5212 17.6059 74.9199 17.2359L69.9949 14.2084V14.2096ZM50.1537 14.2096L45.2287 17.2346C44.6349 17.5996 44.2837 17.3546 44.4412 16.6809L45.7862 11.0184L41.4012 7.24086C40.8737 6.78711 40.9962 6.37461 41.7012 6.31586L47.4537 5.85336L49.6762 0.47836C49.9387 -0.15914 50.3637 -0.16164 50.6287 0.47836L52.8512 5.85336L58.6049 6.31586C59.2974 6.37336 59.4387 6.77836 58.9049 7.24086L54.5199 11.0159L55.8637 16.6809C56.0224 17.3509 55.6799 17.6059 55.0787 17.2359L50.1537 14.2084V14.2096ZM30.0949 14.2096L25.1699 17.2346C24.5762 17.5996 24.2237 17.3546 24.3824 16.6809L25.7274 11.0184L21.3437 7.24086C20.8162 6.78711 20.9387 6.37461 21.6412 6.31586L27.3949 5.85336L29.6199 0.47836C29.8824 -0.15914 30.3074 -0.16164 30.5699 0.47836L32.7949 5.85336L38.5474 6.31586C39.2399 6.37336 39.3812 6.77836 38.8474 7.24086L34.4624 11.0159L35.8049 16.6809C35.9637 17.3509 35.6224 17.6059 35.0199 17.2359L30.0949 14.2084V14.2096ZM10.1537 14.2096L5.22869 17.2346C4.63494 17.5996 4.28369 17.3546 4.44119 16.6809L5.78619 11.0184L1.39994 7.23961C0.872442 6.78586 0.994942 6.37336 1.69994 6.31461L7.45244 5.85211L9.67494 0.47711C9.93744 -0.16039 10.3624 -0.16289 10.6274 0.47711L12.8499 5.85211L18.6037 6.31461C19.2962 6.37211 19.4374 6.77711 18.9037 7.23961L14.5187 11.0146L15.8624 16.6796C16.0212 17.3496 15.6787 17.6046 15.0774 17.2346L10.1524 14.2071L10.1537 14.2096Z" fill="#F6A724"/>
4295
4296  <defs>
4297  <clipPath>
4298  <rect width="100" height="17.5" fill="white"/>
4299  </clipPath>
4300  </defs>
4301</svg>
4302
4303  
4304  <p
4305    class="text-sm inline-block leading-none whitespace-nowrap font-medium"
4306    style=" color: #000000;"
4307    
4308  >Great breakfast!</p>
4309  
4310    </div>
4311  
4312
4313
4314
4315
4316
4317          <div
4318  class="mb-0.5 [&_p]:text-sm md:[&_p]:text-sm font-normal"
4319  
4320    
4321>
4322  <p>I love this meal replacement, mixes well, tastes great, not chalky or clumpy. I like the vanilla because I can mix it with so many things.</p>
4323</div>
4324
4325
4326
4327
4328
4329          <p class="text-sm font-normal" >— Leslie<span class="ml-1 px-1 py-0.5 text-xs font-normal bg-white/50 rounded">Verified Buyer</span></p>
4330        </div>
4331      </div>
4332    </div>
4333  </div>
4334</div>
4335
4336
4337</section><div id="shopify-section-template--22400414089475__os_benefits_hero_VUAyf6" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_benefits_hero_VUAyf6 {
4338    padding-top: 2.5rem;
4339    padding-bottom: 2.5rem;
4340  }
4341
4342  @media (min-width: 768px) {
4343    .section--template--22400414089475__os_benefits_hero_VUAyf6 {
4344      padding-top: 3.5rem;
4345      padding-bottom: 3.5rem;
4346    }
4347  }</style><div style="background-color: #f0e789;">
4348  
4349  <div class="section--template--22400414089475__os_benefits_hero_VUAyf6 max-w-[1440px] mx-auto px-5 md:px-10 xl:px-[140px] flex flex-col gap-y-5 md:flex-row md:justify-between md:flex-nowrap md:items-center md:gap-x-10">
4350    <!-- image -->
4351    <div class="relative aspect-[4/5] md:aspect-[3/2] rounded-[20px] overflow-hidden md:basis-[478px] md:grow-0">
4352      
4353        <div class="w-full h-full transition-opacity duration-500" data-default-image>
4354          
4355          <img src="//drinkhappyviking.com/cdn/shop/files/Ready-to-Drink_vs._Powder_Protein_Shakes_for_Weight_Loss__What_the_Format_Actually_Changes.jpg?v=1785919569&amp;width=1200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/Ready-to-Drink_vs._Powder_Protein_Shakes_for_Weight_Loss__What_the_Format_Actually_Changes.jpg?v=1785919569&amp;width=375 375w, //drinkhappyviking.com/cdn/shop/files/Ready-to-Drink_vs._Powder_Protein_Shakes_for_Weight_Loss__What_the_Format_Actually_Changes.jpg?v=1785919569&amp;width=478 478w, //drinkhappyviking.com/cdn/shop/files/Ready-to-Drink_vs._Powder_Protein_Shakes_for_Weight_Loss__What_the_Format_Actually_Changes.jpg?v=1785919569&amp;width=600 600w, //drinkhappyviking.com/cdn/shop/files/Ready-to-Drink_vs._Powder_Protein_Shakes_for_Weight_Loss__What_the_Format_Actually_Changes.jpg?v=1785919569&amp;width=956 956w" width="1200" height="857" loading="lazy" class="w-full h-full object-cover" sizes="(min-width: 768px) 478px, c
4355alc(100vw - 40px)">
4356        </div>
4357      
4358      
4359    </div>
4360    <!-- heading and paragraph -->
4361    <div class="md:basis-[540px] md:grow-0">
4362      
4363        <h2
4364  class="text-[32px] md:text-[38px] font-medium tracking-normal leading-[1.1] mb-2 md:mb-3"
4365  
4366>Greeña Colada is BACK!</h2>
4367
4368      
4369      
4370        <div
4371  class="mb-3 md:mb-4 [&_p]:text-base md:[&_p]:text-base font-normal"
4372  
4373>
4374  <p>This restock is huge for anyone who:<br/>1) Already has tried (and fallen in love) with this cult-classic<br/>2) People who never want summer to end <br/>3) Folks who LOVE the pineapple-coconut power flavor <br/>4) Anyone who likes getting caught in the rain (or singing songs about such... 😉)<br/></p>
4375</div>
4376
4377      
4378
4379      <!-- benefits -->
4380      
4381
4382      
4383        <a
4384          href="/products/greena-colada-single-serve-pack"
4385          class="inline-flex flex-nowrap items-center justify-center gap-x-0.5 min-w-[204px] min-h-[48px] bg-[#9B4D97] hover:bg-[#884485] transition-colors duration-200 !text-white text-base font-medium py-2.5 px-6 rounded-lg"
4386        >
4387          Shop Greeña Colada
4388        </a>
4389      
4390    </div>
4391  </div>
4392  
4393</div>
4394
4395
4396</div><section id="shopify-section-template--22400414089475__os_nutritional_highlights_TcnpJA" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_nutritional_highlights_TcnpJA {
4397    padding-top: 2.5rem;
4398    padding-bottom: 4rem;
4399  }
4400
4401  @media (min-width: 768px) {
4402    .section--template--22400414089475__os_nutritional_highlights_TcnpJA {
4403      padding-top: 3.5rem;
4404      padding-bottom: 3.5rem;
4405    }
4406  }
4407
4408  @media (min-width: 1024px) {
4409    .section--template--22400414089475__os_nutritional_highlights_TcnpJA {
4410      
4411        grid-template-areas:
4412          'header content'
4413          'callouts content';
4414      
4415    }
4416  }</style>
4417
4418
4419
4420
4421<div style="background-color: #D5EAFB;">
4422  <div
4423    class="section--template--22400414089475__os_nutritional_highlights_TcnpJA px-5 md:px-10 xl:px-[140px] max-w-[768px] lg:max-w-[1440px] mx-auto flex flex-col gap-y-8 lg:grid lg:grid-cols-2 lg:grid-rows-2 lg:gap-x-12 xl:gap-x-24"
4424  >
4425    <!-- Heading and paragraph -->
4426    <div
4427      style="grid-area: header;"
4428      class="lg:self-end"
4429    >
4430      <h2
4431  class="text-[32px] md:text-[38px] font-medium tracking-normal leading-[1.1] mb-3"
4432  
4433    
4434>Complete nutrition in every scoop</h2>
4435
4436
4437
4438
4439      <div
4440  class=" [&_p]:text-base md:[&_p]:text-base font-normal"
4441  
4442    
4443>
4444  <p>Non-GMO, clean, highly-digestible plant protein, superfoods, fiber, and pre/probiotics… plus a whole lot more we can’t fit on this screen.</p>
4445</div>
4446
4447
4448
4449
4450      
4451    </div>
4452
4453    <!-- Image and highlights -->
4454    <div
4455      class="grid grid-cols-[1.05fr_0.95fr] gap-x-6 max-w-[375px] lg:max-w-[460px] mx-auto min-w-0"
4456      style="grid-area: content;"
4457    >
4458      
4459        <img src="//drinkhappyviking.com/cdn/shop/files/triple-chocolate-smoothie.png?v=1762894703&amp;width=1200" alt="Chocolate shake overflowing from a glass cup and dripping down the sides on a white background" srcset="//drinkhappyviking.com/cdn/shop/files/triple-chocolate-smoothie.png?v=1762894703&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/triple-chocolate-smoothie.png?v=1762894703&amp;width=832 832w, //drinkhappyviking.com/cdn/shop/files/triple-chocolate-smoothie.png?v=1762894703&amp;width=1200 1200w" width="1200" height="2127" loading="lazy" class="w-full min-w-max shrink-0 object-contain h-[360px] lg:h-[425px]" sizes="(min-width: 768px) 25vw, calc(100vw - 40px)">
4460      
4461
4462      <div id="shopify-block-AQXRlQjdYUHEydXFwQ__nutritional-highlights" class="shopify-block"><nutritional-highlight-animation>
4463  <ul class="flex flex-col gap-y-3 md:gap-y-8 h-full justify-center">
4464    <li id="shopify-block-AZ1lidzFRajNJYytDO__nutritional_highlight_GXW7Ef" class="shopify-block">
4465
4466<div class="relative">
4467  <h3
4468  class="text-base md:text-lg font-medium tracking-normal leading-[1.1] js-title [.js_&]:invisible leading-5 md:whitespace-nowrap"
4469  
4470    
4471>30g plant protein</h3>
4472
4473
4474
4475
4476  <!-- Line -->
4477  <span class="js-line [.js_&]:invisible absolute left-[-49px] w-[39px] lg:left-[-73px] lg:w-[63px] top-1/2 -translate-y-1/2 h-px bg-white"></span>
4478  <!-- Marker -->
4479  <span
4480    class="js-marker [.js_&]:invisible absolute left-[-49px] lg:left-[-73px] top-1/2 -translate-y-1/2 w-1.5 h-1.5 bg-white rounded-full"
4481  ></span>
4482</div>
4483<div
4484  class="js-paragraph [.js_&]:invisible [&_p]:text-sm md:[&_p]:text-lg font-normal"
4485  
4486    
4487>
4488  <p>for strength + satiety</p>
4489</div>
4490
4491
4492
4493
4494
4495
4496</li>
4497<li id="shopify-block-ARmYvN2loWUdqUll0b__nutritional_highlight_NPGUMG" class="shopify-block">
4498
4499<div class="relative">
4500  <h3
4501  class="text-base md:text-lg font-medium tracking-normal leading-[1.1] js-title [.js_&]:invisible leading-5 md:w
4501hitespace-nowrap"
4502  
4503    
4504>10g fiber</h3>
4505
4506
4507
4508
4509  <!-- Line -->
4510  <span class="js-line [.js_&]:invisible absolute left-[-94px] w-[84px] lg:left-[-139px] lg:w-[129px] top-1/2 -translate-y-1/2 h-px bg-white"></span>
4511  <!-- Marker -->
4512  <span
4513    class="js-marker [.js_&]:invisible absolute left-[-94px] lg:left-[-139px] top-1/2 -translate-y-1/2 w-1.5 h-1.5 bg-white rounded-full"
4514  ></span>
4515</div>
4516<div
4517  class="js-paragraph [.js_&]:invisible [&_p]:text-sm md:[&_p]:text-lg font-normal"
4518  
4519    
4520>
4521  <p>for gut health</p>
4522</div>
4523
4524
4525
4526
4527
4528
4529</li>
4530<li id="shopify-block-AZDcyVHdWTm91NktJa__nutritional_highlight_83F8Lp" class="shopify-block">
4531
4532<div class="relative">
4533  <h3
4534  class="text-base md:text-lg font-medium tracking-normal leading-[1.1] js-title [.js_&]:invisible leading-5 md:whitespace-nowrap"
4535  
4536    
4537>100+ Superfoods & Nutrients</h3>
4538
4539
4540
4541
4542  <!-- Line -->
4543  <span class="js-line [.js_&]:invisible absolute left-[-142px] w-[132px] lg:left-[-210px] lg:w-[200px] top-1/2 -translate-y-1/2 h-px bg-white"></span>
4544  <!-- Marker -->
4545  <span
4546    class="js-marker [.js_&]:invisible absolute left-[-142px] lg:left-[-210px] top-1/2 -translate-y-1/2 w-1.5 h-1.5 bg-white rounded-full"
4547  ></span>
4548</div>
4549<div
4550  class="js-paragraph [.js_&]:invisible [&_p]:text-sm md:[&_p]:text-lg font-normal"
4551  
4552    
4553>
4554  <p>for sustained energy</p>
4555</div>
4556
4557
4558
4559
4560
4561
4562</li>
4563<li id="shopify-block-AVmRQd0tGdkxGcnJ6U__nutritional_highlight_YTRH9D" class="shopify-block">
4564
4565<div class="relative">
4566  <h3
4567  class="text-base md:text-lg font-medium tracking-normal leading-[1.1] js-title [.js_&]:invisible leading-5 md:whitespace-nowrap"
4568  
4569    
4570>Essential Vitamins</h3>
4571
4572
4573
4574
4575  <!-- Line -->
4576  <span class="js-line [.js_&]:invisible absolute left-[-49px] w-[39px] lg:left-[-73px] lg:w-[63px] top-1/2 -translate-y-1/2 h-px bg-white"></span>
4577  <!-- Marker -->
4578  <span
4579    class="js-marker [.js_&]:invisible absolute left-[-49px] lg:left-[-73px] top-1/2 -translate-y-1/2 w-1.5 h-1.5 bg-white rounded-full"
4580  ></span>
4581</div>
4582<div
4583  class="js-paragraph [.js_&]:invisible [&_p]:text-base md:[&_p]:text-base font-normal"
4584  
4585    
4586>
4587  <p>for heart + brain</p>
4588</div>
4589
4590
4591
4592
4593
4594
4595</li>
4596<li id="shopify-block-AaWpjMnFYZ2MyVFlFT__nutritional_highlight_APAGaq" class="shopify-block">
4597
4598<div class="relative">
4599  <h3
4600  class="text-base md:text-lg font-medium tracking-normal leading-[1.1] js-title [.js_&]:invisible leading-5 md:whitespace-nowrap"
4601  
4602    
4603>Antioxidants</h3>
4604
4605
4606
4607
4608  <!-- Line -->
4609  <span class="js-line [.js_&]:invisible absolute left-[-142px] w-[132px] lg:left-[-210px] lg:w-[200px] top-1/2 -translate-y-1/2 h-px bg-white"></span>
4610  <!-- Marker -->
4611  <span
4612    class="js-marker [.js_&]:invisible absolute left-[-142px] lg:left-[-210px] top-1/2 -translate-y-1/2 w-1.5 h-1.5 bg-white rounded-full"
4613  ></span>
4614</div>
4615<div
4616  class="js-paragraph [.js_&]:invisible [&_p]:text-sm md:[&_p]:text-lg font-normal"
4617  
4618    
4619>
4620  <p>for healthy aging</p>
4621</div>
4622
4623
4624
4625
4626
4627
4628</li>
4629
4630  </ul>
4631</nutritional-highlight-animation>
4632
4633
4634</div>
4635
4636    </div>
4637    
4638    <!-- Callouts -->
4639    
4640      <div class="self-center lg:self-start" style="grid-area: callouts;">
4641        
4642  <stagger-animation data-group-by="2" >
4643    <ul
4644      class="!p-5 rounded-[20px] grid items-center sm:max-w-fit [.js_&]:invisible grid-cols-[auto_auto] gap-x-10 gap-y-2"
4645      style="background-color: rgba(255,255,255,0.5);"
4646    >
4647      <li class="[.js_&]:invisible" >
4648  <div class="flex items-center gap-x-2">
4649    
4650      <svg
4651      class="shrink-0"
4652      width="28"
4653      height="28"
4654      viewBox="0 0 28 28"
4655      fill="none"
4656      xmlns="http://www.w3.org/2000/svg"
4657      aria-label="Checkmark"
4658    >
4659      <title>Checkmark</title>
4660      <rect width="28" height="28" rx="14" fill="#60CD96"/>
4661      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4662    </svg>
4663  
4664      <span class="sr-only">Contains:</span>
4665    
4666    
4667      <p class="text-lg text-lg font-medium lg:whitespace-nowrap leading-[22px]">
4668        Vegan
4669      </p>
4670    
4671  </div>
4672</li>
4673
4674
4675<li class="[.js_&]:invisible" >
4676  <div class="flex items-center gap-x-2">
4677    
4678      <svg
4679      class="shrink-0"
4680      width="28"
4681      height="28"
4682      viewBox="0 0 28 28"
4683      fill="none"
4684      xmlns="http://www.w3.org/2000/svg"
4685      aria-label="X"
4686    >
4687            <title>X</title>
4688      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
4689      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4690      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4691    </svg>
4692  
4693      <span class="sr-only">Does not contain:</span>
4694    
4695    
4696      <p class="text-lg text-lg font-medium lg:whitespace-nowrap leading-[22px]">
4697        No Gluten
4698      </p>
4699    
4700  </div>
4701</li>
4702
4703
4704<li class="[.js_&]:invisible" >
4705  <div class="flex items-center gap-x-2">
4706    
4707      <svg
4708      class="shrink-0"
4709      width="28"
4710      height="28"
4711      viewBox="0 0 28 28"
4712      fill="none"
4713      xmlns="http://www.w3.org/2000/svg"
4714      aria-label="Checkmark"
4715    >
4716      <title>Checkmark</title>
4717      <rect width="28" height="28" rx="14" fill="#60CD96"/>
4718      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4719    </svg>
4720  
4721      <span class="sr-only">Contains:</span>
4722    
4723    
4724      <p class="text-lg text-lg font-medium lg:whitespace-nowrap leading-[22px]">
4725        Keto
4726      </p>
4727    
4728  </div>
4729</li>
4730
4731
4732<li class="[.js_&]:invisible" >
4733  <div class="flex items-center gap-x-2">
4734    
4735      <svg
4736      class="shrink-0"
4737      width="28"
4738      height="28"
4739      viewBox="0 0 28 28"
4740      fill="none"
4741      xmlns="http://www.w3.org/2000/svg"
4742      aria-label="X"
4743    >
4744            <title>X</title>
4745      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
4746      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4747      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4748    </svg>
4749  
4750      <span class="sr-only">Does not contain:</span>
4751    
4752    
4753      <p class="text-lg text-lg font-medium lg:whitespace-nowrap leading-[22px]">
4754        No Dairy
4755      </p>
4756    
4757  </div>
4758</li>
4759
4760
4761<li class="[.js_&]:invisible" >
4762  <div class="flex items-center gap-x-2">
4763    
4764      <svg
4765      class="shrink-0"
4766      width="28"
4767      height="28"
4768      viewBox="0 0 28 28"
4769      fill="none"
4770      xmlns="http://www.w3.org/2000/svg"
4771      aria-label="Checkmark"
4772    >
4773      <title>Checkmark</title>
4774      <rect width="28" height="28" rx="14" fill="#60CD96"/>
4775      <path d="M20 10.5L11.75 18.5L8 14.8636" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4776    </svg>
4777  
4778      <span class="sr-only">Contains:</span>
4779    
4780    
4781      <p class="text-lg text-lg font-medium lg:whitespace-nowrap leading-[22px]">
4782        Paleo
4783      </p>
4784    
4785  </div>
4786</li>
4787
4788
4789<li class="[.js_&]:invisible" >
4790  <div class="flex items-center gap-x-2">
4791    
4792      <svg
4793      class="shrink-0"
4794      width="28"
4795      height="28"
4796      viewBox="0 0 28 28"
4797      fill="none"
4798      xmlns="http://www.w3.org/2000/svg"
4799      aria-label="X"
4800    >
4801            <title>X</title>
4802      <rect width="28" height="28" rx="14" fill="#E1E1DE"/>
4803      <path d="M19 9.40991L9 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4804      <path d="M9 9.40991L19 19.4099" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
4805    </svg>
4806  
4807      <span class="sr-only">Does not contain:</span>
4808    
4809    
4810      <p class="text-lg text-lg font-medium lg:whitespace-nowrap leading-[22px]">
4811        No Artificial Ingredients
4812      </p>
4813    
4814  </div>
4815</li>
4816
4817
4818
4819    </ul>
4820  </stagger-animation>
4821
4822
4823
4824      </div>
4825    
4826  </div>
4827</div>
4828
4829
4830</section><section id="shopify-section-template--22400414089475__os_venus_hero_zB3FVD" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_venus_hero_zB3FVD-spacing {
4831    padding-top: 3rem;
4832    padding-bottom: 1.5rem;
4833  }
4834
4835  @media (min-width: 768px) {
4836    .section--template--22400414089475__os_venus_hero_zB3FVD-spacing {
4837      padding-top: 2.5rem;
4838      padding-bottom: 2.5rem;
4839    }
4840  }</style><div
4841  class="relative min-h-[585px] flex flex-col md:min-h-0"
4842  style="background-color: #42BD8A;"
4843>
4844    <img src="//drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_lg.png?v=1763587577&amp;width=1440" alt="Woman wearing a black athletic outfit on a white background" srcset="//drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_lg.png?v=1763587577&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_lg.png?v=1763587577&amp;width=832 832w, //drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_lg.png?v=1763587577&amp;width=1200 1200w, //drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_lg.png?v=1763587577&amp;width=1440 1440w" width="1440" height="767" loading="lazy" class="w-auto absolute bottom-0 left-[45%] translate-x-[-45%] hidden md:block" style="max-height:115%">
4845
4846    <img src="//drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_sm.png?v=1763587608&amp;width=1440" alt="Woman wearing a black sports bra and leggings on a white background" srcset="//drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_sm.png?v=1763587608&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_sm.png?v=1763587608&amp;width=832 832w, //drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_sm.png?v=1763587608&amp;width=1200 1200w, //drinkhappyviking.com/cdn/shop/files/VenusImage_WithElbows_sm.png?v=1763587608&amp;width=1440 1440w" width="1440" height="2378" loading="lazy" class="absolute bottom-0 right-0 md:hidden w-auto" style="max-height:111%">
4847<div class="section--template--22400414089475__os_venus_hero_zB3FVD-spacing md:max-w-[1440px] px-5 md:px-10 xl:px-[140px] mx-auto flex flex-col justify-between md:grid md:grid-cols-2 md:items-center relative z-[1] h-full grow md:w-full">
4848    <div class="flex flex-col h-full"><div class="max-w-[193px] md:max-w-[283px] flex flex-col">
4849          <h2 class="text-[26px] md:text-[38px] font-medium leading-7 md:leading-10">
4850            Created by Venus Williams. Made for You.
4851          </h2><img src="//drinkhappyviking.com/cdn/shop/files/venus-signature.png?v=1763587631&amp;
4851width=1440" alt="Signature in black ink on a white background" srcset="//drinkhappyviking.com/cdn/shop/files/venus-signature.png?v=1763587631&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/venus-signature.png?v=1763587631&amp;width=832 832w, //drinkhappyviking.com/cdn/shop/files/venus-signature.png?v=1763587631&amp;width=1200 1200w, //drinkhappyviking.com/cdn/shop/files/venus-signature.png?v=1763587631&amp;width=1440 1440w" width="1440" height="1230" loading="lazy" class="w-[177px] object-contain self-end -mt-10">
4852</div></div>
4853
4854    <div class="flex flex-col md:items-end md:justify-center gap-y-5"><div class="bg-white/[0.85] font-medium text-[18px] rounded-[20px] p-4 max-w-[460px] flex flex-col gap-y-5 leading-tight">
4855          <div>
4856            <p><em>"When I was diagnosed with an autoimmune disease in 2011, I could barely walk.  But I started drinking the high-protein, plant-based nutrition found in Happy Viking everyday, and it helped transform my health and got me back on the court stronger than ever.  I believe my daily superfood nutrition can help transform your health too.” </em></p><p><em>- Venus, Founder</em></p>
4857</div><a
4858              href="/pages/mission"
4859              class="bg-[#9B4D97] hover:bg-[#884485] transition-colors duration-200 !text-white text-base font-medium py-2.5 px-6 rounded-md self-start"
4860            >
4861              Venus' Story
4862            </a></div></div>
4863  </div>
4864</div>
4865
4866
4867</section><section id="shopify-section-template--22400414089475__os_testimonials_hero_BnxnwB" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_testimonials_hero_BnxnwB {
4868    padding-top: 2.5rem;
4869    padding-bottom: 2.5rem;
4870  }
4871
4872  @media (min-width: 768px) {
4873    .section--template--22400414089475__os_testimonials_hero_BnxnwB {
4874      padding-top: 3.5rem;
4875      padding-bottom: 3.5rem;
4876    }
4877  }</style><div style="background-color: #ffffff" class="relative overflow-hidden">
4878  <div
4879    class="
4880            section--template--22400414089475__os_testimonials_hero_BnxnwB grid items-center grid-cols-1 md:grid-cols-[minmax(0,calc(50%-80px))_minmax(0,calc(50%+80px))] gap-y-5
4881    "
4882  >
4883    <div
4884      class="md:z-[2] h-full flex flex-col justify-center"
4885      style="background-color: #ffffff;"
4886    >
4887      <div class="md:max-w-[640px] md:ml-10 xl:ml-[140px] 2xl:self-end 2xl:pr-5">
4888        <div class="md:max-w-[480px] px-5 md:px-0">
4889          
4890  
4891  <p
4892    class="text-sm inline-block leading-none whitespace-nowrap rounded-3xl py-1 px-2.5 border-none border border-black/20 border-solid mb-2"
4893    style="background-color: #ffffff; color: #000000;"
4894    
4895
4896  >1,000+ 5-Star Reviews</p>
4897  
4898
4899
4900
4901
4902          <h2
4903  class="text-[32px] md:text-[38px] font-medium tracking-normal leading-[1.1] mb-5"
4904  
4905    
4906>Experts love it, customers are obsessed.</h2>
4907
4908
4909
4910
4911          <div
4912  class=" [&_p]:text-base md:[&_p]:text-base font-normal"
4913  
4914    
4915>
4916  <p>Nutritionists and the world's most elite athletes trust Happy Viking’s balanced formulation. Customers everywhere use it daily for lasting energy and complete health.</p>
4917</div>
4918
4919
4920
4921
4922        </div>
4923      </div>
4924    </div>
4925    <div class="relative md:pl-20">
4926      
4927        <div
4928          class="hidden md:block absolute z-[2] pointer-events-none top-0 left-0 w-20 h-full bg-gradient-to-l from-white/0 to-white/100"
4929          aria-hidden="true"
4930        ></div>
4931        <swiper-slider class="opacity-0 transition-opacity duration-300">
4932          <div class="swiper !overflow-visible !ml-0">
4933            <div class="swiper-wrapper mb-5">
4934              <div class="swiper-slide basis-[240px] shrink-0 grow-0" >
4935  <div
4936    class="h-[400px] rounded-[20px] overflow-hidden px-4 pt-4 pb-6 flex flex-col justify-between"
4937    style="background-color: #FFBDB8"
4938  >
4939    
4940      <img src="//drinkhappyviking.com/cdn/shop/files/HV_MICHELLE36939_ac5ceb99-49f2-48b5-b625-637ea896b128.jpg?v=1764012548&amp;width=500" alt="Woman drinking from a white cup with a straw against a green leafy background" srcset="//drinkhappyviking.com/cdn/shop/files/HV_MICHELLE36939_ac5ceb99-49f2-48b5-b625-637ea896b128.jpg?v=1764012548&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/HV_MICHELLE36939_ac5ceb99-49f2-48b5-b625-637ea896b128.jpg?v=1764012548&amp;width=500 500w" width="500" height="489" loading="lazy" class="w-[160px] h-[160px] object-cover aspect-square rounded-[20px] self-end">
4941    
4942
4943    
4944
4945    
4946      <div>
4947        <blockquote class="text-lg font-medium leading-5 mb-2">
4948          <p>“I love that Happy Viking uses not only the best ingredients but it was specially curated by Venus to enhance her physical & brain performance for sport and for life.”</p>
4949        </blockquote>
4950
4951        
4952          <p class="text-sm font-normal">
4953            Michelle Wie West
4954            
4955              <span class="ml-1.5 px-1 py-0.5 text-xs font-normal bg-white rounded">
4956                Investor
4957              </span>
4958            
4959          </p>
4960        
4961      </div>
4962    
4963
4964    
4965  </div>
4966</div>
4967
4968
4969<div class="swiper-slide basis-[240px] shrink-0 grow-0" >
4970  <div
4971    class="h-[400px] rounded-[20px] overflow-hidden px-4 pt-4 pb-6 flex flex-col justify-between"
4972    style="background-color: #F0E789"
4973  >
4974    
4975
4976    
4977      <svg
4978  class="self-end"
4979  width="100"
4980  height="18"
4981  viewBox="0 0 100 18"
4982  fill="none"
4983  xmlns="http://www.w3.org/2000/svg"
4984  role="img"
4985  aria-label="5 out of 5 stars"
4986>
4987  <title>5 out of 5 stars</title>
4988
4989  <path fill-rule="evenodd" clip-rule="evenodd" d="M89.9949 14.2096L85.0699 17.2346C84.4774 17.5996 84.1249 17.3546 84.2849 16.6809L85.6274 11.0184L81.2437 7.24086C80.7162 6.78711 80.8387 6.37461 81.5437 6.31586L87.2962 5.85336L89.5187 0.47836C89.7812 -0.15914 90.2062 -0.16164 90.4712 0.47836L92.6962 5.85336L98.4487 6.31586C99.1387 6.37336 99.2812 6.77836 98.7449 7.24086L94.3612 11.0159L95.7049 16.6809C95.8637 17.3509 95.5212 17.6059 94.9199 17.2359L89.9949 14.2084V14.2096ZM69.9949 14.2096L65.0699 17.2346C64.4774 17.5996 64.1249 17.3546 64.2849 16.6809L65.6274 11.0184L61.2437 7.24086C60.7162 6.78711 60.8387 6.37461 61.5437 6.31586L67.2962 5.85336L69.5187 0.47836C69.7812 -0.15914 70.2062 -0.16164 70.4712 0.47836L72.6962 5.85336L78.4487 6.31586C79.1387 6.37336 79.2812 6.77836 78.7449 7.24086L74.3612 11.0159L75.7049 16.6809C75.8637 17.3509 75.5212 17.6059 74.9199 17.2359L69.9949 14.2084V14.2096ZM50.1537 14.2096L45.2287 17.2346C44.6349 17.5996 44.2837 17.3546 44.4412 16.6809L45.7862 11.0184L41.4012 7.24086C40.8737 6.78711 40.9962 6.37461 41.7012 6.31586L47.4537 5.85336L49.6762 0.47836C49.9387 -0.15914 50.3637 -0.16164 50.6287 0.47836L52.8512 5.85336L58.6049 6.31586C59.2974 6.37336 59.4387 6.77836 58.9049 7.24086L54.5199 11.0159L55.8637 16.6809C56.0224 17.3509 55.6799 17.6059 55.0787 17.2359L50.1537 14.2084V14.2096ZM30.0949 14.2096L25.1699 17.2346C24.5762 17.5996 24.2237 17.3546 24.3824 16.6809L25.7274 11.0184L21.3437 7.24086C20.8162 6.78711 20.9387 6.37461 21.6412 6.31586L27.3949 5.85336L29.6199 0.47836C29.8824 -0.15914 30.3074 -0.16164 30.5699 0.47836L32.7949 5.85336L38.5474 6.31586C39.2399 6.37336 39.3812 6.77836 38.8474 7.24086L34.4624 11.0159L35.8049 16.6809C35.9637 17.3509 35.6224 17.6059 35.0199 17.2359L30.0949 14.2084V14.2096ZM10.1537 14.2096L5.22869 17.2346C4.63494 17.5996 4.28369 17.3546 4.44119 16.6809L5.78619 11.0184L1.39994 7.23961C0.872442 6.78586 0.994942 6.37336 1.69994 6.31461L7.45244 5.85211L9.67494 0.47711C9.93744 -0.16039 10.3624 -0.16289 10.6274 0.47711L12.8499 5.85211L18.6037 6.31461C19.2962 6.37211 19.4374 6.77711 18.9037 7.23961L14.5187 11.0146L15.8624 16.6796C16.0212 17.3496 15.6787 17.6046 15.0774 17.2346L10.1524 14.2071L10.1537 14.2096Z" fill="white"/>
4990
4991  <defs>
4992  <clipPath>
4993  <rect width="100" height="17.5" fill="white"/>
4994  </clipPath>
4995  </defs>
4996</svg>
4997
4998    
4999
5000    
5001      <div>
5002        <blockquote class="text-lg font-medium leading-5 mb-2">
5003          <p>“Happy Viking was the first shake my body actually agreed with. My energy feels balanced and my digestion has never been better.”</p>
5004        </blockquote>
5005
5006        
5007          <p class="text-sm font-normal">
5008            Sarah
5009            
5010              <span class="ml-1.5 px-1 py-0.5 text-xs font-normal bg-white rounded">
5011                Verified Buyer
5012              </span>
5013            
5014          </p>
5015        
5016      </div>
5017    
5018
5019    
5020  </div>
5021</div>
5022
5023
5024<div class="swiper-slide basis-[240px] shrink-0 grow-0" >
5025  <div
5026    class="h-[400px] rounded-[20px] overflow-hidden px-4 pt-4 pb-6 flex flex-col justify-between"
5027    style="background-color: #FFBDB8"
5028  >
5029    
5030      <img src="//drinkhappyviking.com/cdn/shop/files/Megan_Rapinoe.jpg?v=1764012447&amp;width=500" alt="Person with short, styled hair wearing a black shirt against a plain background" srcset="//drinkhappyviking.com/cdn/shop/files/Megan_Rapinoe.jpg?v=1764012447&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Megan_Rapinoe.jpg?v=1764012447&amp;width=500 500w" width="500" height="404" loading="lazy" class="w-[160px] h-[160px] object-cover aspect-square rounded-[20px] self-end">
5031    
5032
5033    
5034
5035    
5036      <div>
5037        <blockquote class="text-lg font-medium leading-5 mb-2">
5038          <p>“Venus has always been a leader — in tennis, equal pay, & Happy Viking is no different. She’s leading the charge in creating easier, complete nutrition for all & I couldn't be prouder to stand by her side.”</p>
5039        </blockquote>
5040
5041        
5042          <p class="text-sm font-normal">
5043            Megan Rapinoe
5044            
5045              <span class="ml-1.5 px-1 py-0.5 text-xs font-normal bg-white rounded">
5046                HV Investor
5047              </span>
5048            
5049          </p>
5050        
5051      </div>
5052    
5053
5054    
5055  </div>
5056</div>
5057
5058
5059<div class="swiper-slide basis-[240px] shrink-0 grow-0" >
5060  <div
5061    class="h-[400px] rounded-[20px] overflow-hidden px-4 pt-4 pb-6 flex flex-col justify-between"
5062    style="background-color: #F0E789"
5063  >
5064    
5065
5066    
5067      <svg
5068  class="self-end"
5069  width="100"
5070  height="18"
5071  viewBox="0 0 100 18"
5072  fill="none"
5073  xmlns="http://www.w3.org/2000/svg"
5074  role="img"
5075  aria-label="5 out of 5 stars"
5076>
5077  <title>5 out of 5 stars</title>
5078
5079  <path fill-rule="evenodd" clip-rule="evenodd" d="M89.9949 14.2096L85.0699 17.2346C84.4774 17.5996 84.1249 17.3546 84.2849 16.6809L85.6274 11.0184L81.2437 7.24086C80.7162 6.78711 80.8387 6.37461 81.5437 6.31586L87.2962 5.85336L89.5187 0.47836C89.7812 -0.15914 90.2062 -0.16164 90.4712 0.47836L92.6962 5.85336L98.4487 6.31586C99.1387 6.37336 99.2812 6.77836 98.7449 7.24086L94.3612 11.0159L95.7049 16.6809C95.8637 17.3509 95.5212 17.6059 94.9199 17.2359L89.9949 14.2084V14.2096ZM69.9949 14.2096L65.0699 17.2346C64.4774 17.5996 64.1249 17.3546 64.2849 16.6809L65.6274 11.0184L61.2437 7.24086C60.7162 6.78711 60.8387 6.37461 61.5437 6.31586L67.2962 5.85336L69.5187 0.47836C69.7812 -0.15914 70.2062 -0.16164 70.4712 0.47836L72.6962 5.85336L78.4487 6.31586C79.1387 6.37336 79.2812 6.77836 78.7449 7.24086L74.3612 11.0159L75.7049 16.6809C75.8637 17.3509 75.5212 17.6059 74.9199 17.2359L69.9949 14.2084V14.2096ZM50.1537 14.2096L45.2287 17.2346C44.6349 17.5996 44.2837 17.3546 44.4412 16.6809L45.7862 11.0184L41.4012 7.24086C40.8737 6.78711 40.9962 6.37461 41.7012 6.31586L47.4537 5.85336L49.6762 0.47836C49.9387 -0.15914 50.3637 -0.16164 50.6287 0.47836L52.8512 5.85336L58.6049 6.31586C59.2974 6.37336 59.4387 6.77836 58.9049 7.24086L54.5199 11.0159L55.8637 16.6809C56.0224 17.3509 55.6799 17.6059 55.0787 17.2359L50.1537 14.2084V14.2096ZM30.0949 14.2096L25.1699 17.2346C24.5762 17.5996 24.2237 17.3546 24.3824 16.6809L25.7274 11.0184L21.3437 7.24086C20.8162 6.78711 20.9387 6.37461 21.6412 6.31586L27.3949 5.85336L29.6199 0.47836C29.8824 -0.15914 30.3074 -0.16164 30.5699 0.47836L32.7949 5.85336L38.5474 6.31586C39.2399 6.37336 39.3812 6.77836 38.8474 7.24086L34.4624 11.0159L35.8049 16.6809C35.9637 17.3509 35.6224 17.6059 35.0199 17.2359L30.0949 14.2084V14.2096ZM10.1537 14.2096L5.22869 17.2346C4.63494 17.5996 4.28369 17.3546 4.44119 16.6809L5.78619 11.0184L1.39994 7.23961C0.872442 6.78586 0.994942 6.37336 1.69994 6.31461L7.45244 5.85211L9.67494 0.47711C9.93744 -0.16039 10.3624 -0.16289 10.6274 0.47711L12.8499 5.85211L18.6037 6.31461C19.2962 6.37211 19.4374 6.77711 18.9037 7.23961L14.5187 11.0146L15.8624 16.6796C16.0212 17.3496 15.6787 17.6046 15.0774 17.2346L10.1524 14.2071L10.1537 14.2096Z" fill="white"/>
5080
5081  <defs>
5082  <clipPath>
5083  <rect width="100" height="17.5" fill="white"/>
5084  </clipPath>
5085  </defs>
5086</svg>
5087
5088    
5089
5090    
5091      <div>
5092        <blockquote class="text-lg font-medium leading-5 mb-2">
5093          <p>“Most mornings I don’t have time to make a healthy breakfast. Happy Viking takes 30 seconds and gives me everything I need with 30 grams of protein and over 100 superfoods. It makes eating healthy feel easy.”</p>
5094        </blockquote>
5095
5096        
5097          <p class="text-sm font-normal">
5098            Alyssa
5099            
5100              <span class="ml-1.5 px-1 py-0.5 text-xs font-normal bg-white rounded">
5101                Verified Buyer
5102              </span>
5103            
5104          </p>
5105        
5106      </div>
5107    
5108
5109    
5110  </div>
5111</div>
5112
5113
5114<div class="swiper-slide basis-[240px] shrink-0 grow-0" >
5115  <div
5116    class="h-[400px] rounded-[20px] overflow-hidden px-4 pt-4 pb-6 flex flex-col justify-between"
5117    style="background-color: #FFBDB8"
5118  >
5119    
5120      <img src="//drinkhappyviking.com/cdn/shop/files/Image_31b8d677-6751-4f92-a8eb-3f3a10896b2b.png?v=1763571535&amp;width=500" alt="Man wearing a black Nike shirt on a light gray background" srcset="//drinkhappyviking.com/cdn/shop/files/Image_31b8d677-6751-4f92-a8eb-3f3a10896b2b.png?v=1763571535&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Image_31b8d677-6751-4f92-a8eb-3f3a10896b2b.png?v=1763571535&amp;width=500 500w" width="500" height="500" loading="lazy" class="w-[160px] h-[160px] object-cover aspect-square rounded-[20px] self-end">
5121    
5122
5123    
5124
5125    
5126      <div>
5127        <blockquote class="text-lg font-medium leading-5 mb-2">
5128          <p>“No one understands the nutrition space like a professional athlete, and HV is proof in product form.”</p>
5129        </blockquote>
5130
5131        
5132          <p class="text-sm font-normal">
5133            Kevin Durant
5134            
5135              <span class="ml-1.5 px-1 py-0.5 text-xs font-normal bg-white rounded">
5136                Investor
5137              </span>
5138            
5139          </p>
5140        
5141      </div>
5142    
5143
5144    
5145  </div>
5146</div>
5147
5148
5149
5150            </div>
5151            <div class="flex justify-between items-center gap-x-5 px-5 md:px-0 justify-self-start w-full md:w-[240px]">
5152              <button class="swiper-button-prev-template--22400414089475__os_testimonials_hero_BnxnwB">
5153                
5154    <svg
5155      class="w-6"
5156      viewBox="0 0 25 14"
5157      fill="none"
5158      xmlns="http://www.w3.org/2000/svg"
5159      aria-hidden="true"
5160      focusable="false"
5161    >
5162      <path d="M6.71429 11.7325L1 6.58969L6.71429 1.44683" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
5163      <line x1="1.57143" y1="6.58983" x2="24.4286" y2="6.58983" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
5164    </svg>
5165  
5166
5167                <span class="sr-only">Previous Slide</span>
5168              </button>
5169              <div class="swiper-pagination-template--22400414089475__os_testimonials_hero_BnxnwB flex"></div>
5170              <button class="swiper-button-next-template--22400414089475__os_testimonials_hero_BnxnwB">
5171                
5172    <svg
5173      class="w-6"
5174      width="25"
5175      height="13"
5176      viewBox="0 0 25 13"
5177      fill="none"
5178      xmlns="http://www.w3.org/2000/svg"
5179      aria-hidden="true"
5180      focusable="false"
5181    >
5182      <path d="M18.2857 1.35742L24 6.50028L18.2857 11.6431" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
5183      <line x1="23.4286" y1="6.50014" x2="0.571428" y2="6.50014" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
5184    </svg>
5185
5186  
5187
5188                <span class="sr-only">Next Slide</span>
5189              </button>
5190            </div>
5191          </div>
5192          
5192<script type="application/json">
5193            {
5194              "slidesPerView": "auto",
5195              "slidesPerGroup": 1,
5196              "spaceBetween": 12,
5197              "slidesOffsetBefore": 20,
5198              "slidesOffsetAfter": 20,
5199              "speed": 750,
5200              "breakpoints": {
5201                "768": {
5202                  "slidesOffsetBefore": 0,
5203                  "slidesOffsetAfter": 20
5204                }
5205              },
5206              "pagination": {
5207                "el": ".swiper-pagination-template--22400414089475__os_testimonials_hero_BnxnwB",
5208                "clickable": true,
5209                "bulletElement": "button"
5210              },
5211              "navigation": {
5212                "nextEl": ".swiper-button-next-template--22400414089475__os_testimonials_hero_BnxnwB",
5213                "prevEl": ".swiper-button-prev-template--22400414089475__os_testimonials_hero_BnxnwB"
5214              },
5215              "a11y": {
5216                "prevSlideMessage": "Previous Slide",
5217                "nextSlideMessage": "Next Slide"
5218              },
5219              "mousewheel": {
5220                "enabled": true,
5221                "forceToAxis": true
5222              }
5223            }
5224          </script>
5224
5225        </swiper-slider>
5226      
5227    </div>
5228  </div>
5229</div></section><div id="shopify-section-template--22400414089475__os_benefits_hero_EU9WDN" class="shopify-section"><style data-shopify>.section--template--22400414089475__os_benefits_hero_EU9WDN {
5230    padding-top: 2.5rem;
5231    padding-bottom: 2.5rem;
5232  }
5233
5234  @media (min-width: 768px) {
5235    .section--template--22400414089475__os_benefits_hero_EU9WDN {
5236      padding-top: 3.5rem;
5237      padding-bottom: 3.5rem;
5238    }
5239  }</style><div style="background-color: #f0e789;">
5240  
5241  <div class="section--template--22400414089475__os_benefits_hero_EU9WDN max-w-[1440px] mx-auto px-5 md:px-10 xl:px-[140px] flex flex-col gap-y-5 md:flex-row md:justify-between md:flex-nowrap md:items-center md:gap-x-10">
5242    <!-- image -->
5243    <div class="relative aspect-[3/2] md:aspect-[3/2] rounded-[20px] overflow-hidden md:basis-[478px] md:grow-0">
5244      
5245        <div class="w-full h-full transition-opacity duration-500" data-default-image>
5246          
5247          <img src="//drinkhappyviking.com/cdn/shop/files/980e2c9efc63ddb52241a735fc2bc277863c4524.png?v=1764013425&amp;width=1200" alt="Woman drinking a green smoothie in a kitchen." srcset="//drinkhappyviking.com/cdn/shop/files/980e2c9efc63ddb52241a735fc2bc277863c4524.png?v=1764013425&amp;width=375 375w, //drinkhappyviking.com/cdn/shop/files/980e2c9efc63ddb52241a735fc2bc277863c4524.png?v=1764013425&amp;width=478 478w, //drinkhappyviking.com/cdn/shop/files/980e2c9efc63ddb52241a735fc2bc277863c4524.png?v=1764013425&amp;width=600 600w, //drinkhappyviking.com/cdn/shop/files/980e2c9efc63ddb52241a735fc2bc277863c4524.png?v=1764013425&amp;width=956 956w" width="1200" height="778" loading="lazy" class="w-full h-full object-cover" sizes="(min-width: 768px) 478px, calc(100vw - 40px)">
5248        </div>
5249      
5250      
5251    </div>
5252    <!-- heading and paragraph -->
5253    <div class="md:basis-[540px] md:grow-0">
5254      
5255        <h2
5256  class="text-[32px] md:text-[38px] font-medium tracking-normal leading-[1.1] mb-2 md:mb-3"
5257  
5258>Powered by the 30/10 Rule for Full-Body Nourishment</h2>
5259
5260      
5261      
5262        <div
5263  class="mb-3 md:mb-4 [&_p]:text-base md:[&_p]:text-base font-normal"
5264  
5265>
5266  <p>One serving of Happy Viking follows the 30g protein + 10g fiber rule, a quick and easy rule <a href="https://www.businessinsider.com/30-10-rule-simple-diet-hack-eat-more-protein-dietitian-2023-9?utm_source=chatgpt.com"><span style="text-decoration:underline">loved by dietitians</span></a> to fuel, satiety, strength, and whole-body wellness from the inside out with each serving delivering: </p>
5267</div>
5268
5269      
5270
5271      <!-- benefits -->
5272      
5273        <stagger-animation>
5274          <ul class="inline-flex flex-col md:flex-row md:flex-wrap gap-2 mb-6 md:mb-8">
5275            
5276              <li class="[.js_&]:invisible">
5277                
5278                <span class="bg-white inline-flex flex-nowrap items-center gap-x-2 rounded-3xl py-2 pl-2 pr-4">
5279                  
5280                    
5281    <svg
5282      class="w-8 h-8"
5283      width="32"
5284      height="32"
5285      viewBox="0 0 32 32"
5286      fill="none"
5287      xmlns="http://www.w3.org/2000/svg"
5288      aria-label="Checkmark"
5289    >
5290      <title>Checkmark</title>
5291      <rect width="32" height="32" rx="16" fill="#F0E789"/>
5292      <path d="M22.8574 12L13.4288 21.1429L9.14307 16.987" stroke="black" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/>
5293    </svg>
5294  
5295                  
5296                  <span class="sr-only">Contains:</span>
5297                  <span class="text-base font-normal">Sustained Energy</span>
5298                </span>
5299                
5300              </li>
5301            
5302              <li class="[.js_&]:invisible">
5303                
5304                <span class="bg-white inline-flex flex-nowrap items-center gap-x-2 rounded-3xl py-2 pl-2 pr-4">
5305                  
5306                    
5307    <svg
5308      class="w-8 h-8"
5309      width="32"
5310      height="32"
5311      viewBox="0 0 32 32"
5312      fill="none"
5313      xmlns="http://www.w3.org/2000/svg"
5314      aria-label="Checkmark"
5315    >
5316      <title>Checkmark</title>
5317      <rect width="32" height="32" rx="16" fill="#F0E789"/>
5318      <path d="M22.8574 12L13.4288 21.1429L9.14307 16.987" stroke="black" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/>
5319    </svg>
5320  
5321                  
5322                  <span class="sr-only">Contains:</span>
5323                  <span class="text-base font-normal">Digestive Health</span>
5324                </span>
5325                
5326              </li>
5327            
5328              <li class="[.js_&]:invisible">
5329                
5330                <span class="bg-white inline-flex flex-nowrap items-center gap-x-2 rounded-3xl py-2 pl-2 pr-4">
5331                  
5332                    
5333    <svg
5334      class="w-8 h-8"
5335      width="32"
5336      height="32"
5337      viewBox="0 0 32 32"
5338      fill="none"
5339      xmlns="http://www.w3.org/2000/svg"
5340      aria-label="Checkmark"
5341    >
5342      <title>Checkmark</title>
5343      <rect width="32" height="32" rx="16" fill="#F0E789"/>
5344      <path d="M22.8574 12L13.4288 21.1429L9.14307 16.987" stroke="black" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/>
5345    </svg>
5346  
5347                  
5348                  <span class="sr-only">Contains:</span>
5349                  <span class="text-base font-normal">Appetite Control</span>
5350                </span>
5351                
5352              </li>
5353            
5354              <li class="[.js_&]:invisible">
5355                
5356                <span class="bg-white inline-flex flex-nowrap items-center gap-x-2 rounded-3xl py-2 pl-2 pr-4">
5357                  
5358                    
5359    <svg
5360      class="w-8 h-8"
5361      width="32"
5362      height="32"
5363      viewBox="0 0 32 32"
5364      fill="none"
5365      xmlns="http://www.w3.org/2000/svg"
5366      aria-label="Checkmark"
5367    >
5368      <title>Checkmark</title>
5369      <rect width="32" height="32" rx="16" fill="#F0E789"/>
5370      <path d="M22.8574 12L13.4288 21.1429L9.14307 16.987" stroke="black" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/>
5371    </svg>
5372  
5373                  
5374                  <span class="sr-only">Contains:</span>
5375                  <span class="text-base font-normal">Lean Muscle</span>
5376                </span>
5377                
5378              </li>
5379            
5380              <li class="[.js_&]:invisible">
5381                
5382                <span class="bg-white inline-flex flex-nowrap items-center gap-x-2 rounded-3xl py-2 pl-2 pr-4">
5383                  
5384                    
5385    <svg
5386      class="w-8 h-8"
5387      width="32"
5388      height="32"
5389      viewBox="0 0 32 32"
5390      fill="none"
5391      xmlns="http://www.w3.org/2000/svg"
5392      aria-label="Checkmark"
5393    >
5394      <title>Checkmark</title>
5395      <rect width="32" height="32" rx="16" fill="#F0E789"/>
5396      <path d="M22.8574 12L13.4288 21.1429L9.14307 16.987" stroke="black" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/>
5397    </svg>
5398  
5399                  
5400                  <span class="sr-only">Contains:</span>
5401                  <span class="text-base font-normal">Brain Power</span>
5402                </span>
5403                
5404              </li>
5405            
5406              <li class="[.js_&]:invisible">
5407                
5408                <span class="bg-white inline-flex flex-nowrap items-center gap-x-2 rounded-3xl py-2 pl-2 pr-4">
5409                  
5410                    
5411    <svg
5412      class="w-8 h-8"
5413      width="32"
5414      height="32"
5415      viewBox="0 0 32 32"
5416      fill="none"
5417      xmlns="http://www.w3.org/2000/svg"
5418      aria-label="Checkmark"
5419    >
5420      <title>Checkmark</title>
5421      <rect width="32" height="32" rx="16" fill="#F0E789"/>
5422      <path d="M22.8574 12L13.4288 21.1429L9.14307 16.987" stroke="black" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/>
5423    </svg>
5424  
5425                  
5426                  <span class="sr-only">Contains:</span>
5427                  <span class="text-base font-normal">Immune Support</span>
5428                </span>
5429                
5430              </li>
5431            
5432          </ul>
5433        </stagger-animation>
5434      
5435
5436      
5437        <a
5438          href="/pages/the-30-10-rule"
5439          class="inline-flex flex-nowrap items-center justify-center gap-x-0.5 min-w-[204px] min-h-[48px] bg-[#9B4D97] hover:bg-[#884485] transition-colors duration-200 !text-white text-base font-medium py-2.5 px-6 rounded-lg"
5440        >
5441          Learn More
5442        </a>
5443      
5444    </div>
5445  </div>
5446  
5447</div>
5448
5449
5450</div><div id="shopify-section-template--22400414089475__fixed_shop_cta_zhLNyp" class="shopify-section fixed bottom-0 left-0 right-0 z-20"><style data-shopify>.section--template--22400414089475__fixed_shop_cta_zhLNyp {
5451    background-color: #D5EAFB;
5452  }
5453
5454  @keyframes fixedBarFadeIn {
5455    to { opacity: 1; pointer-events: auto; }
5456  }</style><div
5457  class="section--template--22400414089475__fixed_shop_cta_zhLNyp opacity-0 pointer-events-none"
5458  id="fixed-bar-template--22400414089475__fixed_shop_cta_zhLNyp"
5459>
5460  <div class="pl-3 pr-3 md:pl-[34px] md:pr-5 py-3 flex justify-between items-center gap-x-5">
5461    <div class="flex items-center">
5462      
5463        <div class="w-[168px] h-[90px] -mb-3 mt-[-30px] hidden md:block">
5464          <img src="//drinkhappyviking.com/cdn/shop/files/HappyVikingNewPackaging-19-e_1.png?v=1769453635&amp;width=400" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/HappyVikingNewPackaging-19-e_1.png?v=1769453635&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/HappyVikingNewPackaging-19-e_1.png?v=1769453635&amp;width=400 400w" width="400" height="214" loading="lazy" class="w-full h-full object-contain">
5465        </div>
5466      
5467      
5468        <h2 class="text-lg md:text-[22px] font-medium leading-tight">Complete nutrition in every scoop</h2>
5469      
5470    </div>
5471    <div class="relative flex items-center gap-x-3">
5472      
5473        <div class="w-full h-[42px] block md:hidden absolute left-1/2 -translate-x-1/2 -top-full">
5474          <img src="//drinkhappyviking.com/cdn/shop/files/HappyVikingNewPackaging-19-e_1.png?v=1769453635&amp;width=400" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/HappyVikingNewPackaging-19-e_1.png?v=1769453635&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/HappyVikingNewPackaging-19-e_1.png?v=1769453635&amp;width=400 400w" width="400" height="214" loading="lazy" class="w-full h-full object-contain">
5475        </div>
5476      
5477      
5478        
5479          
5480            <a
5481              href="/products/complete-plant-superfood-nutrition"
5482              class="bg-[#42BD8A] hover:bg-[#60CD96] justify-center items-center rounded-lg text-base font-medium transition-colors duration-200 px-4 whitespace-nowrap hidden md:flex min-w-[214px] min-h-12"
5483            >Shop Everyday Bag</a>
5484          
5485        
5486          
5487            <a
5488              href="/products/single-serve-sachet-bundle"
5489              class="bg-[#42BD8A] hover:bg-[#60CD96] justify-center items-center rounded-lg text-base font-medium transition-colors duration-200 px-4 whitespace-nowrap hidden md:flex min-w-[214px] min-h-12"
5490            >Shop On-the-Go Packs</a>
5491          
5492        
5493          
5494            <a
5495              href="/products/single-serve-sachet-bundle"
5496              class="bg-[#42BD8A] hover:bg-[#60CD96] justify-center items-center rounded-lg text-base font-medium transition-colors duration-200 px-4 whitespace-nowrap flex md:hidden min-w-[150px] min-h-10 z-[1]"
5497            >Shop Now</a>
5498          
5499        
5500      
5501    </div>
5502  </div>
5503</div>
5504
5505<script>
5506(function() {
5507  var bar = document.getElementById('fixed-bar-template--22400414089475__fixed_shop_cta_zhLNyp');
5508  var threshold = 20;
5509
5510  function getScrollPercent() {
5511    var el = document.documentElement;
5512    var scrollTop = el.scrollTop || document.body.scrollTop;
5513    var scrollHeight = el.scrollHeight - el.clientHeight;
5514    return scrollHeight ? (scrollTop / scrollHeight) * 100 : 100;
5515  }
5516
5517  function update() {
5518  if (getScrollPercent() >= threshold) {
5519    if (!bar.style.animationName) {
5520      bar.style.animation = 'fixedBarFadeIn 0.5s ease 0s forwards';
5521    }
5522  } else {
5523    bar.style.animation = '';
5524    bar.style.opacity = '0';
5525    bar.style.pointerEvents = 'none';
5526  }
5527}
5528
5529  window.addEventListener('scroll', update, { passive: true });
5530  update();
5531})();
5532</script>
5532
5533
5534
5535</div>
5536    </main>
5537
5538    <div id="shopify-section-footer" class="shopify-section"><!-- sections/footer.liquid -->
5539
5540<footer class="main-footer">
5541  <div class="lsg-br-footer-container container">
5542    
5543    <div class="main-footer__left">
5544      <div class="main-footer__left-container">
5545        
5546        
5547        <div class="main-footer__email-signup">
5548          <h3 class="main-footer__email-signup-header">New Here? Sign up for 10% off!</h3>
5549          <p class="main-footer__email-signup-text"></p>
5550          
5551          
5552
5553<div class="email-signup">
5554  <form method="post" class="email-signup__form">
5555    <input type="hidden" name="g" value="Uy2CGh">
5556    <input type="email"  name="email" class="email-signup__input email-signup__email" placeholder="Email Address" required>
5557    <button type="submit" class="email-signup__submit btn button--secondary">Sign Up</button>
5558  </form>
5559  <div class="email-signup__response" style="display: none"></div>
5560</div>
5561        </div>
5562
5563        
5564        <div class="main-footer__connect">
5565          <div class="main-footer__social">
5566            <ul class="social-icons">
5567  
5568  
5569    <li>
5570      <a target="_blank" href="https://www.facebook.com/drinkhappyviking" title="Visit our Facebook page">
5571        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="currentColor" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
5572      </a>
5573    </li>
5574  
5575  
5576  
5577  
5578    <li>
5579      <a target="_blank" href="https://www.instagram.com/drinkhappyviking" title="Visit our Instagram page">
5580        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="currentColor" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="currentColor" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
5581      </a>
5582    </li>
5583  
5584  
5585  
5586</ul>
5587
5588          </div>
5589          <p class="main-footer__email">
5590            <a href="mailto:[email protected]">[email protected]</a>
5591          </p>
5592        </div>
5593
5594        <div style="padding: 20px 0;">
5595          <a href="https://allyant.com/" style="width: 80px; height: 80px;">
5596            <img
5597              src="https://cdn.shopify.com/s/files/1/0268/7883/6926/files/allyant_hv.png?v=1714499576"
5598              alt="Reviewed by Allyant for accessibility"
5599              width="80"
5600              height="80"
5601            >
5602          </a>
5603        </div>
5604      </div>
5605    </div>
5606
5607    
5608    <div class="main-footer__right">
5609      <div class="main-footer__right-container">
5610        
5611        <div class="main-footer__link-groups">
5612          
5613            
5614              <div class="main-footer__link-group">
5615                <h4 class="main-footer__link-group-header">Discover</h4>
5616                <ul class="main-footer__link-list">
5617                  
5618                    <li>
5619                      <a href="/collections/shop-all">Shop All</a>
5620                    </li>
5621                  
5622                    <li>
5623                      <a href="/products/complete-plant-superfood-nutrition">Everyday Bags</a>
5624                    </li>
5625                  
5626                    <li>
5627                      <a href="/products/single-serve-sachet-bundle">Single-Serve Packs</a>
5628                    </li>
5629                  
5630                    <li>
5631                      <a href="/pages/reviews">Reviews</a>
5632                    </li>
5633                  
5634                    <li>
5635                      <a href="/pages/recipes">Recipes</a>
5636                    </li>
5637                  
5638                    <li>
5639                      <a href="/pages/the-30-10-rule">30/10 Rule</a>
5640                    </li>
5641                  
5642                </ul>
5643              </div>
5644            
5645          
5646            
5647              <div class="main-footer__link-group">
5648                <h4 class="main-footer__link-group-header">Support</h4>
5649                <ul class="main-footer__link-list">
5650                  
5651                    <li>
5652                      <a href="/pages/faq">FAQ</a>
5653                    </li>
5654                  
5655                    <li>
5656                      <a href="/policies/terms-of-service">Terms of Service</a>
5657                    </li>
5658                  
5659                    <li>
5660                      <a href="/policies/refund-policy">Refund Policy</a>
5661                    </li>
5662                  
5663                    <li>
5664                      <a href="/policies/privacy-policy">Privacy Policy</a>
5665                    </li>
5666                  
5667                    <li>
5668                      <a href="/pages/your-privacy-choices">Your Privacy Choices</a>
5669                    </li>
5670                  
5671                </ul>
5672              </div>
5673            
5674          
5675            
5676              <div class="main-footer__link-group">
5677                <h4 class="main-footer__link-group-header">Connect</h4>
5678                <ul class="main-footer__link-list">
5679                  
5680                    <li>
5681                      <a href="/pages/contact">Contact</a>
5682                    </li>
5683                  
5684                    <li>
5685                      <a href="mailto:[email protected]">Email Us</a>
5686                    </li>
5687                  
5688                </ul>
5689              </div>
5690            
5691          
5692        </div>
5693      </div>
5694    </div>
5695  </div>
5696</footer>
5697
5698
5699</div>
5700    <div class="io-sub-footer"></div>
5701    <nss-overlay></nss-overlay><div id="shopify-section-nss-cart-drawer" class="shopify-section"><link href="//drinkhappyviking.com/cdn/shop/t/222/assets/nss-cart-drawer.css?v=122961803594475890401786644261" rel="stylesheet" type="text/css" media="all" />
5702<script src="//drinkhappyviking.com/cdn/shop/t/222/assets/nss-cart-drawer.js?v=133194837871624435801786644262" defer></script>
5702<style data-shopify>:root {
5703    --nss-cart-drawer-width: 400px;
5704    --nss-cart-padding-left: 20px;
5705    --nss-cart-padding-right: 20px;
5706    --nss-cart-drawer-accent-1: #8dc63f;
5707    --nss-cart-drawer-accent-2: #01754f;
5708    --nss-cart-drawer-bg-main: #FFFFFF;
5709    --nss-cart-drawer-text-main: #000000;
5710    --nss-cart-drawer-shadow-side: 0px 0px 10px 2px rgba(0, 0, 0, 0.30);
5711    --nss-cart-drawer-shadow-top: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
5712    --nss-cart-drawer-shadow-bottom: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
5713    --nss-cart-drawer-bg-product-list: #FFFFFF;
5714    --nss-cart-drawer-text-product-list: #000000;
5715    --nss-cart-bg-btn: #8dc63f;
5716    --nss-cart-text-btn: #000000;
5717  }</style><nss-cart-drawer
5718  data-section-id="nss-cart-drawer"
5719  role="dialog"
5720  aria-modal="true"
5721  aria-label="Shopping cart"
5722><!-- snippets/nss-cart-template.liquid -->
5723<script src="//drinkhappyviking.com/cdn/shop/t/222/assets/nss-cart-template.js?v=22320977431511140941786644262" defer></script>
vendor: 1 bytes, line 5723
5723
5724<script src="//drinkhappyviking.com/cdn/shop/t/222/assets/nss-cart-atc-form.js?v=123266333615463035001786644261" defer></script>
5724<style data-shopify>:root {
5725    --nss-cart-text-details: #000000;
5726    --nss-cart-btn-color-bg-1: #e5f561;
5727    --nss-cart-btn-color-text-1: #000000;
5728    --nss-cart-btn-color-hover-bg-1: #ffffff;
5729    --nss-cart-btn-color-hover-text-1: #000000;
5730    --nss-cart-btn-color-bg-2: #e5f561;
5731    --nss-cart-btn-color-text-2: #01754f;
5732    --nss-cart-btn-color-hover-bg-2: #ffffff;
5733    --nss-cart-btn-color-hover-text-2: #000000;
5734    --nss-cart-btn-color-bg-3: #000000;
5735    --nss-cart-btn-color-text-3: #ffffff;
5736    --nss-cart-btn-color-hover-bg-3: #000000;
5737    --nss-cart-btn-color-hover-text-3: #ffffff;
5738  }</style><nss-cart-template
5739  nss-parent-section-id="nss-cart-drawer"
5740  nss-cart-dialog-title-id="nss-cart-drawer-title-nss-cart-drawer"
5741>
5742  <p class="sr-only" nss-cart-status aria-live="polite" aria-atomic="true"></p><div class="nss-cart__inner"><div class="nss-cart__header-group">
5743        <div class="nss-cart__header py-3 px-5">
5744          <h2 nss-cart-reload="header" class="!my-0" id="nss-cart-drawer-title-nss-cart-drawer">
5745            <span class="!text-lg my-0 font-bold leading-none">
5746              Cart
5747            </span>
5748            <span class="text-sm font-normal leading-none">0</span>
5749          </h2>
5750          <button
5751            type="button"
5752            nss-open-cart-drawer
5753            aria-label="Close cart"
5754          ><svg fill="none" aria-hidden="true" focusable="false" class="nss-icon nss-icon-close-x-thick " width="100%" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
5755      <title id="close-x-thick-id">Close-x-thick</title>
5756      <path d="M1 11.6667L11.6667 1" stroke="black" stroke-width="2" stroke-linecap="round"/>
5757      <path d="M11.6667 11.6667L1 1" stroke="black" stroke-width="2" stroke-linecap="round"/>
5758    </svg></button>
5759        </div><div
5760  nss-cart-reload="progress-bar-banner"
5761  class="px-5 py-2 bg-[#efe688] text-center text-sm font-medium leading-tight"
5762>You're <span class="font-bold">$70.00</span> away from
5763    <span class="font-bold">Free Shipping</span></div>
5764
5765<!-- Progress Bar with Milestones -->
5766<div nss-cart-reload="progress-bar-milestones" class="px-5 py-3 border-b border-neutral-200 border-solid">
5767  <!-- Progress Bar Background -->
5768  <div class="relative">
5769    <!-- Background Line -->
5770    <div class="absolute top-[9px] left-0 right-0 h-1 bg-stone-200 rounded-full"></div>
5771
5772    <!-- Progress Line -->
5773    <div
5774      class="absolute top-[9px] left-0 h-1 bg-[#efe688] rounded-full"
5775      style="width: 0.0%"
5776    ></div>
5777
5778    <!-- Milestones -->
5779    <div class="relative flex justify-between">
5780      <!-- Milestone 1: Free Shipping -->
5781      <div
5782        class="flex flex-col items-center"
5783        style="width: 33.33%"
5784      >
5785        <div class="relative z-10 w-[60px] h-5 rounded-full flex items-center flex-nowrap gap-x-1 justify-center mb-1.5 transition-all duration-300 bg-stone-200">
5786          <svg
5787      class="shrink-0"
5788      width="12"
5789      height="12"
5790      viewBox="0 0 12 12"
5791      fill="none"
5792      xmlns="http://www.w3.org/2000/svg"
5793      aria-hidden="true"
5794      focusable="false"
5795    >
5796      <path d="M8 8V1.5H0.5V8H8ZM8 8H11.5V5.5L10 4H8V8ZM4 9.25C4 9.94036 3.44036 10.5 2.75 10.5C2.05964 10.5 1.5 9.94036 1.5 9.25C1.5 8.55964 2.05964 8 2.75 8C3.44036 8 4 8.55964 4 9.25ZM10.5 9.25C10.5 9.94036 9.94036 10.5 9.25 10.5C8.55964 10.5 8 9.94036 8 9.25C8 8.55964 8.55964 8 9.25 8C9.94036 8 10.5 8.55964 10.5 9.25Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
5797    </svg>
5798          <span class="text-xs font-medium">Free </span>
5799        </div>
5800        <div class="text-center">
5801          <div class="text-xs font-medium leading-tight max-w-[73px] text-stone-500">
5802            Spend $70 or Subscribe
5803          </div>
5804        </div>
5805      </div><!-- Milestone 2: 20% Off -->
5806        <div
5807          class="flex flex-col items-center"
5808          style="width: 33.33%"
5809        >
5810          <div class="relative z-10 w-[60px] h-5 rounded-full flex items-center flex-nowrap gap-x-1 justify-center mb-1.5 transition-all duration-300 bg-stone-200">
5811            <span class="text-xs font-medium">25% Off</span>
5812          </div>
5813          <div class="text-center">
5814            <div class="text-xs  leading-tight max-w-[73px] text-stone-500">
5815              2-Pack Subscription
5816            </div>
5817          </div>
5818        </div><!-- Milestone 3: 25% Off -->
5819        <div
5820          class="flex flex-col items-center"
5821          style="width: 33.33%"
5822        >
5823          <div class="relative z-10 w-[60px] h-5 rounded-full flex items-center flex-nowrap gap-x-1 justify-center mb-1.5 transition-all duration-300 bg-stone-200">
5824            <span class="text-xs font-medium">30% Off</span>
5825          </div>
5826          <div class="text-center">
5827            <div class="text-xs  leading-tight max-w-[73px] text-stone-500">
5828              3-Pack Subscription
5829            </div>
5830          </div>
5831        </div></div>
5832  </div>
5833</div>
5834</div><style nss-cart-reload="empty-style">
5835      
5836        .nss-cart__summary,
5837        .nss-cart__items-header,
5838        .nss-cart__items {
5839          display: none !important;
5840        }
5841        .nss-cart__empty {
5842          display: flex;
5843        }
5844      
5845    </style>
5846
5847    <div class="nss-cart__items-wrapper">
5848      <div class="nss-cart__empty flex flex-col justify-center items-center gap-y-3 pt-7 pb-8 px-5">
5849        <h2 class="text-xl font-medium">Your Cart is Empty!</h2><a
5850            class="nss-cta nss-btn h-12 bg-[#9b4d97] hover:bg-[#884485] rounded-lg inline-flex justify-center items-center !text-white text-base font-medium leading-snug tracking-tight max-w-[231px] w-full transition-colors duration-100"
5851            href="/products/complete-plant-superfood-nutrition"
5852          >
5853            Start Shopping
5854          </a></div><div
5855        class="nss-cart__items"
5856        nss-cart-item-count="0"
5857      >
5858        <div class="nss-cart__form"></div>
5859      </div><!-- Cart Upsell Slider --><div nss-cart-reload="upsell-slider"><!-- snippets/cart-upsell-slider.liquid -->
5860
5861
5862
5863
5864
5865
5866  <swiper-slider>
5867    <div class="cart-upsell-slider py-5 bg-[#fce8e6]">
5868      
5869        <h2 class="text-sm font-normal text-center mb-3">Can’t Decide? Try A Combo!</h2>
5870      
5871
5872      <div class="swiper">
5873        <div class="swiper-wrapper mb-3">
5874          
5875            
5876
5877            
5878              
5879            
5880          
5881            
5882
5883            
5884              
5885            
5886          
5887            
5888
5889            
5890              
5891                <div class="swiper-slide">
5892                  <cart-upsell-slide
5893                    data-variant-id="47386415071491"
5894                    data-product-id="9157822218499"
5895                    
5896                      data-selling-plan-id="11824070915"
5897                      data-regular-price="6000"
5898                      data-subscription-price="6000"
5899                    
5900                    data-loading="false"
5901                  >
5902                    <div class="bg-white rounded-md px-4 py-4 flex flex-col gap-y-3">
5903                      <div class="flex flex-nowrap items-center gap-x-3">
5904                        <!-- Image -->
5905                        <img src="//drinkhappyviking.com/cdn/shop/files/triple-chocolate-thumbnail.jpg?v=1760039984&amp;width=200" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/triple-chocolate-thumbnail.jpg?v=1760039984&amp;width=200 200w" width="200" height="200" class="rounded-lg w-[60px] h-[60px] object-cover overflow-hidden">
5906                        <!-- Title, Price, Text -->
5907                        <div class="flex flex-col gap-y-1">
5908                          <h3 class="text-lg font-medium leading-none">Classics Combo</h3>
5909
5910                          <div class="price-container text-sm font-normal flex items-center gap-x-2">
5911                            
5912                              <span class="">12-Pack</span
5913                              ><span>
5914                                <svg
5915  aria-hidden="true"
5916  focusable="false"
5917  width="1"
5918  height="18"
5919  viewBox="0 0 1 18"
5920  fill="none"
5921  xmlns="http://www.w3.org/2000/svg"
5922>
5923  <line x1="0.5" y1="2.18557e-08" x2="0.499999" y2="18" stroke="black" stroke-opacity="0.2"/>
5924</svg>
5925
5926                              </span>
5927                            
5928                            <span>
5929                              <span class="regular-price">$60</span>
5930                              
5931                            </span>
5932                          </div>
5933                        </div>
5934                      </div>
5935                      <!-- Subscription Checkbox -->
5936                      <div class="flex flex-nowrap gap-x-2">
5937                        
5938                          <div style="flex-grow: 1;">
5939                            <input
5940                              id="cart-upsell-slide-47386415071491-3"
5941                              type="checkbox"
5942                              class="subscription-checkbox peer sr-only"
5943                              checked
5944                            >
5945                            <label
5946                              for="cart-upsell-slide-47386415071491-3"
5947                              class="flex gap-x-2 [&_.check-path]:hidden peer-checked:[&_.check-path]:block"
5948                            >
5949                              
5950                                <svg
5951  width="20"
5952  height="20"
5953  viewBox="0 0 20 20"
5954  fill="none"
5955  xmlns="http://www.w3.org/2000/svg"
5956  aria-hidden="true"
5957  focusable="false"
5958>
5959  <rect x="0.416667" y="0.416667" width="19.1667" height="19.1667" rx="2.91667" fill="#fce8e6"/>
5960  <rect x="0.416667" y="0.416667" width="19.1667" height="19.1667" rx="2.91667" stroke="black" stroke-width="0.833333"/>
5961  <path class="check-path" d="M5.8335 10.1594L8.51698 13.4797L14.4663 6.17505" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
5962</svg>
5963
5964                              
5965                              <div>
5966                                <p class="text-base font-medium" style="line-height: 1.25;">Subscribe & Save</p>
5967                                
5968                                  <p class="text-sm text-gray-600">
5969                                    Delivered every 4 weeks
5970                                  </p>
5971                                
5972                                <p class="text-sm text-gray-600">Skip, edit, or cancel anytime.</p>
5973                              </div>
5974                            </label>
5975                          </div>
5976                        
5977
5978                        <button
5979                          class="self-end !text-base text-white font-medium py-2.5 px-6 bg-[#9b4d97] hover:bg-[#884485] rounded-md mt-2 add-to-cart-btn transition-colors duration-100"
5980                        >Add
5981                        </button>
5982                        <!-- End Add To Cart Button -->
5983                      </div>
5984                      <!-- Loading Overlay -->
5985                      <div class="cart-upsell-slide__loading">
5986                        <div class="cart-upsell-slide__loading-bg"></div>
5987                        <div class="cart-upsell-slide__loading-fg">
5988                          <div class="lds-ring">
5989                            <div></div>
5990                            <div></div>
5991                            <div></div>
5992                            <div></div>
5993                          </div>
5994                        </div>
5995                      </div>
5996                    </div>
5997                  </cart-upsell-slide>
5998                </div>
5999              
6000            
6001          
6002            
6003
6004            
6005              
6006            
6007          
6008        </div>
6009        <div class="flex items-center justify-center gap-x-5">
6010          <button class="swiper-button-prev">
6011            <!-- snippets/svg-arrow-left.liquid -->
6012
6013<svg
6014  class="w-[25px]"
6015  viewBox="0 0 42 24"
6016  fill="none"
6017  xmlns="http://www.w3.org/2000/svg"
6018  aria-hidden="true"
6019  focusable="false"
6020>
6021  <path d="M0.939339 13.046C0.353554 12.4602 0.353554 11.5105 0.939339 10.9247L10.4853 1.37875C11.0711 0.792963 12.0208 0.792963 12.6066 1.37875C13.1924 1.96454 13.1924 2.91428 12.6066 3.50007L4.12132 11.9854L12.6066 20.4706C13.1924 21.0564 13.1924 22.0062 12.6066 22.592C12.0208 23.1777 11.0711 23.1777 10.4853 22.592L0.939339 13.046ZM42 13.4854H2V10.4854H42V13.4854Z" fill="black"/>
6022</svg>
6023
6024            <span class="sr-only">Previous</span>
6025          </button>
6026          <div class="swiper-pagination flex"></div>
6027          <button class="swiper-button-next">
6028            <!-- snippets/svg-arrow-right.liquid -->
6029
6030<svg
6031  class="w-[25px]"
6032  viewBox="0 0 42 24"
6033  fill="none"
6034  xmlns="http://www.w3.org/2000/svg"
6035  aria-hidden="true"
6036  focusable="false"
6037>
6038  <path d="M41.0607 10.9247C41.6464 11.5105 41.6464 12.4602 41.0607 13.046L31.5147 22.592C30.9289 23.1777 29.9792 23.1777 29.3934 22.592C28.8076 22.0062 28.8076 21.0564 29.3934 20.4706L37.8787 11.9854L29.3934 3.50007C28.8076 2.91429 28.8076 1.96454 29.3934 1.37875C29.9792 0.792966 30.9289 0.792966 31.5147 1.37875L41.0607 10.9247ZM1.31134e-07 10.4854L40 10.4854L40 13.4854L-1.31134e-07 13.4854L1.31134e-07 10.4854Z" fill="black"/>
6039</svg>
6040
6041            <span class="sr-only">Next</span>
6042          </button>
6043        </div>
6044      </div>
6045    </div>
6046    
6046<script type="application/json">
6047      {
6048        "slidesPerView": 1,
6049        "spaceBetween": 20,
6050        "slidesOffsetBefore": 20,
6051        "slidesOffsetAfter": 20,
6052        "pagination": {
6053          "el": ".swiper-pagination",
6054          "clickable": true,
6055          "bulletElement": "button"
6056        },
6057        "navigation": {
6058          "nextEl": ".swiper-button-next",
6059          "prevEl": ".swiper-button-prev",
6060          "arrows": false
6061        },
6062        
6063        "a11y": {
6064          "enabled": true,
6065          "keyboard": true,
6066          "prevSlideMessage": "Previous slide",
6067          "nextSlideMessage": "Next slide"
6068        },
6069        "breakpoints": {
6070          "768": {
6071            "spaceBetween": 12
6072          }
6073        }
6074      }
6075    </script>
6075
6076  </swiper-slider>
6077
6078</div><!-- End Cart Upsell Slider -->
6079
6080        <!-- Empty Cart Flavors --><!-- End Empty Cart Flavors --><!-- Empty Cart Links --><!-- snippets/empty-cart-links.liquid -->
6081
6082<section
6083  class="nss-cart__empty-cart-links flex gap-x-5 px-5 py-5 bg-[#f7f3cf]"
6084  role="region"
6085  aria-label="Empty cart suggestions"
6086>
6087      <a href="/products/complete-plant-superfood-nutrition">
6088    
6089    <div class="flex flex-col gap-y-2">
6090      
6091        <img src="//drinkhappyviking.com/cdn/shop/files/Everyday_Bag_Nav.png?v=1764009454&amp;width=400" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/Everyday_Bag_Nav.png?v=1764009454&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Everyday_Bag_Nav.png?v=1764009454&amp;width=400 400w" width="400" height="400" loading="lazy" class="w-full h-full object-cover aspect-square overflow-hidden rounded-[20px]">
6092      
6093      <div class="max-w-[90%] leading-none">
6094        
6095          <p class="text-base font-medium inline leading-none">Shop Everyday Bags</p>
6096        
6097        
6098    <svg
6099      class="inline"
6100      width="16"
6101      height="13"
6102      viewBox="0 0 16 13"
6103      fill="none"
6104      xmlns="http://www.w3.org/2000/svg"
6105      aria-hidden="true"
6106      focusable="false"
6107    >
6108      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
6109      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
6110    </svg>
6111
6112
6113      </div>
6114    </div>
6115    
6116      </a>
6117    
6118
6119      <a href="/products/single-serve-sachet-bundle">
6120    
6121    <div class="flex flex-col gap-y-2">
6122      
6123        <img src="//drinkhappyviking.com/cdn/shop/files/Travel_Bag_Nav.png?v=1764009481&amp;width=400" alt="" srcset="//drinkhappyviking.com/cdn/shop/files/Travel_Bag_Nav.png?v=1764009481&amp;width=352 352w, //drinkhappyviking.com/cdn/shop/files/Travel_Bag_Nav.png?v=1764009481&amp;width=400 400w" width="400" height="400" loading="lazy" class="w-full h-full object-cover aspect-square overflow-hidden rounded-[20px]">
6124      
6125      <div class="max-w-[90%] leading-none">
6126        
6127          <p class="text-base font-medium inline leading-none">Shop On-The-Go Packs</p>
6128        
6129        
6130    <svg
6131      class="inline"
6132      width="16"
6133      height="13"
6134      viewBox="0 0 16 13"
6135      fill="none"
6136      xmlns="http://www.w3.org/2000/svg"
6137      aria-hidden="true"
6138      focusable="false"
6139    >
6140      <path d="M9.28571 1.62732L15 6.77018L9.28571 11.913" stroke="black" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/>
6141      <line x1="14.4286" y1="6.82143" x2="1.57143" y2="6.82143" stroke="black" stroke-width="1.14286" stroke-linecap="round"/>
6142    </svg>
6143
6144
6145      </div>
6146    </div>
6147    
6148      </a>
6149    
6150</section>
6151<!-- End Empty Cart Links -->
6152    </div>
6153
6154    <div class="nss-cart__footer"><!-- snippets/nss-cart-summary.liquid --><style data-shopify>:root {
6155    --nss-cart-bg-summary: #ffffff;
6156    --nss-cart-text-summary: #000000;
6157  }</style><div class="nss-cart__summary gap-y-2 py-3 px-5 border-t border-[#e1e1de] border-solid">
6158  <div
6159    class="nss-cart__subtotal"
6160    nss-cart-reload="subtotal"
6161    role="region"
6162    aria-live="polite"
6163    aria-atomic="true"
6164    aria-label="Cart subtotal"
6165  >
6166    <span id="cart-subtotal-label" class="text-black text-[26px] font-medium">Total</span>
6167    <div class="nss-cart__subtotal-price-group" aria-labelledby="cart-subtotal-label"><span class="nss-cart__subtotal-sale text-black text-[26px] font-medium" aria-label="Current price">
6168        <span class="sr-only">Now </span>$0.00
6169      </span>
6170    </div>
6171  </div>
6172
6173  <a
6174    href="/checkout"
6175    class="h-[60px] w-full flex justify-center items-center text-xl font-medium bg-[#42bc89] hover:bg-[#60cc96] transition-all duration-100 rounded-lg"
6176    nss-cart-btn-checkout
6177  >
6178    Checkout
6179  </a>
6180
6181  <div class="nss-cart__notice nss-body-small"></div>
6182  <div class="flex items-center gap-1.5 w-full justify-center">
6183    <svg
6184  width="20"
6185  height="21"
6186  viewBox="0 0 20 21"
6187  fill="none"
6188  xmlns="http://www.w3.org/2000/svg"
6189  aria-hidden="true"
6190  focusable="false"
6191>
6192  <path d="M13.3333 2.25586V5.58919M6.66667 2.25586V5.58919M2.5 7.92253H17.5M4.16667 3.92253H15.8333C16.7538 3.92253 17.5 4.66872 17.5 5.58919V17.2559C17.5 18.1763 16.7538 18.9225 15.8333 18.9225H4.16667C3.24619 18.9225 2.5 18.1763 2.5 17.2559V5.58919C2.5 4.66872 3.24619 3.92253 4.16667 3.92253Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
6193  <path d="M7 13.3171L8.86508 15.5898L13 10.5898" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
6194</svg>
6195
6196    <span class="text-[#78766c] text-sm font-normal">30 day money-back guarantee</span>
6197  </div>
6198</div>
6199</div>
6200  </div>
6201</nss-cart-template></nss-cart-drawer></div>
6202
6203    <aside id="shopify-section-lsg-popup" class="shopify-section">
6204
6205
6206</aside>
6207<!-- snippets/deferred-scripts.liquid -->
6208
6209<!-- Slick Carousel -->
6210<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
6210
6211<!-- End Slick Carousel -->
6212
6213  
6213<script
6214    src='https://cdn.chord.co/analytics-liquid-identifiers/v1/analytics-liquid-identifiers.min.js'
6215    defer='defer'
6216  ></script>
6216
6217
6218
6219<script type="module">
6220  import { ChordAnalytics } from 'https://cdn.jsdelivr.net/npm/@chordcommerce/[email protected]/+esm'
6221
6222  window.chord = new ChordAnalytics({
6223    cdpDomain: 'https://production.cdp.ingest.chord.co',
6224    cdpWriteKey: 'jjjO2paERkqHneKx3H7TSOjNByfy4do5:iJ7EZSZyP717VjrYEoPUhJJs5507hN46',
6225    enableLogging: false,
6226    consent: 'shopify',
6227    awaitConsent: false,
6228    formatters: {
6229      objects: {
6230        cart: (props) => props.cart,
6231        checkout: (props) => props.checkout,
6232        lineItem: (props) => props.lineItem,
6233        product: (props) => props.product,
6234      },
6235    },
6236    metadata: {
6237      i18n: {
6238        currency: "USD",
6239        locale: "en-US",
6240      },
6241      ownership: {
6242        omsId: '4a8c95bd-d4e2-46ee-a472-b393dd55e431',
6243        storeId: '4a8c95bd-d4e2-46ee-a472-b393dd55e431',
6244        tenantId: 'de5ba859-d613-4f96-8605-176f96d40692',
6245      },
6246      platform: {
6247        name: 'shopify',
6248        type: 'web',
6249      },
6250      store: {
6251        domain: 'happy-viking-shop.myshopify.com',
6252      },
6253    },
6254  })
6255</script>
6255
6256
6257<script>
6258(function () {
6259
6260  var path = window.location.pathname;
6261
6262  /*
6263   * Only affect the Recipes blog URLs
6264   *
6265   * /blogs/recipes/
6266   * /blogs/recipes/recipe-name
6267   */
6268
6269  if (
6270    path === '/blogs/recipes' ||
6271    path === '/blogs/recipes/' ||
6272    path.indexOf('/blogs/recipes/') === 0
6273  ) {
6274
6275    var newPath = path.replace(
6276      '/blogs/recipes',
6277      '/pages/recipes'
6278    );
6279
6280    /*
6281     * Keep query parameters
6282     */
6283    if (window.location.search) {
6284      newPath += window.location.search;
6285    }
6286
6287    /*
6288     * Keep hash
6289     */
6290    if (window.location.hash) {
6291      newPath += window.location.hash;
6292    }
6293
6294    /*
6295     * Change ONLY the browser URL.
6296     *
6297     * Shopify continues showing the
6298     * original Blog content.
6299     */
6300    window.history.replaceState(
6301      {},
6302      '',
6303      newPath
6304    );
6305
6306  }
6307
6308})();
6309</script>
6309
6310  <div id="shopify-block-AcVMxV1lZZTI5cmlMd__358481553479133817" class="shopify-block shopify-app-block">
6310<script type="text/javascript" async src="https://cdn.usemonocle.com/store-embed/index.js?shop=happy-viking-shop.myshopify.com&loading_source=app_embed"></script>
6310
6311
6312
6313</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block">
6314
6315<script>
6316</script>
6316
6317
6318 </div><div id="shopify-block-AYjN4M2xyQ0c2Nno3c__16364584301514234833" class="shopify-block shopify-app-block">
6318<script>
6319  (function() {
6320    var initialCartState = [];
6321    var previousCartStateKey = 'previousCartState';
6322    var removedItemsKey = 'removedItemsState';
6323
6324    var previousCartState = [];
6325    try {
6326      previousCartState = JSON.parse(localStorage.getItem(previousCartStateKey) || '[]');
6327    } catch (e) {
6328      previousCartState = [];
6329    }
6330
6331    var removedItems = previousCartState.filter(function(prevItem) {
6332      return !initialCartState.some(function(currItem) {
6333        return currItem.id === prevItem.id;
6334      });
6335    });
6336
6337    if (removedItems.length) {
6338      localStorage.setItem(removedItemsKey, JSON.stringify(removedItems));
6339    }
6340
6341    localStorage.setItem(previousCartStateKey, JSON.stringify(initialCartState));
6342  })();
6343</script>
6343
6344
6345<script>
6346  (function() {
6347    var productId = "";
6348    var productTitle = "";
6349    var productHandle = "";
6350    var marketId = "1979089155";
6351    var storageKey = 'oe_viewedProducts';
6352
6353    function trackViewedProducts() {
6354      if (!productId) return;
6355
6356      var viewedProducts = [];
6357      try {
6358        viewedProducts = JSON.parse(localStorage.getItem(storageKey) || '[]');
6359      } catch (e) {
6360        viewedProducts = [];
6361      }
6362
6363      viewedProducts = viewedProducts.filter(function(p) { return p.id !== productId; });
6364
6365      viewedProducts.unshift({
6366        id: productId,
6367        title: productTitle,
6368        handle: productHandle,
6369        viewedAt: new Date().toISOString()
6370      });
6371
6372      viewedProducts = viewedProducts.slice(0, 50);
6373
6374      localStorage.setItem(storageKey, JSON.stringify(viewedProducts));
6375      updateCartAttributes();
6376    }
6377
6378    function updateCartAttributes() {
6379      var viewedProducts = [];
6380      try {
6381        viewedProducts = JSON.parse(localStorage.getItem(storageKey) || '[]');
6382      } catch (e) {
6383        return;
6384      }
6385
6386      var productIds = viewedProducts.map(function(p) { return p.id; }).slice(0, 10).join(',');
6387      var cartAttributes = {};
6388
6389      if (productIds) cartAttributes['__upsell_recently_viewed_products'] = productIds;
6390      if (marketId) cartAttributes['__upsell_market_id'] = marketId;
6391
6392      if (Object.keys(cartAttributes).length === 0) return;
6393
6394      fetch(window.Shopify.routes.root + 'cart/update.js', {
6395        method: 'POST',
6396        headers: { 'Content-Type': 'application/json' },
6397        body: JSON.stringify({ attributes: cartAttributes })
6398      }).catch(function() {});
6399    }
6400
6401    trackViewedProducts();
6402    window.addEventListener('popstate', trackViewedProducts);
6403  })();
6404</script>
6404
6405
6406
6407</div><div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block">
6408
6409
6410<script>
6411  console.log("[Alia app extension] v1.0.5");
6412
6413  const BACKEND_URL = "https://backend.alia-prod.com";
6414
6415  window.ALIA_SHOPIFY_EXTENSION_INFO = {
6416    customerID: "",
6417    country: "US",
6418    market: "us",
6419    language: "en"
6420  }
6421
6422  if (document.readyState !== "loading") {
6423    initAlia();
6424  } else {
6425    document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true });
6426  }
6427
6428  async function initAlia() {
6429    const url = BACKEND_URL + "/public/launcher.js?shopifyUrl=happy-viking-shop.myshopify.com";
6430    const script = document.createElement("script");
6431    script.src = url;
6432    script.async = true;
6433    document.head.appendChild(script);
6434  }
6435</script>
6435
6436
6437</div>
6437<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6437
6438</body>
6439</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.