1<!doctype html> 2<html lang="en"> 3 <head><meta id="ede-response-id" name="ede-response-id" content="dfb3f308-c92d-4d35-9ab9-4c10a46b3f72"> 4
4<script src="/_nostra/scripts/batchScript-6ZI6XFOX.js"></script>
4 5 <!-- prepend batchScript.ts --> 6 7
7<script src="/_nostra/scripts/pageViewScript-IPZ7Z377.js"></script>
7 8 <!-- prepend pageViewScript.ts --> 9 10
10<script src="/_nostra/scripts/performanceScript-ED4CVFD4.js"></script>
10 11 <!-- prepend performanceScript.ts --> 12
12<script async src="/_nostra/identity/client"></script>
12 13
13<script type="text/javascript" experiment_id= "monitoring_27_07_2026" src="https://pdq-scripts.pdqprod.link/pdq-text-abtest.js" id="pdq_custom_ab_test_script"></script>
13 14 15 16 17<link rel="stylesheet" href="https://use.typekit.net/idv5stw.css"> 18<link href="//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Medium.woff2?v=75948983919665798351787248781" as="font" type="font/woff2" crossorigin="anonymous" rel="preload"> 19<link href="//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Regular.woff2?v=72241668718833058131787248781" as="font" type="font/woff2" crossorigin="anonymous" rel="preload"> 20<link href="//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Bold.woff2?v=28805600699446889441787248781" as="font" type="font/woff2" crossorigin="anonymous" rel="preload"> 21 22<style data-shopify> 23 @font-face { 24 font-family: 'Apercu Condensed Pro'; 25 src: url('//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Medium.woff2?v=75948983919665798351787248781') format('woff2'), 26 url('//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Medium.woff?v=132059619619424427061787248781') format('woff'); 27 font-weight: 500; 28 font-style: normal; 29 font-display: swap; 30 } 31 32 @font-face { 33 font-family: 'Apercu Condensed Pro'; 34 src: url('//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Regular.woff2?v=72241668718833058131787248781') format('woff2'), 35 url('//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Regular.woff?v=21814594750849734691787248781') format('woff'); 36 font-weight: 400; 37 font-style: normal; 38 font-display: swap; 39 } 40 41 @font-face { 42 font-family: 'Apercu Condensed Pro'; 43 src: url('//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Bold.woff2?v=28805600699446889441787248781') format('woff2'), 44 url('//www.equipfoods.com/cdn/shop/t/222/assets/ApercuCondensedPro-Bold.woff?v=108047898643497437471787248781') format('woff'); 45 font-weight: 700; 46 font-style: normal; 47 font-display: swap; 48 } 49 50 :root { 51 --rtnu-page-width: 1240px; 52 --rtnu-page-margin: 20px; 53 54 --rtnu-heading-font: 'p22-mackinac-pro', serif; 55 --rtnu-heading-letter-spacing: -0.6px; 56 --rtnu-heading-font-weight: 500; 57 --rtnu-heading-font-line-height: 1.12; 58 --rtnu-body-font: 'acumin-variable', sans-serif; 59 --rtnu-apercu-condensed-font: 'Apercu Condensed Pro', sans-serif; 60 61 --rtnu-beige: #fff7e6; 62 --rtnu-beige-rgb: 255, 247, 230; 63 --rtnu-dark-beige: #f4ebd7; 64 --rtnu-dark-beige-rgb: 244, 235, 215; 65 --rtnu-orange: #ff9d09; 66 --rtnu-orange-rgb: 255, 157, 9; 67 --rtnu-blue: #286ab9; 68 --rtnu-blue-rgb: 40, 106, 185; 69 --rtnu-light-blue: #EFF4FB; 70 --rtnu-light-blue-rgb: 239, 244, 251; 71 --rtnu-red: #e93421; 72 --rtnu-red-rgb: 233, 52, 33; 73 --rtnu-green: #30e58d; 74 --rtnu-green-rgb: 48, 229, 141; 75 --rtnu-dark-green: #084527; 76 --rtnu-dark-green-rgb: 8, 69, 39; 77 --rtnu-yellow: #f6d45a; 78 --rtnu-yellow-rgb: 246, 212, 90; 79 --rtnu-dark-yellow: #4f420f; 80 --rtnu-dark-yellow-rgb: 79, 66, 15; 81 --rtnu-light: #fffffe; 82 --rtnu-white: #ffffff; 83 --rtnu-black: #000000; 84 --rtnu-black-rgb: 0, 0, 0; 85 --rtnu-gray: #808080; 86 --rtnu-gray-rgb: 128, 128, 128; 87 88 --rtnu-radius-sm: 8px; 89 --rtnu-radius-md: 12px; 90 --rtnu-radius-lg: 16px; 91 92 --rtnu-ease-spring: linear( 93 0, 94 0.0942, 95 0.2989, 96 0.5275, 97 0.73, 98 0.8839, 99 0.9858, 100 1.0425, 101 1.0655, 102 1.0666, 103 1.0558, 104 1.0405, 105 1.0255, 106 1.0131, 107 1.0043, 108 0.9989, 109 0.9962, 110 1 111 ); 112 } 113</style> 114 115 116 117 <link href="//www.equipfoods.com/cdn/shop/t/222/assets/critical.css?v=13389804791178648471787248781" rel="stylesheet" type="text/css" media="all" /> 118 119 120 121 122<meta charset="utf-8"> 123<meta http-equiv="X-UA-Compatible" content="IE=edge"> 124<meta name="viewport" content="width=device-width,initial-scale=1"> 125<meta name="theme-color" content="#286ab9"> 126 127<link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 128<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="icon" type="image/png" sizes="32x32" href="//www.equipfoods.com/cdn/shop/files/Favicon_circle.png?v=1760482757&width=32"> 129 <link rel="icon" type="image/png" sizes="16x16" href="//www.equipfoods.com/cdn/shop/files/Favicon_circle.png?v=1760482757&width=16"> 130 <link rel="apple-touch-icon" sizes="180x180" href="//www.equipfoods.com/cdn/shop/files/Favicon_circle.png?v=1760482757&width=180"> 131 132<meta 133 property="og:site_name" 134 content="Equip" 135> 136<meta 137 property="og:url" 138 content="https://www.equipfoods.com/products/prime-protein-beef-isolate-protein" 139> 140<meta 141 property="og:title" 142 content="Prime Protein Grass-Fed Beef Protein Powder" 143> 144<meta 145 property="og:type" 146 content="product" 147> 148<meta 149 property="og:description" 150 content="Prime Protein is an all-natural beef protein powder. Only three ingredients: beef, cocoa powder, and stevia. No fillers, no additives, no chemicals. No BS." 151><meta 152 property="og:image" 153 content="http://www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014" 154 > 155 <meta 156 property="og:image:secure_url" 157 content="https://www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014" 158 > 159 <meta 160 property="og:image:width" 161 content="2250" 162 > 163 <meta 164 property="og:image:height" 165 content="2250" 166 >
167<script type="application/ld+json"> 168 { 169 "@context": "https://schema.org", 170 "@type": "BreadcrumbList", 171 "itemListElement": [{ 172 "@type": "ListItem", 173 "position": 1, 174 "name": "Home", 175 "item": "https://www.equipfoods.com" 176 },{ 177 "@type": "ListItem", 178 "position": 2, 179 "name": "Prime Protein", 180 "item": "https://www.equipfoods.com/products/prime-protein-beef-isolate-protein" 181 }] 182 } 183</script>
183<meta 184 name="twitter:card" 185 content="summary_large_image" 186> 187<meta 188 name="twitter:title" 189 content="Prime Protein Grass-Fed Beef Protein Powder" 190> 191<meta 192 name="twitter:description" 193 content="Prime Protein is an all-natural beef protein powder. Only three ingredients: beef, cocoa powder, and stevia. No fillers, no additives, no chemicals. No BS." 194> 195 196<title> 197 Prime Protein Grass-Fed Beef Protein Powder 198 – Equip</title> 199 200<link 201 rel="canonical" 202 href="https://www.equipfoods.com/products/prime-protein-beef-isolate-protein" 203> 204 205 206 <meta 207 name="description" 208 content="Prime Protein is an all-natural beef protein powder. Only three ingredients: beef, cocoa powder, and stevia. No fillers, no additives, no chemicals. No BS." 209 > 210 211 212 213
213<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
213<meta name="google-site-verification" content="QH9N4pkEDpuHW-phboEWKX3GbGDa-I1t4hOVFcbf_BQ"> 214<meta name="google-site-verification" content="CydUf5b0a7fBRqI_1_RIJNQ-fXqnLi9Fvk7Pgxxh56Q"> 215<meta name="google-site-verification" content="AR5ildVfa3tiQosuoik2cA9G0DDk2v4wzOTF-ZvE7_A"> 216<meta name="google-site-verification" content="z7miRCAzeqIy_e5RbaCyvuzlTblXNu78OyOsXQPif0Q"> 217<meta name="google-site-verification" content="HsxeAs0XXlLaGPLg3-x_eU2LzGBfkKCSPaak_F5YbXE"> 218<meta name="google-site-verification" content="QH9N4pkEDpuHW-phboEWKX3GbGDa-I1t4hOVFcbf_BQ"> 219<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/11347250/digital_wallets/dialog"> 220<meta id="in-context-paypal-metadata" data-shop-id="11347250" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 221<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/32150677192803:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://www.equipfoods.com/products/prime-protein-beef-isolate-protein.oembed">
222<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5747114162"></script>
222 223<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
224<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5747114162&shop_id=11347250" crossorigin="anonymous"></script>
vendor: 1 bytes, line 224
224
225<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":11347250,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/11347250","merchantName":"Equip","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Equip","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 225
225
226<script id="shopify-features" type="application/json">{"accessToken":"2e5dbf44421a6c563d7ed2c951155686","betas":["rich-media-storefront-analytics"],"domain":"www.equipfoods.com","predictiveSearch":true,"shopId":11347250,"locale":"en"}</script>
vendor: 1 bytes, line 226
226
227<script>var Shopify = Shopify || {}; 228Shopify.shop = "purewod.myshopify.com"; 229Shopify.locale = "en"; 230Shopify.currency = {"active":"USD","rate":"1.0"}; 231Shopify.country = "US"; 232Shopify.theme = {"name":"RTNU Sept. 2026 [PROD][KIDS LAUNCH]","id":157827399858,"schema_name":"RTNU Equipfoods","schema_version":"2.0.0","theme_store_id":null,"role":"main"}; 233Shopify.theme.handle = "null"; 234Shopify.theme.style = {"id":null,"handle":null}; 235Shopify.cdnHost = "www.equipfoods.com/cdn"; 236Shopify.routes = Shopify.routes || {}; 237Shopify.routes.root = "/"; 238Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 239Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 240Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 241Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 241
241
242<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 242
242
243<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 243
243
244<script> 245 window.ShopifyPay = window.ShopifyPay || {}; 246 window.ShopifyPay.apiHost = "shop.app\/pay"; 247 window.ShopifyPay.redirectState = null; 248</script>
vendor: 1 bytes, line 248
248
249<script> 250 window.Shopify = window.Shopify || {}; 251 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 252 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 253 window.Shopify.SignInWithShop.eligible = true; 254</script>
vendor: 1 bytes, line 254
254
255<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 255
255
256<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 256
256
257<script type="module"> 258 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 259 260 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 261 262</script>
vendor: 1 bytes, line 262
262
263<script> 264 window.Shopify = window.Shopify || {}; 265 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 266 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"]}; 267</script>
vendor: 1 bytes, line 267
267
268<script>(function() { 269 var isLoaded = false; 270 function asyncLoad() { 271 if (isLoaded) return; 272 isLoaded = true; 273 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/1134\/7250\/t\/66\/assets\/globo.formbuilder.init.js?v=1652183388\u0026shop=purewod.myshopify.com","https:\/\/superfiliate-cdn.com\/storefront.js?shop=purewod.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYSZ8GD7QEMD44AP9EA0BF1P?source=shopify1click\u0026shop=purewod.myshopify.com","https:\/\/services.nofraud.com\/js\/device.js?shop=purewod.myshopify.com","https:\/\/form-assets.mailchimp.com\/snippet\/account\/218611630?shop=purewod.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/b99a78cd313575e1cde09a561\/c23f189031a79bb55cae9bafd.js?shop=purewod.myshopify.com","https:\/\/storage.nfcube.com\/instafeed-8d4bfab6d50a507f4b27774427dd4d69.js?shop=purewod.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=7fdabl0sa6hu562\u0026shop=purewod.myshopify.com","https:\/\/sdk.postscript.io\/sdk-script-loader.bundle.js?shopId=322290\u0026shop=purewod.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=purewod.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=purewod.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=257d3dc5-2910-482d-9ee6-49f43e93efc7\u0026shop=purewod.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=purewod.myshopify.com","\/\/backinstock.useamp.com\/widget\/19842_1784210494.js?category=bis\u0026v=6\u0026shop=purewod.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=purewod.myshopify.com","\/\/cdn.shopify.com\/proxy\/86c1c6c6bde29000eb96af22cf2b6f083accc4a1c4b33d9b22a5840c4e2cc172\/apps.bazaarvoice.com\/deployments\/equipfoods\/main_site\/production\/en_US\/bv.js?shop=purewod.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 274 for (var i = 0; i < urls.length; i++) { 275 var s = document.createElement('script'); 276 s.type = 'text/javascript'; 277 s.async = true; 278 s.src = urls[i]; 279 var x = document.getElementsByTagName('script')[0]; 280 x.parentNode.insertBefore(s, x); 281 } 282 }; 283 if(window.attachEvent) { 284 window.attachEvent('onload', asyncLoad); 285 } else { 286 window.addEventListener('load', asyncLoad, false); 287 } 288})();</script>
vendor: 1 bytes, line 288
288
289<script id="__st">var __st={"a":11347250,"offset":-14400,"reqid":"c6ae87e0-1c32-4d80-a3e4-7bb27688ad99-1790349086","pageurl":"www.equipfoods.com\/products\/prime-protein-beef-isolate-protein","u":"d37442d55419","p":"product","rtyp":"product","rid":4094819143};</script>
vendor: 1 bytes, line 289
289
290<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 290
290
291<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 291
291
292<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.equipfoods.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 292
292
293<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.equipfoods.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>
293<script crossorigin="anonymous" defer="defer" src="//www.equipfoods.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 293
293
294<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 294
294
295<script> 296 window.Shopify = window.Shopify || {}; 297 window.Shopify.MCP = window.Shopify.MCP || {}; 298 window.Shopify.MCP.enabled = true; 299 window.Shopify.MCP.shop = "purewod.myshopify.com"; 300 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.equipfoods.com\/api\/mcp"; 301 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"]}}]; 302</script>
vendor: 1 bytes, line 302
302
303<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.equipfoods.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 304</script>
vendor: 1 bytes, line 304
304
305<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.equipfoods.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 306</script>
vendor: 1 bytes, line 306
306
307<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 308 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); 309</script>
vendor: 1 bytes, line 309
309
310<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})}})); 311</script>
311 312<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.equipfoods.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 313<style id="shopify-accelerated-checkout-cart"> 314 #shopify-buyer-consent { 315 margin-top: 1em; 316 display: inline-block; 317 width: 100%; 318} 319 320#shopify-buyer-consent.hidden { 321 display: none; 322} 323 324#shopify-subscription-policy-button { 325 background: none; 326 border: none; 327 padding: 0; 328 text-decoration: underline; 329 font-size: inherit; 330 cursor: pointer; 331} 332 333#shopify-subscription-policy-button::before { 334 box-shadow: none; 335} 336 337 </style> 338
339<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
339 340 341 342 343 344 345 346 347 <link href="//www.equipfoods.com/cdn/shop/t/222/assets/pdphero.css?v=93949794773636083271788443244" rel="stylesheet" type="text/css" media="all" /> 348 349 350 351 352 353
353<script src="//www.equipfoods.com/cdn/shop/t/222/assets/embla-carousel.js?v=65528662344388298841787248781" defer></script>
353 354
354<script src="//www.equipfoods.com/cdn/shop/t/222/assets/embla-carousel-auto-scroll.umd.js?v=183735557167703195771787248781" defer></script>
354 355
355<script src="//www.equipfoods.com/cdn/shop/t/222/assets/product-waitlist-state.js?v=52227666556755956051787248781" defer></script>
355 356 357
357<script type="module"> 358 import { animate, stagger } from 'https://cdn.jsdelivr.net/npm/motion@latest/+esm'; 359 window.Motion = { animate, stagger }; 360 </script>
360 361 362 363 364
365<script> 366 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 367 if (Shopify.designMode) { 368 document.documentElement.classList.add('shopify-design-mode'); 369 } 370</script>
370 371 372<!-- Begin: Northbeam metadata info --> 373
373<script> 374 localStorage.setItem('nb__region_code', "US"); 375 localStorage.setItem('nb__currency_code', "USD"); 376 </script>
376 377<!-- End: Northbeam metadata info --> 378 379<!-- Begin: Northbeam pixel -->
380<script>(function(){var t;(n=t=t||{}).A="identify",n.B="trackPageView",n.C="fireEmailCaptureEvent",n.D="fireCustomGoal",n.E="firePurchaseEvent",n.F="trackPageViewInitial",n.G="fireSlimPurchaseEvent",n.H="identifyCustomerId";var n="//j.northbeam.io/ota-sp/d71766ce-6196-44b4-ae03-bb7856d043ff.js";function r(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];i.push({fnName:n,args:e})}var e,i=[],a=((e={})[t.F]=function(n){r(t.F,n)},(a={_q:i})[t.A]=function(n,e){return r(t.A,n,e)},a[t.B]=function(){return r(t.B)},a[t.C]=function(n,e){return r(t.C,n,e)},a[t.D]=function(n,e){return r(t.D,n,e)},a[t.E]=function(n){return r(t.E,n)},a[t.G]=function(n){return r(t.G,n)},a[t.H]=function(n,e){return r(t.H,n,e)},Object.assign(function(n){for(var e=[],t=1;t<arguments.length;t++)e.push(arguments[t]);return r.apply(null,[n].concat(e))},a));window.Northbeam=a,(a=document.createElement("script")).async=!0,a.src=n,document.head.appendChild(a),e.trackPageViewInitial(window.location.href);})()</script>
380 381<!-- End: Northbeam pixel --> 382 383<link rel="stylesheet" href="//www.equipfoods.com/cdn/shop/t/222/assets/fancybox.css?v=16889172741248459211787248781">
384<script src="//www.equipfoods.com/cdn/shop/t/222/assets/fancybox.umd.js?v=36182656597594371321787248781" defer></script>
vendor: 1 bytes, line 384
384
385<script src="//www.equipfoods.com/cdn/shop/t/222/assets/embla-carousel.js?v=65528662344388298841787248781" defer></script>
vendor: 1 bytes, line 385
385
386<script src="//www.equipfoods.com/cdn/shop/t/222/assets/countdown-timer.js?v=158096754166906381501787248781" defer="defer"></script>
vendor: 1 bytes, line 386
386
387<script> 388 document.addEventListener('DOMContentLoaded', function () { 389 Fancybox.bind('[data-fancybox]', {}); 390 391 initModularAccordions(); 392 }); 393 394 /** 395 * Modular accordion functionality 396 * Can be used across multiple sections and components 397 * 398 * HTML Structure Required: 399 * <div class="accordion"> 400 * <section> 401 * <h3> 402 * <button id="item-button" aria-expanded="false" aria-controls="item-id"> 403 * <span>Title</span> 404 * <svg>...</svg> 405 * </button> 406 * </h3> 407 * <div id="item-id" aria-labelledby="item-button" class="accordion-content"> 408 * <div>Content</div> 409 * </div> 410 * </section> 411 * </div> 412 */ 413 function initModularAccordions() { 414 // Find all accordion sections across the site 415 const accordionButtons = document.querySelectorAll('.accordion button'); 416 417 function toggleAccordion(button) { 418 const expanded = button.getAttribute('aria-expanded') === 'true' || false; 419 button.setAttribute('aria-expanded', !expanded); 420 button.setAttribute('data-is-open', !expanded); 421 422 const content = document.getElementById(button.getAttribute('aria-controls')); 423 const inner = content.querySelector('div'); 424 425 // Toggle icon visibility is handled by CSS based on aria-expanded state 426 // .icon-plus and .icon-minus will be toggled automatically with our CSS rules 427 428 if (!expanded) { 429 // Open accordion 430 content.style.height = inner.offsetHeight + 'px'; 431 content.style.opacity = '1'; 432 433 // Optional: close other open accordions in the same group 434 const parentAccordion = button.closest('.accordion'); 435 if (parentAccordion && parentAccordion.hasAttribute('data-single-open')) { 436 parentAccordion.querySelectorAll('button[aria-expanded="true"]').forEach((openButton) => { 437 if (openButton !== button) { 438 toggleAccordion(openButton); 439 } 440 }); 441 } 442 } else { 443 // Close accordion 444 content.style.height = '0px'; 445 content.style.opacity = '0'; 446 } 447 } 448 449 // Attach click events to all accordion buttons 450 accordionButtons.forEach((button) => { 451 button.addEventListener('click', () => { 452 toggleAccordion(button); 453 }); 454 }); 455 } 456</script>
456 457 458 459 460
460<script> 461 /* >> Heatmap.com :: Snippet << */ (function (h, e, a, t, m, ap) { 462 (h._heatmap_paq = []).push(['setTrackerUrl', (h.heatUrl = e) + a]); 463 h.hErrorLogs = h.hErrorLogs || []; 464 ap = t.createElement('script'); 465 ap.src = h.heatUrl + 'preprocessor.min.js?sid=' + m; 466 ap.defer = true; 467 t.head.appendChild(ap); 468 ['error', 'unhandledrejection'].forEach(function (ty) { 469 h.addEventListener(ty, function (et) { 470 h.hErrorLogs.push({ type: ty, event: et }); 471 }); 472 }); 473 })(window, 'https://dashboard.heatmap.com/', 'heatmap.php', document, 3899); 474</script>
474 475
476<script type="text/javascript"> 477 var script = document.createElement('script'); 478 script.src = 'https://xp2023-pix.s3.amazonaws.com/px_wpy4S.js'; 479 document.getElementsByTagName('head')[0].appendChild(script); 480</script>
480 481 482 483<!-- Google Tag Manager -->
484<script>
vendor: 327 bytes, lines 484-488
484(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 485new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 486j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 487'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 488})(window,document,'script','dataLayer','
488GTM-53TMJ7DD
vendor: 3 bytes, line 488
488');
488</script>
488 489<!-- End Google Tag Manager --> 490 491<!-- Google Tag Manager -->
492<script>
vendor: 327 bytes, lines 492-496
492(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 493new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 494j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 495'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 496})(window,document,'script','dataLayer','
496GTM-NPK2FNWV
vendor: 3 bytes, line 496
496');
496</script>
496 497<!-- End Google Tag Manager --> 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515
515<script> 516 if (window.location.pathname.startsWith('/a/luna')) window.location.href = '/a/account/login'; 517 </script>
517 518
518<script>window.is_hulkpo_installed=true</script>
518 519 520 521 522 523 <!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
523<script> 524 window._template = { 525 directory: "", 526 name: "product", 527 suffix: "prime-protein-no-low-sugar" 528 }; 529 window.__productIdFromTemplate = 4094819143; 530 window.__plpCollectionIdFromTemplate = null; 531 window.igProductData = (function() { 532 const data = {};data["4094819143"] = { 533 productId: 4094819143, 534 handle: "prime-protein-beef-isolate-protein", 535 tags: ["boost:upsell:checkout:hide","boost:upsell:post-purchase:hide","build-your-bundle","Core","growaov-collection","growaov-subscription","LUNA Product","LUNA Recommendation","Subscription"], 536 collectionIds: [139808211043,349561651378,292728373426,280046305458,356368613554,291781247154,294869106866,349477798066,179411591,57675153507], 537 inventory: 128594, 538 lowestVariantPrice: 6399 539 };return data; 540 })(); 541</script>
541 542
543<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/8c17d366ea11/bundle.js" data-em-disable async></script>
543 544 545 546<!-- END app block --><!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 547<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 548<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 549<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 550<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"> 551 <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"> 552 <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"> 553 <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"> 554 <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">
554<script> 555(function () { 556 try { 557 document.documentElement.classList.add('csm-cookie-embed'); 558 } catch (e) {} 559})(); 560</script>
560<script data-consentmo-data-src-bootstrap> 561(function () { 562 'use strict'; 563 if (window.__consentmoDataSrcBootstrapInit) return; 564 window.__consentmoDataSrcBootstrapInit = true; 565 566 var DATA_SRC_SELECTOR = [ 567 'script[data-src*="consentmo_cookie_consent"]', 568 'script[data-src*="gdpr_cookie_consent.min"]', 569 'script[data-src*="gdrp_cookie_consent_unlimited"]' 570 ].join(','); 571 572 function activateConsentmoDataSrcScripts() { 573 if (!window.Shopify || !window.Shopify.shop) return; 574 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 575 // getAttribute: src="" must not count as "already has src" (.src === page URL). 576 if (scriptEl.getAttribute('src')) return; 577 var url = scriptEl.getAttribute('data-src'); 578 if (!url) return; 579 if (scriptEl.getAttribute('type') === 'text/plain') { 580 scriptEl.removeAttribute('type'); 581 } 582 scriptEl.src = url; 583 }); 584 } 585 function scheduleActivation() { 586 activateConsentmoDataSrcScripts(); 587 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 588 setTimeout(activateConsentmoDataSrcScripts, 0); 589 } 590 if (document.readyState === 'loading') { 591 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 592 } else { 593 scheduleActivation(); 594 } 595})(); 596</script>
596 597 598 599<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 600 601 602 603 604 605 606 607 608 609 610 611 612
612<script async src="https://static.klaviyo.com/onsite/js/k6rQtW/klaviyo.js?company_id=k6rQtW"></script>
612 613
613<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>
613 614 615 616
616<script id="viewed_product"> 617 if (item == null) { 618 var _learnq = _learnq || []; 619 620 var MetafieldReviews = null 621 var MetafieldYotpoRating = null 622 var MetafieldYotpoCount = null 623 var MetafieldLooxRating = null 624 var MetafieldLooxCount = null 625 var okendoProduct = null 626 var okendoProductReviewCount = null 627 var okendoProductReviewAverageValue = null 628 try { 629 // The following fields are used for Customer Hub recently viewed in order to add reviews. 630 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 631 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.92"},"rating_count":9892}; 632 MetafieldYotpoRating = "4.8" 633 MetafieldYotpoCount = "1205" 634 MetafieldLooxRating = null 635 MetafieldLooxCount = null 636 637 okendoProduct = {"reviewCount":6700,"reviewAverageValue":"4.9"} 638 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 639 if (okendoProduct && 'error' in okendoProduct) { 640 okendoProduct = null 641 } 642 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 643 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 644 } catch (error) { 645 console.error('Error in Klaviyo onsite reviews tracking:', error); 646 } 647 648 var item = { 649 Name: "Prime Protein", 650 ProductID: 4094819143, 651 Categories: ["All - Tax","Best Sellers","Bundle Products","GrowAOV Subscriptions","Hard Coded Collection Page","Paleo Hacks Collection","Products","Story Page Best Sellers","Supplements","Top Rated Products"], 652 ImageURL: "https://www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc-ClinicallyProven_3_grande.png?v=1782148014", 653 URL: "https://www.equipfoods.com/products/prime-protein-beef-isolate-protein", 654 Brand: "Equip", 655 Price: "$63.99", 656 Value: "63.99", 657 CompareAtPrice: "$0.00" 658 }; 659 _learnq.push(['track', 'Viewed Product', item]); 660 _learnq.push(['trackViewedItem', { 661 Title: item.Name, 662 ItemId: item.ProductID, 663 Categories: item.Categories, 664 ImageUrl: item.ImageURL, 665 Url: item.URL, 666 Metadata: { 667 Brand: item.Brand, 668 Price: item.Price, 669 Value: item.Value, 670 CompareAtPrice: item.CompareAtPrice 671 }, 672 metafields:{ 673 reviews: MetafieldReviews, 674 yotpo:{ 675 rating: MetafieldYotpoRating, 676 count: MetafieldYotpoCount, 677 }, 678 loox:{ 679 rating: MetafieldLooxRating, 680 count: MetafieldLooxCount, 681 }, 682 okendo: { 683 rating: okendoProductReviewAverageValue, 684 count: okendoProductReviewCount, 685 } 686 } 687 }]); 688 } 689 </script>
689 690 691 692 693 694 695
695<script> 696 window.klaviyoReviewsProductDesignMode = false 697 </script>
697 698 699 700 701 702 703 704 705 706 707<!-- END app block --><!-- BEGIN app block: shopify://apps/pc338p532-opensend/blocks/opensend/89d2686e-e9b9-403a-a94f-76e1ee69d54a -->
708<script type='text/javascript'> 709!function(s) { 710 let o = s.createElement('script'), u = s.getElementsByTagName('script')[0]; 711 o.src = 'https://cdn.aggle.net/oir/oir.min.js'; 712 o.async = !0, o.setAttribute('oirtyp', '48b1feaa'), o.setAttribute('oirid', 'PC338P532'); 713 u.parentNode.insertBefore(o, u); 714}(document); 715</script>
715 716
717<script type='text/javascript'> 718 { 719 const cleanObj = (value) => { 720 if (Array.isArray(value)) { 721 const cleanedArray = value.map(cleanObj).filter((v) => v !== undefined); 722 return cleanedArray.length ? cleanedArray : undefined; 723 } 724 if (value && typeof value === "object") { 725 const cleanedObject = Object.entries(value).reduce((acc, [key, val]) => { 726 const cleanedValue = cleanObj(val); 727 if (cleanedValue !== undefined && cleanedValue !== null && cleanedValue !== "") { 728 acc[key] = cleanedValue; 729 } 730 return acc; 731 }, {}); 732 return Object.keys(cleanedObject).length ? cleanedObject : undefined; 733 } 734 if (value === null || value === undefined || value === "") { 735 return undefined; 736 } 737 return value; 738 }; 739 const getCustomer = () => ({ 740 shopifyCustomerId: "", 741 email: "", 742 phone: "", 743 first_name: null, 744 last_name: null, 745 lifetime_value: null, 746 order_count: null, 747 address: { 748 street: null, 749 city: null, 750 state: null, 751 stateCode: null, 752 postalCode: "", 753 country: "", 754 province: "", 755 countryCode: "", 756 } 757 }); 758 759 } 760</script>
760 761 762 763<!-- END app block --><!-- BEGIN app block: shopify://apps/wingify/blocks/vwo-smartcode/2ce905b2-3842-4d20-b6b0-8c51fc208426 --> 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783<!-- END app block --><!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d -->
783<script type="text/javascript" hs-ignore data-cookieconsent="ignore"> 784 var Globo = Globo || {}; 785 var globoFormbuilderRecaptchaInit = function(){}; 786 var globoFormbuilderHcaptchaInit = function(){}; 787 window.Globo.FormBuilder = window.Globo.FormBuilder || {}; 788 window.Globo.FormBuilder.shop = {"configuration":{"money_format":"${{amount}}"},"pricing":{"features":{"bulkOrderForm":true,"cartForm":true,"fileUpload":30,"removeCopyright":true,"restrictedEmailDomains":true,"metrics":true}},"settings":{"copyright":"Powered by <a href=\"https://globosoftware.net\" target=\"_blank\">Globo</a> <a href=\"https://apps.shopify.com/form-builder-contact-form\" target=\"_blank\">Form</a>","hideWaterMark":false,"reCaptcha":{"recaptchaType":"v2","siteKey":false,"languageCode":"en"},"hCaptcha":{"siteKey":false},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":1,"url":"https://form.globo.io/","CDN_URL":"https://dxo9oalx9qc1s.cloudfront.net","app_id":"1783207"}; 789 if(window.Globo.FormBuilder.shop && window.Globo.FormBuilder.shop.storefront_access_token){ 790 delete window.Globo.FormBuilder.shop.storefront_access_token; 791 } 792 793 if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){ 794 const customStyle = document.createElement('style'); 795 customStyle.type = 'text/css'; 796 customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode; 797 document.head.appendChild(customStyle); 798 } 799 800 window.Globo.FormBuilder.forms = []; 801 802 803 804 805 window.Globo.FormBuilder.forms[79933] = {"79933":{"header":{"active":true,"title":"Equip Foods Affiliate Application","description":"\u003cp\u003e\u003cspan style=\"background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);\"\u003ePlease fill out this short form. If approved, we will let up your account promptly. Thanks for your interest!\u003c\/span\u003e\u003c\/p\u003e"},"elements":[{"id":"email","type":"email","label":"What is your email? ","placeholder":"Your email","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"phone","type":"phone","label":"What is your phone number?","placeholder":"Your number","description":"","validatePhone":false,"onlyShowFlag":false,"defaultCountryCode":"us","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text","type":"text","label":"What's your first and last name? ","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-2","type":"text","label":"If accepted into our affiliate program we will send you one free product. Which product and flavor (if applicable) would you like?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-3","type":"text","label":"What's your best physical mailing address for your free product? ","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-4","type":"text","label":"What's your best email address? We will send all essential affiliate program information to this email.","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-5","type":"text","label":"What's your best PayPal email address? Paydays are the first business day of each month.","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-6","type":"text","label":"If you have a website: what is the URL and roughly - how many unique monthly visitors do you have?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-7","type":"text","label":"If you have social media accounts: what is your best social channel? I.e. Instagram, TikTok, etc.","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-8","type":"text","label":"What is your social media handle? Or handles if applicable.","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-9","type":"text","label":"How many followers on each account?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-10","type":"text","label":"If you have an email list, how many email subscribers do you have?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text-11","type":"text","label":"We'll also set you up a coupon code to share with your network! What's the best name for your coupon? We recommend keeping it short and sweet.","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"radio","type":"radio","label":"How did you hear about Equipâs affiliate program?","options":"Equipâs website\nEquipâs social media\nReferred by current Equip Affiliate","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inlineOption":100,"columnWidth":100},{"id":"text-12","type":"text","label":"Who referred you?","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100,"conditionalField":true,"onlyShowIf":"radio","radio":"Referred by current Equip Affiliate"},{"id":"heading","type":"heading","heading":"Mission Complete!","caption":"Application received! Equip's affiliate team will be in touch within 48 hours.","columnWidth":100,"conditionalField":false,"onlyShowIf":false,"radio":false}],"add-elements":null,"footer":{"description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","previousText":"Previous","nextText":"Next","submitText":"Submit","resetButton":false,"resetButtonText":"Reset","submitFullWidth":false,"submitAlignment":"left"},"mail":{"admin":null,"customer":{"enable":true,"emailType":"elementEmail","selectEmail"
805:"onlyEmail","emailId":"email","emailConditional":false,"note":"You can use variables which will help you create a dynamic content","subject":"Thanks for submitting","content":"\u003ctable class=\"header row\" style=\"width: 100%; border-spacing: 0; border-collapse: collapse; margin: 40px 0 20px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"header__cell\" style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\"\u003e\u003ccenter\u003e\n\u003ctable class=\"container\" style=\"width: 559px; text-align: left; border-spacing: 0px; border-collapse: collapse; margin: 0px auto;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; width: 544.219px;\"\u003e\n\u003ctable class=\"row\" style=\"width: 100%; border-spacing: 0; border-collapse: collapse;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"shop-name__cell\" style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\"\u003e\n\u003ch1 class=\"shop-name__text\" style=\"font-weight: normal; font-size: 30px; color: #333; margin: 0;\"\u003e\u003ca class=\"shop_name\" target=\"_blank\" rel=\"noopener\"\u003eShop\u003c\/a\u003e\u003c\/h1\u003e\n\u003c\/td\u003e\n\u003ctd class=\"order-number__cell\" style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 14px; color: #999;\" align=\"right\"\u003e\u0026nbsp;\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ctable class=\"row content\" style=\"width: 100%; border-spacing: 0; border-collapse: collapse;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"content__cell\" style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; padding-bottom: 40px;\"\u003e\u003ccenter\u003e\n\u003ctable class=\"container\" style=\"width: 560px; text-align: left; border-spacing: 0; border-collapse: collapse; margin: 0 auto;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\"\u003e\n\u003ch2 class=\"quote-heading\" style=\"font-weight: normal; font-size: 24px; margin: 0 0 10px;\"\u003eThanks for your submission\u003c\/h2\u003e\n\u003cp class=\"quote-heading-message\"\u003eHi, we are getting your submission. We will get back to you shortly.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ctable class=\"row section\" style=\"width: 100%; border-spacing: 0; border-collapse: collapse; border-top-width: 1px; border-top-color: #e5e5e5; border-top-style: solid;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"section__cell\" style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; padding: 40px 0;\"\u003e\u003ccenter\u003e\n\u003ctable class=\"container\" style=\"width: 560px; text-align: left; border-spacing: 0; border-collapse: collapse; margin: 0 auto;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\"\u003e\n\u003ch3 class=\"more-information\"\u003eMore information\u003c\/h3\u003e\n\u003cp\u003e{{data}}\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ctable class=\"row footer\" style=\"width: 100%; border-spacing: 0; border-collapse: collapse; border-top-width: 1px; border-top-color: #e5e5e5; border-top-style: solid;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"footer__cell\" style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; padding: 35px 0;\"\u003e\u003ccenter\u003e\n\u003ctable class=\"container\" style=\"width: 560px; text-align: left; border-spacing: 0; border-collapse: collapse; margin: 0 auto;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\"\u003e\n\u003cp class=\"contact\" style=\"text-align: center;\"\u003eIf you have any questions, reply to this email or contact us at \u003ca href=\"mailto:[email protected]\"\[email protected]\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\"\u003e\n\u003cp class=\"disclaimer__subtext\" style=\"color: #999; line-height: 150%; font-size: 14px; margin: 0; text-align: center;\"\u003eClick \u003ca href=\"[UNSUBSCRIBEURL]\"\u003ehere\u003c\/a\u003e to unsubscribe\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","islimitWidth":false,"maxWidth":"600"}},"appearance":{"layout":"default","width":"640","style":"classic","mainColor":"rgba(0,126,190,1)","headingColor":"#000","labelColor":"#000","descriptionColor":"rgba(32,33,36,1)","optionColor":"#000","paragraphColor":"#000","paragraphBackgroun
805d":"#fff","background":"color","backgroundColor":"#FFF","backgroundImage":"","backgroundImageAlignment":"middle","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":"","displayOnAllPage":false,"position":"bottom right","formType":"normalForm","newTemplate":false},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"errorMessage":{"required":"This is a required question","invalid":"Invalid","invalidName":"Invalid name","invalidEmail":"Invalid email","invalidURL":"Invalid URL","invalidPhone":"Invalid phone","invalidNumber":"Invalid number","invalidPassword":"Invalid password","confirmPasswordNotMatch":"Confirmed password doesn't match","customerAlreadyExists":"Customer already exists","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha","requiredProducts":"Please select product","limitQuantity":"The number of products left in stock has been exceeded","shopifyInvalidPhone":"phone - Enter a valid phone number to use this delivery method","shopifyPhoneHasAlready":"phone - Phone has already been taken","shopifyInvalidProvice":"addresses.province - is not valid","otherError":"Something went wrong, please try again"}
805,"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003eThanks for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e","redirectUrl":"","enableGa":false,"gaEventCategory":"Form Builder by Globo","gaEventAction":"Submit","gaEventLabel":"Contact us form","enableFpx":false,"fpxTrackerName":""},"integration":{"shopify":{"createAccount":false,"ifExist":"returnError","showMessage":false,"messageRedirectToLogin":"You already registered. Click \u003ca href=\"\/account\/login\"\u003ehere\u003c\/a\u003e to login","sendEmailInvite":false,"sendEmailInviteWhenExist":false,"acceptsMarketing":false,"overwriteCustomerExisting":true,"note":"Learn \u003ca href=\"https:\/\/www.google.com\/\" target=\"_blank\"\u003ehow to connect\u003c\/a\u003e form elements to Shopify customer data","integrationElements":{"email":"email","phone":"phone","text":"additional.whats_your_first_and_last_name_","text-2":"additional.if_accepted_into_our_program_-_well_send_you_two_free_products!_which_products_and_flavors_should_we_send_2","text-3":"additional.whats_your_best_physical_mailing_address_for_your_free_product__3","text-4":"additional.whats_your_best_email_address_we_will_send_all_essential_affiliate_program_information_to_this_email_4","text-5":"additional.whats_your_best_paypal_email_address_paydays_are_the_first_business_day_of_each_month_5","text-6":"additional.if_you_have_a_website_what_is_the_url_and_roughly_-_how_many_unique_monthly_visitors_do_you_have_6","text-7":"additional.if_you_have_social_media_accounts_what_is_your_best_social_channel_ie_instagram_tiktok_etc_7","text-8":"additional.what_is_your_social_media_handle_or_handles_if_applicable_8","text-9":"additional.how_many_followers_on_each_account_9","text-10":"additional.if_you_have_an_email_list_how_many_email_subscribers_do_you_have_10","text-11":"additional.well_also_set_you_up_a_coupon_code_to_share_with_your_network!_whats_the_best_name_for_your_coupon_we_recommend_keeping_it_short_and_sweet_11","radio":"additional.radio","text-12":"additional.text"}},"mailChimp":{"loading":"","enable":false,"list":false,"note":"Learn \u003ca href=\"https:\/\/www.google.com\/\" target=\"_blank\"\u003ehow to connect\u003c\/a\u003e form elements to Mailchimp subscriber data","integrationElements":[]},"klaviyo":{"loading":"","enable":false,"list":false,"note":"Learn \u003ca href=\"https:\/\/www.google.com\/\" target=\"_blank\"\u003ehow to connect\u003c\/a\u003e form elements to Klaviyo subscriber data","integrationElements":{"klaviyoemail":"","first_name":{"val":"","option":""},"last_name":{"val":"","option":""},"title":{"val":"","option":""},"organization":{"val":"","option":""},"phone_number":{"val":"","option":""},"address1":{"val":"","option":""},"address2":{"val":"","option":""},"city":{"val":"","option":""},"region":{"val":"","option":""},"zip":{"val":"","option":""},"country":{"val":"","option":""},"latitude":{"val":"","option":""},"longitude":{"val":"","option":""}}},"zapier":{"enable":false,"webhookUrl":""},"hubspot":{"loading":"","enable":false,"list":false,"integrationElements":[]},"omnisend":{"loading":"","enable":false,"integrationElements":{"email":{"val":"","option":""},"firstName":{"val":"","option":""},"lastName":{"val":"","option":""},"status":{"val":"","option":""},"country":{"val":"","option":""},"state":{"val":"","option":""},"city":{"val":"","option":""},"phone":{"val":"","option":""},"postalCode":{"val":"","option":""},"gender":{"val":"","option":""},"birthdate":{"val":"","option":""},"tags":{"val":"","option":""},"customProperties1":{"val":"","option":""},"customProperties2":{"val":"","option":""},"customProperties3":{"val":"","option":""},"customProperties4":{"val":"","option":""},"customProperties5":{"val":"","option":""}}},"getresponse":{"loading":"","enable":false,"list":false,"integrationElements":{"email":{"val":"","option":""},"name":{"val":"","option":""},"gender":{"val":"","option":""},"birthdate":{"val":"","option":""},"company":{"val":"","option":""},"city":{"val":"","option":""},"state":{"val":"","option":""},"street":{"val":"","option":""},"postal_code":{"val":"","option":""},"country":{"val":"","option":""},"phone":{"val":"","option":""},"fax":{"val":"","option":""},"comment":{"val":"","option":""},"ref":{"val":"","option":""},"url":{"val":"","option":""},"tags":{"val":"","option":""},"dayOfCycle":{"val":"","option":""},"scoring":{"val":"","option":""}}},"sendinblue":{"loading":"","enable":false,"list":false,"integrationElements":[]},"campaignmonitor":{"loading":"","enable":false,"list":false,"integrationElements":[]},"activecampaign":{"loading":"","enable":false,"list":[],"integrationElements":[]},"googleCalendar":{"loading":"","enable":false,"list":"","integrationElements":{"starttime":"","endtime":"","summary":"","location":"","description":"","attendees":""}},"googleSheet":{"loading":"","enable":false,"spreadsheetdestination":"","listFields":["radio","text-12","phone"],"submissionIp":false}},"accountPage":{"showAccountDetail":false,"registrationPage":false,"editAccountPage":false,"header":"Header","active":false,"title":"Account details","headerDescription":"Fill out the form to change account information","afterUpdate":"Message after update","message":"\u
805003ch5\u003eAccount edited successfully!\u003c\/h5\u003e","footer":"Footer","updateText":"Update","footerDescription":""},"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","embedCode":"\u003cdiv class=\"globo-formbuilder\" data-id=\"Nzk5MzM=\"\u003e\u003c\/div\u003e","shortCode":"{formbuilder:Nzk5MzM=}","popup":"\u003cbutton class=\"globo-formbuilder-open\" data-id=\"ZmFsc2U=\"\u003eOpen form\u003c\/button\u003e","lightbox":"\u003cdiv class=\"globo-form-publish-modal lightbox hidden\" data-id=\"79933\"\u003e\u003cdiv class=\"globo-form-modal-content\"\u003e\u003cdiv class=\"globo-formbuilder\" data-id=\"Nzk5MzM=\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","enableAddShortCode":false,"selectPage":"160175623","selectPositionOnPage":"top","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"isStepByStepForm":false,"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-79933\"\u003e\n\u003cstyle\u003e\n.globo-form-id-79933 .globo-form-app{\n max-width: 640px;\n width: -webkit-fill-available;\n \n background-color: #FFF;\n \n \n}\n\n.globo-form-id-79933 .globo-form-app .globo-heading{\n color: #000\n}\n.globo-form-id-79933 .globo-form-app .globo-description,\n.globo-form-id-79933 .globo-form-app .header .globo-description{\n color: rgba(32,33,36,1)\n}\n.globo-form-id-79933 .globo-form-app .globo-label,\n.globo-form-id-79933 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-79933 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: #000;\n text-align: left !important;\n}\n.globo-form-id-79933 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .help-text.globo-description{\n color: rgba(32,33,36,1)\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-79933 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: #000\n}\n.globo-form-id-79933 .globo-form-app .footer{\n text-align:left;\n}\n.globo-form-id-79933 .globo-form-app .footer button{\n border:1px solid rgba(0,126,190,1);\n \n}\n.globo-form-id-79933 .globo-form-app .footer button.submit,\n.globo-form-id-79933 .globo-form-app .footer button.checkout,\n.globo-form-id-79933 .globo-form-app .footer button.action.loading .spinner{\n background-color: rgba(0,126,190,1);\n color : #ffffff;\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,126,190,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,126,190,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-79933 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml;
805 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,126,190,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .radio-wrapper .radio-input:checked ~ .radio-label:after {\n background: rgba(0,126,190,1);\n background: radial-gradient(rgba(0,126,190,1) 40%, #fff 45%);\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: rgba(0,126,190,1);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: rgba(0,126,190,1);\n}\n.globo-form-id-79933 .globo-form-app .step.-completed .step__number,\n.globo-form-id-79933 .globo-form-app .line.-progress,\n.globo-form-id-79933 .globo-form-app .line.-start{\n background-color: rgba(0,126,190,1);\n}\n.globo-form-id-79933 .globo-form-app .checkmark__check,\n.globo-form-id-79933 .globo-form-app .checkmark__circle{\n stroke: rgba(0,126,190,1);\n}\n.globo-form-id-79933 .floating-button{\n background-color: rgba(0,126,190,1);\n}\n.globo-form-id-79933 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : rgba(0,126,190,1);\n}\n.globo-form-id-79933 .flatpickr-day.selected, \n.globo-form-id-79933 .flatpickr-day.startRange, \n.globo-form-id-79933 .flatpickr-day.endRange, \n.globo-form-id-79933 .flatpickr-day.selected.inRange, \n.globo-form-id-79933 .flatpickr-day.startRange.inRange, \n.globo-form-id-79933 .flatpickr-day.endRange.inRange, \n.globo-form-id-79933 .flatpickr-day.selected:focus, \n.globo-form-id-79933 .flatpickr-day.startRange:focus, \n.globo-form-id-79933 .flatpickr-day.endRange:focus, \n.globo-form-id-79933 .flatpickr-day.selected:hover, \n.globo-form-id-79933 .flatpickr-day.startRange:hover, \n.globo-form-id-79933 .flatpickr-day.endRange:hover, \n.globo-form-id-79933 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-79933 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-79933 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-79933 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-79933 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-79933 .flatpickr-day.endRange.nextMonthDay {\n background: rgba(0,126,190,1);\n border-color: rgba(0,126,190,1);\n}\n.globo-form-id-79933 .globo-paragraph,\n.globo-form-id-79933 .globo-paragraph * {\n background: #fff !important;\n color: #000 !important;\n width: 100%!important;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"globo-form-app default-layout\"\u003e\n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"\/api\/front\/form\/79933\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=79933\u003e\n \n \n \u003cdiv class=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003eEquip Foods Affiliate Application\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003e\u003cp\u003e\u003cspan style=\"background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);\"\u003ePlease fill out this short form. If approved, we will let up your account promptly. Thanks for your interest!\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"content flex-wrap block-container\" data-id=79933\u003e\n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-email\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"What is your email? \"\u003eWhat is your email? \u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"email\" class=\"classic-input\" id=\"79933-email\" name=\"email\" placeholder=\"Your email\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-phone\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"What is your phone number?\"\u003eWhat is your phone number?\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"phone\" class=\"classic-input\" id=\"79933-phone\" name=\"phone\" placeholder=\"Your number\" presence default-country-code=\"us\"\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"What's your first and last name? \"\u003eWhat's your first and last name? \u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text\" name=\"text\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-2\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"If accepted into our affiliate program we will send you one free product. Which product and flavor (if applicable) would you like?\"\u003eIf accepted into our affiliate program we will send you one free product. Which product and flavor (if applicable) would you like?\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-2\" name=\"text-2\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-3\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"What's your best physical mailing address for your free product? \"\u003eWhat's your best physical mailing address for your free product? \u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-3\" name=\"text-3\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-4\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"What's your best email address? We will send all essential affiliate program information to this email.\"\u003eWhat's your best email address? We will send all essential affiliate program information to this email.\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-4\" name=\"text-4\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-5\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"What's your best PayPal email address? Paydays are the first business day of each month.\"\u003eWhat's your best PayPal email address? Paydays are the first business day of each month.\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-5\" name=\"text-5\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-6\"
805class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"If you have a website: what is the URL and roughly - how many unique monthly visitors do you have?\"\u003eIf you have a website: what is the URL and roughly - how many unique monthly visitors do you have?\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-6\" name=\"text-6\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-7\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"If you have social media accounts: what is your best social channel? I.e. Instagram, TikTok, etc.\"\u003eIf you have social media accounts: what is your best social channel? I.e. Instagram, TikTok, etc.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-7\" name=\"text-7\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-8\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"What is your social media handle? Or handles if applicable.\"\u003eWhat is your social media handle? Or handles if applicable.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-8\" name=\"text-8\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-9\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"How many followers on each account?\"\u003eHow many followers on each account?\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-9\" name=\"text-9\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-10\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"If you have an email list, how many email subscribers do you have?\"\u003eIf you have an email list, how many email subscribers do you have?\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-10\" name=\"text-10\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"79933-text-11\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"We'll also set you up a coupon code to share with your network! What's the best name for your coupon? We recommend keeping it short and sweet.\"\u003eWe'll also set you up a coupon code to share with your network! What's the best name for your coupon? We recommend keeping it short and sweet.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79933-text-11\" name=\"text-11\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" data-default-value=\"\"\u003e\n \u003clabel class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"How did you hear about Equipâs affiliate program?\"\u003eHow did you hear about Equipâs affiliate program?\u
805003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cul class=\"flex-wrap\"\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"79933-radio-Equipâs website-\" type=\"radio\" data-type=\"radio\" name=\"radio\" value=\"Equipâs website\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"79933-radio-Equipâs website-\"\u003eEquipâs website\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"79933-radio-Equipâs social media-\" type=\"radio\" data-type=\"radio\" name=\"radio\" value=\"Equipâs social media\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"79933-radio-Equipâs social media-\"\u003eEquipâs social media\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"79933-radio-Referred by current Equip Affiliate-\" t
805ype=\"radio\" data-type=\"radio\" name=\"radio\" value=\"Referred by current Equip Affiliate\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"79933-radio-Referred by current Equip Affiliate-\"\u003eReferred by current Equip Affiliate\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003c\/ul\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column conditional-field\" data-connected-id='radio' data-connected-value='Referred by current Equip Affiliate'\u003e\n \u003clabel for=\"79933-text-12\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Who referred you?\"\u003eWho referred you?\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" disabled='disabled' data-type=\"text\" class=\"classic-input\" id=\"79933-text-12\" name=\"text-12\" placeholder=\"\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003ch3 class=\"heading-title globo-heading\"\u003eMission Complete!\u003c\/h3\u003e\n \u003cp class=\"heading-caption\"\u003eApplication received! Equip's affiliate team will be in touch within 48 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \u003c\/div\u003e\n \n \u003cdiv class=\"message error\" data-other-error=\"Something went wrong, please try again\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"message warning\" data-other-error=\"Something went wrong, please try again\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eThanks for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"footer\"\u003e\n \n \n \n \n \u003cbutton class=\"action submit classic-button\"\u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003e\n \n Submit\n \n \u003c\/button\u003e\n \n \n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eThanks for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n","initialData":{"heights":{"desktop":1583}}}}[79933]; 806 807 808 809 810 811 window.Globo.FormBuilder.forms[79940] = {"79940":{"elements":[{"id":"group-1","type":"group","label":"Page 1","description":"","elements":[{"id":"email","type":"email","label":"What is your email? ","placeholder":"Your email","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100},{"id":"text","type":"text","label":"What's your first and last name?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100,"conditionalField":false},{"id":"text-2","type":"text","label":"What is the name and address of the business you intend to sell our products at?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100,"conditionalField":false},{"id":"text-3","type":"text","label":"Got it! Now, what's the best email address for your wholesale account?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":true,"ifHideLabel":false,"inputIcon":"","columnWidth":100,"conditionalField":false},{"id":"text-4","type":"text","label":"How would you characterize your establishment? I.e. Gym, nutrition store, doctorâs office, etc.","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100,"conditionalField":false},{"id":"text-5","type":"text","label":"What is your website URL?","placeholder":"Your answer","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inputIcon":"","columnWidth":100,"conditionalField":false},{"id":"file2-1","type":"file2","label":{"en":"Please upload resale certificate or sales tax exemption form. If we do not receive this form, we must charge sales tax on every order."},"button-text":"Browse file","placeholder":"Choose file or drag here","hint":{"en":"Supported format: JPG, JPEG, PNG, PDF, DOCX."},"allowed-multiple":false,"allowed-extensions":["jpg","jpeg","png","pdf","docx"],"description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false},{"id":"radio","type":"radio","label":"The Equip Wholesaler Agreement: by selecting \"I accept\", you agree to not resell Equip Foods products on Amazon, eBay, or other 3rd party eCommerce platforms. In addition, you agree to not resell Equip Foods products to any corporate or business entities; Equip expressly prohibits any B2B resale from wholesale partners.","options":"I accept\nI do not accept and understand that disqualifies me from being a wholesale partner of Equip Foods","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"required":false,"ifHideLabel":false,"inlineOption":100,"columnWidth":100,"conditionalField":false},{"id":"heading","type":"heading","heading":"Mission Complete!","caption":"Next Steps: Our wholesale team will reply within 48 hours. If your application is approved you'll be sent login information to the Equip Wholesale Portal and you can make your first order!","columnWidth":100,"conditionalField":false,"onlyShowIf":false,"radio":false}]}
811],"errorMessage":{"required":"Please fill in field","invalid":"Invalid","invalidName":"Invalid name","invalidEmail":"Invalid email","invalidURL":"Invalid URL","invalidPhone":"Invalid phone","invalidNumber":"Invalid number","invalidPassword":"Invalid password","confirmPasswordNotMatch":"Confirmed password doesn't match","customerAlreadyExists":"Customer already exists","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha","requiredProducts":"Please select product","limitQuantity":"The number of products left in stock has been exceeded","shopifyInvalidPhone":"phone - Enter a valid phone number to use this delivery method","shopifyPhoneHasAlready":"phone - Phone has already been taken","shopifyInvalidProvice":"addresses.province - is not valid","otherError":"Something went wrong, please try again"},"appearance":{"layout":"default","width":"640","style":"classic","mainColor":"rgba(0,126,190,1)","headingColor":"#000","labelColor":"#000","descriptionColor":"rgba(32,33,36,1)","optionColor":"#000","paragraphColor":"#000","paragraphBackground":"#fff","background":"color","backgroundColor":"#FFF","backgroundImage":"","backgroundImageAlignment":"middle","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":"","displayOnAllPage":false,"position":"bottom right","formType":"normalForm","newTemplate":false,"colorScheme":{"solidButton":{"red":233,"green":52,"blue":33},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":40,"green":106,"blue":185},"outlineButton":{"red":0,"green":126,"blue":190,"alpha":1},"background":{"red":255,"green":247,"blue":230}},"theme_design":false}
811,"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003eThanks for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e","redirectUrl":"","enableGa":false,"gaEventCategory":"Form Builder by Globo","gaEventAction":"Submit","gaEventLabel":"Contact us form","enableFpx":false,"fpxTrackerName":""},"accountPage":{"showAccountDetail":false,"registrationPage":false,"editAccountPage":false,"header":"Header","active":false,"title":"Account details","headerDescription":"Fill out the form to change account information","afterUpdate":"Message after update","message":"\u003ch5\u003eAccount edited successfully!\u003c\/h5\u003e","footer":"Footer","updateText":"Update","footerDescription":""},"footer":{"description":"","previousText":"Previous","nextText":"Next","submitText":"Submit","resetButton":false,"resetButtonText":"Reset","submitFullWidth":false,"submitAlignment":"left"},"header":{"active":true,"title":"Equip Foods Wholesale Application","description":{"en":"\u003cp\u003ePlease fill out this short form to tell us more about your store. If approved, we will let up your account promptly. Thanks for your interest!\u003c\/p\u003e"},"headerAlignment":"left"},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","embedCode":"\u003cdiv class=\"globo-formbuilder\" data-id=\"Nzk5NDA=\"\u003e\u003c\/div\u003e","shortCode":"{formbuilder:Nzk5NDA=}","popup":"\u003cbutton class=\"globo-formbuilder-open\" data-id=\"ZmFsc2U=\"\u003eOpen form\u003c\/button\u003e","lightbox":"\u003cdiv class=\"globo-form-publish-modal lightbox hidden\" data-id=\"79940\"\u003e\u003cdiv class=\"globo-form-modal-content\"\u003e\u003cdiv class=\"globo-formbuilder\" data-id=\"Nzk5NDA=\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","enableAddShortCode":false,"selectPage":"index","selectPositionOnPage":"top","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-79940 \" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n :root .globo-form-app[data-id=\"79940\"]{\n \n --gfb-color-solidButton: 233,52,33;\n --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n --gfb-color-solidButtonLabel: 255,255,255;\n --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n --gfb-color-text: 40,106,185;\n --gfb-color-textColor: rgb(var(--gfb-color-text));\n --gfb-color-outlineButton: 0,126,190;\n --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n --gfb-color-background: 255,247,230;\n --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n \n --gfb-main-color: rgba(0,126,190,1);\n --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n --gfb-form-width: 640px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n --gfb--image: 40%;\n --gfb-image-ratio-draft: var(--gfb--image);\n --gfb-image-ratio: var(--gfb-image-ratio-draft);\n \n --gfb-bg-temp-color: #FFF;\n --gfb-bg-position: middle;\n \n --gfb-bg-temp-color: #FFF;\n \n --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n \n }\n \n.globo-form-id-79940 .globo-form-app{\n max-width: 640px;\n width: -webkit-fill-available;\n \n background-color: var(--gfb-bg-color);\n \n \n}\n\n.globo-form-id-79940 .globo-form-app .globo-heading{\n color: var(--gfb-color-textColor, #000)\n}\n\n\n.globo-form-id-79940 .globo-form-app .header {\n text-align:left;\n}\n\n\n.globo-form-id-79940 .globo-form-app .globo-description,\n.globo-form-id-79940 .globo-form-app .header .globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, rgba(32,33,36,1));\n}\n.globo-form-id-79940 .globo-form-app .globo-label,\n.globo-form-id-79940 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-79940 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: var(--gfb-color-textColor, #000);\n text-align: left;\n}\n.globo-form-id-79940 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-79940 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-79940 .globo-form-app .globo-form-control span.globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, rgba(32,33,36,1));\n}\n.globo-form-id-79940 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-79940 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: var(--gfb-color-textColor, #000);\n}\n.globo-form-id-79940 .globo-form-app .footer,\n.globo-form-id-79940 .globo-form-app .gfb__footer{\n text-align:left;\n}\n.globo-form-id-79940 .globo-form-app .footer button,\n.globo-form-id-79940 .globo-form-app .gfb__footer button{\n border:1px solid var(--gfb-primary-color);\n \n}\n.globo-form-id-79940 .globo-form-app .footer button.submit,\n.globo-form-id-79940 .globo-form-app .gfb__footer button.submit\n.globo-form-id-79940 .globo-form-app .footer button.checkout,\n.globo-form-id-79940 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-79940 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-79940 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: var(--gfb-primary-color);\n color : #ffffff;\n}\n.globo-form-id-79940 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml;
811 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,126,190,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-79940 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,126,190,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-79940 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-79940 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,126,190,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-79940 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: var(--gfb-primary-color);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-79940 .globo-form-app .step.-completed .step__number,\n.globo-form-id-79940 .globo-form-app .line.-progress,\n.globo-form-id-79940 .globo-form-app .line.-start{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-79940 .globo-form-app .checkmark__check,\n.globo-form-id-79940 .globo-form-app .checkmark__circle{\n stroke: var(--gfb-primary-color);\n}\n.globo-form-id-79940 .floating-button{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-79940 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : var(--gfb-primary-color);\n}\n.globo-form-id-79940 .flatpickr-day.selected, \n.globo-form-id-79940 .flatpickr-day.startRange, \n.globo-form-id-79940 .flatpickr-day.endRange, \n.globo-form-id-79940 .flatpickr-day.selected.inRange, \n.globo-form-id-79940 .flatpickr-day.startRange.inRange, \n.globo-form-id-79940 .flatpickr-day.endRange.inRange, \n.globo-form-id-79940 .flatpickr-day.selected:focus, \n.globo-form-id-79940 .flatpickr-day.startRange:focus, \n.globo-form-id-79940 .flatpickr-day.endRange:focus, \n.globo-form-id-79940 .flatpickr-day.selected:hover, \n.globo-form-id-79940 .flatpickr-day.startRange:hover, \n.globo-form-id-79940 .flatpickr-day.endRange:hover, \n.globo-form-id-79940 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-79940 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-79940 .flatpickr-day.endRange.prevMonthDay, \
811n.globo-form-id-79940 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-79940 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-79940 .flatpickr-day.endRange.nextMonthDay {\n background: var(--gfb-primary-color);\n border-color: var(--gfb-primary-color);\n}\n.globo-form-id-79940 .globo-paragraph {\n background: #fff;\n color: var(--gfb-color-textColor, #000);\n width: 100%!important;\n}\n\n[dir=\"rtl\"] .globo-form-app .header .title,\n[dir=\"rtl\"] .globo-form-app .header .description,\n[dir=\"rtl\"] .globo-form-id-79940 .globo-form-app .globo-heading,\n[dir=\"rtl\"] .globo-form-id-79940 .globo-form-app .globo-label,\n[dir=\"rtl\"] .globo-form-id-79940 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"] .globo-form-id-79940 .globo-form-app .globo-form-control label.globo-label span.label-content{\n text-align: right;\n}\n\n[dir=\"rtl\"] .globo-form-app .line {\n left: unset;\n right: 50%;\n}\n\n[dir=\"rtl\"] .globo-form-id-79940 .globo-form-app .line.-start {\n left: unset; \n right: 0%;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app default-layout gfb-style-classic gfb-font-size-medium\" data-id=79940\u003e\n \n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"https:\/\/form.globo.io\/api\/front\/form\/79940\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=79940\u003e\n \n \n \u003cdiv class=\"header\" data-path=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003eEquip Foods Wholesale Application\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003e\u003cp\u003ePlease fill out this short form to tell us more about your store. If approved, we will let up your account promptly. Thanks for your interest!\u003c\/p\u003e\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=79940\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=79940 data-step=\"0\" style=\"padding-top:0\"\u003e\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='email' data-element-id='email'\u003e\n \n \n\n\n \n \n\u003clabel for=\"79940-email\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"What is your email? \"\u003e\n \u003cspan class=\"label-content\" data-label=\"What is your email? \"\u003eWhat is your email? \u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"email\" class=\"classic-input\" id=\"79940-email\" name=\"email\" placeholder=\"Your email\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"79940-email-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text'\u003e\n \n \n\n\n \n \n\u003clabel for=\"79940-text\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"What\u
8110026#39;s your first and last name?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"What\u0026#39;s your first and last name?\"\u003eWhat's your first and last name?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79940-text\" name=\"text\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"79940-text-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"79940-text-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"What is the name and address of the business you intend to sell our products at?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"What is the name and address of the business you intend to sell our products at?\"\u003eWhat is the name and address of the business you intend to sell our products at?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79940-text-2\" name=\"text-2\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"79940-text-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-3'\u003e\n \n \n\n\n \n \n\u003clabel for=\"79940-text-3\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Got it! Now, what\u0026#39;s the best email address for your wholesale account?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Got it! Now, what\u0026#39;s the best email address for your wholesale account?\"\u003eGot it! Now, what's the best email address for your wholesale account?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79940-text-3\" name=\"text-3\" placeholder=\"Your answer\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"79940-text-3-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-4'\u003e\n \n \n\n\n \n \n\u003clabel for=\"79940-text-4\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"How would you characterize your establishment? I.e. Gym, nutrition store, doctorâs office, etc.\"\u003e\n \u003cspan class=\"label-content\" data-label=\"How would you characterize your establishment? I.e. Gym, nutrition store, doctorâs office, etc.\"\u003eHow would you characterize your establishment? I.e. Gym, nutrition store, doctorâs office, etc.\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79940-text-4\" name=\"text-4\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"79940-text-4-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-5'\u003e\n \n \n\n\n \n \n\u003clabel for=\"79940-text-5\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"What is your website URL?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"What is your website URL?\"\u003eWhat is your website URL?\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"79940-text-5\" name=\"text-5\" placeholder=\"Your answer\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"79940-text-5-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='file2' data-element-id='file2-1'\u003e\n \n\n\n \u003clabel tabindex=\"0\" aria-label=\"Browse file\" for=\"temp-for-79940-file2-1\" class=\"classic-label globo-label \" data-label=\"Please upload resale certificate or sales tax exemption form. If we do not receive this form, we must charge sales tax on every order.\"\u003e\u003cspan class=\"label-content\" data-label=\"Please upload resale certificate or sales tax exemption form. If we do not receive this form, we must charge sales tax on every order.\"\u003ePlease upload resale certificate or sales tax exemption form. If we do not receive this form, we must charge sales tax on every order.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cdiv class=\"gfb__dropzone\"\u003e\n \u003cdiv class=\"gfb__dropzone--content\"\u003e\n \u003cdiv class=\"gfb__dropzone--placeholder\"\u003e\n \u003cdiv class=\"gfb__dropzone--placeholder--title\"\u003e\n Choose file or drag here\n \u003c\/div\u003e\n \n \u003cdiv class=\"gfb__dropzone--placeholder--description\"\u003e\n Supported format: JPG, JPEG, PNG, PDF, DOCX.\n \u003c\/div\u003e\n \n \n \u003cbutton type=\"button\" for=\"79940-file2-1\" class=\"gfb__dropzone--placeholder--button\"\u003eBrowse file\u003c\/button\u003e\n \n \u003c\/div\u003e\n \u003cdiv class=\"gfb__dropzone--preview--area\"\u003e\u003c\/div\u003e\n \u003c\/div\u003e\n \u003cinput style=\"display:none\" type=\"file\" id=\"temp-for-79940-file2-1\" \/\u003e\n \u003clabel for=\"temp-for-79940-file2-1_\"\u003e\u003cspan class=\"gfb__hidden\"\u003etemp-for-79940-file2-1_\u003c\/span\u003e\u003c\/label\u003e\n \u003cinput style=\"display:none\" type=\"file\" id=\"temp-for-79940-file2-1_\" data-type=\"file2\" class=\"classic-input\" id=\"79940-file2-1\" name=\"file2-1\" placeholder=\"Choose file or drag here\" data-allowed-extensions=\"jpg,jpeg,png,pdf,docx\" data-file-size-limit=\"\" data-file-limit=\"\" \u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"79940-file2-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='radio' data-element-id='radio' data-default-value=\"\" data-type=\"radio\"\u003e\n \n\n\n \u003clabel tabindex=\"0\" class=\"classic-label globo-label \" data-label=\"The Equip Wholesaler Agreement: by selecting \u0026#34;I accept\u0026#34;, you agree to not resell Equip Foods products on Amazon, eBay, or other 3rd party eCommerce platforms. In addition, you agree to not resell Equip Foods products to any corporate or business entities; Equip expressly prohibits any B2B resale from wholesale partners.\"\u003e\u003cspan class=\"label-content\" data-label=\"The Equip Wholesaler Agreement: by selecting \u0026#34;I accept\u0026#34;, you agree to not resell Equip Foods products on Amazon, eBay, or other 3rd party eCommerce platforms. In addition, you agree to not resell Equip Foods products to any corporate or business entities; Equip expressly prohibits any B2B resale from wholesale partners.\"\u003eThe Equip Wholesaler Agreement: by selecting \"I accept\", you agree to not resell Equip Foods products on Amazon, eBay, or other 3rd party eCommerce platforms. In addition, you agree to not resell Equip Foods products to any corporate or business entities; Equip expressly prohibits any B2B resale from wholesale partners.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"79940-radio-I accept-\" type=\"radio\" data-type=\"radio\" name=\"radio\" value=\"I accept\"\u003e\n \u003clabel tabindex=\"0\" aria-label=\"I accept\" class=\"radio-label globo-option\" for=\"79940-radio-I accept-\"\u003eI accept\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"79940-radio-I do not accept and understand that disqualifies me from being a wholesale partner of Equip Foods-\" type=\"radio\" data-type=\"radio\" name=\"radio\" value=\"I do not accept and understand that disqualifies me from being a wholesale partner of Equip Foods\"\u003e\n \u003clabel tabindex=\"0\" aria-label=\"I do not accept and understand that disqualifies me from being a wholesale partner of Equip Foods\" class=\"radio-label globo-option\" for=\"79940-radio-I do not accept and understand that disqualifies me from being a wholesale partner of Equip Foods-\"\u003eI do not accept and understand that disqualifies me from being a wholesale partner of Equip Foods\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" id=\"79940-radio-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='heading' data-element-id='heading'\u003e\n \n\n\n \u003ch3 tabindex=\"0\" class=\"heading-title globo-heading\" id=\"heading\" \u003eMission Complete!\u003c\/h3\u003e\n \u003cp tabindex=\"0\" class=\"heading-caption\"\u003eNext Steps: Our wholesale team will reply within 48 hours. If your application is approved you'll be sent login information to the Equip Wholesale Portal and you can make your first order!\u003c\/p\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \u003cdiv class=\"message error\" data-other-error=\"Something went wrong, please try again\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__c
811ontent-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eThanks for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"gfb__footer wizard__footer\" data-path=\"footer\" \u003e\n \n \n \n \u003cbutton type=\"button\" class=\"action previous hidden classic-button\"\u003ePrevious\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit classic-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__c
811ontent-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eThanks for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[79940]; 812 813 814 815 816 817 window.Globo.FormBuilder.forms[114891] = {"114891":{"elements":[{"id":"group-1","type":"group","label":"Page 1","description":"","elements":[{"id":"paragraph-1","type":"paragraph","text":{"en":"\u003cp\u003eThank you for your interest in creating content for Equip Foods! We're excited to get to know you more. Please fill out the information below and weâll be in touch soon if your application is approved. (\u003cem\u003eNOTE: We are currently only accepting affiliates who have audiences based in the U.S\u003c\/em\u003e.) \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong style=\"color: rgb(31, 31, 31);\"\u003eTHANK YOU,\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003eEquip Partnership Team\u003c\/span\u003e\u003c\/p\u003e"},"columnWidth":100},{"id":"name-1","type":"name","label":"First Name","placeholder":"Your Name","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true},{"id":"name-2","type":"name","label":"Last Name","placeholder":"Your Last Name","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"email-1","type":"email","label":"Email","placeholder":"Your Email","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"ifHideLabel":false,"conditionalField":false},{"id":"number-1","type":"number","label":"Phone","placeholder":"Your Number","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"radio-1","type":"radio","label":"Okay to receive occasional text messages from the Partnerships Team? (ie campaign alerts, program updates, important news, etc.)","options":[{"label":{"en":"Yes"},"value":"Yes"},{"label":{"en":"No"},"value":"No"}],"description":{"en":""},"hideLabel":false,"keepPositionLabel":false,"inlineOption":50,"columnWidth":100,"required":true,"ifHideLabel":false,"conditionalField":false},{"id":"html-1","type":"html","html":{"en":"\u003cdiv\u003e*By providing your phone number, you agree to re
817ceive recurring automated marketing text messages (e.g. campaign reminders) from Equip and the Equip affiliate program and third parties acting on its behalf. Consent is not a condition to obtain goods or services. Msg \u0026 data rates may apply. Msg frequency varies. Reply HELP for help and STOP to cancel. You also agree to the \u003ca href=\"https:\/\/streaklinks.com\/CBXf4cUCAkykGvKD6wRiM729\/https%3A%2F%2Fterms.pscr.pt%2Flegal%2Fshop%2Fpurewod%2Fterms_of_service\" target=\"_blank\" rel=\"noreferrer\"\u003eTerms of Service\u003c\/a\u003e and \u003ca href=\"https:\/\/streaklinks.com\/CBXf4cEDAyLiGXTMoAS6wQhG\/https%3A%2F%2Fterms.pscr.pt%2Flegal%2Fshop%2Fpurewod%2Fprivacy_policy\" target=\"_blank\" rel=\"noreferrer\"\u003ePrivacy Policy\u003c\/a\u003e.\u003c\/div\u003e"},"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false,"displayRules":[{"field":"","relation":"equal","condition":""}]},{"id":"text-1","type":"text","label":"Address","placeholder":"Your Address","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"text-11","type":"text","label":"Apartment\/Unit\/Suite","placeholder":"Apartment\/Unit\/Suite Number","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":false,"conditionalField":false},{"id":"text-2","type":"text","label":"City","placeholder":"Your City","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"ifHideLabel":false,"conditionalField":false},{"id":"text-3","type":"text","label":"State","placeholder":"Your state","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"text-4","type":"text","label":"Zip code","placeholder":"Your Zip code","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"email-2","type":"email","label":"PayPal address ","placeholder":"Enter your PayPal address","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"conditionalField":false},{"id":"text-6","type":"text","label":"Requested Coupon Code (ie, Your IG handle, first name, etc.) ","placeholder":"Enter Coupon Code","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"text-9","type":"text","label":"Instagram handle","placeholder":"Enter Instagram handle","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"text-10","type":"text","label":"Instagram followers","placeholder":"Enter Instagram followers","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"checkbox-1","type":"checkbox","label":"How else will you be promoting Equip (Select all that apply.)","options":"Instagram only\nTikTok\nBlog\nPodcast\nFacebook\nYouTube\nIn-person","defaultOptions":"","hideLabel":false,"keepPositionLabel":false,"inlineOption":100,"columnWidth":100,"required":true,"conditionalField":false},{"id":"textarea-1","type":"textarea","label":"Please tell us about those accounts. (Include social handles and followers, email list size, website url, podcast downloads, client practice, etc.) ","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"conditionalField":false,"required":true},{"id":"text-5","type":"text","label":{"en":"What percentage of your audience is in the U.S.?"},"placeholder":{"en":"Enter Percentage"},"description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false},{"id":"checkbox-2","type":"checkbox","label":"What is your area of focus? Select all that apply.","options":"Keto\/Carnivore\nRecipe creator\nBlood sugar balance\nHolistic parenting\nDoctor\/practitioner\/health coach\nGut health\nWeight loss\/metabolism\nHormone balance\nBiohacking\nOther ","defaultOptions":"your area of focus","hideLabel":false,"keepPositionLabel":false,"inlineOption":100,"columnWidth":100,"conditionalField":false},{"id":"select-1","type":"select","label":"If accepted into our affiliate program we will send you one free product. Which product would you like? *","placeholder":"Please select","options":[{"label":"Prime Protein â Unflavored","value":"Prime Protein â Unflavored"},{"label":"Prime Protein â Chocolate","value":"Prime Protein â Chocolate"},{"label":"Prime Protein â Vanilla","value":"Prime Protein â Vanilla"},{"label":"Prime Protein â Strawberry","value":"Prime Protein â Strawberry"},{"label":"Prime Protein â Peanut Butter","value":"Prime Protein â Peanut Butter"},{"label":"Prime Protein â Salted Caramel","value":"Prime Protein â Salted Caramel"},{"label":"Prime Protein â Iced Coffee","value":"Prime Protein â Iced Coffee"},{"label":"Grass-Fed Collagen â Unflavored","value":"Grass-Fed Collagen â Unflavored"},{"label":"Grass-Fed Collagen â Chocolate","value":"Grass-Fed Collagen â Chocolate"},{"label":"Grass-Fed Collagen â Vanilla","value":"Grass-Fed Collagen â Vanilla"},{"label":"Core Colostrum â Unflavored","value":"Core Colostrum â Unflavored"},{"label":"Clean Carbs","value":"Clean Carbs"},{"label":"Grass-Fed Beef Liver Caps","value":"Grass-Fed Beef Liver Caps"},{"label":"Grass-Fed Beef Organ Caps","value":"Grass-Fed Beef Organ Caps"},{"label":"PureWOD Pre-Workout","value":"PureWOD Pre-Workout"},{"label":{"en":"Colostrum Gummies Peach Mango"},"value":"Colostrum Gummies Peach Mango"},{"label":{"en":"Colostrum Gummies Raspberry"},"value":"Colostrum Gummies Raspberry"}],"defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"conditionalField":false,"required":false},{"id":"checkbox-3","type":"checkbox","label":"How did you hear about us?","options":"I'm a current customer\nI s
817aw you on social media\nDirect referral from existing influencer or customer","defaultOptions":"About Us","hideLabel":false,"keepPositionLabel":false,"inlineOption":100,"columnWidth":100,"conditionalField":false,"onlyShowIf":"checkbox-1"},{"id":"text-7","type":"text","label":"Name of referrer","placeholder":"Name of person who referred you","description":"","limitCharacters":false,"characters":100,"hideLabel":true,"keepPositionLabel":false,"columnWidth":100,"conditionalField":false},{"id":"datetime-1","type":"datetime","label":{"en":"When is your birthday?"},"placeholder":"","description":"","hideLabel":false,"keepPositionLabel":false,"format":"date","otherLang":false,"localization":"es","date-format":"Y-m-d","time-format":"12h","isLimitDate":false,"limitDateType":"disablingDates","limitDateSpecificEnabled":false,"limitDateSpecificDates":"","limitDateRangeEnabled":false,"limitDateRangeDates":"","limitDateDOWEnabled":false,"limitDateDOWDates":["saturday","sunday"],"columnWidth":50,"conditionalField":false}]}],"errorMessage":{"required":"Please fill in field","invalid":"Invalid","invalidEmail":"Invalid email","invalidURL":"Invalid URL","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha","invalidName":"Invalid name"},"appearance":{"layout":"boxed","width":"1000","style":"classic","mainColor":"rgba(53,166,231,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#000","optionColor":"#000","paragraphBackground":"#fff","paragraphColor":"#000","colorScheme":{"solidButton":{"red":233,"green":52,"blue":33},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":40,"green":106,"blue":185},"outlineButton":{"red":53,"green":166,"blue":231,"alpha":1},"background":{"red":255,"green":247,"blue":230}}}
817,"afterSubmit":{"action":"hideForm","message":"\u003cp\u003e\u003cstrong style=\"color: rgb(31, 31, 31);\"\u003eMission Complete!\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003eThank you so much for completing the Equip affiliate application. Our Partnerships Team will be in touch within 48 hours. If you have any questions before then, please email \u003c\/span\u003e\u003cspan style=\"color: rgb(17, 85, 204);\"\[email protected]\u003c\/span\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003e.\u003c\/span\u003e\u003c\/p\u003e","redirectUrl":null},"footer":{"description":"","previousText":"Previous","nextText":"Next","submitText":"Submit"},"header":{"active":false,"title":"Contact us","description":"Leave your message and we'll get back to you shortly."},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form boxed-form globo-form-id-114891 \" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n :root .globo-form-app[data-id=\"114891\"]{\n \n --gfb-color-solidButton: 233,52,33;\n --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n --gfb-color-solidButtonLabel: 255,255,255;\n --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n --gfb-color-text: 40,106,185;\n --gfb-color-textColor: rgb(var(--gfb-color-text));\n --gfb-color-outlineButton: 53,166,231;\n --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n --gfb-color-background: 255,247,230;\n --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n \n --gfb-main-color: rgba(53,166,231,1);\n --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n --gfb-form-width: 1000px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n --gfb--image: 40%;\n --gfb-image-ratio-draft: var(--gfb--image);\n --gfb-image-ratio: var(--gfb-image-ratio-draft);\n \n --gfb-bg-temp-color: #FFF;\n --gfb-bg-position: ;\n \n --gfb-bg-temp-color: #fff;\n \n --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n \n }\n \n.globo-form-id-114891 .globo-form-app{\n max-width: 1000px;\n width: -webkit-fill-available;\n \n background-color: var(--gfb-bg-color);\n \n \n}\n\n.globo-form-id-114891 .globo-form-app .globo-heading{\n color: var(--gfb-color-textColor, #000)\n}\n\n\n\n.globo-form-id-114891 .globo-form-app .globo-description,\n.globo-form-id-114891 .globo-form-app .header .globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-114891 .globo-form-app .globo-label,\n.globo-form-id-114891 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-114891 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: var(--gfb-color-textColor, #000);\n text-align: left;\n}\n.globo-form-id-114891 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-114891 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-114891 .globo-form-app .globo-form-control span.globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-114891 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-114891 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: var(--gfb-color-textColor, #000);\n}\n.globo-form-id-114891 .globo-form-app .footer,\n.globo-form-id-114891 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-114891 .globo-form-app .footer button,\n.globo-form-id-114891 .globo-form-app .gfb__footer button{\n border:1px solid var(--gfb-primary-color);\n \n}\n.globo-form-id-114891 .globo-form-app .footer button.submit,\n.globo-form-id-114891 .globo-form-app .gfb__footer button.submit\n.globo-form-id-114891 .globo-form-app .footer button.checkout,\n.globo-form-id-114891 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-114891 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-114891 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: var(--gfb-primary-color);\n color : #ffffff;\n}\n.globo-form-id-114891 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml;
817 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(53,166,231,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-114891 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(53,166,231,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-114891 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-114891 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(53,166,231,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-114891 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: var(--gfb-primary-color);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-114891 .globo-form-app .step.-completed .step__number,\n.globo-form-id-114891 .globo-form-app .line.-progress,\n.globo-form-id-114891 .globo-form-app .line.-start{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-114891 .globo-form-app .checkmark__check,\n.globo-form-id-114891 .globo-form-app .checkmark__circle{\n stroke: var(--gfb-primary-color);\n}\n.globo-form-id-114891 .floating-button{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-114891 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : var(--gfb-primary-color);\n}\n.globo-form-id-114891 .flatpickr-day.selected, \n.globo-form-id-114891 .flatpickr-day.startRange, \n.globo-form-id-114891 .flatpickr-day.endRange, \n.globo-form-id-114891 .flatpickr-day.selected.inRange, \n.globo-form-id-114891 .flatpickr-day.startRange.inRange, \n.globo-form-id-114891 .flatpickr-day.endRange.inRange, \n.globo-form-id-114891 .flatpickr-day.selected:focus, \n.globo-form-id-114891 .flatpickr-day.startRange:focus, \n.globo-form-id-114891 .flatpickr-day.endRange:focus, \n.globo-form-id-114891 .flatpickr-day.selected:hover, \n.globo-form-id-114891 .flatpickr-day.startRange:hover, \n.globo-form-id-114891 .flatpickr-day.endRange:hover, \n.globo-form-id-114891 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-114891 .flatpickr-day.startRange.prevMonthDay, \
817n.globo-form-id-114891 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-114891 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-114891 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-114891 .flatpickr-day.endRange.nextMonthDay {\n background: var(--gfb-primary-color);\n border-color: var(--gfb-primary-color);\n}\n.globo-form-id-114891 .globo-paragraph {\n background: #fff;\n color: var(--gfb-color-textColor, #000);\n width: 100%!important;\n}\n\n[dir=\"rtl\"] .globo-form-app .header .title,\n[dir=\"rtl\"] .globo-form-app .header .description,\n[dir=\"rtl\"] .globo-form-id-114891 .globo-form-app .globo-heading,\n[dir=\"rtl\"] .globo-form-id-114891 .globo-form-app .globo-label,\n[dir=\"rtl\"] .globo-form-id-114891 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"] .globo-form-id-114891 .globo-form-app .globo-form-control label.globo-label span.label-content{\n text-align: right;\n}\n\n[dir=\"rtl\"] .globo-form-app .line {\n left: unset;\n right: 50%;\n}\n\n[dir=\"rtl\"] .globo-form-id-114891 .globo-form-app .line.-start {\n left: unset; \n right: 0%;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app boxed-layout gfb-style-classic gfb-font-size-medium\" data-id=114891\u003e\n \n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"https:\/\/form.globo.io\/api\/front\/form\/114891\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=114891\u003e\n \n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=114891\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=114891 data-step=\"0\" style=\"padding-top:0\"\u003e\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='paragraph' data-element-id='paragraph-1'\u003e\n \u003cdiv tabindex=\"0\" class=\"globo-paragraph\" id=\"paragraph-1\" \u003e\u003cp\u003eThank y
817ou for your interest in creating content for Equip Foods! We're excited to get to know you more. Please fill out the information below and weâll be in touch soon if your application is approved. (\u003cem\u003eNOTE: We are currently only accepting affiliates who have audiences based in the U.S\u003c\/em\u003e.) \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong style=\"color: rgb(31, 31, 31);\"\u003eTHANK YOU,\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003eEquip Partnership Team\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='name' data-element-id='name-1'\u003e\n\n \n\n\n \n \n\u003clabel for=\"114891-name-1\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"First Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"First Name\"\u003eFirst Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"name\" class=\"classic-input\" id=\"114891-name-1\" name=\"name-1\" placeholder=\"Your Name\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-name-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='name' data-element-id='name-2'\u003e\n\n \n\n\n \n \n\u003clabel for=\"114891-name-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Last Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Last Name\"\u003eLast Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"name\" class=\"classic-input\" id=\"114891-name-2\" name=\"name-2\" placeholder=\"Your Last Name\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-name-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='email' data-element-id='email-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-email-1\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Email\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"email\" class=\"classic-input\" id=\"114891-email-1\" name=\"email-1\" placeholder=\"Your Email\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-email-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='number' data-element-id='number-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-number-1\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Phone\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Phone\"\u003ePhone\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"number\" class=\"classic-input\" id=\"114891-number-1\" name=\"number-1\" placeholder=\"Your Number\" presence onKeyPress=\"if(this.value.length == 100) return false;\" onChange=\"if(this.value.length \u003e 100) this.value = this.value - 1\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-number-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='radio' data-element-id='radio-1' data-default-value=\"\" data-type=\"radio\"\u003e\n \u003clabel tabindex=\"0\" class=\"classic-label globo-label \" data-label=\"Okay to receive occasional text messages from the Partnerships Team? (ie campaign alerts, program updates, important news, etc.)\"\u003e\u003cspan class=\"label-content\" data-label=\"Okay to receive occasional text messages from the Partnerships Team? (ie campaign alerts, program updates, important news, etc.)\"\u003eOkay to receive occasional text messages from the Partnerships Team? (ie campaign alerts, program updates, important news, etc.)\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \u003cli class=\"globo-list-control option-2-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"114891-radio-1-Yes-\" type=\"radio\" data-type=\"radio\" name=\"radio-1\" presence value=\"Yes\"\u003e\n \u003clabel tabindex=\"0\" aria-label=\"Yes\" class=\"radio-label globo-option\" for=\"114891-radio-1-Yes-\"\u003eYes\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-2-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"114891-radio-1-No-\" type=\"radio\" data-type=\"radio\" name=\"radio-1\" presence value=\"No\"\u003e\n \u003clabel tabindex=\"0\" aria-label=\"No\" class=\"radio-label globo-option\" for=\"114891-radio-1-No-\"\u003eNo\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" id=\"114891-radio-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='html' data-element-id='html-1'\u003e\n \u003cdiv id=\"html-1\"\u003e\u003cdiv\u003e*By providing your phone number, you agree to re
817ceive recurring automated marketing text messages (e.g. campaign reminders) from Equip and the Equip affiliate program and third parties acting on its behalf. Consent is not a condition to obtain goods or services. Msg \u0026 data rates may apply. Msg frequency varies. Reply HELP for help and STOP to cancel. You also agree to the \u003ca href=\"https:\/\/streaklinks.com\/CBXf4cUCAkykGvKD6wRiM729\/https%3A%2F%2Fterms.pscr.pt%2Flegal%2Fshop%2Fpurewod%2Fterms_of_service\" target=\"_blank\" rel=\"noreferrer\"\u003eTerms of Service\u003c\/a\u003e and \u003ca href=\"https:\/\/streaklinks.com\/CBXf4cEDAyLiGXTMoAS6wQhG\/https%3A%2F%2Fterms.pscr.pt%2Flegal%2Fshop%2Fpurewod%2Fprivacy_policy\" target=\"_blank\" rel=\"noreferrer\"\u003ePrivacy Policy\u003c\/a\u003e.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-1\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Address\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Address\"\u003eAddress\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-1\" name=\"text-1\" placeholder=\"Your Address\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-11'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-11\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Apartment\/Unit\/Suite\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Apartment\/Unit\/Suite\"\u003eApartment\/Unit\/Suite\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-11\" name=\"text-11\" placeholder=\"Apartment\/Unit\/Suite Number\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-11-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"City\"\u003e\n \u003cspan class=\"label-content\" data-label=\"City\"\u003eCity\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-2\" name=\"text-2\" placeholder=\"Your City\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-3'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-3\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"
817State\"\u003e\n \u003cspan class=\"label-content\" data-label=\"State\"\u003eState\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-3\" name=\"text-3\" placeholder=\"Your state\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-3-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-4'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-4\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Zip code\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Zip code\"\u003eZip code\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-4\" name=\"text-4\" placeholder=\"Your Zip code\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-4-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='email' data-element-id='email-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-email-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"PayPal address \"\u003e\n \u003cspan class=\"label-content\" data-label=\"PayPal address \"\u003ePayPal address \u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"email\" class=\"classic-input\" id=\"114891-email-2\" name=\"email-2\" placeholder=\"Enter your PayPal address\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-email-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-6'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-6\"
817class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Requested Coupon Code (ie, Your IG handle, first name, etc.) \"\u003e\n \u003cspan class=\"label-content\" data-label=\"Requested Coupon Code (ie, Your IG handle, first name, etc.) \"\u003eRequested Coupon Code (ie, Your IG handle, first name, etc.) \u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-6\" name=\"text-6\" placeholder=\"Enter Coupon Code\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-6-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-9'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-9\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Instagram handle\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Instagram handle\"\u003eInstagram handle\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-9\" name=\"text-9\" placeholder=\"Enter Instagram handle\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-9-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-10'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-10\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Instagram followers\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Instagram followers\"\u003eInstagram followers\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-10\" name=\"text-10\" placeholder=\"Enter Instagram followers\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-10-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='checkbox' data-element-id='checkbox-1' data-default-value=\"\\\" data-type=\"checkbox\"\u003e\n \u003clabel tabindex=\"0\" class=\"classic-label globo-label \" data-label=\"How else will you be promoting Equip (Select all that apply.)\"\u003e\u003cspan class=\"label-content\" data-label=\"How else will you be promoting Equip (Select all that apply.)\"\u003eHow else will you be promoting Equip (Select all that apply.)\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-1-Instagram only-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"Instagram only\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Instagram only\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-1-Instagram only-\"\u003eInstagram only\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-1-TikTok-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"TikTok\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"TikTok\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-1-TikTok-\"\u003eTikTok\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-1-Blog-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"Blog\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Blog\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-1-Blog-\"\u003eBlog\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-1-Podcast-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"Podcast\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Podcast\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-1-Podcast-\"\u003ePodcast\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-1-Facebook-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"Facebook\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Facebook\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-1-Facebook-\"\u003eFacebook\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-1-YouTube-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"YouTube\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"YouTube\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-1-YouTube-\"\u003eYouTube\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-1-In-person-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"In-person\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"In-person\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-1-In-person-\"\u003eIn-person\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" id=\"114891-checkbox-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='textarea' data-element-id='textarea-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-textarea-1\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Please tell us about those accounts. (Include social handles and followers, email list size, website url, podcast downloads, client practice, etc.) \"\u003e\n \u003cspan class=\"label-content\" data-label=\"Please tell us about those accounts. (Include social handles and followers, email list size, website url, podcast downloads, client practice, etc.) \"\u003ePlease tell us about those accounts. (Include social handles and followers, email list size, website url, podcast downloads, client practice, etc.) \u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003ctextarea id=\"114891-textarea-1\" data-type=\"textarea\" class=\"classic-input\" rows=\"3\" name=\"textarea-1\" placeholder=\"\" presence \u003e\u003c\/textarea\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-textarea-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-5'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-5\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"What percentage of your audience is in the U.S.?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"What percentage of your audience is in the U.S.?\"\u003eWhat percentage of your audience is in the U.S.?\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-5\" name=\"text-5\" placeholder=\"Enter Percentage\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-5-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='checkbox' data-element-id='checkbox-2' data-default-value=\"your area of focus\\\" data-type=\"checkbox\"\u003e\n \u003clabel tabindex=\"0\" class=\"classic-label globo-label \" data-label=\"What is your area of focus? Select all that apply.\"\u003e\u003cspan class=\"label-content\" data-label=\"What is your area of focus? Select all that apply.\"\u003eWhat is your area of focus? Select all that apply.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Keto\/Carnivore-\" t
817ype=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Keto\/Carnivore\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Keto\/Carnivore\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Keto\/Carnivore-\"\u003eKeto\/Carnivore\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Recipe creator-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Recipe creator\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Recipe creator\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Recipe creator-\"\u003eRecipe creator\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Blood sugar balance-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Blood sugar balance\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Blood sugar balance\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Blood sugar balance-\"\u003eBlood sugar balance\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Holistic parenting-\" t
817ype=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Holistic parenting\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Holistic parenting\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Holistic parenting-\"\u003eHolistic parenting\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Doctor\/practitioner\/health coach-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Doctor\/practitioner\/health coach\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Doctor\/practitioner\/health coach\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Doctor\/practitioner\/health coach-\"\u003eDoctor\/practitioner\/health coach\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Gut health-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Gut health\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Gut health\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Gut health-\"\u003eGut health\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Weight loss\/metabolism-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Weight loss\/metabolism\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Weight loss\/metabolism\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Weight loss\/metabolism-\"\u003eWeight loss\/metabolism\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Hormone balance-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Hormone balance\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Hormone balance\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Hormone balance-\"\u003eHormone balance\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Biohacking-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Biohacking\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Biohacking\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Biohacking-\"\u003eBiohacking\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-2-Other -\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" value=\"Other \" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Other \" class=\"checkbox-label globo-option\" for=\"114891-checkbox-2-Other -\"\u003eOther \u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" id=\"114891-checkbox-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='select' data-element-id='select-1' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-select-1\"
817class=\"classic-label globo-label gfb__label-v2 \" data-label=\"If accepted into our affiliate program we will send you one free product. Which product would you like? *\"\u003e\n \u003cspan class=\"label-content\" data-label=\"If accepted into our affiliate program we will send you one free product. Which product would you like? *\"\u003eIf accepted into our affiliate program we will send you one free product. Which product would you like? *\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-1\" id=\"114891-select-1\" class=\"classic-input wide\" \u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"Prime Protein â Unflavored\" \u003ePrime Protein â Unflavored\u003c\/option\u003e\n \n \u003coption value=\"Prime Protein â Chocolate\" \u003ePrime Protein â Chocolate\u003c\/option\u003e\n \n \u003coption value=\"Prime Protein â Vanilla\" \u003ePrime Protein â Vanilla\u003c\/option\u003e\n \n \u003coption value=\"Prime Protein â Strawberry\" \u003ePrime Protein â Strawberry\u003c\/option\u003e\n \n \u003coption value=\"Prime Protein â Peanut Butter\" \u003ePrime Protein â Peanut Butter\u003c\/option\u003e\n \n \u003coption value=\"Prime Protein â Salted Caramel\" \u003ePrime Protein â Salted Caramel\u003c\/option\u003e\n \n \u003coption value=\"Prime Protein â Iced Coffee\" \u003ePrime Protein â Iced Coffee\u003c\/option\u003e\n \n \u003coption value=\"Grass-Fed Collagen â Unflavored\" \u003eGrass-Fed Collagen â Unflavored\u003c\/option\u003e\n \n \u003coption value=\"Grass-Fed Collagen â Chocolate\" \u003eGrass-Fed Collagen â Chocolate\u003c\/option\u003e\n \n \u003coption value=\"Grass-Fed Collagen â Vanilla\" \u003eGrass-Fed Collagen â Vanilla\u003c\/option\u003e\n \n \u003coption value=\"Core Colostrum â Unflavored\" \u003eCore Colostrum â Unflavored\u003c\/option\u003e\n \n \u003coption value=\"Clean Carbs\" \u003eClean Carbs\u003c\/option\u003e\n \n \u003coption value=\"Grass-Fed Beef Liver Caps\" \u003eGrass-Fed Beef Liver Caps\u003c\/option\u003e\n \n \u003coption value=\"Grass-Fed Beef Organ Caps\" \u003eGrass-Fed Beef Organ Caps\u003c\/option\u003e\n \n \u003coption value=\"PureWOD Pre-Workout\" \u003ePureWOD Pre-Workout\u003c\/option\u003e\n \n \u003coption value=\"Colostrum Gummies Peach Mango\" \u003eColostrum Gummies Peach Mango\u003c\/option\u003e\n \n \u003coption value=\"Colostrum Gummies Raspberry\" \u003eColostrum Gummies Raspberry\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-select-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='checkbox' data-element-id='checkbox-3' data-default-value=\"About Us\\\" data-type=\"checkbox\"\u003e\n \u003clabel tabindex=\"0\" class=\"classic-label globo-label \" data-label=\"How did you hear about us?\"\u003e\u003cspan class=\"label-content\" data-label=\"How did you hear about us?\"\u003eHow did you hear about us?\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-3-I\u0026#39;m a current customer-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-3[]\" value=\"I\u0026#39;m a current customer\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"I'm a current customer\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-3-I\u0026#39;m a current customer-\"\u003eI'm a current customer\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-3-I saw you on social media-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-3[]\" value=\"I saw you on social media\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"I saw you on social media\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-3-I saw you on social media-\"\u003eI saw you on social media\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"114891-checkbox-3-Direct referral from existing influencer or customer-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-3[]\" value=\"Direct referral from existing influencer or customer\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Direct referral from existing influencer or customer\" class=\"checkbox-label globo-option\" for=\"114891-checkbox-3-Direct referral from existing influencer or customer-\"\u003eDirect referral from existing influencer or customer\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" id=\"114891-checkbox-3-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-7'\u
817003e\n \n \n\n\n \n \n\u003clabel for=\"114891-text-7\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Name of referrer\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Name of referrer\"\u003e\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"114891-text-7\" name=\"text-7\" placeholder=\"Name of person who referred you\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-text-7-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='datetime' data-element-id='datetime-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"114891-datetime-1\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"When is your birthday?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"When is your birthday?\"\u003eWhen is your birthday?\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput \n type=\"text\" \n autocomplete=\"off\"\n \n data-type=\"datetime\" \n class=\"classic-input\" \n id=\"114891-datetime-1\" \n name=\"datetime-1\" \n placeholder=\"\" \n \n data-format=\"date\" \n \n dataDateFormat=\"Y-m-d\" \n dataTimeFormat=\"12h\" \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"114891-datetime-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \u003cdiv class=\"message error\" data-other-error=\"\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__c
817opied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003cp\u003e\u003cstrong style=\"color: rgb(31, 31, 31);\"\u003eMission Complete!\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003eThank you so much for completing the Equip affiliate application. Our Partnerships Team will be in touch within 48 hours. If you have any questions before then, please email \u003c\/span\u003e\u003cspan style=\"color: rgb(17, 85, 204);\"\[email protected]\u003c\/span\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003e.\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"gfb__footer wizard__footer\" data-path=\"footer\" \u003e\n \n \n \n \u003cbutton type=\"button\" class=\"action previous hidden classic-button\"\u003ePrevious\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit classic-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__c
817opied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003cp\u003e\u003cstrong style=\"color: rgb(31, 31, 31);\"\u003eMission Complete!\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003eThank you so much for completing the Equip affiliate application. Our Partnerships Team will be in touch within 48 hours. If you have any questions before then, please email \u003c\/span\u003e\u003cspan style=\"color: rgb(17, 85, 204);\"\[email protected]\u003c\/span\u003e\u003cspan style=\"color: rgb(31, 31, 31);\"\u003e.\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[114891]; 818 819 820 821 window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url; 822 window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url; 823 window.Globo.FormBuilder.themeOs20 = true; 824 window.Globo.FormBuilder.searchProductByJson = true; 825 826 827 window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/01a0ae45-945d-7977-bbd8-e77d3e026255/powerful-form-builder-354/assets/";Globo.FormBuilder.page = { 828 href : window.location.href, 829 type: "product" 830 }; 831 Globo.FormBuilder.page.title = document.title 832 833 834 Globo.FormBuilder.product= { 835 title : 'Prime Protein', 836 type : 'prime-protein', 837 vendor : 'Equip', 838 url : window.location.href, 839 sku: 'primechoc', 840 id: 4094819143, 841 handle: 'prime-protein-beef-isolate-protein', 842 } 843 844 if(window.AVADA_SPEED_WHITELIST){ 845 const pfbs_w = new RegExp("powerful-form-builder", 'i') 846 if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ 847 window.AVADA_SPEED_WHITELIST.push(pfbs_w) 848 }else{ 849 window.AVADA_SPEED_WHITELIST = [pfbs_w] 850 } 851 } 852 853 Globo.FormBuilder.shop.configuration = Globo.FormBuilder.shop.configuration || {}; 854 Globo.FormBuilder.shop.configuration.money_format = "${{amount}}"; 855</script>
vendor: 1 bytes, line 855
855
856<script src="https://cdn.shopify.com/extensions/01a0ae45-945d-7977-bbd8-e77d3e026255/powerful-form-builder-354/assets/globo.formbuilder.index.js" defer="defer" data-cookieconsent="ignore"></script>
856 857 858<style> 859 .globo-formbuilder[data-id="79933"],.globo-formbuilder[data-id="Nzk5MzM="]{ 860 display: block; 861 height:1583px; 862 margin: 30px auto; 863 } 864 .globo-formbuilder[data-id="79940"],.globo-formbuilder[data-id="Nzk5NDA="]{ 865 display: block; 866 height:973px; 867 margin: 30px auto; 868 } 869 </style> 870 871 872<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 873 874 875
876<script type="module" dynamic> 877 const configUrl = "/a/elevar/static/configs/fcfd49e561150b29f3c94de2042cdd13ee8cd072/config.js"; 878 const config = (await import(configUrl)).default; 879 const scriptUrl = config.script_src_app_theme_embed; 880 881 if (scriptUrl) { 882 const { handler } = await import(scriptUrl); 883 884 await handler( 885 config, 886 { 887 cartData: { 888 marketId: "2645786802", 889 localeCountryCode:"US", 890 attributes:{}, 891 cartTotal: "0.0", 892 currencyCode:"USD", 893 items: [] 894} 895, 896 user: { 897 cartTotal: "0.0", 898 currencyCode:"USD", 899 customer: {}, 900} 901, 902 isOnCartPage:false, 903 collectionView:null, 904 searchResultsView:null, 905 productView:{ 906 attributes:{}, 907 currencyCode:"USD",defaultVariant: {id:"primechoc",name:"Prime Protein", 908 brand:"Equip", 909 category:"prime-protein", 910 variant:"Chocolate", 911 price: "63.99", 912 productId: "4094819143", 913 variantId: "32150677192803", 914 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014",url:"\/products\/prime-protein-beef-isolate-protein?variant=32150677192803"},items: [{id:"primechoc",name:"Prime Protein", 915 brand:"Equip", 916 category:"prime-protein", 917 variant:"Chocolate", 918 price: "63.99", 919 productId: "4094819143", 920 variantId: "32150677192803", 921 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014",url:"\/products\/prime-protein-beef-isolate-protein?variant=32150677192803"},{id:"primevanilla",name:"Prime Protein", 922 brand:"Equip", 923 category:"prime-protein", 924 variant:"Vanilla", 925 price: "63.99", 926 productId: "4094819143", 927 variantId: "44719117450", 928 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Van1_7b625123-2a5b-4a65-90c3-b447c81d9c09.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=44719117450"},{id:"primebanana",name:"Prime Protein", 929 brand:"Equip", 930 category:"prime-protein", 931 variant:"Banana", 932 price: "63.99", 933 productId: "4094819143", 934 variantId: "47694720073906", 935 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_BananaS.png?v=1783481500",url:"\/products\/prime-protein-beef-isolate-protein?variant=47694720073906"},{id:"primemintchocst",name:"Prime Protein", 936 brand:"Equip", 937 category:"prime-protein", 938 variant:"Chocolate Mint", 939 price: "63.99", 940 productId: "4094819143", 941 variantId: "48052267221170", 942 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocMint_Stev.png?v=1789485790",url:"\/products\/prime-protein-beef-isolate-protein?variant=48052267221170"},{id:"primecinnrollst",name:"Prime Protein", 943 brand:"Equip", 944 category:"prime-protein", 945 variant:"Cinnamon Roll", 946 price: "63.99", 947 productId: "4094819143", 948 variantId: "48052267253938", 949 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Cinn_Stev.png?v=1789485808",url:"\/products\/prime-protein-beef-isolate-protein?variant=48052267253938"},{id:"primecookies",name:"Prime Protein", 950 brand:"Equip", 951 category:"prime-protein", 952 variant:"Cookies \u0026 Cream", 953 price: "63.99", 954 productId: "4094819143", 955 variantId: "46972231942322", 956 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_C_C_Stevia_1.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=46972231942322"},{id:"Primemocha",name:"Prime Protein", 957 brand:"Equip", 958 category:"prime-protein", 959 variant:"Mocha", 960 price: "63.99", 961 productId: "4094819143", 962 variantId: "47198848286898", 963 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Mocha_Stevia.png?v=1773796822",url:"\/products\/prime-protein-beef-isolate-protein?variant=47198848286898"},{id:"primeberry",name:"Prime Protein", 964 brand:"Equip", 965 category:"prime-protein", 966 variant:"Strawberry", 967 price: "63.99", 968 productId: "4094819143", 969 variantId: "37606710837426", 970 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Straw1_7b1b6182-1a72-407c-82d0-3dc61d342bf7.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=37606710837426"},{id:"primesaltedcarm",name:"Prime Protein", 971 brand:"Equip", 972 category:"prime-protein", 973 variant:"Salted Caramel", 974 price: "63.99", 975 productId: "4094819143", 976 variantId: "43236543234226", 977 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Caramel1_c50f046b-30d2-4720-aff0-42e3c9e8f3d6.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=43236543234226"},{id:"primePB",name:"Prime Protein", 978 brand:"Equip", 979 category:"prime-protein", 980 variant:"Peanut Butter", 981 price: "63.99", 982 productId: "4094819143", 983 variantId: "42444508889266", 984 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_PB1_da818872-ad0c-47f1-8bb4-1d3e797339bb.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=42444508889266"},{id:"primecoffee",name:"Prime Protein", 985 brand:"Equip", 986 category:"prime-protein", 987 variant:"Iced Coffee", 988 price: "63.99", 989 productId: "4094819143", 990 variantId: "43423306776754", 991 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Coffee1_3a80a5e1-e34b-4e93-8866-151ad23255d5.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=43423306776754"},{id:"PrimechocCM",name:"Prime Protein", 992 brand:"Equip", 993 category:"prime-protein", 994 variant:"Chocolate (Low Sugar)", 995 price: "63.99", 996 productId: "4094819143", 997 variantId: "46201655394482", 998 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocLowSug1_72e4c83e-5279-4fc0-8f50-09730e48b30a.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=46201655394482"},{id:"PrimevanillaCM",name:"Prime Protein", 999 brand:"Equip", 1000 category:"prime-protein", 1001 variant:"Vanilla (Low Sugar)", 1002 price: "63.99", 1003 productId: "4094819143", 1004 variantId: "46201659424946", 1005 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_VanLowSug1_9aeb5a51-4525-458c-9476-6c05204e5d36.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=46201659424946"},{id:"primeunflav",name:"Prime Protein", 1006 brand:"Equip", 1007 category:"prime-protein", 1008 variant:"Unflavored", 1009 price: "63.99", 1010 productId: "4094819143", 1011 variantId: "42042295582898", 1012 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Unflv1_786f49a2-637e-4f35-8310-4b6f3660c3c8.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=42042295582898"},{id:"primebananaCM",name:"Prime Protein", 1013 brand:"Equip", 1014 category:"prime-protein", 1015 variant:"Banana (Low Sugar)", 1016 price: "63.99", 1017 productId: "4094819143", 1018 variantId: "47694720106674", 1019 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_BananaLS.png?v=1783481502",url:"\/products\/prime-protein-beef-isolate-protein?variant=47694720106674"},{id:"primecinnroll",name:"Prime Protein", 1020 brand:"Equip", 1021 category:"prime-protein", 1022 variant:"Cinnamon Roll (Low Sugar)", 1023 price: "63.99", 1024 productId: "4094819143", 1025 variantId: "44892430631090", 1026 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Cinn1_7adf83ee-dd94-4f96-8cb6-f70d5bdd0152.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=44892430631090"},{id:"primemintchoc",name:"Prime Protein", 1027 brand:"Equip", 1028 category:"prime-protein", 1029 variant:"Chocolate Mint (Low Sugar)", 1030 price: "67.99", 1031 productId: "4094819143", 1032 variantId: "46582970974386", 1033 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocMint1.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=46582970974386"},{id:"primecookiesCM",name:"Prime Protein", 1034 brand:"Equip", 1035 category:"prime-protein", 1036 variant:"Cookies \u0026 Cream (Low Sugar)", 1037 price: "63.99", 1038 productId: "4094819143", 1039 variantId: "46972231975090", 1040 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_C_C_LowSug_1.png?v=1772576043",url:"\/products\/prime-protein-beef-isolate-protein?variant=46972231975090"},{id:"primechocchurro",name:"Prime Protein", 1041 brand:"Equip", 1042 category:"prime-protein", 1043 variant:"Chocolate Churro (Low Sugar)", 1044 price: "67.99", 1045 productId: "4094819143", 1046 variantId: "47391375294642", 1047 compareAtPrice: "0.0",image:"\/\/www.equipfoods.com\/cdn\/shop\/files\/MASAChocolateChurro-PDPImage-M_b715e4d1-c2a7-458f-a336-cbc733c6b30a.png?v=1777941109",url:"\/products\/prime-protein-beef-isolate-protein?variant=47391375294642"},] 1048 }, 1049 } 1050 ); 1051 } 1052</script>
1052 1053 1054 1055<!-- END app block --><!-- BEGIN app block: shopify://apps/variant/blocks/app-embed/019abb68-84fa-7db8-b83d-93e100047882 --> 1056<!-- BEGIN app snippet: variant-antiflicker --> 1057 1058 1059 1060 1061
1061<script> 1062 (function () { 1063 var selectors = [".rtnu-featured-on","#shopify-section-template--21496947048626__featured_on_DXWyKE"]; 1064 if (!selectors || !selectors.length) return; 1065 1066 var REVEAL_TIMEOUT_MS = 2000; 1067 var root = document.documentElement; 1068 1069 // Build the hide rule from data (never inlined into raw <style>) so a 1070 // selector value can't break out of the tag and inject markup. 1071 var style = document.createElement("style"); 1072 style.textContent = 1073 "html.variant-af-hiding :is(" + selectors.join(", ") + ") { visibility: hidden !important; }"; 1074 document.head.appendChild(style); 1075 1076 // Hide immediately, before the body paints. 1077 root.classList.add("variant-af-hiding"); 1078 1079 // Safety net: reveal no matter what if the SDK is slow or fails. 1080 window.setTimeout(function () { 1081 root.classList.remove("variant-af-hiding"); 1082 }, REVEAL_TIMEOUT_MS); 1083 })(); 1084 </script>
1084 1085 1086<!-- END app snippet --> 1087 1088<!-- BEGIN app snippet: variant-identity -->
1088<script> 1089(function () { 1090 // Entry URL, before URL-cleaning apps strip ?EXP⦠preview pins. 1091 if (!window.__VARIANT_INITIAL_URL) { 1092 window.__VARIANT_INITIAL_URL = { 1093 pathname: window.location.pathname, 1094 search: window.location.search 1095 }; 1096 } 1097 1098 var SESSION_COOKIE_MINUTES = 30; 1099 var USER_COOKIE_MINUTES = 576000; 1100 var PUBLIC_SUFFIXES = ["myshopify.com", "myshopify.io"]; 1101 1102 function getRootDomain() { 1103 var hostname = window.location.hostname; 1104 if (hostname === "localhost" || /^(\d{1,3}\.){3}\d{1,3}$/.test(hostname)) return hostname; 1105 for (var i = 0; i < PUBLIC_SUFFIXES.length; i++) { 1106 if (hostname.indexOf("." + PUBLIC_SUFFIXES[i], hostname.length - PUBLIC_SUFFIXES[i].length - 1) !== -1) return null; 1107 } 1108 var parts = hostname.split("."); 1109 if (parts.length >= 3) { 1110 var tld = parts[parts.length - 1]; 1111 var sld = parts[parts.length - 2]; 1112 if (tld.length === 2 && /^(co|com|org|net|gov|ac|edu|or|ne|go|gob|govt|me|ltd|plc|muni|mil|sch)$/.test(sld)) { 1113 return "." + parts.slice(-3).join("."); 1114 } 1115 } 1116 if (parts.length >= 2) return "." + parts.slice(-2).join("."); 1117 return hostname; 1118 } 1119 1120 function setCookie(name, value, minutes) { 1121 try { 1122 var expires = new Date(Date.now() + minutes * 60 * 1000).toUTCString(); 1123 var domain = getRootDomain(); 1124 var domainPart = domain ? "; domain=" + domain : ""; 1125 document.cookie = name + "=" + encodeURIComponent(value) + "; expires=" + expires + "; path=/" + domainPart + "; SameSite=Lax"; 1126 } catch (e) {} 1127 } 1128 1129 function getCookie(name) { 1130 try { 1131 var match = document.cookie.match(new RegExp("(^| )" + name + "=([^;]+)")); 1132 return match ? decodeURIComponent(match[2]) : null; 1133 } catch (e) { return null; } 1134 } 1135 1136 function generateUUID() { 1137 return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { 1138 var r = (Math.random() * 16) | 0; 1139 return (c === "x" ? r : (r & 0x3) | 0x8).toString(16); 1140 }); 1141 } 1142 1143 var existingUserId = getCookie("gb_anonymous_id"); 1144 if (!existingUserId) { 1145 try { existingUserId = window.localStorage.getItem("gb_anonymous_id"); } catch (e) {} 1146 } 1147 var userId = existingUserId || "user_" + generateUUID(); 1148 1149 setCookie("gb_anonymous_id", userId, USER_COOKIE_MINUTES); 1150 try { 1151 if (!window.localStorage.getItem("gb_anonymous_id")) { 1152 window.localStorage.setItem("gb_anonymous_id", userId); 1153 } 1154 } catch (e) {} 1155 1156 var sessionId = getCookie("gb_session_id") || generateUUID(); 1157 setCookie("gb_session_id", sessionId, SESSION_COOKIE_MINUTES); 1158 1159 window.__VARIANT_IDENTITY = { 1160 userId: userId, 1161 sessionId: sessionId, 1162 getCookie: getCookie,
1163 setCookie: setCookie, 1164 getRootDomain: getRootDomain 1165 }; 1166})(); 1167</script>
1167 1168<!-- END app snippet --> 1169<!-- BEGIN app snippet: variant-redirect --> 1170 1171<!-- END app snippet --> 1172<!-- BEGIN app snippet: variant-sdk-loader --><link rel="preconnect" href="https://cdn.growthbook.io"> 1173<link rel="preconnect" href="https://brain.variantnow.com"> 1174<link rel="preconnect" href="https://storage.googleapis.com"> 1175<link rel="preload" href="https://cdn.jsdelivr.net/npm/@growthbook/[email protected]/dist/bundles/index.min.js" as="script"> 1176
1177<script 1178 src="https://sdk.variantnow.com/test-runner.js" 1179 data-gb-brain-host="https://brain.variantnow.com" 1180 1181 data-gb-sdk-key="sdk-VtUWoTChX9qdECVH" 1182 data-gb-variant-shop-id="ba2a04a3-07e7-4d1b-a52c-e476dd853e2a" 1183 data-gb-shop="www.equipfoods.com" 1184 data-cart-item-count="0" 1185 1186 data-gb-page-type="product" 1187 data-gb-product-collections="all-tax,home-best-sellers,bundle-products,growaov-subscriptions,all,paleo-hacks-collection,products,story-page-best-sellers,supplements,top-rated-products" 1188></script>
1188 1189<!-- END app snippet --> 1190<!-- BEGIN app snippet: variant-pixel-loader -->
1191<script> 1192(function () { 1193 var shopId = "ba2a04a3-07e7-4d1b-a52c-e476dd853e2a"; 1194 if (!shopId) return; 1195 var s = document.createElement('script'); 1196 s.src = 'https://storage.googleapis.com/variant_scripts/pixel.js?noCache=15'; 1197 s.async = true; 1198 s.onload = function () { 1199 if (window.VariantPixel && window.VariantPixel.init) { 1200 window.VariantPixel.init({ 1201 shopId: shopId, 1202 domEvents: true, 1203 transport: 'shopify', 1204 }); 1205 } 1206 }; 1207 document.head.appendChild(s); 1208})(); 1209</script>
1209 1210<!-- END app snippet --> 1211 1212<!-- BEGIN app snippet: variant-chat-widget --> 1213<link rel="preconnect" href="https://chat.variantnow.com"> 1214
1215<script 1216 src="https://chat.variantnow.com/chat.js" 1217 data-account-id="ba2a04a3-07e7-4d1b-a52c-e476dd853e2a" 1218 defer 1219></script>
1219 1220<!-- END app snippet --> 1221 1222 1223<!-- END app block -->
1223<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 1223
1223
1224<script src="https://cdn.shopify.com/extensions/01a08082-d092-749c-87fb-d7fdd89713b9/announcement-bar-maker-by-apphero-7/assets/attrac-embed-bars.js" type="text/javascript" defer="defer"></script>
1224 1225<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1226<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: 11347250,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1226
1226
1227<script> 1228 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1229</script>
vendor: 1 bytes, line 1229
1229
1230<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}
1230).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: 11347250,storefrontBaseUrl: "https://www.equipfoods.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.equipfoods.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2572058802","configuration":"{\"merchantId\":\"1041817\", \"url\":\"https:\/\/classic.avantlink.com\", \"shopName\":\"purewod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"26843be7e7f0ff401f557cffac6b5a49","type":"APP","apiClientId":125215244289,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2473787570","configuration":"{\"storeId\":\"752fe848-b47a-4f48-8e8c-4b54a5c65bbe\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b5c7e9eba54366aed35e340586c8163","type":"APP","apiClientId":274629623809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2409332914","configuration":"{\"accountID\":\"2258\",\"pixelToken\":\"581xxdbgm47347d3o3w9phoau9d2zb8o\",\"sentryDsn\":\"https:\\\/\\\/f8803489a339de9179bc2a439cc32f35@o4507333300387840.ingest.us.sentry.io\\\/4507339674615808\",\"sentryTunnelUrl\":\"extension-blocks-service.pdqprod.link\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"026539480a22d143c4935671ead21750","type":"APP","apiClientId":4269887,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"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":"2383610034","configuration":"{\"shop_id\":\"ba2a04a3-07e7-4d1b-a52c-e476dd853e2a\",\"api_key\":\"de33bc20-dfc2-486c-988e-038f3a143dac\",\"batch\":\"false\",\"debug\":\"false\",\"batch_size\":\"10\",\"batch_timeout\":\"1000\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e8d8f449ab471574ebe60d464d6125bb","type":"APP","apiClientId":298951540737,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1230,"dataSharingState":"unrestricted"},{"id":"2370470066","configuration":"{\"pixel_id\":\"749219838463759\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2337931442","configuration":"{\"locale\":\"en_US\",\"client\":\"equipfoods\",\"environment\":\"production\",\"deployment_zone\":\"main_site\",\"use_external_ids\":\"false\",\"use_variants\":\"true\",\"external_id_attribute\":\"default\",\"storefront_api_key\":\"9636b9ef12f63a10ea9a11239c55257a\",\"product_metafield_key\":\"none\",\"product_metafield_namespace\":\"none\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bf601cbef12079fa1ab77422415f1989","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2003468466","configuration":"{\"mailchimp_store_id\":\"store_ym7w2pjjsclxe4mc6o3b\", \"mailchimp_user_id\":\"218611630\",\"mailchimp_list_id\":\"74e69d9874\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1914503346","configuration":"{\"pixelCode\":\"D5JTPCRC77U47K9PLKR0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1748631730","configuration":"{\"campaignID\":\"45514\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/5467371bf423784e8172f61974b19bb4\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1721139378","configuration":"{\"pixelId\":\"97a95a01-970f-42a5-8727-64551d0969bb\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1644986546","configuration":"{\"accountID\":\"k6rQtW\",\"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"]}
1230,{"id":"1521909938","configuration":"{\"shopId\":\"purewod.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1503658162","configuration":"{\"widgetId\":\"7fdabl0sa6hu562\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"true\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"true\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"false\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"true\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b8b9baae668c34654484d7b7cf88765","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"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":"1462927538","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/fcfd49e561150b29f3c94de2042cdd13ee8cd072\/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":"1438318770","configuration":"{\"advertiser\":\"equipfoods\",\"userId\":\"0d2e093e-4b80-4b47-b890-7a84960409c1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c19c52670ee3dad6480bef13cf6d1e03","type":"APP","apiClientId":39871250433,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1313570994","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":"1283522738","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1154252978","configuration":"{\"dummy\":\"dummyValue\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"95e4efbd1b218c0fdb84a6d11c9ba2c2","type":"APP","apiClientId":3328713,"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":"1016135858","configuration":"{\"storeHandle\":\"purewod.myshopify.com\", \"publisherId\": \"PC338P532\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"94a881e8d211e628cef2d7cbc6e68cf4","type":"APP","apiClientId":255394643969,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"910622898","configuration":"{\"accountID\":\"veeper-app-id\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1d343e89934ea1dbfdb8898bc8b5e698","type":"APP","apiClientId":5163463,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1230,{"id":"905445554","configuration":"{\"shopUrl\":\"purewod.myshopify.com\",\"apiUrl\":\"https:\\\/\\\/services.nofraud.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0cf396a0daab06a8120b15747f89a0e3","type":"APP","apiClientId":1380557,"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":"885129394","configuration":"{\"accountID\":\"purewod.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f89c26283dd9bc8e535e14315f3aed","type":"APP","apiClientId":198303350785,"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":"884768946","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"26475d42-2911-4154-b32a-237df3866726\",\"projectId\":\"81adbbe8-e2f8-4a62-8aab-3b6fbb7cadce\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"788725938","configuration":"{\"accountID\":\"11347250\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"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":"785645746","configuration":"{\"shopId\":\"322290\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2eedfe5ca9c7d4954f200bfa1ffb380d","type":"APP","apiClientId":2328352,"privacyPurposes":["MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"655982770","configuration":"{\"tenantId\":\"150016\",\"tenantIdSign\":\"v1_3233388b4853785b734c30ae38ce631f3dab50ea\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"07f832d1c7a598f6666d7fd5554ed235","type":"APP","apiClientId":53516632065,"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":"647921842","configuration":"{\"accountID\":\"1618\",\"micrositeDomain\":\"partners.equipfoods.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9fae8f5cb0b9c97477ac364bb3772a0c","type":"APP","apiClientId":4862993,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"581927090","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-975222127\\\",\\\"GT-MR2PZBRH\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-975222127\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"AW-975222127\\\/E8pbCMf2sZ0aEO_qgtED\\\",\\\"AW-975222127\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-975222127\\\/BrEwCM32sZ0aEO_qgtED\\\",\\\"MC-K9YBB323
1230V8\\\",\\\"AW-975222127\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-975222127\\\/dSmcCMDrwtABEO_qgtED\\\",\\\"MC-K9YBB323V8\\\",\\\"AW-975222127\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-975222127\\\/BrEwCM32sZ0aEO_qgtED\\\",\\\"MC-K9YBB323V8\\\",\\\"AW-975222127\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-975222127\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"AW-975222127\\\/VuyZCL72sZ0aEO_qgtED\\\",\\\"AW-975222127\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"489521330","configuration":"{\"vwoAccountId\":\"943382\",\"eventConfiguration\":\"{\\\"ece\\\":0,\\\"pv\\\":1,\\\"prv\\\":1,\\\"patc\\\":1,\\\"prfc\\\":1,\\\"cv\\\":1,\\\"cs\\\":1,\\\"cc\\\":1}\",\"dataUri\":\"dev.visualwebsiteoptimizer.com\",\"customCodeConfig\":\"{\\\"customCodeEnabled\\\":false,\\\"customCode\\\":\\\"vwo.addShopifyMiddleware((payload) =\\u003e { let newPayload = payload; return newPayload;});\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a3ce375f25adae759937eab8e1348fdc","type":"APP","apiClientId":68559962113,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"30867634","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Retention.com Script"},{"id":"47349938","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Magellan"},{"id":"58130610","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"GA4 datalayer"},{"id":"62226610","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"google ads purchase direct"},{"id":"78774450","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"stape datalayer"},{"id":"122060978","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AXON Shopify Pixel"},{"id":"138150066","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Heatmap.com Pixel"},{"id":"148111538","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar Checkout Tracking"},{"id":"178028722","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Northbeam Checkout"},{"id":"188940466","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Hue Custom Pixel"},{"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":"Equip","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"purewod.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.equipfoods.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"32150677192803","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014"},"sku":"primechoc","title":"Chocolate","untranslatedTitle":"Chocolate"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"44719117450","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Van1_7b625123-2a5b-4a65-90c3-b447c81d9c09.png?v=1772576043"},"sku":"primevanilla","title":"Vanilla","untranslatedTitle":"Vanilla"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"47694720073906","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_BananaS.png?v=1783481500"},"sku":"primebanana","title":"Banana","untranslatedTitle":"Banana"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"48052267221170","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocMint_Stev.png?v=1789485790"},"sku":"primemintchocst","title":"Chocolate Mint","untranslatedTitle":"Chocolate Mint"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"48052267253938","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Cinn_Stev.png?v=1789485808"},"sku":"primecinnrollst","title":"Cinnamon Roll","untranslatedTitle":"Cinnamon Roll"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"46972231942322","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_C_C_Stevia_1.png?v=1772576043"},"sku":"primecookies","title":"Cookies \u0026 Cream","untranslatedTitle":"Cookies \u0026 Cream"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"47198848286898","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Mocha_Stevia.png?v=1773796822"},"sku":"Primemocha","title":"Mocha","untranslatedTitle":"Mocha"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"37606710837426","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Straw1_7b1b6182-1a72-407c-82d0-3dc61d342bf7.png?v=1772576043"},"sku":"primeberry","title":"Strawberry","untranslatedTitle":"Strawberry"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"43236543234226","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Caramel1_c50f046b-30d2-4720-aff0-42e3c9e8f3d6.png?v=1772576043"},"sku":"primesaltedcarm","title":"Salted Caramel","untranslatedTitle":"Salted Caramel"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"42444508889266","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_PB1_da818872-ad0c-47f1-8bb4-1d3e797339bb.png?v=1772576043"},"sku":"primePB","title":"Peanut Butter","untranslatedTitle":"Peanut Butter"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"43423306776754","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Coffee1_3a80a5e1-e34b-4e93-8866-151ad23255d5.png?v=1772576043"},"sku":"primecoffee","title":"Iced Coffee","untranslatedTitle":"Iced Coffee"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"}
1230,"id":"46201655394482","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocLowSug1_72e4c83e-5279-4fc0-8f50-09730e48b30a.png?v=1772576043"},"sku":"PrimechocCM","title":"Chocolate (Low Sugar)","untranslatedTitle":"Chocolate (Low Sugar)"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"46201659424946","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_VanLowSug1_9aeb5a51-4525-458c-9476-6c05204e5d36.png?v=1772576043"},"sku":"PrimevanillaCM","title":"Vanilla (Low Sugar)","untranslatedTitle":"Vanilla (Low Sugar)"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"42042295582898","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Unflv1_786f49a2-637e-4f35-8310-4b6f3660c3c8.png?v=1772576043"},"sku":"primeunflav","title":"Unflavored","untranslatedTitle":"Unflavored"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"47694720106674","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_BananaLS.png?v=1783481502"},"sku":"primebananaCM","title":"Banana (Low Sugar)","untranslatedTitle":"Banana (Low Sugar)"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"44892430631090","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Cinn1_7adf83ee-dd94-4f96-8cb6-f70d5bdd0152.png?v=1772576043"},"sku":"primecinnroll","title":"Cinnamon Roll (Low Sugar)","untranslatedTitle":"Cinnamon Roll (Low Sugar)"},{"price":{"amount":67.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"46582970974386","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocMint1.png?v=1772576043"},"sku":"primemintchoc","title":"Chocolate Mint (Low Sugar)","untranslatedTitle":"Chocolate Mint (Low Sugar)"},{"price":{"amount":63.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"46972231975090","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_C_C_LowSug_1.png?v=1772576043"},"sku":"primecookiesCM","title":"Cookies \u0026 Cream (Low Sugar)","untranslatedTitle":"Cookies \u0026 Cream (Low Sugar)"},{"price":{"amount":67.99,"currencyCode":"USD"},"product":{"title":"Prime Protein","vendor":"Equip","id":"4094819143","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","type":"prime-protein"},"id":"47391375294642","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/MASAChocolateChurro-PDPImage-M_b715e4d1-c2a7-458f-a336-cbc733c6b30a.png?v=1777941109"},"sku":"primechocchurro","title":"Chocolate Churro (Low Sugar)","untranslatedTitle":"Chocolate Churro (Low Sugar)"}],"products":[{"id":"4094819143","handle":"prime-protein-beef-isolate-protein","isCollective":null,"title":"Prime Protein","type":"prime-protein","untranslatedTitle":"Prime Protein","url":"\/products\/prime-protein-beef-isolate-protein","vendor":"Equip","remoteShopId":null,"variants":[{"id":"32150677192803","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primechoc","title":"Chocolate","untranslatedTitle":"Chocolate"},{"id":"44719117450","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Van1_7b625123-2a5b-4a65-90c3-b447c81d9c09.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primevanilla","title":"Vanilla","untranslatedTitle":"Vanilla"},{"id":"47694720073906","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_BananaS.png?v=1783481500"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primebanana","title":"Banana","untranslatedTitle":"Banana"},{"id":"48052267221170","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocMint_Stev.png?v=1789485790"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primemintchocst","title":"Chocolate Mint","untranslatedTitle":"Chocolate Mint"},{"id":"48052267253938","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Cinn_Stev.png?v=1789485808"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primecinnrollst","title":"Cinnamon Roll","untranslatedTitle":"Cinnamon Roll"},{"id":"46972231942322","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_C_C_Stevia_1.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primecookies","title":"Cookies \u0026 Cream","untranslatedTitle":"Cookies \u0026 Cream"},{"id":"47198848286898","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Mocha_Stevia.png?v=1773796822"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"Primemocha","title":"Mocha","untranslatedTitle":"Mocha"},{"id":"37606710837426","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Straw1_7b1b6182-1a72-407c-82d0-3dc61d342bf7.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primeberry","title":"Strawberry","untranslatedTitle":"Strawberry"},{"id":"43236543234226","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Caramel1_c50f046b-30d2-4720-aff0-42e3c9e8f3d6.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primesaltedcarm","title":"Salted Caramel","untranslatedTitle":"Salted Caramel"},{"id":"42444508889266","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_PB1_da818872-ad0c-47f1-8bb4-1d3e797339bb.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primePB","title":"Peanut Butter","untranslatedTitle":"Peanut Butter"},{"id":"43423306776754","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Coffee1_3a80a5e1-e34b-4e93-8866-151ad23255d5.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primecoffee","title":"Iced Coffee","untranslatedTitle":"Iced Coffee"}
1230,{"id":"46201655394482","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocLowSug1_72e4c83e-5279-4fc0-8f50-09730e48b30a.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"PrimechocCM","title":"Chocolate (Low Sugar)","untranslatedTitle":"Chocolate (Low Sugar)"},{"id":"46201659424946","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_VanLowSug1_9aeb5a51-4525-458c-9476-6c05204e5d36.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"PrimevanillaCM","title":"Vanilla (Low Sugar)","untranslatedTitle":"Vanilla (Low Sugar)"},{"id":"42042295582898","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Unflv1_786f49a2-637e-4f35-8310-4b6f3660c3c8.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primeunflav","title":"Unflavored","untranslatedTitle":"Unflavored"},{"id":"47694720106674","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_BananaLS.png?v=1783481502"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primebananaCM","title":"Banana (Low Sugar)","untranslatedTitle":"Banana (Low Sugar)"},{"id":"44892430631090","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Cinn1_7adf83ee-dd94-4f96-8cb6-f70d5bdd0152.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primecinnroll","title":"Cinnamon Roll (Low Sugar)","untranslatedTitle":"Cinnamon Roll (Low Sugar)"},{"id":"46582970974386","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_ChocMint1.png?v=1772576043"},"price":{"amount":67.99,"currencyCode":"USD"},"sku":"primemintchoc","title":"Chocolate Mint (Low Sugar)","untranslatedTitle":"Chocolate Mint (Low Sugar)"},{"id":"46972231975090","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_C_C_LowSug_1.png?v=1772576043"},"price":{"amount":63.99,"currencyCode":"USD"},"sku":"primecookiesCM","title":"Cookies \u0026 Cream (Low Sugar)","untranslatedTitle":"Cookies \u0026 Cream (Low Sugar)"},{"id":"47391375294642","image":{"src":"\/\/www.equipfoods.com\/cdn\/shop\/files\/MASAChocolateChurro-PDPImage-M_b715e4d1-c2a7-458f-a336-cbc733c6b30a.png?v=1777941109"},"price":{"amount":67.99,"currencyCode":"USD"},"sku":"primechocchurro","title":"Chocolate Churro (Low Sugar)","untranslatedTitle":"Chocolate Churro (Low Sugar)"}]}],"purchasingCompany":null},},"https://www.equipfoods.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"157827399858","themePublished":"true","eventMetadataId":"90d29228-d67a-42a5-b8ed-62ef1aeaabc7","pageType":"product","resourceId":"4094819143","shopId":"11347250","storefrontBaseUrl":"https:\/\/www.equipfoods.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":63.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Prime Protein\",\"vendor\":\"Equip\",\"id\":\"4094819143\",\"untranslatedTitle\":\"Prime Protein\",\"url\":\"\/products\/prime-protein-beef-isolate-protein\",\"type\":\"prime-protein\"},\"id\":\"32150677192803\",\"image\":{\"src\":\"\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014\"},\"sku\":\"primechoc\",\"title\":\"Chocolate\",\"untranslatedTitle\":\"Chocolate\"}}]]"});})();</script>
1230<script> 1231 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1232 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1233 window.ShopifyAnalytics.meta.currency = 'USD'; 1234 var meta = {"product":{"id":4094819143,"gid":"gid:\/\/shopify\/Product\/4094819143","vendor":"Equip","type":"prime-protein","handle":"prime-protein-beef-isolate-protein","variants":[{"id":32150677192803,"price":6399,"name":"Prime Protein - Chocolate","public_title":"Chocolate","sku":"primechoc"},{"id":44719117450,"price":6399,"name":"Prime Protein - Vanilla","public_title":"Vanilla","sku":"primevanilla"},{"id":47694720073906,"price":6399,"name":"Prime Protein - Banana","public_title":"Banana","sku":"primebanana"},{"id":48052267221170,"price":6399,"name":"Prime Protein - Chocolate Mint","public_title":"Chocolate Mint","sku":"primemintchocst"},{"id":48052267253938,"price":6399,"name":"Prime Protein - Cinnamon Roll","public_title":"Cinnamon Roll","sku":"primecinnrollst"},{"id":46972231942322,"price":6399,"name":"Prime Protein - Cookies \u0026 Cream","public_title":"Cookies \u0026 Cream","sku":"primecookies"},{"id":47198848286898,"price":6399,"name":"Prime Protein - Mocha","public_title":"Mocha","sku":"Primemocha"},{"id":37606710837426,"price":6399,"name":"Prime Protein - Strawberry","public_title":"Strawberry","sku":"primeberry"},{"id":43236543234226,"price":6399,"name":"Prime Protein - Salted Caramel","public_title":"Salted Caramel","sku":"primesaltedcarm"},{"id":42444508889266,"price":6399,"name":"Prime Protein - Peanut Butter","public_title":"Peanut Butter","sku":"primePB"},{"id":43423306776754,"price":6399,"name":"Prime Protein - Iced Coffee","public_title":"Iced Coffee","sku":"primecoffee"},{"id":46201655394482,"price":6399,"name":"Prime Protein - Chocolate (Low Sugar)","public_title":"Chocolate (Low Sugar)","sku":"PrimechocCM"},{"id":46201659424946,"price":6399,"name":"Prime Protein - Vanilla (Low Sugar)","public_title":"Vanilla (Low Sugar)","sku":"PrimevanillaCM"},{"id":42042295582898,"price":6399,"name":"Prime Protein - Unflavored","public_title":"Unflavored","sku":"primeunflav"},{"id":47694720106674,"price":6399,"name":"Prime Protein - Banana (Low Sugar)","public_title":"Banana (Low Sugar)","sku":"primebananaCM"},{"id":44892430631090,"price":6399,"name":"Prime Protein - Cinnamon Roll (Low Sugar)","public_title":"Cinnamon Roll (Low Sugar)","sku":"primecinnroll"},{"id":46582970974386,"price":6799,"name":"Prime Protein - Chocolate Mint (Low Sugar)","public_title":"Chocolate Mint (Low Sugar)","sku":"primemintchoc"},{"id":46972231975090,"price":6399,"name":"Prime Protein - Cookies \u0026 Cream (Low Sugar)","public_title":"Cookies \u0026 Cream (Low Sugar)","sku":"primecookiesCM"},{"id":47391375294642,"price":6799,"name":"Prime Protein - Chocolate Churro (Low Sugar)","public_title":"Chocolate Churro (Low Sugar)","sku":"primechocchurro"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":4094819143,"requestId":"c6ae87e0-1c32-4d80-a3e4-7bb27688ad99-1790349086"}}; 1235 for (var attr in meta) { 1236 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1237 } 1238</script>
vendor: 1 bytes, line 1238
1238
1239<script class="analytics"> 1240 (function () { 1241 var customDocumentWrite = function(content) { 1242 var jquery = null; 1243 1244 if (window.jQuery) { 1245 jquery = window.jQuery; 1246 } else if (window.Checkout && window.Checkout.$) { 1247 jquery = window.Checkout.$; 1248 } 1249 1250 if (jquery) { 1251 jquery('body').append(content); 1252 } 1253 }; 1254 1255 var hasLoggedConversion = function(token) { 1256 if (token) { 1257 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1258 } 1259 return false; 1260 } 1261 1262 var setCookieIfConversion = function(token) { 1263 if (token) { 1264 var twoMonthsFromNow = new Date(Date.now()); 1265 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1266 1267 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1268 } 1269 } 1270 1271 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1272 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1273 if (trekkie.integrations) { 1274 return; 1275 } 1276 trekkie.methods = [ 1277 'identify', 1278 'page', 1279 'ready', 1280 'track', 1281 'trackForm', 1282 'trackLink' 1283 ]; 1284 trekkie.factory = function(method) { 1285 return function() { 1286 var args = Array.prototype.slice.call(arguments); 1287 args.unshift(method); 1288 trekkie.push(args); 1289 if (method == 'track' || method == 'page') { 1290 var pageUrl; 1291 try { 1292 pageUrl = window.location.href; 1293 } catch (e) {} 1294 var pageReferrer; 1295 try { 1296 pageReferrer = document.referrer; 1297 } catch (e) {} 1298 try { 1299 if (window.__TREKKIE_SHIM_QUEUE == null) { 1300 window.__TREKKIE_SHIM_QUEUE = []; 1301 } 1302 window.__TREKKIE_SHIM_QUEUE.push({ 1303 from: 'trekkie-stub', 1304 method: method, 1305 args: args.slice(1), 1306 pageContext: { 1307 url: pageUrl, 1308 referrer: pageReferrer 1309 } 1310 }); 1311 } catch (e) { 1312 // no-op 1313 } 1314 } 1315 return trekkie; 1316 }; 1317 }; 1318 for (var i = 0; i < trekkie.methods.length; i++) { 1319 var key = trekkie.methods[i]; 1320 trekkie[key] = trekkie.factory(key); 1321 } 1322 trekkie.load = function(config) { 1323 trekkie.config = config || {}; 1324 trekkie.config.initialDocumentCookie = document.cookie; 1325 var first = document.getElementsByTagName('script')[0]; 1326var script = document.createElement('script'); 1327script.type = 'text/javascript'; 1328script.onerror = function(e) { 1329 var scriptFallback = document.createElement('script'); 1330 scriptFallback.type = 'text/javascript'; 1331 scriptFallback.onerror = function(error) { 1332 var Monorail = { 1333 produce: function produce(monorailDomain, schemaId, payload) { 1334 var currentMs = new Date().getTime(); 1335 var event = { 1336 schema_id: schemaId, 1337 payload: payload, 1338 metadata: { 1339 event_created_at_ms: currentMs, 1340 event_sent_at_ms: currentMs 1341 } 1342 }; 1343 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1344 }, 1345 sendRequest: function sendRequest(endpointUrl, payload) { 1346 // Try the sendBeacon API 1347 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1348 var blobData = new window.Blob([payload], { 1349 type: 'text/plain' 1350 }); 1351 1352 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1353 return true; 1354 } // sendBeacon was not successful 1355 1356 } // XHR beacon 1357 1358 var xhr = new XMLHttpRequest(); 1359 1360 try { 1361 xhr.open('POST', endpointUrl); 1362 xhr.setRequestHeader('Content-Type', 'text/plain'); 1363 xhr.send(payload); 1364 } catch (e) { 1365 console.log(e); 1366 } 1367 1368 return false; 1369 }, 1370 isIos12: function isIos12() { 1371 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1372 } 1373 }; 1374 Monorail.produce('monorail-edge.shopifysvc.com', 1375 'trekkie_storefront_load_errors/1.1', 1376 {shop_id: 11347250, 1377 theme_id: 157827399858, 1378 app_name: "storefront", 1379 context_url: window.location.href, 1380 source_url: "//www.equipfoods.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1381 1382 }; 1383 scriptFallback.async = true; 1384 scriptFallback.src = '//www.equipfoods.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1385 first.parentNode.insertBefore(scriptFallback, first); 1386}; 1387script.async = true; 1388script.src = '//www.equipfoods.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1389first.parentNode.insertBefore(script, first); 1390 1391 }; 1392 trekkie.load( 1393 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":11347250,"isMerchantRequest":null,"themeId":157827399858,"themeCityHash":"7444281233178564377","contentLanguage":"en","currency":"USD","eventMetadataId":"9
13930d29228-d67a-42a5-b8ed-62ef1aeaabc7"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1394 ); 1395 1396 var loaded = false; 1397 trekkie.ready(function() { 1398 if (loaded) return; 1399 loaded = true; 1400 1401 window.ShopifyAnalytics.lib = window.trekkie; 1402 1403 var originalDocumentWrite = document.write; 1404 document.write = customDocumentWrite; 1405 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1406 document.write = originalDocumentWrite; 1407 1408 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1409 var token = match? match[1]: undefined; 1410 if (!hasLoggedConversion(token)) { 1411 setCookieIfConversion(token); 1412 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":32150677192803,"productId":4094819143,"productGid":"gid:\/\/shopify\/Product\/4094819143","name":"Prime Protein - Chocolate","price":"63.99","sku":"primechoc","brand":"Equip","variant":"Chocolate","category":"prime-protein","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1413 } 1414 }); 1415 1416 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":4094819143,"requestId":"c6ae87e0-1c32-4d80-a3e4-7bb27688ad99-1790349086","shopifyEmitted":true}); 1417 1418 var eventsListenerScript = document.createElement('script'); 1419 eventsListenerScript.async = true; 1420 eventsListenerScript.src = "//www.equipfoods.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1421 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1422})();</script>
vendor: 1 bytes, line 1422
1422
1423<script 1424 defer 1425 src="https://www.equipfoods.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1426 data-application="storefront-renderer" 1427 data-shop-id="11347250" 1428 data-render-region="gcp-us-central1" 1429 data-page-type="product" 1430 data-theme-instance-id="157827399858" 1431 data-theme-name="RTNU Equipfoods" 1432 data-theme-version="2.0.0" 1433 data-monorail-region="shop_domain" 1434 data-resource-timing-sampling-rate="10" 1435 data-shs="true" 1436 data-shs-beacon="true" 1437 data-shs-export-with-fetch="true" 1438 data-shs-logs-sample-rate="1" 1439 data-shs-beacon-endpoint="https://www.equipfoods.com/api/collect" 1440></script>
1440 1441<meta name="shopify-y" content="9db67ea5-d459-4ef0-80d6-bd8d38619d0f" data-expiration="1821906686000"><meta name="shopify-s" content="5560d83b-5391-4f6f-ba26-54dbc2d3b94b" data-expiration="1790350886000"><meta name="new-cookie-storage-activated" content="t"> 1442</head> 1443 1444 <body class="product-prime-protein-no-low-sugar-template product-template"> 1445 <div class="site-overlay"></div> 1446 <!-- BEGIN sections: header-group --> 1447<div id="shopify-section-sections--21993567715506__promo_topbar_nQw8kR" class="shopify-section shopify-section-group-header-group"> 1448 1449
1450<script> 1451 (function() { 1452 var param = 'offer'; 1453 var value = 'new'; 1454 var isPromoActive = new URLSearchParams(window.location.search).get(param) === value; 1455 window.__promoTopbarActive = isPromoActive; 1456 if (isPromoActive) { 1457 document.write('<style>[data-topbar]{display:none!important}[data-promo-topbar]{display:block!important}</style>'); 1458 } else { 1459 document.write('<style>[data-promo-topbar]{display:none!important}</style>'); 1460 } 1461 })(); 1462 </script>
1462<div 1463 id="promo-topbar-sections--21993567715506__promo_topbar_nQw8kR" 1464 class="promo-topbar full-width promo-topbar--has-countdown" 1465 data-promo-topbar 1466 data-query-param="offer" 1467 data-query-value="new" 1468 > 1469 <div class="promo-topbar__texture" style="--bg-image: url('//www.equipfoods.com/cdn/shop/t/222/assets/equip-texture.webp?v=83805237581142224561787248781');"></div> 1470 <a 1471 href="/products/prime-protein-beef-isolate-protein" 1472 class="promo-topbar__link" 1473 > 1474 1475 <div class="promo-topbar__content"> 1476 <div class="promo-topbar__main"> 1477 <span class="promo-topbar__message"> 1478 1479 <span class="promo-topbar__text"> 1480 1481 Limited Time Only: 35% Off Subscriptions 1482 1483 </span> 1484 </span> 1485 1486 <span class="promo-topbar__cta">Code NEWYEAR35 At Checkout</span> 1487 1488 </div> 1489 1490 </div> 1491 1492 1493 1494<div 1495 class="countdown-timer countdown-timer--promo-topbar" 1496 id="countdown-sections--21993567715506__promo_topbar_nQw8kR" 1497 data-countdown-timer 1498 data-countdown-end-date="2026, 1, 11, 23, 59, 59" 1499 hidden 1500 > 1501 <ul class="countdown-timer__list"> 1502 <li class="countdown-timer__item"> 1503 <span class="countdown-timer__value" data-days>00</span> 1504 <span class="countdown-timer__label">Days</span> 1505 </li> 1506 <li class="countdown-timer__item"> 1507 <span class="countdown-timer__value" data-hours>00</span> 1508 <span class="countdown-timer__label">Hrs</span> 1509 </li> 1510 <li class="countdown-timer__item"> 1511 <span class="countdown-timer__value" data-minutes>00</span> 1512 <span class="countdown-timer__label">Mins</span> 1513 </li> 1514 <li class="countdown-timer__item"> 1515 <span class="countdown-timer__value" data-seconds>00</span> 1516 <span class="countdown-timer__label">Secs</span> 1517 </li> 1518 </ul> 1519 </div> 1520 </a> 1521 </div> 1522 1523
1523<script> 1524 (function() { 1525 // Skip in Shopify design mode - let both topbars be visible for editing 1526 if (false) return; 1527 1528 // Dispatch event for any custom listeners if promo is active 1529 if (window.__promoTopbarActive) { 1530 document.dispatchEvent(new CustomEvent('promo-topbar:activated', { 1531 detail: { sectionId: 'sections--21993567715506__promo_topbar_nQw8kR' } 1532 })); 1533 1534 // Carry query string to configured URLs 1535 var carryUrls = '/, /products/prime-protein-beef-isolate-protein'; 1536 if (carryUrls) { 1537 var param = 'offer'; 1538 var value = 'new'; 1539 var paths = carryUrls.split(',').map(function(p) { return p.trim(); }); 1540 1541 document.addEventListener('DOMContentLoaded', function() { 1542 var links = document.querySelectorAll('a[href]'); 1543 links.forEach(function(link) { 1544 try { 1545 var url = new URL(link.href, window.location.origin); 1546 // Check if this link's pathname matches any of our target paths 1547 var shouldCarry = paths.some(function(path) { 1548 return url.pathname === path || url.pathname === path + '/'; 1549 }); 1550 if (shouldCarry && url.origin === window.location.origin) { 1551 // Only add if not already present 1552 if (!url.searchParams.has(param)) { 1553 url.searchParams.set(param, value); 1554 link.href = url.toString(); 1555 } 1556 } 1557 } catch (e) { 1558 // Skip invalid URLs 1559 } 1560 }); 1561 }); 1562 } 1563 } 1564 })(); 1565 </script>
1565 1566 1567 <style data-shopify> 1568 .promo-topbar { 1569 background-color: #C03122; 1570 text-align: center; 1571 position: relative; 1572 isolation: isolate; 1573 } 1574 1575 .promo-topbar__texture { 1576 position: absolute; 1577 inset: 0; 1578 z-index: -1; 1579 background-image: var(--bg-image); 1580 background-size: 700px 260px; 1581 background-position: center; 1582 background-repeat: repeat; 1583 opacity: 0.6; 1584 mix-blend-mode: soft-light; 1585 } 1586 1587 .promo-topbar--kids-mode { 1588 background-color: var(--kids-color-blue, #286ab9); 1589 } 1590 1591 .promo-topbar--kids-mode .promo-topbar__texture { 1592 display: none; 1593 } 1594 1595 .promo-topbar__link { 1596 display: flex; 1597 align-items: flex-start; 1598 justify-content: center; 1599 gap: 0.25rem; 1600 text-decoration: none; 1601 color: var(--rtnu-white); 1602 font-family: var(--rtnu-body-font); 1603 font-size: clamp(1rem, 0.444rem + 1.157vw, 1.313rem); 1604 font-variation-settings: 'wght' 600; 1605 line-height: 1.2; 1606 transition: opacity 0.2s ease-in-out; 1607 padding: clamp(1.25rem, -0.083rem + 2.778vw, 2rem) 0; 1608 letter-spacing: -0.2px; 1609 } 1610 1611 .promo-topbar__icon { 1612 display: flex; 1613 align-items: center; 1614 flex-shrink: 0; 1615 margin-right: 0.25rem; 1616 } 1617 1618 .promo-topbar__icon img { 1619 width: 1.25rem; 1620 height: 1.25rem; 1621 object-fit: contain; 1622 } 1623 1624 .promo-topbar__content { 1625 display: flex; 1626 flex-direction: column; 1627 gap: 0.25rem; 1628 align-items: center; 1629 } 1630 1631 .promo-topbar__main { 1632 display: flex; 1633 align-items: center; 1634 gap: 0.25rem; 1635 flex-wrap: wrap; 1636 justify-content: center; 1637 } 1638 1639 .promo-topbar__text { 1640 text-wrap: balance; 1641 } 1642 1643 .promo-topbar__message { 1644 display: block; 1645 text-align: center; 1646 } 1647 1648 .promo-topbar__disclaimer { 1649 font-size: clamp(0.75rem, 0.694rem + 0.115vw, 0.813rem); 1650 font-variation-settings: 'wght' 500; 1651 opacity: 0.9; 1652 text-wrap: balance; 1653 } 1654 1655 .promo-topbar__cta { 1656 text-decoration: underline; 1657 } 1658 1659 .promo-topbar__link:hover .promo-topbar__cta { 1660 text-decoration: none; 1661 } 1662 1663 .promo-topbar__kids-badge { 1664 display: inline-block; 1665 margin-inline-end: 0.25rem; 1666 padding: 0.1875rem 0.5rem; 1667 border-radius: 999px; 1668 background-color: #E93421; 1669 color: #FFFFFF; 1670 font-size: 0.75em; 1671 font-family: var(--rtnu-apercu-condensed-font); 1672 font-weight: 700; 1673 line-height: 0.8; 1674 letter-spacing: -0.01em; 1675 text-transform: uppercase; 1676 } 1677 1678 .promo-topbar--kids-font .promo-topbar__text, 1679 .promo-topbar--kids-font .promo-topbar__cta { 1680 font-family: var(--font-kids-heading); 1681 font-weight: 400; 1682 font-variation-settings: normal; 1683 } 1684 1685 .promo-topbar--kids-font .promo-topbar__message { 1686 text-wrap: balance; 1687 } 1688 1689 .promo-topbar--kids-font .promo-topbar__text { 1690 text-wrap: inherit; 1691 } 1692 1693 .promo-topbar--kids-font .promo-topbar__link { 1694 font-size: clamp(1rem, 0.667rem + 0.694vw, 1.188rem); 1695 letter-spacing: -0.01em; 1696 line-height: 0.95; 1697 } 1698 1699 /* Countdown Timer - Promo Topbar Variant */ 1700 .countdown-timer--promo-topbar .countdown-timer__list { 1701 display: flex; 1702 align-items: flex-start; 1703 justify-content: center; 1704 gap: clamp(0.375rem, 0.264rem + 0.231vw, 0.5rem); 1705 margin: 0; 1706 padding: 0; 1707 list-style: none; 1708 } 1709 1710 .countdown-timer--promo-topbar .countdown-timer__item { 1711 display: flex; 1712 align-items: center; 1713 flex-direction: column; 1714 gap: 0.25rem; 1715 min-width: clamp(3.25rem, 2.694rem + 1.157vw, 3.75rem); 1716 padding: 0.35rem 0.625rem 0.5rem; 1717 background-color: #000; 1718 border-radius: 0.5rem; 1719 } 1720 1721 .countdown-timer--promo-topbar .countdown-timer__value { 1722 color: var(--rtnu-white); 1723 font-size: clamp(1.25rem, 0.917rem + 0.694vw, 1.5rem); 1724 font-weight: 700; 1725 line-height: 1; 1726 font-variant-numeric: tabular-nums; 1727 } 1728 1729 .countdown-timer--promo-topbar .countdown-timer__label { 1730 color: var(--rtnu-white); 1731 font-size: clamp(0.625rem, 0.569rem + 0.116vw, 0.6875rem); 1732 letter-spacing: 0.05em; 1733 font-weight: 500; 1734 line-height: 1; 1735 text-transform: uppercase; 1736 opacity: 0.85; 1737 } 1738 1739 /* Desktop: Centered with countdown inline */
1740 .promo-topbar--has-countdown .promo-topbar__link { 1741 align-items: center; 1742 gap: clamp(1rem, 0.556rem + 0.926vw, 1.25rem); 1743 } 1744 1745 .promo-topbar--has-countdown .promo-topbar__content { 1746 align-items: flex-start; 1747 } 1748 1749 @media screen and (max-width: 768px) { 1750 .promo-topbar { 1751 padding: 0 1rem; 1752 } 1753 1754 .promo-topbar--kids-font .promo-topbar__link { 1755 padding-block: 0.625rem; 1756 } 1757 1758 .promo-topbar--kids-font .promo-topbar__main { 1759 gap: 0.25rem 0.5rem; 1760 } 1761 1762 /* Mobile: Stack timer below content */ 1763 .promo-topbar--has-countdown .promo-topbar__link { 1764 flex-wrap: wrap; 1765 gap: 0.75rem; 1766 } 1767 1768 .promo-topbar--has-countdown .promo-topbar__content { 1769 width: 100%; 1770 align-items: center; 1771 } 1772 1773 .countdown-timer--promo-topbar { 1774 width: 100%; 1775 } 1776 } 1777 </style> 1778 1779</div><div id="shopify-section-sections--21993567715506__topbar_tXEtXU" class="shopify-section shopify-section-group-header-group"> 1780 1781 1782 <link href="//www.equipfoods.com/cdn/shop/t/222/assets/kids-theme.css?v=105967142666055206561787248870" rel="stylesheet" type="text/css" media="all" /> 1783 1784 1785<div 1786 id="topbar-sections--21993567715506__topbar_tXEtXU" 1787 class="topbar full-width topbar--has-countdown topbar--kids-mode topbar--kids-font kids-mode" 1788 data-topbar 1789 style=" 1790 1791 " 1792> 1793 <div class="topbar__texture" style="--bg-image: url('//www.equipfoods.com/cdn/shop/t/222/assets/equip-texture.webp?v=83805237581142224561787248781');"></div> 1794 <a 1795 href="/collections/kids-products" 1796 class="topbar__link" 1797 > 1798 1799 <div class="topbar__content"> 1800 <div class="topbar__main"> 1801 <span class="topbar__message"> 1802 1803 <span class="topbar__kids-badge">NEW</span> 1804 1805 <span class="topbar__text"> 1806 1807 Equip Kids Is Here. Real Protein For Growing Kids. 1808 1809 </span> 1810 </span> 1811 1812 <span class="topbar__cta">Shop Now â</span> 1813 1814 </div> 1815 1816 </div> 1817 1818 1819 1820<div 1821 class="countdown-timer countdown-timer--topbar" 1822 id="countdown-sections--21993567715506__topbar_tXEtXU" 1823 data-countdown-timer 1824 data-countdown-end-date="2026, 8, 14, 23, 59, 59" 1825 hidden 1826 > 1827 <ul class="countdown-timer__list"> 1828 <li class="countdown-timer__item"> 1829 <span class="countdown-timer__value" data-days>00</span> 1830 <span class="countdown-timer__label">Days</span> 1831 </li> 1832 <li class="countdown-timer__item"> 1833 <span class="countdown-timer__value" data-hours>00</span> 1834 <span class="countdown-timer__label">Hrs</span> 1835 </li> 1836 <li class="countdown-timer__item"> 1837 <span class="countdown-timer__value" data-minutes>00</span> 1838 <span class="countdown-timer__label">Mins</span> 1839 </li> 1840 <li class="countdown-timer__item"> 1841 <span class="countdown-timer__value" data-seconds>00</span> 1842 <span class="countdown-timer__label">Secs</span> 1843 </li> 1844 </ul> 1845 </div> 1846 </a> 1847</div> 1848 1849<style data-shopify> 1850 .topbar { 1851 background-color: var(--topbar-bg, var(--rtnu-blue)); 1852 text-align: center; 1853 position: relative; 1854 isolation: isolate; 1855 } 1856 1857 .topbar__texture { 1858 position: absolute; 1859 inset: 0; 1860 z-index: -1; 1861 background-image: var(--bg-image); 1862 background-size: 700px 260px; 1863 background-position: center; 1864 background-repeat: repeat; 1865 opacity: 0.6; 1866 mix-blend-mode: soft-light; 1867 } 1868 1869 .topbar--kids-mode { 1870 background-color: var(--kids-color-blue, #286ab9); 1871 } 1872 1873 .topbar--kids-mode .topbar__texture { 1874 display: none; 1875 } 1876 1877 .topbar__link { 1878 display: flex; 1879 align-items: flex-start; 1880 justify-content: center; 1881 gap: 0.25rem; 1882 text-decoration: none; 1883 color: var(--rtnu-white); 1884 font-family: var(--rtnu-body-font); 1885 font-size: var(--topbar-font-size, clamp(0.938rem, 0.826rem + 0.231vw, 1rem)); 1886 font-variation-settings: 'wght' 600; 1887 line-height: 1.2; 1888 transition: opacity 0.2s ease-in-out; 1889 padding: var(--topbar-padding-block, 1.25rem) 0; 1890 letter-spacing: -0.2px; 1891 } 1892 1893 .topbar__icon { 1894 display: flex; 1895 align-items: center; 1896 flex-shrink: 0; 1897 margin-right: 0.25rem; 1898 } 1899 1900 .topbar__icon img { 1901 width: 1.25rem; 1902 height: 1.25rem; 1903 object-fit: contain; 1904 } 1905 1906 .topbar__content { 1907 display: flex; 1908 flex-direction: column; 1909 gap: 0.25rem;
1910 align-items: center; 1911 } 1912 1913 .topbar__main { 1914 display: flex; 1915 align-items: center; 1916 gap: 0.25rem; 1917 flex-wrap: wrap; 1918 justify-content: center; 1919 } 1920 1921 .topbar__text { 1922 text-wrap: balance; 1923 } 1924 1925 .topbar__message { 1926 display: block; 1927 text-align: center; 1928 } 1929 1930 .topbar__disclaimer { 1931 font-size: clamp(0.75rem, 0.694rem + 0.115vw, 0.813rem); 1932 font-variation-settings: 'wght' 500; 1933 opacity: 0.9; 1934 text-wrap: balance; 1935 } 1936 1937 .topbar__cta { 1938 text-decoration: underline; 1939 } 1940 1941 .topbar__link:hover .topbar__cta { 1942 text-decoration: none; 1943 } 1944 1945 .topbar__kids-badge { 1946 display: inline-block; 1947 margin-inline-end: 0.25rem; 1948 padding: 0.1875rem 0.5rem; 1949 border-radius: 999px; 1950 background-color: #E93421; 1951 color: #FFFFFF; 1952 font-size: 0.75em; 1953 font-family: var(--rtnu-apercu-condensed-font); 1954 font-weight: 700; 1955 line-height: 0.8; 1956 letter-spacing: -0.01em; 1957 text-transform: uppercase; 1958 } 1959 1960 .topbar--kids-font .topbar__text, 1961 .topbar--kids-font .topbar__cta { 1962 font-family: var(--font-kids-heading); 1963 font-weight: 400; 1964 font-variation-settings: normal; 1965 } 1966 1967 .topbar--kids-font .topbar__message { 1968 text-wrap: balance; 1969 } 1970 1971 .topbar--kids-font .topbar__text { 1972 text-wrap: inherit; 1973 } 1974 1975 .topbar--kids-font .topbar__link { 1976 font-size: clamp(1rem, 0.667rem + 0.694vw, 1.188rem); 1977 letter-spacing: -0.01em; 1978 line-height: 0.95; 1979 } 1980 1981 /* Countdown Timer - Topbar Variant */ 1982 .countdown-timer--topbar .countdown-timer__list { 1983 display: flex; 1984 align-items: flex-start; 1985 justify-content: center; 1986 gap: clamp(0.375rem, 0.264rem + 0.231vw, 0.5rem); 1987 margin: 0; 1988 padding: 0; 1989 list-style: none; 1990 } 1991 1992 .countdown-timer--topbar .countdown-timer__item { 1993 display: flex; 1994 align-items: center; 1995 flex-direction: column; 1996 gap: 0.25rem; 1997 min-width: clamp(3.25rem, 2.694rem + 1.157vw, 3.75rem); 1998 padding: 0.35rem 0.625rem 0.5rem; 1999 background-color: #000; 2000 border-radius: 0.5rem; 2001 } 2002 2003 .countdown-timer--topbar .countdown-timer__value { 2004 color: var(--rtnu-white); 2005 font-size: clamp(1.25rem, 0.917rem + 0.694vw, 1.5rem); 2006 font-weight: 700; 2007 line-height: 1; 2008 font-variant-numeric: tabular-nums; 2009 } 2010 2011 .countdown-timer--topbar .countdown-timer__label { 2012 color: var(--rtnu-white); 2013 font-size: clamp(0.625rem, 0.569rem + 0.116vw, 0.6875rem); 2014 letter-spacing: 0.05em; 2015 font-weight: 500; 2016 line-height: 1; 2017 text-transform: uppercase; 2018 opacity: 0.85; 2019 } 2020 2021 /* Desktop: Centered with countdown inline */ 2022 .topbar--has-countdown .topbar__link { 2023 align-items: center; 2024 gap: clamp(1rem, 0.556rem + 0.926vw, 1.25rem); 2025 } 2026 2027 .topbar--has-countdown .topbar__content { 2028 align-items: flex-start; 2029 } 2030 2031 @media screen and (max-width: 768px) { 2032 .topbar { 2033 padding: 0 1rem; 2034 } 2035 2036 .topbar--kids-mode { 2037 padding-inline: 0.5rem; 2038 } 2039 2040 .topbar--kids-mode .topbar__content { 2041 width: 100%; 2042 } 2043 2044 .topbar--kids-mode .topbar__main { 2045 display: block; 2046 } 2047 2048 .topbar--kids-mode .topbar__message { 2049 display: inline; 2050 } 2051 2052 .topbar--kids-mode .topbar__text { 2053 text-wrap: wrap; 2054 } 2055 2056 .topbar--kids-mode .topbar__kids-badge { 2057 margin-inline-end: 0.125rem; 2058 padding-inline: 0.375rem; 2059 } 2060 2061 .topbar--kids-mode .topbar__cta { 2062 margin-inline-start: 0.25rem; 2063 white-space: nowrap; 2064 } 2065 2066 .topbar--kids-font .topbar__link { 2067 padding-block: 0.625rem; 2068 } 2069 2070 .topbar--kids-font .topbar__main { 2071 gap: 0.25rem 0.5rem; 2072 } 2073 2074 /* Mobile: Stack timer below content */
2075 .topbar--has-countdown .topbar__link { 2076 flex-wrap: wrap; 2077 gap: 0.75rem; 2078 } 2079 2080 .topbar--has-countdown .topbar__content { 2081 width: 100%; 2082 align-items: center; 2083 } 2084 2085 .countdown-timer--topbar { 2086 width: 100%; 2087 } 2088 } 2089</style> 2090
2091<script> 2092 (function() { 2093 const topbar = document.getElementById('topbar-sections--21993567715506__topbar_tXEtXU'); 2094 if (!topbar) return; 2095 2096 // Listen for promo topbar activation and hide this regular topbar 2097 document.addEventListener('promo-topbar:activated', function() { 2098 topbar.style.display = 'none'; 2099 }); 2100 })(); 2101</script>
2101 2102 2103 2104</div><header id="shopify-section-sections--21993567715506__header" class="shopify-section shopify-section-group-header-group site-header"> 2105 2106 2107 2108<a href="#main-content" class="skip-link">Skip to main content</a> 2109 2110<div 2111 class="site-header__container full-width" 2112 2113> 2114 <div class="site-header__left"> 2115 <button 2116 class="site-header__toggle" 2117 aria-label="Open site navigation menu" 2118 aria-expanded="false" 2119 aria-controls="site-navigation" 2120 > 2121 <span class="line" aria-hidden="true"></span> 2122 <span class="line" aria-hidden="true"></span> 2123 <span class="line" aria-hidden="true"></span> 2124 </button><a href="/collections/all">Shop All</a></div> 2125 2126 <h2 class="site-header__logo"> 2127 <a href="/" aria-label="Home"> 2128 2129 <svg viewBox="0 0 117 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.19 10.039q6.034 0 9.272 3.1 1.041 1.015 1.453 2.303.44 1.262.439 3.374v7.269H7.872v3.648q0 1.426.686 2.195.96 1.097 2.578 1.097 2.168 0 2.99-1.838.3-.657.357-2.167h7.872v6.72q-5.403 3.045-11.081 3.045-6.199 0-9.299-2.963-1.124-1.07-1.563-2.358Q0 32.174 0 29.789V18.57q0-3.648 2.523-5.843 3.099-2.688 8.668-2.688zm.028 5.76q-3.346 0-3.347 4.195v1.234h6.583V19.83q0-4.033-3.236-4.033zm21.772-5.76q3.485 0 7.023 2.358V10.56h7.872v27.704q.028 2.577.22 3.1.22.52 1.316.986l.11.028V48h-11.41v-5.623l.275-.028q1.014-.328 1.29-.905.273-.466.328-3.181v-1.537q-3.511 2.058-6.995 2.057-4.058 0-6.445-2.496-1.92-2.029-1.92-5.924V17.5q0-3.565 2.55-5.596 2.36-1.866 5.788-1.865zm2.99 5.979q-1.809 0-2.742 1.152-.714.85-.713 3.236v7.378q0 2.715.794 3.675 1.07 1.345 2.853 1.344c1.19 0 2.432-.447 3.84-1.344V17.5q-2.138-1.482-4.032-1.482m39.153-5.458v17.965q.027 2.715.3 3.182.33.576 1.345.878l.192.054v5.624h-9.654V36.59q-2.22 1.18-3.759 1.645-1.508.467-3.263.467a9.5 9.5 0 0 1-3.731-.74q-1.728-.769-2.797-2.085-.823-.989-1.152-2.112-.302-1.124-.302-3.044V20.298q-.027-2.714-.301-3.182-.275-.549-1.29-.905l-.219-.027V10.56h9.079q.439 1.428.52 2.195.083.768.083 3.539v12.26q0 1.866.767 2.881 1.042 1.317 2.716 1.317c1.116 0 2.276-.448 3.648-1.344V20.299q0-2.468-.274-3.127-.247-.687-1.29-.96l-.164-.027v-5.623h9.545zm14.008 0v17.965q.027 2.524.247 3.073t1.371.96l.137.081v5.624H79.595v-5.624l.165-.054q1.069-.274 1.316-.878.247-.631.275-3.182v-8.228q-.03-2.688-.302-3.182-.247-.52-1.29-.878l-.164-.054v-5.624zM85.165 0q1.672 0 2.853 1.234 1.207 1.207 1.206 2.88 0 1.866-1.371 3.072-1.179 1.07-2.743 1.07-1.728 0-2.935-1.207-1.206-1.207-1.206-2.962c0-1.17.403-2.094 1.206-2.88Q83.41 0 85.165 0m23.087 10.039q4.17 0 6.693 2.605a5.86 5.86 0 0 1 1.427 2.358q.411 1.29.411 3.429v12.014q0 2.222-.576 3.702-.549 1.48-1.81 2.634-2.25 2.002-6.035 2.002-1.673 0-3.044-.384-1.344-.385-3.923-1.59v1.48q.027 2.745.301 3.155.275.411.768.686.192.054.357.11l.219.11.028 5.65H91.85v-5.623l.109-.028q1.125-.466 1.344-1.042.22-.55.22-3.017V20.297q0-2.47-.22-3.044-.219-.577-1.344-1.043l-.184-.027V10.56h9.62v1.864q2.112-1.37 3.566-1.864 1.453-.522 3.291-.521m-2.826 6.006q-1.782 0-4.032 1.536v13.961q2.03 1.261 3.813 1.262 1.783 0 2.742-1.124.96-1.153.96-3.264V19.31q0-1.48-.96-2.359-.959-.905-2.523-.905" fill="#E93421"/></svg> 2130 2131 </a> 2132 </h2> 2133 2134 <div class="site-header__actions"> 2135 <a 2136 href="/a/account/login" 2137 class="site-header__account" 2138 aria-label="Open my account" 2139 > 2140 2141 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.334 24.5v-2.333a4.667 4.667 0 0 0-4.667-4.667H9.334a4.667 4.667 0 0 0-4.667 4.667V24.5M14 12.833A4.667 4.667 0 1 0 14 3.5a4.667 4.667 0 0 0 0 9.333" stroke="currentColor" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 2142 2143 </a> 2144 2145 <a href="/cart" class="site-header__cart" aria-label="Open shopping cart"> 2146 2147 <svg viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.56 25.76a1.12 1.12 0 1 0 0-2.24 1.12 1.12 0 0 0 0 2.24m12.32 0a1.12 1.12 0 1 0 0-2.24 1.12 1.12 0 0 0 0 2.24M2.6 2.24h4.48l3.001 14.997a2.24 2.24 0 0 0 2.24 1.803h10.887a2.24 2.24 0 0 0 2.24-1.803L27.24 7.84H8.2" stroke="currentColor" stroke-width="3.36" stroke-linecap="round" stroke-linejoin="round"/></svg> 2148
2149 <span class="visually-hidden">Open cart, cart items:</span> 2150 <span class="CartCount">0</span> 2151 </a> 2152 </div> 2153</div> 2154 2155<style data-shopify> 2156 .skip-link { 2157 position: fixed; 2158 top: 8px; 2159 left: 8px; 2160 background: var(--rtnu-beige); 2161 color: var(--rtnu-blue); 2162 padding: 8px 16px; 2163 text-decoration: none; 2164 border-radius: 4px; 2165 font-weight: 700; 2166 font-family: var(--rtnu-body-font); 2167 font-variation-settings: 'wght' 700; 2168 line-height: 1.2; 2169 letter-spacing: -0.2px; 2170 z-index: 1000; 2171 transform: translateY(-150%); 2172 opacity: 0; 2173 pointer-events: none; 2174 transition: transform 0.2s var(--rtnu-ease-spring), opacity 0.2s var(--rtnu-ease-spring); 2175 } 2176 2177 .skip-link:focus, 2178 .skip-link:focus-visible { 2179 transform: translateY(0); 2180 opacity: 1; 2181 pointer-events: auto; 2182 } 2183 2184 .site-header { 2185 --header-height: 80px; 2186 height: var(--header-height); 2187 width: 100%; 2188 background: var(--rtnu-beige); 2189 color: var(--rtnu-blue); 2190 position: sticky; 2191 top: 0; 2192 left: 0; 2193 z-index: 900; 2194 transform: translateY(0); 2195 transition: transform 0.3s ease, box-shadow 0.3s ease; 2196 } 2197 2198 .site-header.header-hidden { 2199 transform: translateY(-100%); 2200 } 2201 2202 .site-header.header-scrolled { 2203 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15); 2204 } 2205 2206 .site-header__container { 2207 display: grid; 2208 grid-template-columns: repeat(3, 1fr); 2209 gap: 1rem; 2210 align-items: center; 2211 height: 100%; 2212 padding-inline: var(--rtnu-page-margin); 2213 max-width: var(--rtnu-page-width); 2214 width: 100%; 2215 margin: 0 auto; 2216 } 2217 2218 .site-header__container > * { 2219 height: 100%; 2220 } 2221 2222 .site-header__toggle { 2223 display: flex; 2224 flex-direction: column; 2225 align-items: center; 2226 justify-content: center; 2227 width: clamp(2rem, 0.222rem + 3.704vw, 3rem); 2228 height: clamp(2rem, 0.222rem + 3.704vw, 3rem); 2229 min-width: 48px; 2230 min-height: 48px; 2231 cursor: pointer; 2232 padding: 8px; 2233 background: none; 2234 border: 2px solid transparent; 2235 border-radius: 4px; 2236 color: var(--rtnu-blue); 2237 position: relative; 2238 gap: 4px; 2239 transform: translateX(-8px); 2240 } 2241 2242 .site-header__toggle:focus-visible { 2243 outline: none; 2244 border-color: var(--rtnu-blue); 2245 } 2246 2247 .site-header__toggle:hover .line, 2248 .site-header__toggle:focus-visible .line, 2249 .site-header__toggle.is-active .line { 2250 background-color: var(--rtnu-red); 2251 } 2252 2253 .site-header__toggle::before { 2254 content: ''; 2255 position: absolute; 2256 top: -8px; 2257 left: -8px; 2258 right: -8px; 2259 bottom: -8px; 2260 } 2261 2262 .site-header__toggle .line { 2263 width: 100%; 2264 height: 4px; 2265 background-color: var(--rtnu-blue); 2266 display: block; 2267 border-radius: 2px; 2268 } 2269 2270 .site-header__toggle.is-active .line:nth-child(1) { 2271 transform: translateY(8px) rotate(45deg); 2272 } 2273 2274 .site-header__toggle.is-active .line:nth-child(2) { 2275 opacity: 0; 2276 } 2277 2278 .site-header__toggle.is-active .line:nth-child(3) { 2279 transform: translateY(-8px) rotate(-45deg); 2280 } 2281 2282 .site-header__left { 2283 display: flex; 2284 align-items: center; 2285 gap: 0.5rem; 2286 } 2287 2288 .site-header__left a { 2289 font-size: 1.625rem; 2290 font-weight: 700; 2291 line-height: 0.85; 2292 font-family: var(--rtnu-apercu-condensed-font); 2293 text-transform: uppercase; 2294 text-decoration: none; 2295 letter-spacing: -0.6px; 2296 } 2297 2298 .site-header__left a:hover { 2299 color: var(--rtnu-red); 2300 } 2301 2302 .site-header__container--kids { 2303 color: var(--kids-header-text, var(--kids-color-blue)); 2304 } 2305 2306 .site-header:has(.site-header__container--kids) { 2307 background: #fff7e6; 2308 } 2309 2310 .site-header__container--kids .site-header__toggle { 2311 color: var(--kids-header-text, var(--kids-color-blue)); 2312 } 2313 2314 .site-header__container--kids .site-header__toggle:focus-visible { 2315 border-color: var(--kids-header-text, var(--kids-color-blue)); 2316 } 2317 2318 .site-header__container--kids .site-header__toggle .line { 2319 background-color: var(--kids-header-text, var(--kids-color-blue)); 2320 } 2321 2322 .site-header__container--kids .site-header__toggle:hover .line, 2323 .site-header__container--kids .site-header__toggle:focus-visible .line, 2324 .site-header__container--kids .site-header__toggle.is-active .line { 2325 background-color: var(--kids-header-hover, var(--kids-color-red)); 2326 } 2327 2328 .site-header__container--kids .site-header__left a { 2329 color: var(--kids-header-text, var(--kids-color-blue)); 2330 font-family: var(--font-kids-heading); 2331 font-size: clamp(1.25rem, 0.806rem + 0.926vw, 1.5rem); 2332 font-weight: 400; 2333 font-variation-settings: normal; 2334 letter-spacing: -0.01em; 2335 line-height: 0.85; 2336 } 2337 2338 .site-header__container--kids .site-header__left a:hover, 2339 .site-header__container--kids .site-header__left a:focus-visible { 2340 color: var(--kids-header-hover, var(--kids-color-red)); 2341 } 2342 2343 .site-header__logo { 2344 display: inline-flex; 2345 align-items: center; 2346 justify-content: center; 2347 } 2348 2349 .site-header__logo svg { 2350 width: auto; 2351 height: clamp(2.375rem, 1.264rem + 2.315vw, 3rem); 2352 object-fit: contain; 2353 } 2354 2355 .site-header__container--kids .site-header__logo svg, 2356 .site-header__logo-image { 2357 width: min(var(--kids-logo-width, 117px), 100%); 2358 height: auto; 2359 max-height: 3rem; 2360 } 2361 2362 /* Match the live header's logo scale-down (117px -> 93px, 48px -> 38px tall). */ 2363 @media screen and (max-width: 768px) { 2364 .site-header__container--kids .site-header__logo svg, 2365 .site-header__logo-image { 2366 width: min(calc(var(--kids-logo-width, 117px) * 0.795), 100%); 2367 max-height: 2.375rem; 2368 } 2369 } 2370 2371 .site-header__actions { 2372 display: flex; 2373 align-items: center; 2374 justify-content: flex-end; 2375 gap: 0.5rem; 2376 transform: translateX(8px); 2377 } 2378 2379 .site-header__actions a { 2380 min-width: 2rem; 2381 min-height: 2rem; 2382 display: flex; 2383 align-items: center; 2384 justify-content: center; 2385 padding: 8px; 2386 border-radius: 4px; 2387 color: var(--rtnu-blue); 2388 text-decoration: none; 2389 position: relative; 2390 } 2391 2392 .site-header__actions a::before { 2393 content: ''; 2394 position: absolute; 2395 inset: -8px; 2396 } 2397 2398 .site-header__actions a:focus-visible { 2399 color: var(--rtnu-red); 2400 outline: none; 2401 transform: scale(0.95); 2402 } 2403 2404 .site-header__actions a:hover { 2405 transform: scale(0.95); 2406 color: var(--rtnu-red); 2407 } 2408 2409 .site-header__container--kids .site-header__actions a { 2410 color: var(--kids-header-text, var(--kids-color-blue)); 2411 } 2412 2413 .site-header__container--kids .site-header__actions a:hover, 2414 .site-header__container--kids .site-header__actions a:focus-visible { 2415 color: var(--kids-header-hover, var(--kids-color-red)); 2416 } 2417 2418 .site-header__actions svg { 2419 width: clamp(1.5rem, 1.056rem + 0.926vw, 1.75rem); 2420 height: clamp(1.5rem, 1.056rem + 0.926vw, 1.75rem); 2421 } 2422 2423 .site-header__container--kids .site-header__cart svg { 2424 height: clamp(2.25rem, 1.806rem + 0.926vw, 2.5rem); 2425 width: clamp(2.063rem, 1.73rem + 0.694vw, 2.25rem); 2426 } 2427 2428 /* kids-account.svg canvas is 34x40 (icon + die-cut shadow), sized against the
2429 cart per the Figma header (profile ~93% of cart width). */ 2430 .site-header__container--kids .site-header__account svg { 2431 height: clamp(2.25rem, 1.806rem + 0.926vw, 2.5rem); 2432 width: clamp(1.913rem, 1.536rem + 0.785vw, 2.125rem); 2433 } 2434 2435 .site-header__container--kids .site-header__actions { 2436 gap: 0.25rem; 2437 } 2438 2439 .site-header__actions .CartCount { 2440 font-size: clamp(0.688rem, 0.354rem + 0.694vw, 0.875rem); 2441 line-height: 1.3; 2442 font-variation-settings: 'wght' 700; 2443 text-decoration: none; 2444 background-color: var(--rtnu-red); 2445 color: var(--rtnu-white); 2446 width: clamp(1rem, 0.556rem + 0.926vw, 1.25rem); 2447 height: clamp(1rem, 0.556rem + 0.926vw, 1.25rem); 2448 border-radius: 100vmax; 2449 position: absolute; 2450 top: 8px; 2451 right: 8px; 2452 transform: translate(50%, -50%); 2453 text-align: center; 2454 } 2455 2456 body.menu-open .site-header__nav-wrapper { 2457 pointer-events: auto; 2458 max-width: 585px; 2459 width: 100%; 2460 } 2461 2462 body.menu-open .site-overlay { 2463 opacity: 1; 2464 pointer-events: auto; 2465 } 2466 2467 @media screen and (max-width: 768px) { 2468 .site-header { 2469 --header-height: 70px; 2470 } 2471 2472 .site-header__container { 2473 grid-template-columns: 100px 1fr 100px; 2474 } 2475 2476 .site-header__actions { 2477 gap: 0.25rem; 2478 } 2479 2480 .site-header__container--kids .site-header__cart svg { 2481 width: 1.583rem; 2482 height: 1.75rem; 2483 } 2484 2485 .site-header__container--kids .site-header__account svg { 2486 width: 1.488rem; 2487 height: 1.75rem; 2488 } 2489 2490 .site-header__container--kids .site-header__actions { 2491 gap: 0.125rem; 2492 } 2493 2494 .site-header__left a { 2495 display: none; 2496 } 2497 } 2498 2499 /* High contrast mode support */ 2500 @media (prefers-contrast: high) { 2501 .site-header__toggle:focus-visible, 2502 .site-header__nav-link:focus-visible, 2503 .site-header__actions a:focus-visible, 2504 .site-header__nav-social-link:focus-visible { 2505 outline-width: 3px; 2506 outline-style: solid; 2507 } 2508 } 2509 2510 /* Reduced motion support */ 2511 @media (prefers-reduced-motion: reduce) { 2512 .skip-link, 2513 .site-header__toggle, 2514 .site-header__nav-link::after, 2515 .site-header__actions a, 2516 .site-header__nav-social-link { 2517 transition: none; 2518 } 2519 2520 .site-header { 2521 transition: box-shadow 0.3s ease-out; 2522 } 2523 2524 .site-header__nav-wrapper { 2525 transition: opacity 0.25s ease-out; 2526 } 2527 } 2528</style> 2529 2530 2531
2532<script src="//www.equipfoods.com/cdn/shop/t/222/assets/site-nav-motion.js?v=159985087347815509991787248781" defer></script>
2532 2533
2534<script> 2535 // Set data attribute for scroll behavior setting 2536 2537 document.addEventListener('DOMContentLoaded', function() { 2538 const header = document.querySelector('.site-header'); 2539 if (header) { 2540 header.dataset.hideOnScroll = 'true'; 2541 } 2542 }); 2543 2544 2545 // Intercept cart icon clicks to open Rebuy Smart Cart instead of navigating to /cart. 2546 // Rebuy loads async, so if clicked before Rebuy is ready we wait for it rather than redirecting. 2547 (function() { 2548 const cartLink = document.querySelector('.site-header__cart'); 2549 if (!cartLink) return; 2550 2551 cartLink.addEventListener('click', function(e) { 2552 e.preventDefault(); 2553 2554 if (window.Rebuy?.SmartCart) { 2555 window.Rebuy.SmartCart.show(); 2556 } else { 2557 // Rebuy not ready yet â wait for it, then open 2558 document.addEventListener('rebuy:smartcart.ready', function() { 2559 window.Rebuy.SmartCart.show(); 2560 }, { once: true }); 2561 } 2562 }); 2563 })(); 2564</script>
2564 2565</header><div id="shopify-section-sections--21993567715506__site_nav_WfafzQ" class="shopify-section shopify-section-group-header-group site-header__nav-wrapper"> 2566 2567 2568 2569<nav 2570 class="site-header__nav full-width" 2571 aria-label="Main navigation" 2572 id="site-navigation" 2573 2574> 2575 <button class="site-header__nav-close" aria-label="Close site navigation menu"> 2576 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.166 5.39C21.878-.9 11.676-.9 5.388 5.39-.9 11.676-.9 21.88 5.388 28.166s16.49 6.288 22.778 0 6.288-16.49 0-22.778M21.52 23.42l-4.743-4.743-4.743 4.743a1.343 1.343 0 0 1-1.9-1.9l4.743-4.743-4.743-4.743a1.343 1.343 0 0 1 1.9-1.9l4.743 4.744 4.743-4.744a1.343 1.343 0 0 1 1.9 1.9l-4.744 4.743 4.744 4.743a1.343 1.343 0 1 1-1.9 1.9" fill="currentColor"/></svg> 2577 </button> 2578 <ul role="list" class="site-header__nav-list"> 2579 2580 2581 <li class="site-header__nav-item"> 2582 <a 2583 href="/collections/all" 2584 class="site-header__nav-link" 2585 > 2586 2587Shop All Products 2588 </a> 2589 </li> 2590 2591 2592 2593 <li class="site-header__nav-item"> 2594 <a 2595 href="/collections/kids-products" 2596 class="site-header__nav-link site-header__nav-link--kids" 2597 > 2598 2599 <span class="site-header__nav-kids-label">Shop Equip Kids<span 2600 class="site-header__nav-kids-accent site-header__nav-kids-accent--left" 2601 aria-hidden="true" 2602 ></span> 2603 <span class="site-header__nav-kids-underline" aria-hidden="true"></span> 2604 <span 2605 class="site-header__nav-kids-accent site-header__nav-kids-accent--right" 2606 aria-hidden="true" 2607 ></span> 2608 <span class="site-header__nav-kids-new">New</span> 2609 </span> 2610 2611 </a> 2612 </li> 2613 2614 2615 2616 <li class="site-header__nav-item"> 2617 <a 2618 href="https://www.equipfoods.com/blogs/news/benefits-of-beef-protein-powder" 2619 class="site-header__nav-link" 2620 > 2621 2622Why Beef? 2623 </a> 2624 </li> 2625 2626 2627 2628 <li class="site-header__nav-item"> 2629 <a 2630 href="/pages/our-story" 2631 class="site-header__nav-link" 2632 > 2633 2634Why We Exist 2635 </a> 2636 </li> 2637 2638 2639 2640 <li class="site-header__nav-item"> 2641 <a 2642 href="/pages/bundle" 2643 class="site-header__nav-link" 2644 > 2645 2646Build Your Bundle 2647 </a> 2648 </li> 2649 2650 2651 </ul> 2652 2653 2654 <ul role="list" class="site-header__nav-secondary-list"> 2655 2656 2657 <li class="site-header__nav-secondary-item"> 2658 <a href="/blogs/news" class="site-header__nav-secondary-link">Learn</a> 2659 </li> 2660 2661 2662 2663 <li class="site-header__nav-secondary-item"> 2664 <a href="/pages/store-locator" class="site-header__nav-secondary-link">Store Locator</a> 2665 </li> 2666 2667 2668 2669 <li class="site-header__nav-secondary-item"> 2670 <a href="https://help.equipfoods.com/en-US" class="site-header__nav-secondary-link">Help</a> 2671 </li> 2672 2673 2674 2675 <li class="site-header__nav-secondary-item"> 2676 <a href="/pages/vip-wholesale" class="site-header__nav-secondary-link">Wholesale</a> 2677 </li> 2678 2679 2680 2681 <li class="site-header__nav-secondary-item"> 2682 <a href="/pages/vip-affiliate" class="site-header__nav-secondary-link">Affiliates</a> 2683 </li> 2684 2685 2686 2687 <li class="site-header__nav-secondary-item"> 2688 <a href="https://www.equipfoods.com/a/account/login" class="site-header__nav-secondary-link">Login</a> 2689 </li> 2690 2691 2692 </ul> 2693 2694<ul role="list" class="site-header__nav-social-list" aria-label="Social media links"> 2695 2696 <li class="site-header__nav-social-item"> 2697 <a 2698 href="https://instagram.com/equipfoods" 2699 class="site-header__nav-social-link" 2700 aria-label="Visit our Instagram page (opens in new window)" 2701 target="_blank" 2702 rel="noopener noreferrer" 2703 > 2704 <svg width="41" height="42" viewBox="0 0 41 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.75 40.152h17.41c5.769 0 10.445-4.676 10.445-10.45v-17.41c0-5.769-4.676-10.444-10.449-10.444h-17.41C5.975 1.848 1.3 6.523 1.3 12.297v17.41c0 5.769 4.676 10.445 10.449 10.445Z" stroke="currentColor" stroke-width="2.5" stroke-miterlimit="10"/><path d="M30.029 21c0 5.287-4.29 9.576-9.576 9.576s-9.576-4.29-9.576-9.576 4.29-9.576 9.576-9.576 9.576 4.29 9.576 9.576Z" stroke="currentColor" stroke-width="3.192" stroke-miterlimit="10"/><path d="M34.815 9.029a2.395 2.395 0 1 1-4.789-.001 2.395 2.395 0 0 1 4.79 0" fill="currentColor"/></svg> 2705 </a> 2706 </li> 2707 2708 2709 <li class="site-header__nav-social-item"> 2710 <a 2711 href="https://facebook.com/equipfoods" 2712 class="site-header__nav-social-link" 2713 aria-label="Visit our Facebook page (opens in new window)" 2714 target="_blank" 2715 rel="noopener noreferrer" 2716 > 2717 <svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.383 25.53h4.47v13.673c1.095.181 2.21.297 3.354.297a20.5 20.5 0 0 0 3.353-.297V25.53h4.051c.565 0 1.04-.42 1.11-.978l.418-3.353a1.117 1.117 0 0 0-1.109-1.257h-4.47V16.03a2.236 2.236 0 0 1 2.235-2.236h2.235c.617 0 1.118-.5 1.118-1.117V8.905c0-.58-.442-1.063-1.019-1.112a45 45 0 0 0-3.638-.146c-4.924 0-7.637 2.926-7.637 8.234v4.06h-4.47c-.618 0-1.118.501-1.118 1.118v3.353c0 .617.5 1.118 1.11
27177 1.118" fill="currentColor"/><path d="M33.824 38.382H5.883a4.47 4.47 0 0 1-4.47-4.47V5.97A4.47 4.47 0 0 1 5.882 1.5h27.94a4.47 4.47 0 0 1 4.471 4.47v27.942a4.47 4.47 0 0 1-4.47 4.47Z" stroke="currentColor" stroke-width="2.5" stroke-miterlimit="10" stroke-linejoin="round"/></svg> 2718 </a> 2719 </li> 2720 2721 2722 <li class="site-header__nav-social-item"> 2723 <a 2724 href="https://x.com/equipfoods" 2725 class="site-header__nav-social-link" 2726 aria-label="Visit our X page (opens in new window)" 2727 target="_blank" 2728 rel="noopener noreferrer" 2729 > 2730 <svg viewBox="0 0 39 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.032 17.048 36.88.788h-3.282L21.575 14.906 11.97.788H.893l14.523 21.35L.893 39.187h3.281l12.699-14.91 10.142 14.91h11.078L23.03 17.048m-4.495 5.277-1.47-2.125L5.357 3.283h5.04l9.45 13.652 1.47 2.126L33.6 36.806h-5.04l-10.023-14.48" fill="currentColor"/></svg> 2731 </a> 2732 </li> 2733 2734 </ul> 2735 2736</nav> 2737 2738<style data-shopify> 2739 .site-header__nav-wrapper { 2740 position: fixed; 2741 top: 0; 2742 left: 0; 2743 width: fit-content; 2744 height: 100svh; 2745 background: var(--rtnu-dark-beige); 2746 color: var(--rtnu-blue); 2747 z-index: 2147483647; 2748 opacity: 0; 2749 pointer-events: none; 2750 } 2751 2752 .site-header__nav-wrapper:has(.site-header__nav--kids) { 2753 background: #fff7e6; 2754 color: #286ab9; 2755 } 2756 2757 .site-header__nav { 2758 max-width: 585px; 2759 width: 100%; 2760 height: 100%; 2761 display: flex; 2762 flex-direction: column; 2763 justify-content: flex-start; 2764 padding-block-start: clamp(4rem, 3.111rem + 1.852vw, 4.5rem); 2765 padding-block-end: 2rem; 2766 padding-inline: clamp(1.25rem, -7.639rem + 18.519vw, 6.25rem); 2767 overflow-y: scroll; 2768 overscroll-behavior: contain; 2769 scrollbar-width: none; /* Firefox */ 2770 -ms-overflow-style: none; /* IE/Edge */ 2771 } 2772 2773 .site-header__nav::-webkit-scrollbar {
2774 display: none; /* Chrome/Safari/Webkit */ 2775 } 2776 2777 .site-header__nav-close { 2778 position: absolute; 2779 top: 1.5rem; 2780 right: 1.5rem; 2781 width: 2rem; 2782 height: 2rem; 2783 background: none; 2784 border: none; 2785 cursor: pointer; 2786 padding: 0; 2787 margin: 0; 2788 z-index: 10000; 2789 display: flex; 2790 align-items: center; 2791 justify-content: center; 2792 color: var(--rtnu-blue); 2793 } 2794 2795 .site-header__nav-close svg { 2796 width: 100%; 2797 height: 100%; 2798 object-fit: contain; 2799 } 2800 2801 .site-header__nav-close:hover, 2802 .site-header__nav-close:focus-visible { 2803 color: var(--rtnu-red); 2804 } 2805 2806 .site-header__nav-list { 2807 display: flex; 2808 align-items: flex-start; 2809 justify-content: flex-start; 2810 flex-direction: column; 2811 padding: 0; 2812 list-style: none; 2813 margin: 0; 2814 } 2815 2816 .site-header__nav-item { 2817 width: 100%; 2818 display: flex; 2819 align-items: center; 2820 } 2821 2822 .site-header__nav-item:first-child a { 2823 padding-top: 0; 2824 } 2825 2826 .site-header__nav-item:last-child a { 2827 padding-bottom: 0; 2828 } 2829 2830 .site-header__nav-link { 2831 position: relative; 2832 padding: clamp(0.875rem, 0.653rem + 0.463vw, 1rem) 0; 2833 color: var(--rtnu-blue); 2834 font-size: clamp(1.625rem, 0.958rem + 1.389vw, 2rem); 2835 line-height: 0.8; 2836 text-decoration: none; 2837 font-family: var(--rtnu-heading-font); 2838 letter-spacing: -0.6px; 2839 font-variation-settings: 'wght' 500; 2840 width: 100%; 2841 opacity: 0; 2842 transform: translateX(-30px); 2843 } 2844 2845 .site-header__nav-link:hover { 2846 color: var(--rtnu-red); 2847 text-decoration: underline; 2848 text-underline-offset: 6px; 2849 } 2850 2851 .site-header__nav-link:focus-visible { 2852 outline: 2px solid var(--rtnu-blue); 2853 outline-offset: 4px; 2854 text-decoration: underline; 2855 text-underline-offset: 6px; 2856 color: var(--rtnu-red); 2857 } 2858 2859 .site-header__nav--kids .site-header__nav-close, 2860 .site-header__nav--kids .site-header__nav-link, 2861 .site-header__nav--kids .site-header__nav-secondary-list, 2862 .site-header__nav--kids .site-header__nav-social-item { 2863 color: var(--kids-nav-text, var(--kids-color-blue)); 2864 } 2865 2866 .site-header__nav--kids .site-header__nav-close:hover, 2867 .site-header__nav--kids .site-header__nav-close:focus-visible, 2868 .site-header__nav--kids .site-header__nav-link:hover, 2869 .site-header__nav--kids .site-header__nav-link:focus-visible, 2870 .site-header__nav--kids .site-header__nav-secondary-link:hover, 2871 .site-header__nav--kids .site-header__nav-secondary-link:focus-visible, 2872 .site-header__nav--kids .site-header__nav-social-link:hover, 2873 .site-header__nav--kids .site-header__nav-social-link:focus-visible { 2874 color: var(--kids-nav-hover, var(--kids-color-red)); 2875 } 2876 2877 .site-header__nav--kids .site-header__nav-link:focus-visible, 2878 .site-header__nav--kids .site-header__nav-secondary-link:focus-visible, 2879 .site-header__nav--kids .site-header__nav-social-link:focus-visible { 2880 outline-color: var(--kids-nav-text, var(--kids-color-blue)); 2881 } 2882 2883 .site-header__nav-link--kids:hover, 2884 .site-header__nav-link--kids:focus-visible { 2885 color: var(--kids-nav-hover, #e93421); 2886 text-decoration: none; 2887 } 2888 2889 .site-header__nav-kids-label { 2890 position: relative; 2891 display: inline-block; 2892 } 2893 2894 .site-header__nav-kids-new { 2895 position: absolute; 2896 inset-block-start: -1rem; 2897 inset-inline-start: calc(100% - 1rem); 2898 padding: 0.25rem 0.5rem 0.2rem; 2899 border-radius: 999px; 2900 background: #e93421; 2901 color: #fff; 2902 font-family: var(--rtnu-body-font); 2903 font-size: clamp(0.6875rem, 0.632rem + 0.116vw, 0.71875rem); 2904 font-variation-settings: 'wght' 700; 2905 letter-spacing: 0.03em; 2906 line-height: 1; 2907 text-transform: uppercase; 2908 transform: rotate(8deg); 2909 white-space: nowrap; 2910 } 2911 2912 .site-header__nav-kids-underline, 2913 .site-header__nav-kids-accent { 2914 position: absolute; 2915 display: block; 2916 background-position: center; 2917 background-repeat: no-repeat; 2918 background-size: contain; 2919 opacity: 0; 2920 pointer-events: none; 2921 } 2922 2923 .site-header__nav-kids-underline { 2924 inset-block-end: -0.875rem; 2925 inset-inline-start: 0; 2926 width: 100%; 2927 height: 0.75rem; 2928 background-image: url('//www.equipfoods.com/cdn/shop/t/222/assets/kids-nav-underline.svg?v=62004901330500968151787248870'); 2929 opacity: 1; 2930 clip-path: inset(0 100% 0 0); 2931 transition: clip-path 220ms ease-out; 2932 } 2933 2934 .site-header__nav-kids-accent { 2935 transition: opacity 180ms ease-out, transform 180ms ease-out; 2936 } 2937 2938 .site-header__nav-kids-accent--left { 2939 inset-block-start: -1.35rem;
2940 inset-inline-start: -1.15rem; 2941 width: 1.8125rem; 2942 height: 2.0625rem; 2943 background-image: url('//www.equipfoods.com/cdn/shop/t/222/assets/kids-nav-accent-left.svg?v=102671277954907747011787248870'); 2944 transform: scale(0.65) rotate(-20deg); 2945 transform-origin: right bottom; 2946 } 2947 2948 .site-header__nav-kids-accent--right { 2949 inset-block-start: 0.3rem; 2950 inset-inline-start: calc(100% + 0.65rem); 2951 width: 2rem; 2952 height: 2rem; 2953 background-image: url('//www.equipfoods.com/cdn/shop/t/222/assets/kids-nav-accent-right.svg?v=52259942766763786581787248870'); 2954 transform: scale(0.65) rotate(18deg); 2955 transform-origin: left center; 2956 } 2957 2958 .site-header__nav-link--kids:hover .site-header__nav-kids-underline, 2959 .site-header__nav-link--kids:focus-visible .site-header__nav-kids-underline { 2960 clip-path: inset(0 0 0 0); 2961 } 2962 2963 .site-header__nav-link--kids:hover .site-header__nav-kids-accent--left, 2964 .site-header__nav-link--kids:focus-visible .site-header__nav-kids-accent--left { 2965 opacity: 1; 2966 transform: scale(1) rotate(-8deg); 2967 } 2968 2969 .site-header__nav-link--kids:hover .site-header__nav-kids-accent--right, 2970 .site-header__nav-link--kids:focus-visible .site-header__nav-kids-accent--right { 2971 opacity: 1; 2972 transform: scale(1) rotate(0deg); 2973 } 2974 2975 .site-header__nav-secondary-list { 2976 display: flex; 2977 align-items: flex-start; 2978 justify-content: flex-start; 2979 flex-direction: column; 2980 padding: clamp(2rem, 1.111rem + 1.852vw, 2.5rem) 0; 2981 margin: 0; 2982 margin-block-start: clamp(2rem, 1.111rem + 1.852vw, 2.5rem); 2983 list-style: none; 2984 color: var(--rtnu-blue); 2985 border-top: 1px solid rgba(var(--rtnu-blue-rgb), 0.2); 2986 gap: 1.5rem; 2987 } 2988 2989 .site-header__nav-secondary-item { 2990 height: auto; 2991 font-size: clamp(0.938rem, 0.604rem + 0.694vw, 1.125rem); 2992 line-height: 1; 2993 font-variation-settings: 'wght' 600; 2994 letter-spacing: 0.5px; 2995 text-decoration: none; 2996 color: inherit; 2997 text-transform: uppercase; 2998 width: 100%; 2999 } 3000 3001 .site-header__nav-secondary-link { 3002 width: 100%; 3003 display: flex; 3004 text-decoration: none; 3005 color: inherit; 3006 opacity: 0; 3007 transform: translateX(-20px); 3008 } 3009 3010 .site-header__nav-secondary-link:hover { 3011 color: var(--rtnu-red); 3012 text-decoration: underline; 3013 text-underline-offset: 6px; 3014 } 3015 3016 .site-header__nav-secondary-link:focus-visible { 3017 outline: 2px solid var(--rtnu-blue); 3018 outline-offset: 4px; 3019 text-decoration: underline; 3020 text-underline-offset: 6px; 3021 color: var(--rtnu-red); 3022 } 3023 3024 .site-header__nav-social-list { 3025 display: flex; 3026 align-items: center; 3027 flex-wrap: wrap; 3028 gap: 1.25rem 1.5rem; 3029 padding: 0; 3030 margin: 0; 3031 list-style: none; 3032 } 3033 3034 .site-header__nav-social-item { 3035 height: 2.5rem; 3036 width: 2.5rem; 3037 display: flex; 3038 align-items: center; 3039 justify-content: center; 3040 color: var(--rtnu-blue); 3041 } 3042 3043 .site-header__nav-social-item svg { 3044 width: 100%; 3045 height: 100%; 3046 object-fit: contain; 3047 } 3048 3049 .site-header__nav-social-link { 3050 border-radius: 4px; 3051 color: inherit; 3052 opacity: 0; 3053 transform: scale(0.8); 3054 } 3055 3056 .site-header__nav-social-link:focus-visible { 3057 outline: 2px solid var(--rtnu-blue); 3058 outline-offset: 2px; 3059 color: var(--rtnu-red); 3060 } 3061 3062 .site-header__nav-social-link:hover { 3063 color: var(--rtnu-red); 3064 } 3065 3066 body.menu-open .site-header__nav-wrapper { 3067 pointer-events: auto; 3068 max-width: 585px; 3069 width: 100%; 3070 } 3071 3072 /* Fallback transitions for reduced motion */ 3073 @media (prefers-reduced-motion: reduce) { 3074 .site-header__nav-wrapper { 3075 transition: opacity 0.2s ease, transform 0.2s ease; 3076 } 3077 3078 .site-header__nav-link, 3079 .site-header__nav-secondary-link, 3080 .site-header__nav-social-link { 3081 transition: opacity 0.15s ease, transform 0.15s ease; 3082 } 3083 3084 .site-header__nav-kids-underline, 3085 .site-header__nav-kids-accent { 3086 transition: none; 3087 } 3088 3089 body.menu-open .site-header__nav-wrapper { 3090 /* Let Motion.dev handle animations - removed opacity and transform */ 3091 } 3092 3093 body.menu-open .site-header__nav-link, 3094 body.menu-open .site-header__nav-secondary-link { 3095 /* Let Motion.dev handle 3096animations */ 3097 } 3098 3099 body.menu-open .site-header__nav-social-link { 3100 /* Let Motion.dev handle animations */ 3101 } 3102 } 3103</style> 3104 3105 3106</div> 3107<!-- END sections: header-group --> 3108 <main id="main-content" tabindex="-1"> 3109 <div id="shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea" class="shopify-section"> 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120
3120<script src="https://app.lightlabs.com/assets/ll-pip-widget-v5.js" defer></script>
3120 3121 3122 3123 3124 3125 3126 3127<div id="variant-callout-data" style="display: none;"><div 3128 data-variant-id="32150677192803" 3129 data-callout-1-heading="21" 3130 data-callout-1-small="g" 3131 data-callout-1-description="protein" 3132 data-callout-2-heading="3" 3133 data-callout-2-small="" 3134 data-callout-2-description="ingredients" 3135 data-callout-3-heading="0" 3136 data-callout-3-small="g" 3137 data-callout-3-description="added sugar" 3138 ></div><div 3139 data-variant-id="44719117450" 3140 data-callout-1-heading="21" 3141 data-callout-1-small="g" 3142 data-callout-1-description="protein" 3143 data-callout-2-heading="4" 3144 data-callout-2-small="" 3145 data-callout-2-description="ingredients" 3146 data-callout-3-heading="0" 3147 data-callout-3-small="g" 3148 data-callout-3-description="added sugar" 3149 ></div><div 3150 data-variant-id="47694720073906" 3151 data-callout-1-heading="20g" 3152 data-callout-1-small="" 3153 data-callout-1-description="grass-fed beef protein" 3154 data-callout-2-heading="6" 3155 data-callout-2-small="" 3156 data-callout-2-description="real-food ingredients" 3157 data-callout-3-heading="0g" 3158 data-callout-3-small="" 3159 data-callout-3-description="sugar" 3160 ></div><div 3161 data-variant-id="48052267221170" 3162 data-callout-1-heading="21" 3163 data-callout-1-small="g" 3164 data-callout-1-description="grass-fed beef protein" 3165 data-callout-2-heading="8" 3166 data-callout-2-small="" 3167 data-callout-2-description="real-food ingredients" 3168 data-callout-3-heading="0" 3169 data-callout-3-small="g" 3170 data-callout-3-description="sugar" 3171 ></div><div 3172 data-variant-id="48052267253938" 3173 data-callout-1-heading="21" 3174 data-callout-1-small="g" 3175 data-callout-1-description="grass-fed beef protein" 3176 data-callout-2-heading="6" 3177 data-callout-2-small="" 3178 data-callout-2-description="real-food ingredients" 3179 data-callout-3-heading="0" 3180 data-callout-3-small="g" 3181 data-callout-3-description="sugar" 3182 ></div><div 3183 data-variant-id="46972231942322" 3184 data-callout-1-heading="20" 3185 data-callout-1-small="g" 3186 data-callout-1-description="grass-fed beef protein" 3187 data-callout-2-heading="7" 3188 data-callout-2-small="" 3189 data-callout-2-description="real-food ingredients" 3190 data-callout-3-heading="0" 3191 data-callout-3-small="g" 3192 data-callout-3-description="sugar" 3193 ></div><div 3194 data-variant-id="47198848286898" 3195 data-callout-1-heading="20" 3196 data-callout-1-small="g" 3197 data-callout-1-description="grass-fed beef protein" 3198 data-callout-2-heading="7" 3199 data-callout-2-small="" 3200 data-callout-2-description="real-food ingredients" 3201 data-callout-3-heading="0" 3202 data-callout-3-small="g" 3203 data-callout-3-description="sugar" 3204 ></div><div 3205 data-variant-id="37606710837426" 3206 data-callout-1-heading="20" 3207 data-callout-1-small="g" 3208 data-callout-1-description="protein" 3209 data-callout-2-heading="7" 3210 data-callout-2-small="" 3211 data-callout-2-description="ingredients" 3212 data-callout-3-heading="0" 3213 data-callout-3-small="g" 3214 data-callout-3-description="added sugar" 3215 ></div><div 3216 data-variant-id="43236543234226" 3217 data-callout-1-heading="21" 3218 data-callout-1-small="g" 3219 data-callout-1-description="protein" 3220 data-callout-2-heading="4" 3221 data-callout-2-small="" 3222 data-callout-2-description="ingredients" 3223 data-callout-3-heading="0" 3224 data-callout-3-small="g" 3225 data-callout-3-description="added sugar" 3226 ></div><div 3227 data-variant-id="42444508889266" 3228 data-callout-1-heading="20" 3229 data-callout-1-small="g" 3230 data-callout-1-description="protein" 3231 data-callout-2-heading="6" 3232 data-callout-2-small="" 3233 data-callout-2-description="ingredients" 3234 data-callout-3-heading="0" 3235 data-callout-3-small="g" 3236 data-callout-3-description="added sugar" 3237 ></div><div 3238 data-variant-id="43423306776754" 3239 data-callout-1-heading="21" 3240 data-callout-1-small="g" 3241 data-callout-1-description="protein" 3242 data-callout-2-heading="5" 3243 data-callout-2-small="" 3244 data-callout-2-description="ingredients"
3245 data-callout-3-heading="0" 3246 data-callout-3-small="g" 3247 data-callout-3-description="added sugar" 3248 ></div><div 3249 data-variant-id="46201655394482" 3250 data-callout-1-heading="20" 3251 data-callout-1-small="g" 3252 data-callout-1-description="protein" 3253 data-callout-2-heading="4" 3254 data-callout-2-small="" 3255 data-callout-2-description="ingredients" 3256 data-callout-3-heading="4" 3257 data-callout-3-small="g" 3258 data-callout-3-description="added sugar" 3259 ></div><div 3260 data-variant-id="46201659424946" 3261 data-callout-1-heading="20" 3262 data-callout-1-small="g" 3263 data-callout-1-description="protein" 3264 data-callout-2-heading="5" 3265 data-callout-2-small="" 3266 data-callout-2-description="ingredients" 3267 data-callout-3-heading="5" 3268 data-callout-3-small="g" 3269 data-callout-3-description="added sugar" 3270 ></div><div 3271 data-variant-id="42042295582898" 3272 data-callout-1-heading="21" 3273 data-callout-1-small="g" 3274 data-callout-1-description="protein" 3275 data-callout-2-heading="1" 3276 data-callout-2-small="" 3277 data-callout-2-description="ingredient" 3278 data-callout-3-heading="0" 3279 data-callout-3-small="g" 3280 data-callout-3-description="added sugar" 3281 ></div><div 3282 data-variant-id="47694720106674" 3283 data-callout-1-heading="20g" 3284 data-callout-1-small="" 3285 data-callout-1-description="grass-fed beef protein" 3286 data-callout-2-heading="7" 3287 data-callout-2-small="" 3288 data-callout-2-description="real-food ingredients" 3289 data-callout-3-heading="0" 3290 data-callout-3-small="" 3291 data-callout-3-description="fillers or junk" 3292 ></div><div 3293 data-variant-id="44892430631090" 3294 data-callout-1-heading="21" 3295 data-callout-1-small="g" 3296 data-callout-1-description="protein" 3297 data-callout-2-heading="7" 3298 data-callout-2-small="" 3299 data-callout-2-description="ingredients" 3300 data-callout-3-heading="0" 3301 data-callout-3-small="" 3302 data-callout-3-description="artificial fillers" 3303 ></div><div 3304 data-variant-id="46582970974386" 3305 data-callout-1-heading="21" 3306 data-callout-1-small="g" 3307 data-callout-1-description="grass-fed beef protein" 3308 data-callout-2-heading="9" 3309 data-callout-2-small="" 3310 data-callout-2-description="real-food ingredients" 3311 data-callout-3-heading="0" 3312 data-callout-3-small="" 3313 data-callout-3-description="fillers or junk" 3314 ></div><div 3315 data-variant-id="46972231975090" 3316 data-callout-1-heading="20" 3317 data-callout-1-small="g" 3318 data-callout-1-description="grass-fed beef protein" 3319 data-callout-2-heading="8" 3320 data-callout-2-small="" 3321 data-callout-2-description="real-food ingredients" 3322 data-callout-3-heading="0" 3323 data-callout-3-small="" 3324 data-callout-3-description="fillers or junk" 3325 ></div><div 3326 data-variant-id="47391375294642" 3327 data-callout-1-heading="20" 3328 data-callout-1-small="g" 3329 data-callout-1-description="grass-fed beef protein" 3330 data-callout-2-heading="8" 3331 data-callout-2-small="" 3332 data-callout-2-description="real food ingredients" 3333 data-callout-3-heading="0" 3334 data-callout-3-small="" 3335 data-callout-3-description="fillers or junk" 3336 ></div></div> 3337 3338 3339<section class="rtnu-product__hero full-width"> 3340 <div class="rtnu-wrapper"> 3341 <div class="rtnu-grid"> 3342 <div class="rtnu-grid__left"> 3343 <div class="rtnu-product__carousel"><div 3344 id="pdp-main-carousel" 3345 class="embla rtnu-product__main-image" 3346 aria-label="Prime Protein main carousel" 3347 3348 > 3349 <div class="embla__viewport"> 3350 <div class="embla__container"><div 3351 class=" 3352 embla__slide embla__slide--1 3353 " 3354 data-fancybox="pdp" 3355 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014&width=1200" 3356 3357 data-variant="32150677192803" 3358 3359 > 3360 <div class="rtnu-product__carousel-image"> 3361 <img 3362 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014&width=1200" 3363 alt="Prime Protein" 3364 data-image-id="45156142284978" 3365 width="566" 3366 height="566" 3367 > 3368 </div> 3369 3370 3371 3372 3373 3374 3375 3376 3377 <div 3378 class="rtnu-product__callouts rtnu-product__callouts-container" 3379 data-variant-id="32150677192803" 3380 > 3381 <div 3382 class="rtnu-product__callout" 3383 data-callout="1" 3384 3385 > 3386 <h3> 3387 21<span>g</span> 3388 </h3> 3389 <p>protein</p> 3390 </div> 3391 <div 3392 class="rtnu-product__callout" 3393 data-callout="2" 3394 3395 > 3396 <h3> 3397 3 3398 </h3> 3399 <p>ingredients</p> 3400 </div> 3401 <div 3402 class="rtnu-product__callout" 3403 data-callout="3" 3404 3405 > 3406 <h3> 3407 0<span>g</span> 3408 </h3> 3409 <p>added sugar</p> 3410 </div> 3411 </div> 3412 3413 3414 3415 </div><div 3416 class=" 3417 embla__slide embla__slide--2 3418 " 3419 data-fancybox="pdp" 3420 data-src="//www.equipfoods.com/cdn/shop/files/Clinical_Trial_Data_V1_1.png?v=1782778672&width=1200" 3421 3422 > 3423 <div class="rtnu-product__carousel-image"> 3424 <img 3425 src="//www.equipfoods.com/cdn/shop/files/Clinical_Trial_Data_V1_1.png?v=1782778672&width=1200" 3426 alt="Prime Protein" 3427 data-image-id="45203010289842" 3428 width="566" 3429 height="566" 3430 > 3431 </div> 3432 3433 3434 3435 3436 3437 </div><div 3438 class=" 3439 embla__slide embla__slide--3 3440 " 3441 data-fancybox="pdp" 3442 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint1_2.png?v=1779243707&width=1200" 3443 3444 > 3445 <div class="rtnu-product__carousel-image"> 3446 <img 3447 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint1_2.png?v=1779243707&width=1200" 3448 alt="Prime Protein" 3449 data-image-id="44891609366706" 3450 width="566" 3451 height="566" 3452 > 3453 </div> 3454 3455 3456 3457 3458 3459 </div><div 3460 class=" 3461 embla__slide embla__slide--4 3462 " 3463 data-fancybox="pdp" 3464 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc5-UPDATE.png?v=1772576043&width=1200" 3465 3466 > 3467 <div class="rtnu-product__carousel-image"> 3468 <img 3469 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc5-UPDATE.png?v=1772576043&width=1200" 3470 alt="Prime Protein" 3471 data-image-id="42786936914098" 3472 width="566" 3473 height="566" 3474 > 3475 </div> 3476 3477 3478 3479 3480 3481 </div><div 3482 class=" 3483 embla__slide embla__slide--5 3484 " 3485 data-fancybox="pdp" 3486 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_Stevia_1.png?v=1772576043&width=1200" 3487 3488 data-variant="46972231942322" 3489 3490 > 3491 <div class="rtnu-product__carousel-image"> 3492 <img 3493 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_Stevia_1.png?v=1772576043&width=1200" 3494 alt="Prime Protein" 3495 data-image-id="43414885597362" 3496 width="566" 3497 height="566" 3498 > 3499 </div> 3500 3501 3502 3503 3504 3505 3506 3507 3508 <div 3509 class="rtnu-product__callouts rtnu-product__callouts-container" 3510 data-variant-id="46972231942322" 3511 > 3512 <div 3513 class="rtnu-product__callout" 3514 data-callout="1" 3515 3516 > 3517 <h3> 3518 20<span>g</span> 3519 </h3> 3520 <p>grass-fed beef protein</p> 3521 </div> 3522 <div 3523 class="rtnu-product__callout" 3524 data-callout="2" 3525 3526 > 3527 <h3> 3528 7 3529 </h3> 3530 <p>real-food ingredients</p> 3531 </div> 3532 <div 3533 class="rtnu-product__callout" 3534 data-callout="3" 3535 3536 > 3537 <h3> 3538 0<span>g</span> 3539 </h3> 3540 <p>sugar</p> 3541 </div> 3542 </div> 3543 3544 3545 3546 </div><div 3547 class=" 3548 embla__slide embla__slide--6 3549 " 3550 data-fancybox="pdp" 3551 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C.png?v=1772576043&width=1200" 3552 3553 > 3554 <div class="rtnu-product__carousel-image"> 3555 <img 3556 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C.png?v=1772576043&width=1200" 3557 alt="Prime Protein" 3558 data-image-id="43415023485106" 3559 width="566" 3560 height="566" 3561 > 3562 </div> 3563 3564 3565 3566 3567 3568 </div><div 3569 class=" 3570 embla__slide embla__slide--7 3571 " 3572 data-fancybox="pdp" 3573 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Van1_7b625123-2a5b-4a65-90c3-b447c81d9c09.png?v=1772576043&width=1200" 3574 3575 data-variant="44719117450" 3576 3577 > 3578 <div class="rtnu-product__carousel-image"> 3579 <img 3580 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Van1_7b625123-2a5b-4a65-90c3-b447c81d9c09.png?v=1772576043&width=1200" 3581 alt="Prime Protein" 3582 data-image-id="43364968038578" 3583 width="566" 3584 height="566" 3585 > 3586 </div> 3587 3588 3589 3590 3591 3592 3593 3594 3595 <div 3596 class="rtnu-product__callouts rtnu-product__callouts-container" 3597 data-variant-id="44719117450" 3598 > 3599 <div 3600 class="rtnu-product__callout" 3601 data-callout="1" 3602 3603 > 3604 <h3> 3605 21<span>g</span> 3606 </h3> 3607 <p>protein</p> 3608 </div> 3609 <div 3610 class="rtnu-product__callout" 3611 data-callout="2" 3612 3613 > 3614 <h3> 3615 4 3616 </h3> 3617 <p>ingredients</p> 3618 </div> 3619 <div 3620 class="rtnu-product__callout" 3621 data-callout="3" 3622 3623 > 3624 <h3> 3625 0<span>g</span> 3626 </h3> 3627 <p>added sugar</p> 3628 </div> 3629 </div> 3630 3631 3632 3633 </div><div 3634 class=" 3635 embla__slide embla__slide--8 3636 " 3637 data-fancybox="pdp" 3638 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Van5-UPDATE.png?v=1772576043&width=1200" 3639 3640 > 3641 <div class="rtnu-product__carousel-image"> 3642 <img 3643 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Van5-UPDATE.png?v=1772576043&width=1200" 3644 alt="Prime Protein" 3645 data-image-id="42786937012402" 3646 width="566" 3647 height="566" 3648 > 3649 </div> 3650 3651 3652 3653 3654 3655 </div><div 3656 class=" 3657 embla__slide embla__slide--9 3658 " 3659 data-fancybox="pdp" 3660 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Unflv1_786f49a2-637e-4f35-8310-4b6f3660c3c8.png?v=1772576043&width=1200" 3661 3662 data-variant="4204
36622295582898" 3663 3664 > 3665 <div class="rtnu-product__carousel-image"> 3666 <img 3667 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Unflv1_786f49a2-637e-4f35-8310-4b6f3660c3c8.png?v=1772576043&width=1200" 3668 alt="Prime Protein" 3669 data-image-id="43337653944498" 3670 width="566" 3671 height="566" 3672 > 3673 </div> 3674 3675 3676 3677 3678 3679 3680 3681 3682 <div 3683 class="rtnu-product__callouts rtnu-product__callouts-container" 3684 data-variant-id="42042295582898" 3685 > 3686 <div 3687 class="rtnu-product__callout" 3688 data-callout="1" 3689 3690 > 3691 <h3> 3692 21<span>g</span> 3693 </h3> 3694 <p>protein</p> 3695 </div> 3696 <div 3697 class="rtnu-product__callout" 3698 data-callout="2" 3699 3700 > 3701 <h3> 3702 1 3703 </h3> 3704 <p>ingredient</p> 3705 </div> 3706 <div 3707 class="rtnu-product__callout" 3708 data-callout="3" 3709 3710 > 3711 <h3> 3712 0<span>g</span> 3713 </h3> 3714 <p>added sugar</p> 3715 </div> 3716 </div> 3717 3718 3719 3720 </div><div 3721 class=" 3722 embla__slide embla__slide--10 3723 " 3724 data-fancybox="pdp" 3725 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Unflv5-UPDATE.png?v=1772576043&width=1200" 3726 3727 > 3728 <div class="rtnu-product__carousel-image"> 3729 <img 3730 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Unflv5-UPDATE.png?v=1772576043&width=1200" 3731 alt="Prime Protein" 3732 data-image-id="42786937110706" 3733 width="566" 3734 height="566" 3735 > 3736 </div> 3737 3738 3739 3740 3741 3742 </div><div 3743 class=" 3744 embla__slide embla__slide--11 3745 " 3746 data-fancybox="pdp" 3747 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn1_7adf83ee-dd94-4f96-8cb6-f70d5bdd0152.png?v=1772576043&width=1200" 3748 3749 data-variant="44892430631090" 3750 3751 > 3752 <div class="rtnu-product__carousel-image"> 3753 <img 3754 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn1_7adf83ee-dd94-4f96-8cb6-f70d5bdd0152.png?v=1772576043&width=1200" 3755 alt="Prime Protein" 3756 data-image-id="43337653911730" 3757 width="566" 3758 height="566" 3759 > 3760 </div> 3761 3762 3763 3764 3765 3766 3767 3768 3769 <div 3770 class="rtnu-product__callouts rtnu-product__callouts-container" 3771 data-variant-id="44892430631090" 3772 > 3773 <div 3774 class="rtnu-product__callout" 3775 data-callout="1" 3776 3777 > 3778 <h3> 3779 21<span>g</span> 3780 </h3> 3781 <p>protein</p> 3782 </div> 3783 <div 3784 class="rtnu-product__callout" 3785 data-callout="2" 3786 3787 > 3788 <h3> 3789 7 3790 </h3> 3791 <p>ingredients</p> 3792 </div> 3793 <div 3794 class="rtnu-product__callout" 3795 data-callout="3" 3796 3797 > 3798 <h3> 3799 0 3800 </h3> 3801 <p>artificial fillers</p> 3802 </div> 3803 </div> 3804 3805 3806 3807 </div><div 3808 class=" 3809 embla__slide embla__slide--12 3810 " 3811 data-fancybox="pdp" 3812 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn5-UPDATE_6bc08467-4a77-4cc6-a1a6-5447d914ab93.png?v=1772576043&width=1200" 3813 3814 > 3815 <div class="rtnu-product__carousel-image"> 3816 <img 3817 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn5-UPDATE_6bc08467-4a77-4cc6-a1a6-5447d914ab93.png?v=1772576043&width=1200" 3818 alt="Prime Protein" 3819 data-image-id="42786938618034" 3820 width="566" 3821 height="566" 3822 > 3823 </div> 3824 3825 3826 3827 3828 3829 </div><div 3830 class=" 3831 embla__slide embla__slide--13 3832 " 3833 data-fancybox="pdp" 3834 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint1.png?v=1772576043&width=1200" 3835 3836 data-variant="46582970974386" 3837 3838 > 3839 <div class="rtnu-product__carousel-image"> 3840 <img 3841 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint1.png?v=1772576043&width=1200" 3842 alt="Prime Protein" 3843 data-image-id="43364959977650" 3844 width="566" 3845 height="566" 3846 > 3847 </div> 3848 3849 3850 3851 3852 3853 3854 3855 3856 <div 3857 class="rtnu-product__callouts rtnu-product__callouts-container" 3858 data-variant-id="46582970974386" 3859 > 3860 <div 3861 class="rtnu-product__callout" 3862 data-callout="1" 3863 3864 > 3865 <h3> 3866 21<span>g</span> 3867 </h3> 3868 <p>grass-fed beef protein</p> 3869 </div> 3870 <div 3871 class="rtnu-product__callout" 3872 data-callout="2" 3873 3874 > 3875 <h3> 3876 9 3877 </h3> 3878 <p>real-food ingredients</p> 3879 </div> 3880 <div 3881 class="rtnu-product__callout" 3882 data-callout="3" 3883 3884 > 3885 <h3> 3886 0 3887 </h3> 3888 <p>fillers or junk</p> 3889 </div> 3890 </div> 3891 3892 3893 3894 </div><div 3895 class=" 3896 embla__slide embla__slide--14 3897 " 3898 data-fancybox="pdp" 3899 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint3.png?v=1772576043&width=1200" 3900 3901 > 3902 <div class="rtnu-product__carousel-image"> 3903 <img 3904 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint3.png?v=1772576043&width=1200" 3905 alt="Prime Protein" 3906 data-image-id="43302854033586" 3907 width="566" 3908 height="566" 3909 > 3910 </div> 3911 3912 3913 3914 3915 3916 </div><div 3917 class=" 3918 embla__slide embla__slide--15 3919 " 3920 data-fancybox="pdp" 3921 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Straw1_7b1b6182-1a72-407c-82d0-3dc61d342bf7.png?v=1772576043&width=1200" 3922 3923 data-variant="37606710837426" 3924 3925 > 3926 <div class="rtnu-product__carousel-image"> 3927 <img 3928 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Straw1_7b1b6182-1a72-407c-82d0-3dc61d342bf7.png?v=1772576043&width=1200" 3929 alt="Prime Protein" 3930 data-image-id="43337654010034" 3931 width="566" 3932 height="566" 3933 > 3934 </div> 3935 3936 3937 3938 3939 3940 3941 3942 3943 <div 3944 class="rtnu-product__callouts rtnu-product__callouts-container" 3945 data-variant-id="37606710837426" 3946 > 3947 <div 3948 class="rtnu-product__callout" 3949 data-callout="1" 3950 3951 > 3952 <h3> 3953 20<span>g</span> 3954 </h3> 3955 <p>protein</p> 3956 </div> 3957 <div 3958 class="rtnu-product__callout" 3959 data-callout="2" 3960 3961 > 3962 <h3> 3963 7 3964 </h3> 3965 <p>ingredients</p> 3966 </div> 3967 <div 3968 class="rtnu-product__callout" 3969 data-callout="3" 3970 3971 > 3972 <h3> 3973 0<span>g</span> 3974 </h3> 3975 <p>added sugar</p> 3976 </div> 3977 </div> 3978 3979 3980 3981 </div><div 3982 class=" 3983 embla__slide embla__slide--16 3984 " 3985 data-fancybox="pdp" 3986 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Straw5-UPDATE.png?v=1772576043&width=1200" 3987 3988 > 3989 <div class="rtnu-product__carousel-image"> 3990 <img 3991 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Straw5-UPDATE.png?v=1772576043&width=1200" 3992 alt="Prime Protein" 3993 data-image-id="42786937176242" 3994 width="566" 3995 height="566" 3996 > 3997 </div> 3998 3999 4000 4001 4002 4003 </div><div 4004 class=" 4005 embla__slide embla__slide--17 4006 " 4007 data-fancybox="pdp" 4008 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Caramel1_c50f046b-30d2-4720-aff0-42e3c9e8f3d6.png?v=1772576043&width=1200" 4009 4010 data-variant="43236543234226" 4011 4012 > 4013 <div class="rtnu-product__carousel-image"> 4014 <img 4015 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Caramel1_c50f046b-30d2-4720-aff0-42e3c9e8f3d6.png?v=1772576043&width=1200" 4016 alt="Prime Protein" 4017 data-image-id="43337654042802" 4018 width="566" 4019 height="566" 4020 > 4021 </div> 4022 4023 4024 4025 4026 4027 4028 4029 4030 <div 4031 class="rtnu-product__callouts rtnu-product__callouts-container" 4032 data-variant-id="43236543234226" 4033 > 4034 <div 4035 class="rtnu-product__callout" 4036 data-callout="1" 4037 4038 > 4039 <h3> 4040 21<span>g</span> 4041 </h3> 4042 <p>protein</p> 4043 </div> 4044 <div 4045 class="rtnu-product__callout" 4046 data-callout="2" 4047 4048 > 4049 <h3> 4050 4 4051 </h3> 4052 <p>ingredients</p> 4053 </div> 4054 <div 4055 class="rtnu-product__callout" 4056 data-callout="3" 4057 4058 > 4059 <h3> 4060 0<span>g</span> 4061 </h3> 4062 <p>added sugar</p> 4063 </div> 4064 </div> 4065 4066 4067
4067 4068 </div><div 4069 class=" 4070 embla__slide embla__slide--18 4071 " 4072 data-fancybox="pdp" 4073 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Caramel5-UPDATE_1b67e03e-5a89-4715-afcf-8b6fcd52d915.png?v=1772576043&width=1200" 4074 4075 > 4076 <div class="rtnu-product__carousel-image"> 4077 <img 4078 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Caramel5-UPDATE_1b67e03e-5a89-4715-afcf-8b6fcd52d915.png?v=1772576043&width=1200" 4079 alt="Prime Protein" 4080 data-image-id="42786938421426" 4081 width="566" 4082 height="566" 4083 > 4084 </div> 4085 4086 4087 4088 4089 4090 </div><div 4091 class=" 4092 embla__slide embla__slide--19 4093 " 4094 data-fancybox="pdp" 4095 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_PB1_da818872-ad0c-47f1-8bb4-1d3e797339bb.png?v=1772576043&width=1200" 4096 4097 data-variant="42444508889266" 4098 4099 > 4100 <div class="rtnu-product__carousel-image"> 4101 <img 4102 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_PB1_da818872-ad0c-47f1-8bb4-1d3e797339bb.png?v=1772576043&width=1200" 4103 alt="Prime Protein" 4104 data-image-id="43337653977266" 4105 width="566" 4106 height="566" 4107 > 4108 </div> 4109 4110 4111 4112 4113 4114 4115 4116 4117 <div 4118 class="rtnu-product__callouts rtnu-product__callouts-container" 4119 data-variant-id="42444508889266" 4120 > 4121 <div 4122 class="rtnu-product__callout" 4123 data-callout="1" 4124 4125 > 4126 <h3> 4127 20<span>g</span> 4128 </h3> 4129 <p>protein</p> 4130 </div> 4131 <div 4132 class="rtnu-product__callout" 4133 data-callout="2" 4134 4135 > 4136 <h3> 4137 6 4138 </h3> 4139 <p>ingredients</p> 4140 </div> 4141 <div 4142 class="rtnu-product__callout" 4143 data-callout="3" 4144 4145 > 4146 <h3> 4147 0<span>g</span> 4148 </h3> 4149 <p>added sugar</p> 4150 </div> 4151 </div> 4152 4153 4154 4155 </div><div 4156 class=" 4157 embla__slide embla__slide--20 4158 " 4159 data-fancybox="pdp" 4160 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_PB5-UPDATE.png?v=1772576043&width=1200" 4161 4162 > 4163 <div class="rtnu-product__carousel-image"> 4164 <img 4165 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_PB5-UPDATE.png?v=1772576043&width=1200" 4166 alt="Prime Protein" 4167 data-image-id="42786937209010" 4168 width="566" 4169 height="566" 4170 > 4171 </div> 4172 4173 4174 4175 4176 4177 </div><div 4178 class=" 4179 embla__slide embla__slide--21 4180 " 4181 data-fancybox="pdp" 4182 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Coffee1_3a80a5e1-e34b-4e93-8866-151ad23255d5.png?v=1772576043&width=1200" 4183 4184 data-variant="43423306776754" 4185 4186 > 4187 <div class="rtnu-product__carousel-image"> 4188 <img 4189 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Coffee1_3a80a5e1-e34b-4e93-8866-151ad23255d5.png?v=1772576043&width=1200" 4190 alt="Prime Protein" 4191 data-image-id="43337654075570" 4192 width="566" 4193 height="566" 4194 > 4195 </div> 4196 4197 4198 4199 4200 4201 4202 4203 4204 <div 4205 class="rtnu-product__callouts rtnu-product__callouts-container" 4206 data-variant-id="43423306776754" 4207 > 4208 <div 4209 class="rtnu-product__callout" 4210 data-callout="1" 4211 4212 > 4213 <h3> 4214 21<span>g</span> 4215 </h3> 4216 <p>protein</p> 4217 </div> 4218 <div 4219 class="rtnu-product__callout" 4220 data-callout="2" 4221 4222 > 4223 <h3> 4224 5 4225 </h3> 4226 <p>ingredients</p> 4227 </div> 4228 <div 4229 class="rtnu-product__callout" 4230 data-callout="3" 4231 4232 > 4233 <h3> 4234 0<span>g</span> 4235 </h3> 4236 <p>added sugar</p> 4237 </div> 4238 </div> 4239 4240 4241 4242 </div><div 4243 class=" 4244 embla__slide embla__slide--22 4245 " 4246 data-fancybox="pdp" 4247 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Coffee5-UPDATE.png?v=1772576043&width=1200" 4248 4249 > 4250 <div class="rtnu-product__carousel-image"> 4251 <img 4252 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Coffee5-UPDATE.png?v=1772576043&width=1200" 4253 alt="Prime Protein" 4254 data-image-id="42786937274546" 4255 width="566" 4256 height="566" 4257 > 4258 </div> 4259 4260 4261 4262 4263 4264 </div><div 4265 class=" 4266 embla__slide embla__slide--23 4267 " 4268 data-fancybox="pdp" 4269 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocLowSug1_72e4c83e-5279-4fc0-8f50-09730e48b30a.png?v=1772576043&width=1200" 4270
4271 data-variant="46201655394482" 4272 4273 > 4274 <div class="rtnu-product__carousel-image"> 4275 <img 4276 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocLowSug1_72e4c83e-5279-4fc0-8f50-09730e48b30a.png?v=1772576043&width=1200" 4277 alt="Prime Protein" 4278 data-image-id="43302044565682" 4279 width="566" 4280 height="566" 4281 > 4282 </div> 4283 4284 4285 4286 4287 4288 4289 4290 4291 <div 4292 class="rtnu-product__callouts rtnu-product__callouts-container" 4293 data-variant-id="46201655394482" 4294 > 4295 <div 4296 class="rtnu-product__callout" 4297 data-callout="1" 4298 4299 > 4300 <h3> 4301 20<span>g</span> 4302 </h3> 4303 <p>protein</p> 4304 </div> 4305 <div 4306 class="rtnu-product__callout" 4307 data-callout="2" 4308 4309 > 4310 <h3> 4311 4 4312 </h3> 4313 <p>ingredients</p> 4314 </div> 4315 <div 4316 class="rtnu-product__callout" 4317 data-callout="3" 4318 4319 > 4320 <h3> 4321 4<span>g</span> 4322 </h3> 4323 <p>added sugar</p> 4324 </div> 4325 </div> 4326 4327 4328 4329 </div><div 4330 class=" 4331 embla__slide embla__slide--24 4332 " 4333 data-fancybox="pdp" 4334 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocLowSug5-UPDATE_1aa117cd-03fe-42b5-bfa5-f6a9aff51084.png?v=1772576043&width=1200" 4335 4336 > 4337 <div class="rtnu-product__carousel-image"> 4338 <img 4339 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocLowSug5-UPDATE_1aa117cd-03fe-42b5-bfa5-f6a9aff51084.png?v=1772576043&width=1200" 4340 alt="Prime Protein" 4341 data-image-id="42786938716338" 4342 width="566" 4343 height="566" 4344 > 4345 </div> 4346 4347 4348 4349 4350 4351 </div><div 4352 class=" 4353 embla__slide embla__slide--25 4354 " 4355 data-fancybox="pdp" 4356 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_VanLowSug1_9aeb5a51-4525-458c-9476-6c05204e5d36.png?v=1772576043&width=1200" 4357 4358 data-variant="46201659424946" 4359 4360 > 4361 <div class="rtnu-product__carousel-image"> 4362 <img 4363 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_VanLowSug1_9aeb5a51-4525-458c-9476-6c05204e5d36.png?v=1772576043&width=1200" 4364 alt="Prime Protein" 4365 data-image-id="43302045089970" 4366 width="566" 4367 height="566" 4368 > 4369 </div> 4370 4371 4372 4373 4374 4375 4376 4377 4378 <div 4379 class="rtnu-product__callouts rtnu-product__callouts-container" 4380 data-variant-id="46201659424946" 4381 > 4382 <div 4383 class="rtnu-product__callout" 4384 data-callout="1" 4385 4386 > 4387 <h3> 4388 20<span>g</span> 4389 </h3> 4390 <p>protein</p> 4391 </div> 4392 <div 4393 class="rtnu-product__callout" 4394 data-callout="2" 4395 4396 > 4397 <h3> 4398 5 4399 </h3> 4400 <p>ingredients</p> 4401 </div> 4402 <div 4403 class="rtnu-product__callout" 4404 data-callout="3" 4405 4406 > 4407 <h3> 4408 5<span>g</span> 4409 </h3> 4410 <p>added sugar</p> 4411 </div> 4412 </div> 4413 4414 4415 4416 </div><div 4417 class=" 4418 embla__slide embla__slide--26 4419 " 4420 data-fancybox="pdp" 4421 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_VanLowSug5-UPDATE.png?v=1772576043&width=1200" 4422 4423 > 4424 <div class="rtnu-product__carousel-image"> 4425 <img 4426 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_VanLowSug5-UPDATE.png?v=1772576043&width=1200" 4427 alt="Prime Protein" 4428 data-image-id="42786937241778" 4429 width="566" 4430 height="566" 4431 > 4432 </div> 4433 4434 4435 4436 4437 4438 </div><div 4439 class=" 4440 embla__slide embla__slide--27 4441 " 4442 data-fancybox="pdp" 4443 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_LowSug_1.png?v=1772576043&width=1200" 4444 4445 data-variant="46972231975090"
4446 4447 > 4448 <div class="rtnu-product__carousel-image"> 4449 <img 4450 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_LowSug_1.png?v=1772576043&width=1200" 4451 alt="Prime Protein" 4452 data-image-id="43414891102386" 4453 width="566" 4454 height="566" 4455 > 4456 </div> 4457 4458 4459 4460 4461 4462 4463 4464 4465 <div 4466 class="rtnu-product__callouts rtnu-product__callouts-container" 4467 data-variant-id="46972231975090" 4468 > 4469 <div 4470 class="rtnu-product__callout" 4471 data-callout="1" 4472 4473 > 4474 <h3> 4475 20<span>g</span> 4476 </h3> 4477 <p>grass-fed beef protein</p> 4478 </div> 4479 <div 4480 class="rtnu-product__callout" 4481 data-callout="2" 4482 4483 > 4484 <h3> 4485 8 4486 </h3> 4487 <p>real-food ingredients</p> 4488 </div> 4489 <div 4490 class="rtnu-product__callout" 4491 data-callout="3" 4492 4493 > 4494 <h3> 4495 0 4496 </h3> 4497 <p>fillers or junk</p> 4498 </div> 4499 </div> 4500 4501 4502 4503 </div><div 4504 class=" 4505 embla__slide embla__slide--28 4506 " 4507 data-fancybox="pdp" 4508 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_LowSugar_2.png?v=1772576043&width=1200" 4509 4510 > 4511 <div class="rtnu-product__carousel-image"> 4512 <img 4513 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_LowSugar_2.png?v=1772576043&width=1200" 4514 alt="Prime Protein" 4515 data-image-id="43414924853426" 4516 width="566" 4517 height="566" 4518 > 4519 </div> 4520 4521 4522 4523 4524 4525 </div><div 4526 class=" 4527 embla__slide embla__slide--29 4528 " 4529 data-fancybox="pdp" 4530 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_CLowSug.png?v=1772576043&width=1200" 4531 4532 > 4533 <div class="rtnu-product__carousel-image"> 4534 <img 4535 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_CLowSug.png?v=1772576043&width=1200" 4536 alt="Prime Protein" 4537 data-image-id="43415023517874" 4538 width="566" 4539 height="566" 4540 > 4541 </div> 4542 4543 4544 4545 4546 4547 </div><div 4548 class=" 4549 embla__slide embla__slide--30 4550 " 4551 data-fancybox="pdp" 4552 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Mocha_Stevia.png?v=1773796822&width=1200" 4553 4554 data-variant="47198848286898" 4555 4556 > 4557 <div class="rtnu-product__carousel-image"> 4558 <img 4559 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Mocha_Stevia.png?v=1773796822&width=1200" 4560 alt="Prime Protein" 4561 data-image-id="44058402226354" 4562 width="566" 4563 height="566" 4564 > 4565 </div> 4566 4567 4568 4569 4570 4571 4572 4573 4574 <div 4575 class="rtnu-product__callouts rtnu-product__callouts-container" 4576 data-variant-id="47198848286898" 4577 > 4578 <div 4579 class="rtnu-product__callout" 4580 data-callout="1" 4581 4582 > 4583 <h3> 4584 20<span>g</span> 4585 </h3> 4586 <p>grass-fed beef protein</p> 4587 </div> 4588 <div 4589 class="rtnu-product__callout" 4590 data-callout="2" 4591 4592 > 4593 <h3> 4594 7 4595 </h3> 4596 <p>real-food ingredients</p> 4597 </div> 4598 <div 4599 class="rtnu-product__callout" 4600 data-callout="3" 4601 4602 > 4603 <h3> 4604 0<span>g</span> 4605 </h3> 4606 <p>sugar</p> 4607 </div> 4608 </div> 4609 4610 4611 4612 </div><div 4613 class=" 4614 embla__slide embla__slide--31 4615 " 4616 data-fancybox="pdp" 4617 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Mocha_SFP.png?v=1773796822&width=1200" 4618 4619 > 4620 <div class="rtnu-product__carousel-image"> 4621 <img 4622 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Mocha_SFP.png?v=1773796822&width=1200" 4623 alt="Prime Protein" 4624 data-image-id="44058402193586" 4625 width="566" 4626 height="566" 4627 > 4628 </div> 4629 4630 4631 4632 4633 4634 </div><div 4635 class=" 4636 embla__slide embla__slide--32 4637 " 4638 data-fancybox="pdp" 4639 data-src="//www.equipfoods.com/cdn/shop/files/MASAChocolateChurro-PDPImage-M_b715e4d1-c2a7-458f-a336-cbc733c6b30a.png?v=1777941109&width=1200" 4640 4641 data-variant="47391375294642" 4642 4643 > 4644 <div class="rtnu-product__carousel-image"> 4645 <img 4646 src="//www.equipfoods.com/cdn/shop/files/MASAChocolateChurro-PDPImage-M_b715e4d1-c2a7-458f-a336-cbc733c6b30a.png?v=1777941109&width=1200" 4647 alt="Prime Protein" 4648 data-image-id="44784904405170" 4649 width="566" 4650 height="566" 4651 > 4652 </div> 4653 4654 4655 4656 4657 4658 4659 4660 4661 <div 4662 class="rtnu-product__callouts rtnu-product__callouts-container" 4663 data-variant-id="47391375294642" 4664 > 4665 <div 4666 class="rtnu-product__callout" 4667 data-callout="1" 4668 4669 > 4670 <h3> 4671 20<span>g</span> 4672 </h3> 4673 <p>grass-fed beef protein</p> 4674 </div> 4675 <div 4676 class="rtnu-product__callout" 4677 data-callout="2" 4678 4679 > 4680 <h3> 4681 8 4682 </h3> 4683 <p>real food ingredients</p> 4684 </div> 4685 <div 4686 class="rtnu-product__callout" 4687 data-callout="3" 4688 4689 > 4690 <h3> 4691 0 4692 </h3> 4693 <p>fillers or junk</p> 4694 </div> 4695 </div> 4696 4697 4698 4699 </div><div 4700 class=" 4701 embla__slide embla__slide--33 4702 " 4703 data-fancybox="pdp" 4704 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_BananaS.png?v=1783481500&width=1200" 4705 4706 data-variant="47694720073906" 4707 4708 > 4709 <div class="rtnu-product__carousel-image"> 4710 <img 4711 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_BananaS.png?v=1783481500&width=1200" 4712 alt="Prime Protein" 4713 data-image-id="45324971704498" 4714 width="566" 4715 height="566" 4716 > 4717 </div> 4718 4719 4720 4721 4722 4723 4724 4725 4726 <div 4727 class="rtnu-product__callouts rtnu-product__callouts-container" 4728 data-variant-id="47694720073906" 4729 > 4730 <div 4731 class="rtnu-product__callout" 4732 data-callout="1" 4733 4734 > 4735 <h3> 4736 20g 4737 </h3> 4738 <p>grass-fed beef protein</p> 4739 </div> 4740 <div 4741 class="rtnu-product__callout" 4742 data-callout="2" 4743 4744 > 4745 <h3> 4746 6 4747 </h3> 4748 <p>real-food ingredients</p> 4749 </div> 4750 <div 4751 class="rtnu-product__callout" 4752 data-callout="3" 4753 4754 > 4755 <h3> 4756 0g 4757 </h3> 4758 <p>sugar</p> 4759 </div> 4760 </div> 4761 4762 4763 4764 </div><div 4765 class=" 4766 embla__slide embla__slide--34 4767 " 4768 data-fancybox="pdp" 4769 data-src="//www.equipfoods.com/cdn/shop/files/PDP-Pr
4769imeProtein-Banana-Stevia_5974cd77-8dc3-4dee-8d27-b7ba539d4e7f.png?v=1783484696&width=1200" 4770 4771 > 4772 <div class="rtnu-product__carousel-image"> 4773 <img 4774 src="//www.equipfoods.com/cdn/shop/files/PDP-PrimeProtein-Banana-Stevia_5974cd77-8dc3-4dee-8d27-b7ba539d4e7f.png?v=1783484696&width=1200" 4775 alt="Prime Protein" 4776 data-image-id="45325333332146" 4777 width="566" 4778 height="566" 4779 > 4780 </div> 4781 4782 4783 4784 4785 4786 </div><div 4787 class=" 4788 embla__slide embla__slide--35 4789 " 4790 data-fancybox="pdp" 4791 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_BananaLS.png?v=1783481502&width=1200" 4792 4793 data-variant="47694720106674" 4794 4795 > 4796 <div class="rtnu-product__carousel-image"> 4797 <img 4798 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_BananaLS.png?v=1783481502&width=1200" 4799 alt="Prime Protein" 4800 data-image-id="45324971999410" 4801 width="566" 4802 height="566" 4803 > 4804 </div> 4805 4806 4807 4808 4809 4810 4811 4812 4813 <div 4814 class="rtnu-product__callouts rtnu-product__callouts-container" 4815 data-variant-id="47694720106674" 4816 > 4817 <div 4818 class="rtnu-product__callout" 4819 data-callout="1" 4820 4821 > 4822 <h3> 4823 20g 4824 </h3> 4825 <p>grass-fed beef protein</p> 4826 </div> 4827 <div 4828 class="rtnu-product__callout" 4829 data-callout="2" 4830 4831 > 4832 <h3> 4833 7 4834 </h3> 4835 <p>real-food ingredients</p> 4836 </div> 4837 <div 4838 class="rtnu-product__callout" 4839 data-callout="3" 4840 4841 > 4842 <h3> 4843 0 4844 </h3> 4845 <p>fillers or junk</p> 4846 </div> 4847 </div> 4848 4849 4850 4851 </div><div 4852 class=" 4853 embla__slide embla__slide--36 4854 " 4855 data-fancybox="pdp" 4856 data-src="//www.equipfoods.com/cdn/shop/files/PDP-PrimeProtein-Banana-NoStevia_536e9522-9260-44c2-bc52-c9a4b573738d.png?v=1783484682&width=1200" 4857 4858 > 4859 <div class="rtnu-product__carousel-image"> 4860 <img 4861 src="//www.equipfoods.com/cdn/shop/files/PDP-PrimeProtein-Banana-NoStevia_536e9522-9260-44c2-bc52-c9a4b573738d.png?v=1783484682&width=1200" 4862 alt="Prime Protein" 4863 data-image-id="45325329825970" 4864 width="566" 4865 height="566" 4866 > 4867 </div> 4868 4869 4870 4871 4872 4873 </div><div 4874 class=" 4875 embla__slide embla__slide--37 4876 " 4877 data-fancybox="pdp" 4878 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint_Stev.png?v=1789485790&width=1200" 4879 4880 data-variant="48052267221170" 4881 4882 > 4883 <div class="rtnu-product__carousel-image"> 4884 <img 4885 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint_Stev.png?v=1789485790&width=1200" 4886 alt="Prime Protein" 4887 data-image-id="45986254061746" 4888 width="566" 4889 height="566" 4890 > 4891 </div> 4892 4893 4894 4895 4896 4897 4898 4899 4900 <div 4901 class="rtnu-product__callouts rtnu-product__callouts-container" 4902 data-variant-id="48052267221170" 4903 > 4904 <div 4905 class="rtnu-product__callout" 4906 data-callout="1" 4907 4908 > 4909 <h3> 4910 21<span>g</span> 4911 </h3> 4912 <p>grass-fed beef protein</p> 4913 </div> 4914 <div 4915 class="rtnu-product__callout" 4916 data-callout="2" 4917 4918 > 4919 <h3> 4920 8 4921 </h3> 4922 <p>real-food ingredients</p> 4923 </div> 4924 <div 4925 class="rtnu-product__callout" 4926 data-callout="3" 4927 4928 > 4929 <h3> 4930 0<span>g</span> 4931 </h3> 4932 <p>sugar</p> 4933 </div> 4934 </div> 4935 4936 4937 4938 </div><div 4939 class=" 4940 embla__slide embla__slide--38 4941 " 4942 data-fancybox="pdp" 4943 data-src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn_Stev.png?v=1789485808&width=1200" 4944 4945 data-variant="48052267253938" 4946 4947 > 4948 <div class="rtnu-product__carousel-image"> 4949 <img 4950 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn_Stev.png?v=1789485808&width=1200" 4951 alt="Prime Protein" 4952 data-image-id="45986255601842" 4953 width="566" 4954 height="566" 4955 > 4956 </div> 4957 4958 4959 4960 4961 4962 4963 4964 4965 <div 4966 class="rtnu-product__callouts rtnu-product__callouts-container" 4967 data-variant-id="48052267253938" 4968 > 4969 <div 4970 class="rtnu-product__callout" 4971 data-callout="1" 4972 4973 > 4974 <h3> 4975 21<span>g</span> 4976 </h3> 4977 <p>grass-fed beef protein</p> 4978 </div> 4979 <div 4980 class="rtnu-product__callout" 4981 data-callout="2" 4982 4983 > 4984 <h3> 4985 6 4986 </h3> 4987 <p>real-food ingredients</p> 4988 </div> 4989 <div 4990 class="rtnu-product__callout" 4991 data-callout="3" 4992 4993 > 4994 <h3> 4995 0<span>g</span> 4996 </h3> 4997 <p>sugar</p> 4998 </div> 4999 </div> 5000 5001 5002 5003 </div></div> 5004 </div> 5005 5006 5007 </div> 5008 5009 5010 <div 5011 class="rtnu-product__thumbails embla" 5012 id="pdp-main-thumbnails" 5013 aria-label="Prime Protein main carousel thumbnails" 5014 > 5015 <div class="embla__viewport"> 5016 <div class="embla__container"><div class="embla__slide" 5017 5018 data-variant-id="32150677192803" 5019 5020 style="opacity: 0;" 5021 > 5022 <img 5023 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc-ClinicallyProven_3.png?v=1782148014&width=200" 5024 alt="Prime Protein" 5025 data-image-id="45156142284978" 5026 width="200" 5027 height="200" 5028 > 5029 </div><div class="embla__slide" 5030 5031 style="opacity: 0;" 5032 > 5033 <img 5034 src="//www.equipfoods.com/cdn/shop/files/Clinical_Trial_Data_V1_1.png?v=1782778672&width=200" 5035 alt="Prime Protein" 5036 data-image-id="45203010289842" 5037 width="200" 5038 height="200" 5039 > 5040 </div><div class="embla__slide" 5041 5042 style="opacity: 0;" 5043 > 5044 <img 5045 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint1_2.png?v=1779243707&width=200" 5046 alt="Prime Protein" 5047 data-image-id="44891609366706" 5048 width="200" 5049 height="200" 5050 > 5051 </div><div class="embla__slide" 5052 5053 style="opacity: 0;" 5054 > 5055 <img 5056 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Choc5-UPDATE.png?v=1772576043&width=200" 5057 alt="Prime Protein" 5058 data-image-id="42786936914098" 5059 width="200" 5060 height="200" 5061 > 5062 </div><div class="embla__slide" 5063 5064 data-variant-id="46972231942322" 5065 5066 style="opacity: 0;" 5067 > 5068 <img 5069 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_Stevia_1.png?v=1772576043&width=200" 5070 alt="Prime Protein" 5071 data-image-id="43414885597362" 5072 width="200" 5073 height="200" 5074 > 5075 </div><div class="embla__slide" 5076 5077 style="opacity: 0;" 5078 > 5079 <img 5080 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C.png?v=1772576043&width=200" 5081 alt="Prime Protein" 5082 data-image-id="43415023485106" 5083 width="200" 5084 height="200" 5085 > 5086 </div><div class="embla__slide" 5087 5088 data-variant-id="44719117450" 5089 5090 style="opacity: 0;" 5091 > 5092 <img 5093 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Van1_7b625123-2a5b-4a65-90c3-b447c81d9c09.png?v=1772576043&width=200" 5094 alt="Prime Protein" 5095 data-image-id="43364968038578" 5096 width="200" 5097 height="200" 5098 > 5099 </div><div class="embla__slide" 5100 5101 style="opacity: 0;" 5102 > 5103 <img 5104 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Van5-UPDATE.png?v=1772576043&width=200" 5105 alt="Prime Protein" 5106 data-image-id="42786937012402" 5107 width="200" 5108 height="200" 5109 > 5110 </div><div class="embla__slide" 5111 5112 data-variant-id="42042295582898" 5113 5114 style="opacity: 0;" 5115 > 5116 <img 5117 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Unflv1_786f49a2-637e-4f35-8310-4b6f3660c3c8.png?v=1772576043&width=200" 5118 alt="Prime Protein" 5119 data-image-id="43337653944498" 5120 width="200" 5121 height="200" 5122 > 5123 </div><div class="embla__slide" 5124 5125 style="opacity: 0;" 5126 > 5127 <img 5128 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Unflv5-UPDATE.png?v=1772576043&width=200" 5129 alt="Prime Protein" 5130 data-image-id="42786937110706" 5131 width="200" 5132 height="200" 5133 > 5134 </div><div class="embla__slide" 5135 5136 data-variant-id="44892430631090" 5137 5138 style="opacity: 0;" 5139 > 5140 <img 5141 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn1_7adf83ee-dd94-4f96-8cb6-f70d5bdd0152.png?v=1772576043&width=200" 5142 alt="Prime Protein" 5143 data-image-id="43337653911730" 5144 width="200" 5145 height="200" 5146 > 5147 </div><div class="embla__slide" 5148 5149 style="opacity: 0;" 5150 > 5151 <img 5152 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn5-UPDATE_6bc08467-4a77-4cc6-a1a6-5447d914ab93.png?v=1772576043&width=200" 5153 alt="Prime Protein" 5154 data-image-id="42786938618034" 5155 width="200" 5156 height="200" 5157 > 5158 </div><div class="embla__slide" 5159 5160 data-variant-id="46582970974386" 5161 5162 style="opacity: 0;" 5163 > 5164 <img 5165 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint1.png?v=1772576043&width=200" 5166 alt="Prime Protein" 5167 data-image-id="43364959977650" 5168 width="200" 5169 height="200" 5170 > 5171 </div><div class="embla__slide" 5172 5173 style="opacity: 0;" 5174 > 5175 <img 5176 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint3.png?v=1772576043&width=200" 5177 alt="Prime Protein" 5178 data-image-id="43302854033586" 5179 width="200" 5180 height="200" 5181 > 5182 </div><div class="embla__slide" 5183 5184 data-variant-id="37606710837426" 5185 5186 style="opacity: 0;" 5187 > 5188 <img 5189 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Straw1_7b1b6182-1a72-407c-82d0-3dc61d342bf7.png?v=1772576043&width=200" 5190 alt="Prime Protein" 5191 data-image-id="43337654010034" 5192 width="200" 5193 h
5193eight="200" 5194 > 5195 </div><div class="embla__slide" 5196 5197 style="opacity: 0;" 5198 > 5199 <img 5200 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Straw5-UPDATE.png?v=1772576043&width=200" 5201 alt="Prime Protein" 5202 data-image-id="42786937176242" 5203 width="200" 5204 height="200" 5205 > 5206 </div><div class="embla__slide" 5207 5208 data-variant-id="43236543234226" 5209 5210 style="opacity: 0;" 5211 > 5212 <img 5213 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Caramel1_c50f046b-30d2-4720-aff0-42e3c9e8f3d6.png?v=1772576043&width=200" 5214 alt="Prime Protein" 5215 data-image-id="43337654042802" 5216 width="200" 5217 height="200" 5218 > 5219 </div><div class="embla__slide" 5220 5221 style="opacity: 0;" 5222 > 5223 <img 5224 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Caramel5-UPDATE_1b67e03e-5a89-4715-afcf-8b6fcd52d915.png?v=1772576043&width=200" 5225 alt="Prime Protein" 5226 data-image-id="42786938421426" 5227 width="200" 5228 height="200" 5229 > 5230 </div><div class="embla__slide" 5231 5232 data-variant-id="42444508889266" 5233 5234 style="opacity: 0;" 5235 > 5236 <img 5237 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_PB1_da818872-ad0c-47f1-8bb4-1d3e797339bb.png?v=1772576043&width=200" 5238 alt="Prime Protein" 5239 data-image-id="43337653977266" 5240 width="200" 5241 height="200" 5242 > 5243 </div><div class="embla__slide" 5244 5245 style="opacity: 0;" 5246 > 5247 <img 5248 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_PB5-UPDATE.png?v=1772576043&width=200" 5249 alt="Prime Protein" 5250 data-image-id="42786937209010" 5251 width="200" 5252 height="200" 5253 > 5254 </div><div class="embla__slide" 5255 5256 data-variant-id="43423306776754" 5257 5258 style="opacity: 0;" 5259 > 5260 <img 5261 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Coffee1_3a80a5e1-e34b-4e93-8866-151ad23255d5.png?v=1772576043&width=200" 5262 alt="Prime Protein" 5263 data-image-id="43337654075570" 5264 width="200" 5265 height="200" 5266 > 5267 </div><div class="embla__slide" 5268 5269 style="opacity: 0;" 5270 > 5271 <img 5272 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Coffee5-UPDATE.png?v=1772576043&width=200" 5273 alt="Prime Protein" 5274 data-image-id="42786937274546" 5275 width="200" 5276 height="200" 5277 > 5278 </div><div class="embla__slide" 5279 5280 data-variant-id="46201655394482" 5281 5282 style="opacity: 0;" 5283 > 5284 <img 5285 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocLowSug1_72e4c83e-5279-4fc0-8f50-09730e48b30a.png?v=1772576043&width=200" 5286 alt="Prime Protein" 5287 data-image-id="43302044565682" 5288 width="200" 5289 height="200" 5290 > 5291 </div><div class="embla__slide" 5292 5293 style="opacity: 0;" 5294 > 5295 <img 5296 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocLowSug5-UPDATE_1aa117cd-03fe-42b5-bfa5-f6a9aff51084.png?v=1772576043&width=200" 5297 alt="Prime Protein" 5298 data-image-id="42786938716338" 5299 width="200" 5300 height="200" 5301 > 5302 </div><div class="embla__slide" 5303 5304 data-variant-id="46201659424946" 5305 5306 style="opacity: 0;" 5307 > 5308 <img 5309 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_VanLowSug1_9aeb5a51-4525-458c-9476-6c05204e5d36.png?v=1772576043&width=200" 5310 alt="Prime Protein" 5311 data-image-id="43302045089970" 5312 width="200" 5313 height="200" 5314 > 5315 </div><div class="embla__slide" 5316 5317 style="opacity: 0;" 5318 > 5319 <img 5320 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_VanLowSug5-UPDATE.png?v=1772576043&width=200" 5321 alt="Prime Protein" 5322 data-image-id="42786937241778" 5323 width="200" 5324 height="200" 5325 > 5326 </div><div class="embla__slide" 5327 5328 data-variant-id="46972231975090"
5329 5330 style="opacity: 0;" 5331 > 5332 <img 5333 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_LowSug_1.png?v=1772576043&width=200" 5334 alt="Prime Protein" 5335 data-image-id="43414891102386" 5336 width="200" 5337 height="200" 5338 > 5339 </div><div class="embla__slide" 5340 5341 style="opacity: 0;" 5342 > 5343 <img 5344 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_C_LowSugar_2.png?v=1772576043&width=200" 5345 alt="Prime Protein" 5346 data-image-id="43414924853426" 5347 width="200" 5348 height="200" 5349 > 5350 </div><div class="embla__slide" 5351 5352 style="opacity: 0;" 5353 > 5354 <img 5355 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_C_CLowSug.png?v=1772576043&width=200" 5356 alt="Prime Protein" 5357 data-image-id="43415023517874" 5358 width="200" 5359 height="200" 5360 > 5361 </div><div class="embla__slide" 5362 5363 data-variant-id="47198848286898" 5364 5365 style="opacity: 0;" 5366 > 5367 <img 5368 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Mocha_Stevia.png?v=1773796822&width=200" 5369 alt="Prime Protein" 5370 data-image-id="44058402226354" 5371 width="200" 5372 height="200" 5373 > 5374 </div><div class="embla__slide" 5375 5376 style="opacity: 0;" 5377 > 5378 <img 5379 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Mocha_SFP.png?v=1773796822&width=200" 5380 alt="Prime Protein" 5381 data-image-id="44058402193586" 5382 width="200" 5383 height="200" 5384 > 5385 </div><div class="embla__slide" 5386 5387 data-variant-id="47391375294642" 5388 5389 style="opacity: 0;" 5390 > 5391 <img 5392 src="//www.equipfoods.com/cdn/shop/files/MASAChocolateChurro-PDPImage-M_b715e4d1-c2a7-458f-a336-cbc733c6b30a.png?v=1777941109&width=200" 5393 alt="Prime Protein" 5394 data-image-id="44784904405170" 5395 width="200" 5396 height="200" 5397 > 5398 </div><div class="embla__slide" 5399 5400 data-variant-id="47694720073906" 5401 5402 style="opacity: 0;" 5403 > 5404 <img 5405 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_BananaS.png?v=1783481500&width=200" 5406 alt="Prime Protein" 5407 data-image-id="45324971704498" 5408 width="200" 5409 height="200" 5410 > 5411 </div><div class="embla__slide" 5412 5413 style="opacity: 0;" 5414 > 5415 <img 5416 src="//www.equipfoods.com/cdn/shop/files/PDP-PrimeProtein-Banana-Stevia_5974cd77-8dc3-4dee-8d27-b7ba539d4e7f.png?v=1783484696&width=200" 5417 alt="Prime Protein" 5418 data-image-id="45325333332146" 5419 width="200" 5420 height="200" 5421 > 5422 </div><div class="embla__slide" 5423 5424 data-variant-id="47694720106674" 5425 5426 style="opacity: 0;" 5427 > 5428 <img 5429 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_BananaLS.png?v=1783481502&width=200" 5430 alt="Prime Protein" 5431 data-image-id="45324971999410" 5432 width="200" 5433 height="200" 5434 > 5435 </div><div class="embla__slide" 5436 5437 style="opacity: 0;" 5438 > 5439 <img 5440 src="//www.equipfoods.com/cdn/shop/files/PDP-PrimeProtein-Banana-NoStevia_536e9522-9260-44c2-bc52-c9a4b573738d.png?v=1783484682&width=200" 5441 alt="Prime Protein" 5442 data-image-id="45325329825970" 5443 width="200" 5444 height="200" 5445 > 5446 </div><div class="embla__slide" 5447 5448 data-variant-id="48052267221170" 5449 5450 style="opacity: 0;" 5451 > 5452 <img 5453 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ChocMint_Stev.png?v=1789485790&width=200" 5454 alt="Prime Protein" 5455 data-image-id="45986254061746" 5456 width="200" 5457 height="200" 5458 > 5459 </div><div class="embla__slide" 5460 5461 data-variant-id="48052267253938" 5462 5463 style="opacity: 0;" 5464 > 5465 <img 5466 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_Cinn_Stev.png?v=1789485808&width=200" 5467 alt="Prime Protein" 5468 data-image-id="45986255601842" 5469 width="200" 5470 height="200" 5471 > 5472 </div></div> 5473 </div> 5474 </div> 5475 5476 5477</div> 5478 5479 5480 5481 <div class="light-labs-widget"><lightlabs-widget company-id="10"></lightlabs-widget></div> 5482 5483 5484 </div> 5485 5486 <div class="rtnu-grid__right" id="buy"> 5487 <div class="rtnu-product__title-head"> 5488 5489 5490 5491 5492 <div id="shopify-block-AcWRCNjlycXVFWFc3c__bazaarvoice_reviews_photos_rating_summary_block_9M4fPF" class="shopify-block shopify-app-block"> 5493 5494 5495 5496 <!-- BEGIN app snippet: variant_change_listener -->
5496<script> 5497 if (window.bv_product_id_mapping === undefined) { 5498 const bv_product_id_mapping = {} 5499 let variant_ids = {} 5500 5501 variant_ids["variant_id"] = "32150677192803"; 5502 variant_ids["sku"] = "primechoc"; 5503 variant_ids["metafield"] = ""; 5504 bv_product_id_mapping["32150677192803"] = variant_ids; 5505 variant_ids = {}; 5506 5507 variant_ids["variant_id"] = "44719117450"; 5508 variant_ids["sku"] = "primevanilla"; 5509 variant_ids["metafield"] = ""; 5510 bv_product_id_mapping["44719117450"] = variant_ids; 5511 variant_ids = {}; 5512 5513 variant_ids["variant_id"] = "47694720073906"; 5514 variant_ids["sku"] = "primebanana"; 5515 variant_ids["metafield"] = ""; 5516 bv_product_id_mapping["47694720073906"] = variant_ids; 5517 variant_ids = {}; 5518 5519 variant_ids["variant_id"] = "48052267221170"; 5520 variant_ids["sku"] = "primemintchocst"; 5521 variant_ids["metafield"] = ""; 5522 bv_product_id_mapping["48052267221170"] = variant_ids; 5523 variant_ids = {}; 5524 5525 variant_ids["variant_id"] = "48052267253938"; 5526 variant_ids["sku"] = "primecinnrollst"; 5527 variant_ids["metafield"] = ""; 5528 bv_product_id_mapping["48052267253938"] = variant_ids; 5529 variant_ids = {}; 5530 5531 variant_ids["variant_id"] = "46972231942322"; 5532 variant_ids["sku"] = "primecookies"; 5533 variant_ids["metafield"] = ""; 5534 bv_product_id_mapping["46972231942322"] = variant_ids; 5535 variant_ids = {}; 5536 5537 variant_ids["variant_id"] = "47198848286898"; 5538 variant_ids["sku"] = "Primemocha"; 5539 variant_ids["metafield"] = ""; 5540 bv_product_id_mapping["47198848286898"] = variant_ids; 5541 variant_ids = {}; 5542 5543 variant_ids["variant_id"] = "37606710837426"; 5544 variant_ids["sku"] = "primeberry"; 5545 variant_ids["metafield"] = ""; 5546 bv_product_id_mapping["37606710837426"] = variant_ids; 5547 variant_ids = {}; 5548 5549 variant_ids["variant_id"] = "43236543234226"; 5550 variant_ids["sku"] = "primesaltedcarm"; 5551 variant_ids["metafield"] = ""; 5552 bv_product_id_mapping["43236543234226"] = variant_ids; 5553 variant_ids = {}; 5554 5555 variant_ids["variant_id"] = "42444508889266"; 5556 variant_ids["sku"] = "primePB"; 5557 variant_ids["metafield"] = ""; 5558 bv_product_id_mapping["42444508889266"] = variant_ids; 5559 variant_ids = {}; 5560 5561 variant_ids["variant_id"] = "43423306776754"; 5562 variant_ids["sku"] = "primecoffee"; 5563 variant_ids["metafield"] = ""; 5564 bv_product_id_mapping["43423306776754"] = variant_ids; 5565 variant_ids = {}; 5566 5567 variant_ids["variant_id"] = "46201655394482"; 5568 variant_ids["sku"] = "PrimechocCM"; 5569 variant_ids["metafield"] = ""; 5570 bv_product_id_mapping["46201655394482"] = variant_ids; 5571 variant_ids = {}; 5572 5573 variant_ids["variant_id"] = "46201659424946"; 5574 variant_ids["sku"] = "PrimevanillaCM"; 5575 variant_ids["metafield"] = ""; 5576 bv_product_id_mapping["46201659424946"] = variant_ids; 5577 variant_ids = {}; 5578 5579 variant_ids["variant_id"] = "42042295582898"; 5580 variant_ids["sku"] = "primeunflav"; 5581 variant_ids["metafield"] = ""; 5582 bv_product_id_mapping["42042295582898"] = variant_ids; 5583 variant_ids = {}; 5584 5585 variant_ids["variant_id"] = "47694720106674"; 5586 variant_ids["sku"] = "primebananaCM"; 5587 variant_ids["metafield"] = ""; 5588 bv_product_id_mapping["47694720106674"] = variant_ids; 5589 variant_ids = {}; 5590 5591 variant_ids["variant_id"] = "44892430631090"; 5592 variant_ids["sku"] = "primecinnroll"; 5593 variant_ids["metafield"] = ""; 5594 bv_product_id_mapping["44892430631090"] = variant_ids; 5595 variant_ids = {}; 5596 5597 variant_ids["variant_id"] = "46582970974386"; 5598 variant_ids["sku"] = "primemintchoc"; 5599 variant_ids["metafield"] = ""; 5600 bv_product_id_mapping["46582970974386"] = variant_ids; 5601 variant_ids = {}; 5602 5603 variant_ids["variant_id"] = "46972231975090"; 5604 variant_ids["sku"] = "primecookiesCM"; 5605 variant_ids["metafield"] = ""; 5606 bv_product_id_mapping["46972231975090"] = variant_ids; 5607 variant_ids = {}; 5608 5609 variant_ids["variant_id"] = "47391375294642"; 5610 variant_ids["sku"] = "primechocchurro"; 5611 variant_ids["metafield"] = ""; 5612 bv_product_id_mapping["47391375294642"] = variant_ids; 5613 variant_ids = {}; 5614 5615 window.bv_product_id_mapping = bv_product_id_mapping; 5616 }; 5617 5618 window.bv_product_id_field = "variant_id"; 5619 5620 5621 if (!window.variant_listener_attached) { 5622 window.variant_listener_attached = true 5623 navigation.addEventListener("navigatesuccess", e => { 5624 const productIds = window.bv_product_id_mapping; 5625 const queryString = window.location.search;
5626 const urlParams = new URLSearchParams(queryString); 5627 5628 const currentProductId = urlParams.get('variant'); 5629 5630 if (currentProductId && productIds) { 5631 const availableMappedIds = productIds[currentProductId]; 5632 5633 const product_id = availableMappedIds[window.bv_product_id_field]; 5634 5635 const reviewsElement = document.querySelector('[data-bv-show="reviews"]'); 5636 const ratingsSummaryElement = document.querySelector('[data-bv-show="rating_summary"]'); 5637 const questionsElement = document.querySelector('[data-bv-show="questions"]'); 5638 5639 if (!product_id) { 5640 reviewsElement ? reviewsElement.style.display = 'none' : ''; 5641 ratingsSummaryElement ? ratingsSummaryElement.style.display = 'none' : ''; 5642 questionsElement ? questionsElement.style.display = 'none' : ''; 5643 } else { 5644 if (reviewsElement?.style.display === 'none') { 5645 reviewsElement.style.display = 'block'; 5646 } 5647 if (ratingsSummaryElement?.style.display === 'none') { 5648 ratingsSummaryElement.style.display = 'block'; 5649 } 5650 if (questionsElement?.style.display === 'none') { 5651 questionsElement.style.display = 'block'; 5652 } 5653 const encodedProductId = product_id.replace(/[^a-zA-Z0-9_\-*]/gu, (char) => `_bv${char.codePointAt(0)}_`); 5654 5655 reviewsElement?.setAttribute('data-bv-product-id', encodedProductId); 5656 ratingsSummaryElement?.setAttribute('data-bv-product-id', encodedProductId); 5657 questionsElement?.setAttribute('data-bv-product-id', encodedProductId); 5658 } 5659 }; 5660 }); 5661 }; 5662</script>
5662 5663<!-- END app snippet --> 5664 5665 5666 5667 5668 <div data-bv-show="rating_summary" data-bv-seo="true" data-bv-product-id="32150677192803"> </div> 5669 5670 5671 5672 5673 5674</div> 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 <h1 class="rtnu-product__title">Prime Protein</h1> 5705 5706 </div> 5707 5708
5708<script type="application/ld+json"> 5709 { 5710 "@context": "http://schema.org/", 5711 "@type": "Product", 5712 "@id": "https://www.equipfoods.com/products/prime-protein-beef-isolate-protein", 5713 "name": "Prime Protein", 5714 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein","image": [ 5715 "https:\/\/www.equipfoods.com\/cdn\/shop\/files\/PDP_PrimeProtein_Choc-ClinicallyProven_3_2250x.png?v=1782148014" 5716 ],"description": "Prime Protein provides 21g of bioavailable, complete protein from grass-fed beef per scoop. It tastes like dessert and is easily digested, enjoy your protein without the bloat!\nOnly a handful of carefully sourced, real-food ingredients in each bag. \n","sku": "primechoc","GTIN": "850020087044","Brand": { 5717 "@type": "Brand", 5718 "name": "Equip" 5719 }, 5720 "offers": [{ 5721 "@type": "Offer", 5722 "priceValidUntil": "2027-09-25","sku": "primechoc","GTIN": "850020087044","availability": "http://schema.org/InStock", 5723 "price": 63.99, 5724 "priceCurrency": "USD", 5725 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=32150677192803" 5726 }, 5727{ 5728 "@type": "Offer", 5729 "priceValidUntil": "2027-09-25","sku": "primevanilla","GTIN": "850020087044","availability": "http://schema.org/InStock", 5730 "price": 63.99, 5731 "priceCurrency": "USD", 5732 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=44719117450" 5733 }, 5734{ 5735 "@type": "Offer", 5736 "priceValidUntil": "2027-09-25","sku": "primebanana","GTIN": "850020087044","availability": "http://schema.org/InStock", 5737 "price": 63.99, 5738 "priceCurrency": "USD", 5739 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=47694720073906" 5740 }, 5741{ 5742 "@type": "Offer", 5743 "priceValidUntil": "2027-09-25","sku": "primemintchocst","GTIN": "850020087044","availability": "http://schema.org/InStock", 5744 "price": 63.99, 5745 "priceCurrency": "USD", 5746 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=48052267221170" 5747 }, 5748{ 5749 "@type": "Offer", 5750 "priceValidUntil": "2027-09-25","sku": "primecinnrollst","GTIN": "850020087044","availability": "http://schema.org/InStock", 5751 "price": 63.99, 5752 "priceCurrency": "USD", 5753 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=48052267253938" 5754 }, 5755{ 5756 "@type": "Offer", 5757 "priceValidUntil": "2027-09-25","sku": "primecookies","GTIN": "850020087044","availability": "http://schema.org/InStock", 5758 "price": 63.99, 5759 "priceCurrency": "USD", 5760 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=46972231942322" 5761 }, 5762{ 5763 "@type": "Offer", 5764 "priceValidUntil": "2027-09-25","sku": "Primemocha","GTIN": "850020087044","availability": "http://schema.org/InStock", 5765 "price": 63.99, 5766 "priceCurrency": "USD", 5767 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=47198848286898" 5768 }, 5769{ 5770 "@type": "Offer", 5771 "priceValidUntil": "2027-09-25","sku": "primeberry","GTIN": "850020087044","availability": "http://schema.org/InStock", 5772 "price": 63.99, 5773 "priceCurrency": "USD", 5774 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=37606710837426" 5775 }, 5776{ 5777 "@type": "Offer", 5778 "priceValidUntil": "2027-09-25","sku": "primesaltedcarm","GTIN": "850020087044","availability": "http://schema.org/InStock", 5779 "price": 63.99, 5780 "priceCurrency": "USD", 5781 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=43236543234226" 5782 }, 5783{ 5784 "@type": "Offer", 5785 "priceValidUntil": "2027-09-25","sku": "primePB","GTIN": "850020087044","availability": "http://schema.org/InStock", 5786 "price": 63.99, 5787 "priceCurrency": "USD", 5788 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=42444508889266" 5789 }, 5790{ 5791 "@type": "Offer", 5792 "priceValidUntil": "2027-09-25","sku": "primecoffee","GTIN": "850020087044","availability": "http://schema.org/InStock", 5793 "price": 63.99, 5794 "priceCurrency": "USD", 5795 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=43423306776754" 5796 }, 5797{ 5798 "@type": "Offer", 5799 "priceValidUntil": "2027-09-25","sku": "PrimechocCM","GTIN": "850020087044","availability": "http://schema.org/InStock", 5800 "price": 63.99, 5801 "priceCurrency": "USD", 5802 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=46201655394482" 5803 }, 5804{ 5805 "@type": "Offer", 5806 "priceValidUntil": "2027-09-25","sku": "PrimevanillaCM","GTIN": "850020087044","availability": "http://schema.org/InStock", 5807 "price": 63.99, 5808 "priceCurrency": "USD", 5809 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=46201659424946" 5810 }, 5811{ 5812 "@type": "Offer", 5813 "priceValidUntil": "2027-09-25","sku": "primeunflav","GTIN": "850020087044","availability": "http://schema.org/InStock", 5814 "price": 63.99, 5815 "priceCurrency": "USD", 5816 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=42042295582898" 5817 }, 5818{ 5819 "@type": "Offer", 5820 "priceValidUntil": "2027-09-25","sku": "primebananaCM","GTIN": "850020087044","availability": "http://schema.org/InStock", 5821 "price": 63.99, 5822 "priceCurrency": "USD", 5823 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=47694720106674" 5824 }, 5825{ 5826 "@type": "Offer", 5827 "priceValidUntil": "2027-09-25","sku": "primecinnroll","GTIN": "850020087044","availability": "http://schema.org/InStock", 5828 "price": 63.99, 5829 "priceCurrency": "USD", 5830 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=44892430631090" 5831 }, 5832{ 5833 "@type": "Offer", 5834 "priceValidUntil": "2027-09-25","sku": "primemintchoc","GTIN": "850020087044","availability": "http://schema.org/InStock", 5835 "price": 67.99, 5836 "priceCurrency": "USD", 5837 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=46582970974386" 5838 }, 5839{ 5840 "@type": "Offer", 5841 "priceValidUntil": "2027-09-25","sku": "primecookiesCM","GTIN": "850020087044","availability": "http://schema.org/InStock", 5842 "price": 63.99, 5843 "priceCurrency": "USD", 5844 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=46972231975090"
5845 }, 5846{ 5847 "@type": "Offer", 5848 "priceValidUntil": "2027-09-25","sku": "primechocchurro","GTIN": "850020087044","availability": "http://schema.org/InStock", 5849 "price": 67.99, 5850 "priceCurrency": "USD", 5851 "url": "https:\/\/www.equipfoods.com\/products\/prime-protein-beef-isolate-protein?variant=47391375294642" 5852 } 5853] 5854 } 5855 </script>
5855 5856 5857 5858 5859 <ul class="rtnu-product__hero-highlights"> 5860 5861 5862 5863 5864 <li class="rtnu-product__hero-highlight"> 5865 5866 The original beef protein powder, packed with 21g of complete protein, plus naturally occurring collagen and gelatin for skin, joint, bone, and gut support. 5867 </li> 5868 5869 5870 5871 <li class="rtnu-product__hero-highlight"> 5872 5873 Clinically proven, gut-friendly, bloat-free protein powder. Free from dairy, whey, gluten, and common irritants found in plant-based protein. 5874 </li> 5875 5876 5877 5878 <li class="rtnu-product__hero-highlight"> 5879 5880 Made from grass-fed beef and bones for true nose-to-tail nutrition - but tastes like dessert with a rich, creamy texture. 5881 </li> 5882 5883 5884 5885 <li class="rtnu-product__hero-highlight"> 5886 5887 Thoughtfully sourced, real-food ingredients. Nothing artificial, ever! Third party tested for heavy metals, pesticides, and more. 5888 </li> 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 </ul> 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 <div class="rtnu-product__nutritional-facts"> 5919 5920 <button data-fancybox="nutrition" data-src="//www.equipfoods.com/cdn/shop/files/Stevia.png?v=1783492395&width=2800" data-caption=""> 5921 <svg width="18" height="23" viewBox="0 0 18 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.491.693H1.931C.997.693.24 1.45.24 2.39v18.642c0 .94.758 1.698 1.692 1.698h9.746c.225 0 .442-.09.6-.249l4.658-4.663a.83.83 0 0 0 .249-.6V2.39c0-.939-.759-1.697-1.693-1.697M3.628 4.083a.85.85 0 0 1 0 1.697.848.848 0 1 1 0-1.697m3.39 0h6.776a.848.848 0 1 1 0 1.697H7.018a.848.848 0 1 1 0-1.697M3.628 8.32a.85.85 0 0 1 0 1.697.848.848 0 1 1 0-1.697m3.39 0h6.776a.848.848 0 1 1 0 1.697H7.018a.848.848 0 1 1 0-1.697m-3.39 4.239a.846.846 0 1 1-.003 1.691.846.846 0 0 1 .003-1.691m3.39 0h6.776a.847.847 0 1 1 0 1.692H7.018a.848.848 0 1 1 0-1.692m-3.39 4.234a.85.85 0 0 1 0 1.697.848.848 0 1 1 0-1.697m3.39 0H9.56v1.697H7.018a.848.848 0 1 1 0-1.697m4.234 4.32v-3.472a.85.85 0 0 1 .849-.848h3.471z" fill="#286ab9"/></svg> 5922 <span>Nutritional Facts & Amino Acids</span> 5923 </button> 5924 5925 5926 5927 5928 <img data-fancybox="nutrition" data-src="//www.equipfoods.com/cdn/shop/files/Stevia_Free_1.png?v=1783492435&width=2800" data-caption="" alt="" style="display: none;" width="1200" height="1200"> 5929 5930 <img data-fancybox="nutrition" data-src="//www.equipfoods.com/cdn/shop/files/Amino_Acid_Profile.png?v=1770761965&width=2800" data-caption="" alt="" style="display: none;" width="1200" height="1200"> 5931 5932 </div> 5933 5934 5935<form method="post" action="/cart/add" id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea" accept-charset="UTF-8" class="rtnu-product__form" enctype="multipart/form-data" data-productid="4094819143" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 5936 type="hidden" 5937 name="id" 5938 data-productid="4094819143" 5939 value="32150677192803" 5940 > 5941 <input 5942 type="hidden" 5943 name="quantity" 5944 value="1" 5945 > 5946 5947 <div class="rtnu-product__pack-selector rtnu-pack-selector"> 5948 <p class="rtnu-product-form__item-label"> 5949 Choose Pack Size 5950 </p> 5951 <div class="rtnu-product__pack-options pack-options"> 5952 <button 5953 type="button" 5954 class="rtnu-product__pack-option pack-option-btn active" 5955 data-pack-size="1" 5956 id="pack-option-1" 5957 onclick="packClickHandler(this,'1')" 5958 > 5959 <span class="pack-title">1 PACK</span> 5960 <span class="pack-save"></span> 5961 </button> 5962 5963 5964 5965 <button 5966 type="button" 5967 class="rtnu-product__pack-option pack-option-btn" 5968 data-pack-size="2" 5969 id="pack-option-2" 5970 data-sval-one="" 5971 data-stype-one="" 5972 data-sval-sub=""
5973 data-stype-sub="" 5974 onclick="packClickHandler(this,'2')" 5975 > 5976 <span class="pack-tag popular">MOST POPULAR</span> 5977 <span class="pack-title">2 PACKS</span> 5978 <span class="pack-save"></span> 5979 </button> 5980 5981 5982 5983 5984 <button 5985 type="button" 5986 class="rtnu-product__pack-option pack-option-btn" 5987 data-pack-size="3" 5988 id="pack-option-3" 5989 data-sval-one="" 5990 data-stype-one="" 5991 data-sval-sub="" 5992 data-stype-sub="" 5993 onclick="packClickHandler(this,'3')" 5994 > 5995 <span class="pack-tag value">BEST VALUE</span> 5996 <span class="pack-title">3 PACKS</span> 5997 <span class="pack-save"></span> 5998 </button> 5999 6000 6001 </div> 6002 </div> 6003 <div class="rtnu-product__pack-selector rtnu-pack-selector"> 6004 <div class="rtnu-product__pack-selector-header"> 6005 <p class="rtnu-product-form__item-label" id="flavor-selector-label-template--21993573679282__product_hero_module_prime_6HH3ea"> 6006 <span class="flavor-text-singular">Choose Flavor</span> 6007 <span class="flavor-text-plural" style="display: none;">Choose Flavors</span> 6008 </p> 6009 <!-- Button Groups --> 6010 <span class="button-groups"> 6011 <span class="filter-btn active" data-filter="no-sugar" onclick="filterPackOptions('no-sugar')"> 6012 Stevia 6013 </span> 6014 <span class="filter-btn " data-filter="low-sugar" onclick="filterPackOptions('low-sugar')"> 6015 Stevia Free 6016 </span> 6017 6018 <span class="filter-info" aria-label="Sugar filter info"> 6019 <span 6020 class="filter-info__icon" 6021 tabindex="0" 6022 onclick="openFilterInfoLightbox(event)" 6023 onkeypress="if(event.key === 'Enter' || event.key === ' ') { openFilterInfoLightbox(event); }" 6024 > 6025 <svg 6026 width="24" 6027 height="24"
6028 viewBox="0 0 24 24" 6029 fill="none" 6030 xmlns="http://www.w3.org/2000/svg" 6031 aria-hidden="true" 6032 focusable="false" 6033 > 6034 <circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1"/> 6035 <path d="M12 8.2a.9.9 0 1 0 0-1.8.9.9 0 0 0 0 1.8Z" fill="currentColor"/> 6036 <path d="M11.1 10.5h1.8v7.2h-1.8z" fill="currentColor"/> 6037 </svg> 6038 </span> 6039 </span> 6040 6041 </span> 6042 </div> 6043 </div> 6044 <!-- End Button Groups --> 6045 6046 <!-- Pack selection counter --> 6047 <div 6048 class="pack-selection-counter" 6049 id="pack-selection-counter-template--21993573679282__product_hero_module_prime_6HH3ea" 6050 style="display: none; margin-top: -20px; margin-bottom: 20px; font-size: 13px; color: #6b7280;" 6051 > 6052 <span class="selected-count">0</span> of <span class="pack-size-count">2</span> flavors selected 6053 </div> 6054 <!-- Custom flavor selector for multi-packs --> 6055 <div class="rtnu-product__custom-variants rtnu-custom-variants" style="display: none;"> 6056 <div class="custom-variants-list"> 6057 6058 6059<div 6060 class="custom-variant-item" 6061 data-variant-id="32150677192803" 6062 data-variant-price="6399" 6063 data-inventory-quantity="39713" 6064 data-inventory-policy="continue" 6065 data-sugar="no-sugar" 6066 data-show-on-both="false" 6067 data-has-explicit-sugar="false" 6068 data-flavor-key="chocolate" 6069 data-popular-badge="true" 6070 data-new-tag="false" 6071 > 6072 <div class="variant-info"> 6073 6074 <span class="variant-color" style="--bg: #452f27;"></span> 6075 6076 <span class="variant-title">Chocolate 6077 <span class="rtnu-product__variant-tag">Most Popular</span> 6078 6079 6080 6081 </span> 6082 <span 6083 class="variant-cross-list-message" 6084 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6085 ></span> 6086 </div> 6087 <div class="variant-quantity"> 6088 <button 6089 type="button" 6090 class="qty-btn minus" 6091 disabled 6092 > 6093 <svg 6094 xmlns="http://www.w3.org/2000/svg" 6095 fill="none"
6096 viewBox="0 0 24 24" 6097 stroke-width="2" 6098 stroke="currentColor" 6099 > 6100 <path 6101 stroke-linecap="round" 6102 stroke-linejoin="round" 6103 d="M5 12h14" /> 6104 </svg> 6105 </button> 6106 <input 6107 type="number" 6108 name="variant_qty[32150677192803]" 6109 value="0" 6110 min="0" 6111 max="99" 6112 readonly 6113 > 6114 <button 6115 type="button" 6116 class="qty-btn plus" 6117 6118 > 6119 <svg 6120 xmlns="http://www.w3.org/2000/svg" 6121 fill="none" 6122 viewBox="0 0 24 24" 6123 stroke-width="2" 6124 stroke="currentColor" 6125 > 6126 <path 6127 stroke-linecap="round" 6128 stroke-linejoin="round" 6129 d="M12 4.5v15m7.5-7.5h-15" /> 6130 </svg> 6131 </button> 6132 </div> 6133 </div> 6134 6135 6136<div 6137 class="custom-variant-item" 6138 data-variant-id="44719117450" 6139 data-variant-price="6399" 6140 data-inventory-quantity="24350" 6141 data-inventory-policy="deny" 6142 data-sugar="no-sugar" 6143 data-show-on-both="false" 6144 data-has-explicit-sugar="false" 6145 data-flavor-key="vanilla" 6146 data-popular-badge="false" 6147 data-new-tag="false" 6148 > 6149 <div class="variant-info"> 6150 6151 <span class="variant-color" style="--bg: #d9cc8d;"></span> 6152 6153 <span class="variant-title">Vanilla 6154 6155 6156 </span> 6157 <span 6158 class="variant-cross-list-message" 6159 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6160 ></span> 6161 </div> 6162 <div class="variant-quantity"> 6163 <button 6164 type="button" 6165 class="qty-btn minus" 6166 disabled 6167 > 6168 <svg 6169 xmlns="http://www.w3.org/2000/svg" 6170 fill="none"
6171 viewBox="0 0 24 24" 6172 stroke-width="2" 6173 stroke="currentColor" 6174 > 6175 <path 6176 stroke-linecap="round" 6177 stroke-linejoin="round" 6178 d="M5 12h14" /> 6179 </svg> 6180 </button> 6181 <input 6182 type="number" 6183 name="variant_qty[44719117450]" 6184 value="0" 6185 min="0" 6186 max="24350" 6187 readonly 6188 > 6189 <button 6190 type="button" 6191 class="qty-btn plus" 6192 6193 > 6194 <svg 6195 xmlns="http://www.w3.org/2000/svg" 6196 fill="none" 6197 viewBox="0 0 24 24" 6198 stroke-width="2" 6199 stroke="currentColor" 6200 > 6201 <path 6202 stroke-linecap="round" 6203 stroke-linejoin="round" 6204 d="M12 4.5v15m7.5-7.5h-15" /> 6205 </svg> 6206 </button> 6207 </div> 6208 </div> 6209 6210 6211<div 6212 class="custom-variant-item" 6213 data-variant-id="47694720073906" 6214 data-variant-price="6399" 6215 data-inventory-quantity="620" 6216 data-inventory-policy="deny" 6217 data-sugar="no-sugar" 6218 data-show-on-both="false" 6219 data-has-explicit-sugar="true" 6220 data-flavor-key="banana" 6221 data-popular-badge="false" 6222 data-new-tag="false" 6223 > 6224 <div class="variant-info"> 6225 6226 <span class="variant-color" style="--bg: #f5cf3d;"></span> 6227 6228 <span class="variant-title">Banana 6229 6230 6231 </span> 6232 <span 6233 class="variant-cross-list-message" 6234 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6235 ></span> 6236 </div> 6237 <div class="variant-quantity"> 6238 <button 6239 type="button" 6240 class="qty-btn minus" 6241 disabled 6242 > 6243 <svg 6244 xmlns="http://www.w3.org/2000/svg" 6245 fill="none"
6246 viewBox="0 0 24 24" 6247 stroke-width="2" 6248 stroke="currentColor" 6249 > 6250 <path 6251 stroke-linecap="round" 6252 stroke-linejoin="round" 6253 d="M5 12h14" /> 6254 </svg> 6255 </button> 6256 <input 6257 type="number" 6258 name="variant_qty[47694720073906]" 6259 value="0" 6260 min="0" 6261 max="620" 6262 readonly 6263 > 6264 <button 6265 type="button" 6266 class="qty-btn plus" 6267 6268 > 6269 <svg 6270 xmlns="http://www.w3.org/2000/svg" 6271 fill="none" 6272 viewBox="0 0 24 24" 6273 stroke-width="2" 6274 stroke="currentColor" 6275 > 6276 <path 6277 stroke-linecap="round" 6278 stroke-linejoin="round" 6279 d="M12 4.5v15m7.5-7.5h-15" /> 6280 </svg> 6281 </button> 6282 </div> 6283 </div> 6284 6285 6286<div 6287 class="custom-variant-item" 6288 data-variant-id="48052267221170" 6289 data-variant-price="6399" 6290 data-inventory-quantity="5010" 6291 data-inventory-policy="continue" 6292 data-sugar="no-sugar" 6293 data-show-on-both="false" 6294 data-has-explicit-sugar="true" 6295 data-flavor-key="chocolate-mint" 6296 data-popular-badge="false" 6297 data-new-tag="true" 6298 > 6299 <div class="variant-info"> 6300 6301 <span class="variant-color" style="--bg: #65dcb4;"></span> 6302 6303 <span class="variant-title">Chocolate Mint 6304 6305 <span class="rtnu-product__variant-tag">New</span> 6306 6307 6308 </span> 6309 <span 6310 class="variant-cross-list-message" 6311 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6312 ></span> 6313 </div> 6314 <div class="variant-quantity"> 6315 <button 6316 type="button" 6317 class="qty-btn minus" 6318 disabled 6319 > 6320 <svg 6321 xmlns="http://www.w3.org/2000/svg" 6322 fill="none"
6323 viewBox="0 0 24 24" 6324 stroke-width="2" 6325 stroke="currentColor" 6326 > 6327 <path 6328 stroke-linecap="round" 6329 stroke-linejoin="round" 6330 d="M5 12h14" /> 6331 </svg> 6332 </button> 6333 <input 6334 type="number" 6335 name="variant_qty[48052267221170]" 6336 value="0" 6337 min="0" 6338 max="99" 6339 readonly 6340 > 6341 <button 6342 type="button" 6343 class="qty-btn plus" 6344 6345 > 6346 <svg 6347 xmlns="http://www.w3.org/2000/svg" 6348 fill="none" 6349 viewBox="0 0 24 24" 6350 stroke-width="2" 6351 stroke="currentColor" 6352 > 6353 <path 6354 stroke-linecap="round" 6355 stroke-linejoin="round" 6356 d="M12 4.5v15m7.5-7.5h-15" /> 6357 </svg> 6358 </button> 6359 </div> 6360 </div> 6361 6362 6363<div 6364 class="custom-variant-item" 6365 data-variant-id="48052267253938" 6366 data-variant-price="6399" 6367 data-inventory-quantity="4470" 6368 data-inventory-policy="continue" 6369 data-sugar="no-sugar" 6370 data-show-on-both="false" 6371 data-has-explicit-sugar="true" 6372 data-flavor-key="cinnamon-roll" 6373 data-popular-badge="false" 6374 data-new-tag="true" 6375 > 6376 <div class="variant-info"> 6377 6378 <span class="variant-color" style="--bg: #c7854a;"></span> 6379 6380 <span class="variant-title">Cinnamon Roll 6381 6382 <span class="rtnu-product__variant-tag">New</span> 6383 6384 6385 </span> 6386 <span 6387 class="variant-cross-list-message" 6388 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6389 ></span> 6390 </div> 6391 <div class="variant-quantity"> 6392 <button 6393 type="button" 6394 class="qty-btn minus" 6395 disabled 6396 > 6397 <svg 6398 xmlns="http://www.w3.org/2000/svg" 6399 fill="none"
6400 viewBox="0 0 24 24" 6401 stroke-width="2" 6402 stroke="currentColor" 6403 > 6404 <path 6405 stroke-linecap="round" 6406 stroke-linejoin="round" 6407 d="M5 12h14" /> 6408 </svg> 6409 </button> 6410 <input 6411 type="number" 6412 name="variant_qty[48052267253938]" 6413 value="0" 6414 min="0" 6415 max="99" 6416 readonly 6417 > 6418 <button 6419 type="button" 6420 class="qty-btn plus" 6421 6422 > 6423 <svg 6424 xmlns="http://www.w3.org/2000/svg" 6425 fill="none" 6426 viewBox="0 0 24 24" 6427 stroke-width="2" 6428 stroke="currentColor" 6429 > 6430 <path 6431 stroke-linecap="round" 6432 stroke-linejoin="round" 6433 d="M12 4.5v15m7.5-7.5h-15" /> 6434 </svg> 6435 </button> 6436 </div> 6437 </div> 6438 6439 6440<div 6441 class="custom-variant-item" 6442 data-variant-id="46972231942322" 6443 data-variant-price="6399" 6444 data-inventory-quantity="1452" 6445 data-inventory-policy="continue" 6446 data-sugar="no-sugar" 6447 data-show-on-both="false" 6448 data-has-explicit-sugar="true" 6449 data-flavor-key="cookies-&-cream" 6450 data-popular-badge="false" 6451 data-new-tag="false" 6452 > 6453 <div class="variant-info"> 6454 6455 <span class="variant-color" style="--bg: #211912;"></span> 6456 6457 <span class="variant-title">Cookies & Cream 6458 6459 6460 </span> 6461 <span 6462 class="variant-cross-list-message" 6463 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6464 ></span> 6465 </div> 6466 <div class="variant-quantity"> 6467 <button 6468 type="button" 6469 class="qty-btn minus" 6470 disabled 6471 > 6472 <svg 6473 xmlns="http://www.w3.org/2000/svg" 6474 fill="none"
6475 viewBox="0 0 24 24" 6476 stroke-width="2" 6477 stroke="currentColor" 6478 > 6479 <path 6480 stroke-linecap="round" 6481 stroke-linejoin="round" 6482 d="M5 12h14" /> 6483 </svg> 6484 </button> 6485 <input 6486 type="number" 6487 name="variant_qty[46972231942322]" 6488 value="0" 6489 min="0" 6490 max="99" 6491 readonly 6492 > 6493 <button 6494 type="button" 6495 class="qty-btn plus" 6496 6497 > 6498 <svg 6499 xmlns="http://www.w3.org/2000/svg" 6500 fill="none" 6501 viewBox="0 0 24 24" 6502 stroke-width="2" 6503 stroke="currentColor" 6504 > 6505 <path 6506 stroke-linecap="round" 6507 stroke-linejoin="round" 6508 d="M12 4.5v15m7.5-7.5h-15" /> 6509 </svg> 6510 </button> 6511 </div> 6512 </div> 6513 6514 6515<div 6516 class="custom-variant-item" 6517 data-variant-id="47198848286898" 6518 data-variant-price="6399" 6519 data-inventory-quantity="4881" 6520 data-inventory-policy="continue" 6521 data-sugar="no-sugar" 6522 data-show-on-both="false" 6523 data-has-explicit-sugar="true" 6524 data-flavor-key="mocha" 6525 data-popular-badge="false" 6526 data-new-tag="false" 6527 > 6528 <div class="variant-info"> 6529 6530 <span class="variant-color" style="--bg: #bb794f;"></span> 6531 6532 <span class="variant-title">Mocha 6533 6534 6535 </span> 6536 <span 6537 class="variant-cross-list-message" 6538 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6539 ></span> 6540 </div> 6541 <div class="variant-quantity"> 6542 <button 6543 type="button" 6544 class="qty-btn minus" 6545 disabled 6546 > 6547 <svg 6548 xmlns="http://www.w3.org/2000/svg" 6549 fill="none"
6550 viewBox="0 0 24 24" 6551 stroke-width="2" 6552 stroke="currentColor" 6553 > 6554 <path 6555 stroke-linecap="round" 6556 stroke-linejoin="round" 6557 d="M5 12h14" /> 6558 </svg> 6559 </button> 6560 <input 6561 type="number" 6562 name="variant_qty[47198848286898]" 6563 value="0" 6564 min="0" 6565 max="99" 6566 readonly 6567 > 6568 <button 6569 type="button" 6570 class="qty-btn plus" 6571 6572 > 6573 <svg 6574 xmlns="http://www.w3.org/2000/svg" 6575 fill="none" 6576 viewBox="0 0 24 24" 6577 stroke-width="2" 6578 stroke="currentColor" 6579 > 6580 <path 6581 stroke-linecap="round" 6582 stroke-linejoin="round" 6583 d="M12 4.5v15m7.5-7.5h-15" /> 6584 </svg> 6585 </button> 6586 </div> 6587 </div> 6588 6589 6590<div 6591 class="custom-variant-item" 6592 data-variant-id="37606710837426" 6593 data-variant-price="6399" 6594 data-inventory-quantity="5038" 6595 data-inventory-policy="deny" 6596 data-sugar="no-sugar" 6597 data-show-on-both="false" 6598 data-has-explicit-sugar="false" 6599 data-flavor-key="strawberry" 6600 data-popular-badge="false" 6601 data-new-tag="false" 6602 > 6603 <div class="variant-info"> 6604 6605 <span class="variant-color" style="--bg: #ed7595;"></span> 6606 6607 <span class="variant-title">Strawberry 6608 6609 6610 </span> 6611 <span 6612 class="variant-cross-list-message" 6613 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6614 ></span> 6615 </div> 6616 <div class="variant-quantity"> 6617 <button 6618 type="button" 6619 class="qty-btn minus" 6620 disabled 6621 > 6622 <svg 6623 xmlns="http://www.w3.org/2000/svg" 6624 fill="none"
6625 viewBox="0 0 24 24" 6626 stroke-width="2" 6627 stroke="currentColor" 6628 > 6629 <path 6630 stroke-linecap="round" 6631 stroke-linejoin="round" 6632 d="M5 12h14" /> 6633 </svg> 6634 </button> 6635 <input 6636 type="number" 6637 name="variant_qty[37606710837426]" 6638 value="0" 6639 min="0" 6640 max="5038" 6641 readonly 6642 > 6643 <button 6644 type="button" 6645 class="qty-btn plus" 6646 6647 > 6648 <svg 6649 xmlns="http://www.w3.org/2000/svg" 6650 fill="none" 6651 viewBox="0 0 24 24" 6652 stroke-width="2" 6653 stroke="currentColor" 6654 > 6655 <path 6656 stroke-linecap="round" 6657 stroke-linejoin="round" 6658 d="M12 4.5v15m7.5-7.5h-15" /> 6659 </svg> 6660 </button> 6661 </div> 6662 </div> 6663 6664 6665<div 6666 class="custom-variant-item" 6667 data-variant-id="43236543234226" 6668 data-variant-price="6399" 6669 data-inventory-quantity="1973" 6670 data-inventory-policy="deny" 6671 data-sugar="no-sugar" 6672 data-show-on-both="false" 6673 data-has-explicit-sugar="false" 6674 data-flavor-key="salted-caramel" 6675 data-popular-badge="false" 6676 data-new-tag="false" 6677 > 6678 <div class="variant-info"> 6679 6680 <span class="variant-color" style="--bg: #e29932;"></span> 6681 6682 <span class="variant-title">Salted Caramel 6683 6684 6685 </span> 6686 <span 6687 class="variant-cross-list-message" 6688 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6689 ></span> 6690 </div> 6691 <div class="variant-quantity"> 6692 <button 6693 type="button" 6694 class="qty-btn minus" 6695 disabled 6696 > 6697 <svg 6698 xmlns="http://www.w3.org/2000/svg" 6699 fill="none"
6700 viewBox="0 0 24 24" 6701 stroke-width="2" 6702 stroke="currentColor" 6703 > 6704 <path 6705 stroke-linecap="round" 6706 stroke-linejoin="round" 6707 d="M5 12h14" /> 6708 </svg> 6709 </button> 6710 <input 6711 type="number" 6712 name="variant_qty[43236543234226]" 6713 value="0" 6714 min="0" 6715 max="1973" 6716 readonly 6717 > 6718 <button 6719 type="button" 6720 class="qty-btn plus" 6721 6722 > 6723 <svg 6724 xmlns="http://www.w3.org/2000/svg" 6725 fill="none" 6726 viewBox="0 0 24 24" 6727 stroke-width="2" 6728 stroke="currentColor" 6729 > 6730 <path 6731 stroke-linecap="round" 6732 stroke-linejoin="round" 6733 d="M12 4.5v15m7.5-7.5h-15" /> 6734 </svg> 6735 </button> 6736 </div> 6737 </div> 6738 6739 6740<div 6741 class="custom-variant-item" 6742 data-variant-id="42444508889266" 6743 data-variant-price="6399" 6744 data-inventory-quantity="2795" 6745 data-inventory-policy="continue" 6746 data-sugar="no-sugar" 6747 data-show-on-both="false" 6748 data-has-explicit-sugar="false" 6749 data-flavor-key="peanut-butter" 6750 data-popular-badge="false" 6751 data-new-tag="false" 6752 > 6753 <div class="variant-info"> 6754 6755 <span class="variant-color" style="--bg: #e4a52d;"></span> 6756 6757 <span class="variant-title">Peanut Butter 6758 6759 6760 </span> 6761 <span 6762 class="variant-cross-list-message" 6763 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6764 ></span> 6765 </div> 6766 <div class="variant-quantity"> 6767 <button 6768 type="button" 6769 class="qty-btn minus" 6770 disabled 6771 > 6772 <svg 6773 xmlns="http://www.w3.org/2000/svg" 6774 fill="none"
6775 viewBox="0 0 24 24" 6776 stroke-width="2" 6777 stroke="currentColor" 6778 > 6779 <path 6780 stroke-linecap="round" 6781 stroke-linejoin="round" 6782 d="M5 12h14" /> 6783 </svg> 6784 </button> 6785 <input 6786 type="number" 6787 name="variant_qty[42444508889266]" 6788 value="0" 6789 min="0" 6790 max="99" 6791 readonly 6792 > 6793 <button 6794 type="button" 6795 class="qty-btn plus" 6796 6797 > 6798 <svg 6799 xmlns="http://www.w3.org/2000/svg" 6800 fill="none" 6801 viewBox="0 0 24 24" 6802 stroke-width="2" 6803 stroke="currentColor" 6804 > 6805 <path 6806 stroke-linecap="round" 6807 stroke-linejoin="round" 6808 d="M12 4.5v15m7.5-7.5h-15" /> 6809 </svg> 6810 </button> 6811 </div> 6812 </div> 6813 6814 6815 6816 6817<div 6818 class="custom-variant-item" 6819 data-variant-id="46201655394482" 6820 data-variant-price="6399" 6821 data-inventory-quantity="3779" 6822 data-inventory-policy="continue" 6823 data-sugar="low-sugar" 6824 data-show-on-both="false" 6825 data-has-explicit-sugar="true" 6826 data-flavor-key="chocolate" 6827 data-popular-badge="false" 6828 data-new-tag="false" 6829 > 6830 <div class="variant-info"> 6831 6832 <span class="variant-color" style="--bg: #452f27;"></span> 6833 6834 <span class="variant-title">Chocolate 6835 6836 6837 </span> 6838 <span 6839 class="variant-cross-list-message" 6840 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6841 ></span> 6842 </div> 6843 <div class="variant-quantity"> 6844 <button 6845 type="button" 6846 class="qty-btn minus" 6847 disabled 6848 > 6849 <svg 6850 xmlns="http://www.w3.org/2000/svg" 6851 fill="none"
6852 viewBox="0 0 24 24" 6853 stroke-width="2" 6854 stroke="currentColor" 6855 > 6856 <path 6857 stroke-linecap="round" 6858 stroke-linejoin="round" 6859 d="M5 12h14" /> 6860 </svg> 6861 </button> 6862 <input 6863 type="number" 6864 name="variant_qty[46201655394482]" 6865 value="0" 6866 min="0" 6867 max="99" 6868 readonly 6869 > 6870 <button 6871 type="button" 6872 class="qty-btn plus" 6873 6874 > 6875 <svg 6876 xmlns="http://www.w3.org/2000/svg" 6877 fill="none" 6878 viewBox="0 0 24 24" 6879 stroke-width="2" 6880 stroke="currentColor" 6881 > 6882 <path 6883 stroke-linecap="round" 6884 stroke-linejoin="round" 6885 d="M12 4.5v15m7.5-7.5h-15" /> 6886 </svg> 6887 </button> 6888 </div> 6889 </div> 6890 6891 6892<div 6893 class="custom-variant-item" 6894 data-variant-id="46201659424946" 6895 data-variant-price="6399" 6896 data-inventory-quantity="6773" 6897 data-inventory-policy="continue" 6898 data-sugar="low-sugar" 6899 data-show-on-both="false" 6900 data-has-explicit-sugar="true" 6901 data-flavor-key="vanilla" 6902 data-popular-badge="false" 6903 data-new-tag="false" 6904 > 6905 <div class="variant-info"> 6906 6907 <span class="variant-color" style="--bg: #d9cc8d;"></span> 6908 6909 <span class="variant-title">Vanilla 6910 6911 6912 </span> 6913 <span 6914 class="variant-cross-list-message" 6915 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6916 ></span> 6917 </div> 6918 <div class="variant-quantity"> 6919 <button 6920 type="button" 6921 class="qty-btn minus" 6922 disabled 6923 > 6924 <svg 6925 xmlns="http://www.w3.org/2000/svg" 6926 fill="none"
6927 viewBox="0 0 24 24" 6928 stroke-width="2" 6929 stroke="currentColor" 6930 > 6931 <path 6932 stroke-linecap="round" 6933 stroke-linejoin="round" 6934 d="M5 12h14" /> 6935 </svg> 6936 </button> 6937 <input 6938 type="number" 6939 name="variant_qty[46201659424946]" 6940 value="0" 6941 min="0" 6942 max="99" 6943 readonly 6944 > 6945 <button 6946 type="button" 6947 class="qty-btn plus" 6948 6949 > 6950 <svg 6951 xmlns="http://www.w3.org/2000/svg" 6952 fill="none" 6953 viewBox="0 0 24 24" 6954 stroke-width="2" 6955 stroke="currentColor" 6956 > 6957 <path 6958 stroke-linecap="round" 6959 stroke-linejoin="round" 6960 d="M12 4.5v15m7.5-7.5h-15" /> 6961 </svg> 6962 </button> 6963 </div> 6964 </div> 6965 6966 6967<div 6968 class="custom-variant-item" 6969 data-variant-id="42042295582898" 6970 data-variant-price="6399" 6971 data-inventory-quantity="5045" 6972 data-inventory-policy="deny" 6973 data-sugar="no-sugar" 6974 data-show-on-both="true" 6975 data-has-explicit-sugar="false" 6976 data-flavor-key="unflavored" 6977 data-popular-badge="false" 6978 data-new-tag="false" 6979 > 6980 <div class="variant-info"> 6981 6982 <span class="variant-color" style="--bg: #2c73bb;"></span> 6983 6984 <span class="variant-title">Unflavored 6985 6986 6987 </span> 6988 <span 6989 class="variant-cross-list-message" 6990 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 6991 ></span> 6992 </div> 6993 <div class="variant-quantity"> 6994 <button 6995 type="button" 6996 class="qty-btn minus" 6997 disabled 6998 > 6999 <svg 7000 xmlns="http://www.w3.org/2000/svg" 7001 fill="none"
7002 viewBox="0 0 24 24" 7003 stroke-width="2" 7004 stroke="currentColor" 7005 > 7006 <path 7007 stroke-linecap="round" 7008 stroke-linejoin="round" 7009 d="M5 12h14" /> 7010 </svg> 7011 </button> 7012 <input 7013 type="number" 7014 name="variant_qty[42042295582898]" 7015 value="0" 7016 min="0" 7017 max="5045" 7018 readonly 7019 > 7020 <button 7021 type="button" 7022 class="qty-btn plus" 7023 7024 > 7025 <svg 7026 xmlns="http://www.w3.org/2000/svg" 7027 fill="none" 7028 viewBox="0 0 24 24" 7029 stroke-width="2" 7030 stroke="currentColor" 7031 > 7032 <path 7033 stroke-linecap="round" 7034 stroke-linejoin="round" 7035 d="M12 4.5v15m7.5-7.5h-15" /> 7036 </svg> 7037 </button> 7038 </div> 7039 </div> 7040 7041 7042<div 7043 class="custom-variant-item" 7044 data-variant-id="47694720106674" 7045 data-variant-price="6399" 7046 data-inventory-quantity="2137" 7047 data-inventory-policy="deny" 7048 data-sugar="low-sugar" 7049 data-show-on-both="false" 7050 data-has-explicit-sugar="true" 7051 data-flavor-key="banana" 7052 data-popular-badge="false" 7053 data-new-tag="false" 7054 > 7055 <div class="variant-info"> 7056 7057 <span class="variant-color" style="--bg: #f5cf3d;"></span> 7058 7059 <span class="variant-title">Banana 7060 7061 7062 </span> 7063 <span 7064 class="variant-cross-list-message" 7065 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 7066 ></span> 7067 </div> 7068 <div class="variant-quantity"> 7069 <button 7070 type="button" 7071 class="qty-btn minus" 7072 disabled 7073 > 7074 <svg 7075 xmlns="http://www.w3.org/2000/svg" 7076 fill="none"
7077 viewBox="0 0 24 24" 7078 stroke-width="2" 7079 stroke="currentColor" 7080 > 7081 <path 7082 stroke-linecap="round" 7083 stroke-linejoin="round" 7084 d="M5 12h14" /> 7085 </svg> 7086 </button> 7087 <input 7088 type="number" 7089 name="variant_qty[47694720106674]" 7090 value="0" 7091 min="0" 7092 max="2137" 7093 readonly 7094 > 7095 <button 7096 type="button" 7097 class="qty-btn plus" 7098 7099 > 7100 <svg 7101 xmlns="http://www.w3.org/2000/svg" 7102 fill="none" 7103 viewBox="0 0 24 24" 7104 stroke-width="2" 7105 stroke="currentColor" 7106 > 7107 <path 7108 stroke-linecap="round" 7109 stroke-linejoin="round" 7110 d="M12 4.5v15m7.5-7.5h-15" /> 7111 </svg> 7112 </button> 7113 </div> 7114 </div> 7115 7116 7117<div 7118 class="custom-variant-item" 7119 data-variant-id="44892430631090" 7120 data-variant-price="6399" 7121 data-inventory-quantity="476" 7122 data-inventory-policy="deny" 7123 data-sugar="low-sugar" 7124 data-show-on-both="false" 7125 data-has-explicit-sugar="true" 7126 data-flavor-key="cinnamon-roll" 7127 data-popular-badge="false" 7128 data-new-tag="false" 7129 > 7130 <div class="variant-info"> 7131 7132 <span class="variant-color" style="--bg: #c7854a;"></span> 7133 7134 <span class="variant-title">Cinnamon Roll 7135 7136 7137 </span> 7138 <span 7139 class="variant-cross-list-message" 7140 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 7141 ></span> 7142 </div> 7143 <div class="variant-quantity"> 7144 <button 7145 type="button" 7146 class="qty-btn minus" 7147 disabled 7148 > 7149 <svg 7150 xmlns="http://www.w3.org/2000/svg" 7151 fill="none"
7152 viewBox="0 0 24 24" 7153 stroke-width="2" 7154 stroke="currentColor" 7155 > 7156 <path 7157 stroke-linecap="round" 7158 stroke-linejoin="round" 7159 d="M5 12h14" /> 7160 </svg> 7161 </button> 7162 <input 7163 type="number" 7164 name="variant_qty[44892430631090]" 7165 value="0" 7166 min="0" 7167 max="476" 7168 readonly 7169 > 7170 <button 7171 type="button" 7172 class="qty-btn plus" 7173 7174 > 7175 <svg 7176 xmlns="http://www.w3.org/2000/svg" 7177 fill="none" 7178 viewBox="0 0 24 24" 7179 stroke-width="2" 7180 stroke="currentColor" 7181 > 7182 <path 7183 stroke-linecap="round" 7184 stroke-linejoin="round" 7185 d="M12 4.5v15m7.5-7.5h-15" /> 7186 </svg> 7187 </button> 7188 </div> 7189 </div> 7190 7191 7192<div 7193 class="custom-variant-item" 7194 data-variant-id="46582970974386" 7195 data-variant-price="6799" 7196 data-inventory-quantity="1823" 7197 data-inventory-policy="continue" 7198 data-sugar="low-sugar" 7199 data-show-on-both="false" 7200 data-has-explicit-sugar="true" 7201 data-flavor-key="chocolate-mint" 7202 data-popular-badge="false" 7203 data-new-tag="false" 7204 > 7205 <div class="variant-info"> 7206 7207 <span class="variant-color" style="--bg: #65dcb4;"></span> 7208 7209 <span class="variant-title">Chocolate Mint 7210 7211 7212 </span> 7213 <span 7214 class="variant-cross-list-message" 7215 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 7216 ></span> 7217 </div> 7218 <div class="variant-quantity"> 7219 <button 7220 type="button" 7221 class="qty-btn minus" 7222 disabled 7223 > 7224 <svg 7225 xmlns="http://www.w3.org/2000/svg" 7226 fill="none"
7227 viewBox="0 0 24 24" 7228 stroke-width="2" 7229 stroke="currentColor" 7230 > 7231 <path 7232 stroke-linecap="round" 7233 stroke-linejoin="round" 7234 d="M5 12h14" /> 7235 </svg> 7236 </button> 7237 <input 7238 type="number" 7239 name="variant_qty[46582970974386]" 7240 value="0" 7241 min="0" 7242 max="99" 7243 readonly 7244 > 7245 <button 7246 type="button" 7247 class="qty-btn plus" 7248 7249 > 7250 <svg 7251 xmlns="http://www.w3.org/2000/svg" 7252 fill="none" 7253 viewBox="0 0 24 24" 7254 stroke-width="2" 7255 stroke="currentColor" 7256 > 7257 <path 7258 stroke-linecap="round" 7259 stroke-linejoin="round" 7260 d="M12 4.5v15m7.5-7.5h-15" /> 7261 </svg> 7262 </button> 7263 </div> 7264 </div> 7265 7266 7267<div 7268 class="custom-variant-item" 7269 data-variant-id="46972231975090" 7270 data-variant-price="6399" 7271 data-inventory-quantity="10985" 7272 data-inventory-policy="continue" 7273 data-sugar="low-sugar" 7274 data-show-on-both="false" 7275 data-has-explicit-sugar="true" 7276 data-flavor-key="cookies-&-cream" 7277 data-popular-badge="false" 7278 data-new-tag="false" 7279 > 7280 <div class="variant-info"> 7281 7282 <span class="variant-color" style="--bg: #211912;"></span> 7283 7284 <span class="variant-title">Cookies & Cream 7285 7286 7287 </span> 7288 <span 7289 class="variant-cross-list-message" 7290 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 7291 ></span> 7292 </div> 7293 <div class="variant-quantity"> 7294 <button 7295 type="button" 7296 class="qty-btn minus" 7297 disabled 7298 > 7299 <svg 7300 xmlns="http://www.w3.org/2000/svg" 7301 fill="none"
7302 viewBox="0 0 24 24" 7303 stroke-width="2" 7304 stroke="currentColor" 7305 > 7306 <path 7307 stroke-linecap="round" 7308 stroke-linejoin="round" 7309 d="M5 12h14" /> 7310 </svg> 7311 </button> 7312 <input 7313 type="number" 7314 name="variant_qty[46972231975090]" 7315 value="0" 7316 min="0" 7317 max="99" 7318 readonly 7319 > 7320 <button 7321 type="button" 7322 class="qty-btn plus" 7323 7324 > 7325 <svg 7326 xmlns="http://www.w3.org/2000/svg" 7327 fill="none" 7328 viewBox="0 0 24 24" 7329 stroke-width="2" 7330 stroke="currentColor" 7331 > 7332 <path 7333 stroke-linecap="round" 7334 stroke-linejoin="round" 7335 d="M12 4.5v15m7.5-7.5h-15" /> 7336 </svg> 7337 </button> 7338 </div> 7339 </div> 7340 7341 7342<div 7343 class="custom-variant-item" 7344 data-variant-id="47391375294642" 7345 data-variant-price="6799" 7346 data-inventory-quantity="7871" 7347 data-inventory-policy="continue" 7348 data-sugar="low-sugar" 7349 data-show-on-both="false" 7350 data-has-explicit-sugar="true" 7351 data-flavor-key="chocolate-churro" 7352 data-popular-badge="false" 7353 data-new-tag="false" 7354 > 7355 <div class="variant-info"> 7356 7357 <span class="variant-color" style="--bg: #b9936e;"></span> 7358 7359 <span class="variant-title">Chocolate Churro 7360 7361 7362 </span> 7363 <span 7364 class="variant-cross-list-message" 7365 style="display: none; font-size: 12px; color: #6b7280; margin-top: 4px;" 7366 ></span> 7367 </div> 7368 <div class="variant-quantity"> 7369 <button 7370 type="button" 7371 class="qty-btn minus" 7372 disabled 7373 > 7374 <svg 7375 xmlns="http://www.w3.org/2000/svg" 7376 fill="none"
7377 viewBox="0 0 24 24" 7378 stroke-width="2" 7379 stroke="currentColor" 7380 > 7381 <path 7382 stroke-linecap="round" 7383 stroke-linejoin="round" 7384 d="M5 12h14" /> 7385 </svg> 7386 </button> 7387 <input 7388 type="number" 7389 name="variant_qty[47391375294642]" 7390 value="0" 7391 min="0" 7392 max="99" 7393 readonly 7394 > 7395 <button 7396 type="button" 7397 class="qty-btn plus" 7398 7399 > 7400 <svg 7401 xmlns="http://www.w3.org/2000/svg" 7402 fill="none" 7403 viewBox="0 0 24 24" 7404 stroke-width="2" 7405 stroke="currentColor" 7406 > 7407 <path 7408 stroke-linecap="round" 7409 stroke-linejoin="round" 7410 d="M12 4.5v15m7.5-7.5h-15" /> 7411 </svg> 7412 </button> 7413 </div> 7414 </div> 7415 7416 </div> 7417 </div> 7418 7419 7420 7421 7422 <div 7423 class="rtnu-product_variants-wrapper" 7424 7425 data-show-pack-selector="true" 7426 7427 > 7428 7429 <div 7430 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-rtnu-product-variants-select" 7431 class="rtnu-product__variants-select" 7432 data-section="template--21993573679282__product_hero_module_prime_6HH3ea" 7433 ><button 7434 type="button" 7435 class="rtnu-product__variants-select-btn" 7436 data-type="Chocolate" 7437 data-flavor-key="chocolate" 7438 aria-haspopup="listbox" 7439 aria-expanded="false" 7440 aria-controls="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-variant-dropdown" 7441 > 7442 7443 <span 7444 class="rtnu-product__variant-color" 7445 style="--bg: #452f27" 7446 ></span> 7447 7448 Chocolate 7449 7450 <span class="rtnu-product__variant-tag">Most Popular</span> 7451 7452 </button> 7453 7454 <div 7455 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-variant-dropdown" 7456 class="rtnu-product__variants-select-dropdown" 7457 role="listbox" 7458 > 7459 7460 7461<div 7462 class="rtnu-product__variants-select-dropdown-item rtnu-product__variants-select-dropdown-item--selected " 7463 role="option" 7464 tabindex="-1" 7465 aria-selected="true" 7466 data-type="Chocolate" 7467 7468 data-id="32150677192803" 7469 data-variant-id="32150677192803" 7470 data-available="true" 7471 data-price="$63.99" 7472 data-sub-price="$54.39" 7473 data-price-raw="63.99" 7474 data-sub-price-raw="54.39" 7475 data-price-original="$63.99" 7476 data-price-raw-original="63.99" 7477 data-sub-id="2805563570" 7478 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-32150677192803" 7479 data-sub-discount="$9.60" 7480 data-productid="4094819143" 7481 data-popular-badge="true" 7482 data-new-tag="false" 7483 data-sugar="no-sugar" 7484 data-show-on-both="false" 7485 data-has-explicit-sugar="false" 7486 data-flavor-key="chocolate" 7487 7488 data-serving="($2.13 per serving)" 7489 data-serving-subscription="($1.81 per serving)" 7490 7491 >
7492 <span class="rtnu-product__variants-select-dropdown-item-title"> 7493 7494 <span 7495 class="rtnu-product__variant-color" 7496 style="--bg: #452f27" 7497 ></span> 7498 7499Chocolate<span class="variant-cross-list-message" style="display: none;"></span> 7500 7501 <span class="rtnu-product__variant-tag">Most Popular</span> 7502 7503 7504 7505 </span> 7506 7507 7508 </div> 7509 7510 7511<div 7512 class="rtnu-product__variants-select-dropdown-item " 7513 role="option" 7514 tabindex="-1" 7515 aria-selected="false" 7516 data-type="Vanilla" 7517 7518 data-id="44719117450" 7519 data-variant-id="44719117450" 7520 data-available="true" 7521 data-price="$63.99" 7522 data-sub-price="$54.39" 7523 data-price-raw="63.99" 7524 data-sub-price-raw="54.39" 7525 data-price-original="$63.99" 7526 data-price-raw-original="63.99" 7527 data-sub-id="2805563570" 7528 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-44719117450" 7529 data-sub-discount="$9.60" 7530 data-productid="4094819143" 7531 data-popular-badge="false" 7532 data-new-tag="false" 7533 data-sugar="no-sugar" 7534 data-show-on-both="false" 7535 data-has-explicit-sugar="false" 7536 data-flavor-key="vanilla" 7537 7538 data-serving="($2.13 per serving)" 7539 data-serving-subscription="($1.81 per serving)" 7540 7541 > 7542 <span class="rtnu-product__variants-select-dropdown-item-title"> 7543 7544 <span 7545 class="rtnu-product__variant-color" 7546 style="--bg: #d9cc8d" 7547 ></span> 7548 7549Vanilla<span class="variant-cross-list-message" style="display: none;"></span> 7550 7551 7552 7553 </span> 7554 7555 7556 </div> 7557 7558 7559<div 7560 class="rtnu-product__variants-select-dropdown-item " 7561 role="option" 7562 tabindex="-1" 7563 aria-selected="false" 7564 data-type="Banana" 7565 7566 data-id="47694720073906" 7567 data-variant-id="47694720073906" 7568 data-available="true" 7569 data-price="$63.99" 7570 data-sub-price="$54.39" 7571 data-price-raw="63.99" 7572 data-sub-price-raw="54.39" 7573 data-price-original="$63.99" 7574 data-price-raw-original="63.99" 7575 data-sub-id="2805563570" 7576 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-47694720073906" 7577 data-sub-discount="$9.60" 7578 data-productid="4094819143" 7579 data-popular-badge="false" 7580 data-new-tag="false" 7581 data-sugar="no-sugar" 7582 data-show-on-both="false" 7583 data-has-explicit-sugar="true" 7584 data-flavor-key="banana" 7585 7586 data-serving="($2.13 per serving)" 7587 data-serving-subscription="($1.81 per serving)" 7588 7589 >
7590 <span class="rtnu-product__variants-select-dropdown-item-title"> 7591 7592 <span 7593 class="rtnu-product__variant-color" 7594 style="--bg: #f5cf3d" 7595 ></span> 7596 7597Banana<span class="variant-cross-list-message" style="display: none;"></span> 7598 7599 7600 7601 </span> 7602 7603 7604 </div> 7605 7606 7607<div 7608 class="rtnu-product__variants-select-dropdown-item " 7609 role="option" 7610 tabindex="-1" 7611 aria-selected="false" 7612 data-type="Chocolate Mint" 7613 7614 data-id="48052267221170" 7615 data-variant-id="48052267221170" 7616 data-available="true" 7617 data-price="$63.99" 7618 data-sub-price="$54.39" 7619 data-price-raw="63.99" 7620 data-sub-price-raw="54.39" 7621 data-price-original="$63.99" 7622 data-price-raw-original="63.99" 7623 data-sub-id="2805563570" 7624 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-48052267221170" 7625 data-sub-discount="$9.60" 7626 data-productid="4094819143" 7627 data-popular-badge="false" 7628 data-new-tag="true" 7629 data-sugar="no-sugar" 7630 data-show-on-both="false" 7631 data-has-explicit-sugar="true" 7632 data-flavor-key="chocolate-mint" 7633 7634 data-serving="($2.13 per serving)" 7635 data-serving-subscription="($1.81 per serving)" 7636 7637 > 7638 <span class="rtnu-product__variants-select-dropdown-item-title"> 7639 7640 <span 7641 class="rtnu-product__variant-color" 7642 style="--bg: #65dcb4" 7643 ></span> 7644 7645Chocolate Mint<span class="variant-cross-list-message" style="display: none;"></span> 7646 7647 7648 <span class="rtnu-product__variant-tag">New</span> 7649 7650 7651 </span> 7652 7653 7654 </div> 7655 7656 7657<div 7658 class="rtnu-product__variants-select-dropdown-item " 7659 role="option" 7660 tabindex="-1" 7661 aria-selected="false" 7662 data-type="Cinnamon Roll" 7663 7664 data-id="48052267253938" 7665 data-variant-id="48052267253938" 7666 data-available="true" 7667 data-price="$63.99" 7668 data-sub-price="$54.39" 7669 data-price-raw="63.99" 7670 data-sub-price-raw="54.39" 7671 data-price-original="$63.99" 7672 data-price-raw-original="63.99" 7673 data-sub-id="2805563570" 7674 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-48052267253938" 7675 data-sub-discount="$9.60" 7676 data-productid="4094819143" 7677 data-popular-badge="false" 7678 data-new-tag="true" 7679 data-sugar="no-sugar" 7680 data-show-on-both="false" 7681 data-has-explicit-sugar="true" 7682 data-flavor-key="cinnamon-roll" 7683 7684 data-serving="($2.13 per serving)" 7685 data-serving-subscription="($1.81 per serving)" 7686 7687 >
7688 <span class="rtnu-product__variants-select-dropdown-item-title"> 7689 7690 <span 7691 class="rtnu-product__variant-color" 7692 style="--bg: #c7854a" 7693 ></span> 7694 7695Cinnamon Roll<span class="variant-cross-list-message" style="display: none;"></span> 7696 7697 7698 <span class="rtnu-product__variant-tag">New</span> 7699 7700 7701 </span> 7702 7703 7704 </div> 7705 7706 7707<div 7708 class="rtnu-product__variants-select-dropdown-item " 7709 role="option" 7710 tabindex="-1" 7711 aria-selected="false" 7712 data-type="Cookies & Cream" 7713 7714 data-id="46972231942322" 7715 data-variant-id="46972231942322" 7716 data-available="true" 7717 data-price="$63.99" 7718 data-sub-price="$54.39" 7719 data-price-raw="63.99" 7720 data-sub-price-raw="54.39" 7721 data-price-original="$63.99" 7722 data-price-raw-original="63.99" 7723 data-sub-id="2805563570" 7724 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-46972231942322" 7725 data-sub-discount="$9.60" 7726 data-productid="4094819143" 7727 data-popular-badge="false" 7728 data-new-tag="false" 7729 data-sugar="no-sugar" 7730 data-show-on-both="false" 7731 data-has-explicit-sugar="true" 7732 data-flavor-key="cookies-&-cream" 7733 7734 data-serving="($2.13 per serving)" 7735 data-serving-subscription="($1.81 per serving)" 7736 7737 > 7738 <span class="rtnu-product__variants-select-dropdown-item-title"> 7739 7740 <span 7741 class="rtnu-product__variant-color" 7742 style="--bg: #211912" 7743 ></span> 7744 7745Cookies & Cream<span class="variant-cross-list-message" style="display: none;"></span> 7746 7747 7748 7749 </span> 7750 7751 7752 </div> 7753 7754 7755<div 7756 class="rtnu-product__variants-select-dropdown-item " 7757 role="option" 7758 tabindex="-1" 7759 aria-selected="false" 7760 data-type="Mocha" 7761 7762 data-id="47198848286898" 7763 data-variant-id="47198848286898" 7764 data-available="true" 7765 data-price="$63.99" 7766 data-sub-price="$54.39" 7767 data-price-raw="63.99" 7768 data-sub-price-raw="54.39" 7769 data-price-original="$63.99" 7770 data-price-raw-original="63.99" 7771 data-sub-id="2805563570" 7772 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-47198848286898" 7773 data-sub-discount="$9.60" 7774 data-productid="4094819143" 7775 data-popular-badge="false" 7776 data-new-tag="false" 7777 data-sugar="no-sugar" 7778 data-show-on-both="false" 7779 data-has-explicit-sugar="true" 7780 data-flavor-key="mocha" 7781 7782 data-serving="($2.13 per serving)" 7783 data-serving-subscription="($1.81 per serving)" 7784 7785 >
7786 <span class="rtnu-product__variants-select-dropdown-item-title"> 7787 7788 <span 7789 class="rtnu-product__variant-color" 7790 style="--bg: #bb794f" 7791 ></span> 7792 7793Mocha<span class="variant-cross-list-message" style="display: none;"></span> 7794 7795 7796 7797 </span> 7798 7799 7800 </div> 7801 7802 7803<div 7804 class="rtnu-product__variants-select-dropdown-item " 7805 role="option" 7806 tabindex="-1" 7807 aria-selected="false" 7808 data-type="Strawberry" 7809 7810 data-id="37606710837426" 7811 data-variant-id="37606710837426" 7812 data-available="true" 7813 data-price="$63.99" 7814 data-sub-price="$54.39" 7815 data-price-raw="63.99" 7816 data-sub-price-raw="54.39" 7817 data-price-original="$63.99" 7818 data-price-raw-original="63.99" 7819 data-sub-id="2805563570" 7820 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-37606710837426" 7821 data-sub-discount="$9.60" 7822 data-productid="4094819143" 7823 data-popular-badge="false" 7824 data-new-tag="false" 7825 data-sugar="no-sugar" 7826 data-show-on-both="false" 7827 data-has-explicit-sugar="false" 7828 data-flavor-key="strawberry" 7829 7830 data-serving="($2.13 per serving)" 7831 data-serving-subscription="($1.81 per serving)" 7832 7833 > 7834 <span class="rtnu-product__variants-select-dropdown-item-title"> 7835 7836 <span 7837 class="rtnu-product__variant-color" 7838 style="--bg: #ed7595" 7839 ></span> 7840 7841Strawberry<span class="variant-cross-list-message" style="display: none;"></span> 7842 7843 7844 7845 </span> 7846 7847 7848 </div> 7849 7850 7851<div 7852 class="rtnu-product__variants-select-dropdown-item " 7853 role="option" 7854 tabindex="-1" 7855 aria-selected="false" 7856 data-type="Salted Caramel" 7857 7858 data-id="43236543234226" 7859 data-variant-id="43236543234226" 7860 data-available="true" 7861 data-price="$63.99" 7862 data-sub-price="$54.39" 7863 data-price-raw="63.99" 7864 data-sub-price-raw="54.39" 7865 data-price-original="$63.99" 7866 data-price-raw-original="63.99" 7867 data-sub-id="2805563570" 7868 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-43236543234226" 7869 data-sub-discount="$9.60" 7870 data-productid="4094819143" 7871 data-popular-badge="false" 7872 data-new-tag="false" 7873 data-sugar="no-sugar" 7874 data-show-on-both="false" 7875 data-has-explicit-sugar="false" 7876 data-flavor-key="salted-caramel" 7877 7878 data-serving="($2.13 per serving)" 7879 data-serving-subscription="($1.81 per serving)" 7880 7881 >
7882 <span class="rtnu-product__variants-select-dropdown-item-title"> 7883 7884 <span 7885 class="rtnu-product__variant-color" 7886 style="--bg: #e29932" 7887 ></span> 7888 7889Salted Caramel<span class="variant-cross-list-message" style="display: none;"></span> 7890 7891 7892 7893 </span> 7894 7895 7896 </div> 7897 7898 7899<div 7900 class="rtnu-product__variants-select-dropdown-item " 7901 role="option" 7902 tabindex="-1" 7903 aria-selected="false" 7904 data-type="Peanut Butter" 7905 7906 data-id="42444508889266" 7907 data-variant-id="42444508889266" 7908 data-available="true" 7909 data-price="$63.99" 7910 data-sub-price="$54.39" 7911 data-price-raw="63.99" 7912 data-sub-price-raw="54.39" 7913 data-price-original="$63.99" 7914 data-price-raw-original="63.99" 7915 data-sub-id="2805563570" 7916 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-42444508889266" 7917 data-sub-discount="$9.60" 7918 data-productid="4094819143" 7919 data-popular-badge="false" 7920 data-new-tag="false" 7921 data-sugar="no-sugar" 7922 data-show-on-both="false" 7923 data-has-explicit-sugar="false" 7924 data-flavor-key="peanut-butter" 7925 7926 data-serving="($2.13 per serving)" 7927 data-serving-subscription="($1.81 per serving)" 7928 7929 > 7930 <span class="rtnu-product__variants-select-dropdown-item-title"> 7931 7932 <span 7933 class="rtnu-product__variant-color" 7934 style="--bg: #e4a52d" 7935 ></span> 7936 7937Peanut Butter<span class="variant-cross-list-message" style="display: none;"></span> 7938 7939 7940 7941 </span> 7942 7943 7944 </div> 7945 7946 7947 7948 7949<div 7950 class="rtnu-product__variants-select-dropdown-item " 7951 role="option" 7952 tabindex="-1" 7953 aria-selected="false" 7954 data-type="Chocolate" 7955 7956 data-id="46201655394482" 7957 data-variant-id="46201655394482" 7958 data-available="true" 7959 data-price="$63.99" 7960 data-sub-price="$54.39" 7961 data-price-raw="63.99" 7962 data-sub-price-raw="54.39" 7963 data-price-original="$63.99" 7964 data-price-raw-original="63.99" 7965 data-sub-id="2805563570" 7966 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-46201655394482" 7967 data-sub-discount="$9.60" 7968 data-productid="4094819143" 7969 data-popular-badge="false" 7970 data-new-tag="false" 7971 data-sugar="low-sugar" 7972 data-show-on-both="false" 7973 data-has-explicit-sugar="true" 7974 data-flavor-key="chocolate" 7975 7976 data-serving="($2.13 per serving)" 7977 data-serving-subscription="($1.81 per serving)" 7978 7979 >
7980 <span class="rtnu-product__variants-select-dropdown-item-title"> 7981 7982 <span 7983 class="rtnu-product__variant-color" 7984 style="--bg: #452f27" 7985 ></span> 7986 7987Chocolate<span class="variant-cross-list-message" style="display: none;"></span> 7988 7989 7990 7991 </span> 7992 7993 7994 </div> 7995 7996 7997<div 7998 class="rtnu-product__variants-select-dropdown-item " 7999 role="option" 8000 tabindex="-1" 8001 aria-selected="false" 8002 data-type="Vanilla" 8003 8004 data-id="46201659424946" 8005 data-variant-id="46201659424946" 8006 data-available="true" 8007 data-price="$63.99" 8008 data-sub-price="$54.39" 8009 data-price-raw="63.99" 8010 data-sub-price-raw="54.39" 8011 data-price-original="$63.99" 8012 data-price-raw-original="63.99" 8013 data-sub-id="2805563570" 8014 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-46201659424946" 8015 data-sub-discount="$9.60" 8016 data-productid="4094819143" 8017 data-popular-badge="false" 8018 data-new-tag="false" 8019 data-sugar="low-sugar" 8020 data-show-on-both="false" 8021 data-has-explicit-sugar="true" 8022 data-flavor-key="vanilla" 8023 8024 data-serving="($2.13 per serving)" 8025 data-serving-subscription="($1.81 per serving)" 8026 8027 > 8028 <span class="rtnu-product__variants-select-dropdown-item-title"> 8029 8030 <span 8031 class="rtnu-product__variant-color" 8032 style="--bg: #d9cc8d" 8033 ></span> 8034 8035Vanilla<span class="variant-cross-list-message" style="display: none;"></span> 8036 8037 8038 8039 </span> 8040 8041 8042 </div> 8043 8044 8045<div 8046 class="rtnu-product__variants-select-dropdown-item " 8047 role="option" 8048 tabindex="-1" 8049 aria-selected="false" 8050 data-type="Unflavored" 8051 8052 data-id="42042295582898" 8053 data-variant-id="42042295582898" 8054 data-available="true" 8055 data-price="$63.99" 8056 data-sub-price="$54.39" 8057 data-price-raw="63.99" 8058 data-sub-price-raw="54.39" 8059 data-price-original="$63.99" 8060 data-price-raw-original="63.99" 8061 data-sub-id="2805563570" 8062 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-42042295582898" 8063 data-sub-discount="$9.60" 8064 data-productid="4094819143" 8065 data-popular-badge="false" 8066 data-new-tag="false" 8067 data-sugar="no-sugar" 8068 data-show-on-both="true" 8069 data-has-explicit-sugar="false" 8070 data-flavor-key="unflavored" 8071 8072 data-serving="($2.13 per serving)" 8073 data-serving-subscription="($1.81 per serving)" 8074 8075 >
8076 <span class="rtnu-product__variants-select-dropdown-item-title"> 8077 8078 <span 8079 class="rtnu-product__variant-color" 8080 style="--bg: #2c73bb" 8081 ></span> 8082 8083Unflavored<span class="variant-cross-list-message" style="display: none;"></span> 8084 8085 8086 8087 </span> 8088 8089 8090 </div> 8091 8092 8093<div 8094 class="rtnu-product__variants-select-dropdown-item " 8095 role="option" 8096 tabindex="-1" 8097 aria-selected="false" 8098 data-type="Banana" 8099 8100 data-id="47694720106674" 8101 data-variant-id="47694720106674" 8102 data-available="true" 8103 data-price="$63.99" 8104 data-sub-price="$54.39" 8105 data-price-raw="63.99" 8106 data-sub-price-raw="54.39" 8107 data-price-original="$63.99" 8108 data-price-raw-original="63.99" 8109 data-sub-id="2805563570" 8110 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-47694720106674" 8111 data-sub-discount="$9.60" 8112 data-productid="4094819143" 8113 data-popular-badge="false" 8114 data-new-tag="false" 8115 data-sugar="low-sugar" 8116 data-show-on-both="false" 8117 data-has-explicit-sugar="true" 8118 data-flavor-key="banana" 8119 8120 data-serving="($2.13 per serving)" 8121 data-serving-subscription="($1.81 per serving)" 8122 8123 > 8124 <span class="rtnu-product__variants-select-dropdown-item-title"> 8125 8126 <span 8127 class="rtnu-product__variant-color" 8128 style="--bg: #f5cf3d" 8129 ></span> 8130 8131Banana<span class="variant-cross-list-message" style="display: none;"></span> 8132 8133 8134 8135 </span> 8136 8137 8138 </div> 8139 8140 8141<div 8142 class="rtnu-product__variants-select-dropdown-item " 8143 role="option" 8144 tabindex="-1" 8145 aria-selected="false" 8146 data-type="Cinnamon Roll" 8147 8148 data-id="44892430631090" 8149 data-variant-id="44892430631090" 8150 data-available="true" 8151 data-price="$63.99" 8152 data-sub-price="$54.39" 8153 data-price-raw="63.99" 8154 data-sub-price-raw="54.39" 8155 data-price-original="$63.99" 8156 data-price-raw-original="63.99" 8157 data-sub-id="2805563570" 8158 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-44892430631090" 8159 data-sub-discount="$9.60" 8160 data-productid="4094819143" 8161 data-popular-badge="false" 8162 data-new-tag="false" 8163 data-sugar="low-sugar" 8164 data-show-on-both="false" 8165 data-has-explicit-sugar="true" 8166 data-flavor-key="cinnamon-roll" 8167 8168 data-serving="($2.13 per serving)" 8169 data-serving-subscription="($1.81 per serving)" 8170 8171 >
8172 <span class="rtnu-product__variants-select-dropdown-item-title"> 8173 8174 <span 8175 class="rtnu-product__variant-color" 8176 style="--bg: #c7854a" 8177 ></span> 8178 8179Cinnamon Roll<span class="variant-cross-list-message" style="display: none;"></span> 8180 8181 8182 8183 </span> 8184 8185 8186 </div> 8187 8188 8189<div 8190 class="rtnu-product__variants-select-dropdown-item " 8191 role="option" 8192 tabindex="-1" 8193 aria-selected="false" 8194 data-type="Chocolate Mint" 8195 8196 data-id="46582970974386" 8197 data-variant-id="46582970974386" 8198 data-available="true" 8199 data-price="$67.99" 8200 data-sub-price="$57.79" 8201 data-price-raw="67.99" 8202 data-sub-price-raw="57.79" 8203 data-price-original="$67.99" 8204 data-price-raw-original="67.99" 8205 data-sub-id="2805563570" 8206 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-46582970974386" 8207 data-sub-discount="$10.20" 8208 data-productid="4094819143" 8209 data-popular-badge="false" 8210 data-new-tag="false" 8211 data-sugar="low-sugar" 8212 data-show-on-both="false" 8213 data-has-explicit-sugar="true" 8214 data-flavor-key="chocolate-mint" 8215 8216 data-serving="($2.26 per serving)" 8217 data-serving-subscription="($1.93 per serving)" 8218 8219 > 8220 <span class="rtnu-product__variants-select-dropdown-item-title"> 8221 8222 <span 8223 class="rtnu-product__variant-color" 8224 style="--bg: #65dcb4" 8225 ></span> 8226 8227Chocolate Mint<span class="variant-cross-list-message" style="display: none;"></span> 8228 8229 8230 8231 </span> 8232 8233 8234 </div> 8235 8236 8237<div 8238 class="rtnu-product__variants-select-dropdown-item " 8239 role="option" 8240 tabindex="-1" 8241 aria-selected="false" 8242 data-type="Cookies & Cream" 8243 8244 data-id="46972231975090" 8245 data-variant-id="46972231975090" 8246 data-available="true" 8247 data-price="$63.99" 8248 data-sub-price="$54.39" 8249 data-price-raw="63.99" 8250 data-sub-price-raw="54.39" 8251 data-price-original="$63.99" 8252 data-price-raw-original="63.99" 8253 data-sub-id="2805563570" 8254 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-46972231975090" 8255 data-sub-discount="$9.60" 8256 data-productid="4094819143" 8257 data-popular-badge="false" 8258 data-new-tag="false" 8259 data-sugar="low-sugar" 8260 data-show-on-both="false" 8261 data-has-explicit-sugar="true" 8262 data-flavor-key="cookies-&-cream" 8263 8264 data-serving="($2.13 per serving)" 8265 data-serving-subscription="($1.81 per serving)" 8266 8267 >
8268 <span class="rtnu-product__variants-select-dropdown-item-title"> 8269 8270 <span 8271 class="rtnu-product__variant-color" 8272 style="--bg: #211912" 8273 ></span> 8274 8275Cookies & Cream<span class="variant-cross-list-message" style="display: none;"></span> 8276 8277 8278 8279 </span> 8280 8281 8282 </div> 8283 8284 8285<div 8286 class="rtnu-product__variants-select-dropdown-item " 8287 role="option" 8288 tabindex="-1" 8289 aria-selected="false" 8290 data-type="Chocolate Churro" 8291 8292 data-id="47391375294642" 8293 data-variant-id="47391375294642" 8294 data-available="true" 8295 data-price="$67.99" 8296 data-sub-price="$57.79" 8297 data-price-raw="67.99" 8298 data-sub-price-raw="57.79" 8299 data-price-original="$67.99" 8300 data-price-raw-original="67.99" 8301 data-sub-id="2805563570" 8302 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-47391375294642" 8303 data-sub-discount="$10.20" 8304 data-productid="4094819143" 8305 data-popular-badge="false" 8306 data-new-tag="false" 8307 data-sugar="low-sugar" 8308 data-show-on-both="false" 8309 data-has-explicit-sugar="true" 8310 data-flavor-key="chocolate-churro" 8311 8312 data-serving="($2.26 per serving)" 8313 data-serving-subscription="($1.93 per serving)" 8314 8315 > 8316 <span class="rtnu-product__variants-select-dropdown-item-title"> 8317 8318 <span 8319 class="rtnu-product__variant-color" 8320 style="--bg: #b9936e" 8321 ></span> 8322 8323Chocolate Churro<span class="variant-cross-list-message" style="display: none;"></span> 8324 8325 8326 8327 </span> 8328 8329 8330 </div> 8331 8332 </div> 8333 </div> 8334 8335 </div> 8336 8337 8338 8339 8340 <div class="rtnu-product__form-purchase-type"> 8341 <label for="type" class="rtnu-product__form-item-label visually-hidden">Purchase type</label> 8342 8343 <fieldset 8344 class="rtnu-option" 8345 name="type" 8346 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-ProductSelect-option-1" 8347 > 8348 <legend class="visually-hidden">Purchase type options</legend> 8349 <div class="rtnu-option-radio__group"> 8350 <div class="rtnu-custom-radio rtnu-custom-radio--active"> 8351 <div class="rtnu-custom-radio-info"> 8352 <input 8353 type="radio" 8354 value="2805563570" 8355 name="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-main-subscription" 8356 class="rtnu-option-selector__radio rtnu-option--purchaseType rtnu-option--purchaseType-subscription" 8357 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-purchaseType--subscription" 8358 checked 8359 > 8360 <label 8361 for="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-purchaseType--subscription" 8362 class="purchaseType-subscription" 8363 data-sub-price="$54.39" 8364 > 8365 <div> 8366 <p> 8367 Subscribe & <span class="purchaseType-subscription__savings" 8368 >Save
8369 <span class="rtnu-subscription-savings"> 15%</span> 8370 </span> 8371 </p> 8372 8373 <!-- SUBSCRIPTION PRICE WITH STRIKE-THROUGH PRICE HERE --> 8374 <div class="rtnu-label__price-group"> 8375 <span class="rtnu-label__strike-price">$63.99</span> 8376 <span class="rtnu-label__final-price">$54.39</span> 8377 </div> 8378 </div> 8379 <div class="rtnu-option__subscription-info active"> 8380 <ul> 8381 <li> 8382 Save <span>15%</span> on every order 8383 </li> 8384 <li>90-day money back guarantee</li> 8385 <li>Welcome gift + monthly rewards</li> 8386 <li>Skip or cancel anytime <br>(3-day email reminder)</li> 8387 </ul> 8388 8389 <div class="rtnu-option-selector__dropdown"> 8390 <div class="rtnu-product__form-item-label">Delivers every</div> 8391 <div class="rtnu-option-selector__select"> 8392 <select id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-sellingPlanOptions"><option 8393 8394 value="2805563570" 8395 > 8396 30 Days 8397 </option><option 8398 8399 value="2805596338" 8400 > 8401 45 Days 8402 </option><option 8403 8404 value="2805629106" 8405 > 8406 60 Days 8407 </option><option 8408 8409 value="2805661874" 8410 > 8411 90 Days 8412 </option></select> 8413 </div> 8414 </div> 8415 </div> 8416 </label> 8417 </div> 8418 </div> 8419 8420 <div class="rtnu-custom-radio"> 8421 <div class="rtnu-custom-radio-info"> 8422 <input 8423 type="radio" 8424 value="32150677192803" 8425 name="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-main-subscription" 8426 class="rtnu-option-selector__radio rtnu-option--purchaseType rtnu-option--purchaseType-one-time" 8427 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-purchaseType--one-time" 8428 > 8429 <label 8430 for="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-purchaseType--one-time" 8431 class="purchaseType-one-time" 8432 data-price="$63.99" 8433 > 8434 <div> 8435 8436 <p>Try Once</p> 8437 8438 8439 <!-- ONE TIME PRICE WITH STRIKE-THROUGH PRICE HERE --> 8440 <div class="rtnu-label__price-group"> 8441 8442 <span class="rtnu-label__strike-price" style="display: none;">$63.99</span> 8443 <span class="rtnu-label__final-price">$63.99</span> 8444 8445 </div> 8446 </div> 8447 </label> 8448 </div> 8449 </div> 8450 </div> 8451 </fieldset> 8452 </div> 8453 <input 8454 id="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-sellingPlan" 8455 type="hidden" 8456 name="selling_plan" 8457 value="2805563570" 8458 > 8459 8460 8461 8462 <div class="rtnu-product__price-group is-subscription"> 8463 <div class="rtnu-product__price rtnu-product__price--onetime" aria-label="One time order price"> 8464 $63.99 8465 </div> 8466 <div class="rtnu-product__price rtnu-product__price--subscription" aria-label="Subscription price"> 8467 $54.39 8468 </div> 8469 8470 <p class="rtnu-product__serving-text"> 8471 ($1.81 Per Serving) 8472 </p> 8473 8474 8475 </div> 8476 8477 8478 <div class="rtnu-product__form-checkout"> 8479 <button 8480 id="BIS_trigger" 8481 type="button" 8482 class="btn" 8483 data-waitlist-trigger 8484 data-variant-id="32150677192803" 8485 8486 hidden 8487 8488 > 8489 Notify me 8490 </button> 8491 8492 <div class="rtnu-form-error rtnu-pack-error" style="display: none;"> 8493 <div class="rtnu-form-error__content error-content">
8494 <span class="rtnu-form-error__message error-message"></span> 8495 </div> 8496 </div> 8497 8498 8499 <button 8500 type="submit" 8501 data-product-name="Prime Protein" 8502 name="add" 8503 class="rtnu-product__form-submit btn" 8504 data-product-submit 8505 8506 > 8507 Add to cart 8508 </button> 8509 8510 8511 <div style="margin-top: 12px; display: inline-flex; justify-content: center; width: 100%;"> 8512<style> 8513 @media (min-width: 769px) { 8514 .rtnu-product__hero .rtnu-grid__left { 8515 position: sticky; 8516 top: clamp(1rem, -0.778rem + 3.704vw, 2rem); 8517 align-self: flex-start; 8518 } 8519 } 8520 8521 .truemed-instructions-link-text { 8522 color: var(--color-dark) !important; 8523 font-family: var(--font-body) !important; 8524 } 8525 .truemed-instructions-open { 8526 color: var(--color-brand-green) !important; 8527 font-weight: bold !important; 8528 } 8529 </style> 8530 <div 8531 id="truemed-prequalify" 8532 style="font-size: 13px;" 8533 icon-height="11" 8534 data-public-id="tm_qual_3cwg4177d3" 8535 ></div> 8536
8536<script 8537 src="https://truemed-public.s3.us-west-1.amazonaws.com/truemed-ads/prequal-widget.min.js" 8538 defer 8539 ></script>
8539 8540 </div> 8541 8542 <div class="rtnu-product__form-checkout-extras rtnu-product__form-checkout-extras--desktop"> 8543 8544 8545<div class="shipping-and-returns"> 8546 <p> 8547 <svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2 17H3.6A3.604 3.604 0 0 1 0 13.4V9.64c0-.776.227-1.485.675-2.112l4.481-6.164C5.436.897 5.908.6 6.4.6 7.064.6 8 1.17 8 2.44c0 .363-.098.607-.195.843l-.07.176c-.15.42-.943 2.211-1.358 3.141 1.23.002 3.959.01 4.995.04 1.14 0 1.828.773 1.828 1.52 0 .256-.042.606-.078.853.351.209.878.659.878 1.467 0 .562-.27.978-.53 1.25.264.243.53.626.53 1.19 0 .803-.553 1.29-.948 1.536.078.21.148.491.148.824 0 .719-.76 1.72-2 1.72" fill="#E93421"/></svg> 8548 30-day Returns 8549 </p> 8550 <p> 8551 <svg width="21" height="15" viewBox="0 0 21 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.569.077c-.463 0-.77.306-.77.77v10.768c0 .463.307.77.77.77h1.539c.153-1.307 1.307-2.38 2.692-2.38s2.539 1.072 2.692 2.38h3.077c.463 0 .77-.307.77-.77V.846c0-.463-.307-.77-.77-.77zm7.596 2.668c.126 0 .259.054.337.168l.456.481c.154.153.16.442-.072.673L6.112 7.841c-.231.232-.544.232-.697 0l-2.163-2.14c-.232-.23-.232-.543 0-.696l.48-.457c.232-.231.52-.231.674 0L5.8 5.918l3.005-3.005a.5.5 0 0 1 .36-.168m4.712.409c-.463 0-.77.306-.77.77v7.691c0 .385.307.77.77.77.153-1.307 1.307-2.38 2.692-2.38s2.54.994 2.692 2.38h.77c.462 0 .769-.307.769-.77V
85517.77c0-.69-.625-1.538-.625-1.538l-1.683-2.308c-.384-.463-.616-.77-1.154-.77zm1.538 1.538h1.851c.153 0 .313.145.313.145l1.61 2.235c.154.231.313.472.313.625h-4.087zM5.8 10.99c-.977 0-1.779.803-1.779 1.78 0 .976.802 1.778 1.779 1.778s1.779-.802 1.779-1.779-.803-1.779-1.78-1.779m10.769 0c-.976 0-1.779.803-1.779 1.78 0 .976.803 1.778 1.779 1.778.977 0 1.779-.802 1.779-1.779s-.802-1.779-1.779-1.779" fill="#E93421"/></svg> 8552 Free Shipping on $90+ 8553 </p> 8554</div> 8555 8556 8557 </div> 8558 </div><input type="hidden" name="product-id" value="4094819143" /><input type="hidden" name="section-id" value="template--21993573679282__product_hero_module_prime_6HH3ea" /></form> 8559 8560 8561 <div class="rtnu-product__faq"> 8562 <div class="accordion"> 8563 8564 <section> 8565 <h3> 8566 <button id="faq-item-1-button" aria-expanded="false" aria-controls="faq-item-1" data-is-open="false"> 8567 <span>What's the difference between low and no sugar?</span> 8568 <svg class="icon-plus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12Z" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10"/><path d="M14 8.487v11.027M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round"/></svg> 8569 <svg class="icon-minus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg> 8570 </button> 8571 </h3> 8572 <div id="faq-item-1" aria-labelledby="faq-item-1-button" class="accordion-content"> 8573 <div> 8574 8575 8576 <div class="faq-image-container" style="margin-top: 15px;"> 8577 <img 8578 src="//www.equipfoods.com/cdn/shop/files/What_are_the_differences__1.jpg?v=1764041589&width=600" 8579 width="2752" 8580 height="3757" 8581 alt="What's the difference between low and no sugar? image" 8582 style="max-width: 100%; height: auto; display: block;" 8583 > 8584 </div> 8585 8586 </div> 8587 </div> 8588 </section> 8589 8590 <section> 8591 <h3> 8592 <button id="faq-item-2-button" aria-expanded="false" aria-controls="faq-item-2" data-is-open="false"> 8593 <span>What is beef protein powder and how is it made?</span> 8594 <svg class="icon-plus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12Z" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10"/><path d="M14 8.487v11.027M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round"/></svg> 8595 <svg class="icon-minus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg> 8596 </button> 8597 </h3> 8598 <div id="faq-item-2" aria-labelledby="faq-item-2-button" class="accordion-content"> 8599 <div> 8600 <p>Prime Protein is made by isolating the protein, collagen, and gelatin from grass-fed meat and bones (removing the fat and flavor), then blending it into a rich, clean powder that delivers everything you want, and nothing you donât.</p> 8601 8602 </div> 8603 </div> 8604 </section> 8605 8606 <section> 8607 <h3> 8608 <button id="faq-item-3-button" aria-expanded="false" aria-controls="faq-item-3" data-is-open="false">
8609 <span>Does it taste like beef?</span> 8610 <svg class="icon-plus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12Z" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10"/><path d="M14 8.487v11.027M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round"/></svg> 8611 <svg class="icon-minus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg> 8612 </button> 8613 </h3> 8614 <div id="faq-item-3" aria-labelledby="faq-item-3-button" class="accordion-content"> 8615 <div> 8616 <p>Not at all. This isnât broth or steak in a shaker. Thanks to thoughtful sourcing and real-food flavor ingredients (like cacao or vanilla), Prime Protein tastes like a milkshake, not a meat stick.</p> 8617 8618 </div> 8619 </div> 8620 </section> 8621 8622 <section> 8623 <h3> 8624 <button id="faq-item-4-button" aria-expanded="false" aria-controls="faq-item-4" data-is-open="false"> 8625 <span>Whatâs the difference between beef protein and collagen?</span> 8626 <svg class="icon-plus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12Z" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10"/><path d="M14 8.487v11.027M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round"/></svg> 8627 <svg class="icon-minus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg> 8628 </button> 8629 </h3> 8630 <div id="faq-item-4" aria-labelledby="faq-item-4-button" class="accordion-content"> 8631 <div> 8632 <p>Collagen is just one part of the cow. Prime Protein includes collagen plus all the essential amino acids your body needs for muscle repair and recovery. Itâs a more complete, more functional protein source.</p> 8633 8634 </div> 8635 </div> 8636 </section> 8637 8638 <section> 8639 <h3> 8640 <button id="faq-item-5-button" aria-expanded="false" aria-controls="faq-item-5" data-is-open="false"> 8641 <span>Whatâs the best way to mix it?</span> 8642 <svg class="icon-plus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12Z" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10"/><path d="M14 8.487v11.027M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round"/></svg> 8643 <svg class="icon-minus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg> 8644 </button> 8645 </h3> 8646 <div id="faq-item-5" aria-labelledby="faq-item-5-button" class="accordion-content"> 8647 <div> 8648 <p>Blend it, shake it, or bake it. For best results, use a blender with your favorite milk or liquid. It also works great in pancakes, overnight oats, or protein balls.</p> 8649 8650 </div> 8651 </div> 8652 </section> 8653 8654 <section> 8655 <h3> 8656 <button id="faq-item-6-button" aria-expanded="false" aria-controls="faq-item-6" data-is-open="false">
8657 <span>Is it third-party tested?</span> 8658 <svg class="icon-plus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12Z" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10"/><path d="M14 8.487v11.027M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round"/></svg> 8659 <svg class="icon-minus" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 14c0 6.627-5.373 12-12 12S2 20.627 2 14 7.373 2 14 2s12 5.373 12 12M8.486 14h11.027" stroke="#286AB9" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg> 8660 </button> 8661 </h3> 8662 <div id="faq-item-6" aria-labelledby="faq-item-6-button" class="accordion-content"> 8663 <div> 8664 <p>Yes. Every batch is tested by an independent lab for heavy metals, pesticides, and other contaminants. We believe in real food, radical transparency, and results you can trust.</p> 8665 8666 </div> 8667 </div> 8668 </section> 8669 8670 </div> 8671 </div> 8672 8673 8674 8675 8676 8677 8678 8679 <div class="light-labs-widget"><lightlabs-widget company-id="10"></lightlabs-widget></div> 8680 8681 8682 8683 <div id="hue-mini-review-module"></div> 8684
8684<script> 8685 (function () { 8686 const HUE_SCRIPT_SRC = 'https://app.poweredbyhue.app/js/integration.js'; 8687 8688 if (!document.querySelector(`script[src="${HUE_SCRIPT_SRC}"]`)) { 8689 const script = document.createElement('script'); 8690 script.src = HUE_SCRIPT_SRC; 8691 script.defer = true; 8692 document.head.appendChild(script); 8693 } 8694 8695 if (window.__hueAddToCartListenerInitialized) return; 8696 window.__hueAddToCartListenerInitialized = true; 8697 8698 document.addEventListener('hue-add-to-cart', (event) => { 8699 const variantId = event?.detail?.variantId; 8700 8701 if (!variantId) return; 8702 8703 const formData = new FormData(); 8704 formData.append('id', variantId); 8705 formData.append('quantity', 1); 8706 formData.append('sections', 'cart,cart-count'); 8707 8708 fetch(window.Shopify.routes.root + 'cart/add.js', { 8709 method: 'POST', 8710 body: formData, 8711 }) 8712 .then((res) => res.json()) 8713 .then((cartResponse) => { 8714 const cartButton = document.querySelector("a[href='/cart']"); 8715 8716 if (cartButton) { 8717 cartButton.click(); 8718 } 8719 8720 document.dispatchEvent( 8721 new CustomEvent('cart:build', { 8722 bubbles: true, 8723 }) 8724 ); 8725 8726 document.dispatchEvent( 8727 new CustomEvent('cart:refresh', { 8728 bubbles: true, 8729 detail: cartResponse, 8730 }) 8731 ); 8732 }) 8733 .catch((error) => { 8734 console.error('Hue add to cart error:', error); 8735 }); 8736 }); 8737 })(); 8738</script>
8738 8739 8740 </div> 8741 </div> 8742 </div> 8743 8744
8744<script type="application/json" id="pack-config-template--21993573679282__product_hero_module_prime_6HH3ea"> 8745 { 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 "2": { 8771 "size": 2, 8772 "pack_discount_one_time_amount": 6, 8773 "pack_discount_subscription_amount": 4.80, 8774 "codeOne": "2PkPrime", 8775 "codeSub": "2PkPrimeSub", 8776 "planId": "" 8777 }, 8778 8779 8780 8781 "3": { 8782 "size": 3, 8783 "pack_discount_one_time_amount": 12, 8784 "pack_discount_subscription_amount": 8.20, 8785 "codeOne": "3PkPrime", 8786 "codeSub": "3PkPrimeSub", 8787 "planId": "" 8788 } 8789 8790 8791 } 8792 </script>
8792 8793 8794
8794<script> 8795 // Initialize pack configuration immediately after the JSON is available 8796 (function () { 8797 try { 8798 const cfgEl = document.getElementById('pack-config-template--21993573679282__product_hero_module_prime_6HH3ea'); 8799 if (cfgEl) { 8800 window.packConfig = JSON.parse(cfgEl.textContent); 8801 console.log('Pack configuration loaded:', window.packConfig); 8802 } else { 8803 console.warn('Pack config element not found, initializing empty config'); 8804 window.packConfig = {}; 8805 } 8806 } catch (err) { 8807 console.error('Failed to parse pack config', err); 8808 window.packConfig = {}; 8809 } 8810 8811 // Ensure window.packConfig is always an object 8812 if (!window.packConfig || typeof window.packConfig !== 'object') { 8813 window.packConfig = {}; 8814 } 8815 8816 // Set global variable for thumbnail visibility 8817 window.hideCarouselThumbnails = false; 8818 window.hideCarouselNavigation = true; 8819 })(); 8820 </script>
8820 8821 8822 8823 <!-- Filter Info Lightbox --> 8824 <div id="filter-info-lightbox" class="filter-info-lightbox" onclick="closeFilterInfoLightbox(event)"> 8825 <div class="filter-info-lightbox__content" onclick="event.stopPropagation()"> 8826 <button 8827 class="filter-info-lightbox__close" 8828 onclick="closeFilterInfoLightbox(event)" 8829 aria-label="Close lightbox" 8830 > 8831 Ã 8832 </button> 8833 <img 8834 src="//www.equipfoods.com/cdn/shop/files/What_are_the_differences__1.jpg?v=1764041589&width=1200" 8835 alt="Sugar filter information" 8836 class="filter-info-lightbox__image" 8837 width="2752" 8838 height="3757" 8839 loading="lazy" 8840 > 8841 </div> 8842 </div> 8843 8844
8844<script> 8845 function openFilterInfoLightbox(event) { 8846 event.preventDefault(); 8847 event.stopPropagation(); 8848 const lightbox = document.getElementById('filter-info-lightbox'); 8849 if (lightbox) { 8850 lightbox.classList.add('active'); 8851 document.body.style.overflow = 'hidden'; 8852 } 8853 } 8854 8855 function closeFilterInfoLightbox(event) { 8856 event.preventDefault(); 8857 const lightbox = document.getElementById('filter-info-lightbox'); 8858 if (lightbox) { 8859 lightbox.classList.remove('active'); 8860 document.body.style.overflow = ''; 8861 } 8862 } 8863 8864 // Close on Escape key 8865 document.addEventListener('keydown', function (event) { 8866 if (event.key === 'Escape') { 8867 closeFilterInfoLightbox(event); 8868 } 8869 }); 8870 </script>
8870 8871 8872</section> 8873 8874<style data-shopify> 8875 .rtnu-custom-variants .custom-variants-list .custom-variant-item .variant-quantity button.disabled { 8876 cursor: not-allowed; 8877 opacity: 0.25; 8878 pointer-events: none; 8879 } 8880 .rtnu-product__pack-selector-header { 8881 display: flex; 8882 align-items: center; 8883 justify-content: space-between; 8884 } 8885 .rtnu-product__pack-selector-header p { 8886 margin-bottom: 0 !important; 8887 } 8888 8889 .button-groups { 8890 display: flex; 8891 height: auto; 8892 width: auto; 8893 max-width: 240px; 8894 align-items: center; 8895 justify-content: center; 8896 gap: 6px; 8897 position: relative; 8898 } 8899 8900 .button-groups .filter-btn { 8901 cursor: pointer; 8902 padding: 10px 14px 9px; 8903 width: 100%; 8904 border-radius: var(--rtnu-radius-sm); 8905 overflow: hidden; 8906 border: 2px solid rgba(var(--rtnu-blue-rgb), 0.3); 8907 white-space: nowrap; 8908 width: fit-content; 8909 font-family: var(--rtnu-apercu-condensed-font); 8910 font-weight: 700; 8911 color: var(--rtnu-blue); 8912 font-size: 16px; 8913 line-height: 1; 8914 transition: 0.2s ease-out; 8915 } 8916 8917 .button-groups .filter-btn:hover { 8918 border-color: rgba(var(--rtnu-blue-rgb), 0.7); 8919 } 8920 8921 .button-groups .filter-btn.active { 8922 background-color: #eff4fb; 8923 border-color: var(--rtnu-blue); 8924 } 8925 8926 .sweetener-text { 8927 font-size: 15px; 8928 } 8929 8930 @media (max-width: 500px) { 8931 .rtnu-product__pack-selector-header { 8932 flex-direction: column; 8933 align-items: flex-start; 8934 gap: 12px; 8935 } 8936 8937 .button-groups { 8938 max-width: 100%; 8939 justify-content: flex-start; 8940 width: 100%; 8941 } 8942 8943 .button-groups .filter-btn { 8944 width: 100%; 8945 flex: 1; 8946 text-align: center; 8947 font-size: 15px; 8948 } 8949 8950 .sweetener-text { 8951 font-size: 16px; 8952 line-height: 1.2; 8953 } 8954 } 8955 8956 .rtnu-single-option-radio__flex .rtnu-option label.\36 -pack span.save_badge { 8957 position: absolute; 8958 right: -25px; 8959 transform: rotate(35deg); 8960 top: 0; 8961 border: 1px solid var(--c-accent); 8962 padding: 5px 14px; 8963 border-radius: 8px; 8964 background-color: var(--c-primary-1); 8965 color: var(--c-primary-3); 8966 font-size: 12px; 8967 } 8968 8969 /* Hide the original pricing block */ 8970 .rtnu-product__price-group { 8971 display: none !important; 8972 } 8973 8974 /* Additional styles for pack button states */ 8975 .rtnu-product__pack-option.active { 8976 border-color: var(--c-accent); 8977 background-color: var(--c-accent-light); 8978 } 8979 8980 /* Make sure error is displayed properly */ 8981 .rtnu-product__form-checkout .rtnu-form-error { 8982 margin-bottom: 15px; 8983 margin-top: 0; 8984 width: 100%; 8985 } 8986 8987 /* Sold Out Badge Styling */ 8988 .rtnu-product__variant-tag--soldout { 8989 background-color: #f44336; 8990 color: white; 8991 margin-left: 8px; 8992 } 8993 /* .rtnu-product__variant-tag { 8994 display: block; 8995 border-radius: 4px; 8996 color: inherit; 8997 font-size: 11px; 8998 font-weight: 900; 8999 line-height: 1; 9000 padding: 5px 6px 4px 6px; 9001 text-transform: uppercase; 9002 white-space: nowrap; 9003 width: -moz-fit-content; 9004 width: fit-content; 9005 background-color: #f6d45a; 9006 } */ 9007 /* Dropdown container flexbox for reordering */ 9008 .rtnu-product__variants-select-dropdown { 9009 display: flex; 9010 flex-direction: column; 9011 } 9012 9013 /* Cross-listed dropdown item styles */ 9014 .rtnu-product__variants-select-dropdown-item.cross-listed-disabled { 9015 opacity: 0.6; 9016 pointer-events: none; 9017 position: relative; 9018 } 9019 9020 .rtnu-product__variants-select-dropdown-item.cross-listed-disabled::after { 9021 content: ''; 9022 position: absolute; 9023 top: 0; 9024 left: 0; 9025 right: 0; 9026 bottom: 0; 9027 background: rgba(255, 255, 255, 0.3); 9028 pointer-events: none; 9029 } 9030 9031 .rtnu-product__variants-select-dropdown-item .variant-cross-list-message { 9032 display: block; 9033 font-size: 11px; 9034 color: #6b7280; 9035 margin-top: 2px; 9036 font-style: italic; 9037 line-height: 1.2; 9038 } 9039 9040 /* SOLD OUT text styling */ 9041 .rtnu-product--soldout { 9042 color: #dc2626; 9043 font-weight: 600; 9044 text-transform: uppercase; 9045 font-size: 11px; 9046 } 9047 9048 .rtnu-product__variants-select-dropdown-item .rtnu-product--soldout { 9049 display: block; 9050 margin-top: 4px; 9051 font-size: 11px; 9052 } 9053 .rtnu-product__variants-select-btn .variant-cross-list-message { 9054 font-size: 11px; 9055 color: #6b7280; 9056 margin-top: 2px; 9057 font-style: italic; 9058 line-height: 1.2; 9059 display: none !important; 9060 } 9061 9062 /* Hide callouts on inactive slides */ 9063 .splide__slide:not(.is-active) .rtnu-product__callouts-container { 9064 visibility: hidden; 9065 opacity: 0; 9066 } 9067 9068 /* Show callouts on active slides */ 9069 .splide__slide.is-active .rtnu-product__callouts-container { 9070 visibility: visible !important; 9071 opacity: 1 !important; 9072 } 9073 9074 .splide__slide[data-variant] .rtnu-product__carousel-image { 9075 display: flex; 9076 justify-content: center; 9077 } 9078 9079 /* Toggle Additional Description */ 9080 9081 .rtnu-product__additional-description { 9082 margin-top: 1.5rem; 9083 margin-bottom: 2.5rem; 9084 color: var(--color-brand-dark-blue); 9085 font-size: clamp(1.7rem, 1.5rem + 0.533vw, 1.9rem); 9086 font-weight: 500; 9087 line-height: 1.3; 9088 position: relative; 9089 } 9090 9091 .rtnu-product__additional-description .description-shown { 9092 margin-bottom: 6px; 9093 /* Changed from 1.5rem to 0 for inline button */ 9094 } 9095 9096 .rtnu-product__additional-description .description-reveal { 9097 transition: max-height 0.3s ease, opacity 0.3s ease; 9098 overflow: hidden; 9099 margin-top: 1rem; 9100 /* Add spacing between shown and reveal content */ 9101 } 9102 9103 .rtnu-product__additional-description .description-reveal p { 9104 margin-bottom: 1.5rem; 9105 } 9106 9107 .rtnu-product__additional-description .read-more-btn { 9108 background: none; 9109 border: none; 9110 color: var(--c-secondary, #6d7280); 9111 cursor: pointer; 9112 text-decoration: underline; 9113 padding: 0; 9114 margin-top: 0; 9115 font-size: inherit; 9116 /* Inherit font size from parent */ 9117 font-family: inherit; 9118 /* Inherit font family from parent */ 9119 font-weight: inherit; 9120 /* Inherit font weight from parent */ 9121 line-height: inherit; 9122 /* Inherit line height from parent */ 9123 } 9124 9125 .rtnu-product__additional-description .read-more-btn.inline-btn { 9126 margin-left: 0rem; 9127 /* Small space after the last word */ 9128 display: inline; 9129 vertical-align: baseline; 9130 font-size: 16px; 9131 /* Align with text baseline */ 9132 } 9133 9134 .rtnu-product__additional-description .read-more-btn:hover { 9135 color: var(--color-brand-blue, #39a7e5); 9136 } 9137 9138 .rtnu-product__variants-grid-item .variant-color { 9139 background-color: var(--bg); 9140 border-radius: 100vmax; 9141 display: block; 9142 flex-shrink: 0; 9143 height: 20px;
9144 width: 20px; 9145 } 9146 9147 /* Filter info icon + tooltip */ 9148 .button-groups { 9149 display: inline-flex; 9150 align-items: center; 9151 gap: 8px; 9152 } 9153 9154 .filter-info { 9155 position: relative; 9156 display: inline-flex; 9157 align-items: center; 9158 } 9159 9160 .filter-info__icon { 9161 display: inline-flex; 9162 color: var(--rtnu-blue); 9163 cursor: pointer; 9164 transition: color 0.2s ease; 9165 } 9166 9167 .filter-info__icon:hover { 9168 color: var(--rtnu-red); 9169 } 9170 9171 /* Lightbox styles */ 9172 .filter-info-lightbox { 9173 display: none; 9174 position: fixed; 9175 top: 0; 9176 left: 0; 9177 width: 100%; 9178 height: 100%; 9179 background: rgba(0, 0, 0, 0.8); 9180 z-index: 9999; 9181 align-items: center; 9182 justify-content: center; 9183 cursor: pointer; 9184 } 9185 9186 .filter-info-lightbox.active { 9187 display: flex; 9188 } 9189 9190 .filter-info-lightbox__content { 9191 position: relative; 9192 max-width: 90%; 9193 max-height: 90%; 9194 cursor: default; 9195 } 9196 9197 .filter-info-lightbox__image { 9198 max-width: 100%; 9199 max-height: 90vh; 9200 width: auto; 9201 height: auto; 9202 display: block; 9203 box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); 9204 } 9205 9206 .filter-info-lightbox__close { 9207 position: absolute; 9208 top: -40px; 9209 right: 0; 9210 color: white; 9211 font-size: 32px; 9212 font-weight: normal; 9213 cursor: pointer; 9214 background: none; 9215 border: none; 9216 padding: 0; 9217 width: 32px; 9218 height: 32px; 9219 line-height: 1; 9220 transition: transform 0.2s; 9221 } 9222 9223 .filter-info-lightbox__close:hover { 9224 transform: scale(1.1); 9225 } 9226 9227 @media (max-width: 768px) { 9228 .filter-info-lightbox__content { 9229 max-width: 95%; 9230 max-height: 80%; 9231 } 9232 9233 .filter-info-lightbox__close { 9234 top: 10px; 9235 right: 10px; 9236 background: rgba(0, 0, 0, 0.5); 9237 border-radius: 50%; 9238 width: 40px; 9239 height: 40px; 9240 display: flex; 9241 align-items: center; 9242 justify-content: center; 9243 } 9244 } 9245 9246 /* Cross-listed variant styles */ 9247 .rtnu-product__variants-grid-item.cross-listed-disabled { 9248 opacity: 0.6; 9249 pointer-events: none; 9250 position: relative; 9251 } 9252 9253 .rtnu-product__variants-grid-item.cross-listed-disabled::after { 9254 content: ''; 9255 position: absolute; 9256 top: 0; 9257 left: 0; 9258 right: 0; 9259 bottom: 0; 9260 background: rgba(255, 255, 255, 0.3); 9261 pointer-events: none; 9262 } 9263 9264 .custom-variant-item.cross-listed-disabled { 9265 opacity: 0.6; 9266 } 9267 9268 .custom-variant-item.cross-listed-disabled .variant-title { 9269 opacity: 0.7; 9270 } 9271 9272 .rtnu-product__variants-grid-title { 9273 position: relative; 9274 } 9275 9276 .rtnu-product__variants-grid-title .variant-cross-list-message { 9277 display: block; 9278 font-size: 11px; 9279 color: #6b7280; 9280 margin-top: 2px; 9281 font-style: italic; 9282 line-height: 1.2; 9283 } 9284 9285 .custom-variant-item .variant-cross-list-message { 9286 display: block; 9287 font-size: 11px; 9288 color: #6b7280; 9289 margin-top: 2px; 9290 font-style: italic; 9291 } 9292 9293 /* Variants grid layout */ 9294 .rtnu-product__hero .rtnu-product__form .rtnu-product__variants-visual .rtnu-product__variants-grid { 9295 display: grid; 9296 grid-template-columns: repeat(2, minmax(0, 1fr)); 9297 gap: 8px; 9298 } 9299 .rtnu-product__hero .rtnu-product__form .rtnu-product__variants-visual .rtnu-product__variants-grid-item { 9300 display: flex; 9301 gap: 8px; 9302 align-items: flex-start; 9303 justify-content: flex-start; 9304 background: transparent; 9305 border: 2px solid #bab6b9; 9306 border-radius: 8px; 9307 color: var(--color-brand-dark-blue); 9308 cursor: pointer; 9309 flex: 1; 9310 flex-direction: row; 9311 font-family: var(--font-body); 9312 padding: 18px 4px 4px 15px; 9313 position: relative; 9314 touch-action: manipulation; 9315 transition: all 0.3s ease; 9316 text-align: left; 9317 min-height: 72px; 9318 } 9319 9320 .rtnu-product__hero .rtnu-product__form .rtnu-product__variants-visual .rtnu-product__variants-grid-item:hover { 9321 border-color: var(--color-brand-blue); 9322 } 9323 9324 .rtnu-product__hero .rtnu-product__form .rtnu-product__variants-visual .rtnu-product__variants-grid-item.selected, 9325 .rtnu-product__hero .rtnu-product__form .rtnu-product__variants-visual .rtnu-product__variants-grid-item.active { 9326 background: #e1f3fb; 9327 border-color: var(--color-brand-blue); 9328 } 9329 9330 .rtnu-product__variants-grid-image { 9331 display: none; 9332 } 9333 9334 .variant-title-row { 9335 display: flex; 9336 flex-direction: column; 9337 gap: 4px; 9338 } 9339 .rtnu-product__hero .rtnu-product__form .rtnu-product__variants-visual .rtnu-product__variants-grid-item.sold-out { 9340 opacity: 0.5; 9341 } 9342 9343 #shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea .rtnu-product__variants-select-dropdown-item--soldout { 9344 pointer-events: auto; 9345 cursor: pointer; 9346 opacity: 1; 9347 } 9348 9349 #shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea .rtnu-product__variants-grid-item.sold-out { 9350 pointer-events: auto; 9351 cursor: pointer; 9352 } 9353 9354 #shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea .rtnu-product__variants-select-dropdown-item:focus-visible, 9355 #shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea .rtnu-product__variants-grid-item:focus-visible { 9356 outline: 2px solid var(--rtnu-blue); 9357 outline-offset: 2px; 9358 } 9359 9360 #shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea .rtnu-product__variants-select.toggle { 9361 /* Postscript's injected back-in-stock container uses 2147483646. */ 9362 z-index: 2147483647; 9363 } 9364 9365 #shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea [id='ps__bis_container_root'] { 9366 /* Postscript injects an inline z-index above the AMP modal. */ 9367 z-index: auto !important; 9368 } 9369 9370 #shopify-section-template--21993573679282__product_hero_module_prime_6HH3ea .rtnu-product__form-checkout [hidden] { 9371 display: none; 9372 } 9373 .rtnu-product__hero 9374 .rtnu-product__form 9375 .rtnu-product__variants-visual 9376 .variant-title-row 9377 .rtnu-product__variants-grid-title { 9378 font-size: 16px; 9379 line-height: 1; 9380 margin-top: 2px; 9381 font-weight: 700; 9382 letter-spacing: 0; 9383 color: var(--color-brand-dark-blue) !important; 9384 font-family: var(--font-body); 9385 text-transform: capitalize; 9386 } 9387 9388 @media (max-width: 480px) { 9389 .rtnu-product__variants-grid { 9390 gap: 10px 12px; 9391 } 9392 .rtnu-product__variants-grid-item { 9393 padding: 14px 10px 12px; 9394 gap: 6px; 9395 } 9396 .rtnu-product__variants-grid-image img { 9397 width: 48px; 9398 height: 48px; 9399 } 9400 .rtnu-product__variants-grid-title { 9401 font-size: 13px; 9402 } 9403 } 9404 9405 /* Sale badge styling */ 9406 .rtnu-product__sale-badge { 9407 position: absolute; 9408 top: clamp(1rem, 0.111rem + 1.852vw, 1.5rem); 9409 left: clamp(1.5rem, 0.611rem + 1.852vw, 2rem); 9410 z-index: 10; 9411 width: clamp(5rem, 2.333rem + 5.556vw, 6.5rem); 9412 height: clamp(5rem, 2.333rem + 5.556vw, 6.5rem); 9413 } 9414 9415 .rtnu-product__sale-badge img { 9416 width: 100%; 9417 height: 100%; 9418 display: block; 9419 } 9420</style> 9421
9422<script> 9423 9424 // Helper to read the currently selected flavor across UI modes 9425 function getCurrentFlavorSelection() { 9426 const selectedDropdownItem = document.querySelector('.rtnu-product__variants-select-dropdown-item--selected'); 9427 if (selectedDropdownItem) { 9428 return { 9429 type: (selectedDropdownItem.dataset.type || '').toLowerCase(), 9430 id: selectedDropdownItem.dataset.id || '', 9431 flavorKey: (selectedDropdownItem.dataset.flavorKey || selectedDropdownItem.dataset.type || '').toLowerCase() 9432 }; 9433 } 9434 9435 const selectedGridItem = document.querySelector('.rtnu-product__variants-grid-item.selected'); 9436 if (selectedGridItem) { 9437 return { 9438 type: (selectedGridItem.dataset.type || '').toLowerCase(), 9439 id: selectedGridItem.dataset.variantId || '', 9440 flavorKey: (selectedGridItem.dataset.flavorKey || selectedGridItem.dataset.type || '').toLowerCase() 9441 }; 9442 } 9443 9444 const selectedVariantInput = document.querySelector('[name="id"]'); 9445 const dropdownTrigger = document.querySelector('.rtnu-product__variants-select-btn'); 9446 9447 return { 9448 type: dropdownTrigger ? (dropdownTrigger.getAttribute('data-type') || '').toLowerCase() : '', 9449 id: selectedVariantInput ? selectedVariantInput.value : '', 9450 flavorKey: dropdownTrigger ? (dropdownTrigger.getAttribute('data-flavor-key') || dropdownTrigger.getAttribute('data-type') || '').toLowerCase() : '' 9451 }; 9452 } 9453 9454 window.variantFlavorLookup = window.variantFlavorLookup || {}; 9455 window.flavorSugarLookup = window.flavorSugarLookup || {}; 9456 window.initialUrlVariantHandled = false; // Track if we've processed a URL variant parameter 9457 (function initialiseFlavorLookups() { 9458 if (window.variantFlavorLookup.__initialised) return; 9459 window.variantFlavorLookup.__initialised = true; 9460 9461(function() { 9462 const variantId = '32150677192803'; 9463 const sugarTag = 'no-sugar'; 9464 const showOnBoth = false; 9465 const hasExplicitSugar = false; 9466 const flavorKeyRaw = 'chocolate'; 9467 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9468 window.variantFlavorLookup[variantId] = { 9469 flavorKey: flavorKeyRaw, 9470 normalizedFlavorKey: normalizedKey, 9471 sugar: sugarTag, 9472 showOnBoth: showOnBoth, 9473 hasExplicitSugar: hasExplicitSugar 9474 }; 9475 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9476 if (showOnBoth) { 9477 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9478 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9479 } else { 9480 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9481 } 9482 })(); 9483 9484(function() { 9485 const variantId = '44719117450'; 9486 const sugarTag = 'no-sugar'; 9487 const showOnBoth = false; 9488 const hasExplicitSugar = false; 9489 const flavorKeyRaw = 'vanilla'; 9490 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9491 window.variantFlavorLookup[variantId] = { 9492 flavorKey: flavorKeyRaw, 9493 normalizedFlavorKey: normalizedKey, 9494 sugar: sugarTag, 9495 showOnBoth: showOnBoth, 9496 hasExplicitSugar: hasExplicitSugar 9497 }; 9498 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9499 if (showOnBoth) { 9500 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9501 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9502 } else { 9503 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9504 } 9505 })(); 9506 9507(function() { 9508 const variantId = '47694720073906'; 9509 const sugarTag = 'no-sugar'; 9510 const showOnBoth = false; 9511 const hasExplicitSugar = true; 9512 const flavorKeyRaw = 'banana'; 9513 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9514 window.variantFlavorLookup[variantId] = { 9515 flavorKey: flavorKeyRaw, 9516 normalizedFlavorKey: normalizedKey, 9517 sugar: sugarTag, 9518 showOnBoth: showOnBoth, 9519 hasExplicitSugar: hasExplicitSugar 9520 }; 9521 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9522 if (showOnBoth) { 9523 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9524 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9525 } else { 9526 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9527 } 9528 })(); 9529 9530(function() { 9531 const variantId = '48052267221170'; 9532 const sugarTag = 'no-sugar'; 9533 const showOnBoth = false;
9534 const hasExplicitSugar = true; 9535 const flavorKeyRaw = 'chocolate mint'; 9536 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9537 window.variantFlavorLookup[variantId] = { 9538 flavorKey: flavorKeyRaw, 9539 normalizedFlavorKey: normalizedKey, 9540 sugar: sugarTag, 9541 showOnBoth: showOnBoth, 9542 hasExplicitSugar: hasExplicitSugar 9543 }; 9544 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9545 if (showOnBoth) { 9546 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9547 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9548 } else { 9549 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9550 } 9551 })(); 9552 9553(function() { 9554 const variantId = '48052267253938'; 9555 const sugarTag = 'no-sugar'; 9556 const showOnBoth = false; 9557 const hasExplicitSugar = true; 9558 const flavorKeyRaw = 'cinnamon roll'; 9559 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9560 window.variantFlavorLookup[variantId] = { 9561 flavorKey: flavorKeyRaw, 9562 normalizedFlavorKey: normalizedKey, 9563 sugar: sugarTag, 9564 showOnBoth: showOnBoth, 9565 hasExplicitSugar: hasExplicitSugar 9566 }; 9567 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9568 if (showOnBoth) { 9569 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9570 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9571 } else { 9572 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9573 } 9574 })(); 9575 9576(function() { 9577 const variantId = '46972231942322'; 9578 const sugarTag = 'no-sugar'; 9579 const showOnBoth = false; 9580 const hasExplicitSugar = true; 9581 const flavorKeyRaw = 'cookies & cream'; 9582 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9583 window.variantFlavorLookup[variantId] = { 9584 flavorKey: flavorKeyRaw, 9585 normalizedFlavorKey: normalizedKey, 9586 sugar: sugarTag, 9587 showOnBoth: showOnBoth, 9588 hasExplicitSugar: hasExplicitSugar 9589 }; 9590 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9591 if (showOnBoth) { 9592 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9593 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9594 } else { 9595 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9596 } 9597 })(); 9598 9599(function() { 9600 const variantId = '47198848286898'; 9601 const sugarTag = 'no-sugar'; 9602 const showOnBoth = false; 9603 const hasExplicitSugar = true; 9604 const flavorKeyRaw = 'mocha'; 9605 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9606 window.variantFlavorLookup[variantId] = { 9607 flavorKey: flavorKeyRaw, 9608 normalizedFlavorKey: normalizedKey, 9609 sugar: sugarTag, 9610 showOnBoth: showOnBoth, 9611 hasExplicitSugar: hasExplicitSugar 9612 }; 9613 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9614 if (showOnBoth) { 9615 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9616 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9617 } else { 9618 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9619 } 9620 })(); 9621 9622(function() { 9623 const variantId = '37606710837426'; 9624 const sugarTag = 'no-sugar'; 9625 const showOnBoth = false; 9626 const hasExplicitSugar = false; 9627 const flavorKeyRaw = 'strawberry'; 9628 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9629 window.variantFlavorLookup[variantId] = { 9630 flavorKey: flavorKeyRaw, 9631 normalizedFlavorKey: normalizedKey, 9632 sugar: sugarTag, 9633 showOnBoth: showOnBoth, 9634 hasExplicitSugar: hasExplicitSugar 9635 }; 9636 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9637 if (showOnBoth) { 9638 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9639 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9640 } else { 9641 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9642 } 9643 })(); 9644 9645(function() { 9646 const variantId = '43236543234226'; 9647 const sugarTag = 'no-sugar'; 9648 const showOnBoth = false;
9649 const hasExplicitSugar = false; 9650 const flavorKeyRaw = 'salted caramel'; 9651 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9652 window.variantFlavorLookup[variantId] = { 9653 flavorKey: flavorKeyRaw, 9654 normalizedFlavorKey: normalizedKey, 9655 sugar: sugarTag, 9656 showOnBoth: showOnBoth, 9657 hasExplicitSugar: hasExplicitSugar 9658 }; 9659 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9660 if (showOnBoth) { 9661 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9662 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9663 } else { 9664 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9665 } 9666 })(); 9667 9668(function() { 9669 const variantId = '42444508889266'; 9670 const sugarTag = 'no-sugar'; 9671 const showOnBoth = false; 9672 const hasExplicitSugar = false; 9673 const flavorKeyRaw = 'peanut butter'; 9674 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9675 window.variantFlavorLookup[variantId] = { 9676 flavorKey: flavorKeyRaw, 9677 normalizedFlavorKey: normalizedKey, 9678 sugar: sugarTag, 9679 showOnBoth: showOnBoth, 9680 hasExplicitSugar: hasExplicitSugar 9681 }; 9682 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9683 if (showOnBoth) { 9684 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9685 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9686 } else { 9687 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9688 } 9689 })(); 9690 9691(function() { 9692 const variantId = '43423306776754'; 9693 const sugarTag = 'no-sugar'; 9694 const showOnBoth = false; 9695 const hasExplicitSugar = false; 9696 const flavorKeyRaw = 'iced coffee'; 9697 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9698 window.variantFlavorLookup[variantId] = { 9699 flavorKey: flavorKeyRaw, 9700 normalizedFlavorKey: normalizedKey, 9701 sugar: sugarTag, 9702 showOnBoth: showOnBoth, 9703 hasExplicitSugar: hasExplicitSugar 9704 }; 9705 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9706 if (showOnBoth) { 9707 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9708 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9709 } else { 9710 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9711 } 9712 })(); 9713 9714(function() { 9715 const variantId = '46201655394482'; 9716 const sugarTag = 'low-sugar'; 9717 const showOnBoth = false; 9718 const hasExplicitSugar = true; 9719 const flavorKeyRaw = 'chocolate'; 9720 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9721 window.variantFlavorLookup[variantId] = { 9722 flavorKey: flavorKeyRaw, 9723 normalizedFlavorKey: normalizedKey, 9724 sugar: sugarTag, 9725 showOnBoth: showOnBoth, 9726 hasExplicitSugar: hasExplicitSugar 9727 }; 9728 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9729 if (showOnBoth) { 9730 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9731 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9732 } else { 9733 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9734 } 9735 })(); 9736 9737(function() { 9738 const variantId = '46201659424946'; 9739 const sugarTag = 'low-sugar'; 9740 const showOnBoth = false; 9741 const hasExplicitSugar = true; 9742 const flavorKeyRaw = 'vanilla'; 9743 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9744 window.variantFlavorLookup[variantId] = { 9745 flavorKey: flavorKeyRaw, 9746 normalizedFlavorKey: normalizedKey, 9747 sugar: sugarTag, 9748 showOnBoth: showOnBoth, 9749 hasExplicitSugar: hasExplicitSugar 9750 }; 9751 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9752 if (showOnBoth) { 9753 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9754 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9755 } else { 9756 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9757 } 9758 })(); 9759 9760(function() { 9761 const variantId = '42042295582898'; 9762 const sugarTag = 'no-sugar'; 9763 const showOnBoth = {"error":"json not allowed for this object"}; 9764 const hasExplicitSugar = false;
9765 const flavorKeyRaw = 'unflavored'; 9766 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9767 window.variantFlavorLookup[variantId] = { 9768 flavorKey: flavorKeyRaw, 9769 normalizedFlavorKey: normalizedKey, 9770 sugar: sugarTag, 9771 showOnBoth: showOnBoth, 9772 hasExplicitSugar: hasExplicitSugar 9773 }; 9774 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9775 if (showOnBoth) { 9776 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9777 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9778 } else { 9779 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9780 } 9781 })(); 9782 9783(function() { 9784 const variantId = '47694720106674'; 9785 const sugarTag = 'low-sugar'; 9786 const showOnBoth = false; 9787 const hasExplicitSugar = true; 9788 const flavorKeyRaw = 'banana'; 9789 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9790 window.variantFlavorLookup[variantId] = { 9791 flavorKey: flavorKeyRaw, 9792 normalizedFlavorKey: normalizedKey, 9793 sugar: sugarTag, 9794 showOnBoth: showOnBoth, 9795 hasExplicitSugar: hasExplicitSugar 9796 }; 9797 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9798 if (showOnBoth) { 9799 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9800 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9801 } else { 9802 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9803 } 9804 })(); 9805 9806(function() { 9807 const variantId = '44892430631090'; 9808 const sugarTag = 'low-sugar'; 9809 const showOnBoth = false; 9810 const hasExplicitSugar = true; 9811 const flavorKeyRaw = 'cinnamon roll'; 9812 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9813 window.variantFlavorLookup[variantId] = { 9814 flavorKey: flavorKeyRaw, 9815 normalizedFlavorKey: normalizedKey, 9816 sugar: sugarTag, 9817 showOnBoth: showOnBoth, 9818 hasExplicitSugar: hasExplicitSugar 9819 }; 9820 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9821 if (showOnBoth) { 9822 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9823 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9824 } else { 9825 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9826 } 9827 })(); 9828 9829(function() { 9830 const variantId = '46582970974386'; 9831 const sugarTag = 'low-sugar'; 9832 const showOnBoth = false; 9833 const hasExplicitSugar = true; 9834 const flavorKeyRaw = 'chocolate mint'; 9835 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9836 window.variantFlavorLookup[variantId] = { 9837 flavorKey: flavorKeyRaw, 9838 normalizedFlavorKey: normalizedKey, 9839 sugar: sugarTag, 9840 showOnBoth: showOnBoth, 9841 hasExplicitSugar: hasExplicitSugar 9842 }; 9843 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9844 if (showOnBoth) { 9845 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9846 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9847 } else { 9848 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9849 } 9850 })(); 9851 9852(function() { 9853 const variantId = '46972231975090'; 9854 const sugarTag = 'low-sugar'; 9855 const showOnBoth = false; 9856 const hasExplicitSugar = true; 9857 const flavorKeyRaw = 'cookies & cream'; 9858 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9859 window.variantFlavorLookup[variantId] = { 9860 flavorKey: flavorKeyRaw, 9861 normalizedFlavorKey: normalizedKey, 9862 sugar: sugarTag, 9863 showOnBoth: showOnBoth, 9864 hasExplicitSugar: hasExplicitSugar 9865 }; 9866 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9867 if (showOnBoth) { 9868 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9869 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9870 } else { 9871 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9872 } 9873 })(); 9874 9875(function() { 9876 const variantId = '47391375294642'; 9877 const sugarTag = 'low-sugar'; 9878 const showOnBoth = false;
9879 const hasExplicitSugar = true; 9880 const flavorKeyRaw = 'chocolate churro'; 9881 const normalizedKey = getNormalizedFlavorKey(flavorKeyRaw); 9882 window.variantFlavorLookup[variantId] = { 9883 flavorKey: flavorKeyRaw, 9884 normalizedFlavorKey: normalizedKey, 9885 sugar: sugarTag, 9886 showOnBoth: showOnBoth, 9887 hasExplicitSugar: hasExplicitSugar 9888 }; 9889 window.flavorSugarLookup[normalizedKey] = window.flavorSugarLookup[normalizedKey] || {}; 9890 if (showOnBoth) { 9891 window.flavorSugarLookup[normalizedKey]['no-sugar'] = variantId; 9892 window.flavorSugarLookup[normalizedKey]['low-sugar'] = variantId; 9893 } else { 9894 window.flavorSugarLookup[normalizedKey][sugarTag] = variantId; 9895 } 9896 })(); 9897 9898 })(); 9899 9900 // Function to filter pack options based on sugar content 9901function getNormalizedFlavorKey(value) { 9902 return (value || '') 9903 .toLowerCase() 9904 .replace(/\(.*?\)/g, '') 9905 .replace(/\b(low|no)\s*sugar\b/g, '') 9906 .replace(/\boriginal\b/g, '') 9907 .replace(/[^a-z0-9]+/g, ' ') 9908 .trim(); 9909} 9910 9911function filterPackOptions(filterType) { 9912 document.body.classList.add('filter-applied'); 9913 9914 const { type: currentFlavorType, id: currentVariantId, flavorKey: currentFlavorKeyRaw } = getCurrentFlavorSelection(); 9915 const flavorKeyFromSelection = getNormalizedFlavorKey(currentFlavorKeyRaw || currentFlavorType); 9916 window.lastFlavorKey = flavorKeyFromSelection || window.lastFlavorKey || ''; 9917 window.lastFlavorVariantId = currentVariantId || window.lastFlavorVariantId || ''; 9918 const desiredVariantId = window.lastFlavorKey && window.flavorSugarLookup[window.lastFlavorKey] 9919 ? window.flavorSugarLookup[window.lastFlavorKey][filterType] 9920 : null; 9921 9922 const getItemState = (item) => { 9923 const sugarValue = (item.dataset.sugar || '').toLowerCase(); 9924 const showOnBoth = item.dataset.showOnBoth === 'true'; 9925 const hasExplicitSugar = item.dataset.hasExplicitSugar === 'true'; 9926 // Natural match if: show_on_both without explicit sugar type, OR sugar matches current filter 9927 const sugarMatchesFilter = filterType === 'low-sugar' ? sugarValue.includes('low') : sugarValue.includes('no'); 9928 const naturalMatch = (showOnBoth && !hasExplicitSugar) || sugarMatchesFilter; 9929 const itemType = (item.dataset.type || '').toLowerCase(); 9930 const flavorKeyAttribute = item.dataset.flavorKey || item.dataset.type || ''; 9931 const flavorKeyNormalized = getNormalizedFlavorKey(flavorKeyAttribute || itemType); 9932 const matchesFlavor = !!window.lastFlavorKey && flavorKeyNormalized === window.lastFlavorKey; 9933 const variantId = item.dataset.id || item.dataset.variantId; 9934 const lookup = window.variantFlavorLookup[variantId]; 9935 return { 9936 sugarValue, 9937 naturalMatch, 9938 showOnBoth, 9939 hasExplicitSugar, 9940 itemType, 9941 flavorKey: flavorKeyNormalized, 9942 matchesFlavor, 9943 variantId, 9944 lookup, 9945 treatAsMatch: naturalMatch || (showOnBoth && matchesFlavor) 9946 }; 9947 }; 9948 9949 const pickItem = (items, predicate) => { 9950 for (const item of items) { 9951 const state = getItemState(item); 9952 if (predicate(item, state)) return item; 9953 } 9954 return null; 9955 }; 9956 9957 // Remove active class from all filter buttons 9958 document.querySelectorAll('.filter-btn').forEach(btn => { 9959 btn.classList.remove('active'); 9960 }); 9961 9962 // Add active class to clicked button (only if event exists) 9963 // Determine target button by data-filter; avoid relying on global event which may not be an Element 9964 const targetBtn = document.querySelector(`.filter-btn[data-filter="${filterType}"]`); 9965 if (targetBtn) { 9966 targetBtn.classList.add('active'); 9967 } 9968 9969 // Update sweetener text based on filter selection 9970 // const sweetenerText = document.querySelector('.sweetener-text'); 9971 // if (sweetenerText) { 9972 // if (filterType === 'low-sugar') { 9973 // sweetenerText.textContent = 'Low Sugar = Sweetened with Coconut Sugar + Monk Fruit'; 9974 // } else if (filterType === 'no-sugar' || filterType === 'all') { 9975 // sweetenerText.textContent = 'No Sugar (Original) = Sweetened with Stevia'; 9976 // } 9977 // } 9978 9979 // Check if pack selector is active (multi-pack mode) 9980 const packSelector = document.querySelector('.rtnu-product__pack-selector'); 9981 const customVariants = document.querySelector('.rtnu-product__custom-variants'); 9982 const isMultiPackMode = packSelector && customVariants && customVariants.style.display !== 'none'; 9983 9984 let itemsToFilter; 9985 const visualSelectorUsed = false;
9986 9987 if (isMultiPackMode) { 9988 // Filter custom variant items for multi-pack mode 9989 itemsToFilter = document.querySelectorAll('.custom-variant-item'); 9990 } else { 9991 // Check if visual selector is being used 9992 if (visualSelectorUsed) { 9993 // Filter visual variant grid items for single pack mode 9994 itemsToFilter = document.querySelectorAll('.rtnu-product__variants-grid-item'); 9995 } else { 9996 // Filter dropdown items when using dropdown selector 9997 itemsToFilter = document.querySelectorAll('.rtnu-product__variants-select-dropdown-item'); 9998 } 9999 } 10000 10001 // Handle dropdown deselection when filter changes (only for non-visual selector) 10002 if (!isMultiPackMode && !visualSelectorUsed && filterType !== 'all') { 10003 const selectedItem = document.querySelector('.rtnu-product__variants-select-dropdown-item--selected'); 10004 if (selectedItem) { 10005 const selectedState = getItemState(selectedItem); 10006 10007 if (!selectedState.naturalMatch || !selectedState.matchesFlavor) { 10008 selectedItem.classList.remove('rtnu-product__variants-select-dropdown-item--selected'); 10009 10010 const candidateItems = Array.from(itemsToFilter).filter(item => { 10011 if (item.classList.contains('rtnu-product__variants-select-dropdown-item--soldout')) { 10012 return false; 10013 } 10014 const state = getItemState(item); 10015 return state.naturalMatch || state.showOnBoth; 10016 }); 10017 10018 const fallbackItems = candidateItems.length > 0 10019 ? candidateItems 10020 : Array.from(itemsToFilter).filter(item => !item.classList.contains('rtnu-product__variants-select-dropdown-item--soldout')); 10021 10022 let newSelection = pickItem(candidateItems, (item, state) => { 10023 if (desiredVariantId) { 10024 return desiredVariantId.toString() === (item.dataset.id || '').toString(); 10025 } 10026 return state.matchesFlavor && (state.naturalMatch || state.showOnBoth); 10027 }); 10028 10029 if (!newSelection) { 10030 newSelection = pickItem(candidateItems, (item, state) => state.naturalMatch); 10031 } 10032 10033 if (!newSelection && window.lastFlavorVariantId) { 10034 newSelection = pickItem(candidateItems, (item) => item.dataset.id === window.lastFlavorVariantId); 10035 } 10036 10037 if (!newSelection && fallbackItems.length > 0) { 10038 newSelection = fallbackItems[0]; 10039 } 10040 10041 if (newSelection) { 10042 newSelection.classList.add('rtnu-product__variants-select-dropdown-item--selected'); 10043 const state = getItemState(newSelection); 10044 window.lastFlavorKey = state.flavorKey || window.lastFlavorKey; 10045 window.lastFlavorVariantId = newSelection.dataset.id || window.lastFlavorVariantId; 10046 10047 const dropdownBtn = document.querySelector('.rtnu-product__variants-select-btn'); 10048 if (dropdownBtn) { 10049 dropdownBtn.setAttribute('data-type', newSelection.dataset.type); 10050 dropdownBtn.setAttribute('data-flavor-key', newSelection.dataset.flavorKey || newSelection.dataset.type || ''); 10051 dropdownBtn.innerHTML = newSelection.querySelector('.rtnu-product__variants-select-dropdown-item-title').innerHTML; 10052 } 10053 10054 newSelection.style.display = 'none'; 10055 10056 const productIdInput = document.querySelector('[name="id"]'); 10057 if (productIdInput) { 10058 productIdInput.value = newSelection.dataset.id; 10059 } 10060 10061 const onetimePrice = document.querySelector('.rtnu-product__price--onetime'); 10062 const subscriptionPrice = document.querySelector('.rtnu-product__price--subscription'); 10063 if (onetimePrice) onetimePrice.innerHTML = newSelection.dataset.price; 10064 if (subscriptionPrice) subscriptionPrice.innerHTML = newSelection.dataset.subPrice; 10065 10066 const priceGroup = document.querySelector('.rtnu-product__price-group'); 10067 const isSubscription = priceGroup && priceGroup.classList.contains('is-subscription'); 10068 10069 const servingText = document.querySelector('.rtnu-product__serving-text'); 10070 if (servingText) { 10071 const servingValue = isSubscription 10072 ? (newSelection.dataset.servingSubscription || newSelection.dataset.serving) 10073 : newSelection.dataset.serving; 10074 if (servingValue) { 10075 servingText.textContent = servingValue; 10076 } 10077 } 10078 10079 const subLabelStrike = document.querySelector('label.purchaseType-subscription .rtnu-label__strike-price'); 10080 const subLabelFinal = document.querySelector('label.purchaseType-subscription .rtnu-label__final-price'); 10081 const otLabelStrike = document.querySelector('label.purchaseType-one-time .rtnu-label__strike-price'); 10082 const otLabelFinal = document.querySelector('label.purchaseType-one-time .rtnu-label__final-price'); 10083 10084 if (subLabelStrike) subLabelStrike.textContent = newSelection.dataset.priceOriginal || newSelection.dataset.price; 10085 if (subLabelFinal) subLabelFinal.textContent = newSelection.dataset.subPrice; 10086 if (otLabelFinal) otLabelFinal.textContent = newSelection.dataset.price; 10087 if (otLabelStrike) otLabelStrike.textContent = newSelection.dataset.priceOriginal || newSelection.dataset.price; 10088 10089 const carouselSlides = document.querySelectorAll('#pdp-main-carousel .embla__slide');
10090 carouselSlides.forEach((slide, index) => { 10091 const slideVariantId = slide.dataset.variant; 10092 if (slideVariantId && newSelection.dataset.id == slideVariantId) { 10093 if (typeof window.mainEmblaApi !== 'undefined' && typeof window.mainEmblaApi.scrollTo === 'function') { 10094 window.mainEmblaApi.scrollTo(index); 10095 } 10096 } 10097 }); 10098 10099 if (typeof updateUrlWithVariant === 'function') { 10100 updateUrlWithVariant(newSelection.dataset.id); 10101 } 10102 10103 if (typeof showCalloutsForVariant === 'function') { 10104 showCalloutsForVariant(newSelection.dataset.id); 10105 } 10106 } 10107 } 10108 } 10109 } else if (!isMultiPackMode && visualSelectorUsed && filterType !== 'all') { 10110 const selectedGridItem = document.querySelector('.rtnu-product__variants-grid-item.selected'); 10111 if (selectedGridItem) { 10112 const selectedState = getItemState(selectedGridItem); 10113 10114 if (!selectedState.naturalMatch || !selectedState.matchesFlavor) { 10115 const visibleItems = Array.from(itemsToFilter).filter(item => item.style.display !== 'none'); 10116 10117 const candidateGridItems = Array.from(itemsToFilter).filter(item => { 10118 if (item.classList.contains('sold-out')) { 10119 return false; 10120 } 10121 const state = getItemState(item); 10122 return state.naturalMatch || state.showOnBoth; 10123 }); 10124 10125 let newSelection = pickItem(candidateGridItems, (item, state) => { 10126 if (desiredVariantId) { 10127 return desiredVariantId.toString() === (item.dataset.variantId || item.dataset.id || '').toString(); 10128 } 10129 return state.matchesFlavor && (state.naturalMatch || state.showOnBoth); 10130 }); 10131 10132 if (!newSelection) { 10133 newSelection = pickItem(candidateGridItems, (item, state) => state.naturalMatch); 10134 } 10135 10136 if (!newSelection && window.lastFlavorVariantId) { 10137 newSelection = pickItem(candidateGridItems, (item) => (item.dataset.variantId || item.dataset.id) === window.lastFlavorVariantId); 10138 } 10139 10140 if (!newSelection) { 10141 newSelection = candidateGridItems[0]; 10142 } 10143 10144 if (newSelection && typeof newSelection.click === 'function') { 10145 newSelection.click(); 10146 const state = getItemState(newSelection); 10147 window.lastFlavorKey = state.flavorKey || window.lastFlavorKey; 10148 window.lastFlavorVariantId = newSelection.dataset.variantId || newSelection.dataset.id || window.lastFlavorVariantId; 10149 } 10150 } 10151 } 10152 } 10153 10154 // For dropdown items, we need to reorder them after filtering 10155 const dropdownContainer = document.querySelector('.rtnu-product__variants-select-dropdown'); 10156 const isDropdownMode = !isMultiPackMode && !visualSelectorUsed && dropdownContainer; 10157 10158 // Arrays to hold items for reordering (only for dropdown) 10159 let enabledItems = []; 10160 let disabledItems = []; 10161 let soldOutItems = []; 10162 10163 itemsToFilter.forEach(item => { 10164 // Dropdown items should use 'block' display, others use 'flex' 10165 const isDropdownItem = item.classList.contains('rtnu-product__variants-select-dropdown-item'); 10166 const displayValue = isDropdownItem ? 'block' : 'flex'; 10167 10168 if (filterType === 'all') { 10169 item.style.display = displayValue; 10170 item.classList.remove('cross-listed-disabled'); 10171 const crossMsg = item.querySelector('.variant-cross-list-message'); 10172 if (crossMsg) crossMsg.style.display = 'none'; 10173 10174 // For dropdown, reset to original order when showing all 10175 if (isDropdownMode && isDropdownItem) { 10176 // Just ensure items are visible, don't reorder 10177 item.style.order = ''; 10178 } 10179 return; 10180 } 10181 10182 // Check if item should show on both filters 10183 const showOnBoth = item.dataset.showOnBoth === 'true'; 10184 const hasExplicitSugar = item.dataset.hasExplicitSugar === 'true'; 10185 const itemType = (item.dataset.type || '').toLowerCase(); 10186 const sugarValueRaw = (item.dataset.sugar || '').toLowerCase(); 10187 10188 // Check if this variant naturally matches the current filter 10189 // Natural match if: show_on_both without explicit sugar type, OR sugar matches current filter
10190 const sugarMatchesFilter = filterType === 'low-sugar' 10191 ? sugarValueRaw.includes('low') 10192 : sugarValueRaw.includes('no'); 10193 const naturalMatch = (showOnBoth && !hasExplicitSugar) || sugarMatchesFilter; 10194 10195 // Determine if item should be shown 10196 const shouldShow = naturalMatch || showOnBoth; 10197 10198 if (shouldShow) { 10199 item.style.display = displayValue; 10200 10201 // Handle cross-listed items (only when show_on_both with explicit sugar that doesn't match) 10202 if (showOnBoth && hasExplicitSugar && !sugarMatchesFilter) { 10203 const matchesCurrentFlavor = currentFlavorType && itemType === currentFlavorType; 10204 10205 if (matchesCurrentFlavor) { 10206 item.classList.remove('cross-listed-disabled'); 10207 const crossMsg = item.querySelector('.variant-cross-list-message'); 10208 if (crossMsg) { 10209 crossMsg.style.display = 'none'; 10210 } 10211 } else { 10212 item.classList.add('cross-listed-disabled'); 10213 10214 const crossMsg = item.querySelector('.variant-cross-list-message'); 10215 if (crossMsg) { 10216 const oppositeType = filterType === 'low-sugar' ? 'No Sugar' : 'Low Sugar'; 10217 crossMsg.textContent = `Available in ${oppositeType}`; 10218 crossMsg.style.display = 'block'; 10219 } 10220 10221 if (isDropdownMode && isDropdownItem) { 10222 if (item.classList.contains('rtnu-product__variants-select-dropdown-item--soldout')) { 10223 soldOutItems.push(item); 10224 } else { 10225 disabledItems.push(item); 10226 } 10227 } 10228 10229 if (isMultiPackMode) { 10230 const minusBtn = item.querySelector('.qty-btn.minus'); 10231 const plusBtn = item.querySelector('.qty-btn.plus'); 10232 const input = item.querySelector('input[type="number"]'); 10233 if (minusBtn) minusBtn.disabled = true; 10234 if (plusBtn) plusBtn.disabled = true; 10235 if (input) { 10236 input.disabled = true; 10237 } 10238 } 10239 } 10240 } else { 10241 // This is either a natural match or not cross-listed 10242 item.classList.remove('cross-listed-disabled'); 10243 10244 // Hide cross-list message 10245 const crossMsg = item.querySelector('.variant-cross-list-message'); 10246 if (crossMsg) crossMsg.style.display = 'none'; 10247 10248 // For dropdown, categorize enabled items for reordering 10249 if (isDropdownMode && isDropdownItem) { 10250 if (item.classList.contains('rtnu-product__variants-select-dropdown-item--soldout')) { 10251 soldOutItems.push(item); 10252 } else { 10253 enabledItems.push(item); 10254 } 10255 } 10256 10257 // Re-enable quantity controls for multi-pack 10258 if (isMultiPackMode) { 10259 const minusBtn = item.querySelector('.qty-btn.minus'); 10260 const plusBtn = item.querySelector('.qty-btn.plus'); 10261 const input = item.querySelector('input[type="number"]'); 10262 10263 // Get pack size and total selected quantity 10264 const activePackBtn = document.querySelector('.pack-option-btn.active'); 10265 const packSize = activePackBtn ? parseInt(activePackBtn.getAttribute('data-pack-size')) : 1; 10266 const totalQuantity = getTotalSelectedQuantity(); 10267 10268 // Re-enable based on inventory and pack limits 10269 const inventoryQty = parseInt(item.dataset.inventoryQuantity || '999'); 10270 const inventoryPolicy = item.dataset.inventoryPolicy; 10271 const currentQty = parseInt(input?.value || '0'); 10272 10273 if (minusBtn) minusBtn.disabled = currentQty <= 0; 10274 10275 // Disable plus button if: 10276 // 1. Inventory limit reached (if policy is deny) 10277 // 2. Pack is already full (total quantity >= pack size) 10278 if (plusBtn) { 10279 const inventoryLimitReached = (inventoryPolicy === 'deny' && inventoryQty <= currentQty); 10280 const packIsFull = (totalQuantity >= packSize && currentQty === 0); 10281 plusBtn.disabled = inventoryLimitReached || packIsFull; 10282 } 10283 10284 if (input) input.disabled = false;
10285 } 10286 } 10287 } else { 10288 item.style.display = 'none'; 10289 item.classList.remove('cross-listed-disabled'); 10290 } 10291 }); 10292 10293 // Reorder dropdown items if in dropdown mode 10294 if (isDropdownMode && filterType !== 'all') { 10295 // Set order using CSS order property 10296 let orderIndex = 0; 10297 10298 // First, place enabled items at the top 10299 enabledItems.forEach(item => { 10300 item.style.order = orderIndex++; 10301 }); 10302 10303 // Then, place disabled cross-listed items 10304 disabledItems.forEach(item => { 10305 item.style.order = orderIndex++; 10306 }); 10307 10308 // Finally, place sold out items at the bottom 10309 soldOutItems.forEach(item => { 10310 item.style.order = orderIndex++; 10311 }); 10312 } 10313 10314 // Update the pack selection counter after filtering 10315 if (typeof updatePackSelectionCounter === 'function') { 10316 updatePackSelectionCounter(); 10317 } 10318 10319 // After filter logic completes, navigate carousel to first visible variant 10320 // BUT skip this if we're handling an initial URL variant (to prevent carousel from sliding back) 10321 setTimeout(() => { 10322 // Only auto-navigate to first variant if we're NOT handling a URL variant 10323 if (!window.initialUrlVariantHandled) { 10324 const firstVisibleVariant = document.querySelector('.custom-variant-item:not([style*="display: none"])'); 10325 if (firstVisibleVariant && window.mainEmblaApi) { 10326 const variantId = firstVisibleVariant.dataset.variantId; 10327 if (variantId && typeof showCalloutsForVariant === 'function') { 10328 showCalloutsForVariant(variantId); 10329 } 10330 } 10331 } 10332 }, 100); 10333} 10334 10335// Apply default filter on page load (unless URL variant was already handled) 10336document.addEventListener('DOMContentLoaded', function() { 10337 // Only apply default filter if we haven't processed a URL variant 10338 if (!window.initialUrlVariantHandled) { 10339 filterPackOptions('no-sugar'); 10340 } 10341 10342 // Set initial flavor text based on default pack size 10343 const activePackBtn = document.querySelector('.pack-option-btn.active'); 10344 if (activePackBtn) { 10345 const packSize = parseInt(activePackBtn.getAttribute('data-pack-size') || '1'); 10346 const flavorLabel = document.getElementById('flavor-selector-label-template--21993573679282__product_hero_module_prime_6HH3ea'); 10347 if (flavorLabel) { 10348 const singularText = flavorLabel.querySelector('.flavor-text-singular'); 10349 const pluralText = flavorLabel.querySelector('.flavor-text-plural'); 10350 if (singularText && pluralText) { 10351 if (packSize === 1) { 10352 singularText.style.display = 'inline'; 10353 pluralText.style.display = 'none'; 10354 } else { 10355 singularText.style.display = 'none'; 10356 pluralText.style.display = 'inline'; 10357 } 10358 } 10359 } 10360 } 10361}); 10362 setTimeout(function() { 10363 // Only apply default filter if we haven't processed a URL variant 10364 if (!window.initialUrlVariantHandled && typeof filterPackOptions === 'function') { 10365 filterPackOptions('no-sugar'); 10366 } 10367 }, 50); 10368 // Function to toggle accordion-style description visibility 10369 function toggleAccordionDescription(button) { 10370 const container = button.closest('.rtnu-product__additional-description'); 10371 const revealContent = container.querySelector('.description-reveal'); 10372 const readMoreText = button.querySelector('.read-more-text'); 10373 const readLessText = button.querySelector('.read-less-text'); 10374 10375 if (revealContent.style.display === 'none' || revealContent.style.display === '') { 10376 // Show reveal content with smooth animation 10377 revealContent.style.display = 'block'; 10378 revealContent.style.maxHeight = '0'; 10379 revealContent.style.opacity = '0'; 10380 10381 // Force reflow 10382 revealContent.offsetHeight; 10383 10384 // Animate to full height 10385 revealContent.style.maxHeight = revealContent.scrollHeight + 'px'; 10386 revealContent.style.opacity = '1'; 10387 10388 readMoreText.style.display = 'none'; 10389 readLessText.style.display = 'inline'; 10390 10391 // Smooth scroll to bottom of revealed content after animation 10392 setTimeout(() => { 10393 const revealBottom = revealContent.getBoundingClientRect().bottom + window.pageYOffset; 10394 window.scrollTo({ 10395 top: revealBottom - window.innerHeight + 50, // 50px padding from bottom 10396 behavior: 'smooth' 10397 }); 10398 }, 300); // Wait for animation to complete 10399 10400 } else { 10401 // Hide reveal content with smooth animation 10402 revealContent.style.maxHeight = '0'; 10403 revealContent.style.opacity = '0'; 10404 10405 setTimeout(() => { 10406 revealContent.style.display = 'none'; 10407 }, 300); // Match the CSS transition duration 10408 10409 readMoreText.style.display = 'inline'; 10410 readLessText.style.display = 'none'; 10411 } 10412 } 10413 10414 // Initialize global variables for sale and subscription settings 10415 const saleEnabled = false;
10416 const saleDiscountOnetimePercent = 30; 10417 const saleDiscountSubscriptionPercent = 40; 10418 const saleHidePricePerBar = false; 10419 let initialSubscriptionSavingsPercentage = '15%'; 10420 const originalSubscriptionSavingsPercentage = '15%'; 10421 10422 // Embla Carousel Initialization - Standard Pattern 10423 document.addEventListener('DOMContentLoaded', () => { 10424 // Initialize all product hero carousels on the page 10425 const carousels = document.querySelectorAll('#pdp-main-carousel'); 10426 10427 carousels.forEach((emblaNode) => { 10428 if (emblaNode._emblaInitialized) return; // Prevent double initialization 10429 10430 const viewport = emblaNode.querySelector('.embla__viewport'); 10431 const thumbnailCarouselEl = document.querySelector('#pdp-main-thumbnails'); 10432 const prevBtn = emblaNode.querySelector('.embla__button--prev'); 10433 const nextBtn = emblaNode.querySelector('.embla__button--next'); 10434 const paginationEl = emblaNode.querySelector('.embla__pagination'); 10435 10436 if (!viewport) return; 10437 10438 const options = { 10439 align: 'start', 10440 containScroll: 'trimSnaps', 10441 slidesToScroll: 1, 10442 dragFree: false, 10443 duration: 25, 10444 }; 10445 10446 // Initialize Embla 10447 const embla = EmblaCarousel(viewport, options); 10448 10449 // Initialize thumbnail carousel if it exists 10450 let thumbnailEmbla = null; 10451 if (thumbnailCarouselEl) { 10452 const thumbnailViewport = thumbnailCarouselEl.querySelector('.embla__viewport'); 10453 if (thumbnailViewport) { 10454 const thumbnailOptions = { 10455 align: 'start', 10456 containScroll: 'trimSnaps', 10457 slidesToScroll: 1, 10458 dragFree: true, 10459 }; 10460 10461 thumbnailEmbla = EmblaCarousel(thumbnailViewport, thumbnailOptions); 10462 10463 // Set up thumbnail click handlers 10464 const thumbnailSlides = thumbnailCarouselEl.querySelectorAll('.embla__slide'); 10465 thumbnailSlides.forEach((slide, index) => { 10466 slide.addEventListener('click', () => { 10467 embla.scrollTo(index); 10468 }); 10469 }); 10470 10471 // Sync thumbnail carousel with main carousel 10472 embla.on('select', () => { 10473 const selectedIndex = embla.selectedScrollSnap(); 10474 thumbnailEmbla.scrollTo(selectedIndex); 10475 10476 // Update thumbnail active state 10477 thumbnailSlides.forEach((slide, index) => { 10478 slide.classList.toggle('is-selected', index === selectedIndex); 10479 }); 10480 }); 10481 10482 // Initialize thumbnail active state 10483 const initialSelectedIndex = embla.selectedScrollSnap(); 10484 thumbnailSlides[initialSelectedIndex]?.classList.add('is-selected'); 10485 } 10486 } 10487 10488 // Handle resize with debounce 10489 let resizeTimer; 10490 const handleResize = () => { 10491 clearTimeout(resizeTimer); 10492 resizeTimer = setTimeout(() => { 10493 embla.reInit(); 10494 if (thumbnailEmbla) { 10495 thumbnailEmbla.reInit(); 10496 } 10497 }, 150); 10498 }; 10499 10500 window.addEventListener('resize', handleResize); 10501 10502 // Button functionality 10503 const updateButtons = () => { 10504 if (window.hideCarouselNavigation) return; // Skip if navigation is hidden 10505 10506 if (prevBtn && nextBtn) { 10507 const canScrollPrev = embla.canScrollPrev(); 10508 const canScrollNext = embla.canScrollNext(); 10509 const needsScrolling = canScrollPrev || canScrollNext; 10510 10511 if (needsScrolling) { 10512 emblaNode.classList.add('has-scrolling'); 10513 prevBtn.disabled = !canScrollPrev; 10514 nextBtn.disabled = !canScrollNext; 10515 } else { 10516 emblaNode.classList.remove('has-scrolling'); 10517 } 10518 } 10519 }; 10520 10521 // Pagination functionality 10522 const updatePagination = () => { 10523 if (window.hideCarouselNavigation) return; // Skip if navigation is hidden 10524 if (!paginationEl) return; 10525 10526 const slideCount = embla.slideNodes().length; 10527 const selectedIndex = embla.selectedScrollSnap(); 10528 10529 // Clear existing dots 10530 paginationEl.innerHTML = ''; 10531 10532 // Create dots for each slide 10533 for (let i = 0; i < slideCount; i++) { 10534 const dot = document.createElement('button'); 10535 dot.className = 'embla__pagination__dot' + (i === selectedIndex ? ' is-selected' : ''); 10536 dot.type = 'button'; 10537 dot.setAttribute('aria-label', `Go to slide ${i + 1}`); 10538 10539 dot.addEventListener('click', () => { 10540 embla.scrollTo(i); 10541 }); 10542 10543 paginationEl.appendChild(dot); 10544 } 10545 }; 10546 10547 // Event handlers for buttons 10548 if (!window.hideCarouselNavigation) { 10549 if (prevBtn) { 10550 prevBtn.addEventListener('click', () => { 10551 embla.scrollPrev(); 10552 }); 10553 } 10554 10555 if (nextBtn) { 10556 nextBtn.addEventListener('click', () => { 10557 embla.scrollNext(); 10558 }); 10559 } 10560 } 10561 10562 // Update buttons and pagination on init and select 10563 embla.on('init', () => { 10564 // Set initial is-selected class on main slides for callout visibility 10565 const selectedIndex = embla.selectedScrollSnap(); 10566 const allSlides = emblaNode.querySelectorAll('.embla__slide');
10567 allSlides.forEach((slide, index) => { 10568 slide.classList.toggle('is-selected', index === selectedIndex); 10569 }); 10570 10571 updateButtons(); 10572 updatePagination(); 10573 }); 10574 10575 embla.on('select', () => { 10576 // Update is-selected class on main slides for callout visibility 10577 const selectedIndex = embla.selectedScrollSnap(); 10578 const allSlides = emblaNode.querySelectorAll('.embla__slide'); 10579 allSlides.forEach((slide, index) => { 10580 slide.classList.toggle('is-selected', index === selectedIndex); 10581 }); 10582 10583 updateButtons(); 10584 updatePagination(); 10585 }); 10586 10587 // Initial update 10588 updateButtons(); 10589 updatePagination(); 10590 10591 // Cleanup function 10592 const cleanup = () => { 10593 window.removeEventListener('resize', handleResize); 10594 if (embla) embla.destroy(); 10595 if (thumbnailEmbla) thumbnailEmbla.destroy(); 10596 }; 10597 10598 // Store cleanup function and mark as initialized 10599 emblaNode._emblaCleanup = cleanup; 10600 emblaNode._emblaInitialized = true; 10601 10602 // Make embla instance globally available for other functions 10603 window.mainEmblaApi = embla; 10604 if (thumbnailEmbla) { 10605 window.thumbnailEmblaApi = thumbnailEmbla; 10606 } 10607 }); 10608 10609 // Initialize thumbnails on load - show all thumbnails 10610 if (!window.hideCarouselThumbnails) { 10611 const thumbnailSlides = document.querySelectorAll('#pdp-main-thumbnails .embla__slide'); 10612 thumbnailSlides.forEach((slide) => { 10613 slide.style.display = 'block'; 10614 slide.style.opacity = 1; 10615 }); 10616 } 10617 }); 10618 10619 // Dynamic pack validation - no longer need feature flags for specific pack sizes 10620 10621 // Helper to get selected variant data for 1-pack 10622 function getSelectedVariantData(productForm) { 10623 const visualSelectorUsed = false; 10624 let selectedVariantEl; 10625 10626 if (visualSelectorUsed) { 10627 selectedVariantEl = productForm.querySelector('.rtnu-product__variants-grid-item.selected'); 10628 } else { 10629 selectedVariantEl = productForm.querySelector('.rtnu-product__variants-select-dropdown-item--selected'); 10630 } 10631 10632 if (selectedVariantEl) { 10633 return { 10634 id: selectedVariantEl.dataset.variantId || selectedVariantEl.dataset.id, 10635 price: selectedVariantEl.dataset.price, // Formatted string e.g. "$10.00" 10636 subPrice: selectedVariantEl.dataset.subPrice, // Formatted string 10637 priceRaw: selectedVariantEl.dataset.priceRaw, // Number string 10638 subPriceRaw: selectedVariantEl.dataset.subPriceRaw, // Number string 10639 serving: selectedVariantEl.dataset.serving, 10640 servingSubscription: selectedVariantEl.dataset.servingSubscription, 10641 element: selectedVariantEl 10642 }; 10643 } 10644 return null; 10645 } 10646 10647 // Helper to update selling plan selection 10648 function updateSellingPlanSelection(packSize, sellingPlanOptionsEl, sellingPlanInputEl) { 10649 if (!sellingPlanOptionsEl || !sellingPlanInputEl) return; 10650 10651 const packCfg = window.packConfig && window.packConfig[packSize]; 10652 10653 if (packCfg && packCfg.planId) { 10654 const optionExists = Array.from(sellingPlanOptionsEl.options).find(opt => opt.value === packCfg.planId); 10655 if (optionExists) { 10656 sellingPlanOptionsEl.value = packCfg.planId; 10657 sellingPlanInputEl.value = packCfg.planId; 10658 return; 10659 } else { 10660 console.warn(`Selling plan ID ${packCfg.planId} from packConfig not found for pack size ${packSize}. Falling back to default.`); 10661 } 10662 } 10663 10664 let targetPlanValue; 10665 if (packSize === 2) { // Default for 2-pack (e.g., 60 days) 10666 targetPlanValue = '1309933746'; // Example: Specific ID for 60-day plan 10667 } else if (packSize === 3) { // Default for 3-pack (e.g., 90 days) 10668 targetPlanValue = '1320517810'; // Example: Specific ID for 90-day plan 10669 } else { // Default for 1-pack or other sizes without specific config (e.g., 30 days) 10670 const default30DayOption = Array.from(sellingPlanOptionsEl.options).find(option => option.textContent.includes('30 day')); 10671 if (default30DayOption) { 10672 targetPlanValue = default30DayOption.value; 10673 } else if (sellingPlanOptionsEl.options.length > 0) { 10674 targetPlanValue = sellingPlanOptionsEl.options[0].value; // Fallback to the very first option 10675 } 10676 } 10677 10678 if (targetPlanValue) { 10679 const targetOption = Array.from(sellingPlanOptionsEl.options).find(opt => opt.value === targetPlanValue); 10680 if (targetOption) { 10681 sellingPlanOptionsEl.value = targetOption.value; 10682 } else if (sellingPlanOptionsEl.options.length > 0) { 10683 // If specific target not found, try to find by text content (e.g. "30 days") or default to first 10684 let fallbackOption; 10685 if (packSize === 1) fallbackOption = Array.from(sellingPlanOptionsEl.options).find(o => o.textContent.includes('30 day')); 10686 else if (packSize === 2) fallbackOption = Array.from(sellingPlanOptionsEl.options).find(o => o.textContent.includes('60 day')); 10687 else if (packSize === 3) fallbackOption = Array.from(sellingPlanOptionsEl.options).find(o => o.textContent.includes('90 day')); 10688 10689 if (fallbackOption) sellingPlanOptionsEl.value = fallbackOption.value; 10690 else if (sellingPlanOptionsEl.options.length > 0) sellingPlanOptionsEl.selectedIndex = 0; 10691 } 10692 } else if (sellingPlanOptionsEl.options.length > 0) { 10693 sellingPlanOptionsEl.selectedIndex = 0; // Absolute fallback 10694 } 10695 sellingPlanInputEl.value = sellingPlanOptionsEl.value; 10696 } 10697 10698 // Global function for pack click handlers 10699 function packClickHandler(buttonElement, packSizeStr) { 10700 // Use cached elements if available, fallback to direct query for global context 10701 const productForm = (typeof elements !== 'undefined' && elements.productForm) 10702 ? elements.productForm 10703 : document.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea'); 10704 if (!productForm) return; 10705 10706 let previousPackSize = 1; 10707 const previouslyActiveButton = (typeof elements !== 'undefined' && elements.getActivePackButton) 10708 ? elements.getActivePackButton() 10709 : productForm.querySelector('.pack-option-btn.active'); 10710 if (previouslyActiveButton) { 10711 previousPackSize = parseInt(previouslyActiveButton.getAttribute('data-pack-size')); 10712 } 10713 10714 const packSize = parseInt(packSizeStr); 10715 10716 const packButtons = (typeof elements !== 'undefined' && elements.getPackOptionButtons) 10717 ? elements.getPackOptionButtons() 10718 : productForm.querySelectorAll('.pack-option-btn'); 10719 packButtons.forEach(btn => { 10720 btn.classList.remove('active'); 10721 }); 10722 buttonElement.classList.add('active'); 10723 10724 // Update flavor text based on pack size 10725 const flavorLabel = document.getElementById('flavor-selector-label-template--21993573679282__product_hero_module_prime_6HH3ea'); 10726 if (flavorLabel) { 10727 const singularText = flavorLabel.querySelector('.flavor-text-singular'); 10728 const pluralText = flavorLabel.querySelector('.flavor-text-plural'); 10729 if (singularText && pluralText) { 10730 if (packSize === 1) { 10731 singularText.style.display = 'inline'; 10732 pluralText.style.display = 'none'; 10733 } else { 10734 singularText.style.display = 'none'; 10735 pluralText.style.display = 'inline'; 10736 } 10737 } 10738 } 10739 10740 const variantsWrapper = productForm.querySelector('.rtnu-product_variants-wrapper'); 10741 const customVariants = productForm.querySelector('.rtnu-custom-variants'); // Corrected selector 10742 10743 // --- START: Pack Size Change Quantity Reset --- 10744 // Reset all custom variant quantities to 0 when switching between pack sizes 10745 // This ensures a clean slate for each pack size selection 10746 productForm.querySelectorAll('.custom-variant-item input[type="number"]').forEach(input => { 10747 input.value = 0; 10748 }); 10749 // --- END: Pack Size Change Quantity Reset --- 10750 10751 const sellingPlanOptions = productForm.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-sellingPlanOptions'); 10752 const sellingPlanInput = productForm.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-sellingPlan'); 10753 updateSellingPlanSelection(packSize, sellingPlanOptions, sellingPlanInput); 10754 10755 const subLabelParagraph = productForm.querySelector('label.purchaseType-subscription > div > p'); 10756 const customRadioLabels = productForm.querySelectorAll('.rtnu-custom-radio label'); 10757 10758 if (subLabelParagraph) { 10759 if (packSize === 1) { 10760 subLabelParagraph.innerHTML = `Subscribe & <span class="purchaseType-subscription__savings">
10760Save <span class="rtnu-subscription-savings">${initialSubscriptionSavingsPercentage}</span></span>`; 10761 customRadioLabels.forEach(label => label.classList.remove('is-packs')); 10762 } else { 10763 // For multi-packs, show percentage if sale is enabled (fixed percentages) 10764 if (saleEnabled && saleDiscountSubscriptionPercent > 0) { 10765 subLabelParagraph.innerHTML = `Subscribe & <span class="purchaseType-subscription__savings">Save <span class="rtnu-subscription-savings">${saleDiscountSubscriptionPercent}%</span></span>`; 10766 } else { 10767 subLabelParagraph.innerHTML = 'Subscribe & Save'; 10768 } 10769 customRadioLabels.forEach(label => label.classList.add('is-packs')); 10770 } 10771 } 10772 10773 updateSubscriptionSavings(packSize); // Update subscription info text 10774 10775 // Update "Try Once" label for multi-packs to show sale percentage 10776 const onetimeLabelParagraph = productForm.querySelector('label.purchaseType-one-time > div > p'); 10777 if (onetimeLabelParagraph) { 10778 if (packSize === 1) { 10779 // For 1-pack, already handled by liquid template 10780 if (saleEnabled && saleDiscountOnetimePercent > 0) { 10781 onetimeLabelParagraph.innerHTML = `Try Once & <span class="purchaseType-one-time__savings">Save <span>${saleDiscountOnetimePercent}%</span></span>`; 10782 } else { 10783 onetimeLabelParagraph.innerHTML = 'Try Once'; 10784 } 10785 } else { 10786 // For multi-packs, show percentage if sale is enabled (fixed percentages) 10787 if (saleEnabled && saleDiscountOnetimePercent > 0) { 10788 onetimeLabelParagraph.innerHTML = `Try Once & <span class="purchaseType-one-time__savings">Save <span>${saleDiscountOnetimePercent}%</span></span>`; 10789 } else { 10790 onetimeLabelParagraph.innerHTML = 'Try Once'; 10791 } 10792 } 10793 } 10794 10795 const subscriptionRadioBtn = productForm.querySelector('input#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-purchaseType--subscription'); 10796 const isSubActive = subscriptionRadioBtn && subscriptionRadioBtn.checked; 10797 updatePackSaveTexts(isSubActive); // Refresh pack-save badges 10798 10799 const quantityInput = productForm.querySelector('input[name="quantity"]'); 10800 10801 if (packSize === 1) { 10802 if (variantsWrapper) variantsWrapper.style.display = 'block'; 10803 if (customVariants) customVariants.style.display = 'none'; 10804 if (quantityInput) quantityInput.value = 1; 10805 10806 productForm.querySelectorAll('.custom-variant-item input[type="number"]').forEach(input => { 10807 input.value = 0; 10808 // Plus/minus button state updated by updateQuantityButtonStates called later 10809 }); 10810 10811 // Reset 1-Pack Prices 10812 const selectedVariantData = getSelectedVariantData(productForm); 10813 const priceGroup = productForm.querySelector('.rtnu-product__price-group'); // This is the main price display block 10814 const onetimePriceDisplay = productForm.querySelector('.rtnu-product__price--onetime'); // Strikethrough part in main display 10815 const subscriptionPriceDisplay = productForm.querySelector('.rtnu-product__price--subscription'); // Final price part in main display 10816 const servingText = productForm.querySelector('.rtnu-product__serving-text'); 10817 10818 const subLabelStrike = productForm.querySelector('label.purchaseType-subscription .rtnu-label__strike-price'); 10819 const subLabelFinal = productForm.querySelector('label.purchaseType-subscription .rtnu-label__final-price'); 10820 const otLabelStrike = productForm.querySelector('label.purchaseType-one-time .rtnu-label__strike-price'); 10821 const otLabelFinal = productForm.querySelector('label.purchaseType-one-time .rtnu-label__final-price'); 10822 10823 if (selectedVariantData) { 10824 const { price, subPrice, serving, servingSubscription, element } = selectedVariantData; 10825 10826 // Get original price if sale is enabled 10827 const originalPrice = saleEnabled && element.dataset.priceOriginal 10828 ? element.dataset.priceOriginal 10829 : price; 10830 10831 if (subLabelStrike) subLabelStrike.textContent = originalPrice; 10832 if (subLabelFinal) subLabelFinal.textContent = subPrice; 10833 if (otLabelFinal) otLabelFinal.textContent = price; 10834 if (otLabelStrike) { 10835 otLabelStrike.textContent = originalPrice; 10836 // Show strikethrough for one-time if sale is enabled 10837 otLabelStrike.style.display = (saleEnabled && saleDiscountOnetimePercent > 0) ? 'inline' : 'none'; 10838 } 10839 10840 const isSubscriptionCurrently = productForm.querySelector('input#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-purchaseType--subscription')?.checked; 10841 10842 if (priceGroup) priceGroup.classList.toggle('is-subscription', !!isSubscriptionCurrently); 10843 10844 if (isSubscriptionCurrently) { 10845 if (onetimePriceDisplay) { 10846 onetimePriceDisplay.textContent = price; 10847 onetimePriceDisplay.style.display = 'block'; 10848 } 10849 if (subscriptionPriceDisplay) { 10850 subscriptionPriceDisplay.textContent = subPrice; 10851 subscriptionPriceDisplay.style.display = 'block'; 10852 } 10853 if (servingText && element) servingText.textContent = element.getAttribute('data-serving-subscription') || element.getAttribute('data-serving'); 10854 if (subLabelStrike) subLabelStrike.style.display = 'inline'; // Show for 1-pack subscription label if active 10855 10856 } else { // One-time purchase for 1-pack 10857 if (onetimePriceDisplay) onetimePriceDisplay.style.display = 'none'; 10858 if (subscriptionPriceDisplay) { 10859 subscriptionPriceDisplay.textContent = price; 10860 subscriptionPriceDisplay.style.display = 'block'; 10861 } 10862 if (servingText && element) servingText.textContent = element.getAttribute('data-serving'); 10863 if (subLabelStrike) subLabelStrike.style.display = 'none'; // Hide for 1-pack subscription label if one-time is chosen 10864 } 10865 } 10866 } else { // Multi-pack 10867 if (variantsWrapper) variantsWrapper.style.display = 'none'; 10868 if (customVariants) customVariants.style.display = 'block'; 10869 if (quantityInput) quantityInput.value = packSize; // Main quantity matches pack size 10870 10871 productForm.querySelectorAll('.custom-variant-item input[type="number"]').forEach(input => { 10872 // input.disabled = false; // State handled by updateQuantityButtonStates 10873 }); 10874 updateMultiPackPrices(); // Update prices for multi-packs 10875 } 10876 10877 const selectedVariant = productForm.querySelector( 10878 '.rtnu-product__variants-select-dropdown-item--selected, .rtnu-product__variants-grid-item.selected' 10879 ); 10880 window.EquipProductWaitlist?.updateProductWaitlistState(productForm, selectedVariant); 10881 10882 hideError(); 10883 if (typeof updateQuantityButtonStates === 'function') { 10884 updateQuantityButtonStates(); 10885 } 10886 10887 // Update the pack selection counter 10888 if (typeof updatePackSelectionCounter === 'function') { 10889 updatePackSelectionCounter(); 10890 } 10891 10892 // Apply the current filter after pack selection 10893 if (typeof filterPackOptions === 'function') { 10894 const activeFilterBtn = document.querySelector('.filter-btn.active'); 10895 const filterType = activeFilterBtn && activeFilterBtn.dataset && activeFilterBtn.dataset.f
10895ilter 10896 ? activeFilterBtn.dataset.filter 10897 : 'no-sugar'; 10898 filterPackOptions(filterType); 10899 } 10900} 10901 10902 // Store references to cleanup functions 10903 let quantityButtonCleanup = null; 10904 10905 // Function to clean up existing quantity button event listeners 10906 function cleanupQuantityButtons() { 10907 if (quantityButtonCleanup) { 10908 quantityButtonCleanup(); 10909 quantityButtonCleanup = null; 10910 } 10911 } 10912 10913 // Function to set up quantity buttons for custom variants 10914 function setupQuantityButtons() { 10915 // Clean up existing listeners first 10916 cleanupQuantityButtons(); 10917 10918 // Refresh dynamic element caches since DOM might have changed 10919 if (typeof elements !== 'undefined' && typeof elements.refreshDynamicElements === 'function') { 10920 elements.refreshDynamicElements(); 10921 } 10922 10923 const abortController = new AbortController(); 10924 const eventOptions = { signal: abortController.signal }; 10925 10926 // Set up quantity buttons for custom variant items 10927 document.querySelectorAll('.custom-variant-item').forEach(item => { 10928 // Get references to buttons and input 10929 const minusBtn = item.querySelector('.qty-btn.minus'); 10930 const plusBtn = item.querySelector('.qty-btn.plus'); 10931 const input = item.querySelector('input[type="number"]'); 10932 10933 if (!minusBtn || !plusBtn || !input) return; 10934 10935 // Add event listeners with abort signal for cleanup 10936 minusBtn.addEventListener('click', function(e) { 10937 e.preventDefault(); 10938 e.stopPropagation(); 10939 10940 const currentValue = parseInt(input.value || 0); 10941 if (currentValue > 0) { 10942 input.value = currentValue - 1; 10943 hideError(); 10944 updateQuantityButtonStates(); 10945 updatePackSelectionCounter(); // Update the counter display 10946 updateMultiPackPrices(); // Update prices when quantity changes 10947 10948 // Update pack savings badges and subscription savings text 10949 const productForm = document.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea'); 10950 if (productForm) { 10951 const priceGroup = productForm.querySelector('.rtnu-product__price-group'); 10952 const isSubscription = priceGroup && priceGroup.classList.contains('is-subscription'); 10953 const activePackBtn = productForm.querySelector('.pack-option-btn.active'); 10954 const packSize = activePackBtn ? parseInt(activePackBtn.getAttribute('data-pack-size')) : 1; 10955 10956 if (typeof updatePackSaveTexts === 'function') { 10957 updatePackSaveTexts(isSubscription); 10958 } 10959 if (typeof updateSubscriptionSavings === 'function') { 10960 updateSubscriptionSavings(packSize); 10961 } 10962 } 10963 } 10964 }, eventOptions); 10965 10966 plusBtn.addEventListener('click', function(e) { 10967 e.preventDefault(); 10968 e.stopPropagation(); 10969 10970 // Don't proceed if button is disabled 10971 if (this.disabled) { 10972 return; 10973 } 10974 10975 const currentValue = parseInt(input.value || 0); 10976 const maxValue = parseInt(input.getAttribute('max')); 10977 10978 // Don't exceed inventory limit 10979 if (maxValue && currentValue >= maxValue) { 10980 return; 10981 } 10982 10983 // All checks passed, increase quantity 10984 input.value = currentValue + 1; 10985 hideError(); 10986 updateQuantityButtonStates(); 10987 updatePackSelectionCounter(); // Update the counter display 10988 updateMultiPackPrices(); // Update prices when quantity changes 10989 10990 // Update pack savings badges and subscription savings text 10991 const productForm = document.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea'); 10992 if (productForm) { 10993 const priceGroup = productForm.querySelector('.rtnu-product__price-group'); 10994 const isSubscription = priceGroup && priceGroup.classList.contains('is-subscription'); 10995 const activePackBtn = productForm.querySelector('.pack-option-btn.active'); 10996 const packSize = activePackBtn ? parseInt(activePackBtn.getAttribute('data-pack-size')) : 1; 10997 10998 if (typeof updatePackSaveTexts === 'function') { 10999 updatePackSaveTexts(isSubscription); 11000 } 11001 if (typeof updateSubscriptionSavings === 'function') { 11002 updateSubscriptionSavings(packSize); 11003 } 11004 } 11005 }, eventOptions); 11006 }); 11007 11008 // Store cleanup function 11009 quantityButtonCleanup = () => { 11010 abortController.abort(); 11011 }; 11012 11013 // Initial update of button states 11014 updateQuantityButtonStates(); 11015 updatePackSelectionCounter(); // Initial counter update 11016 } 11017 11018 // Update quantity button states based on current quantities and pack selection 11019 function updateQuantityButtonStates() { 11020 const variantItems = document.querySelectorAll('.custom-variant-item'); 11021 const activePack = document.querySelector('.pack-option-btn.active'); 11022 if (!activePack) return; 11023 11024 const packSize = parseInt(activePack.getAttribute('data-pack-size')); 11025 let totalQuantity = getTotalSelectedQuantity(); 11026 11027 // If pack size is 1, we shouldn't be counting custom variant quantities 11028 if (packSize === 1 && totalQuantity > 0) { 11029 document.querySelectorAll('.custom-variant-item input[type="number"]').forEach(input => { 11030 input.value = 0; 11031 }); 11032 totalQuantity = 0; 11033 } 11034
11035 variantItems.forEach(item => { 11036 const input = item.querySelector('input[type="number"]'); 11037 const plusBtn = item.querySelector('.qty-btn.plus'); 11038 const minusBtn = item.querySelector('.qty-btn.minus'); 11039 11040 if (!input || !plusBtn || !minusBtn) return; 11041 11042 const qty = parseInt(input.value || 0); 11043 11044 // Always disable minus button if quantity is 0 11045 if (qty === 0) { 11046 minusBtn.disabled = true; 11047 minusBtn.classList.add('disabled'); 11048 } else { 11049 minusBtn.disabled = false; 11050 minusBtn.classList.remove('disabled'); 11051 } 11052 11053 // Handle plus button state 11054 let disablePlus = false; 11055 11056 // Check inventory constraints 11057 const maxInventory = input.getAttribute('max'); 11058 if (maxInventory && qty >= parseInt(maxInventory)) { 11059 disablePlus = true; 11060 } 11061 11062 // For 1-pack, custom variant QTY selectors should be disabled effectively 11063 if (packSize === 1) { 11064 disablePlus = true; // Plus always disabled 11065 } 11066 11067 // For any multi-pack (packSize > 1), limit total quantity to packSize 11068 if (packSize > 1) { 11069 if (totalQuantity >= packSize) { 11070 disablePlus = true; 11071 } 11072 } 11073 11074 // Apply disabled state 11075 if (disablePlus) { 11076 plusBtn.disabled = true; 11077 plusBtn.classList.add('disabled'); 11078 } else { 11079 plusBtn.disabled = false; 11080 plusBtn.classList.remove('disabled'); 11081 } 11082 }); 11083 } 11084 11085 // Function to add items to cart and open Rebuy Smart Cart 11086 function addItemsToCart(items, button, originalText) { 11087 // Show loading indicator on button 11088 if (button) { 11089 button.innerHTML = '<span>Adding to cart...</span>'; 11090 button.classList.add('rtnu-btn--loading'); 11091 button.disabled = true; 11092 } 11093 11094 fetch('/cart/add.js', { 11095 method: 'POST', 11096 headers: { 11097 'Content-Type': 'application/json' 11098 }, 11099 body: JSON.stringify({ items: items }) 11100 }) 11101 .then(response => { 11102 if (!response.ok) { 11103 throw new Error('Network response was not ok'); 11104 } 11105 return response.json(); 11106 }) 11107 .then(data => { 11108 if (button) { 11109 button.innerHTML = originalText; 11110 button.classList.remove('rtnu-btn--loading'); 11111 button.disabled = false; 11112 } 11113 11114 // Open Rebuy Smart Cart if available, otherwise fallback to cart page 11115 if (window.Rebuy?.SmartCart) { 11116 window.Rebuy.SmartCart.show(); 11117 } else { 11118 window.location.href = '/cart'; 11119 } 11120 }) 11121 .catch(error => { 11122 console.error('Cart error:', error); 11123 if (button) { 11124 button.innerHTML = originalText; 11125 button.classList.remove('rtnu-btn--loading'); 11126 button.disabled = false; 11127 } 11128 showError(error.description || 'There was an error adding items to cart. Please try again.'); 11129 }); 11130 } 11131 11132 // Get total selected quantity for pack options 11133 function getTotalSelectedQuantity() { 11134 let total = 0; 11135 // Use cached elements if available, fallback to direct query 11136 const customVariantItems = (typeof elements !== 'undefined' && elements.getCustomVariantItems) 11137 ? elements.getCustomVariantItems() 11138 : document.querySelectorAll('.custom-variant-item'); 11139 11140 customVariantItems.forEach(item => { 11141 const input = item.querySelector('input[type="number"]'); 11142 if (input) { 11143 total += parseInt(input.value || 0, 10); 11144 } 11145 }); 11146 return total; 11147 } 11148 11149 // Get total price of selected variants (returns price in cents and item count) 11150 function getSelectedVariantsTotalPrice() { 11151 let totalPriceInCents = 0; 11152 let itemCount = 0; 11153 11154 // Use cached elements if available, fallback to direct query 11155 const customVariantItems = (typeof elements !== 'undefined' && elements.getCustomVariantItems) 11156 ? elements.getCustomVariantItems() 11157 : document.querySelectorAll('.custom-variant-item'); 11158 11159 customVariantItems.forEach(item => { 11160 const input = item.querySelector('input[type="number"]'); 11161 const qty = parseInt(input?.value || 0, 10); 11162 11163 if (qty > 0) { 11164 const variantPriceInCents = parseInt(item.dataset.variantPrice || 0); 11165 totalPriceInCents += variantPriceInCents * qty; 11166 itemCount += qty; 11167 } 11168 }); 11169 11170 return { totalPriceInCents, itemCount }; 11171 } 11172 11173 // Update pack selection counter display 11174 function updatePackSelectionCounter() { 11175 const counter = document.querySelector('.pack-selection-counter'); 11176 if (!counter) return; 11177 11178 const activePackBtn = document.querySelector('.pack-option-btn.active'); 11179 if (!activePackBtn) return; 11180 11181 const packSize = parseInt(activePackBtn.getAttribute('data-pack-size')); 11182 const totalSelected = getTotalSelectedQuantity(); 11183 11184 // Only show counter for multi-packs (2 or 3 packs) 11185 if (packSize > 1) { 11186 counter.style.display = 'block'; 11187 const selectedCountEl = counter.querySelector('.selected-count'); 11188 const packSizeCountEl = counter.querySelector('.pack-size-count'); 11189 11190 if (selectedCountEl) selectedCountEl.textContent = totalSelected; 11191 if (packSizeCountEl) packSizeCountEl.textContent = packSize; 11192 11193 // Update text color based on whether selection is complete 11194 if (totalSelected === packSize) { 11195 counter.style.color = '#16a34a'; // Green when complete 11196 } else if (totalSelected > packSize) { 11197 counter.style.color = '#dc2626'; // Red when over limit 11198 } else { 11199 counter.style.color = '#6b7280'; // Gray when incomplete 11200 } 11201 } else { 11202 counter.style.display = 'none'; 11203 } 11204 } 11205 11206 // Show error message 11207 function showError(message) { 11208 const errorContainer = document.querySelector('.rtnu-product__form-checkout .rtnu-pack-error'); 11209 if (!errorContainer) { 11210 console.error('Error container not found'); 11211 return; 11212 } 11213 11214 const errorMessage = errorContainer.querySelector('.error-message'); 11215 if (!errorMessage) { 11216 console.error('Error message element not found'); 11217 return; 11218 } 11219 11220 errorMessage.textContent = message; 11221 errorContainer.classList.add('active'); 11222 errorContainer.style.display = 'block'; 11223 11224 // Scroll error into view if needed 11225 setTimeout(() => { 11226 errorContainer.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); 11227 }, 100); 11228 } 11229 11230 // Hide error message 11231 function hideError() { 11232 const errorContainer = document.querySelector('.rtnu-product__form-checkout .rtnu-pack-error'); 11233 if (!errorContainer) return; 11234 11235 errorContainer.classList.remove('active'); 11236 11237 // Wait for transition to complete before hiding 11238 setTimeout(() => { 11239 if (!errorContainer.classList.contains('active')) { 11240 errorContainer.style.display = 'none'; 11241 } 11242 }, 300); 11243 } 11244 11245 // Store main event controller for cleanup 11246 let mainEventController = null; 11247 11248 // Function to clean up main event listeners 11249 function cleanupMainEventListeners() { 11250 if (mainEventController) { 11251 mainEventController.abort(); 11252 mainEventController = null; 11253 } 11254 } 11255 11256 window.addEventListener('load', (e) => { 11257 const productForm = document.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea'); 11258 if (!productForm) return; 11259 11260 // Clean up any existing listeners first 11261 cleanupMainEventListeners(); 11262 11263 // Create new abort controller for this initialization 11264 mainEventController = new AbortController(); 11265 const eventOptions = { signal: mainEventController.signal }; 11266 11267 // Update initial savings percentage from DOM if available
11268 const savingsSpan = productForm.querySelector('.rtnu-subscription-savings'); 11269 if (savingsSpan) { 11270 initialSubscriptionSavingsPercentage = savingsSpan.textContent.trim(); 11271 } 11272 11273 // Pre-select pack option from URL (?pack=2) if present and valid 11274 try { 11275 const hasPackSelector = !!productForm.querySelector('.rtnu-pack-selector'); 11276 if (hasPackSelector) { 11277 const urlParams = new URLSearchParams(window.location.search); 11278 const packParamRaw = urlParams.get('pack'); 11279 const packParam = packParamRaw ? parseInt(packParamRaw, 10) : NaN; 11280 if (!Number.isNaN(packParam)) { 11281 const targetBtn = productForm.querySelector(`.pack-option-btn[data-pack-size="${packParam}"]`); 11282 if (targetBtn && typeof packClickHandler === 'function') { 11283 packClickHandler(targetBtn, String(packParam)); 11284 } 11285 } 11286 } 11287 } catch (err) { 11288 console.warn('Pack preselect from URL failed:', err); 11289 } 11290 11291 // Determine initial active pack button and size 11292 let initialActivePackButton = productForm.querySelector('.pack-option-btn.active'); 11293 let initialPackSize = 1; 11294 11295 if (initialActivePackButton) { 11296 initialPackSize = parseInt(initialActivePackButton.getAttribute('data-pack-size')); 11297 } else { 11298 // If no pack button is active, default to the 1-pack button and activate it visually 11299 initialActivePackButton = productForm.querySelector('.pack-option-btn[data-pack-size="1"]'); 11300 if (initialActivePackButton) { 11301 initialActivePackButton.classList.add('active'); // Manually activate if not set by Liquid 11302 } 11303 } 11304 11305 // Call packClickHandler to set initial UI state based on the detected/default active pack 11306 if (initialActivePackButton) { 11307 // packClickHandler will handle setting active class, visibility, prices, selling plans etc. 11308 packClickHandler(initialActivePackButton, initialPackSize.toString()); 11309 } else { 11310 console.warn("No pack buttons found or couldn't determine initial active pack."); 11311 // Basic setup for a non-pack product or if pack buttons are missing 11312 updateSubscriptionSavings(1); // Default to 1-pack savings text 11313 const initialSubscriptionRadio = productForm.querySelector('input#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-purchaseType--subscription'); 11314 const isInitialSubscriptionActive = initialSubscriptionRadio && initialSubscriptionRadio.checked; 11315 updatePackSaveTexts(isInitialSubscriptionActive); 11316 } 11317 11318 // Add this configuration option at the top of your script 11319 const enableVariantUrlUpdate = true; // Set to false to disable the feature 11320 11321 const elements = { 11322 // Existing elements 11323 subscriptionInfo: productForm.querySelector('.rtnu-option__subscription-info'), 11324 subscriptionBenefits: productForm.querySelector('.rtnu-product__subscription-benefits'), 11325 productVariantsSelectBtn: productForm.querySelector('.rtnu-product__variants-select-btn'), 11326 productVariantsSelectDropdown: productForm.querySelector('.rtnu-product__variants-select-dropdown'), 11327 productVariantSelectOption: productForm.querySelectorAll('.rtnu-product__variants-select-dropdown-item'), 11328 productVariantsOptions: productForm.querySelectorAll('.rtnu-product__variants .rtnu-option'), 11329 onetimePrice: productForm.querySelector('.rtnu-single-option__price--onetime div'), 11330 onetimeOptionPrice: productForm.querySelector('.rtnu-option__price--onetime div'), 11331 subscriptionOptionPrice: productForm.querySelector('.rtnu-option__price--subscription div'), 11332 subscriptionOptionPriceDel: productForm.querySelector('.rtnu-option__price--subscription del'), 11333 sellingPlan: productForm.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-sellingPlan'), 11334 productId: productForm.querySelector('[name="id"]'), 11335 sellingPlanOptions: productForm.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-sellingPlanOptions'), 11336 carouselSlides: document.querySelectorAll('#pdp-main-carousel .splide__slide'), 11337 purchaseSelectorLabel: productForm.querySelectorAll('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-ProductSelect-option-1 label'), 11338 productPrice: productForm.querySelector('.rtnu-product__price-group'), 11339 productPriceOnetime: productForm.querySelector('.rtnu-product__price--onetime'), 11340 productPriceSubscription: productForm.querySelector('.rtnu-product__price--subscription'), 11341 productServingText: productForm.querySelector('.rtnu-product__serving-text'),
11342 thumbnailSlides: window.hideCarouselThumbnails ? [] : document.querySelectorAll('#pdp-main-thumbnails .splide__slide'), 11343 mainCarousel: document.querySelector('#pdp-main-carousel'), 11344 variantsWrapper: productForm.querySelector('.rtnu-product_variants-wrapper'), 11345 customVariants: document.querySelector('.rtnu-custom-variants'), 11346 purchaseType: productForm.querySelectorAll('input[name="rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea-main-subscription"]'), 11347 customRadios: productForm.querySelectorAll('.rtnu-custom-radio'), 11348 11349 // NEW: Most frequently accessed elements for performance 11350 productForm: productForm, // Cache the main form reference 11351 quantityInput: productForm.querySelector('input[name="quantity"]'), 11352 submitButton: productForm.querySelector('.rtnu-product__form-submit'), 11353 submitButtonPrice: productForm.querySelector('.rtnu-product__form-submit .btn-price'), 11354 submitButtonComparePrice: productForm.querySelector('.rtnu-product__form-submit .btn-compare-price'), 11355 11356 // Label price elements (frequently accessed in price updates) 11357 subLabelStrike: productForm.querySelector('label.purchaseType-subscription .rtnu-label__strike-price'), 11358 subLabelFinal: productForm.querySelector('label.purchaseType-subscription .rtnu-label__final-price'), 11359 otLabelStrike: productForm.querySelector('label.purchaseType-one-time .rtnu-label__strike-price'), 11360 otLabelFinal: productForm.querySelector('label.purchaseType-one-time .rtnu-label__final-price'), 11361 11362 // Dynamic element caches (will be populated on first access) 11363 _customVariantItems: null, 11364 _packOptionButtons: null, 11365 _variantGridItems: null, 11366 11367 // Getter methods for dynamic elements to ensure proper caching 11368 getCustomVariantItems() { 11369 if (!this._customVariantItems) { 11370 this._customVariantItems = this.productForm.querySelectorAll('.custom-variant-item'); 11371 } 11372 return this._customVariantItems; 11373 }, 11374 11375 getPackOptionButtons() { 11376 if (!this._packOptionButtons) { 11377 this._packOptionButtons = this.productForm.querySelectorAll('.pack-option-btn'); 11378 } 11379 return this._packOptionButtons; 11380 }, 11381 11382 getActivePackButton() { 11383 return this.productForm.querySelector('.pack-option-btn.active'); 11384 }, 11385 11386 getVariantGridItems() { 11387 if (!this._variantGridItems) { 11388 this._variantGridItems = document.querySelectorAll('.rtnu-product__variants-grid-item'); 11389 } 11390 return this._variantGridItems; 11391 }, 11392 11393 // Method to refresh dynamic caches when needed 11394 refreshDynamicElements() { 11395 this._customVariantItems = null; 11396 this._packOptionButtons = null; 11397 this._variantGridItems = null; 11398 } 11399 }; 11400 11401 // Add this new function to handle URL updates 11402 const updateUrlWithVariant = (variantId) => { 11403 if (!enableVariantUrlUpdate) return; 11404 11405 const url = new URL(window.location); 11406 url.searchParams.set('variant', variantId); 11407 window.history.replaceState({}, '', url); 11408 }; 11409 11410 const goToSlide = (index) => { 11411 if (typeof window.main !== 'undefined' && typeof window.main.go === 'function') { 11412 window.main.go(index); 11413 } 11414 }; 11415 11416 const handleVariantChange = (variant) => { 11417 const variantId = variant.value; 11418 const variantSubscriptionId = variant.dataset.subId; 11419 const variantPrice = variant.dataset.price; 11420 const variantSubscriptionPrice = variant.dataset.subPrice; 11421 const variantSubDiscount = variant.dataset.subDiscount; 11422 const variantPriceOriginal = variant.dataset.priceOriginal || variantPrice; 11423 11424 // Safely update elements only if they exist 11425 if (elements.onetimePrice) { 11426 elements.onetimePrice.innerHTML = variantPrice; 11427 } 11428 if (elements.onetimeOptionPrice) { 11429 elements.onetimeOptionPrice.innerHTML = variantPrice; 11430 } 11431 11432 11433 if (elements.subscriptionOptionPrice) { 11434 elements.subscriptionOptionPrice.innerHTML = variantSubscriptionPrice; 11435 } 11436 if (elements.subscriptionOptionPriceDel) { 11437 elements.subscriptionOptionPriceDel.innerHTML = variantPriceOriginal; 11438 } 11439 11440 11441 // Update the price in the label elements (using cached selectors) 11442 if (elements.subLabelStrike) elements.subLabelStrike.innerHTML = variantPriceOriginal; 11443 if (elements.subLabelFinal) elements.subLabelFinal.innerHTML = variantSubscriptionPrice; 11444 if (elements.otLabelFinal) elements.otLabelFinal.innerHTML = variantPrice; 11445 if (elements.otLabelStrike) elements.otLabelStrike.innerHTML = variantPriceOriginal; 11446 11447 if (elements.productId) { 11448 elements.productId.value = variantId; 11449 } 11450 11451 updateUrlWithVariant(variantId); 11452
11453 elements.carouselSlides.forEach((slide, index) => { 11454 const slideVariantIds = slide.dataset.variant; 11455 if (slideVariantIds) { 11456 // Handle comma-separated variant IDs 11457 const variantIdsArray = slideVariantIds.split(',').map(id => id.trim()); 11458 if (variantIdsArray.includes(variantId)) { 11459 goToSlide(index); 11460 } 11461 } 11462 }); 11463 11464 // Update the button price for one-time purchase products (no plan_id) 11465 // Query fresh each time as cart app may replace DOM elements 11466 const submitButtonPrice = elements.productForm.querySelector('.btn-price'); 11467 const submitButtonComparePrice = elements.productForm.querySelector('.btn-compare-price'); 11468 if (submitButtonPrice) { 11469 submitButtonPrice.innerHTML = variantPrice; 11470 } 11471 if (submitButtonComparePrice) { 11472 const compareAtPrice = variant.dataset.compareAtPrice; 11473 if (compareAtPrice) { 11474 submitButtonComparePrice.innerHTML = compareAtPrice; 11475 submitButtonComparePrice.style.display = 'inline'; 11476 } else { 11477 submitButtonComparePrice.style.display = 'none'; 11478 } 11479 } 11480 11481 window.EquipProductWaitlist?.updateProductWaitlistState(elements.productForm, variant); 11482 }; 11483 11484 const updateThumbnails = (variantId) => { 11485 if (window.hideCarouselThumbnails) return; 11486 11487 elements.thumbnailSlides.forEach((slide) => { 11488 const slideVariantIds = slide.dataset.variantId; 11489 if (!slideVariantIds || slideVariantIds.split(',').includes(variantId.toString())) { 11490 slide.style.display = 'block'; 11491 slide.style.opacity = 1; 11492 } else { 11493 slide.style.display = 'none'; 11494 slide.style.opacity = 0; 11495 } 11496 }); 11497 }; 11498 11499 const setVariantSelectOpen = (variantSelect, isOpen) => { 11500 if (!variantSelect) return; 11501 11502 const trigger = variantSelect.querySelector('.rtnu-product__variants-select-btn'); 11503 const options = variantSelect.querySelectorAll('.rtnu-product__variants-select-dropdown-item'); 11504 11505 variantSelect.classList.toggle('toggle', isOpen); 11506 trigger?.setAttribute('aria-expanded', isOpen.toString()); 11507 options.forEach((option) => { 11508 option.tabIndex = isOpen && option.style.display !== 'none' ? 0 : -1; 11509 }); 11510 }; 11511 11512 const handleVariantSelection = (selectedOption) => { 11513 const variantSelect = selectedOption.closest('.rtnu-product__variants-select'); 11514 const parent = variantSelect.querySelector('.rtnu-product__variants-select-btn'); 11515 const selectedOptionType = selectedOption.getAttribute('data-type'); 11516 const selectedOptionID = selectedOption.getAttribute('data-id'); 11517 const selectedOptionSubID = selectedOption.getAttribute('data-sub-id'); 11518 const selectedOptionPrice = selectedOption.getAttribute('data-price'); 11519 const selectedOptionSubPrice = selectedOption.getAttribute('data-sub-price'); 11520 const selectedOptionPriceOriginal = selectedOption.getAttribute('data-price-original') || selectedOptionPrice; 11521 const selectedFlavorKeyRaw = selectedOption.getAttribute('data-flavor-key') || selectedOptionType; 11522 const selectedFlavorKeyNormalized = getNormalizedFlavorKey(selectedFlavorKeyRaw); 11523 11524 // Show the previously selected item before changing selection 11525 const previouslySelected = variantSelect.querySelector('.rtnu-product__variants-select-dropdown-item--selected'); 11526 if (previouslySelected) { 11527 previouslySelected.style.display = ''; // Reset to default display 11528 } 11529 11530 elements.productVariantSelectOption.forEach(opt => { 11531 opt.classList.remove('rtnu-product__variants-select-dropdown-item--selected'); 11532 opt.setAttribute('aria-selected', 'false'); 11533 }); 11534 selectedOption.classList.add('rtnu-product__variants-select-dropdown-item--selected'); 11535 selectedOption.setAttribute('aria-selected', 'true'); 11536 11537 // Hide the newly selected item 11538 selectedOption.style.display = 'none'; 11539 11540 setVariantSelectOpen(variantSelect, false); 11541 parent.setAttribute('data-type', selectedOptionType); 11542 parent.setAttribute('data-flavor-key', selectedFlavorKeyRaw); 11543 parent.innerHTML = selectedOption.querySelector('.rtnu-product__variants-select-dropdown-item-title').innerHTML; 11544 parent.focus(); 11545 11546 elements.productId.value = selectedOptionID; 11547 if (elements.productPriceOnetime) { 11548 elements.productPriceOnetime.innerHTML = selectedOptionPrice; 11549 } 11550 11551 window.lastFlavorKey = selectedFlavorKeyNormalized || window.lastFlavorKey; 11552 window.lastFlavorVariantId = selectedOptionID || window.lastFlavorVariantId; 11553 11554 11555 if (elements.productPriceSubscription) { 11556 elements.productPriceSubscription.innerHTML = selectedOptionSubPrice; 11557 } 11558 11559 11560 // Update label prices in radio button purchase selectors (for 1-pack) 11561 if (elements.subLabelStrike) elements.subLabelStrike.textContent = selectedOptionPriceOriginal; 11562 if (elements.subLabelFinal) elements.subLabelFinal.textContent = selectedOptionSubPrice; 11563 if (elements.otLabelFinal) elements.otLabelFinal.textContent = selectedOptionPrice; 11564 if (elements.otLabelStrike) elements.otLabelStrike.textContent = selectedOptionPriceOriginal; 11565 11566 updateUrlWithVariant(selectedOptionID); 11567
11568 elements.carouselSlides.forEach((slide, index) => { 11569 const slideVariantIds = slide.dataset.variant; 11570 if (slideVariantIds) { 11571 // Handle comma-separated variant IDs 11572 const variantIdsArray = slideVariantIds.split(',').map(id => id.trim()); 11573 if (variantIdsArray.includes(selectedOptionID)) { 11574 goToSlide(index); 11575 } 11576 } 11577 }); 11578 11579 updateServingText(selectedOption); 11580 11581 // Update callouts for the selected variant 11582 showCalloutsForVariant(selectedOptionID); 11583 11584 // Update the button price for one-time purchase products (no plan_id) 11585 // Query fresh each time as cart app may replace DOM elements 11586 const submitButtonPrice = elements.productForm.querySelector('.btn-price'); 11587 const submitButtonComparePrice = elements.productForm.querySelector('.btn-compare-price'); 11588 if (submitButtonPrice) { 11589 submitButtonPrice.innerHTML = selectedOptionPrice; 11590 } 11591 if (submitButtonComparePrice) { 11592 const compareAtPrice = selectedOption.getAttribute('data-compare-at-price'); 11593 if (compareAtPrice) { 11594 submitButtonComparePrice.innerHTML = compareAtPrice; 11595 submitButtonComparePrice.style.display = 'inline'; 11596 } else { 11597 submitButtonComparePrice.style.display = 'none'; 11598 } 11599 } 11600 11601 window.EquipProductWaitlist?.updateProductWaitlistState(elements.productForm, selectedOption); 11602 }; 11603 11604 const updateServingText = (selectedOption) => { 11605 if (!elements.productServingText || !selectedOption) return; 11606 11607 const isSubscription = elements.productPrice && elements.productPrice.classList.contains('is-subscription'); // Check main price group 11608 elements.productServingText.textContent = isSubscription 11609 ? selectedOption.getAttribute('data-serving-subscription') || selectedOption.getAttribute('data-serving') 11610 : selectedOption.getAttribute('data-serving'); 11611 }; 11612 11613 const handlePurchaseTypeSelection = (isSubscription) => { 11614 // Use cached productForm reference 11615 if (!elements.productForm) return; 11616 11617 const activePackButton = elements.getActivePackButton(); 11618 const packSize = activePackButton ? parseInt(activePackButton.getAttribute('data-pack-size')) : 1; 11619 11620 // Use cached selling plan elements 11621 const sellingPlanInput = elements.sellingPlan; 11622 const sellingPlanOptionsEl = elements.sellingPlanOptions; 11623 11624 if (isSubscription) { 11625 elements.subscriptionInfo.classList.add('active'); 11626 if (sellingPlanInput) sellingPlanInput.setAttribute('name', 'selling_plan'); 11627 if (elements.productPrice) elements.productPrice.classList.add('is-subscription'); 11628 11629 if (sellingPlanOptionsEl && sellingPlanInput) { 11630 updateSellingPlanSelection(packSize, sellingPlanOptionsEl, sellingPlanInput); 11631 } 11632 11633 } else { // One-time purchase 11634 elements.subscriptionInfo.classList.remove('active'); 11635 if (sellingPlanInput) sellingPlanInput.setAttribute('name', ''); // Clear name for one-time 11636 if (elements.productPrice) elements.productPrice.classList.remove('is-subscription'); 11637 } 11638 11639 updatePackSaveTexts(isSubscription); 11640 updateSubscriptionSavings(packSize); 11641 11642 // Control visibility of strikethrough text within labels (using cached elements) 11643 if (packSize === 1) { 11644 // For 1-pack, show one-time strikethrough if sale is enabled 11645 if (elements.otLabelStrike) { 11646 elements.otLabelStrike.style.display = (saleEnabled && saleDiscountOnetimePercent > 0) ? 'inline' : 'none'; 11647 } 11648 } else { // Multi-pack 11649 // For Multi-packs, always show strikethrough in both labels 11650 if (elements.subLabelStrike) { 11651 elements.subLabelStrike.style.display = 'inline'; 11652 } 11653 if (elements.otLabelStrike) { 11654 elements.otLabelStrike.style.display = 'inline'; 11655 } 11656 } 11657 11658 if (packSize === 1) { 11659 const selectedVariantData = getSelectedVariantData(elements.productForm); 11660 if (selectedVariantData) { 11661 const { price, subPrice, element } = selectedVariantData; 11662 // Use cached price display elements 11663 const onetimePriceDisplay = elements.productPriceOnetime; 11664 const subscriptionPriceDisplay = elements.productPriceSubscription; 11665 11666 if (isSubscription) { 11667 if (onetimePriceDisplay) { 11668 onetimePriceDisplay.textContent = price; 11669 onetimePriceDisplay.style.display = 'block'; 11670 } 11671 if (subscriptionPriceDisplay) { 11672 subscriptionPriceDisplay.textContent = subPrice; 11673 subscriptionPriceDisplay.style.display = 'block'; 11674 } 11675 } else { 11676 if (onetimePriceDisplay) onetimePriceDisplay.style.display = 'none'; 11677 if (subscriptionPriceDisplay) { 11678 subscriptionPriceDisplay.textContent = price; 11679 subscriptionPriceDisplay.style.display = 'block'; 11680 } 11681 } 11682 if (element) updateServingText(element); 11683 } 11684 } else { // Multi-pack 11685 updateMultiPackPrices(); // Recalculate and display multi-pack prices based on new purchase type 11686 } 11687 }; 11688 11689 elements.productVariantsOptions?.forEach(variant => { 11690 variant.addEventListener('change', (e) => handleVariantChange(e.target), eventOptions); 11691 }); 11692 11693 elements.productVariantsSelectBtn?.addEventListener('click', (e) => { 11694 e.preventDefault(); 11695 const variantSelect = e.target.closest('.rtnu-product__variants-select'); 11696 const isOpening = !variantSelect.classList.contains('toggle'); 11697 11698 // Hide/show the selected variant in dropdown 11699 if (isOpening) { 11700 // Dropdown is opening - hide the selected item 11701 const selectedItem = variantSelect.querySelector('.rtnu-product__variants-select-dropdown-item--selected'); 11702 if (selectedItem) { 11703 selectedItem.style.display = 'none'; 11704 } 11705 } 11706 11707 setVariantSelectOpen(variantSelect, isOpening); 11708 }, eventOptions); 11709 11710 elements.productVariantSelectOption?.forEach((option) => { 11711 option.addEventListener('click', (e) => { 11712 e.preventDefault(); 11713 const dropdownItem = e.target.closest('.rtnu-product__variants-select-dropdown-item'); 11714 if (dropdownItem) { 11715 handleVariantSelection(dropdownItem); 11716 } 11717 }, eventOptions); 11718 11719 option.addEventListener('keydown', (e) => { 11720 if (e.key === 'Escape') { 11721 e.preventDefault(); 11722 setVariantSelectOpen(option.closest('.rtnu-product__variants-select'), false);
11723 elements.productVariantsSelectBtn?.focus(); 11724 return; 11725 } 11726 11727 if (e.key !== 'Enter' && e.key !== ' ') return; 11728 11729 e.preventDefault(); 11730 handleVariantSelection(option); 11731 }, eventOptions); 11732 }); 11733 11734 document.addEventListener('click', (e) => { 11735 const variantSelect = e.target.closest('.rtnu-product__variants-select'); 11736 if (!variantSelect) { 11737 document.querySelectorAll('.rtnu-product__variants-select').forEach(select => { 11738 setVariantSelectOpen(select, false); 11739 }); 11740 } 11741 }); 11742 11743 // Handle visual variant selector clicks 11744 const variantGridItems = elements.getVariantGridItems(); 11745 variantGridItems.forEach(item => { 11746 item.addEventListener('click', function() { 11747 const variantId = this.getAttribute('data-variant-id'); 11748 const variantType = this.getAttribute('data-type'); 11749 const variantPrice = this.getAttribute('data-price'); 11750 const variantSubPrice = this.getAttribute('data-sub-price'); 11751 const variantServingText = this.getAttribute('data-serving'); 11752 const variantServingSubscriptionText = this.getAttribute('data-serving-subscription'); 11753 11754 // Update selected variant 11755 document.querySelector('input[name="id"]').value = variantId; 11756 11757 // Update selected state 11758 variantGridItems.forEach(gridItem => { 11759 gridItem.classList.remove('selected'); 11760 gridItem.setAttribute('aria-pressed', 'false'); 11761 }); 11762 this.classList.add('selected'); 11763 this.setAttribute('aria-pressed', 'true'); 11764 11765 // Update price display 11766 handleVariantChange({ 11767 value: variantId, 11768 dataset: { 11769 variantId: this.getAttribute('data-variant-id'), 11770 subId: this.getAttribute('data-sub-id'), 11771 price: variantPrice, 11772 subPrice: variantSubPrice, 11773 priceOriginal: this.getAttribute('data-price-original'), 11774 subDiscount: this.getAttribute('data-sub-discount'), 11775 available: this.getAttribute('data-available'), 11776 serving: variantServingText, 11777 servingSubscription: variantServingSubscriptionText 11778 } 11779 }); 11780 11781 // Update URL to reflect selected variant 11782 if (typeof updateUrlWithVariant === 'function') { 11783 updateUrlWithVariant(variantId); 11784 } 11785 11786 // Find and display any variant-specific images - improved logic 11787 elements.carouselSlides.forEach((slide, index) => { 11788 const slideVariantIds = slide.dataset.variant; 11789 if (slideVariantIds) { 11790 // Handle comma-separated variant IDs 11791 const variantIdsArray = slideVariantIds.split(',').map(id => id.trim()); 11792 if (variantIdsArray.includes(variantId)) { 11793 goToSlide(index); 11794 } 11795 } 11796 }); 11797 11798 // Update callouts for the selected variant 11799 showCalloutsForVariant(variantId); 11800 }, eventOptions); 11801 11802 item.addEventListener('keydown', (e) => { 11803 if (e.key !== 'Enter' && e.key !== ' ') return; 11804 11805 e.preventDefault(); 11806 item.click(); 11807 }, eventOptions); 11808 }); 11809 11810 // Only add purchase selector label event listeners if they exist (products with subscriptions) 11811 if (elements.purchaseSelectorLabel && elements.purchaseSelectorLabel.length > 0) { 11812 elements.purchaseSelectorLabel.forEach(label => { 11813 label.addEventListener('click', (e) => { 11814 const labelParent = label.parentNode.parentNode; 11815 const isSubscription = label.classList.contains('purchaseType-subscription'); 11816 11817 elements.purchaseSelectorLabel.forEach(i => { 11818 i.parentNode.parentNode.classList.remove('rtnu-custom-radio--active'); 11819 i.parentNode.parentNode.querySelector('input').checked = false; 11820 }); 11821 11822 labelParent.classList.add('rtnu-custom-radio--active'); 11823 labelParent.querySelector('input').checked = true; 11824 11825 handlePurchaseTypeSelection(isSubscription); 11826 }, eventOptions); 11827 }); 11828 } 11829 11830 // Add event listeners to prevent label click when interacting with the select dropdown 11831 if (elements.sellingPlanOptions) { 11832 // Prevent the click event from bubbling up to the label when clicking on the select 11833 elements.sellingPlanOptions.addEventListener('click', (e) => { 11834 e.stopPropagation(); 11835 }, eventOptions); 11836 11837 // Prevent the mousedown event from bubbling up to the label when opening the dropdown 11838 elements.sellingPlanOptions.addEventListener('mousedown', (e) => { 11839 e.stopPropagation(); 11840 }, eventOptions); 11841 11842 // Prevent the focus event from bubbling up to the label 11843 elements.sellingPlanOptions.addEventListener('focus', (e) => { 11844 e.stopPropagation(); 11845 }, eventOptions); 11846 11847 // Prevent the change event from bubbling up to the label when changing the select 11848 elements.sellingPlanOptions.addEventListener('change', (e) => { 11849 e.stopPropagation(); 11850 const shippingFrequency = e.target.value; 11851 elements.sellingPlan.value = shippingFrequency; 11852 }, eventOptions); 11853 } 11854 11855 // Also prevent clicks on the dropdown container and its children from triggering the label 11856 const dropdownContainer = document.querySelector('.rtnu-option-selector__dropdown'); 11857 if (dropdownContainer) { 11858 // Prevent clicks on the dropdown container 11859 dropdownContainer.addEventListener('click', (e) => { 11860 e.stopPropagation(); 11861 }, eventOptions); 11862 11863 // Prevent clicks on the label inside the dropdown 11864 const dropdownLabel = dropdownContainer.querySelector('.rtnu-product__form-item-label'); 11865 if (dropdownLabel) { 11866 dropdownLabel.addEventListener('click', (e) => { 11867 e.stopPropagation(); 11868 }, eventOptions); 11869 } 11870 11871 // Prevent clicks on the select container 11872 const selectContainer = dropdownContainer.querySelector('.rtnu-option-selector__select'); 11873 if (selectContainer) { 11874 selectContainer.addEventListener('click', (e) => { 11875 e.stopPropagation(); 11876 }, eventOptions); 11877 } 11878 } 11879 11880 const initialSelectedVariant = document.querySelector(`.rtnu-product__variants-select-dropdown-item[data-id="${elements.productId.value}"]`); 11881 if (initialSelectedVariant) { 11882 initialSelectedVariant.classList.add('rtnu-product__variants-select-dropdown-item--selected'); 11883 updateServingText(initialSelectedVariant); 11884 window.EquipProductWaitlist?.updateProductWaitlistState(elements.productForm, initialSelectedVariant); 11885 // Hide the initially selected variant from dropdown 11886 initialSelectedVariant.style.display = 'none'; 11887 } 11888 11889 // Add this function to select the initial variant based on URL 11890 const selectInitialVariant = () => { 11891 if (!enableVariantUrlUpdate) return; 11892
11893 const urlParams = new URLSearchParams(window.location.search); 11894 const variantId = urlParams.get('variant'); 11895 11896 if (variantId) { 11897 // Check if this variant exists in our lookup 11898 const variantInfo = window.variantFlavorLookup[variantId]; 11899 11900 if (variantInfo) { 11901 // Determine which filter this variant belongs to 11902 const filterType = variantInfo.sugar || 'no-sugar'; 11903 11904 // Apply the correct filter FIRST (this will show/hide the right variants) 11905 if (typeof filterPackOptions === 'function') { 11906 filterPackOptions(filterType); 11907 } 11908 11909 // Mark that we've handled the URL variant 11910 window.initialUrlVariantHandled = true; 11911 11912 // Now select the variant (works for both dropdown and visual selector) 11913 const variantOption = document.querySelector(`.rtnu-product__variants-select-dropdown-item[data-id="${variantId}"]`); 11914 const variantGridItem = document.querySelector(`.rtnu-product__variants-grid-item[data-variant-id="${variantId}"]`); 11915 11916 if (variantOption) { 11917 handleVariantSelection(variantOption); 11918 } else if (variantGridItem && typeof variantGridItem.click === 'function') { 11919 variantGridItem.click(); 11920 } 11921 11922 // Ensure carousel navigates to correct slide and stays there 11923 setTimeout(() => { 11924 if (typeof showCalloutsForVariant === 'function') { 11925 showCalloutsForVariant(variantId); 11926 } 11927 }, 100); 11928 } 11929 } 11930 }; 11931 11932 // Call this function at the end of your script 11933 selectInitialVariant(); 11934 11935 // Initialize thumbnails on load - show all thumbnails 11936 if (!window.hideCarouselThumbnails) { 11937 elements.thumbnailSlides.forEach((slide) => { 11938 slide.style.display = 'block'; 11939 slide.style.opacity = 1; 11940 }); 11941 } 11942 11943 // Add this function to refresh the carousel 11944 const refreshCarousel = () => { 11945 if (window.main && typeof window.main.refresh === 'function') { 11946 window.main.refresh(); 11947 } 11948 }; 11949 11950 // Initialize carousel properly based on thumbnail visibility 11951 const initializeCarousel = () => { 11952 if (window.main && typeof window.main.destroy === 'function') { 11953 window.main.destroy(); 11954 } 11955 11956 // Wait for any existing carousel to be destroyed 11957 setTimeout(() => { 11958 // Re-initialize the main carousel 11959 if (typeof window.initializeProductCarousel === 'function') { 11960 window.initializeProductCarousel(); 11961 } 11962 }, 100); 11963 }; 11964 11965 // Force a refresh after a short delay 11966 setTimeout(() => { 11967 if (window.hideCarouselThumbnails) { 11968 initializeCarousel(); 11969 } else { 11970 refreshCarousel(); 11971 } 11972 }, 100); 11973 11974 // Force another refresh after everything is loaded 11975 window.addEventListener('load', () => { 11976 setTimeout(() => { 11977 if (window.hideCarouselThumbnails) { 11978 initializeCarousel(); 11979 } else { 11980 refreshCarousel(); 11981 } 11982 }, 500); 11983 }); 11984 11985 // Set up quantity buttons for custom variants 11986 setupQuantityButtons(); 11987 11988 // --- NEW helper: add/clear discount without redirects --- 11989 async function setDiscount(code = '') { 11990 const res = await fetch('/cart/update.js', { 11991 method: 'POST', 11992 headers: { 'Content-Type':'application/json' }, 11993 body: JSON.stringify({ discount: code }) // "" clears, any value overwrites 11994 }); 11995 if (!res.ok) throw new Error('Discount update failed'); 11996 return res.json(); 11997 } 11998 11999 // --- handleFormSubmission: main submission handler -------------------------- 12000 async function handleFormSubmission(e) { 12001 e.preventDefault(); // Always stop native submit 12002 12003 // Use cached productForm reference 12004 if (!elements.productForm) return false; 12005 12006 const activePack = elements.getActivePackButton(); 12007 const packSize = activePack ? activePack.getAttribute('data-pack-size') : '1'; 12008 12009 // Use cached submit button 12010 const submitBtn = elements.submitButton; 12011 const originalTxt = submitBtn ? submitBtn.innerHTML : ''; 12012 12013 // --- Start loading state -------------------------------------------------- 12014 if (submitBtn) { 12015 submitBtn.innerHTML = '<span>
12015Adding to cart...</span>'; 12016 submitBtn.classList.add('rtnu-btn--loading'); 12017 submitBtn.disabled = true; 12018 } 12019 12020 // --- Subscription context ------------------------------------------------- 12021 const isSubscription = elements.productPrice 12022 && elements.productPrice.classList.contains('is-subscription'); 12023 12024 let sellingPlanId = null; 12025 if (isSubscription) { 12026 // Use cached selling plan element 12027 const planEl = elements.sellingPlan; 12028 if (planEl && planEl.value) sellingPlanId = parseInt(planEl.value, 10); 12029 } 12030 12031 const items = []; 12032 12033 /* =============== 1-PACK FLOW ============================================ */ 12034 if (packSize === '1') { 12035 // Use cached product ID element 12036 const idEl = elements.productId; 12037 if (!idEl || !idEl.value) { 12038 showError('Could not find product information. Please refresh and try again.'); 12039 resetButton(); // defined just below 12040 return false; 12041 } 12042 12043 const oneItem = { id: +idEl.value, quantity: 1 }; 12044 if (isSubscription && sellingPlanId) oneItem.selling_plan = sellingPlanId; 12045 items.push(oneItem); 12046 12047 hideError(); 12048 addItemsToCart(items, submitBtn, originalTxt); // existing helper 12049 return false; 12050 } 12051 12052 /* =============== MULTI-PACK FLOW ======================================== */ 12053 const totalSelected = getTotalSelectedQuantity(); 12054
12055 elements.getCustomVariantItems().forEach(el => { 12056 const qty = parseInt(el.querySelector('input[type="number"]')?.value || 0, 10); 12057 if (qty > 0) { 12058 const line = { id: +el.dataset.variantId, quantity: qty }; 12059 if (isSubscription && sellingPlanId) line.selling_plan = sellingPlanId; 12060 items.push(line); 12061 } 12062 }); 12063 12064 // ---- Dynamic pack-size validation based on configured pack sizes -------- 12065 if (items.length === 0) { 12066 showError('Please select at least one item to add to cart'); 12067 resetButton(); 12068 return false; 12069 } 12070 12071 // For multi-packs (packSize > 1), validate quantity matches pack size 12072 const packSizeNum = parseInt(packSize); 12073 if (packSizeNum > 1) { 12074 // Check if we have exactly the required pack size quantity 12075 if (totalSelected !== packSizeNum) { 12076 showError(`Please select exactly ${packSizeNum} items for the ${packSizeNum}-pack`); 12077 resetButton(); 12078 return false; 12079 } 12080 } 12081 12082 hideError(); 12083 12084 // ---- pick the right discount code --------------------------------------- 12085 let discountCode = null; 12086 if (window.packConfig && window.packConfig[packSize]) { 12087 discountCode = isSubscription ? window.packConfig[packSize].codeSub : window.packConfig[packSize].codeOne; 12088 } 12089 12090 // ---- network round-trip (no redirects, no race) -------------------------- 12091 try { 12092 // 1) add chosen variants 12093 const addRes = await fetch('/cart/add.js', { 12094 method : 'POST', 12095 headers: { 'Content-Type':'application/json' }, 12096 body : JSON.stringify({ items }) 12097 }); 12098 if (!addRes.ok) throw new Error('Add-to-cart failed'); 12099 12100 // 2) overwrite or clear the discount in one call 12101 await setDiscount(discountCode || ''); 12102 12103 // 3) Open Rebuy Smart Cart (fallback to /cart if Rebuy absent) 12104 resetButton(); 12105 if (window.Rebuy?.SmartCart) { 12106 window.Rebuy.SmartCart.show(); 12107 } else { 12108 window.location.href = '/cart'; 12109 } 12110 12111 } catch (err) { 12112 console.error('Error during cart flow:', err); 12113 showError('There was an error processing your request. Please try again.'); 12114 resetButton(); 12115 } 12116 12117 return false; // block native submit 12118 12119 /* ---------- tiny helper to DRY out button reset ------------------------- */ 12120 function resetButton() { 12121 if (!submitBtn) return; 12122 submitBtn.innerHTML = originalTxt; 12123 submitBtn.classList.remove('rtnu-btn--loading'); 12124 submitBtn.disabled = false; 12125 } 12126 } 12127 12128 // Block native form submission â we handle everything via fetch + Rebuy Smart Cart. 12129 // Without this, the form can still POST to /cart/add and redirect to the cart page. 12130 productForm.addEventListener('submit', function(e) { 12131 e.preventDefault(); 12132 }, eventOptions); 12133 12134 const submitButton = productForm.querySelector('.rtnu-product__form-submit'); 12135 if (submitButton) { 12136 submitButton.addEventListener('click', function(e) { 12137 e.preventDefault(); 12138 e.stopPropagation(); 12139 handleFormSubmission(e); 12140 }, eventOptions); 12141 } 12142 12143 function waitForElm(selector) { 12144 return new Promise(resolve => { 12145 if (document.querySelector(selector)) { 12146 return resolve(document.querySelector(selector)); 12147 } 12148 12149 const observer = new MutationObserver(mutations => { 12150 if (document.querySelector(selector)) { 12151 resolve(document.querySelector(selector)); 12152 observer.disconnect(); 12153 } 12154 }); 12155 12156 observer.observe(document.body, { 12157 childList: true, 12158 subtree: true 12159 }); 12160 }); 12161 } 12162 12163 // Programmatically click the initially active pack option on page load 12164 const initiallyActivePackButton = productForm.querySelector('.pack-option-btn.active'); 12165 if (initiallyActivePackButton && typeof packClickHandler === 'function') { 12166 // Make sure packClickHandler is defined in this scope or globally 12167 // If it's global, this is fine. If it's also scoped to the load event, ensure this runs after its definition. 12168 packClickHandler(initiallyActivePackButton, initiallyActivePackButton.dataset.packSize); 12169 } 12170 12171 // Clean up all event listeners when page is unloaded 12172 window.addEventListener('beforeunload', () => { 12173 cleanupMainEventListeners(); 12174 cleanupQuantityButtons(); 12175 if (window.variantCalloutsObserver) { 12176 window.variantCalloutsObserver.disconnect(); 12177 window.variantCalloutsObserver = null; 12178 } 12179 }, { once: true }); 12180 12181 }); // This should be the correct closing for window.addEventListener('load', ...) 12182 12183 // Define empty updatePackPrices function to maintain compatibility 12184 function updatePackPrices() { 12185 // We're not modifying prices based on pack selection as per requirements 12186 return; 12187 } 12188 12189 // Show error message - matches the original product-hero.liquid implementation 12190 function showError(message) { 12191 const errorContainer = document.querySelector('.rtnu-product__form-checkout .rtnu-pack-error'); 12192 if (!errorContainer) { 12193 console.error('Error container not found'); 12194 return; 12195 } 12196 12197 const errorMessage = errorContainer.querySelector('.error-message'); 12198 if (!errorMessage) { 12199 console.error('Error message element not found'); 12200 return; 12201 } 12202 12203 errorMessage.textContent = message; 12204 errorContainer.classList.add('active'); 12205 errorContainer.style.display = 'block'; 12206 12207 // Scroll error into view if needed 12208 setTimeout(() => { 12209 errorContainer.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); 12210 }, 100); 12211 } 12212 12213 // Hide error message - matches the original product-hero.liquid implementation 12214 function hideError() { 12215 const errorContainer = document.querySelector('.rtnu-product__form-checkout .rtnu-pack-error'); 12216 if (!errorContainer) return; 12217 12218 errorContainer.classList.remove('active'); 12219 12220 // Wait for transition to complete before hiding 12221 setTimeout(() => { 12222 if (!errorContainer.classList.contains('active')) { 12223 errorContainer.style.display = 'none'; 12224 } 12225 }, 300); 12226 } 12227 12228 // Function to update multi-pack prices 12229 function updateMultiPackPrices() { 12230 // Use cached elements if available, fallback to direct query 12231 const productForm = (typeof elements !== 'undefined' && elements.productForm) 12232 ? elements.productForm 12233 : document.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea'); 12234 if (!productForm) return; 12235 12236 const activePackBtn = (typeof elements !== 'undefined' && elements.getActivePackButton) 12237 ? elements.getActivePackButton() 12238 : productForm.querySelector('.pack-option-btn.active'); 12239 if (!activePackBtn) return; 12240 12241 const packSize = parseInt(activePackBtn.getAttribute('data-pack-size'), 10); 12242 if (!packSize || packSize === 1) { 12243 // For single pack, don't process multi-pack pricing 12244 return; 12245 } 12246 12247 const cfg = window.packConfig && window.packConfig[packSize]; 12248 if (!cfg) { 12249 console.warn('No packConfig found for size', packSize, '. Price
12249s may not update correctly for this pack.'); 12250 return; 12251 } 12252 12253 const priceGroup = (typeof elements !== 'undefined' && elements.productPrice) 12254 ? elements.productPrice 12255 : productForm.querySelector('.rtnu-product__price-group'); 12256 const isSubscription = priceGroup && priceGroup.classList.contains('is-subscription'); 12257 12258 // Get actual selected variants' total price, or fall back to first variant * pack size 12259 const { totalPriceInCents: selectedTotalPrice, itemCount } = getSelectedVariantsTotalPrice(); 12260 12261 let fullPriceInCents; 12262 if (selectedTotalPrice > 0 && itemCount === packSize) { 12263 // Use actual selected variants' prices 12264 fullPriceInCents = selectedTotalPrice; 12265 } else { 12266 // Fall back to first variant price * pack size (for display before selection) 12267 const customVariantItems = (typeof elements !== 'undefined' && elements.getCustomVariantItems) 12268 ? elements.getCustomVariantItems() 12269 : productForm.querySelectorAll('.custom-variant-item'); 12270 const firstVariantItem = customVariantItems[0]; 12271 12272 if (!firstVariantItem || !firstVariantItem.dataset.variantPrice) { 12273 console.warn('Cannot determine base price for multi-pack. Custom variant item or its price data is missing.'); 12274 return; 12275 } 12276 12277 const basePricePerItemInCents = parseInt(firstVariantItem.dataset.variantPrice); 12278 if (isNaN(basePricePerItemInCents)) { 12279 console.error('Base price per item is not a valid number:', firstVariantItem.dataset.variantPrice); 12280 return; 12281 } 12282 12283 fullPriceInCents = basePricePerItemInCents * packSize; 12284 } 12285 12286 // Use sale discount rates when sale is enabled, otherwise use original store rates 12287 const effectiveSubRate = saleEnabled 12288 ? (saleDiscountSubscriptionPercent / 100) 12289 : (parseFloat(originalSubscriptionSavingsPercentage) / 100); 12290 const effectiveOnetimeRate = saleEnabled 12291 ? (saleDiscountOnetimePercent / 100) 12292 : 0; 12293 12294 let finalDisplayedPriceOneTimeInCents; 12295 if (saleEnabled) { 12296 // When sale is enabled, ONLY apply sale discount, ignore pack-specific discounts 12297 finalDisplayedPriceOneTimeInCents = Math.floor(fullPriceInCents * (1 - effectiveOnetimeRate)); 12298 } else { 12299 // When sale is NOT enabled, apply pack-specific discount from section settings 12300 const packDiscountOtpAmount = parseFloat(cfg.pack_discount_one_time_amount || 0); 12301 const packDiscountOtpInCents = Math.round(packDiscountOtpAmount * 100); 12302 finalDisplayedPriceOneTimeInCents = fullPriceInCents - packDiscountOtpInCents; 12303 } 12304 12305 let finalDisplayedPriceSubInCents; 12306 if (saleEnabled) { 12307 // When sale is enabled, ONLY apply sale discount, ignore pack-specific discounts 12308 finalDisplayedPriceSubInCents = Math.floor(fullPriceInCents * (1 - effectiveSubRate)); 12309 } else { 12310 // When sale is NOT enabled, apply store subscription rate + pack-specific discount 12311 const priceAfterStoreSubDiscountInCents = Math.floor(fullPriceInCents * (1 - effectiveSubRate)); 12312 const packDiscountSubAmount = parseFloat(cfg.pack_discount_subscription_amount || 0); 12313 const packDiscountSubInCents = Math.round(packDiscountSubAmount * 100); 12314 finalDisplayedPriceSubInCents = priceAfterStoreSubDiscountInCents - packDiscountSubInCents; 12315 } 12316 12317 let finalPriceInCents; 12318 if (isSubscription) { 12319 finalPriceInCents = finalDisplayedPriceSubInCents; 12320 } else { 12321 finalPriceInCents = finalDisplayedPriceOneTimeInCents; 12322 } 12323 12324 const fmtCentsToDollars = (cents) => (cents / 100).toLocaleString('en-US', { style: 'currency', currency: 'USD' }); 12325 12326 const onetimePriceEl = (typeof elements !== 'undefined' && elements.productPriceOnetime) 12327 ? elements.productPriceOnetime 12328 : productForm.querySelector('.rtnu-product__price--onetime'); 12329 const subPriceEl = (typeof elements !== 'undefined' && elements.productPriceSubscription) 12330 ? elements.productPriceSubscription 12331 : productForm.querySelector('.rtnu-product__price--subscription'); 12332 12333 if (onetimePriceEl) { 12334 onetimePriceEl.textContent = fmtCentsToDollars(fullPriceInCents); 12335 onetimePriceEl.style.display = 'block'; 12336 } 12337 if (subPriceEl) { 12338 subPriceEl.textContent = fmtCentsToDollars(finalPriceInCents); 12339 subPriceEl.style.display = 'block'; 12340 } 12341 12342 const subLabelStrike = (typeof elements !== 'undefined' && elements.subLabelStrike) 12343 ? elements.subLabelStrike 12344 : productForm.querySelector('label.purchaseType-subscription .rtnu-label__strike-price'); 12345 const subLabelFinal = (typeof elements !== 'undefined' && elements.subLabelFinal) 12346 ? elements.subLabelFinal 12347 : productForm.querySelector('label.purchaseType-subscription .rtnu-label__final-price'); 12348 const otLabelStrike = (typeof elements !== 'undefined' && elements.otLabelStrike) 12349 ? elements.otLabelStrike 12350 : productForm.querySelector('label.purchaseType-one-time .rtnu-label__strike-price'); 12351 const otLabelFinal = (typeof elements !== 'undefined' && elements.otLabelFinal) 12352 ? elements.otLabelFinal 12353 : productForm.querySelector('label.purchaseType-one-time .rtnu-label__final-price'); 12354 12355 if (subLabelStrike) subLabelStrike.style.display = 'inline'; 12356 if (otLabelStrike) otLabelStrike.style.display = 'inline'; 12357 12358 if (subLabelStrike) subLabelStrike.textContent = fmtCentsToDollars(fullPriceInCents); 12359 if (subLabelFinal) subLabelFinal.textContent = fmtCentsToDollars(finalDisplayedPriceSubInCents); 12360 if (otLabelStrike) otLabelStrike.textContent = fmtCentsToDollars(fullPriceInCents); 12361 if (otLabelFinal) otLabelFinal.textContent = fmtCentsToDollars(finalDisplayedPriceOneTimeInCents); 12362 12363 const servingTextEl = (typeof elements !== 'undefined' && elements.productServingText) 12364 ? elements.productServingText 12365 : productForm.querySelector('.rtnu-product__serving-text'); 12366 if (servingTextEl) { 12367 const servingsPerItem = 30; 12368 const totalServings = servingsPerItem * packSize; 12369 if (totalServings > 0) { 12370 const servingPriceInCents = Math.round(finalPriceInCents / totalServings); 12371 servingTextEl.textContent = `(${fmtCentsToDollars(servingPriceInCents)} Per Serving)`; 12372 servingTextEl.style.display = 'block'; 12373 } else { 12374 servingTextEl.style.display = 'none'; 12375 } 12376 } 12377 } 12378 12379 function updatePackSaveTexts(isSubscription){ 12380 // Use cached elements if available, fallback to direct query 12381 const productForm = (typeof elements !== 'undefined' && elements.productForm) 12382 ? elements.productForm 12383 : document.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea'); 12384 if (!productForm) return; 12385 12386 const packButtons = (typeof elements !== 'undefined' && elements.getPackOptionButtons) 12387 ? elements.getPackOptionButtons() 12388 : productForm.querySelectorAll('.pack-option-btn'); 12389 packButtons.forEach(btn=>{ 12390 const saveEl=btn.querySelector('.pack-save'); 12391 if(!saveEl) return; 12392 12393 // Hide all pack-save elements when sale is enabled and hide flag is true 12394 if (saleEnabled && saleHidePricePerBar) { 12395 saveEl.style.display = 'none'; 12396 return; 12397 } 12398 const sizeStr = btn.getAttribute('data-pack-size'); 12399 const packSize = parseInt(sizeStr); 12400 12401 12402 if(packSize===1){ 12403 saveEl.style.display='none'; 12404 return; 12405 } 12406 12407 12408 const cfg = window.packConfig && window.packConfig[packSize]; 12409 if(cfg){ 12410 // Get actual selected variants' total price for this specific pack size 12411 const activePackBtn = productForm.querySelector('.pack-option-btn.active'); 12412 const currentPackSize = activePackBtn ? parseInt(activePackBtn.getAttribute('data-pack-size')) : 1; 12413 12414 let fullPriceInCents; 12415 12416 // Only use selected variants' prices if we're looking at the currently active pack 12417 if (currentPackSize === packSize) { 12418 const { totalPriceInCents: selectedTotalPrice, itemCount } = getSelectedVariantsTotalPrice(); 12419 12420 if (selectedTotalPrice > 0 && itemCount === packSize) { 12421 // Use actual selected variants' prices 12422 fullPriceInCents = selectedTotalPrice; 12423 } else { 12424 // Fall back to first variant * pack size 12425 const customVariantItems = (typeof elements !== 'undefined' && elements.getCustomVariantItems) 12426 ? elements.getCustomVariantItems() 12427 : productForm.querySelectorAll('.custom-variant-item'); 12428 const firstVariantItem = customVariantItems[0]; 12429 12430 if (!firstVariantItem || !firstVariantItem.dataset.variantPrice) { 12431 saveEl.style.display='none'; 12432 return; 12433 } 12434 12435 const basePricePerItemInCents = parseInt(firstVariantItem.dataset.variantPrice); 12436 if (isNaN(basePricePerItemInCents)) { 12437 saveEl.style.display='none'; 12438 return; 12439 } 12440 12441 fullPriceInCents = basePricePerItemInCents * packSize; 12442 } 12443 } else { 12444 // For non-active pack buttons, use first variant * pack size as estimate 12445 const customVariantItems = (typeof elements !== 'undefined' && elements.getCustomVariantItems) 12446 ? elements.getCustomVariantItems() 12447 : productForm.querySelectorAll('.custom-variant-item'); 12448 const firstVariantItem = customVariantItems[0]; 12449 12450 if (!firstVariantItem || !firstVariantItem.dataset.variantPrice) { 12451 saveEl.style.display='none'; 12452 return; 12453 } 12454 12455 const basePricePerItemInCents = parseInt(firstVariantItem.dataset.variantPrice); 12456 if (isNaN(basePricePerItemInCents)) { 12457 saveEl.style.display='none'; 12458 return; 12459 } 12460 12461 fullPriceInCents = basePricePerItemInCents * packSize; 12462 } 12463 12464 // Use sale discount rates when sale is enabled 12465 const effectiveSubRate = saleEnabled 12466 ? (saleDiscountSubscriptionPercent / 100) 12467 : (parseFloat(originalSubscriptionSavingsPercentage) / 100); 12468 const effectiveOnetimeRate = saleEnabled 12469 ? (saleDiscountOnetimePercent / 100) 12470 : 0; 12471 12472 let finalDisplayedPriceInCents; 12473 if (isSubscription) { 12474 if (saleEnabled) { 12475 // When sale is enabled, ONLY apply sale discount 12476 finalDisplayedPriceInCents = Math.floor(fullPriceInCents * (1 - effectiveSubRate)); 12477 } else { 12478 // When sale is NOT enabled, apply store rate + pack discount 12479 const priceAfterStoreSubDiscountInCents = Math.floor(fullPriceInCents * (1 - effectiveSubRate)); 12480 const packDiscountSubAmount = parseFloat(cfg.pack_discount_subscription_amount || 0); 12481 const packDiscountSubInCents = Math.round(packDiscountSubAmount * 100); 12482 finalDisplayedPriceInCents = priceAfterStoreSubDiscountInCents - packDiscountSubInCents; 12483 } 12484 } else { 12485 if (saleEnabled) { 12486 // When sale is enabled, ONLY apply sale discount 12487 finalDisplayedPriceInCents = Math.floor(fullPriceInCents * (1 - effectiveOnetimeRate)); 12488 } else { 12489 // When sale is NOT enabled, apply pack discount 12490 const packDiscountOtpAmount = parseFloat(cfg.pack_discount_one_time_amount || 0); 12491 const packDiscountOtpInCents = Math.round(packDiscountOtpAmount * 100); 12492 finalDisplayedPriceInCents = fullPriceInCents - packDiscountOtpInCents; 12493 } 12494 } 12495 12496 const totalSavingInCents = fullPriceInCents - finalDisplayedPriceInCents; 12497 12498 if(totalSavingInCents > 0){ 12499 const totalSavingInDollars = totalSavingInCents / 100; 12500 // Display saving as fixed amount, rounded to 2 decimal places if not a whole number 12501 saveEl.textContent = `Save $${totalSavingInDollars.toFixed(totalSavingInDollars % 1 === 0 ? 0 : 2)}`; 12502 saveEl.style.display='block'; 12503 }else{ 12504 saveEl.style.display='none'; 12505 } 12506 } else { 12507 saveEl.style.display='none'; 12508 } 12509 }); 12510 } 12511 12512 // In window.load after exposing packConfig -- This is handled by packClickHandler on load 12513 12514 // Modify generic pricing logic in updateMultiPackPrices -- Done above 12515 12516 // --- add new function updateSubscriptionSavings --- 12517 function updateSubscriptionSavings(packSize){ 12518 const productForm = document.querySelector('#rtnu-product-form-template--21993573679282__product_hero_module_prime_6HH3ea'); 12519 if (!productForm) return; 12520 const subInfo=productForm.querySelector('.rtnu-option__subscription-info'); 12521 if(!subInfo) return; 12522 const item=subInfo.querySelector('ul li:first-child'); 12523 if(!item) return; 12524 12525 if(packSize==1){ 12526 if (initialSubscriptionSavingsPercentage && initialSubscriptionSavingsPercentage !== "0%") { 12527 item.innerHTML=`Save <span>${initialSubscriptionSavingsPercentage}</span> on every order`; 12528 } else { 12529 item.innerHTML=`Save on every order`; 12530 } 12531 return; 12532 } 12533 12534 const cfg = window.packConfig && window.packConfig[packSize]; 12535 if(cfg){ 12536 // Get actual selected variants' total price or fall back to first variant 12537 const { totalPriceInCents: selectedTotalPrice, itemCount } = getSelectedVariantsTotalPrice(); 12538 12539 let fullPriceInCents; 12540 12541 if (selectedTotalPrice > 0 && itemCount === packSize) { 12542 // Use actual selected variants' prices 12543 fullPriceInCents = selectedTotalPrice; 12544 } else { 12545 // Fall back to first variant * pack size 12546 const firstVariantItem = productForm.querySelector('.custom-variant-item'); 12547 12548 if (!firstVariantItem || !firstVariantItem.dataset.variantPrice) { 12549 item.innerHTML=`Pause or cancel anytime`; 12550 return; 12551 } 12552 12553 const basePricePerItemInCents = parseInt(firstVariantItem.dataset.variantPrice); 12554 if (isNaN(basePricePerItemInCents)) { 12555 item.innerHTML=`Pause or cancel anytime`; 12556 return; 12557 } 12558 12559 fullPriceInCents = basePricePerItemInCents * packSize; 12560 } 12561
12562 // Use sale discount rate when sale is enabled 12563 const effectiveSubRate = saleEnabled 12564 ? (saleDiscountSubscriptionPercent / 100) 12565 : (parseFloat(originalSubscriptionSavingsPercentage) / 100); 12566 12567 let finalDisplayedPriceSubInCents; 12568 if (saleEnabled) { 12569 // When sale is enabled, ONLY apply sale discount, ignore pack-specific discounts 12570 finalDisplayedPriceSubInCents = Math.floor(fullPriceInCents * (1 - effectiveSubRate)); 12571 } else { 12572 // When sale is NOT enabled, apply store subscription rate + pack discount 12573 const priceAfterStoreSubDiscountInCents = Math.floor(fullPriceInCents * (1 - effectiveSubRate)); 12574 const packDiscountSubAmount = parseFloat(cfg.pack_discount_subscription_amount || 0); 12575 const packDiscountSubInCents = Math.round(packDiscountSubAmount * 100); 12576 finalDisplayedPriceSubInCents = priceAfterStoreSubDiscountInCents - packDiscountSubInCents; 12577 } 12578 12579 const totalSavingInCents = fullPriceInCents - finalDisplayedPriceSubInCents; 12580 12581 if (totalSavingInCents > 0) { 12582 const totalSavingInDollars = totalSavingInCents / 100; 12583 item.innerHTML = `Save <span>$${totalSavingInDollars.toFixed(totalSavingInDollars % 1 === 0 ? 0 : 2)}</span> on every order`; 12584 } else if (initialSubscriptionSavingsPercentage && initialSubscriptionSavingsPercentage !== "0%") { 12585 item.innerHTML=`Save <span>${initialSubscriptionSavingsPercentage}</span> on every order`; 12586 } else { 12587 item.innerHTML=`Save on every order`; 12588 } 12589 } else if (initialSubscriptionSavingsPercentage && initialSubscriptionSavingsPercentage !== "0%") { 12590 item.innerHTML=`Save <span>${initialSubscriptionSavingsPercentage}</span> on every order`; 12591 } else { 12592 item.innerHTML=`Save on every order`; 12593 } 12594 } 12595 12596 // Variant Callouts Functionality 12597 document.addEventListener('DOMContentLoaded', function() { 12598 12599 // Wait for Embla to initialize 12600 setTimeout(() => { 12601 if (window.mainEmblaApi) { 12602 // Select event handling moved to main Embla initialization above 12603 12604 // Initialization moved to main Embla initialization above 12605 } else { 12606 console.log('No Embla instance found, using fallback'); 12607 12608 // Enhanced fallback for when window.mainEmblaApi is not available or thumbnails are hidden 12609 const observer = new MutationObserver(function(mutations) { 12610 mutations.forEach(function(mutation) { 12611 if (mutation.attributeName === 'class') { 12612 const activeSlide = document.querySelector('.embla__slide.is-active'); 12613 if (activeSlide) { 12614 const slides = document.querySelectorAll('.embla__slide'); 12615 for (let i = 0; i < slides.length; i++) { 12616 if (slides[i] === activeSlide) { 12617 showCalloutsForSlide(i); 12618 break; 12619 } 12620 } 12621 } 12622 } 12623 }); 12624 }); 12625 12626 // Observe slides for class changes 12627 const slides = document.querySelectorAll('.embla__slide');
12628 slides.forEach(slide => { 12629 observer.observe(slide, { attributes: true }); 12630 }); 12631 12632 // Store observer for cleanup 12633 window.variantCalloutsObserver = observer; 12634 12635 // Clean up observer when page is unloaded 12636 window.addEventListener('beforeunload', () => { 12637 if (window.variantCalloutsObserver) { 12638 window.variantCalloutsObserver.disconnect(); 12639 window.variantCalloutsObserver = null; 12640 } 12641 }); 12642 12643 // If thumbnails are hidden, show the first slide's callouts immediately 12644 if (window.hideCarouselThumbnails) { 12645 showCalloutsForSlide(0); 12646 } 12647 } 12648 }, window.hideCarouselThumbnails ? 1000 : 500); // Give more time if thumbnails are hidden 12649 12650 // Initialize with the default variant 12651 const defaultVariantId = document.querySelector('input[name="id"]').value; 12652 if (defaultVariantId) { 12653 setTimeout(() => { 12654 showCalloutsForVariant(defaultVariantId); 12655 }, window.hideCarouselThumbnails ? 800 : 300); // Give more time if thumbnails are hidden 12656 } 12657 }); 12658 12659 /** 12660 * Shows callouts for a specific variant and navigates to its slide 12661 * @param {string} variantId - The ID of the variant to show callouts for 12662 */ 12663 function showCalloutsForVariant(variantId) { 12664 12665 // Find slides that match this variant 12666 const variantSlides = document.querySelectorAll(`.embla__slide[data-variant*="${variantId}"]`); 12667 if (variantSlides.length === 0) { 12668 console.log('No slide found for variant:', variantId); 12669 return; 12670 } 12671 12672 // Get the first matching slide 12673 const targetSlide = variantSlides[0]; 12674 12675 // Find the index of the slide 12676 const slides = document.querySelectorAll('.embla__slide'); 12677 let targetIndex = -1; 12678 for (let i = 0; i < slides.length; i++) { 12679 if (slides[i] === targetSlide) { 12680 targetIndex = i; 12681 break; 12682 } 12683 } 12684 12685 if (targetIndex === -1) { 12686 console.log('Could not find target slide index'); 12687 return; 12688 } 12689 12690 // Navigate to this slide - CSS will handle showing/hiding callouts automatically 12691 if (window.mainEmblaApi && typeof window.mainEmblaApi.scrollTo === 'function') { 12692 window.mainEmblaApi.scrollTo(targetIndex); 12693 12694 // Keep the debug call for verification 12695 setTimeout(() => { 12696 showCalloutsForSlide(targetIndex); 12697 }, 100); 12698 } else { 12699 console.log('No carousel found, callouts should be visible by default'); 12700 } 12701 } 12702 12703 /** 12704 * Shows callouts for a specific slide index 12705 * @param {number} slideIndex - The index of the slide to show callouts for 12706 */ 12707 function showCalloutsForSlide(slideIndex) { 12708 // Since we're now using CSS to handle visibility based on .is-selected class, 12709 // we don't need to manually show/hide callouts - Embla handles this automatically 12710 // This function now serves mainly for debugging 12711 12712 const slides = document.querySelectorAll('.embla__slide'); 12713 if (!slides || !slides[slideIndex]) { 12714 console.log('Invalid slide index or no slides found. Index:', slideIndex, 'Total slides:', slides.length); 12715 return; 12716 } 12717 12718 const currentSlide = slides[slideIndex]; 12719 const hasCallouts = !!currentSlide.querySelector('.rtnu-product__callouts-container'); 12720 const isSelected = currentSlide.classList.contains('is-selected'); 12721 12722 console.log('Slide', slideIndex, '- Has callouts:', hasCallouts, '- Is selected:', isSelected, '- Variant:', currentSlide.dataset.variant); 12723 } 12724</script>
12724 12725 12726 12727</div><div id="shopify-section-template--21993573679282__product_benefits_EPj6Ut" class="shopify-section"> 12728 12729<div id="product-benefits-template--21993573679282__product_benefits_EPj6Ut" class="rtnu-product-benefits full-width"> 12730 <div class="rtnu-product-benefits__container"> 12731 <!-- Mobile-only image that appears above heading --> 12732 <div class="rtnu-product-benefits__image-mobile"> 12733 12734 <img 12735 src="//www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=1000" 12736 srcset=" 12737 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=400 400w, 12738 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=600 600w, 12739 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=800 800w, 12740 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=1000 1000w 12741 " 12742 sizes="(max-width: 767px) 100vw, 50vw" 12743 alt="" 12744 loading="lazy" 12745 width="427" 12746 height="640" 12747 > 12748 12749 </div> 12750 12751 12752 <h2 class="rtnu-product-benefits__heading">Built From Beef. Backed By Nature.</h2> 12753 12754 12755 <div class="rtnu-product-benefits__grid"> 12756 <div class="rtnu-product-benefits__image"> 12757 12758 <img 12759 src="//www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=1000" 12760 srcset=" 12761 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=400 400w, 12762 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=600 600w, 12763 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=800 800w, 12764 //www.equipfoods.com/cdn/shop/files/protein_chocolate_milk_Medium_adbf6d46-a63d-495b-925e-e04a8947a3e4.png?v=1760516492&width=1000 1000w 12765 " 12766 sizes="(max-width: 767px) 100vw, 50vw" 12767 alt="" 12768 loading="lazy" 12769 width="427" 12770 height="640" 12771 > 12772 12773 </div> 12774 12775 <div class="rtnu-product-benefits__content"> 12776 <div class="rtnu-product-benefits__accordions"> 12777 <div class="accordion"> 12778 12779 12780 <section class="rtnu-product-benefits__accordion-item" > 12781 <h3> 12782 <button
12783 id="benefits-item-1-button" 12784 aria-expanded="true" 12785 aria-controls="benefits-item-1" 12786 data-is-open="true" 12787 > 12788 12789 <span class="accordion-icon"> 12790 <img 12791 src="//www.equipfoods.com/cdn/shop/files/bars-benefits-icon-1.png?v=1749239736&width=64" 12792 alt="" 12793 width="32" 12794 height="32" 12795 loading="lazy" 12796 > 12797 </span> 12798 12799 12800 <span class="accordion-title">21g of Gut-Friendly, Grass-Fed Beef Protein</span> 12801 12802 <svg class="icon-plus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.927 0 0 4.927 0 11s4.927 11 11 11 11-4.927 11-11S17.073 0 11 0m5.499 11.917h-4.582V16.5a.917.917 0 0 1-1.834 0v-4.582H5.5a.918.918 0 0 1 0-1.834h4.582V5.5a.918.918 0 0 1 1.834 0v4.582H16.5a.917.917 0 0 1 0 1.834" fill="#286AB9"/></svg> 12803 <svg class="icon-minus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.925 0 0 4.924 0 11s4.925 11 11 11 11-4.925 11-11S17.076 0 11 0m4.4 12.1H6.6V9.9h8.8z" fill="#286AB9"/></svg> 12804 </button> 12805 </h3> 12806 <div
12807 id="benefits-item-1" 12808 aria-labelledby="benefits-item-1-button" 12809 class="accordion-content" 12810 style="height: auto; opacity: 1;" 12811 > 12812 <div> 12813 <p>Prime Protein delivers 21g of complete protein from grass-fed beef isolate, plus naturally occurring collagen and gelatin, from real food ingredients. No whey, no dairy, no gluten, no soy. Just clean, bloat-free fuel your body knows exactly how to use.</p> 12814 </div> 12815 </div> 12816 </section> 12817 12818 12819 12820 <section class="rtnu-product-benefits__accordion-item" > 12821 <h3> 12822 <button 12823 id="benefits-item-2-button" 12824 aria-expanded="false" 12825 aria-controls="benefits-item-2" 12826 data-is-open="false" 12827 > 12828 12829 <span class="accordion-icon"> 12830 <img 12831 src="//www.equipfoods.com/cdn/shop/files/bars-benefits-icon-2.png?v=1749239736&width=64" 12832 alt="" 12833 width="32" 12834 height="32" 12835 loading="lazy" 12836 > 12837 </span> 12838 12839 12840 <span class="accordion-title">Complete, Nose-to-Tail Nutrition</span> 12841 12842 <svg class="icon-plus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.927 0 0 4.927 0 11s4.927 11 11 11 11-4.927 11-11S17.073 0 11 0m5.499 11.917h-4.582V16.5a.917.917 0 0 1-1.834 0v-4.582H5.5a.918.918 0 0 1 0-1.834h4.582V5.5a.918.918 0 0 1 1.834 0v4.582H16.5a.917.917 0 0 1 0 1.834" fill="#286AB9"/></svg> 12843 <svg class="icon-minus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.925 0 0 4.924 0 11s4.925 11 11 11 11-4.925 11-11S17.076 0 11 0m4.4 12.1H6.6V9.9h8.8z" fill="#286AB9"/></svg> 12844 </button> 12845 </h3> 12846 <div
12847 id="benefits-item-2" 12848 aria-labelledby="benefits-item-2-button" 12849 class="accordion-content" 12850 style="height: 0; opacity: 0;" 12851 > 12852 <div> 12853 <p>Most âbeef proteinsâ are just bone broth. Prime Protein is made from grass-fed beef and bones for complete, nose-to-tail nutrition, packed with all nine essential aminos, plus collagen and gelatin for joints, skin, gut, and recovery.</p> 12854 </div> 12855 </div> 12856 </section> 12857 12858 12859 12860 <section class="rtnu-product-benefits__accordion-item" > 12861 <h3> 12862 <button 12863 id="benefits-item-3-button" 12864 aria-expanded="false" 12865 aria-controls="benefits-item-3" 12866 data-is-open="false" 12867 > 12868 12869 <span class="accordion-icon"> 12870 <img 12871 src="//www.equipfoods.com/cdn/shop/files/bars-benefits-icon-3.png?v=1749239736&width=64" 12872 alt="" 12873 width="32" 12874 height="32" 12875 loading="lazy" 12876 > 12877 </span> 12878 12879 12880 <span class="accordion-title">No Junk. No Fillers. Just Real Food Ingredients.</span> 12881 12882 <svg class="icon-plus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.927 0 0 4.927 0 11s4.927 11 11 11 11-4.927 11-11S17.073 0 11 0m5.499 11.917h-4.582V16.5a.917.917 0 0 1-1.834 0v-4.582H5.5a.918.918 0 0 1 0-1.834h4.582V5.5a.918.918 0 0 1 1.834 0v4.582H16.5a.917.917 0 0 1 0 1.834" fill="#286AB9"/></svg> 12883 <svg class="icon-minus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.925 0 0 4.924 0 11s4.925 11 11 11 11-4.925 11-11S17.076 0 11 0m4.4 12.1H6.6V9.9h8.8z" fill="#286AB9"/></svg> 12884 </button> 12885 </h3> 12886 <div
12887 id="benefits-item-3" 12888 aria-labelledby="benefits-item-3-button" 12889 class="accordion-content" 12890 style="height: 0; opacity: 0;" 12891 > 12892 <div> 12893 <p>No gums. No sugar alcohols. No fake sweeteners. Just clean, third-party-tested ingredients you can trust, like grass-fed beef, vanilla, cocoa, or strawberry. No dairy. No gluten. Nothing artificial. Just real food, made simple.</p> 12894 </div> 12895 </div> 12896 </section> 12897 12898 12899 12900 <section class="rtnu-product-benefits__accordion-item" > 12901 <h3> 12902 <button 12903 id="benefits-item-4-button" 12904 aria-expanded="false" 12905 aria-controls="benefits-item-4" 12906 data-is-open="false" 12907 > 12908 12909 <span class="accordion-icon"> 12910 <img 12911 src="//www.equipfoods.com/cdn/shop/files/bars-benefits-icon-4.png?v=1749239736&width=64" 12912 alt="" 12913 width="32" 12914 height="32" 12915 loading="lazy" 12916 > 12917 </span> 12918 12919 12920 <span class="accordion-title">Creamy. Craveable. Never Fake.</span> 12921 12922 <svg class="icon-plus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.927 0 0 4.927 0 11s4.927 11 11 11 11-4.927 11-11S17.073 0 11 0m5.499 11.917h-4.582V16.5a.917.917 0 0 1-1.834 0v-4.582H5.5a.918.918 0 0 1 0-1.834h4.582V5.5a.918.918 0 0 1 1.834 0v4.582H16.5a.917.917 0 0 1 0 1.834" fill="#286AB9"/></svg> 12923 <svg class="icon-minus" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C4.925 0 0 4.924 0 11s4.925 11 11 11 11-4.925 11-11S17.076 0 11 0m4.4 12.1H6.6V9.9h8.8z" fill="#286AB9"/></svg> 12924 </button> 12925 </h3> 12926 <div
12927 id="benefits-item-4" 12928 aria-labelledby="benefits-item-4-button" 12929 class="accordion-content" 12930 style="height: 0; opacity: 0;" 12931 > 12932 <div> 12933 <p>No chalk. No candy-bar sweetness. Just naturally creamy, rich flavor that blends like a dream, in smoothies, coffee, or baked goods. Tastes like dessert. Fuels like real food. No weird aftertaste. No regrets.</p> 12934 </div> 12935 </div> 12936 </section> 12937 12938 12939 </div> 12940 </div> 12941 12942 <div class="rtnu-product-benefits__cta"> 12943 <a href="#buy" class="btn btn--primary">BUY NOW</a> 12944 </div> 12945 12946 <div class="rtnu-product-benefits__extras"> 12947 <div class="shipping-and-returns"> 12948 <p> 12949 <svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2 17H3.6A3.604 3.604 0 0 1 0 13.4V9.64c0-.776.227-1.485.675-2.112l4.481-6.164C5.436.897 5.908.6 6.4.6 7.064.6 8 1.17 8 2.44c0 .363-.098.607-.195.843l-.07.176c-.15.42-.943 2.211-1.358 3.141 1.23.002 3.959.01 4.995.04 1.14 0 1.828.773 1.828 1.52 0 .256-.042.606-.078.853.351.209.878.659.878 1.467 0 .562-.27.978-.53 1.25.264.243.53.626.53 1.19 0 .803-.553 1.29-.948 1.536.078.21.148.491.148.824 0 .719-.76 1.72-2 1.72" fill="#E93421"/></svg> 12950 30-day Returns 12951 </p> 12952 <p> 12953 <svg width="21" height="15" viewBox="0 0 21 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.569.077c-.463 0-.77.306-.77.77v10.768c0 .463.307.77.77.77h1.539c.153-1.307 1.307-2.38 2.692-2.38s2.539 1.072 2.692 2.38h3.077c.463 0 .77-.307.77-.77V.846c0-.463-.307-.77-.77-.77zm7.596 2.668c.126 0 .259.054.337.168l.456.481c.154.153.16.442-.072.673L6.112 7.841c-.231.232-.544.232-.697 0l-2.163-2.14c-.232-.23-.232-.543 0-.696l.48-.457c.232-.231.52-.231.674 0L5.8 5.918l3.005-3.005a.5.5 0 0 1 .36-.168m4.712.409c-.463 0-.77.306-.77.77v7.691c0 .385.307.77.77.77.153-1.307 1.307-2.38 2.692-2.38s2.54.994 2.692 2.38h.77c.462 0 .769-.307.769-.77V
129537.77c0-.69-.625-1.538-.625-1.538l-1.683-2.308c-.384-.463-.616-.77-1.154-.77zm1.538 1.538h1.851c.153 0 .313.145.313.145l1.61 2.235c.154.231.313.472.313.625h-4.087zM5.8 10.99c-.977 0-1.779.803-1.779 1.78 0 .976.802 1.778 1.779 1.778s1.779-.802 1.779-1.779-.803-1.779-1.78-1.779m10.769 0c-.976 0-1.779.803-1.779 1.78 0 .976.803 1.778 1.779 1.778.977 0 1.779-.802 1.779-1.779s-.802-1.779-1.779-1.779" fill="#E93421"/></svg> 12954 Free Shipping on $90+ 12955 </p> 12956 </div> 12957 </div> 12958 </div> 12959 </div> 12960 </div> 12961 <div class="rtnu-product-benefits__accent"> 12962 <img 12963 src="//www.equipfoods.com/cdn/shop/t/222/assets/equip-section-accent-min.webp?v=97287709260149234601787248781" 12964 alt="" 12965 width="1400" 12966 height="250" 12967 loading="lazy" 12968 aria-hidden="true" 12969 > 12970 </div> 12971</div> 12972 12973<style data-shopify> 12974 .rtnu-product-benefits { 12975 position: relative; 12976 padding: clamp(3.5rem, -0.056rem + 7.407vw, 5.5rem) 0 0; 12977 background-color: var(--rtnu-dark-beige); 12978 } 12979 .rtnu-product-benefits__container { 12980 max-width: var(--rtnu-page-width); 12981 margin-inline: auto; 12982 padding-inline: var(--rtnu-page-margin); 12983 } 12984 .rtnu-product-benefits__image-mobile { 12985 display: none; 12986 margin-bottom: 30px; 12987 text-align: center; 12988 } 12989 .rtnu-product-benefits__image-mobile img, 12990 .rtnu-product-benefits__image-mobile .placeholder-svg { 12991 max-width: 100%; 12992 width: 100%; 12993 max-width: 500px; 12994 height: auto; 12995 border-radius: 16px; 12996 margin-inline: auto; 12997 display: block; 12998 } 12999 .rtnu-product-benefits__heading { 13000 font-family: var(--rtnu-heading-font); 13001 font-size: clamp(2.125rem, 1.014rem + 2.315vw, 2.75rem); 13002 line-height: 1.1; 13003 margin: 0 0 clamp(2rem, 0.222rem + 3.704vw, 3rem); 13004 color: var(--rtnu-blue); 13005 text-align: center; 13006 max-width: 900px; 13007 margin-inline: auto; 13008 text-wrap: balance; 13009 } 13010 .rtnu-product-benefits__grid { 13011 display: grid; 13012 grid-template-columns: 1fr 1fr; 13013 gap: clamp(2.5rem, -0.188rem + 0.056vw, 4rem); 13014 align-items: flex-start; 13015 margin-bottom: clamp(3rem, 4.778rem + -3.704vw, 2rem); 13016 } 13017 .rtnu-product-benefits__image { 13018 text-align: center; 13019 } 13020 .rtnu-product-benefits__image img, 13021 .rtnu-product-benefits__image .placeholder-svg { 13022 max-width: 100%; 13023 height: auto; 13024 border-radius: 16px; 13025 } 13026 .rtnu-product-benefits__content { 13027 display: flex; 13028 flex-direction: column; 13029 gap: 0; 13030 width: 100%; 13031 } 13032 .rtnu-product-benefits__accordions { 13033 margin-bottom: 40px; 13034 width: 100%; 13035 } 13036 .rtnu-product-benefits__accordions .accordion { 13037 display: flex; 13038 flex-direction: column; 13039 gap: 24px; 13040 width: 100%; 13041 } 13042 .rtnu-product-benefits__accordions .accordion section:first-child { 13043 margin-top: 0; 13044 } 13045 .rtnu-product-benefits__accordion-item { 13046 background-color: var(--rtnu-white); 13047 border-radius: var(--rtnu-radius-lg); 13048 box-shadow: 0px 12px 5px rgba(0, 0, 0, 0.01), 0px 7px 4px rgba(0, 0, 0, 0.03), 0px 3px 3px rgba(0, 0, 0, 0.05), 13049 0px 1px 2px rgba(0, 0, 0, 0.06); 13050 overflow: hidden; 13051 transition: box-shadow 0.3s ease; 13052 width: 100%; 13053 } 13054 .rtnu-product-benefits__accordion-item:has(button[aria-expanded='true']) { 13055 box-shadow: 0px 25px 10px rgba(0, 0, 0, 0.01), 0px 14px 8px rgba(0, 0, 0, 0.04), 0px 6px 6px rgba(0, 0, 0, 0.07), 13056 0px 2px 3px rgba(0, 0, 0, 0.08); 13057 } 13058 .rtnu-product-benefits__accordion-item h3 { 13059 margin: 0; 13060 width: 100%; 13061 } 13062 .rtnu-product-benefits__accordion-item button { 13063 display: flex; 13064 align-items: center; 13065 width: 100%; 13066 padding: 22px 20px 22px; 13067 background: transparent; 13068 border: none; 13069 text-align: left; 13070 cursor: pointer; 13071 font-family: var(--rtnu-apercu-condensed-font); 13072 font-size: clamp(1.25rem, 1.139rem + 0.231vw, 1.313rem); 13073 line-height: 1; 13074 font-weight: 700; 13075 color: var(--rtnu-blue); 13076 gap: 14px; 13077 text-transform: uppercase; 13078 letter-spacing: -0.21px; 13079 transition: padding 0.3s ease; 13080 } 13081 .rtnu-product-benefits__accordion-item button[aria-expanded='true'] { 13082 padding-bottom: 12px; 13083 } 13084 .rtnu-product-benefits__accordion-item button:hover { 13085 color: var(--rtnu-blue); 13086 } 13087 .rtnu-product-benefits__accordion-item button .accordion-icon { 13088 flex-shrink: 0; 13089 position: relative; 13090 width: 32px; 13091 height: 32px; 13092 } 13093 .rtnu-product-benefits__accordion-item button .accordion-icon
13093img { 13094 width: 32px; 13095 height: 32px; 13096 display: block; 13097 filter: brightness(0) saturate(100%) invert(26%) sepia(54%) saturate(4685%) hue-rotate(351deg) brightness(88%) 13098 contrast(91%); 13099 transition: filter 0.3s ease; 13100 } 13101 .rtnu-product-benefits__accordion-item button .accordion-title { 13102 flex: 1; 13103 } 13104 .rtnu-product-benefits__accordion-item button .icon-plus, 13105 .rtnu-product-benefits__accordion-item button .icon-minus { 13106 flex-shrink: 0; 13107 } 13108 .rtnu-product-benefits__accordion-item .icon-plus { 13109 display: block; 13110 } 13111 .rtnu-product-benefits__accordion-item .icon-minus { 13112 display: none; 13113 opacity: 0.35; 13114 } 13115 .rtnu-product-benefits__accordion-item button[aria-expanded='true'] .icon-plus { 13116 display: none; 13117 } 13118 .rtnu-product-benefits__accordion-item button[aria-expanded='true'] .icon-minus { 13119 display: block; 13120 } 13121 .rtnu-product-benefits__accordion-item .accordion-content { 13122 overflow: hidden; 13123 transition: height 0.3s ease, opacity 0.3s ease; 13124 width: 100%; 13125 } 13126 .rtnu-product-benefits__accordion-item .accordion-content div { 13127 padding: 0 clamp(1rem, -4.333rem + 11.111vw, 4rem) 1.5rem; 13128 color: var(--rtnu-blue); 13129 font-size: clamp(1rem, 0.778rem + 0.463vw, 1.125rem); 13130 line-height: 1.4; 13131 text-wrap: balance; 13132 } 13133 .rtnu-product-benefits__cta { 13134 margin-top: 0; 13135 width: 100%; 13136 } 13137 .rtnu-product-benefits__cta .btn { 13138 width: 100%; 13139 } 13140 13141 .rtnu-product-benefits__extras { 13142 margin-top: 20px; 13143 width: 100%; 13144 } 13145 13146 .rtnu-product-benefits__extras .shipping-and-returns { 13147 display: flex; 13148 justify-content: center; 13149 gap: clamp(1rem, 0.556rem + 0.009vw, 1.25rem); 13150 flex-wrap: wrap; 13151 } 13152 .rtnu-product-benefits__extras .shipping-and-returns p { 13153 display: flex; 13154 align-items: center; 13155 gap: 8px; 13156 margin: 0; 13157 font-size: clamp(0.938rem, 0.715rem + 0.463vw, 1.063rem); 13158 color: var(--rtnu-blue); 13159 } 13160 .rtnu-product-benefits__extras .shipping-and-returns p svg { 13161 flex-shrink: 0; 13162 } 13163 13164 .rtnu-product-benefits__accent { 13165 width: 100%; 13166 height: clamp(7.5rem, -6.944rem + 30.093vw, 15.625rem); 13167 mask: linear-gradient(to bottom, transparent 0%, black 25%, black 100%); 13168 -webkit-mask: linear-gradient(to bottom, transparent 0%, black 25%, black 100%); 13169 } 13170 13171 .rtnu-product-benefits__accent img { 13172 width: 100%; 13173 height: 100%; 13174 object-fit: cover; 13175 object-position: bottom; 13176 } 13177 13178 @media screen and (max-width: 991px) { 13179 .rtnu-product-benefits__grid { 13180 grid-template-columns: 1fr; 13181 } 13182 } 13183 @media screen and (max-width: 768px) { 13184 .rtnu-product-benefits__image-mobile { 13185 display: block; 13186 margin-bottom: 30px; 13187 } 13188 .rtnu-product-benefits__image { 13189 display: none; 13190 } 13191 .rtnu-product-benefits__cta { 13192 max-width: 100%; 13193 min-width: 100%; 13194 left: 0; 13195 right: 0; 13196 } 13197 } 13198</style> 13199 13200 13201</div><div id="shopify-section-template--21993573679282__product_feature_highlights_hhtchi" class="shopify-section"> 13202 13203 13204 13205 13206 13207<section class="rtnu-feature-highlights full-width" id="feature-highlights-template--21993573679282__product_feature_highlights_hhtchi"> 13208 <div class="rtnu-wrapper"> 13209 <div class="rtnu-feature-highlights__content"> 13210 13211 <h2 class="rtnu-feature-highlights__title">Ingredients From The Farm, Not A Lab</h2> 13212 13213 13214 13215 <div class="rtnu-feature-highlights__description"><p>Packed with complete, high-quality protein from grass-fed beef, Prime Protein delivers the nutrients your body actually wants. No fillers. No shortcuts. Just real food, the way it should be.</p></div> 13216 13217 13218 13219 13220 13221 13222 13223 13224 <div class="rtnu-product__nutritional-facts"> 13225 13226 <button data-fancybox="nutrition-template--21993573679282__product_feature_highlights_hhtchi" data-src="//www.equipfoods.com/cdn/shop/files/Stevia.png?v=1783492395&width=2800" data-caption=""> 13227 <svg width="18" height="23" viewBox="0 0 18 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.491.693H1.931C.997.693.24 1.45.24 2.39v18.642c0 .94.758 1.698 1.692 1.698h9.746c.225 0 .442-.09.6-.249l4.658-4.663a.83.83 0 0 0 .249-.6V2.39c0-.939-.759-1.697-1.693-1.697M3.628 4.083a.85.85 0 0 1 0 1.697.848.848 0 1 1 0-1.697m3.39 0h6.776a.848.848 0 1 1 0 1.697H7.018a.848.848 0 1 1 0-1.697M3.628 8.32a.85.85 0 0 1 0 1.697.848.848 0 1 1 0-1.697m3.39 0h6.776a.848.848 0 1 1 0 1.697H7.018a.848.848 0 1 1 0-1.697m-3.39 4.239a.846.846 0 1 1-.003 1.691.846.846 0 0 1 .003-1.691m3.39 0h6.776a.847.847 0 1 1 0 1.692H7.018a.848.848 0 1 1 0-1.692m-3.39 4.234a.85.85 0 0 1 0 1.697.848.848 0 1 1 0-1.697m3.39 0H9.56v1.697H7.018a.848.848 0 1 1 0-1.697m4.234 4.32v-3.472a.85.85 0 0 1 .849-.848h3.471z" fill="#286ab9"/></svg>
13228 <span>Nutritional Facts & Amino Acids</span> 13229 </button> 13230 13231 13232 13233 13234 <img data-fancybox="nutrition-template--21993573679282__product_feature_highlights_hhtchi" data-src="//www.equipfoods.com/cdn/shop/files/Stevia_Free_1.png?v=1783492435&width=2800" data-caption="" alt="" style="display: none;" width="1200" height="1200"> 13235 13236 <img data-fancybox="nutrition-template--21993573679282__product_feature_highlights_hhtchi" data-src="//www.equipfoods.com/cdn/shop/files/Amino_Acid_Profile.png?v=1770761965&width=2800" data-caption="" alt="" style="display: none;" width="1200" height="1200"> 13237 13238 </div> 13239 13240 13241 13242 13243 13244 <div class="rtnu-feature-highlights__icons"> 13245 13246 <div class="rtnu-feature-highlights__icon-item" > 13247 13248 <div class="rtnu-feature-highlights__icon"> 13249 <img 13250 src="//www.equipfoods.com/cdn/shop/files/Icon-Gluten-Free.png?v=1760384050&width=80" 13251 alt="Gluten Free" 13252 width="80" 13253 height="80" 13254 loading="lazy" 13255 > 13256 </div> 13257 13258 13259 <h4 class="rtnu-feature-highlights__icon-title">Gluten Free</h4> 13260 13261 </div> 13262 13263 <div class="rtnu-feature-highlights__icon-item" > 13264 13265 <div class="rtnu-feature-highlights__icon"> 13266 <img 13267 src="//www.equipfoods.com/cdn/shop/files/Icon-Dairy-Free.png?v=1760111274&width=80" 13268 alt="Dairy free" 13269 width="80" 13270 height="80" 13271 loading="lazy" 13272 > 13273 </div> 13274 13275 13276 <h4 class="rtnu-feature-highlights__icon-title">Dairy free</h4> 13277 13278 </div> 13279 13280 <div class="rtnu-feature-highlights__icon-item" > 13281 13282 <div class="rtnu-feature-highlights__icon"> 13283 <img 13284 src="//www.equipfoods.com/cdn/shop/files/Icon-Soy-Free.png?v=1760111319&width=80" 13285 alt="soy free" 13286 width="80" 13287 height="80" 13288 loading="lazy" 13289 > 13290 </div> 13291 13292 13293 <h4 class="rtnu-feature-highlights__icon-title">soy free</h4> 13294 13295 </div> 13296 13297 <div class="rtnu-feature-highlights__icon-item" > 13298 13299 <div class="rtnu-feature-highlights__icon"> 13300 <img 13301 src="//www.equipfoods.com/cdn/shop/files/Icon-Whey-Free.png?v=1758208471&width=80" 13302 alt="whey free" 13303 width="80" 13304 height="80" 13305 loading="lazy" 13306 > 13307 </div> 13308 13309 13310 <h4 class="rtnu-feature-highlights__icon-title">whey free</h4> 13311 13312 </div> 13313 13314 <div class="rtnu-feature-highlights__icon-item" > 13315 13316 <div class="rtnu-feature-highlights__icon"> 13317 <img 13318 src="//www.equipfoods.com/cdn/shop/files/Icon-No-Artificial-Flavors.png?v=1758208471&width=80" 13319 alt="no artificial flavors" 13320 width="80" 13321 height="80" 13322 loading="lazy" 13323 > 13324 </div> 13325 13326 13327 <h4 class="rtnu-feature-highlights__icon-title">no artificial flavors</h4> 13328 13329 </div> 13330 13331 </div> 13332 13333 </div> 13334 </div> 13335</section> 13336 13337<style data-shopify> 13338 .rtnu-feature-highlights { 13339 padding: clamp(2.5rem, -1.944rem + 9.259vw, 5rem) 0 clamp(2.5rem, 0.722rem + 3.704vw, 3.5rem); 13340 background-color: var(--rtnu-dark-beige); 13341 color: var(--rtnu-blue); 13342 } 13343 .rtnu-feature-highlights__content { 13344 text-align: center; 13345 color: inherit; 13346 } 13347 .rtnu-feature-highlights__title { 13348 font-size: clamp(2.125rem, 1.014rem + 2.315vw, 2.75rem); 13349 line-height: 1.1; 13350 margin-bottom: clamp(1rem, 0.111rem + 1.852vw, 1.5rem); 13351 text-wrap: balance; 13352 } 13353 .rtnu-feature-highlights__description { 13354 font-size: clamp(1.125rem, 0.681rem + 0.926vw, 1.375rem); 13355 line-height: 1.5; 13356 margin-bottom: clamp(2rem, 1.111rem + 1.852vw, 2.5rem); 13357 max-width: 700px; 13358 margin-inline: auto; 13359 text-wrap: balance; 13360 } 13361 .rtnu-feature-highlights .rtnu-product__nutritional-facts { 13362 margin: clamp(2rem, 1.111rem + 1.852vw, 2.5rem) 0 clamp(2.5rem, 0.722rem + 3.704vw, 3.5rem); 13363 display: flex; 13364 justify-content: center; 13365 } 13366 .rtnu-feature-highlights .rtnu-product__nutritional-facts button, 13367 .rtnu-feature-highlights .rtnu-product__nutritional-facts a { 13368 background: transparent; 13369 border: none; 13370 padding: 0; 13371 margin: 0; 13372 display: flex; 13373 align-items: center; 13374 gap: 10px; 13375 font-size: clamp(1.063rem, 0.84rem + 0.463vw, 1.188rem); 13376 line-height: 1; 13377 color: var(--rtnu-blue); 13378 text-decoration: underline; 13379 font-family: var(--rtnu-apercu-condensed-font); 13380 font-weight: 500; 13381 letter-spacing: -0.6px; 13382 text-transform: uppercase; 13383 cursor: pointer; 13384 } 13385 .rtnu-feature-highlights .rtnu-product__nutritional-facts button:hover, 13386 .rtnu-feature-highlights .rtnu-product__nutritional-facts a:hover { 13387 text-decoration: none; 13388 } 13389 .rtnu-feature-highlights__icons { 13390 display: flex; 13391 flex-wrap: wrap; 13392 justify-content: center; 13393 gap: 28px clamp(0.75rem, -0.444rem + 2.622vw, 1.875rem); 13394 margin-top: clamp(3rem, 1.111rem + 3.963vw, 4rem); 13395 max-width: 900px; 13396 margin-inline: auto; 13397 } 13398 .rtnu-feature-highlights__icon-item { 13399 text-align: center; 13400 flex: 0 0 clamp(6.25rem, 1.806rem + 9.259vw, 8.75rem); 13401 } 13402 .rtnu-feature-highlights__icon { 13403 margin-bottom: clamp(0.75rem, 0.306rem + 0.926vw, 1rem); 13404 display: flex; 13405 justify-content: center; 13406 } 13407 .rtnu-feature-highlights__icon img { 13408 width: clamp(2.5rem, 1.611rem + 1.852vw, 3rem); 13409 height: clamp(2.5rem, 1.611rem + 1.852vw, 3rem); 13410 object-fit: contain; 13411 filter: brightness(0) saturate(100%) invert(26%) sepia(54%) saturate(4685%) hue-rotate(351deg) brightness(88%) 13412 contrast(91%); 13413 transition: filter 0.3s ease; 13414 } 13415 .rtnu-feature-highlights__icon-title { 13416 font-family: var(--rtnu-body-font); 13417 font-size: clamp(0.875rem, 0.431rem + 0.926vw, 1.125rem); 13418 font-variation-settings: 'wght' 600; 13419 text-transform: uppercase; 13420 letter-spacing: 0.4px; 13421 color: inherit; 13422 margin: 0; 13423 line-height: 1; 13424 } 13425</style> 13426 13427 13428</div><section id="shopify-section-template--21993573679282__youtube_video_YBUia3" class="shopify-section section"> 13429<style> 13430 .rtnu-youtube-video { 13431 background-color: #fff7e6; 13432 padding-top: 40px; 13433 padding-bottom: 56px; 13434 } 13435 13436 .rtnu-youtube-video .rtnu-wrapper{ 13437 width: 100%; 13438 margin-inline: auto; 13439 padding-inline: var(--rtnu-page-margin); 13440 max-width: var(--rtnu-page-width); 13441 } 13442 13443 @media (min-width: 768px) { 13444 .rtnu-youtube-video { 13445 padding-top: 56px; 13446 padding-bottom: 56px; 13447 } 13448 } 13449 13450 .rtnu-youtube-video__embed { 13451 --button-size: clamp(4rem, 0.444rem + 7.407vw, 6rem); 13452 position: relative; 13453 color: #286ab9; 13454 background: #000; 13455 border-radius: 8px; 13456 overflow: hidden; 13457 max-width: 900px; 13458 margin: 0 auto; 13459 } 13460 13461 .rtnu-youtube-video__button { 13462 all: unset; 13463 box-sizing: border-box; 13464 cursor: pointer; 13465 position: absolute; 13466 top: 0; 13467 left: 0; 13468 width: 100%; 13469 height: 100%; 13470 z-index: 2; 13471 } 13472 13473 .rtnu-youtube-video__button * { 13474 pointer-events: none; 13475 } 13476 13477 .rtnu-youtube-video__play-icon { 13478 height: var(--button-size); 13479 width: var(--button-size); 13480 position: absolute; 13481 top: calc(50% - (var(--button-size) / 2)); 13482 left: calc(50% - (var(--button-size) / 2)); 13483 transition: transform 0.2s ease; 13484 } 13485 13486 .rtnu-youtube-video__button:hover .rtnu-youtube-video__play-icon { 13487 transform: scale(1.1); 13488 } 13489 13490 .rtnu-youtube-video__cover, 13491 .rtnu-youtube-video__iframe { 13492 aspect-ratio: 16 / 9; 13493 height: 100%; 13494 width: 100%; 13495 display: block; 13496 } 13497 13498 .rtnu-youtube-video__iframe { 13499 border: none; 13500 } 13501 13502 .rtnu-youtube-video__content { 13503 text-align: center; 13504 margin-block-end: clamp(3.2rem, 2.489rem + 1.481vw, 4rem); 13505 color: #286ab9; 13506 max-width: 700px; 13507 margin-inline: auto; 13508 } 13509 13510 .rtnu-youtube-video__content h1, 13511 .rtnu-youtube-video__content h2, 13512 .rtnu-youtube-video__content h3, 13513 .rtnu-youtube-video__content h4, 13514 .rtnu-youtube-video__content h5, 13515 .rtnu-youtube-video__content h6 { 13516 margin: 0 0 clamp(1rem, 0.556rem + 0.926vw, 1.25rem) 0; 13517 text-wrap: balance; 13518 color: inherit; 13519 } 13520 13521 .rtnu-youtube-video__content h2 { 13522 font-size: clamp(2.125rem, 1.014rem + 2.315vw, 2.75rem); 13523 } 13524 13525 .rtnu-youtube-video__content p { 13526 font-size: clamp(1.125rem, 0.681rem + 0.926vw, 1.375rem); 13527 line-height: 1.5; 13528 margin: 0 0 clamp(1rem, 0.556rem + 0.926vw, 1.25rem) 0; 13529 text-wrap: balance; 13530 color: inherit; 13531 } 13532 13533 .rtnu-youtube-video__content p:last-child { 13534 margin-block-end: 0; 13535 } 13536 13537 .rtnu-youtube-video__content ul, 13538 .rtnu-youtube-video__content ol { 13539 font-size: clamp(1.6rem, 1.422rem + 0.741vw, 1.8rem); 13540 font-weight: 500; 13541 line-height: 1.5; 13542 margin: 0 0 clamp(1rem, 0.556rem + 0.926vw, 1.25rem) 0; 13543 padding-inline-start: 2rem; 13544 text-wrap: balance; 13545 color: inherit; 13546 } 13547 13548 .rtnu-youtube-video__content strong, 13549 .rtnu-youtube-video__content b { 13550 font-weight: 700; 13551 } 13552 13553 .rtnu-youtube-video__content em, 13554 .rtnu-youtube-video__content i { 13555 font-style: italic; 13556 } 13557</style> 13558 13559<section class="rtnu-youtube-video full-width"> 13560 <div class="rtnu-wrapper"><div class="rtnu-youtube-video__content"> 13561 <h1>Celebrating 10 Years of Prime Protein</h1> 13562 </div><div class="rtnu-youtube-video__embed" data-youtube-embed> 13563 <button class="rtnu-youtube-video__button" title="Play video" aria-label="Play YouTube video"> 13564 <svg class="rtnu-youtube-video__play-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 13565 <path d="M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-2
1356508S370.69 48 256 48zm-56 296V168l144 88z" fill="currentColor" /> 13566 </svg><img 13567 class="rtnu-youtube-video__cover" 13568 src="https://i3.ytimg.com/vi/WH1dMpz7cU8/maxresdefault.jpg" 13569 alt="Video thumbnail" 13570 width="560" 13571 height="315" 13572 loading="lazy" 13573 decoding="async" 13574 ></button><iframe 13575 class="rtnu-youtube-video__iframe" 13576 width="560" 13577 height="315" 13578 src="about:blank" 13579 data-src="https://www.youtube.com/embed/WH1dMpz7cU8?si=x5NHDIgAOYbhgqPo&autoplay=1" 13580 title="YouTube video player" 13581 allowfullscreen 13582 allow="autoplay; encrypted-media" 13583 > 13584 </iframe></div></div> 13585</section> 13586
13587<script> 13588 document.addEventListener('DOMContentLoaded', function () { 13589 const YoutubeEmbed = (el) => { 13590 const playButton = el.querySelector('.rtnu-youtube-video__button'); 13591 const iframe = el.querySelector('.rtnu-youtube-video__iframe'); 13592 13593 if (playButton && iframe) { 13594 playButton.addEventListener('click', () => { 13595 iframe.src = iframe.dataset.src; 13596 playButton.style.display = 'none'; 13597 }); 13598 } 13599 }; 13600 13601 const youtubeEmbeds = document.querySelectorAll('[data-youtube-embed]'); 13602 youtubeEmbeds.forEach((youtubeEmbed) => { 13603 YoutubeEmbed(youtubeEmbed); 13604 }); 13605 }); 13606</script>
13606 13607 13608 13609</section><div id="shopify-section-template--21993573679282__comparison_table_zdUBbB" class="shopify-section"> 13610 13611<section 13612 class="rtnu-comparison-table full-width" 13613 style="--header-min-height: 9rem;" 13614> 13615 <div class="rtnu-wrapper"> 13616 13617 <h2 class="rtnu-comparison-table__title">Beef Protein vs. Other Sources</h2> 13618 13619 13620 <div class="rtnu-comparison-table__container"> 13621 <div class="rtnu-comparison-table__header"> 13622 <div class="rtnu-comparison-table__header-feature"> 13623 <!-- Feature column header - empty --> 13624 </div> 13625 <div class="rtnu-comparison-table__header-primary"> 13626 13627 <img 13628 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeProtein_ComparisonModule.png?v=1760328225&width=220" 13629 alt="" 13630 class="rtnu-comparison-table__primary-image" 13631 width="1500" 13632 height="1500" 13633 loading="lazy" 13634 > 13635 13636 13637 <span class="rtnu-comparison-table__primary-title">Prime Protein</span> 13638 13639 </div> 13640 <div class="rtnu-comparison-table__header-other"> 13641 13642 <img 13643 src="//www.equipfoods.com/cdn/shop/files/Frame_4_2.png?v=1755061517&width=220" 13644 alt="Other Products" 13645 class="rtnu-comparison-table__other-image" 13646 width="213" 13647 height="206" 13648 loading="lazy" 13649 > 13650 13651 13652 <span class="rtnu-comparison-table__other-title">Other Protein Sources</span> 13653 13654 </div> 13655 </div> 13656 13657 <div class="rtnu-comparison-table__rows"> 13658 13659 <div class="rtnu-comparison-table__row" > 13660 <div class="rtnu-comparison-table__feature"> 13661 <h3 class="rtnu-comparison-table__feature-title">Easy to digest</h3> 13662 </div> 13663 <div class="rtnu-comparison-table__primary-status"> 13664 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13665 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32 16.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13666 </div> 13667 </div> 13668 <div class="rtnu-comparison-table__other-status"> 13669 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13670 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13671 </div> 13672 13673 </div> 13674 </div> 13675 13676 <div class="rtnu-comparison-table__row" > 13677 <div class="rtnu-comparison-table__feature"> 13678 <h3 class="rtnu-comparison-table__feature-title">Rich In Key Nutrients</h3> 13679 </div> 13680 <div class="rtnu-comparison-table__primary-status"> 13681 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13682 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32 16.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13683 </div> 13684 </div> 13685 <div class="rtnu-comparison-table__other-status"> 13686 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13687 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13688 </div> 13689 13690 </div> 13691 </div> 13692 13693 <div class="rtnu-comparison-table__row" > 13694 <div class="rtnu-comparison-table__feature"> 13695 <h3 class="rtnu-comparison-table__feature-title">Complete Protein</h3> 13696 </div> 13697 <div class="rtnu-comparison-table__primary-status"> 13698 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13699 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32
1369916.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13700 </div> 13701 </div> 13702 <div class="rtnu-comparison-table__other-status"> 13703 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13704 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13705 </div> 13706 13707 </div> 13708 </div> 13709 13710 <div class="rtnu-comparison-table__row" > 13711 <div class="rtnu-comparison-table__feature"> 13712 <h3 class="rtnu-comparison-table__feature-title">GUT-FRIENDLY & BLOAT-FREE</h3> 13713 </div> 13714 <div class="rtnu-comparison-table__primary-status"> 13715 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13716 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32 16.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13717 </div> 13718 </div> 13719 <div class="rtnu-comparison-table__other-status"> 13720 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13721 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13722 </div> 13723 13724 </div> 13725 </div> 13726 13727 <div class="rtnu-comparison-table__row" > 13728 <div class="rtnu-comparison-table__feature"> 13729 <h3 class="rtnu-comparison-table__feature-title">REAL FOOD INGREDIENTS ONLY</h3> 13730 </div> 13731 <div class="rtnu-comparison-table__primary-status"> 13732 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13733 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32 16.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13734 </div> 13735 </div> 13736 <div class="rtnu-comparison-table__other-status"> 13737 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13738 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13739 </div> 13740 13741 </div> 13742 </div> 13743 13744 <div class="rtnu-comparison-table__row" > 13745 <div class="rtnu-comparison-table__feature"> 13746 <h3 class="rtnu-comparison-table__feature-title">Minimally processed</h3> 13747 </div> 13748 <div class="rtnu-comparison-table__primary-status"> 13749 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13750 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32 16.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13751 </div> 13752 </div> 13753 <div class="rtnu-comparison-table__other-status"> 13754 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13755 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13756 </div> 13757 13758 </div> 13759 </div> 13760 13761 <div class="rtnu-comparison-table__row" > 13762 <div class="rtnu-comparison-table__feature"> 13763 <h3 class="rtnu-comparison-table__feature-title">Dairy-free</h3> 13764 </div> 13765 <div class="rtnu-comparison-table__primary-status"> 13766 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13767 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32
1376716.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13768 </div> 13769 </div> 13770 <div class="rtnu-comparison-table__other-status"> 13771 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13772 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13773 </div> 13774 13775 </div> 13776 </div> 13777 13778 <div class="rtnu-comparison-table__row" > 13779 <div class="rtnu-comparison-table__feature"> 13780 <h3 class="rtnu-comparison-table__feature-title">DESSERT-LIKE TASTE</h3> 13781 </div> 13782 <div class="rtnu-comparison-table__primary-status"> 13783 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--primary"> 13784 <svg viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.933 23.68 7.27 16.033l2.282-2.277 5.38 5.368L28.627 5.46C25.53 2.37 21.291.255 16.563.255 7.597.255.261 7.575.261 16.522s7.336 16.267 16.302 16.267c8.967 0 16.303-7.32 16.303-16.267 0-3.09-.816-5.856-2.283-8.296z" fill="#fff"/></svg> 13785 </div> 13786 </div> 13787 <div class="rtnu-comparison-table__other-status"> 13788 <div class="rtnu-comparison-table__status-icon rtnu-comparison-table__status-icon--other"> 13789 <svg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.268 0 0 3.273 11.422 14.64 0 26.006l3.268 3.273L14.69 17.913l11.422 11.366 3.232-3.273L17.96 14.639 29.344 3.273 26.112 0 14.69 11.366z" fill="#286ab9"/></svg> 13790 </div> 13791 13792 </div> 13793 </div> 13794 13795 </div> 13796 13797 13798 <div class="rtnu-comparison-table__cta"> 13799 <a href="#buy" class="rtnu-comparison-table__cta-button btn"> 13800 BUY NOW 13801 </a> 13802 13803 <div class="rtnu-comparison-table__extras"> 13804 13805 <p class="rtnu-comparison-table__extra-item"> 13806 <svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2 17H3.6A3.604 3.604 0 0 1 0 13.4V9.64c0-.776.227-1.485.675-2.112l4.481-6.164C5.436.897 5.908.6 6.4.6 7.064.6 8 1.17 8 2.44c0 .363-.098.607-.195.843l-.07.176c-.15.42-.943 2.211-1.358 3.141 1.23.002 3.959.01 4.995.04 1.14 0 1.828.773 1.828 1.52 0 .256-.042.606-.078.853.351.209.878.659.878 1.467 0 .562-.27.978-.53 1.25.264.243.53.626.53 1.19 0 .803-.553 1.29-.948 1.536.078.21.148.491.148.824 0 .719-.76 1.72-2 1.72" fill="#E93421"/></svg> 13807 30-day Returns 13808 </p> 13809 13810 13811 13812 <p class="rtnu-comparison-table__extra-item"> 13813 <svg width="21" height="15" viewBox="0 0 21 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.569.077c-.463 0-.77.306-.77.77v10.768c0 .463.307.77.77.77h1.539c.153-1.307 1.307-2.38 2.692-2.38s2.539 1.072 2.692 2.38h3.077c.463 0 .77-.307.77-.77V.846c0-.463-.307-.77-.77-.77zm7.596 2.668c.126 0 .259.054.337.168l.456.481c.154.153.16.442-.072.673L6.112 7.841c-.231.232-.544.232-.697 0l-2.163-2.14c-.232-.23-.232-.543 0-.696l.48-.457c.232-.231.52-.231.674 0L5.8 5.918l3.005-3.005a.5.5 0 0 1 .36-.168m4.712.409c-.463 0-.77.306-.77.77v7.691c0 .385.307.77.77.77.153-1.307 1.307-2.38 2.692-2.38s2.54.994 2.692 2.38h.77c.462 0 .769-.307.769-.77V
138137.77c0-.69-.625-1.538-.625-1.538l-1.683-2.308c-.384-.463-.616-.77-1.154-.77zm1.538 1.538h1.851c.153 0 .313.145.313.145l1.61 2.235c.154.231.313.472.313.625h-4.087zM5.8 10.99c-.977 0-1.779.803-1.779 1.78 0 .976.802 1.778 1.779 1.778s1.779-.802 1.779-1.779-.803-1.779-1.78-1.779m10.769 0c-.976 0-1.779.803-1.779 1.78 0 .976.803 1.778 1.779 1.778.977 0 1.779-.802 1.779-1.779s-.802-1.779-1.779-1.779" fill="#E93421"/></svg> 13814 Free Shipping on $90+ 13815 </p> 13816 13817 </div> 13818 </div> 13819 13820 </div> 13821 </div> 13822</section> 13823 13824<style data-shopify> 13825 .rtnu-comparison-table { 13826 padding-block-start: clamp(3.5rem, -0.063rem + 7.407vw, 6.5rem); 13827 padding-block-end: clamp(3rem, -3.222rem + 12.963vw, 6.5rem); 13828 background-color: var(--rtnu-beige); 13829 color: var(--rtnu-blue); 13830 } 13831 .rtnu-comparison-table__title { 13832 text-align: center; 13833 font-size: clamp(2.125rem, 1.014rem + 2.315vw, 2.75rem); 13834 line-height: 1.1; 13835 color: inherit; 13836 margin-block-end: clamp(0.75rem, -3.056rem + 7.639vw, 2.5rem); 13837 text-wrap: balance; 13838 letter-spacing: -1px; 13839 } 13840 .rtnu-comparison-table__container { 13841 max-width: 63.6rem; 13842 margin-inline: auto; 13843 --column-feature: clamp(11.875rem, -2.569rem + 30.093vw, 20rem); 13844 --column-primary: clamp(5.5rem, 0.722rem + 9.954vw, 8.188rem); 13845 --column-other: clamp(4.5rem, -3.611rem + 16.898vw, 9.063rem); 13846 } 13847 .rtnu-comparison-table__header { 13848 display: grid; 13849 grid-template-columns: var(--column-feature) var(--column-primary) var(--column-other); 13850 width: fit-content; 13851 margin-inline: auto; 13852 } 13853 .rtnu-comparison-table__header-feature { 13854 padding: clamp(1rem, 0.556rem + 0.926vw, 1.25rem) 1rem; 13855 display: flex; 13856 align-items: center; 13857 justify-content: center; 13858 } 13859 .rtnu-comparison-table__header-primary, 13860 .rtnu-comparison-table__header-other { 13861 padding: 0 0 clamp(0.5rem, -0.833rem + 2.778vw, 1.25rem); 13862 display: flex; 13863 flex-direction: column; 13864 align-items: center; 13865 justify-content: center; 13866 text-align: center; 13867 gap: 1rem; 13868 min-height: var(--header-min-height); 13869 } 13870 .rtnu-comparison-table__header-other { 13871 justify-content: flex-end; 13872 } 13873 .rtnu-comparison-table__primary-image { 13874 width: auto; 13875 height: clamp(4.375rem, -0.292rem + 9.722vw, 7rem); 13876 object-fit: contain; 13877 flex-shrink: 0; 13878 } 13879 .rtnu-comparison-table__other-image { 13880 width: auto; 13881 height: clamp(4rem, 0.653rem + 6.713vw, 5.688rem); 13882 object-fit: contain; 13883 flex-shrink: 0; 13884 margin-top: auto; 13885 } 13886 .rtnu-comparison-table__primary-title { 13887 font-family: var(--rtnu-heading-font); 13888 font-size: clamp(1.313rem, 0.535rem + 1.62vw, 1.75rem); 13889 line-height: 0.9; 13890 letter-spacing: -1px; 13891 color: inherit; 13892 text-wrap: balance; 13893 } 13894 .rtnu-comparison-table__other-title { 13895 font-size: clamp(0.938rem, 0.382rem + 1.157vw, 1.25rem); 13896 line-height: 0.86; 13897 font-weight: 700; 13898 text-transform: uppercase; 13899 letter-spacing: -1px; 13900 font-family: var(--rtnu-apercu-condensed-font); 13901 color: inherit; 13902 text-wrap: balance; 13903 max-width: 108px; 13904 margin-bottom: auto; 13905 margin-top: auto; 13906 } 13907 .rtnu-comparison-table__rows { 13908 display: flex; 13909 flex-direction: column; 13910 } 13911 .rtnu-comparison-table__row { 13912 display: grid; 13913 grid-template-columns: var(--column-feature) var(--column-primary) var(--column-other); 13914 position: relative; 13915 width: fit-content; 13916 margin-inline: auto; 13917 } 13918 .rtnu-comparison-table__row::after { 13919 content: ''; 13920 position: absolute; 13921 bottom: 0; 13922 left: 0; 13923 right: 0; 13924 height: 1px; 13925 background-color: rgba(var(--rtnu-blue-rgb), 0.2); 13926 z-index: 1; 13927 } 13928 .rtnu-comparison-table__row:last-child::after { 13929 display: none; 13930 } 13931 .rtnu-comparison-table__row:last-child .rtnu-comparison-table__primary-status { 13932 border-radius: 0 0 clamp(0.5rem, -0.389rem + 1.852vw, 1rem) clamp(0.5rem, -0.389rem + 1.852vw, 1rem); 13933 border-bottom: none; 13934 } 13935 .rtnu-comparison-table__row:first-child .rtnu-comparison-table__primary-status { 13936 border-radius: clamp(0.5rem, -0.389rem + 1.852vw, 1rem) clamp(0.5rem, -0.389rem + 1.852vw, 1rem) 0 0; 13937 } 13938 13939 .rtnu-comparison-table__row .rtnu-comparison-table__primary-status { 13940 border-bottom: 1px solid rgba(255, 255, 255, 0.2); 13941 } 13942 13943 .rtnu-comparison-table__feature { 13944 padding: clamp(1rem, 0.556rem + 0.926vw, 1.25rem) 1rem clamp(1rem, 0.556rem + 0.926vw, 1.25rem) 0; 13945 display: flex; 13946 flex-direction: column; 13947 justify-content: center; 13948 } 13949 .rtnu-comparison-table__feature-title { 13950 font-size: clamp(1.313rem, 0.868rem + 0.926vw, 1.563rem); 13951 font-weight: 700; 13952 color: var(--rtnu-blue); 13953 margin: 0; 13954 line-height: 1; 13955 text-align: left; 13956 font-family: var(--rtnu-apercu-condensed-font); 13957 text-wrap: balance; 13958 text-transform: uppercase; 13959 letter-spacing: -1px; 13960 } 13961 .rtnu-comparison-table__primary-status, 13962 .rtnu-comparison-table__other-status { 13963 padding: clamp(1rem, 0.556rem + 0.926vw, 1.25rem) 1rem; 13964 display: flex; 13965 flex-direction: column; 13966 align-items: center; 13967 justify-content: center; 13968 gap: 0.8rem; 13969 } 13970 .rtnu-comparison-table__primary-status { 13971 background-color: var(--rtnu-blue); 13972 } 13973 .rtnu-comparison-table__status-icon { 13974 width: 3rem; 13975 height: 3rem; 13976 border-radius: 50%; 13977 display: flex; 13978 align-items: center; 13979 justify-content: center; 13980 font-size: 1.8rem; 13981 font-weight: 700; 13982 } 13983 .rtnu-comparison-table__status-icon--primary { 13984 width: clamp(1.375rem, 0.264rem + 2.292vw, 2rem); 13985 height: clamp(1.375rem, 0.264rem + 2.292vw, 2rem); 13986 } 13987 .rtnu-comparison-table__status-icon--other { 13988 width: clamp(1rem, -0.444rem + 2.893vw, 1.813rem); 13989 height: clamp(1rem, -0.444rem + 2.893vw, 1.813rem); 13990 } 13991 .rtnu-comparison-table__other-note { 13992 font-size: clamp(0.688rem, 0.465rem + 0.463vw, 0.813rem); 13993 color: var(--rtnu-blue); 13994 text-align: center; 13995 line-height: 1.2; 13996 text-wrap: balance; 13997 font-weight: 500; 13998 } 13999 .rtnu-comparison-table__cta { 14000 padding: clamp(2rem, 0.222rem + 3.704vw, 3rem) 0 0; 14001 text-align: center; 14002 max-width: 384px; 14003 margin-inline: auto; 14004 width: 100%; 14005 } 14006 .rtnu-comparison-table__cta-button { 14007 margin-block-end: 1rem; 14008 width: 100%; 14009 } 14010 .rtnu-comparison-table__extras { 14011 display: flex; 14012 justify-content: center; 14013 gap: 1rem; 14014 flex-wrap: wrap; 14015 } 14016 .rtnu-comparison-table__extra-item { 14017 display: flex; 14018 align-items: center; 14019 gap: 0.375rem; 14020 font-size: clamp(0.938rem, 0.722rem + 0.463vw, 1.063rem); 14021 line-height: 1; 14022 color: var(--rtnu-blue); 14023 margin: 0; 14024 font-variation-settings: 'wght' 500; 14025 letter-spacing: -0.2px; 14026 } 14027 .rtnu-comparison-table__extra-item svg { 14028 flex-shrink: 0; 14029 width: 1.25rem; 14030 height: 1.25rem; 14031 object-fit: contain; 14032 color: var(--rtnu-blue); 14033 } 14034 @media (max-width: 768px) { 14035 .rtnu-comparison-table__primary-status, 14036 .rtnu-comparison-table__other-status { 14037 padding-inline: 0.25rem; 14038 } 14039 .rtnu-comparison-table__cta .rtnu-btn--primary { 14040 min-width: 200px; 14041 width: 100%; 14042 max-width: 350px; 14043 } 14044 .rtnu-comparison-table__extras { 14045 gap: 1.6rem; 14046 } 14047 } 14048</style> 14049 14050 14051</div><section id="shopify-section-template--21993573679282__image_content_pR3aUw" class="shopify-section section"> 14052 14053<section class="rtnu-image-content full-width"> 14054 <div class="rtnu-image-content__texture" style="--bg-image: url('//www.equipfoods.com/cdn/shop/t/222/assets/equip-texture.webp?v=83805237581142224561787248781');"></div> 14055 14056 14057 14058 14059 <div class="rtnu-wrapper"> 14060 <picture class="rtnu-image-content__picture"> 14061 14062 <source 14063 media="(max-width: 767px)" 14064 srcset=" 14065 //www.equipfoods.com/cdn/shop/files/PDP_PrimeBar_Compare_1.png?v=1760416176&width=800 800w, 14066 //www.equipfoods.com/cdn/shop/files/PDP_PrimeBar_Compare_1.png?v=1760416176&width=1200 1200w 14067 " 14068 sizes="100vw" 14069 > 14070 14071 14072 14073 <source 14074 media="(min-width: 768px)" 14075 srcset=" 14076 //www.equipfoods.com/cdn/shop/files/PDP_PrimeBar_Compare_1.png?v=1760416176&width=1400 1400w, 14077 //www.equipfoods.com/cdn/shop/files/PDP_PrimeBar_Compare_1.png?v=1760416176&width=2000 2000w, 14078 //www.equipfoods.com/cdn/shop/files/PDP_PrimeBar_Compare_1.png?v=1760416176&width=2800 2800w 14079 " 14080 sizes="100vw" 14081 > 14082 14083 14084 <img 14085 class="rtnu-image-content__image" 14086 src="//www.equipfoods.com/cdn/shop/files/PDP_PrimeBar_Compare_1.png?v=1760416176&width=1200" 14087 alt="" 14088 width="1200" 14089 height="1200" 14090 loading="lazy" 14091 > 14092 </picture> 14093 <div class="rtnu-image-content__content"> 14094 <div class="rtnu-image-content__text"> 14095 <h2>How We Make Beef Into Powder - The Real Food Way</h2><p>Our protein starts where real food does: with grass-fed, pasture-raised cows from trusted farms in the U.S. and Sweden. We use a clean, no-shortcuts process, just heat, water, and time. No harsh chemicals. No sketchy solvents.</p><p>We crush beef bones and remove the good meat still clinging to them, then remove the fat (and cholesterol) and slow-cook it all like a nutrient-rich bone broth. From there, itâs gently dried into a rich powder packed with protein, collagen, gelatin, and the amino acids your body needs to recover, rebuild, and thrive.</p><p>Unlike collagen or bone broth powders, Prime Protein is complete, with all nine essential amino acids, including tryptophan and cysteine. (Yep, the ones most âbeef proteinâ powders are missing.)</p><p>So when we say real food, we mean it, nose to tail, thoughtfully sourced, and made with nothing to hide.</p> 14096 </div> 14097 </div> 14098 </div> 14099 14100</section> 14101 14102<style> 14103 .rtnu-image-content { 14104 background-color: var(--rtnu-blue); 14105 padding-block-start: clamp(2.5rem, -4.611rem + 14.815vw, 6.5rem); 14106 padding-block-end: clamp(4rem, -0.444rem + 9.259vw, 6.5rem); 14107 position: relative; 14108 isolation: isolate; 14109 color: var(--rtnu-white); 14110 } 14111 14112 .rtnu-image-content__texture { 14113 position: absolute; 14114 inset: 0; 14115 z-index: -1; 14116 background-image: var(--bg-image); 14117 background-size: 700px 260px; 14118 background-position: center; 14119 background-repeat: repeat; 14120 mix-blend-mode: soft-light; 14121 opacity: 0.6; 14122 } 14123 .rtnu-image-content .rtnu-wrapper { 14124 position: relative; 14125 z-index: 2; 14126 width: 100%; 14127 display: flex; 14128 align-items: center; 14129 gap: clamp(2.5rem, -0.611rem + 6.481vw, 4.25rem); 14130 } 14131 .rtnu-image-content__picture { 14132 display: block; 14133 width: clamp(19.063rem, -13.715rem + 68.287vw, 37.5rem); 14134 border-radius: 100vmax; 14135 overflow: hidden; 14136 aspect-ratio: 1/1; 14137 flex: 1 1 384px; 14138 } 14139 .rtnu-image-content__image { 14140 width: 100%; 14141 height: 100%; 14142 object-fit: cover; 14143 display: block; 14144 } 14145 .rtnu-image-content__content { 14146 max-width: 32.5rem; 14147 margin-inline-start: auto; 14148 flex: 1 1 405px; 14149 } 14150 .rtnu-image-content__text { 14151 display: flex; 14152 flex-direction: column; 14153 gap: 1.5rem; 14154 } 14155 .rtnu-image-content__text h1, 14156 .rtnu-image-content__text h2, 14157 .rtnu-image-content__text h3, 14158 .rtnu-image-content__text h4, 14159 .rtnu-image-content__text h5, 14160 .rtnu-image-content__text h6 { 14161 line-height: 1.12; 14162 margin: 0; 14163 color: inherit; 14164 text-wrap: balance; 14165 } 14166 .rtnu-image-content__text h2 { 14167 font-size: clamp(2.125rem, 1.014rem + 2.315vw, 2.75rem); 14168 line-height: 1.12; 14169 } 14170 .rtnu-image-content__text p { 14171 font-size: clamp(1.125rem, 0.903rem + 0.463vw, 1.25rem); 14172 font-variation-settings: 'wght' 500; 14173 line-height: 1.4; 14174 margin: 0; 14175 color: inherit; 14176 text-wrap: balance; 14177 } 14178 .rtnu-image-content__text ul, 14179 .rtnu-image-content__text ol { 14180 font-size: clamp(1.6rem, 1.422rem + 0.741vw, 1.8rem); 14181 font-variation-settings: 'wght' 500; 14182 line-height: 1.4; 14183 color: inherit; 14184 margin: 0; 14185 padding-inline-start: 2rem; 14186 text-wrap: balance; 14187 } 14188 .rtnu-image-content__text ul li, 14189 .rtnu-image-content__text ol li { 14190 text-wrap: balance; 14191 } 14192 .rtnu-image-content__text strong, 14193 .rtnu-image-content__text b { 14194 font-variation-settings: 'wght' 700; 14195 } 14196 .rtnu-image-content__text em, 14197 .rtnu-image-content__text i { 14198 font-variation-settings: 'ital' 1; 14199 } 14200 @media (max-width: 767px) { 14201 .rtnu-image-content__picture { 14202 margin-inline: auto; 14203 flex: auto; 14204 } 14205 .rtnu-image-content .rtnu-wrapper { 14206 display: flex; 14207 flex-direction: column; 14208 } 14209 .rtnu-image-content__content { 14210 margin-inline: auto; 14211 text-align: center; 14212 } 14213 } 14214</style> 14215 14216 14217</section><div id="shopify-section-template--21993573679282__text_tqnngW" class="shopify-section"> 14218 14219<section 14220 class="rtnu-text rtnu-text--center full-width" 14221 style="--padding-top-mobile: 56px; --padding-top-desktop: 112px; --padding-bottom-mobile: 0px; --padding-bottom-desktop: 0px; --max-width: 600px;" 14222> 14223 <div class="rtnu-wrapper"> 14224 <div class="rtnu-text__content"> 14225 <h2>Why Thousands Have Made The Switch To Beef Protein<br/></h2> 14226 </div> 14227 </div> 14228</section> 14229 14230<style data-shopify> 14231 .rtnu-text { 14232 padding-top: var(--padding-top-mobile); 14233 padding-bottom: var(--padding-bottom-mobile); 14234 background: var(--rtnu-beige); 14235 } 14236 14237 @media (min-width: 768px) { 14238 .rtnu-text { 14239 padding-top: var(--padding-top-desktop); 14240 padding-bottom: var(--padding-bottom-desktop); 14241 } 14242 } 14243 14244 .rtnu-text__content { 14245 max-width: var(--max-width); 14246 display: flex; 14247 flex-direction: column; 14248 gap: 1rem; 14249 margin: 0 auto; 14250 } 14251 14252 .rtnu-text__content h2 { 14253 font-size: clamp(2rem, 0.444rem + 3.241vw, 2.875rem); 14254 line-height: 1.1; 14255 text-wrap: balance; 14256 } 14257 14258 .rtnu-text__content p { 14259 font-size: clamp(1.125rem, 0.681rem + 0.926vw, 1.375rem); 14260 line-height: 1.4; 14261 text-wrap: balance; 14262 } 14263 14264 .rtnu-text--left .rtnu-text__content { 14265 text-align: left; 14266 } 14267 14268 .rtnu-text--center .rtnu-text__content { 14269 text-align: center; 14270 } 14271 14272 .rtnu-text--right .rtnu-text__content { 14273 text-align: right; 14274 } 14275</style> 14276 14277 14278</div><div id="shopify-section-template--21993573679282__178301673485e7adac" class="shopify-section"> 14279 14280 <div id="shopify-block-AZUxOMENvVDV6TVBDd__bazaarvoice_reviews_photos_reviews_block_yDdy8H" class="shopify-block shopify-app-block"> 14281 14282 14283 14284 <!-- BEGIN app snippet: variant_change_listener -->
14284<script> 14285 if (window.bv_product_id_mapping === undefined) { 14286 const bv_product_id_mapping = {} 14287 let variant_ids = {} 14288 14289 variant_ids["variant_id"] = "32150677192803"; 14290 variant_ids["sku"] = "primechoc"; 14291 variant_ids["metafield"] = ""; 14292 bv_product_id_mapping["32150677192803"] = variant_ids; 14293 variant_ids = {}; 14294 14295 variant_ids["variant_id"] = "44719117450"; 14296 variant_ids["sku"] = "primevanilla"; 14297 variant_ids["metafield"] = ""; 14298 bv_product_id_mapping["44719117450"] = variant_ids; 14299 variant_ids = {}; 14300 14301 variant_ids["variant_id"] = "47694720073906"; 14302 variant_ids["sku"] = "primebanana"; 14303 variant_ids["metafield"] = ""; 14304 bv_product_id_mapping["47694720073906"] = variant_ids; 14305 variant_ids = {}; 14306 14307 variant_ids["variant_id"] = "48052267221170"; 14308 variant_ids["sku"] = "primemintchocst"; 14309 variant_ids["metafield"] = ""; 14310 bv_product_id_mapping["48052267221170"] = variant_ids; 14311 variant_ids = {}; 14312 14313 variant_ids["variant_id"] = "48052267253938"; 14314 variant_ids["sku"] = "primecinnrollst"; 14315 variant_ids["metafield"] = ""; 14316 bv_product_id_mapping["48052267253938"] = variant_ids; 14317 variant_ids = {}; 14318 14319 variant_ids["variant_id"] = "46972231942322"; 14320 variant_ids["sku"] = "primecookies"; 14321 variant_ids["metafield"] = ""; 14322 bv_product_id_mapping["46972231942322"] = variant_ids; 14323 variant_ids = {}; 14324 14325 variant_ids["variant_id"] = "47198848286898"; 14326 variant_ids["sku"] = "Primemocha"; 14327 variant_ids["metafield"] = ""; 14328 bv_product_id_mapping["47198848286898"] = variant_ids; 14329 variant_ids = {}; 14330 14331 variant_ids["variant_id"] = "37606710837426"; 14332 variant_ids["sku"] = "primeberry"; 14333 variant_ids["metafield"] = ""; 14334 bv_product_id_mapping["37606710837426"] = variant_ids; 14335 variant_ids = {}; 14336 14337 variant_ids["variant_id"] = "43236543234226"; 14338 variant_ids["sku"] = "primesaltedcarm"; 14339 variant_ids["metafield"] = ""; 14340 bv_product_id_mapping["43236543234226"] = variant_ids; 14341 variant_ids = {}; 14342 14343 variant_ids["variant_id"] = "42444508889266"; 14344 variant_ids["sku"] = "primePB"; 14345 variant_ids["metafield"] = ""; 14346 bv_product_id_mapping["42444508889266"] = variant_ids; 14347 variant_ids = {}; 14348 14349 variant_ids["variant_id"] = "43423306776754"; 14350 variant_ids["sku"] = "primecoffee"; 14351 variant_ids["metafield"] = ""; 14352 bv_product_id_mapping["43423306776754"] = variant_ids; 14353 variant_ids = {}; 14354 14355 variant_ids["variant_id"] = "46201655394482"; 14356 variant_ids["sku"] = "PrimechocCM"; 14357 variant_ids["metafield"] = ""; 14358 bv_product_id_mapping["46201655394482"] = variant_ids; 14359 variant_ids = {}; 14360 14361 variant_ids["variant_id"] = "46201659424946"; 14362 variant_ids["sku"] = "PrimevanillaCM"; 14363 variant_ids["metafield"] = ""; 14364 bv_product_id_mapping["46201659424946"] = variant_ids; 14365 variant_ids = {}; 14366 14367 variant_ids["variant_id"] = "42042295582898"; 14368 variant_ids["sku"] = "primeunflav"; 14369 variant_ids["metafield"] = ""; 14370 bv_product_id_mapping["42042295582898"] = variant_ids; 14371 variant_ids = {}; 14372 14373 variant_ids["variant_id"] = "47694720106674"; 14374 variant_ids["sku"] = "primebananaCM"; 14375 variant_ids["metafield"] = ""; 14376 bv_product_id_mapping["47694720106674"] = variant_ids; 14377 variant_ids = {}; 14378 14379 variant_ids["variant_id"] = "44892430631090"; 14380 variant_ids["sku"] = "primecinnroll"; 14381 variant_ids["metafield"] = ""; 14382 bv_product_id_mapping["44892430631090"] = variant_ids; 14383 variant_ids = {}; 14384 14385 variant_ids["variant_id"] = "46582970974386"; 14386 variant_ids["sku"] = "primemintchoc"; 14387 variant_ids["metafield"] = ""; 14388 bv_product_id_mapping["46582970974386"] = variant_ids; 14389 variant_ids = {}; 14390 14391 variant_ids["variant_id"] = "46972231975090"; 14392 variant_ids["sku"] = "primecookiesCM"; 14393 variant_ids["metafield"] = ""; 14394 bv_product_id_mapping["46972231975090"] = variant_ids; 14395 variant_ids = {}; 14396 14397 variant_ids["variant_id"] = "47391375294642"; 14398 variant_ids["sku"] = "primechocchurro"; 14399 variant_ids["metafield"] = ""; 14400 bv_product_id_mapping["47391375294642"] = variant_ids; 14401 variant_ids = {}; 14402 14403 window.bv_product_id_mapping = bv_product_id_mapping; 14404 }; 14405 14406 window.bv_product_id_field = "variant_id"; 14407 14408 14409 if (!window.variant_listener_attached) { 14410 window.variant_listener_attached = true 14411 navigation.addEventListener("navigatesuccess", e => { 14412 const productIds = window.bv_product_id_mapping; 14413 const queryString = window.location.search;
14414 const urlParams = new URLSearchParams(queryString); 14415 14416 const currentProductId = urlParams.get('variant'); 14417 14418 if (currentProductId && productIds) { 14419 const availableMappedIds = productIds[currentProductId]; 14420 14421 const product_id = availableMappedIds[window.bv_product_id_field]; 14422 14423 const reviewsElement = document.querySelector('[data-bv-show="reviews"]'); 14424 const ratingsSummaryElement = document.querySelector('[data-bv-show="rating_summary"]'); 14425 const questionsElement = document.querySelector('[data-bv-show="questions"]'); 14426 14427 if (!product_id) { 14428 reviewsElement ? reviewsElement.style.display = 'none' : ''; 14429 ratingsSummaryElement ? ratingsSummaryElement.style.display = 'none' : ''; 14430 questionsElement ? questionsElement.style.display = 'none' : ''; 14431 } else { 14432 if (reviewsElement?.style.display === 'none') { 14433 reviewsElement.style.display = 'block'; 14434 } 14435 if (ratingsSummaryElement?.style.display === 'none') { 14436 ratingsSummaryElement.style.display = 'block'; 14437 } 14438 if (questionsElement?.style.display === 'none') { 14439 questionsElement.style.display = 'block'; 14440 } 14441 const encodedProductId = product_id.replace(/[^a-zA-Z0-9_\-*]/gu, (char) => `_bv${char.codePointAt(0)}_`); 14442 14443 reviewsElement?.setAttribute('data-bv-product-id', encodedProductId); 14444 ratingsSummaryElement?.setAttribute('data-bv-product-id', encodedProductId); 14445 questionsElement?.setAttribute('data-bv-product-id', encodedProductId); 14446 } 14447 }; 14448 }); 14449 }; 14450</script>
14450 14451<!-- END app snippet --> 14452 14453 14454 14455 14456 <div data-bv-show="reviews" data-bv-seo="true" data-bv-product-id="32150677192803"> </div> 14457 14458 14459 14460 14461 14462</div> 14463 14464 14465 14466 14467 14468</div><div id="shopify-section-template--21993573679282__product_email_cta_cLE6N7" class="shopify-section">
14468<script type="text/javascript" src="//www.klaviyo.com/media/js/public/klaviyo_subscribe.js" defer></script>
14468 14469 14470<div class="rtnu-email-cta full-width"> 14471 <div class="rtnu-email-cta__texture" style="--bg-image: url('//www.equipfoods.com/cdn/shop/t/222/assets/equip-texture.webp?v=83805237581142224561787248781');"></div> 14472 <div class="rtnu-wrapper"> 14473 <h2>Save up to 10% on your first order</h2> 14474 <div class="rtnu-email-wrapper"> 14475 <div class="rtnu-email-form"> 14476 <form 14477 id="rtnu-email-cta" 14478 class="klaviyo_bare_embed_blog" 14479 action="//manage.kmail-lists.com/subscriptions/subscribe" 14480 data-ajax-submit="//manage.kmail-lists.com/ajax/subscriptions/subscribe" 14481 method="GET" 14482 target="_blank" 14483 > 14484 <input type="hidden" name="g" value="rbBWQc"> 14485 <input 14486 type="email" 14487 id="k_id_email" 14488 name="email" 14489 placeholder="Your email" 14490 aria-label="Email" 14491 required="" 14492 14493 autocorrect="off" 14494 autocapitalize="off" 14495 > 14496 <button type="submit" class="btn" name="subscribe">Get Promo</button> 14497 </form> 14498 </div> 14499 <div class="rtnu-email-form__success" style="display: none;"> 14500 <p> 14501 Thanks for subscribing.<br> 14502 Check your email for a confirmation message. 14503 </p> 14504 </div> 14505 </div> 14506 </div> 14507</div> 14508
14509<script type="text/javascript"> 14510 KlaviyoSubscribe.attachToForms('#rtnu-email-cta', { 14511 hide_form_on_success: true, 14512 success: function ($form) { 14513 $('.rtnu-email-form').hide(); 14514 $('.rtnu-email-wrapper').addClass('rtnu-email-signed-up'); 14515 $('.rtnu-email-form__success').show(); 14516 14517 ga('send', { 14518 hitType: 'event', 14519 eventCategory: 'User', 14520 eventAction: 'Newsletter subscription', 14521 }); 14522 pintrk('track', 'lead', { 14523 lead_type: 'Newsletter', 14524 }); 14525 gtag('event', 'conversion', { send_to: 'AW-975222127/wqh8CKjTtIMBEO_qgtED' }); 14526 }, 14527 }); 14528</script>
14528 14529 14530<style data-shopify> 14531 .rtnu-email-cta { 14532 background-color: var(--rtnu-blue); 14533 color: var(--rtnu-white); 14534 padding: clamp(4.5rem, -1.722rem + 12.963vw, 8rem) 0; 14535 position: relative; 14536 isolation: isolate; 14537 } 14538 14539 .rtnu-email-cta__texture { 14540 position: absolute; 14541 inset: 0; 14542 z-index: -1; 14543 background-image: var(--bg-image); 14544 background-size: 700px 260px; 14545 background-position: center; 14546 background-repeat: repeat; 14547 mix-blend-mode: soft-light; 14548 opacity: 0.6; 14549 } 14550 14551 .rtnu-email-cta h2 { 14552 font-size: clamp(2.125rem, 0.569rem + 3.241vw, 3rem); 14553 line-height: 1.1; 14554 text-align: center; 14555 margin: 0 0 2rem 0; 14556 letter-spacing: -1px; 14557 text-wrap: balance; 14558 } 14559 14560 .rtnu-email-wrapper { 14561 display: grid; 14562 justify-items: center; 14563 gap: 1.5rem; 14564 } 14565 14566 .rtnu-email-form { 14567 width: 100%; 14568 } 14569 14570 .rtnu-email-form form { 14571 display: flex; 14572 flex-direction: column; 14573 align-items: stretch; 14574 gap: 0.75rem; 14575 width: min(100%, 520px); 14576 margin: 0 auto; 14577 } 14578 14579 .rtnu-email-form input[type='email'] { 14580 width: 100%; 14581 border-radius: var(--rtnu-radius-sm); 14582 background-color: var(--rtnu-white); 14583 color: var(--rtnu-blue); 14584 font-size: 1rem; 14585 font-variation-settings: 'wght' 500; 14586 padding: 0.875rem 1rem; 14587 line-height: 1; 14588 height: 57px; 14589 border: none; 14590 min-width: 310px; 14591 } 14592 14593 .rtnu-email-form input[type='email']::placeholder { 14594 color: var(--rtnu-blue); 14595 font-variation-settings: 'wght' 500; 14596 } 14597 14598 .rtnu-email-form .btn { 14599 --height: 57px; 14600 width: 100%; 14601 min-width: 205px; 14602 font-size: clamp(1.375rem, 0.931rem + 0.926vw, 1.625rem); 14603 } 14604 14605 .rtnu-email-form__success { 14606 text-align: center; 14607 font-size: 1.25rem; 14608 line-height: 1.4; 14609 max-width: 32rem; 14610 } 14611 14612 @media (min-width: 640px) { 14613 .rtnu-email-form form { 14614 flex-direction: row; 14615 align-items: center; 14616 } 14617 14618 .rtnu-email-form input[type='email'] { 14619 font-size: 1.25rem; 14620 } 14621 } 14622</style> 14623 14624 14625</div> 14626 </main> 14627 14628 <!-- BEGIN sections: footer-group --> 14629<footer id="shopify-section-sections--21993567649970__footer" class="shopify-section shopify-section-group-footer-group site-footer"><div class="site-footer__primary full-width"> 14630 <div class="site-footer__container-inner"> 14631 <div class="site-footer__header"> 14632 <div class="site-footer__logo"> 14633 <a href="/" aria-label="Home"> 14634 <svg viewBox="0 0 117 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.19 10.039q6.034 0 9.272 3.1 1.041 1.015 1.453 2.303.44 1.262.439 3.374v7.269H7.872v3.648q0 1.426.686 2.195.96 1.097 2.578 1.097 2.168 0 2.99-1.838.3-.657.357-2.167h7.872v6.72q-5.403 3.045-11.081 3.045-6.199 0-9.299-2.963-1.124-1.07-1.563-2.358Q0 32.174 0 29.789V18.57q0-3.648 2.523-5.843 3.099-2.688 8.668-2.688zm.028 5.76q-3.346 0-3.347 4.195v1.234h6.583V19.83q0-4.033-3.236-4.033zm21.772-5.76q3.485 0 7.023 2.358V10.56h7.872v27.704q.028 2.577.22 3.1.22.52 1.316.986l.11.028V48h-11.41v-5.623l.275-.028q1.014-.328 1.29-.905.273-.466.328-3.181v-1.537q-3.511 2.058-6.995 2.057-4.058 0-6.445-2.496-1.92-2.029-1.92-5.924V17.5q0-3.565 2.55-5.596 2.36-1.866 5.788-1.865zm2.99 5.979q-1.809 0-2.742 1.152-.714.85-.713 3.236v7.378q0 2.715.794 3.675 1.07 1.345 2.853 1.344c1.19 0 2.432-.447 3.84-1.344V17.5q-2.138-1.482-4.032-1.482m39.153-5.458v17.965q.027 2.715.3 3.182.33.576 1.345.878l.192.054v5.624h-9.654V36.59q-2.22 1.18-3.759 1.645-1.508.467-3.263.467a9.5 9.5 0 0 1-3.731-.74q-1.728-.769-2.797-2.085-.823-.989-1.152-2.112-.302-1.124-.302-3.044V20.298q-.027-2.714-.301-3.182-.275-.549-1.29-.905l-.219-.027V10.56h9.079q.439 1.428.52 2.195.083.768.083 3.539v12.26q0 1.866.767 2.881 1.042 1.317 2.716 1.317c1.116 0 2.276-.448 3.648-1.344V20.299q0-2.468-.274-3.127-.247-.687-1.29-.96l-.164-.027v-5.623h9.545zm14.008 0v17.965q.027 2.524.247 3.073t1.371.96l.137.081v5.624H79.595v-5.624l.165-.054q1.069-.274 1.316-.878.247-.631.275-3.182v-8.228q-.03-2.688-.302-3.182-.247-.52-1.29-.878l-.164-.054v-5.624zM85.165 0q1.672 0 2.853 1.234 1.207 1.207 1.206 2.88 0 1.866-1.371 3.072-1.179 1.07-2.743 1.07-1.728 0-2.935-1.207-1.206-1.207-1.206-2.962c0-1.17.403-2.094 1.206-2.88Q83.41 0 85.165 0m23.087 10.039q4.17 0 6.693 2.605a5.86 5.86 0 0 1 1.427 2.358q.411 1.29.411 3.429v12.014q0 2.222-.576 3.702-.549 1.48-1.81 2.634-2.25 2.002-6.035 2.002-1.673 0-3.044-.384-1.344-.385-3.923-1.59v1.48q.027 2.745.301 3.155.275.411.768.686.192.054.357.11l.219.11.028 5.65H91.85v-5.623l.109-.028q1.125-.466 1.344-1.042.22-.55.22-3.017V20.297q0-2.47-.22-3.044-.219-.577-1.344-1.043l-.184-.027V10.56h9.62v1.864q2.112-1.37 3.566-1.864 1.453-.522 3.291-.521m-2.826 6.006q-1.782 0-4.032 1.536v13.961q2.03 1.261 3.813 1.262 1.783 0 2.742-1.124.96-1.153.96-3.264V19.31q0-1.48-.96-2.359-.959-.905-2.523-.905" fill="#E93421"/></svg> 14635 </a> 14636 </div> 14637 <div class="site-footer__grid"> 14638 14639 <div class="site-footer__grid-item"> 14640 <ul><li> 14641 <a href="/collections/all">Shop</a> 14642 </li><li> 14643 <a href="/blogs/news">Learn</a> 14644 </li><li> 14645 <a href="/pages/our-story">Why We Exist</a> 14646 </li><li> 14647 <a href="https://www.equipfoods.com/pages/frequently-asked-questions">Answers</a> 14648 </li></ul> 14649 </div> 14650 14651 <div class="site-footer__grid-item"> 14652 <ul><li> 14653 <a href="https://help.equipfoods.com/en-US">Help</a> 14654 </li><li> 14655 <a href="https://www.equipfoods.com/a/account/login">Login</a> 14656 </li><li> 14657 <a href="/pages/disclaimer">Disclaimer</a> 14658 </li><li> 14659 <a href="/pages/terms-conditions">Terms & Conditions</a> 14660 </li></ul> 14661 </div> 14662 14663 <div class="site-footer__grid-item"> 14664 <ul><li> 14665 <a href="/pages/vip-wholesale">Wholesale</a> 14666 </li><li> 14667 <a href="/pages/vip-affiliate">Affiliates</a> 14668 </li><li> 14669 <a href="https://equipfoodsreferral.superfiliate.com/portal">Refer A Friend</a> 14670 </li><li> 14671 <a href="/pages/store-locator">Store Locator</a> 14672 </li></ul> 14673 </div> 14674 14675 </div><div class="site-footer__social"> 14676 14677 <a 14678 href="https://instagram.com/equipfoods" 14679 target="_blank" 14680 aria-label="Visit our Instagram page (opens in new window)" 14681 rel="noopener noreferrer" 14682 > 14683 <svg width="41" height="42" viewBox="0 0 41 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.75 40.152h17.41c5.769 0 10.445-4.676 10.445-10.45v-17.41c0-5.769-4.676-10.444-10.449-10.444h-17.41C5.975 1.848 1.3 6.523 1.3 12.297v17.41c0 5.769 4.676 10.445 10.449 10.445Z" stroke="currentColor" stroke-width="2.5" stroke-miterlimit="10"/><path d="M30.029 21c0 5.287-4.29 9.576-9.576 9.576s-9.576-4.29-9.576-9.576 4.29-9.576 9.576-9.576 9.576 4.29 9.576 9.576Z" stroke="currentColor" stroke-width="3.192" stroke-miterlimit="10"/><path d="M34.815 9.029a2.395 2.395 0 1 1-4.789-.001 2.395 2.395 0 0 1 4.79 0" fill="currentColor"/></svg> 14684 </a> 14685 14686 14687 <a 14688 href="https://facebook.com/equipfoods" 14689 target="_blank" 14690 aria-label="Visit our Facebook page (opens in new window)" 14691 rel="noopener noreferrer" 14692 > 14693 <svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.383 25.53h4.47v13.673c1.095.181 2.21.297 3.354.297a20.5 20.5 0 0 0 3.353-.297V25.53h4.051c.565 0 1.04-.42 1.11-.978l.418-3.353a1.117 1.117 0 0 0-1.109-1.257h-4.47V16.03a2.236 2.236 0 0 1 2.235-2.236h2.235c.617 0 1.118-.5 1.118-1.117V8.905c0-.58-.442-1.063-1.019-1.112a45 45 0 0 0-3.638-.146c-4.924 0-7.637 2.926-7.637 8.234v4.06h-4.47c-.618 0-1.118.501-1.118 1.118v3.353c0 .617.5 1.118 1.11
146937 1.118" fill="currentColor"/><path d="M33.824 38.382H5.883a4.47 4.47 0 0 1-4.47-4.47V5.97A4.47 4.47 0 0 1 5.882 1.5h27.94a4.47 4.47 0 0 1 4.471 4.47v27.942a4.47 4.47 0 0 1-4.47 4.47Z" stroke="currentColor" stroke-width="2.5" stroke-miterlimit="10" stroke-linejoin="round"/></svg> 14694 </a> 14695 14696 14697 <a 14698 href="https://x.com/equipfoods" 14699 target="_blank" 14700 aria-label="Visit our X page (opens in new window)" 14701 rel="noopener noreferrer" 14702 > 14703 <svg viewBox="0 0 39 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.032 17.048 36.88.788h-3.282L21.575 14.906 11.97.788H.893l14.523 21.35L.893 39.187h3.281l12.699-14.91 10.142 14.91h11.078L23.03 17.048m-4.495 5.277-1.47-2.125L5.357 3.283h5.04l9.45 13.652 1.47 2.126L33.6 36.806h-5.04l-10.023-14.48" fill="currentColor"/></svg> 14704 </a> 14705 14706 </div></div> 14707 14708 14709 <div class="site-footer__disclaimer"> 14710 <p>* These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure or prevent any disease. Information on this site is provided for informational purposes only. It is not meant to substitute for medical advice from your physician or other medical professional. You should not use the information contained herein for diagnosing or treating a health problem or disease, or prescribing any medication. Carefully read all product documentation. If you have or suspect that you have a medical problem, promptly contact your regular health care provider.<br/><br/>* Based on a randomized, double-blind clinical trial. These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.</p><p></p><p></p> 14711 </div> 14712 14713 </div> 14714</div> 14715<div class="site-footer__secondary product-template"> 14716 <div class="site-footer__container-inner"> 14717 <div class="site-footer__left"> 14718 <ul class="site-footer__menu-secondary"> 14719 14720 <li 14721 14722 > 14723 <a href="/pages/terms-conditions" title="">Terms & Conditions</a> 14724 </li> 14725 14726 <li 14727 14728 > 14729 <a href="/pages/terms-of-sale" title="">Terms of Sale</a> 14730 </li> 14731 14732 <li 14733 14734 > 14735 <a href="/pages/privacy-policy" title="">Privacy Policy</a> 14736 </li> 14737 14738 <li 14739 14740 > 14741 <a href="https://purewod.myshopify.com/apps/redo/returns-portal/login?withdraw=true" title="">EU Withdrawal Form</a> 14742 </li> 14743 14744 <li> 14745 <a 14746 href="#" 14747 onclick="event.preventDefault();" 14748 class="footer__accessibility-trigger" 14749 data-acsb-custom-trigger="true" 14750 aria-label="Open Accessibility Options" 14751 >Accessibility Options</a 14752 > 14753 </li> 14754 </ul> 14755 </div> 14756 <div class="site-footer__right"> 14757 <p> 14758 Copyright 2026 14759 Equip. 14760 </p> 14761 <div class="site-footer__by"> 14762 <p> 14763 Site by 14764 <a href="https://runthenumbersup.com/?ref=Equip" target="_blank">RTNU</a> & 14765 <a href="https://boost.shop/?ref=Equip" target="_blank">Boost</a> 14766 </p> 14767 </div> 14768 </div> 14769 </div> 14770</div> 14771 14772<style data-shopify> 14773 .site-footer { 14774 display: flex; 14775 flex-direction: column; 14776 background: var(--rtnu-beige); 14777 color: var(--rtnu-blue); 14778 width: 100%; 14779 } 14780 14781 .site-footer__primary { 14782 padding: clamp(3.5rem, 2.611rem + 1.852vw, 4rem) 0 clamp(2rem, 0.222rem + 3.704vw, 3rem); 14783 } 14784 14785 .site-footer__header { 14786 display: flex; 14787 align-items: flex-start; 14788 justify-content: space-between; 14789 gap: 2rem 1rem; 14790 } 14791 14792 .site-footer__logo { 14793 flex-shrink: 0; 14794 } 14795 14796 .site-footer__logo a { 14797 display: inline-flex; 14798 align-items: center; 14799 justify-content: center; 14800 text-decoration: none; 14801 } 14802 14803 .site-footer__logo svg { 14804 width: clamp(8.5rem, 2.056rem + 13.426vw, 12.125rem); 14805 height: auto; 14806 object-fit: contain; 14807 } 14808 14809 .site-footer__grid { 14810 display: flex; 14811 align-items: flex-start; 14812 flex-wrap: wrap; 14813 gap: 2rem clamp(3.625rem, 1.181rem + 5.093vw, 5rem); 14814 } 14815 14816 .site-footer__grid-item ul { 14817 display: flex; 14818 flex-direction: column; 14819 gap: 1rem; 14820 } 14821 14822 .site-footer__grid-item a { 14823 color: var(--rtnu-blue); 14824 letter-spacing: 0.5px; 14825 font-size: clamp(0.938rem, 0.826rem + 0.231vw, 1rem); 14826 line-height: 1; 14827 font-variation-settings: 'wght' 600; 14828 text-decoration: none; 14829 text-transform: uppercase; 14830 text-decoration: none; 14831 } 14832 14833 .site-footer__grid-item a:hover, 14834 .site-footer__grid-item a:focus-visible { 14835 color: var(--rtnu-red); 14836 } 14837 14838 .site-footer__grid-item ul { 14839 margin: 0; 14840 padding: 0; 14841 list-style: none; 14842 } 14843 14844 .site-footer__social { 14845 display: flex; 14846 align-items: center; 14847 gap: clamp(1rem, 0.778rem + 0.463vw, 1.25rem); 14848 } 14849 14850 .site-footer__social a { 14851 display: flex; 14852 align-items: center; 14853 justify-content: center; 14854 width: 2.5rem; 14855 height: 2.5rem; 14856 transition: transform 0.15s ease-out, color 0.15s ease-out; 14857 color: var(--rtnu-blue); 14858 text-decoration: none; 14859 } 14860 14861 .site-footer__social a:hover, 14862 .site-footer__social a:focus-visible { 14863 transform: scale(0.95); 14864 color: var(--rtnu-red); 14865 } 14866 14867 .site-footer__social a svg { 14868 width: 100%; 14869 height: 100%; 14870 object-fit: contain; 14871 } 14872 14873 .site-footer__disclaimer { 14874 font-size: clamp(0.75rem, 0.694rem + 0.116vw, 0.8rem); 14875 line-height: 1.4; 14876 color: var(--rtnu-base); 14877 opacity: 0.8; 14878 padding-top: clamp(2.5rem, 1.611rem + 1.852vw, 3rem); 14879 margin-top: clamp(2.5rem, -0.167rem + 5.556vw, 4rem); 14880 border-top: 1px solid rgba(var(--rtnu-blue-rgb), 0.1); 14881 } 14882 14883 .site-footer__disclaimer p { 14884 margin: 0 0 0.75rem 0; 14885 } 14886 14887 .site-footer__disclaimer p:last-child { 14888 margin-bottom: 0; 14889 } 14890 14891 .site-footer__secondary { 14892 padding: clamp(1.5rem, 0.611rem + 1.852vw, 2rem) 0; 14893 background: var(--rtnu-dark-beige); 14894 } 14895 14896 .site-footer__secondary.product-template { 14897 padding-bottom: clamp(5.625rem, 4.958rem + 1.389vw, 6rem); 14898 } 14899
14900 .site-footer__container-inner { 14901 padding-inline: var(--rtnu-page-margin); 14902 max-width: var(--rtnu-page-width); 14903 width: 100%; 14904 margin: 0 auto; 14905 } 14906 14907 .site-footer ul { 14908 margin: 0; 14909 padding: 0; 14910 list-style: none; 14911 } 14912 14913 .site-footer__secondary .site-footer__container-inner { 14914 display: flex; 14915 align-items: center; 14916 flex-wrap: wrap; 14917 gap: 1rem; 14918 } 14919 14920 .site-footer__secondary .site-footer__left { 14921 display: flex; 14922 align-items: center; 14923 gap: 1rem; 14924 font-size: 0.8125rem; 14925 line-height: 1; 14926 font-variation-settings: 'wght' 500; 14927 margin-right: auto; 14928 } 14929 14930 .site-footer__secondary .site-footer__right { 14931 display: flex; 14932 justify-content: flex-end; 14933 gap: 12px; 14934 font-size: 0.8125rem; 14935 line-height: 1; 14936 font-variation-settings: 'wght' 500; 14937 } 14938 14939 .site-footer__menu-secondary { 14940 display: flex; 14941 align-items: center; 14942 flex-wrap: wrap; 14943 gap: 1rem; 14944 } 14945 14946 .site-footer__menu-secondary .wayfx-footer__accessibility-trigger { 14947 background: none; 14948 border: none; 14949 padding: 0; 14950 margin: 0; 14951 font-size: 0.8125rem; 14952 line-height: 1; 14953 color: var(--rtnu-blue); 14954 text-decoration: underline; 14955 } 14956 14957 .site-footer__menu-secondary .wayfx-footer__accessibility-trigger:hover, 14958 .site-footer__menu-secondary .wayfx-footer__accessibility-trigger:focus-visible { 14959 text-decoration: none; 14960 opacity: 1; 14961 } 14962 14963 .site-footer__secondary a:hover, 14964 .site-footer__secondary a:focus-visible { 14965 text-decoration: none; 14966 opacity: 1; 14967 } 14968 14969 .site-footer__by { 14970 display: inline-flex; 14971 align-items: center; 14972 font-size: 0.8125rem; 14973 line-height: 1; 14974 font-variation-settings: 'wght' 500; 14975 } 14976 14977 .site-footer__by a { 14978 flex-shrink: 0; 14979 } 14980 14981 @media screen and (max-width: 768px) { 14982 .site-footer__header { 14983 flex-direction: column; 14984 } 14985 14986 .site-footer__grid { 14987 display: grid; 14988 grid-template-columns: repeat(2, 1fr); 14989 } 14990 14991 .site-footer__social { 14992 margin-top: 12px; 14993 } 14994 14995 .site-footer__secondary .site-footer__container-inner { 14996 flex-direction: column; 14997 align-items: flex-start; 14998 } 14999 15000 .site-footer__secondary .site-footer__left { 15001 justify-content: center; 15002 text-align: center; 15003 margin-inline: auto; 15004 } 15005 15006 .site-footer__secondary .site-footer__right { 15007 margin-inline: auto; 15008 } 15009 15010 .site-footer__menu-secondary { 15011 justify-content: center; 15012 } 15013 15014 .site-footer__disclaimer { 15015 margin-top: 0; 15016 border-top: none; 15017 } 15018 } 15019</style> 15020 15021 15022</footer> 15023<!-- END sections: footer-group --> 15024 15025 15026<!-- UK Redirect Popup Component v1.0.0 --> 15027<template id="uk-popup-template"> 15028 <div 15029 id="uk-popup" 15030 class="uk-popup" 15031 role="dialog" 15032 aria-modal="true" 15033 aria-labelledby="uk-popup-title" 15034 aria-hidden="true" 15035 inert 15036 > 15037 <div class="uk-popup__backdrop" data-action="dismiss"></div> 15038 <div class="uk-popup__dialog"> 15039 <button class="uk-popup__close" data-action="dismiss" type="button" aria-label="Close"> 15040 <svg
15041 viewBox="0 0 24 24" 15042 fill="none" 15043 stroke="currentColor" 15044 stroke-width="2" 15045 stroke-linecap="round" 15046 aria-hidden="true" 15047 > 15048 <path d="M18 6L6 18M6 6l12 12"/> 15049 </svg> 15050 </button> 15051 <h2 id="uk-popup-title" class="uk-popup__title">We're available in the UK with healf!</h2> 15052 <p class="uk-popup__text"> 15053 Visit healf.com to purchase our products and receive fast and free shipping, right to your door. 15054 </p> 15055 <a href="https://healf.com/collections/equip-foods" class="uk-popup__cta"> Shop Equip on healf.com </a> 15056 </div> 15057 </div> 15058</template> 15059 15060<style> 15061 .uk-popup { 15062 --popup-backdrop: rgba(0, 0, 0, 0.7); 15063 --popup-bg: #fff7e6; 15064 --popup-radius: 12px; 15065 --popup-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.35); 15066 --popup-title-color: #286ab9; 15067 --popup-text-color: #286ab9; 15068 --popup-btn-bg: #e93421; 15069 --popup-btn-bg-hover: #ba2a1a; 15070 --popup-btn-text: #fff; 15071 --popup-close-color: #999; 15072 --popup-close-hover: #286ab9; 15073 --popup-focus-ring: #e93421; 15074 --popup-transition: 200ms ease; 15075 --popup-max-width: 420px; 15076 position: fixed; 15077 inset: 0; 15078 z-index: 999999; 15079 display: grid; 15080 place-items: center; 15081 padding: 1rem; 15082 opacity: 0; 15083 visibility: hidden; 15084 transition: opacity var(--popup-transition), visibility var(--popup-transition); 15085 } 15086 .uk-popup[aria-hidden='false'] { 15087 opacity: 1; 15088 visibility: visible; 15089 } 15090 .uk-popup__backdrop { 15091 position: absolute; 15092 inset: 0; 15093 background: var(--popup-backdrop); 15094 cursor: pointer; 15095 -webkit-tap-highlight-color: transparent; 15096 } 15097 .uk-popup__dialog { 15098 position: relative; 15099 background: var(--popup-bg); 15100 border-radius: var(--popup-radius); 15101 padding: 2.5rem 2rem 2rem; 15102 width: min(var(--popup-max-width), 100%); 15103 text-align: center; 15104 box-shadow: var(--popup-shadow); 15105 translate: 0 1rem; 15106 transition: translate var(--popup-transition); 15107 } 15108 .uk-popup[aria-hidden='false'] .uk-popup__dialog { 15109 translate: 0 0; 15110 } 15111 .uk-popup__close { 15112 position: absolute; 15113 inset-block-start: 0.75rem; 15114 inset-inline-end: 0.75rem; 15115 display: grid; 15116 place-items: center; 15117 inline-size: 2rem; 15118 block-size: 2rem; 15119 padding: 0; 15120 border: none; 15121 border-radius: 4px; 15122 background: transparent; 15123 color: var(--popup-close-color); 15124 cursor: pointer; 15125 transition: color var(--popup-transition), background-color var(--popup-transition); 15126 -webkit-tap-highlight-color: transparent; 15127 } 15128 .uk-popup__close:where(:hover, :focus-visible) { 15129 color: var(--popup-close-hover); 15130 background: rgba(0, 0, 0, 0.05); 15131 } 15132 .uk-popup__close:focus-visible { 15133 outline: 2px solid var(--popup-focus-ring); 15134 outline-offset: 2px; 15135 } 15136 .uk-popup__close svg { 15137 inline-size: 1.25rem; 15138 block-size: 1.25rem; 15139 } 15140 .uk-popup__title { 15141 margin: 0 0 1rem; 15142 font-family: var(--rtnu-heading-font); 15143 font-size: 2rem; 15144 color: var(--popup-title-color); 15145 text-wrap: balance; 15146 } 15147 .uk-popup__text { 15148 margin: 0 0 1.5rem; 15149 font-size: 1rem; 15150 line-height: 1.3; 15151 color: var(--popup-text-color); 15152 text-wrap: pretty; 15153 } 15154 .uk-popup__cta { 15155 display: inline-flex; 15156 align-items: center; 15157 justify-content: center; 15158 gap: 0.5rem; 15159 min-height: 64px; 15160 padding: 1.25rem 1.5rem 1rem; 15161 border: none; 15162 border-radius: var(--rtnu-radius-md); 15163 background: var(--popup-btn-bg); 15164 color: var(--popup-btn-text); 15165 font-family: var(--rtnu-apercu-condensed-font); 15166 font-size: 1.25rem; 15167 line-height: 0.95; 15168 font-weight: 700; 15169 text-decoration: none; 15170 text-transform: uppercase; 15171 cursor: pointer; 15172 transition: background-color 0.2s ease; 15173 } 15174 .uk-popup__cta:where(:hover, :focus-visible) { 15175 background: var(--popup-btn-bg-hover); 15176 } 15177 .uk-popup__cta:focus-visible { 15178 outline: 2px solid var(--popup-focus-ring); 15179 outline-offset: 2px; 15180 } 15181 .uk-popup__cta:active { 15182 background: var(--popup-btn-bg-hover); 15183 } 15184 @media (width < 30rem) { 15185 .uk-popup { 15186 padding: 0.75rem; 15187 } 15188 .uk-popup__dialog { 15189 padding: 2rem 1.5rem 1.5rem; 15190 } 15191 .uk-popup__cta { 15192 inline-size: 100%; 15193 } 15194 } 15195 @media (prefers-reduced-motion: reduce) { 15196 .uk-popup, 15197 .uk-popup__dialog, 15198 .uk-popup__close, 15199 .uk-popup__cta { 15200 transition: none; 15201 } 15202 } 15203 @media (forced-colors: active) { 15204 .uk-popup__dialog { 15205 border: 2px solid CanvasText; 15206 } 15207 .uk-popup__cta { 15208 border: 2px solid ButtonText; 15209 } 15210 } 15211</style> 15212
15213<script> 15214 (function () { 15215 'use strict'; 15216 const CONFIG = Object.freeze({ 15217 geoApi: 'https://api.country.is/', 15218 targetCountry: 'GB', 15219 dismissHours: 4, 15220 delayMs: 3000, 15221 storagePrefix: 'uk_', 15222 }); 15223 const STORAGE = Object.freeze({ 15224 country: `${CONFIG.storagePrefix}country`, 15225 dismissed: `${CONFIG.storagePrefix}popup_dismissed`, 15226 }); 15227 const MS_PER_HOUR = 3600000; 15228 const isWithinHours = (t, h) => (t ? (Date.now() - Number(t)) / MS_PER_HOUR < h : false); 15229 const shouldShow = () => { 15230 try { 15231 if (isWithinHours(localStorage.getItem(STORAGE.dismissed), CONFIG.dismissHours)) return false; 15232 return true; 15233 } catch { 15234 return true; 15235 } 15236 }; 15237 const getCountry = async () => { 15238 try { 15239 const c = sessionStorage.getItem(STORAGE.country); 15240 if (c) return c; 15241 } catch {} 15242 let country = ''; 15243 try { 15244 const r = await fetch(CONFIG.geoApi); 15245 if (r.ok) { 15246 const d = await r.json(); 15247 country = d?.country || ''; 15248 } 15249 } catch {} 15250 if (country) 15251 try { 15252 sessionStorage.setItem(STORAGE.country, country); 15253 } catch {} 15254 return country; 15255 }; 15256 const createPopup = () => { 15257 const t = document.getElementById('uk-popup-template'); 15258 if (!t) return null; 15259 document.body.appendChild(t.content.cloneNode(true)); 15260 const p = document.getElementById('uk-popup'), 15261 d = p?.querySelector('.uk-popup__dialog'); 15262 if (!p || !d) return null; 15263 let prev = null; 15264 const show = () => { 15265 prev = document.activeElement; 15266 p.removeAttribute('inert'); 15267 p.setAttribute('aria-hidden', 'false'); 15268 document.body.style.overflow = 'hidden'; 15269 d.querySelector('button,a')?.focus(); 15270 }; 15271 const hide = () => { 15272 p.setAttribute('aria-hidden', 'true'); 15273 p.setAttribute('inert', ''); 15274 document.body.style.overflow = ''; 15275 prev?.focus?.(); 15276 }; 15277 const dismiss = () => { 15278 try { 15279 localStorage.setItem(STORAGE.dismissed, Date.now().toString()); 15280 } catch {} 15281 hide(); 15282 }; 15283 p.addEventListener('click', (e) => { 15284 const a = e.target.closest('[data-action]')?.dataset.action; 15285 if (a === 'dismiss') dismiss(); 15286 }); 15287 p.addEventListener('keydown', (e) => { 15288 if (e.key === 'Escape') { 15289 e.preventDefault(); 15290 dismiss(); 15291 } 15292 if (e.key === 'Tab') { 15293 const f = [...d.querySelectorAll('button,a,[tabindex]:not([tabindex="-1"])')], 15294 first = f[0], 15295 last = f[f.length - 1]; 15296 if (e.shiftKey && document.activeElement === first) { 15297 e.preventDefault(); 15298 last?.focus(); 15299 } else if (!e.shiftKey && document.activeElement === last) { 15300 e.preventDefault(); 15301 first?.focus(); 15302 } 15303 } 15304 }); 15305 return { show, hide, dismiss }; 15306 }; 15307 const init = async () => { 15308 if (!shouldShow()) return; 15309 const c = await getCountry(); 15310 if (c !== CONFIG.targetCountry) return; 15311 const p = createPopup(); 15312 if (p) setTimeout(p.show, CONFIG.delayMs); 15313 }; 15314 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once: true }); 15315 else init(); 15316 })(); 15317</script>
15317 15318 15319 <div id="shopify-block-AT0owZzZkT3YxaUxyM__17824471530847535147" class="shopify-block shopify-app-block"><div id='widget-config' style="opacity:0; font-size: 1px;">{"statementLink":"","footerHtml":"","hideMobile":false,"hideTrigger":false,"disableBgProcess":false,"language":"en","position":"left","leadColor":"#146ff8","triggerColor":"#146ff8","triggerRadius":"50%","triggerPositionX":"right","triggerPositionY":"bottom","triggerIcon":"people","triggerSize":"medium","triggerOffsetX":20,"triggerOffsetY":20,"mobile":{"triggerSize":"small","triggerPositionX":"right","triggerPositionY":"bottom","triggerOffsetX":10,"triggerOffsetY":10,"triggerRadius":"50%"}}</div> 15320<div id='widget-status' style="opacity:0; font-size: 1px;"></div>
15321<script> 15322 ( 15323 function () { 15324 const s = document.createElement('script'); 15325 const h = document.querySelector('head') || document.body; 15326 const widgetConfigEle = document.getElementById('widget-config'); 15327 const widgetConfig = JSON.parse(widgetConfigEle.innerHTML); 15328 15329 if (widgetConfig.footerHtml === '') { 15330 widgetConfig.footerHtml = ' '; 15331 } 15332 15333 widgetConfigEle.style.display = 'none'; 15334 15335 const widgetStatusEle = document.getElementById('widget-status'); 15336 const widgetStatus = widgetStatusEle.innerHTML; 15337 widgetStatusEle.style.display = 'none'; 15338 s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; 15339 s.async = true; 15340 s.onload = function () { 15341 acsbJS.init(widgetConfig); 15342 }; 15343 if (widgetStatus === '' || widgetStatus === 'true') { 15344 h.appendChild(s); 15345 } 15346 })(); 15347</script>
15347 15348 15349</div><div id="shopify-block-AQTFVVHpnRTIyeFBzR__9431293036029666034" class="shopify-block shopify-app-block">
15349<script veeper-setting> 15350 var cbex ={"discount_type":"Automatic","special_discount":[],"storefront":"0.0","settings":{"is_show":false,"placement":60,"button_color":"#ffffff","button_background_color":"#000000","is_cart_page_show":true,"is_product_page_show":true,"is_home_page_show":true},"block":{"show_cart":false,"cart_bubble":"#cart-icon-bubble","product":{"regular":".price__regular .price-item.price-item--regular, .product-block--price .product__price--compare","sale":".price__sale .price-item.price-item--sale, .product-block--price .on-sale, .product-block--price [data-product-price]","compare":".price__sale .price-item.price-item--regular, .product-block--price .product__price-savings","save":"","percent":""},"collection":{"grid":".card__content .card__information","regular":".price__regular .price-item.price-item--regular, .grid-product__price .grid-product__price--original","sale":".price__sale .price-item.price-item--sale, .grid-product__price .grid-product__price--sale","compare":".price__sale .price-item.price-item--regular","save":"","percent":""},"cart":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices,cart-item .cart-item__totals.small-hide .price.price-end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"},"drawer":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices, .cart-item .cart-item__totals .price.price--end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"}},"ext_id":"5163463-01a014b6-bd8a-7fdf-a864-a28d823b0695"}; 15351 const blocker ={"pouch":true,"honey":true,"piggy":true,"cently":true,"karma":true,"rakuten":true,"coupert":true,"klarna":true,"checkmate":true,"hotukdeals":true,"retailmenot":true,"capitalone":true,"vouchercodes":true,"simplycodes":true,"slickdeals":true,"befrugal":true,"couponbirds":true,"ibotta":true,"swagbutton":true,"mino":true,"pie":true,"topcashback":true,"cashrewards":true,"fatcoupon":true,"moolah":true,"dealdrop":true,"bestprice":true,"couponbind":true,"dontpay":true,"shopmail":true,"mojo":true,"codescouk":true,"cashback":true,"hoopla":true,"savings":true,"dealmela":true,"coupongini":true,"revounts":true,"offersolve":true,"shoppsiemoney":true,"oohcoupons":true,"rubyshopsmarter":true,"dealcatcher":true,"couponcabin":true,"rebates":true,"cashbackeasy":true,"is_coupon_blocker":true}; 15352 15353 var ext_id = cbex?.ext_id ? cbex.ext_id : ''; 15354 15355</script>
vendor: 2 bytes, line 15355
15355
15356<script async src="https://cdn.shopify.com/extensions/01a014b6-bd8a-7981-904f-24286eef92ed/veeper-stop-coupon-leaks-669/assets/listener.js" defer></script>
15356 15357 15358</div><div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block"> 15359 15360
15361<script> 15362 console.log("[Alia app extension] v1.0.5"); 15363 15364 const BACKEND_URL = "https://backend.alia-prod.com"; 15365 15366 window.ALIA_SHOPIFY_EXTENSION_INFO = { 15367 customerID: "", 15368 country: "US", 15369 market: "us", 15370 language: "en" 15371 } 15372 15373 if (document.readyState !== "loading") { 15374 initAlia(); 15375 } else { 15376 document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true }); 15377 } 15378 15379 async function initAlia() { 15380 const url = BACKEND_URL + "/public/launcher.js?shopifyUrl=purewod.myshopify.com"; 15381 const script = document.createElement("script"); 15382 script.src = url; 15383 script.async = true; 15384 document.head.appendChild(script); 15385 } 15386</script>
15386 15387 15388</div><div id="shopify-block-AdDRwVHp0N1J4OFFja__13070091535480640111" class="shopify-block shopify-app-block"><input type="hidden" class="aph_bars_app_embed" value="[{"id":"930637_617250","type":"bar"}]" /> 15389<input type="hidden" class="aph_shop_plan" value="5401" /> 15390 15391<input type="hidden" class="aph_product_collection" value="139808211043,349561651378,292728373426,280046305458,356368613554,291781247154,294869106866,349477798066,179411591,57675153507," /> 15392 15393</div>
15393<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
15393 15394</body> 15395</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.