1<!-- 2 _ _ ____ _ 3 | \ | | | _ \ | | 4 | \| |_ _| |_) | ___ ___| |_ 5 | . ` | | | | _ < / _ \/ __| __| 6 | |\ | |_| | |_) | __/\__ \ |_ 7 |_| \_|\__,_|____/ \___||___/\__| 8--> 9<!doctype html><html 10 class="t4sp-theme t4s-wrapper__full_width rtl_false swatch_color_style_2 pr_border_style_1 pr_img_effect_0 enable_eff_img1_false badge_shape_1 css_for_wis_app_true shadow_round_img_false t4s-header__inline is-remove-unavai-1 t4_compare_false t4s-cart-count-0 t4s-pr-ellipsis-false no-js" 11 lang="en"> 12 <head> 13 <meta charset="utf-8"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 15 <meta 16 name="viewport" 17 content="width=device-width, initial-scale=1, height=device-height, minimum-scale=1.0, maximum-scale=5.0" 18 > 19 <meta name="theme-color" content="#265f23"><title>WHAT SUPPLEMENTS ARE RIGHT FOR YOU?</title> 20 <meta 21 name="description" 22 content="Not sure which supplements are right for you? Discover your ideal product and get personalized recommendations tailored to your needs." 23 ><meta name="ahrefs-site-verification" content="f40ed38614281d39094d3c9c32cb669958b38c48030fe7abe80dd956215f82e0"><!-- Start of Shoplift scripts --> 24 <!-- 2026-09-17T01:11:36.1952752Z --> 25<style>.shoplift-hide { opacity: 0 !important; }</style> 26<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
27<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-10-03T21:06:45.3243565Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
277|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",ge=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}var ye=a=>typeof a=="string"&&a!=="";function ve(a){return ye(a)&&me().test(a)}var we=ve;class X{timestamp;constructor(){this.timestamp=new Date}}class be extends X{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Se extends X{type;path;constructor(e){super(),this.type=4,this.path=e}}class Ce extends X{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Te(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,o,n)=>n(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let o=0;o<r.length;o++){let n=r.item(o);if(n instanceof HTMLElement&&n.dataset.shoplift!==""){n.dataset.shoplift="";for(const l of i.actions.sort(Re))n=Ie(a,i.cssSelector,n,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ie(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Pe(t,i.scope,i.value);break;case"css":Ae(a,e,i.value);break;case"js":ke(a,t,i);break;case"copy":return Ee(t);case"remove":xe(t);break;case"move":_e(t,parseInt(i.value));break}return t}function Pe(a,e,t){a.setAttribute(e,t)}function Ae(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function ke(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ee(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function xe(a){a.remove()}function _e(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function Re(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}
27const M={Template:0,UrlRedirect:2,Script:3,Price:5},De="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Oe="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Ve(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,o=>
27o.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function ee(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const o=Math.round(s).toLocaleString("en-US");return i!==","?o.replace(/,/g,i):o}else{const r=e?",":".",o=s.toFixed(2).split("."),n=parseInt(o[0],10),l=o[1]??"00",c=n.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Le(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:o,currency:n,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,o,n,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,o,n,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),u=ae(H(r-s,o,n,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${u}`:h==="both"&&(a.textContent=`-${d}% (-${u})`)}}function $e(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const o=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:o?"remove":"innerHtml",scope:"compare-at-price",value:o?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!o&&r>s){const n=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent'; if (format === 'percent') { element.textContent = '-${n}%'; } else if (format === 'amount') { element.textContent = '-${l}'; } else if (format === 'both') { element.textContent = '-${n}% (-${l})'; }`}]})}}return e}const Me=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},qe=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),He=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),K=a=>a.replace(/#slr-[a-z0-9]+$/,""),tt="modulepreload",it=function(a){return"/"+a},st={},Ne=function(e,t,i){let s=Promise.resolve();function r(o){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=o,window.dispatchEvent(n),!n.defaultPrevented)throw o}return s.then(o=>{for(const n of o||[])n.status==="rejected"&&r(n.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const o=e?s:r,n=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!o.includes(d)&&!n.includes(d)&&n.push(d);const l={};for(let c=0;c<n.length;c++){const d=n[c],u=o[c];d&&u&&(l[d]=u)}return{showPlanIds:o,hidePlanIds:n,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(o=>o.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function J(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;
27const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const o=r.getAttribute("data-sl-attribute-p");if(!o)continue;const n=a.variants.find(l=>l[0]===o);if(n?.[3])return n[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(o=>o[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function Ue(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const o=i.plans.some(d=>d.variantId);let n=!1,l=!1;function c(){if(!l){l=!0;try{const d=o?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:u,hidePlanIds:h,swapMap:p}=le(i,s,d);a.swapMap=p;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(u.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>u.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(n=!1),!w&&!n){n=!0;for(const v of y)if(u.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&u.includes(f.value)?f.value:u[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>u.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=u.includes(y.value)?y.value:u[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),o){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Fe({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed â skipping"),()=>{};function r(n){if(i){const l=i();if(l)return e[l]??l}return e[n]??n}const o=function(n,l){if((typeof n=="string"?n:n instanceof URL?n.href:n.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}
27else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const u of d.items){const h=String(u.selling_plan??"");h?u.selling_plan=r(h):!u.selling_plan&&t&&(u.properties||(u.properties={}),u.properties._slpt=t)}else if(d.id){const u=String(d.selling_plan??"");u?d.selling_plan=r(u):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,n,l)};return o.__shoplift_intercepted=!0,window.fetch=o,function(){window.fetch===o&&(window.fetch=a)}}function Be({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed â skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview â cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function pe({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const o=[],n={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const p of o)p.disconnect();o.length=0;for(const p of Array.from(h.querySelectorAll("*")))if(p.shadowRoot){const b=new MutationObserver(s);b.observe(p.shadowRoot,n),o.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(p=>{p.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,n),!0):!1}const d=document.body||document.documentElement,u=new MutationObserver(()=>{c()&&s()});return u.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),u.disconnect(),r&&(r.disconnect(),r=null);for(const p of o)p.disconnect();o.length=0}}async function ze(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const o=s.subscriptionData,n=s.isControl,l=s.priceData,c=o.widget.widgetType;let d=W(l),u=J(o,d),h=u.discountMap,p=u.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,u=J(o,d),h=u.discountMap,p=u.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`))}a.log(`[SUB-PRICE] side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`),a.updatePriceTestHiddenInputs(r,n?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=Z(g),A=ce(o,P,d);if(!de(A,n))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:G(k.priceInCents,l),formattedDiscounted:G(k.priceInCents*(1-p/100),l)}:null}Fe({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(o);if(!g)return null;const P=Y(o,g);if(!P)return null;const A=D(o,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(o,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${p}%`)&&$(k,x=>N(x,p))}}function C(g){const P=E();if(!P)return;const A=D(o,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(o,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(o,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(o,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const V=R.querySelector(A),O=R.querySelector(x);if(V&&O){const L=h[V.value];if(L!==void 0){if(L===0)O.style.display!=="none"&&(O.style.display="none");else if(O.style.display==="none"&&(O.style.display=""),O.textContent){const Q=O.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(O,et=>N(et,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(o,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const V of Array.from(R.shadowRoot.querySelectorAll("li")))if(V.textContent?.includes("Save")){const O=V;if(P===0)O.style.display!=="none"&&(O.style.display="none");else{O.style.display==="none"&&(O.style.display="");const L=V.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(V,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(o);if(!g)return;S(g),l&&C(g);const P=Y(o,g);let A=p;if(P){const k=D(o,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const V=h[R.value];V!==void 0&&(A=V)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(o);if(!P)return;const A=D(o,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(o,"subscriptionPrice");for(const V of R){const O=P.querySelector(V.selector)||P.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(g.formattedDiscounted)&&$(O,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}pe({data:o,runUpdates:v})}async function We(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hy
27pothesis;if(!r?.subscriptionData||!r.priceData)return;const o=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const n=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,u=d?"control":"variant";a.slptValue=`${o}:${u}:f`,a.updatePriceTestHiddenInputs(o,u,!1);function h(){const p=B(n);if(!p)return;const b=Z(c);if(!b)return;const E=W(l),S=ce(n,b,E);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(n,"onetimePrice");if(!T.length)return;const m=D(n,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=p.querySelector(y)??p;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Ge(a,e){const{subscriptionPreviewRender:t}=await Ne(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Xe);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function je(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors â skipping");return}const r=t[0].selector,o=i[0].selector,n=s[0].selector;let l=!1,c=null,d=!1;function u(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(o);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(n));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const p={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>u()),b.observe(C,p)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;u(),new MutationObserver(()=>{u();const m=C.shadowRoot.querySelector(o);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,p);const T=C.shadowRoot.querySelector(o);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet â waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const ue="Limited preview",Ke="Add-to-cart and checkout prices won't reflect this test until it launches â test selling plans are not created in your subscription app until after a test is launched.",Je=5e3;function Ye(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=ue;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ke,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",ue);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function o(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function n(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){o(),r(),s=setTimeout(()=>{n(),s=null},Je)}function c(){r(),o()}function d(){s===null&&n()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function u(p){try{const b=p.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}
27document.addEventListener("click",u,!0);function h(){r(),document.removeEventListener("click",u,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Ze{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,o,n,l,c,d,u,h,p,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=u.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=p,this.sendPageView=!!r,this.shopliftDebug=o===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=n!=={"sendEvents":true,"mode":"gtm"}?n:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=u.filter(S=>
27S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const o=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",o),this.state.temporary.isMerchant=o,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,we(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=K(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(o=>o.hypothesisId&&+o.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const o of i)this.sendDiagnosticTelemetry("page-landed",o.testId,{hypothesisId:o.hypothesisId,isControl:o.assignedTo==="control",testType:o.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const o=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(n=>n?.json());this.log(`IP: ${o}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),ee)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const o=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>o,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(o=>(o.hypothesisId?this.getHypothesis(o.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(o=>this.getHypothesis(o.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test â hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),je(this.hiddenSubscriptionPlans,o=>this.log(o))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
27async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Ve(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const o=await this.makeJsonRequest({method:"get",url:r}).catch(n=>(this.log("Error getting domSelectors",n),null));if(s.variants.forEach(n=>n.domSelectors=o[n.id]?.domSelectors),s.isDraft){const n=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:n}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const o=document.createElement("div"),n=document.createElement("img");n.src=Oe,n.height=24,n.width=14,o.style.padding="0 16px",o.style.lineHeight="100%",o.appendChild(n),r.appendChild(o);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(u),s.length>1){const b=document.createElement("img");b.src=De,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ye();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),p=document.createElement("button");p.id="shoplift-exit-preview-button",p.innerText="Exit",h.appendChild(p),p.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(o=>o.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(o=>o.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
27const r=new URL(window.location.toString()),o=r.searchParams.get("view"),n=i.type===s.type;return!n&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&n&&o!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),o!==null&&o!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=e.variants.find(o=>o.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Ge({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(n=>n.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const o=this.state.essential.visitorTests.find(n=>n.testId===r.id);return o?(this.log("Active visitor test found",s),o.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(n=>n.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:o,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
27ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,u=c.length,h=d+u,p=Math.random()*h;this.state.temporary.testCategory=p<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",p,h,d,u,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const o=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",o),o==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const n=this.getReservationForCurrentPage();if(n&&!n.isRealized){const l=this.getHypothesis(n.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(n.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(p=>p.type==="price");if(this.state.essential.visitorTests.find(p=>p.testId===i.id&&p.isInvalid&&!p.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const o=this.getReservationForTest(i.id);let n=null,l=!1;const c=t.find(p=>i.hypotheses.some(b=>p.id===b.id));if(o)n=this.getHypothesis(o.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",o.hypothesisId,i.id);else if(c)n=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const p=this.visitorActiveTestTypeWithReservations();p?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",p,i.id)):n=this.pickHypothesis(i)}else n=this.pickHypothesis(i);if(l&&s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
27),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!n){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const d=i.bayesianRevision??4,u=n.type==="price",h=d>=5;if(u&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!n.priceData){this.log("No price data for hypothesis '%s', skipping",n.id);continue}const p=n.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${p} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,n,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(u&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const p=this.getDomSelectorsForHypothesis(n);if(p.length===0)continue;U(document,{testId:i.id,hypothesisId:n.id,selectors:p},b=>{this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!n.domSelectors||n.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:n.id,selectors:n.domSelectors},p=>{this.queueAddVisitorToTest(p,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const l=n[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,o=K(t.hash);if(i&&s!==r&&!o){const n=qe(),l=He({v:2,t:i,n,fh:Me(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,o=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:o}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
27ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(K(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(n=>(n.requiresRegion||this.geoViaShopify&&n.requiresCountry)&&!i.some(l=>l.testId===n.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let o=t.country;this.geoViaShopify?o=this.resolvedRegion?this.resolvedRegion.slice(0,2):o:!o&&e.some(n=>n.requiresCountry&&!i.some(l=>l.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),o=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(d=>d.testId===n.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const l=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(d=>d.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,l,o))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((o,n)=>o||n.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=$e(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
27if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(n=>n.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(n=>n.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(n=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n))),s=e.filter(n=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(n=>({id:n.id,title:n.title,criteria:this.getEntryCriteriaKey(n)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const n of i){const l=this.getEntryCriteriaKey(n);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const o=this.groupTestsByEntryCriteria(s);for(const[n,l]of o){if(this.state.temporary.rolledEntryCriteria.includes(n)){this.log("Already rolled for criteria '%s', skipping",n);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",n),this.state.temporary.rolledEntryCriteria.push(n);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",n,d.map(S=>({id:S.id,title:S.title})));const u=Math.floor(Math.random()*d.length),h=d[u];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",u+1,l.length,h.id,h.title);const p=this.pickHypothesis(h);if(!p){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:p.id,isControl:p.isControl,testType:p.type});const b=this.getReservationType(p.type),E={testId:h.id,hypothesisId:p.id,testType:p.type,reservationType:b,isThemeTest:p.type==="theme",themeId:p.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:n};this.state.temporary.testReservations[n]=E,this.state.temporary.rolledEntryCriteria.push(n),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,n);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,n)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(u=>this.state.essential.visitorTests.some(h=>h.testId===u.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((u,h)=>u.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(u=>({id:u.id,title:u.title,criteria:this.getEntryCriteriaKey(u)})));const r=Math.floor(Math.random()*s.length),o=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,o.id,o.title);const n=this.pickHypothesis(o);if(!n){this.log("No hypothesis picked for test '%s'",o.id);return}this.sendDiagnosticTelemetry("assignment",o.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const l=this.getReservationType(n.type),c=this.getEntryCriteriaKey(o),d={testId:o.id,hypothesisId:n.id,testType:n.type,reservationType:l,isThemeTest:n.type==="theme",themeId:n.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,o.id,t,c);for(const u of e)u.id!==o.id&&this.markTestAsBlocked(u,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
27i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const o of Object.values(e)){if(o.testType==="theme")return"theme";if(o.testType==="price")return"price";if(o.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(o=>o.hypotheses.some(n=>n.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),o=this.getDomSelectorsForHypothesis(r);if(o.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const n=new URL(window.location.href);o.some(c=>{try{return new RegExp(se(c)).test(K(n.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:o},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,o)=>r+o.visitorCount,0);return e.hypotheses.sort((r,o)=>r.isControl?o.isControl?0:-1:o.isControl?1:0).reduce((r,o)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?o.visitorCount/i-o.trafficPercentage:0;return t<=o.trafficPercentage-l?o:(t-=o.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
27{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new be(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false â skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
27this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(o,n,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(o=>o.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(n=>n.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const n=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,n?.hypothesisId,s.hypothesisId,n?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=n?.shouldSe
27ndToGa??!1,s.testType=n?.testType,s.assignedTo=n?.assignedTo,s.testTitle=n?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){return new URLSearchParams(window.location.search).get(e)||null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
27sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(o=>o.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(o=>o.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await Ue(this)}async subscriptionPriceChange(){await ze(this)}async subscriptionOneTimePrice(){await We(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},o=new Set;let n=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},u=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),n=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{n=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
27,50)}},h=new MutationObserver(T=>{if(!n)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),u(I,h)}});c(h,"initial setup"),o.add(h);const p=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});o.add(p);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&u(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});o.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),u(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",
27y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=o,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(o,n)=>{if(i==="afterpay"){const l=(n/100).toFixed(2);o.setAttribute("data-amount",l)}else o.setAttribute("data-amount",n.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let o;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}o=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
27const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}o=c.domSelectors}const n=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const u=c.getAttribute("data-sl-pid");if(!u){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=o.find(S=>{const C=S.cssSelector.match(n);return C&&C[1]===u});if(!h){this.log(`No matching selector found for productId: ${u} - skipping element`);return}const p=h.actions.find(S=>S.scope==="price");if(!p?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(p.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${p.value}" for product ${u} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const o=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(l=>l.label===o);if(!n||!n.domSelectors){this.log(`No variant found for label ${o} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${o}`)}else{const o=this.testConfigs.find(l=>l.id===e);if(!o)return;const n=o.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(o=>{const n=o.getAttribute("variant-id");if(!n)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===n});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=o.getAttribute("shopify-meta");if(d)try{const u=JSON.parse(d);if(u.variants&&Array.isArray(u.variants)){const h=u.variants.find(p=>p.id?.toString()===n);if(h){h.full_price=c.value;const p=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=p/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}o.setAttribute("shopify-meta",JSON.stringify(u))}}}catch(u){this.log("Error parsing/updating shoplift-meta:",u)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:o}=e,n=new Headers;if(s)for(const c in s)n.append(c,s[c]);(!s||!s.Accept)&&n.append("Accept","application/json"),(!s||!s["Content-Type"])&&n.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&n.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:n,body:r,signal:o});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Ce(e))}queuePageView(e){this.queueEvent(new Se(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(o=>o!==null).sort((o,n)=>+n.storedAt-+o.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},o=[t,i].filter(n=>n!==null).sort((n,l)=>+l.timestamp-+n.timestamp)[0]??r;return o.initialState||(e.visitor!==null?o.initialState=e.visitor:(o.initialState=s,o.initialState.createdAt=o.timestamp)),o}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,o)=>+o.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
27CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
27andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
27pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
27,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
27akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
27andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(o=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),o.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},ee)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(o=>{const n=document.querySelector(t);if(n){r.disconnect(),i(n);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const o=t[i++];return r==="%o"||r==="%O"?JSON.stringify(o):String(o)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
27:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(o=>{o.forEach(n=>{if(n.isIntersecting&&!r.has(n.target)){const l=n.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,o=n=>{if(this.state.essential.visitorTests.some(h=>h.testId===n)||this.activeViewportObservers.has(n))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(n),u.disconnect(),this.activeViewportObservers.delete(n))},u=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(n,u),this.log(`Created viewport observer for test ${n}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(n)),u.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const p=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(p.bottom,window.innerHeight)-Math.max(p.top,0),S=Math.min(p.right,window.innerWidth)-Math.max(p.left,0);p.top<window.innerHeight&&p.bottom>0&&p.left<window.innerWidth&&p.right>0&&E>0&&S>0&&E>=p.height*b&&(this.log(`Price element already visible in viewport for test ${n}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Te(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},n=>{o(n)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log(" Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const o=j(t.priceData),n=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)n.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",o.size,n.size);const l=t.priceData,c=new WeakSet;let d=!1;const u="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!n.has(m))return;c.add(S);const y=o.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Le(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},p=()=>{const S=document.querySelectorAll(u);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(u).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),p(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),p()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),p()},100),setTimeout(()=>{this.log("Final rescan for price elements"),p()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),o=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),n=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&o>0&&n>0&&o>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const u of d)if(u.isIntersecting&&u.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,ee,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Ze("nubestnutrition.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",true,true,false,{"sendEvents":true,"mode":"gtm"},false,false,1000,[{"id":"01a0f18f-750c-7ca4-960d-bc619d614e1c","startAt":"2026-09-30T09:05:05.80163Z","requiresCountry":true,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-09-30T09:05:05.818317Z"}
27],"hypotheses":[{"visitorCount":187,"trafficPercentage":0.4033631514176915,"title":"Original","domSelectors":[],"id":"01a0f18d-378f-761d-bd56-d62cc1255860","type":"product","themeId":190282072349,"affix":"versionA_PTPA","isControl":true},{"visitorCount":277,"trafficPercentage":0.5966368485823085,"title":"Top Product Seal + Award Row + Details","domSelectors":[],"id":"01a0f18d-93e1-7ef6-a295-599885b81ea0","type":"product","themeId":190282072349,"affix":"versionB_PTPA","isControl":false}],"targetAudiences":[[(visitor, isNew, channel, country) => country === "US" || country === "CA"]],"title":"PDP | Tall 10+ | PTPA Top Product Award"}],[{"id":"01a0b4dd-50cf-73e3-ba93-1ae08ffcd3d1","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"01a0b4d7-18d1-7db6-9d63-ed4ca0b4f66e","type":"theme","themeId":190282072349,"affix":"","isControl":true,"redirectPath":null},{"id":"01a0b4d7-18d3-73d6-a979-39a3876dade9","type":"theme","themeId":190282072349,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}],null,false),await window.shopliftInstance.init())})();async function Qe(a,e,t,i){const s=Be({log:i});if(t)return i("[SUB-PREVIEW] A side â no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,o=e?j(e):null;let n=W(e),l=J(a,n),c=l.discountMap,d=l.maxDiscount;function u(){const f=W(e);f!==n&&(n=f,l=J(a,n),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${n??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${n??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!o)return null;const v=Z(o),g=v?o.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function p(f){const v=Y(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const V=c[x.value];if(V!==void 0){const O=R.textContent.match(/[\d.]+%/)?.[0];O&&O!==`${V}%`&&$(R,L=>N(L,V))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!o)return;const g=Z(o),P=g?o.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const V of v){const O=R.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(A)&&$(O,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,V=>N(V,v))}}}}let y=!1;function w(){if(!y){y=!0;try{u();const f=B(a);if(!f)return;const v=p(f);b(f),E(f,v),S(f,v),T(f);const g=Y(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=pe({data:a,runUpdates:w});return function(){I(),s()}}const Xe=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Qe},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "hidden-page-heading", type: "page" }, "main", 190282072349, false)</script>
27 28 <!-- End of Shoplift scripts --><meta name="keywords" content="WHAT SUPPLEMENTS ARE RIGHT FOR YOU?, NuBest Nutrition®, www.nubest.com"><meta name="author" content="NuBest"> 29<meta property="og:site_name" content="NuBest Nutrition®"> 30<meta property="og:url" content="https://www.nubest.com/pages/find-my-product"> 31<meta property="og:title" content="WHAT SUPPLEMENTS ARE RIGHT FOR YOU?"> 32<meta property="og:type" content="website"> 33<meta property="og:description" content="Not sure which supplements are right for you? Discover your ideal product and get personalized recommendations tailored to your needs."><meta property="og:image" content="http://www.nubest.com/cdn/shop/files/nubest-og-1200x630.png?v=1789184277"> 34 <meta property="og:image:secure_url" content="https://www.nubest.com/cdn/shop/files/nubest-og-1200x630.png?v=1789184277"> 35 <meta property="og:image:width" content="1200"> 36 <meta property="og:image:height" content="630"> 37 <meta property="og:image:alt" content="NuBest Nutrition®"><meta name="twitter:site" content="@nubestnutrition"><meta name="twitter:card" content="summary_large_image"> 38<meta name="twitter:title" content="WHAT SUPPLEMENTS ARE RIGHT FOR YOU?"> 39<meta name="twitter:description" content="Not sure which supplements are right for you? Discover your ideal product and get personalized recommendations tailored to your needs."><link rel="alternate" hreflang="x-default" href="https://www.nubest.com/pages/find-my-product"><link rel="canonical" href="https://www.nubest.com/pages/find-my-product"><link rel="shortcut icon" type="image/png" href="//www.nubest.com/cdn/shop/files/favicon-nubest-32x32.png?v=1691461463&width=32"><link rel="apple-touch-icon-precomposed" type="image/png" sizes="152x152" href="//www.nubest.com/cdn/shop/files/favicon-nubest-400x400.png?v=1695190029&width=152"> 40 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><!-- Assets header --><link rel="preload" href="//www.nubest.com/cdn/shop/files/Colby-CpBld.ttf?v=1691653185" as="font" type="font/ttf" crossorigin> 41<link rel="preconnect" href="https://prod2-cdn.upstackified.com" crossorigin><link rel="preload" as="font" href="//www.nubest.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2" type="font/woff2" crossorigin> 42<link href="//www.nubest.com/cdn/shop/t/187/assets/base.css?v=94050285663953168431789607452" rel="stylesheet" type="text/css" media="all" /><link href="//www.nubest.com/cdn/shop/t/187/assets/nubest.css?v=176996642360666851601790668645" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//www.nubest.com/cdn/shop/t/187/assets/nubest-newOddit.css?v=44040098925981049961789607572" media="print" onload="this.onload=null;this.media='all'"/><style data-shopify>@font-face {font-family: "Open Sans";font-weight: 300;font-style: normal;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_n3.b10466eda05a6b2d1ef0f6ba490dcecf7588dd78.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_n3.056c4b5dddadba7018747bd50fdaa80430e21710.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 300;font-style: italic;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_i3.853ebda1c5f31329bb2a566ea7797548807a48bf.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_i3.3359d7c8c5a869c65cb7df3aa76a8d52237b1b65.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 400;font-style: normal;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 400;font-style: italic;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_i4.6f1d45f7a46916cc95c694aab32ecbf7509cbf33.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_i4.4efaa52d5a57aa9a57c1556cc2b7465d18839daa.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 500;font-style: normal;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_n5.500dcf21ddee5bc5855ad3a20394d3bc363c217c.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_n5.af1a06d824dccfb4d400ba874ef19176651ec834.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 500;font-style: italic;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_i5.3ead07c98afbb2e3ec3fe4a47b127b51213a1971.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_i5.b00ab1ae87e1c84d69a00cf4ca69626559fa5f8c.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 600;font-style: normal;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 600;font-style: italic;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_i6.828bbc1b99433eacd7d50c9f0c1bfe16f27b89a3.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_i6.a79e1402e2bbd56b8069014f43ff9c422c30d057.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 700;font-style: normal;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_n7.7b8af34a6ebf52beb1a4c1d8c73ad6910ec2e553.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 700;font-style: italic;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_i7.916ced2e2ce15f7fcd95d196601a15e7b89ee9a4.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_i7.99a9cff8c86ea65461de497ade3d515a98f8b32a.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 800;font-style: normal;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_n8.8397a8153d7172f9fd2b668340b216c70cae90a5.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_n8.e6b8c8da9a85739da8727944118b210848d95f08.woff") format("woff");}@font-face {font-family: "Open Sans";font-weight: 800;font-style: italic;font-display: swap;src: url("//www.nubest.com/cdn/fonts/open_sans/opensans_i8.677319af1852e587858f0d12fe49bfe640a8e14c.woff2") format("woff2"), url("//www.nubest.com/cdn/fonts/open_sans/opensans_i8.77fafba30cfcb72e4c6963135ff055209eecce0f.woff") format("woff");}:root{--wrapper-mw:1420px;--font-family-1:"Open Sans", sans-serif;--font-family-2:"Open Sans", sans-serif;--font-family-3:"Open Sans", sans-serif;--font-body-family:"Open Sans", sans-serif;--font-heading-family:"Open Sans", sans-serif;--t4s-success-color:#428445;--t4s-success-color-rgb:66, 132, 69;--t4s-warning-color:#e0b252;--t4s-warning-color-rgb:224, 178, 82;--t4s-error-color:#EB001B;--t4s-error-color-rgb:235, 0, 27;--t4s-light-color:#ffffff;--t4s-dark-color:#222222;--t4s-highlight-color:#ec0101;--t4s-tooltip-background:#333333;--t4s-tooltip-color:#fff;--primary-sw-color:#333333;--primary-sw-color-rgb:51, 51, 51;--border-sw-color:#ddd;--secondary-sw-color:#878787;--primary-price-color:#ec0101;--secondary-price-color:#878787;--t4s-body-background:#fff;--text-color:#333333;--text-color-rgb:51, 51, 51;--heading-color:#333333;--accent-color:#3e7d3b;--accent-color-rgb:62, 125, 59;--accent-color-darken:#244922;--accent-color-hover:var(--accent-color-darken);--secondary-color:#333333;--secondary-color-rgb:51, 51, 51;--link-color:#333333;--link-color-hover:#3e7d3b;--border-color:#ddd;--border-color-rgb:221, 221, 221;--border-primary-color:#333;--button-background:#333333;--button-color:#fff;--button-background-hover:#3e7d3b;--button-color-hover:#fff; --sale-badge-background:#ff4e00;--sale-badge-color:#fff;--new-badge-background:#109533;--new-badge-color:#fff;--preorder-badge-background:#0774d7;--preorder-badge-color:#fff;--soldout-badge-background:#999999;--soldout-badge-color:#fff;--custom-badge-background:#00A500;--custom-badge-color:#fff;--payment-terms-background-color:;--lz-background:#f5f5f5;--lz-img:url("//www.nubest.com/cdn/shop/t/187/assets/t4s_loader.svg?v=46291782378763812181789607870");}html{font-size:62.5%;height:100%}body{margin:0;overflow-x:hidden;font-size:15px;letter-spacing:0px;color:var(--text-color);font-family:var(--font-body-family);line-height:1.5;font-weight:400;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h1,h2,h3,h4,h5,h6,.t4s_as_title{color:var(--heading-color);font-family:var(--font-heading-family);line-height:1.4;font-weight:600;letter-spacing:0px}h1{font-size:37px}h2{font-size:29px}h3{font-size:23px}h4{font-size:18px}h5{font-size:17px}h6{font-size:16px}a,.t4s_as_link{color:var(--link-color)}a:hover,.t4s_as_link:hover{color:var(--link-color-hover)}button,input,optgroup,select,textarea{border-color:var(--border-color)}.t4s_as_button,button,input[type="button"]:not(.t4s-btn),input[type="reset"],input[type="submit"]:not(.t4s-btn){font-family:var(--font-button-family);color:var(--button-color);background-color:var(--button-background);border-color:var(--button-background)}.t4s_as_button:hover,button:hover,input[type="button"]:not(.t4s-btn):hover,input[type="reset"]:hover,input[type="submit"]:not(.t4s-btn):hover{color:var(--button-color-hover);background-color:var(--button-background-hover);border-color:var(--button-background-hover)}.t4s-cp,.t4s-color-accent{color:var(--accent-color)}.t4s-ct,.t4s-color-text{color:var(--text-color)}.t4s-ch,.t4s-color-heading{color:var(--heading-color)}.t4s-csecondary{color:var(--secondary-color)}.t4s-fnt-fm-1{font-family:var(--font-family-1) !important}.t4s-fnt-fm-2{font-family:var(--font-family-2) !important}.t4s-fnt-fm-3{font-family:var(--font-family-3) !important}.t4s-cr{color:var(--t4s-highlight-color)}.t4s-price__sale{color:var(--primary-price-color)}.t4s-fix-overflow.t4s-row{max-width:100vw;margin-left:auto;margin-right:auto}
42.lazyloadt4s-opt{opacity:1 !important;transition:opacity 0s,transform 1s !important}.t4s-d-block{display:block}.t4s-d-none{display:none}@media(min-width:768px){.t4s-d-md-block{display:block}.t4s-d-md-none{display:none}}@media(min-width:1025px){.t4s-d-lg-block{display:block}.t4s-d-lg-none{display:none}}</style>
42<script> 43 (()=>{const o=location.pathname;"/"!==o&&o.endsWith("/")&&location.replace(o.slice(0,-1)+location.search+location.hash)})() 44 const isBehaviorSmooth='scrollBehavior' in document.documentElement.style&&getComputedStyle(document.documentElement).scrollBehavior==='smooth'; 45 const t4sXMLHttpRequest=window.XMLHttpRequest,documentElementT4s=document.documentElement; documentElementT4s.className=documentElementT4s.className.replace('no-js', 'js');function loadImageT4s(_this){_this.classList.add('lazyloadt4sed')};(function(){const matchMediaHoverT4s=(window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches; documentElementT4s.className+=((window.CSS&&window.CSS.supports('(position: sticky) or (position: -webkit-sticky)'))?' t4sp-sticky':' t4sp-no-sticky');documentElementT4s.className+=matchMediaHoverT4s?' t4sp-no-hover':' t4sp-hover'; window.onpageshow=function(){if(performance.navigation.type===2){document.dispatchEvent(new CustomEvent('cart:refresh'))} };if(!matchMediaHoverT4s&&window.width>1024){document.addEventListener('mousemove',function(evt){documentElementT4s.classList.replace('t4sp-no-hover','t4sp-hover');document.dispatchEvent(new CustomEvent('theme:hover'));},{once:true});} }());</script>
45<!-- End assets header --> 46 <meta name="google-site-verification" content="cGVCnUc_sceXkluWAYVJIgWfyBPWyXn830ZV8GrmEos" /> 47
47<script async src="//www.nubest.com/cdn/shop/t/187/assets/lazysizes.min.js?v=86244101074946284761789607537"></script>
47 48
48<script defer src="//www.nubest.com/cdn/shop/t/187/assets/global.min.js?v=32667802425919397111789607506"></script>
48 49
49<script defer src="//www.nubest.com/cdn/shop/t/187/assets/jquery-migrate-1.2.1.min.js?v=163044760040938828711789607528"></script>
49 50
50<script defer src="//www.nubest.com/cdn/shop/t/187/assets/slick.min.js?v=71779134894361685811789607693"></script>
50<script defer src="//www.nubest.com/cdn/shop/t/187/assets/nubest.js?v=166597980548968100521790646645"></script>
50 51
51<script defer src="//www.nubest.com/cdn/shop/t/187/assets/nubest-cart-v1.js?v=171096434818509172431790667104"></script>
51 52 <!-- Content header -->
52<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
52<meta name="google-site-verification" content="_pDGNIxbOE4m32rx2AWyX_6YIFfiLlT-key0TrONNLY"> 53<meta name="facebook-domain-verification" content="5kvauq43olve229hz9zy9a5y4zit9m"> 54<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/79984328989/digital_wallets/dialog"> 55<meta id="in-context-paypal-metadata" data-shop-id="79984328989" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 56<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
56<script defer src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=36012317"></script>
56 57<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
58<script defer src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=36012317&shop_id=79984328989" crossorigin="anonymous"></script>
vendor: 1 bytes, line 58
58
59<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":79984328989,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/79984328989","merchantName":"NuBest Nutrition®","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"NuBest Nutrition®","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 59
59
60<script id="shopify-features" type="application/json">{"accessToken":"6d328bf29470ba3247decf1c575e5cd5","betas":["rich-media-storefront-analytics"],"domain":"www.nubest.com","predictiveSearch":true,"shopId":79984328989,"locale":"en"}</script>
vendor: 1 bytes, line 60
60
61<script>var Shopify = Shopify || {}; 62Shopify.shop = "nubestnutrition.myshopify.com"; 63Shopify.locale = "en"; 64Shopify.currency = {"active":"USD","rate":"1.0"}; 65Shopify.country = "US"; 66Shopify.theme = {"name":"Live - NuBest Nutrition - 20260930","id":190282072349,"schema_name":"Kalles","schema_version":"4.2.0","theme_store_id":null,"role":"main"}; 67Shopify.theme.handle = "null"; 68Shopify.theme.style = {"id":null,"handle":null}; 69Shopify.cdnHost = "www.nubest.com/cdn"; 70Shopify.routes = Shopify.routes || {}; 71Shopify.routes.root = "/"; 72Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 73Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 74Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 75Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 75
75
76<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 76
76
77<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 77
77
78<script> 79 window.ShopifyPay = window.ShopifyPay || {}; 80 window.ShopifyPay.apiHost = "shop.app\/pay"; 81 window.ShopifyPay.redirectState = null; 82</script>
vendor: 1 bytes, line 82
82
83<script> 84 window.Shopify = window.Shopify || {}; 85 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 86 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 87 window.Shopify.SignInWithShop.eligible = true; 88</script>
vendor: 1 bytes, line 88
88
89<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 89
89
90<script defer 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 90
90
91<script type="module"> 92 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 93 94 window.Shopify&&window.Shopify.SignInWithShop&&typeof window.Shopify.SignInWithShop.initShopCartSync==="function"&&window.Shopify.SignInWithShop.initShopCartSync({fedCMEnabled:true,windoidEnabled:true}); 95 96</script>
vendor: 1 bytes, line 96
96
97<script> 98 window.Shopify = window.Shopify || {}; 99 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 100 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"]}; 101</script>
vendor: 1 bytes, line 101
101
102<script>(function() { 103 var isLoaded = false; 104 function asyncLoad() { 105 if (isLoaded) return; 106 isLoaded = true; 107 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/8432\/8989\/t\/170\/assets\/loy_79984328989.js?v=1782529732\u0026shop=nubestnutrition.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=78624\u0026v=shopifyApp_5.4.1\u0026ts=1775188208411\u0026shop=nubestnutrition.myshopify.com"]; 108 for (var i = 0; i < urls.length; i++) { 109 var s = document.createElement('script'); 110 s.type = 'text/javascript'; 111 s.defer=!0; 112 s.src = urls[i]; 113 var x = document.getElementsByTagName('script')[0]; 114 x.parentNode.insertBefore(s, x); 115 } 116 }; 117 if(window.attachEvent) { 118 window.attachEvent('onload', asyncLoad); 119 } else { 120 window.addEventListener('load', asyncLoad, false); 121 } 122})();</script>
vendor: 1 bytes, line 122
122
123<script id="__st">var __st={"a":79984328989,"offset":-18000,"reqid":"f7d6d17e-7c13-4d22-a2c9-cc2eec4c2be6-1791062497","pageurl":"www.nubest.com\/pages\/find-my-product","s":"pages-130726134045","u":"945ab86c71af","p":"page","rtyp":"page","rid":130726134045};</script>
vendor: 1 bytes, line 123
123
124<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 124
124
125<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',defer:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 125
125
126<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.nubest.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 126
126
127<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||!window.PerformanceObserver.supportedEntryTypes||!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.defer=!0;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.nubest.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||!window.PerformanceObserver.supportedEntryTypes||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>
127<script crossorigin="anonymous" defer="defer" src="//www.nubest.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 127
127
128<script id="shopify-origin-trials" defer 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 128
128
129<script> 130 window.Shopify = window.Shopify || {}; 131 window.Shopify.MCP = window.Shopify.MCP || {}; 132 window.Shopify.MCP.enabled = true; 133 window.Shopify.MCP.shop = "nubestnutrition.myshopify.com"; 134 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.nubest.com\/api\/mcp"; 135 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"]}}]; 136</script>
vendor: 1 bytes, line 136
136
137<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 !!(o.modelContext||(r.navigator&&r.navigator.modelContext))&&typeof(o.modelContext||(r.navigator&&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.nubest.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 138</script>
vendor: 1 bytes, line 138
138
139<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.nubest.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 140</script>
vendor: 1 bytes, line 140
140
141<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 142 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&&window.Shopify.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 143</script>
vendor: 1 bytes, line 143
143
144<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})}})); 145</script>
145 146<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.nubest.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 147<style id="shopify-accelerated-checkout-cart"> 148 #shopify-buyer-consent { 149 margin-top: 1em; 150 display: inline-block; 151 width: 100%; 152} 153 154#shopify-buyer-consent.hidden { 155 display: none; 156} 157 158#shopify-subscription-policy-button { 159 background: none; 160 border: none; 161 padding: 0; 162 text-decoration: underline; 163 font-size: inherit; 164 cursor: pointer; 165} 166 167#shopify-subscription-policy-button::before { 168 box-shadow: none; 169} 170 171 </style> 172
173<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
173 174<!-- End content header --> 175 176 177
178<script type="text/javascript"> 179 var script = document.createElement('script'); 180 script.src = 'https://xp2023-pix.s3.amazonaws.com/px_18Lsu.js'; 181 document.getElementsByTagName('head')[0].appendChild(script); 182</script>
182 183<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 184<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 185<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 186<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 187<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 188 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 189 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 190 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 191 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
191<script> 192(function () { 193 try { 194 document.documentElement.classList.add('csm-cookie-embed'); 195 } catch (e) {} 196})(); 197</script>
197<script data-consentmo-data-src-bootstrap> 198(function () { 199 'use strict'; 200 if (window.__consentmoDataSrcBootstrapInit) return; 201 window.__consentmoDataSrcBootstrapInit = true; 202 203 var DATA_SRC_SELECTOR = [ 204 'script[data-src*="consentmo_cookie_consent"]', 205 'script[data-src*="gdpr_cookie_consent.min"]', 206 'script[data-src*="gdrp_cookie_consent_unlimited"]' 207 ].join(','); 208 209 function activateConsentmoDataSrcScripts() { 210 if (!window.Shopify || !window.Shopify.shop) return; 211 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 212 // getAttribute: src="" must not count as "already has src" (.src === page URL). 213 if (scriptEl.getAttribute('src')) return; 214 var url = scriptEl.getAttribute('data-src'); 215 if (!url) return; 216 if (scriptEl.getAttribute('type') === 'text/plain') { 217 scriptEl.removeAttribute('type'); 218 } 219 scriptEl.src = url; 220 }); 221 } 222 function scheduleActivation() { 223 activateConsentmoDataSrcScripts(); 224 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 225 setTimeout(activateConsentmoDataSrcScripts, 0); 226 } 227 if (document.readyState === 'loading') { 228 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 229 } else { 230 scheduleActivation(); 231 } 232})(); 233</script>
233 234 235 236<!-- END app block --><!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/ada_compliance/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 237<!-- END app block --><!-- BEGIN app block: shopify://apps/mntn/blocks/tracking-pixel/d40b5b2f-bf84-4a06-b576-832ad24a8652 --> 238<!-- MNTN Tracking Pixel Start -->
239<script id="mntn_tracking_pixel" type="text/javascript"> 240const isUSShopper = window.Shopify && window.Shopify.country === "US"; 241 242if (!window.Shopify || isUSShopper) { 243 (function(){"use strict";var e=null,b="4.0.0", 244 n="39298", 245 additional="term=value", 246 t,r,i;try{t=top.document.referer!==""?encodeURIComponent(top.document.referrer.substring(0,2048)):""}catch(o){t=document.referrer!==null?document.referrer.toString().substring(0,2048):""}try{r=window&&window.top&&document.location&&window.top.location===document.location?document.location:window&&window.top&&window.top.location&&""!==window.top.location?window.top.location:document.location}catch(u){r=document.location}try{i=parent.location.href!==""?encodeURIComponent(parent.location.href.toString().substring(0,2048)):""}catch(a){try{i=r!==null?encodeURIComponent(r.toString().substring(0,2048)):""}catch(f){i=""}}var l,c=document.createElement("script"),h=null,p=document.getElementsByTagName("script"),d=Number(p.length)-1,v=document.getElementsByTagName("script")[d];if(typeof l==="undefined"){l=Math.floor(Math.random()*1e17)}h="dx.mountain.com/spx?"+"dxver="+b+"&shaid="+n+"&tdr="+t+"&plh="+i+"&cb="+l+additional;c.type="text/javascript";
246c.src=("https:"===document.location.protocol?"https://":"http://")+h;v.parentNode.insertBefore(c,v)})() 247} 248</script>
248 249<!-- MNTN Tracking Pixel End --> 250 251<!-- MNTN DataLayer Start --> 252 253<!-- MNTN DataLayer End --> 254 255<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 256<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
257<script> 258/* >> TriplePixel :: start*/ 259window.TriplePixelData={TripleName:"nubestnutrition.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"page",curr:"USD" || "USD", market:"65563918621"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 260/* << TriplePixel :: end*/ 261</script>
261 262 263 264 265<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 266 267 268 269 270 271 272 273 274 275 276 277 278
278<script async src="https://static.klaviyo.com/onsite/js/Yrj6s6/klaviyo.js?company_id=Yrj6s6"></script>
278 279
279<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>
279 280 281 282 283 284 285 286
286<script> 287 window.klaviyoReviewsProductDesignMode = false 288 </script>
288 289 290 291 292 293 294 295 296 297 298<!-- END app block -->
298<script src="https://cdn.shopify.com/extensions/01a0f68d-2edb-7ccb-ac6c-9e51e21024eb/pushowl-331/assets/pushowl-shopify.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 298
298
299<script src="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/consentmo_ada.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 299
299
300<script src="https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/rivo-app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 300
300
301<script src="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
301 302<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
303<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: 79984328989,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 303
303
304<script> 305 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 306</script>
vendor: 1 bytes, line 306
306
307<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}
307).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: 79984328989,storefrontBaseUrl: "https://www.nubest.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.nubest.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2827616541","configuration":"{\"mntnAID\":\"39298\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b8ecc2eedc793aefdb0d20e94c7addf0","type":"APP","apiClientId":27490025473,"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"},{"id":"2695528733","configuration":"{\"shop\":\"nubestnutrition.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
307,"dataSharingState":"unrestricted"},{"id":"2693169437","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"167df292-5e6f-43de-924b-7320867cb1fe\",\"projectId\":\"0d2d415b-b3f8-4746-bc54-39bd52dddf0c\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2492727581","configuration":"{\"supabaseEnd\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"878c511326fb2179b5e64aca3ce2ed8a","type":"APP","apiClientId":164263231489,"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":"2432270621","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9bce1c0cdfc09538057898e4ff134fa2","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":"2359263517","configuration":"{\"endpoint\":\"https:\\\/\\\/api.parcelwill.com\",\"debugMode\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"97b5be1756c17e4819e71893a005b595","type":"APP","apiClientId":2681387,"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":"2265088285","configuration":"{\"advertiserId\":\"78624\",\"shopDomain\":\"nubestnutrition.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\",\"originalNetwork\":\"sas\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2110882077","configuration":"{\"accountId\":\"nubestnutrition.myshopify.com\",\"trackingOrigin\":\"https:\\\/\\\/shdid.me\",\"untrackedCookieNames\":\"_null\",\"untrackedLocalStorageNames\":\"_null\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3b510db2ed36c66cc9fea0fe6c7c910f","type":"APP","apiClientId":94099111937,"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"},{"id":"2076770589","configuration":"{\"account_ID\":\"1070270\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/nubestnutrition.js\\\",\\\"allow_tracking\\\":true,\\\"enable_post_purchase\\\":false,\\\"ga4_enabled\\\":\\\"-1\\\",\\\"ga4_measurement_id\\\":\\\"\\\",\\\"ga4_tag_id\\\":\\\"\\\",\\\"ga4_submit_subtotal\\\":1,\\\"google_ads_enabled\\\":\\\"1\\\",\\\"ga_conversion_id\\\":\\\"AW-11388803675\\\",\\\"ga_purchase_label\\\":\\\"K1jbCPO7htUbENu0zbYq\\\",\\\"ga_add_to_cart_label\\\":\\\"ki8JCKa8lNUbENu0zbYq\\\",\\\"ga_begin_checkout_label\\\":\\\"j9GiCKy8lNUbENu0zbYq\\\",\\\"ga_tag_id\\\":\\\"\\\",\\\"ga_submit_subtotal\\\":\\\"0\\\",\\\"drm_enabled\\\":\\\"1\\\",\\\"prefixD\\\":\\\"US\\\",\\\"google_merchant_id\\\":\\\"264674840\\\",\\\"target_country\\\":\\\"US\\\",\\\"content_language\\\":\\\"en\\\",\\\"enhace_conversion_browser_side\\\":false,\\\"enhace_conversion_server_side\\\":\\\"-1\\\",\\\"consent_mode\\\":1,\\\"ads_data_redaction\\\":0,\\\"url_passthrough\\\":1,\\\"sku_as_product_id\\\":\\\"0\\\",\\\"gtm_enabled\\\":0,\\\"gtm_container\\\":\\\"\\\",\\\"server_container_url\\\":\\\"\\\",\\\"shopify_store\\\":\\\"10109ae758ddcf628e4604e06a12d117c335898f51f36293b408e95
307711bc9a043231d46c614254f73ae5acfbc26ced6f6004ae48b2d351390e8415aa5d8e5ced\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"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":"1866498333","configuration":"{\"accountID\":\"Yrj6s6\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1724809501","configuration":"{\"vibePixelId\":\"QZymYW\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"72859894ec8aa8d5e0246c40aaed9466","type":"APP","apiClientId":132266098689,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1430847773","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":"765559069","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11388803675\\\",\\\"G-3VPM7T5WMN\\\",\\\"GT-57V2F7WG\\\",\\\"AW-597397292\\\",\\\"GT-PLTRJF84\\\",\\\"G-GHQG1NG9TN\\\",\\\"GT-T5N34BNV\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-3VPM7T5WMN\\\",\\\"AW-11369357627\\\/VO3wCPyW2IobENu0zbYq\\\",\\\"MC-74B2KKSZTL\\\",\\\"G-GHQG1NG9TN\\\",\\\"AW-11388803675\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-3VPM7T5WMN\\\",\\\"AW-11369357627\\\/ovkhCIiX2IobENu0zbYq\\\",\\\"MC-74B2KKSZTL\\\",\\\"G-GHQG1NG9TN\\\",\\\"AW-11388803675\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-3VPM7T5WMN\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-3VPM7T5WMN\\\",\\\"AW-11369357627\\\/FE7zCIWX2IobENu0zbYq\\\",\\\"MC-1LZ7HDLRFT\\\",\\\"MC-74B2KKSZTL\\\",\\\"AW-597397292\\\/CnDRCIHNvfYYEKye7pwC\\\",\\\"AW-11369357627\\\/knWQCLiCr_MYELvCqq0q\\\",\\\"G-GHQG1NG9TN\\\",\\\"AW-11388803675\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-3VPM7T5WMN\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-3VPM7T5WMN\\\",\\\"AW-11369357627\\\/R52VCPmW2IobENu0zbYq\\\",\\\"MC-1LZ7HDLRFT\\\",\\\"MC-74B2KKSZTL\\\",\\\"G-GHQG1NG9TN\\\",\\\"AW-11388803675\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-3VPM7T5WMN\\\",\\\"AW-11369357627\\\/_To1CIKX2IobENu0zbYq\\\",\\\"MC-1LZ7HDLRFT\\\",\\\"MC-74B2KKSZTL\\\",\\\"AW-597397292\\\/a8VvCITNvfYYEKye7pwC\\\",\\\"AW-11369357627\\\/3IcTCLuCr_MYELvCqq0q\\\",\\\"G-GHQG1NG9TN\\\",\\\"AW-11388803675\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-3VPM7T5WMN\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-3VPM7T5WMN\\\",\\\"AW-11369357627\\\/-ZOOCIuX2IobENu0zbYq\\\",\\\"MC-74B2KKSZTL\\\",\\\"G-GHQG1NG9TN\\\",\\\"AW-11388803675\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-3VPM7T5WMN\\\",\\\"AW-11369357627\\\/-0LgCP-W2IobENu0zbYq\\\",\\\"AW-11369357627\\\/C7FuCLWCr_MYELvCqq0q\\\",\\\"MC-74B2KKSZTL\\\",\\\"G-GHQG1NG9TN\\\",\\\"AW-11388803675\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-3VPM7T5WMN\\\"}],\\\"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":"677052701","configuration":"{\"pixelCode\":\"C59V3VVGE0M9N03H0JD0\"}","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":"434733341","configuration":"{\"shopId\":\"nubestnutrition.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"231309597","configuration":"{\"botID\":\"qwwydur9bwhf5fv1\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aace1440a9416e8b2805b96c7b2f2fe0","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"229474589","configuration":"{\"subdomain\":\"nubestnutrition\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"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"]}
307,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"226754845","configuration":"{\"myshopifyDomain\":\"nubestnutrition.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"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":"204833053","configuration":"{\"tagID\":\"2614128533666\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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":"98697501","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AddShoppers Tag"},{"id":"106365213","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"UpStackified Pixel"},{"id":"211124509","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"26","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Amazon Ad Tag"},{"id":"216465693","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"ParentWell Ads"},{"id":"220266781","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"FrontrowMD 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":"NuBest Nutrition®","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"nubestnutrition.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.nubest.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10085764595997","handle":"nubest-immune-gummies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50844926378269","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9674386637085","handle":"nubest-probiotic-gummies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49480403124509","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9674386800925","handle":"nubest-omega-3-gummies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49480403517725","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9579480678685","handle":"nubest-magnesium-complex","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49187152134429","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9579479990557","handle":"nubest-eye-health","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49187141812509","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529479631133","handle":"womens-multi-immunity-women-health-physical-mental-energy-vitality-beauty-wellness-668879","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585495978269","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529479598365","handle":"mens-multi-men-health-muscle-strength-immunity-energy-668839","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585496273181","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9948938764573","handle":"build-your-bundle-family-health","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50293198487837","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529481236765","handle":"livertox-cleanse-detox-repair-liver-health-688918","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585494831389","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529481793821","handle":"sleep-xtra-advanced-sleep-aid-supplement-fall-sleep-faster-stress-relaxation-support-693619","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585493946653","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529482383645","handle":"blood-sugar-healthy-glucose-balance-support-with-herbs-immunity-diabetic-support-683928","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585494208797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529475830045","handle":"nu-brain-supports-healthy-brain-functions-enhance-memory-focus-sleep-aid-312508","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"465854
30763374109","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529479827741","handle":"joint-xtra-flexibility-mobility-comfort-joint-health-extra-strength-joint-pain-relief-prevent-osteoarthritis-272305","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585495322909","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529477370141","handle":"nubest-white-60-capsules-whiten-skin-formular-herbs-glutathione-3n96839","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585462096157","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529480646941","handle":"hair-xtra-hair-growth-supplement-for-fuller-longer-thicker-hair-anti-hair-loss-696638","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585495027997","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8610140815645","handle":"bone-xtra-advanced-bone-strength-for-adults-and-teens-697929","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585493422365","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529471209757","handle":"collagen-nubest-60-capsules-hydrolyzed-collagen-272708","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46585462522141","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529467015453","handle":"nubest-tall-60-capsules-growth-height-nanometer-calcium-242508","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46578729025821","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529475207453","handle":"nubest-tall-kids-helps-children-grow-taller-aged-2-to-9-doctor-recommended-361505","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46577907990813","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529478156573","handle":"nubest-tall-kids-helps-children-grow-taller-aged-2-to-9-doctor-recommended-352010","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46582041936157","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529474355485","handle":"nubesttall-for-children-and-teenagers-from-10-years-old-doctor-recommended-182008","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46576969646365","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8610134032669","handle":"nubesttall-protein-powder-super-growth-boost-for-ages-2-to-teens-chocolate-15-servs-696808","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46578979668253","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8797009969437","handle":"nubesttall-protein-powder-super-growth-boost-for-ages-4-to-teens-vanilla-10-vegan-servs-693909","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46880985841949","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9103605235997","handle":"nubest-tall-fizzy-effervescent-tablets-for-ages-4-orange-flavor-10-servings","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49006953431325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9674384408861","handle":"nubest-tall-gummies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49480382710045","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529473175837","handle":"doctor-taller-growth-height-pill-for-children-and-teenagers-vegan-capsules-823129","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46582042984733","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529476550941","handle":"doctor-taller-kids-multivitamins-and-multi-minerals-for-kids-ages-2-to-9-vegan-chewable-996229","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46582042591517","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529479041309","handle":"doctor-taller-kids-multivitamins-and-multi-minerals-for-kids-ages-2-to-9-vegan-chewable-920108","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46582044852509","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529468195101","handle":"doctor-plus-60-capsules-height-growth-nanometer-calcium-herb-by-nubest-usa-230057","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46562516861213","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8529469505821","handle":"grow-power-for-children-teens-60-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46582045311261","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.nubest.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"190282072349","themePublished":"true","eventMetadataId":"ed194071-4dce-41e7-aaa8-80b9702abd17","pageType":"page","resourceId":"130726134045","shopId":"79984328989","storefrontBaseUrl":"https:\/\/www.nubest.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
307<script> 308 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 309 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 310 window.ShopifyAnalytics.meta.currency = 'USD'; 311 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":130726134045,"requestId":"f7d6d17e-7c13-4d22-a2c9-cc2eec4c2be6-1791062497"}}; 312 for (var attr in meta) { 313 window.ShopifyAnalytics.meta[attr] = meta[attr]; 314 } 315</script>
vendor: 1 bytes, line 315
315
316<script class="analytics"> 317 (function () { 318 var customDocumentWrite = function(content) { 319 var jquery = null; 320 321 if (window.jQuery) { 322 jquery = window.jQuery; 323 } else if (window.Checkout && window.Checkout.$) { 324 jquery = window.Checkout.$; 325 } 326 327 if (jquery) { 328 jquery('body').append(content); 329 } 330 }; 331 332 var hasLoggedConversion = function(token) { 333 if (token) { 334 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 335 } 336 return false; 337 } 338 339 var setCookieIfConversion = function(token) { 340 if (token) { 341 var twoMonthsFromNow = new Date(Date.now()); 342 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 343 344 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 345 } 346 } 347 348 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 349 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 350 if (trekkie.integrations) { 351 return; 352 } 353 trekkie.methods = [ 354 'identify', 355 'page', 356 'ready', 357 'track', 358 'trackForm', 359 'trackLink' 360 ]; 361 trekkie.factory = function(method) { 362 return function() { 363 var args = Array.prototype.slice.call(arguments); 364 args.unshift(method); 365 trekkie.push(args); 366 if (method == 'track' || method == 'page') { 367 var pageUrl; 368 try { 369 pageUrl = window.location.href; 370 } catch (e) {} 371 var pageReferrer; 372 try { 373 pageReferrer = document.referrer; 374 } catch (e) {} 375 try { 376 if (window.__TREKKIE_SHIM_QUEUE == null) { 377 window.__TREKKIE_SHIM_QUEUE = []; 378 } 379 window.__TREKKIE_SHIM_QUEUE.push({ 380 from: 'trekkie-stub', 381 method: method, 382 args: args.slice(1), 383 pageContext: { 384 url: pageUrl, 385 referrer: pageReferrer 386 } 387 }); 388 } catch (e) { 389 // no-op 390 } 391 } 392 return trekkie; 393 }; 394 }; 395 for (var i = 0; i < trekkie.methods.length; i++) { 396 var key = trekkie.methods[i]; 397 trekkie[key] = trekkie.factory(key); 398 } 399 trekkie.load = function(config) { 400 trekkie.config = config || {}; 401 trekkie.config.initialDocumentCookie = document.cookie; 402 var first = document.getElementsByTagName('script')[0]; 403var script = document.createElement('script'); 404script.type = 'text/javascript'; 405script.onerror = function(e) { 406 var scriptFallback = document.createElement('script'); 407 scriptFallback.type = 'text/javascript'; 408 scriptFallback.onerror = function(error) { 409 var Monorail = { 410 produce: function produce(monorailDomain, schemaId, payload) { 411 var currentMs = new Date().getTime(); 412 var event = { 413 schema_id: schemaId, 414 payload: payload, 415 metadata: { 416 event_created_at_ms: currentMs, 417 event_sent_at_ms: currentMs 418 } 419 }; 420 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 421 }, 422 sendRequest: function sendRequest(endpointUrl, payload) { 423 // Try the sendBeacon API 424 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 425 var blobData = new window.Blob([payload], { 426 type: 'text/plain' 427 }); 428 429 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 430 return true; 431 } // sendBeacon was not successful 432 433 } // XHR beacon 434 435 var xhr = new XMLHttpRequest(); 436 437 try { 438 xhr.open('POST', endpointUrl); 439 xhr.setRequestHeader('Content-Type', 'text/plain'); 440 xhr.send(payload); 441 } catch (e) { 442 console.log(e); 443 } 444 445 return false; 446 }, 447 isIos12: function isIos12() { 448 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 449 } 450 }; 451 Monorail.produce('monorail-edge.shopifysvc.com', 452 'trekkie_storefront_load_errors/1.1', 453 {shop_id: 79984328989, 454 theme_id: 190282072349, 455 app_name: "storefront", 456 context_url: window.location.href, 457 source_url: "//www.nubest.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 458 459 }; 460 scriptFallback.async = true; 461 scriptFallback.src = '//www.nubest.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 462 first.parentNode.insertBefore(scriptFallback, first); 463}; 464script.async = true; 465script.src = '//www.nubest.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 466first.parentNode.insertBefore(script, first); 467 468 }; 469 trekkie.load( 470 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":79984328989,"isMerchantRequest":null,"themeId":190282072349,"themeCityHash":"14533343705130604924","contentLanguage":"en","currency":"USD","eventMetadataId":"ed194071-4dce-41e7-aaa8-80b9702abd17"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 471 ); 472 473 var loaded = false;
474 trekkie.ready(function() { 475 if (loaded) return; 476 loaded = true; 477 478 window.ShopifyAnalytics.lib = window.trekkie; 479 480 var originalDocumentWrite = document.write; 481 document.write = customDocumentWrite; 482 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 483 document.write = originalDocumentWrite; 484 485 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 486 var token = match? match[1]: undefined; 487 if (!hasLoggedConversion(token)) { 488 setCookieIfConversion(token); 489 490 } 491 }); 492 493 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":130726134045,"requestId":"f7d6d17e-7c13-4d22-a2c9-cc2eec4c2be6-1791062497","shopifyEmitted":true}); 494 495 var eventsListenerScript = document.createElement('script'); 496 eventsListenerScript.async = true; 497 eventsListenerScript.src = "//www.nubest.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 498 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 499})();</script>
vendor: 1 bytes, line 499
499
500<script 501 defer 502 src="https://www.nubest.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 503 data-application="storefront-renderer" 504 data-shop-id="79984328989" 505 data-render-region="gcp-us-central1" 506 data-page-type="page" 507 data-theme-instance-id="190282072349" 508 data-theme-name="Kalles" 509 data-theme-version="4.2.0" 510 data-monorail-region="shop_domain" 511 data-resource-timing-sampling-rate="10" 512 data-shs="true" 513 data-shs-beacon="true" 514 data-shs-export-with-fetch="true" 515 data-shs-logs-sample-rate="1" 516 data-shs-beacon-endpoint="https://www.nubest.com/api/collect" 517></script>
517 518<meta name="shopify-y" content="8ed39a6a-dbad-4793-a438-704a74e4d8f5" data-expiration="1822620097000"><meta name="shopify-s" content="60bae939-771f-488d-b597-5694b0749a9f" data-expiration="1791064297000"><meta name="new-cookie-storage-activated" content="t"> 519</head> 520 <body 521 id="tamix-body" 522 class="hidden-page-heading template-page US page-name-find-my-product" 523 > 524 <a class="skip-to-content-link visually-hidden" href="#MainContent">Skip to content</a> 525 <div class="t4s-close-overlay t4s-op-0"></div><div class="t4s-website-wrapper page"><div id="shopify-section-btn_config" class="shopify-section t4s-section t4s-section-config t4s-section-admn-fixed"><style data-shopify>:root {--btn-radius:60px;--t4s-other-radius:0px}button{font-family: var(--font-family-1) !important}.t4s-btn-base {font-family: var(--font-family-1) !important;--btn-fw:600}</style></div><div id="shopify-section-announcement-bar" class="shopify-section t4-section t4-section-announcement-bar t4s_bk_flickity t4s_tp_cd"><style data-shopify>.t4s-announcement-bar{background-color:#3e7d3b;min-height:55px;font-size:15px}.t4s-announcement-bar__wrap,.t4s-announcement-bar__wrap a{color:#ffffff}.t4s-announcement-bar__wrap{padding: 5px 0;min-height:55px}.t4s-announcement-bar__item p a{z-index:5;position:relative}.t4s-announcement-bar__item p{margin-bottom:0}.t4s-announcement-bar__item strong{font-size:14px;font-weight: 600}.t4s-announcement-bar__close{color:#ffffff;padding:7px 8px;background-color:transparent;line-height:1;transition:.2s;font-size:15px}.t4s-announcement-bar__close:hover,.t4s-announcement-bar__close:focus{background-color:transparent !important;opacity:.7; color:#ffffff !important;}.t4s-announcement-bar .t4s-col-auto{line-height:1}.t4s-announcement-bar__item p a:hover{opacity:.7}.t4s-announcement-bar.t4s-type-close-1 .t4s-iconsvg-close{width:9px;height:9px;stroke-width:2px}.t4s-announcement-bar:not(.t4s-type-close-1) .t4s-iconsvg-close{width:15px;height:15px;stroke-width:1.5px}.t4s-announcement-bar.t4s-type-close-3 .t4s-iconsvg-close{display:none !important}.t4s-announcement-bar__close.t4s-op-0{ opacity:0 !important}svg.t4s-icon-arrow{width: 12px;display:inline-block}.t4s-announcement-bar__item .t4s-icon-arrow{-webkit-transition:.2s ease-in-out;transition:-webkit-transform .2s ease-in-out,transform .2s ease-in-out}.t4s-announcement-bar__item:hover .t4s-icon-arrow{transform:translateX(0.25rem)}.t4s-announcement-bar .t4s-countdown-enabled{display: inline-block}</style><svg aria-hidden="true" class="t4s-d-none"> 526 <symbol id="icon-announcement-bar" viewBox="0 0 14 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"></path></symbol> 527 </svg><div 528 aria-hidden="false" 529 class="t4s-announcement-bar t4s-pr t4s-oh t4s-type-close-2" 530 data-ver="1_nt" 531 data-date="1" 532 > 533 <div class="t4s-container"> 534 <div class="t4s-row t4s-gx-0 t4s-flex-nowrap t4s-align-items-center"><div class="t4s-col-item t4s-col-auto t4s-d-none t4s-d-md-block"><button type="button" class="t4s-announcement-bar__close t4s-op-0" aria-label="Close"><svg aria-hidden="true" role="presentation" class="t4s-iconsvg-close" viewBox="0 0 16 14"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg></button></div><div 535 class="t4s-announcement-bar__wrap t4s-col t4s-col-item t4s-d-flex t4s-align-items-center t4s-text-center t4s-row t4s-row-cols-1 t4s-g-0 flickityt4s t4s-slide-eff-fade" 536 data-flickityt4s-js='{ "cellAlign": "center","imagesLoaded": 0,"lazyLoad": 0,"freeScroll": 0,"wrapAround": true,"autoPlay" : 5000,"pauseAutoPlayOnHover" : true, "prevNextButtons": false,"pageDots": false, "contain" : 1,"adaptiveHeight" : 1,"dragThreshold" : 5,"percentPosition": 1 }' 537 > 538<div 539 id="b_announcement_AMGP8n" 540 541 data-select-flickity 542 aria-hidden="true" 543 class="t4s-col-item t4s-announcement-bar__item t4s-pr t4s-oh t4s-rte--list" 544 ><a href="https://www.nubest.com/pages/hsa-fsa-payments" aria-label="Announcement" aria-hidden="true" class="t4s-full-width-link t4s-a"></a><p>HSA/FSA Eligible: Save an average of 30%*</p></div></div><div class="t4s-col-item t4s-col-auto"><button type="button" class="t4s-announcement-bar__close t4s-z-100" aria-label="Close"><svg aria-hidden="true" role="presentation" class="t4s-iconsvg-close" viewBox="0 0 16 14"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg></button></div></div> 545 </div> 546 </div> 547
547<script> 548 try { if (document.cookie.indexOf('t4s_announcement_kalles_1_nt') > -1) { document.getElementById('shopify-section-announcement-bar').setAttribute("aria-hidden", true);document.getElementsByClassName('t4s-announcement-bar')[0].setAttribute("aria-hidden", true);document.getElementsByClassName('t4s-announcement-bar')[0].classList.add('t4s-d-none'); } }catch(err) {} 549 </script>
549 550<style> #shopify-section-announcement-bar .t4s-rte a:not(.btn):not(.t4s-link):not(.t4s-btn):not(.t4s-button):not(.t4s-a) {text-decoration: underline;} </style></div><div id="shopify-section-top-bar" class="shopify-section t4-section t4s_tp_flickity t4s_tp_cd t4s-pr"><div id="t4s-hsticky__sentinel" class="t4s-op-0 t4s-pe-none t4s-pa t4s-w-100"></div><style>#t4s-hsticky__sentinel {height: 1px;bottom: 0;}</style></div><header id="shopify-section-header-inline" class="shopify-section t4s-section t4s-section-header"><style data-shopify>.noheader .t4s-header__wrapper{display:none} 551 .t4s-header__wrapper{--h-text-color:#265f23;--h-text-color-rgb:38, 95, 35;--h-text-color-hover:#3e7d3b;--h-bg-color:#ffffff;background-color:var(--h-bg-color)} 552 .t4s-count-box{--h-count-bgcolor:#b61b22;--h-count-color:#ffffff}.is-header--stuck .t4s-header__wrapper{--h-text-color:#265f23;--h-text-color-rgb:38, 95, 35;--h-text-color-hover:#3e7d3b;--h-bg-color:#ffffff}.is-header--stuck .header__sticky-logo {display:block !important}.is-header--stuck .header__normal-logo,.is-header--stuck .header__mobile-logo{display:none !important}.t4s-section-header [data-header-height]{min-height:60px}.t4s-header__logo img{padding-top:5px;padding-bottom:5px;transform:translateZ(0);max-height:inherit;height:auto;width:100%;max-width:100%}.t4s-header__logo img[src*=".svg"]{height: 100%;perspective: 800px;-webkit-perspective: 800px;backface-visibility: hidden;-webkit-backface-visibility:hidden}.t4s-site-nav__icons{line-height:0}.t4s-site-nav__icons .t4s-site-nav__icon{padding:0 6px;display:inline-block;line-height:1}.t4s-site-nav__icons svg.t4s-icon{color:var(--h-text-color);line-height:1;vertical-align:middle;transition:color .2s ease-in-out;width:22px;height:22px}.t4s-site-nav__icons.t4s-use__kalles svg.t4s-icon--account{width:24px;height:24px}.t4s-site-nav__icons.t4s-use__line svg.t4s-icon{width:25px;height:25px}.t4s-site-nav__icon>a:hover svg.t4s-icon{color:var(--h-text-color-hover)}.t4s-site-nav__icon a{display:inline-block;line-height:1}.t4s-site-nav__cart>a,.t4s-push-menu-btn{color:var(--h-text-color)}.t4s-site-nav__cart>a:hover{color:var(--h-text-color-hover)}.nb-btn-menu-mb{padding:0 8px 0 0;border:0;outline:none;background:none;color:#265f23}.nb-btn-menu-mb svg{fill:currentColor}.nb-btn-menu-mb:hover{background:none;color:#265f23}.t4s-nav__ul>li>a{cursor:pointer}.nb-menu-item-link{font-size:16px;padding:27px 8px;color:var(--h-text-color);font-weight:600;cursor:pointer}@media(min-width:768px){.t4s-site-nav__icons .t4s-site-nav__icon{padding:0 8px}} 553 @media (min-width:1025px){.t4s-section-header [data-header-height]{min-height:72px}.t4s-header__wrapper>.t4s-container{padding-right:20px;padding-left:20px}.t4s-nav__ul{margin:0;padding:0}.t4s-nav__ul>li>a{color:var(--h-text-color);padding:16px 6px;text-transform:none;font-family:var(--font-family-1);font-weight:600;font-size:14px;}.t4s-nav__ul>li>a:hover,.is--nav__active a{color:var(--h-text-color-hover) !important}.t4s-nav__ul .t4s-icon-select-arrow{position:static;width:10px;margin-left:4px;height:10px;opacity:.8;margin-top:-5px}.t4s-header-layout_logo_center .t4s-nav__ul>li>a{padding-left:5px}.t4s-nav__ul>li.is--nav__active>a{color:var(--h-text-color-hover) !important;transition:none}.nb-header-col-logo{width:unset}.t4s-type__mega .nb-megamenu-items{display:grid;align-items:start;grid-template-columns:1fr 2.2fr}}@media(min-width:1140px){.t4s-nav__ul>li>a{font-size:15px;padding:27px 8px}}@media(min-width:1230px){.t4s-header-layout_logo_left .t4s-col-group_btns{min-width:16.666667%}.t4s-nav__ul>li>a{font-size:16px}}</style><div 554 data-header-options='{ "isTransparent": false,"isSticky": true,"hideScroldown": true }' 555 class="t4s-header__wrapper t4s-pr t4s-header-layout_logo_left " 556 557> 558 <div class="t4s-container nb-new-container"> 559 <div data-header-height class="t4s-row t4s-gx-15 t4s-gx-md-30 t4s-align-items-center"><div class="t4s-col-md-4 t4s-col-3 t4s-d-lg-none t4s-col-item t4s-d-inline-flex t4s-align-items-center"> 560 <div class="t4s-site-nav__icon t4s-site-nav__menu t4s-pr"><button 561 type="button" 562 title="Click here" 563 class="nb-btn-menu-mb t4s-push-menu-btn t4s-lh-1 t4s-d-flex t4s-align-items-center" 564> 565 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewB
565ox="0 0 30 16" fill="currentColor"> 566 <rect width="30" height="1.5"></rect><rect y="7" width="20" height="1.5"></rect><rect y="14" width="30" height="1.5"></rect> 567 </svg> 568</button> 569</div> 570 <div class="t4s-site-nav__icons t4s-use__kalles"> 571 <div class="t4s-site-nav__icon t4s-site-nav__search"> 572 <a 573 class="t4s-pr" 574 rel="nofollow" 575 href="/search" 576 title="Search" 577 data-drawer-delay-="" 578 data-drawer-options="{ "id":"#t4s-search-hidden" }" 579 > 580 <svg class="t4s-icon t4s-icon--search" aria-hidden="true" focusable="false" role="presentation"> 581 <use href="#icon-h-search"></use> 582 </svg> 583 </a> 584 </div> 585 </div> 586 </div> 587 <div class="t4s-col-lg-2 t4s-col-md-4 t4s-col-6 t4s-text-center t4s-text-lg-start t4s-col-item nb-header-col-logo"><div class=" t4s-header__logo t4s-lh-1"><a class="t4s-d-inline-block" title="NuBest Nutrition®" href="/" ><img loading="eager" class="header__normal-logo t4s-d-none t4s-d-lg-block" src="https://cdn.shopify.com/s/files/1/0799/8432/8989/files/logo-nubest-nopadding.svg?v=1697592254" alt="NuBest Nutrition®" style="width: 120px"> 588 <img loading="lazy" class="header__sticky-logo t4s-d-none t4s-d-none" src="https://cdn.shopify.com/s/files/1/0799/8432/8989/files/logo-nubest-nopadding.svg?v=1697592254" alt="NuBest Nutrition®" style="width: 120px"> 589 <img loading="eager" class="header__mobile-logo t4s-d-lg-none" src="https://cdn.shopify.com/s/files/1/0799/8432/8989/files/logo-nubest-nopadding.svg?v=1697592254" alt="NuBest Nutrition®" style="width: 95px"></a></div> </div> 590 <div class="t4s-col t4s-d-none t4s-d-lg-block t4s-col-item nb-header-menu"> 591<nav class="t4s-navigation t4s-text-center t4s-nav-arrow__false"> 592 <ul data-menu-nav id="t4s-nav-ul" class="t4s-nav__ul t4s-d-inline-flex t4s-flex-wrap t4s-align-items-center"> 593 <li 594 id="item_base_63QLQE" 595 class="t4s-type__simple t4s-menu-item t4s-fwb t4s-d-lg-none " 596 > 597 <a 598 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 599 href="/collections/shop" 600 target="_self" 601 rel="" 602 > 603 <span>Shop All Supplements</span></a> 604 </li><li 605 id="item_mega_QR8aRc" 606 data-placement="bottom-start" 607 class="t4s-type__mega menu-width__full t4s-menu-item has--children menu-has__offsets t4s-fwb tamix-bundle-link-show " 608 609 > 610 <a 611 href="/" 612 title="Growth Support" 613 class="nb-menu-item-link t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 614 615 > 616 <span>Growth Support</span> 617 <span class="t4s-icon-select-arrow btn-open-menu-child"> 618 <svg aria-hidden="true" width="10" height="10" role="presentation" viewBox="0 0 19 12"> 619 <use xlink:href="#t4s-select-arrow"></use> 620 </svg> 621 </span> 622 </a> 623 <div 624 id="content_mega_QR8aRc" 625 class="nb-mega-menu t4s-sub-menu t4s-pa t4s-op-0 t4s-current-scrollbar t4s-pe-none" 626 > 627 <div class="t4s-container nb-new-container mega-menu-container"> 628 <div class="nb-megamenu-items"> 629 630<div class="nb-megamenu-heading"> 631 <div class="nb-megamenu-heading-title new-title-tamix t4s-d-none t4s-d-lg-inline">Find the Best Growth Support for Kids & Teens</div> 632 <a 633 634 href="/collections/height-growth-supplements" 635 title="Shop Growth Support" 636 class="nb-megamenu-item-link has-title t4s-btn t4s-btn-base t4s-btn-style-default t4s-btn-color-custom1 t4s-btn-effect-sweep-to-right t4s-w-100 t4s-justify-content-center t4s-truncate" 637 > 638 <img 639 class="lazyloadt4s t4s-lz--fadeIn t4s-obj-eff t4s-d-lg-none" 640 src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" 641 data-src="//www.nubest.com/cdn/shop/files/height-growth.png?v=1787115088" 642 data-optimumx="2" 643 data-sizes="auto" 644 width="192" 645 height="192" 646 alt="Height Growth" 647 >
648 <span class="">Shop Growth Support<div class="new-title-tamix-des"></div> 649 </span><svg aria-hidden="true" class="t4s-d-none t4s-d-lg-inline" width="21" height="12" viewBox="0 0 21 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 650 <path d="M1 5.25008C0.585786 5.25008 0.25 5.58586 0.25 6.00008C0.25 6.41429 0.585786 6.75008 1 6.75008V5.25008ZM20.5303 6.53041C20.8232 6.23751 20.8232 5.76264 20.5303 5.46975L15.7574 0.696775C15.4645 0.403882 14.9896 0.403882 14.6967 0.696775C14.4038 0.989669 14.4038 1.46454 14.6967 1.75744L18.9393 6.00008L14.6967 10.2427C14.4038 10.5356 14.4038 11.0105 14.6967 11.3034C14.9896 11.5963 15.4645 11.5963 15.7574 11.3034L20.5303 6.53041ZM1 6.75008H20V5.25008H1V6.75008Z" fill="#0C470A"/> 651 </svg> 652 </a> 653 654 </div> 655 <div class="nb-megamenu-content"> 656<div class="nb-megamenu-item is-banner "> 657 <a 658 659 href="/collections/growth-vitamins-for-ages-2-4" 660 title="For Ages 2â4" 661 class="nb-megamenu-item-link has-title title-overlay " 662 > 663 <img 664 class="lazyloadt4s t4s-lz--fadeIn t4s-obj-eff " 665 src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" 666 data-src="//www.nubest.com/cdn/shop/files/for-age-2-4.png?v=1727409909" 667 data-optimumx="2" 668 data-sizes="auto" 669 width="280" 670 height="280" 671 alt="For Ages 2-4" 672 > 673 <span class="new-title-tamix">For Ages 2â4<div class="new-title-tamix-des"></div> 674 </span> 675 </a> 676 </div> 677<div class="nb-megamenu-item is-banner "> 678 <a 679 680 href="/collections/growth-vitamins-for-ages-5-9" 681 title="For Ages 5-9" 682 class="nb-megamenu-item-link has-title title-overlay " 683 > 684 <img 685 class="lazyloadt4s t4s-lz--fadeIn t4s-obj-eff " 686 src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" 687 data-src="//www.nubest.com/cdn/shop/files/for-age-5-9.png?v=1727409909" 688 data-optimumx="2" 689 data-sizes="auto" 690 width="280" 691 height="280" 692 alt="For Ages 5-9" 693 > 694 <span class="new-title-tamix">For Ages 5-9<div class="new-title-tamix-des"></div> 695 </span> 696 </a> 697 </div> 698<div class="nb-megamenu-item is-banner "> 699 <a 700 701 href="/collections/growth-vitamins-for-ages-10" 702 title="For Ages 10+" 703 class="nb-megamenu-item-link has-title title-overlay " 704 > 705 <img 706 class="lazyloadt4s t4s-lz--fadeIn t4s-obj-eff " 707 src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" 708 data-src="//www.nubest.com/cdn/shop/files/for-age-10-plus.png?v=1727409909" 709 data-optimumx="2" 710 data-sizes="auto" 711 width="280" 712 height="280" 713 alt="For Ages 10+" 714 > 715 <span class="new-title-tamix">For Ages 10+<div class="new-title-tamix-des"></div> 716 </span> 717 </a> 718 </div> 719<div class="nb-megamenu-item is-banner is-readmore"> 720 <a 721 722 href="/pages/compare-growth-supplements" 723 title="Not sure which one? Compare all growth formulas" 724 class="nb-megamenu-item-link has-title " 725 > 726 <img 727 class="lazyloadt4s t4s-lz--fadeIn t4s-obj-eff " 728 src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" 729 data-src="//www.nubest.com/cdn/shop/files/avatar-compare-growth-supplements.png?v=1789549474" 730 data-optimumx="2" 731 data-sizes="auto" 732 width="480" 733 height="360" 734 alt="" 735 >
736 <span class="new-title-tamix"><span class="t4s-d-none t4s-d-lg-inline-block">Not sure which one?</span> Compare all <span class="t4s-d-none t4s-d-lg-inline-block">growth</span> formulas<div class="new-title-tamix-des">Age, format, dietary fit and allergens, side by side</div> 737 </span><svg aria-hidden="true" class="t4s-d-none t4s-d-lg-inline" width="21" height="12" viewBox="0 0 21 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 738 <path d="M1 5.25008C0.585786 5.25008 0.25 5.58586 0.25 6.00008C0.25 6.41429 0.585786 6.75008 1 6.75008V5.25008ZM20.5303 6.53041C20.8232 6.23751 20.8232 5.76264 20.5303 5.46975L15.7574 0.696775C15.4645 0.403882 14.9896 0.403882 14.6967 0.696775C14.4038 0.989669 14.4038 1.46454 14.6967 1.75744L18.9393 6.00008L14.6967 10.2427C14.4038 10.5356 14.4038 11.0105 14.6967 11.3034C14.9896 11.5963 15.4645 11.5963 15.7574 11.3034L20.5303 6.53041ZM1 6.75008H20V5.25008H1V6.75008Z" fill="#0C470A"/> 739 </svg> 740 </a> 741 </div></div> 742 </div> 743 </div> 744 </div> 745 </li><li 746 id="item_2bfd6cb2-36a3-4dad-af7e-d2753eae5073" 747 data-placement="bottom-start" 748 class="t4s-type__mega menu-width__full t4s-menu-item has--children menu-has__offsets t4s-fwb tamix-bundle-link-show " 749 750 > 751 <a 752 href="/" 753 title="Shop by Benefit" 754 class="nb-menu-item-link t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 755 756 > 757 <span>Shop by Benefit</span> 758 <span class="t4s-icon-select-arrow btn-open-menu-child"> 759 <svg aria-hidden="true" width="10" height="10" role="presentation" viewBox="0 0 19 12"> 760 <use xlink:href="#t4s-select-arrow"></use> 761 </svg> 762 </span> 763 </a> 764 <div 765 id="content_2bfd6cb2-36a3-4dad-af7e-d2753eae5073" 766 class="nb-mega-menu t4s-sub-menu t4s-pa t4s-op-0 t4s-current-scrollbar t4s-pe-none" 767 > 768 <div class="t4s-container nb-new-container mega-menu-container"> 769 <div class="nb-megamenu-items"> 770 771<div class="nb-megamenu-heading"> 772 <div class="nb-megamenu-heading-title new-title-tamix t4s-d-none t4s-d-lg-inline">Shop Supplements by Benefit & Need</div> 773 <a 774 775 href="/collections/shop" 776 title="Shop all supplements" 777 class="nb-megamenu-item-link has-title t4s-btn t4s-btn-base t4s-btn-style-default t4s-btn-color-custom1 t4s-btn-effect-sweep-to-right t4s-w-100 t4s-justify-content-center t4s-truncate" 778 > 779 780 <span class="">Shop all supplements<div class="new-title-tamix-des"></div> 781 </span><svg aria-hidden="true" class="t4s-d-none t4s-d-lg-inline" width="21" height="12" viewBox="0 0 21 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 782 <path d="M1 5.25008C0.585786 5.25008 0.25 5.58586 0.25 6.00008C0.25 6.41429 0.585786 6.75008 1 6.75008V5.25008ZM20.5303 6.53041C20.8232 6.23751 20.8232 5.76264 20.5303 5.46975L15.7574 0.696775C15.4645 0.403882 14.9896 0.403882 14.6967 0.696775C14.4038 0.989669 14.4038 1.46454 14.6967 1.75744L18.9393 6.00008L14.6967 10.2427C14.4038 10.5356 14.4038 11.0105 14.6967 11.3034C14.9896 11.5963 15.4645 11.5963 15.7574 11.3034L20.5303 6.53041ZM1 6.75008H20V5.25008H1V6.75008Z" fill="#0C470A"/> 783 </svg> 784 </a> 785 786 </div> 787 <div class="nb-megamenu-content"> 788<div class="nb-megamenu-item is-menu "> 789 <ul class="nb-megamenu-item-sub_menu"> 790 <li class="nb-megamenu-item-sub_item"> 791 <a href="/collections/height-growth-supplements" title="Growth Support">Growth Support</a> 792 </li> 793 <li class="nb-megamenu-item-sub_item"> 794 <a href="/collections/skin-brightening-supplement" title="Skin Brightening">Skin Brightening</a> 795 </li> 796 <li class="nb-megamenu-item-sub_item"> 797 <a href="/collections/women-health-supplements" title="Women's Vitamins">Women's Vitamins</a> 798 </li> 799 <li class="nb-megamenu-item-sub_item"> 800 <a href="/collections/men-vitamin-supplements" title="Men's Vitamins">Men's Vitamins</a> 801 </li> 802 <li class="nb-megamenu-item-sub_item"> 803 <a href="/collections/brain-health-supplements" title="Memory & Focus">Memory & Focus</a> 804 </li> 805 </ul> 806 </div> 807<div class="nb-megamenu-item is-menu "> 808 <ul class="nb-megamenu-item-sub_menu"> 809 <li class="nb-megamenu-item-sub_item"> 810 <a href="/collections/supplements-bones-and-joints" title="Bone & Joint Health">Bone & Joint Health</a> 811 </li> 812 <li class="nb-megamenu-item-sub_item"> 813 <a href="/collections/stress-sleep" title="Stress & Sleep">Stress & Sleep</a> 814 </li> 815 <li class="nb-megamenu-item-sub_item"> 816 <a href="/collections/kids-immunity-vitamins" title="Immunity">Immunity</a> 817 </li> 818 </ul> 819 </div> 820<div class="nb-megamenu-item is-banner t4s-d-none t4s-d-lg-inline "> 821 <a 822 823 href="/collections/shop" 824 title="Click here" 825 class="nb-megamenu-item-link title-overlay " 826 > 827 <img 828 class="lazyloadt4s t4s-lz--fadeIn t4s-obj-eff " 829 src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" 830 data-src="//www.nubest.com/cdn/shop/files/shop-supplements-by-benefit-and-need.png?v=1727417935" 831 data-optimumx="2" 832 data-sizes="auto" 833 width="304" 834 height="304" 835 alt="Shop Supplements by Benefit & Need" 836 > 837 </a> 838 </div> 839 <li 840 id="item_base_G3n6pC" 841 class="t4s-type__simple t4s-menu-item tamix-bold-menu-mobile " 842 > 843 <a 844 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 845 href="https://www.nubest.com/pages/build-your-bundle-family-health?cart=T10_3,PROGUM_3,OMEGUM_3" 846 target="_self" 847 rel="" 848 >
849 <span>Bundle & Save</span></a> 850 </li> 851 <li 852 id="item_aaa244f9-2760-4976-828a-1ffe0fd6fc69" 853 class="t4s-type__simple t4s-menu-item " 854 > 855 <a 856 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 857 href="/pages/reviews" 858 target="_self" 859 rel="" 860 > 861 <span>Reviews</span></a> 862 </li> 863 <li 864 id="item_drop_mPnbTD" 865 data-placement="bottom" 866 class="t4s-type__drop t4s-menu-item has--children menu-has__offsets menu-pos__left " 867 > 868 <a 869 href="/" 870 title="Learn" 871 class="nb-menu-item-link t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 872 873 > 874 <span>Learn</span> 875 876 <span class="t4s-icon-select-arrow btn-open-menu-child"> 877 <svg aria-hidden="true" width="10" height="10" role="presentation" viewBox="0 0 19 12"> 878 <use xlink:href="#t4s-select-arrow"></use> 879 </svg> 880 </span> 881 </a> 882 <div id="content_drop_mPnbTD" class="nb-mega-menu t4s-sub-menu t4s-pa t4s-op-0"> 883 <div class="t4s-container nb-new-container mega-menu-container"> 884 <div class="nb-megamenu-items"> 885 886<div class="t4s-menu-item"> 887 <a href="https://www.nubest.com/blogs/growth-tips">Growth Tips</a> 888 </div> 889 <div class="t4s-menu-item"> 890 <a href="/blogs/whats-new">NuBest News</a> 891 </div> 892 <div class="t4s-menu-item"> 893 <a href="/pages/blogs">Health Library</a> 894 </div> 895 <div class="t4s-menu-item"> 896 <a href="/blogs/clinical-studies">Clinical Studies</a> 897 </div> 898 </div> 899 </div> 900 </div> 901 </li> 902 <li 903 id="item_base_LrTfbk" 904 class="t4s-type__simple t4s-menu-item t4s-d-lg-none " 905 > 906 <a 907 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 908 href="/pages/about-us" 909 target="_self" 910 rel="" 911 > 912 <span>About Us</span></a> 913 </li> 914 <li 915 id="item_base_HaTYCT" 916 class="t4s-type__simple t4s-menu-item t4s-d-lg-none " 917 > 918 <a 919 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 920 href="/pages/rewards" 921 target="_self" 922 rel="" 923 > 924 <span>Loyalty Program</span></a> 925 </li> 926 <li 927 id="item_base_kapJcJ" 928 class="t4s-type__simple t4s-menu-item t4s-d-lg-none " 929 > 930 <a 931 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 932 href="https://nubest.gorgias.help/en-US" 933 target="_self" 934 rel="" 935 > 936 <span>Help Center</span></a> 937 </li> 938 <li 939 id="item_base_wAD4pN" 940 class="t4s-type__simple t4s-menu-item t4s-d-lg-none " 941 > 942 <a 943 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 944 href="/a/account/subscriptions" 945 target="_self" 946 rel="nofollow" 947 > 948 <span>MANAGE SUBSCRIPTION</span></a> 949 </li> 950 <li 951 id="item_base_dqaY4b" 952 class="t4s-type__simple t4s-menu-item is--nav__active " 953 > 954 <a 955 class="t4s-lh-1 t4s-d-flex t4s-align-items-center t4s-pr" 956 href="/pages/find-my-product" 957 target="_self" 958 rel="" 959 > 960 <span>FIND YOUR SUPPLEMENT</span></a> 961 </li> 962 <li 963 id="item_account_currencies" 964 class="t4s-type__simple t4s-menu-item t4s-d-lg-none" 965 > 966 <div class="nb-menu-account-cc"> 967 <div class="nb-menu-account-cc-item"> 968 <a 969 title="Account" 970 class="t4s-pr" 971 rel="nofollow"href="/account" 972 973 data-drawer-delay- data-drawer-options='{ "id":"#t4s-login-sidebar" }' 974 975> 976 <svg 977 width="18" 978 height="18" 979 class="t4s-icon t4s-icon--account" 980 aria-hidden="true" 981 focusable="false" 982 role="presentation" 983 > 984 <use href="#icon-h-account"></use> 985 </svg><span>Log in / Register</span></a> 986 </div> 987 <div class="nb-menu-account-cc-item"><div data-currency-wrap data-currency-pos="0"> 988 <button 989 990 >
991 <span data-flagst4s="sm" class="t4s-d-inline-block flagst4s"><img 992 class="lazyloadt4s" 993 src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" 994 data-src="//cdn.shopify.com/static/images/flags/us.svg?width=30" 995 alt="United States" 996 data-widths="30" 997 data-optimumx="2" 998 width="30" 999 height="23" 1000 > 1001 1002 1003 <span data-current>USD</span> 1004 </span> 1005 </button> 1006 </div> 1007 </div> 1008 </div> 1009 </li> 1010 </ul> 1011</nav> 1012</div> 1013 <div class="t4s-col-lg-auto t4s-col-md-4 t4s-col-3 t4s-text-end t4s-col-group_btns t4s-col-item t4s-lh-1"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="t4s-d-none"> 1014 <symbol id="icon-h-search" viewBox="0 0 18 19" fill="none"> 1015 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path> 1016 </symbol> 1017 <symbol id="icon-h-account" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1018 <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle> 1019 </symbol> 1020 <symbol id="icon-h-heart" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1021 <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path> 1022 </symbol> 1023 <symbol id="icon-h-cart" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1024 <circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path> 1025 </symbol> 1026 <symbol id="icon-cart-tag" viewBox="0 0 448 512"> 1027 <path d="M48 32H197.5C214.5 32 230.7 38.74 242.7 50.75L418.7 226.7C443.7 251.7 443.7 292.3 418.7 317.3L285.3 450.7C260.3 475.7 219.7 475.7 194.7 450.7L18.75 274.7C6.743 262.7 0 246.5 0 229.5V80C0 53.49 21.49 32 48 32L48 32zM112 176C129.7 176 144 161.7 144 144C144 126.3 129.7 112 112 112C94.33 112 80 126.3 80 144C80 161.7 94.33 176 112 176z"></path> 1028 </symbol> 1029 </svg><div class="t4s-site-nav__icons t4s-use__kalles is--hover1 t4s-h-cart__design1 t4s-lh-1 t4s-d-inline-flex t4s-align-items-center"> 1030<button data-notifeed-bell data-notifeed-bell-header aria-label="Show notifications" style="--noti-bell-color:rgb(255, 255, 255);--noti-bell-fill-color:transparent;--noti-bell-size:45px;--noti-bell-badge-color:rgb(0, 0, 0);--noti-bell-badge-background:rgb(216, 239, 85);--noti-bell-stroke:1"><svg width="20" height="21" viewBox="0 0 20 21" fill="var(--noti-bell-fill-color)" xmlns="http://www.w3.org/2000/svg"><path d="M8 20 C9.0688 20 10.9312 20 12 20 M3.6 8.45798 V7.4 C3.6 3.86538 6.46538 1 10 1 C13.5346 1 16.4 3.86537 16.4 7.4 V8.45798 C16.4 10.7583 17.0649 13.0096 18.3146 14.9409 L19 16 H1 L1.68539 14.9408 C2.93512 13.0096 3.6 10.7583 3.6 8.45798 Z" stroke="var(--noti-bell-color)" stroke-width="var(--noti-bell-stroke)" stroke-linecap="round" stroke-linejoin="round"/></svg><span data-notifeed-bell-count></span></button> 1031<div class="t4s-site-nav__icon t4s-site-nav__search t4s-d-none t4s-d-lg-inline-block"><a 1032 class="t4s-pr" 1033 rel="nofollow" 1034 href="/search" 1035 title="Search" 1036 data-drawer-delay- 1037 data-drawer-options='{ "id":"#t4s-search-hidden" }' 1038 > 1039 <svg class="t4s-icon t4s-icon--search" aria-hidden="true" focusable="false" role="presentation"> 1040 <use href="#icon-h-search"></use> 1041 </svg> 1042 </a></div><div class="t4s-site-nav__icon t4s-site-nav__account t4s-pr t4s-d-none t4s-d-lg-inline-block"> 1043 <a 1044 title="Account" 1045 class="t4s-pr" 1046 rel="nofollow"href="/account" 1047 1048 data-drawer-delay- data-drawer-options='{ "id":"#t4s-login-sidebar" }' 1049 1050> 1051 <svg class="t4s-icon t4s-icon--account" aria-hidden="true" focusable="false" role="presentation"> 1052 <use href="#icon-h-account"></use> 1053 </svg> 1054 </a></div><div class="t4s-site-nav__icon t4s-site-nav__cart"> 1055 <a 1056 title="Cart" 1057 rel="nofollow" 1058 href="/cart" 1059 1060 class="t4s-mini_cart-toggle" 1061 data-drawer-delay- data-drawer-options='{ "id":"#t4s-mini_cart" }' 1062 1063 >
1064 <span class="t4s-pr t4s-icon-cart__wrap"> 1065 <svg class="t4s-icon t4s-icon--cart" aria-hidden="true" focusable="false" role="presentation"> 1066 <use href="#icon-h-cart"></use> 1067 </svg> 1068 <span data-cart-count class="t4s-pa t4s-op-0 t4s-ts-op t4s-count-box">0</span> 1069 </span> 1070 <span class="t4s-h-cart-totals t4s-dn t4s-truncate"> 1071 <span class="t4s-h-cart__divider t4s-dn">/</span> 1072 <span data-cart-tt-price class="t4s-h-cart__total">$0.00</span> 1073 </span> 1074 </a> 1075 </div></div><style> 1076 .t4s-h-cart__design3 .t4s-count-box{width:19px;height:19px;line-height:19px;position:static;display:inline-block}.t4s-h-cart__design2 .t4s-site-nav__icon:last-child,.t4s-h-cart__design3 .t4s-site-nav__icon:last-child,.t4s-h-cart__design4 .t4s-site-nav__icon:last-child,.t4s-h-cart__design5 .t4s-site-nav__icon:last-child{padding-right:0}@media(min-width:768px){.t4s-h-cart__design2 .t4s-site-nav__cart a,.t4s-h-cart__design4 .t4s-site-nav__cart a,.t4s-h-cart__design5 .t4s-site-nav__cart a{display:flex;align-items:center;justify-content:center}.t4s-h-cart__design2 .t4s-h-cart-totals,.t4s-h-cart__design4 .t4s-h-cart-totals{display:block;margin-left:15px}.t4s-h-cart__design4 .t4s-site-nav__cart .t4s-count-box,.t4s-h-cart__design5 .t4s-site-nav__cart .t4s-count-box{display:none}.t4s-h-cart__design4 .t4s-h-cart-totals{margin-left:7px}.t4s-h-cart__design5 .t4s-h-cart__divider{display:inline-block}.t4s-h-cart__design5 .t4s-h-cart-totals{display:block;margin-left:7px}.t4s-h-cart__design1 .t4s-site-nav__icon.t4s-site-nav__btnMenu{padding-right:0}} 1077 </style></div></div> 1078 </div> 1079</div></header><main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"><section id="shopify-section-template--27890423628061__main" class="shopify-section t4s-section t4s-section-main"><!-- sections/main-page.liquid --> 1080 1081<div class="t4s-section-inner t4s_nt_se_template--27890423628061__main t4s-container-wrap" style="--bg-color: ;--bg-gradient: ;--border-cl: ;--mg-top: 60px;--mg-right: auto;--mg-bottom: 60px;--mg-left:auto;--pd-top: ;--pd-right: ;--pd-bottom: ;--pd-left: ;--mgtb-top: 60px;--mgtb-right: auto;--mgtb-bottom: 60px;--mgtb-left: auto;--pdtb-top: ;--pdtb-right: ;--pdtb-bottom: ;--pdtb-left: ;--mgmb-top: 60px;--mgmb-right: auto;--mgmb-bottom: 30px;--mgmb-left: auto;--pdmb-top: ;--pdmb-right: ;--pdmb-bottom: ;--pdmb-left: ;"><div class="t4s-container"><div class="t4s-row"><div class="t4s-col-item t4s-main-page t4s-main-area t4s-rte" timeline hdt-reveal="slide-in"><div>Loading...</div><div class="octane-ai-quiz " data-quiz-id="4nwXOHwJibzIprkW" data-embed-type="fullscreen"> 1082 1083</div>
1084<script src="https://app.octaneai.com/qwwydur9bwhf5fv1/quiz.js" defer></script>
1084 1085
1086<script> 1087window.addEventListener("octane.quiz.completed", function(event) { 1088 1089 const quizAnswers = event.detail.answers; 1090 1091 1092 const queryString = Object.keys(quizAnswers).map(key => { 1093 return encodeURIComponent(key) + '=' + encodeURIComponent(quizAnswers[key]); 1094 }).join('&'); 1095 1096 setTimeout(function() { 1097 window.location.href = "/pages/quiz-result?" + queryString; 1098 }, 2000); 1099}); 1100</script>
1100</div><aside data-sidebar-content class="t4s-col-item t4s-col-12 t4s-col-lg-3 t4s-sidebar t4s-dn"><div class="t4s-loading--bg"></div></aside> 1101 </div></div></div><style> #shopify-section-template--27890423628061__main .t4s-main-area {text-align: justify;} </style></section><section id="shopify-section-template--27890423628061__custom_html_APmYnW" class="shopify-section t4s-section t4s-section-all t4s_tp_cdt t4s-custom-html"><!-- sections/custom-html.liquid --> 1102 1103 1104<div class="t4s-section-inner t4s_nt_se_template--27890423628061__custom_html_APmYnW t4s_se_template--27890423628061__custom_html_APmYnW t4s-container-wrap" style="--bg-color: ;--bg-gradient: ;--border-cl: ;--mg-top: ;--mg-right: auto;--mg-bottom: 50px;--mg-left:auto;--pd-top: ;--pd-right: ;--pd-bottom: ;--pd-left: ;--mgtb-top: ;--mgtb-right: auto;--mgtb-bottom: 50px;--mgtb-left: auto;--pdtb-top: ;--pdtb-right: ;--pdtb-bottom: ;--pdtb-left: ;--mgmb-top: ;--mgmb-right: auto;--mgmb-bottom: 30px;--mgmb-left: auto;--pdmb-top: ;--pdmb-right: ;--pdmb-bottom: ;--pdmb-left: ;"><div class="t4s-container"><div class="t4s-code__html t4s-rte" hdt-reveal="slide-in"><style>#tamix-body .octane-ai-quiz-rendered>div::before{background:url(https://cdn.shopify.com/s/files/1/0799/8432/8989/files/quiz-bg.svg?v=1751253370) no-repeat center center;background-size:cover}#tamix-body .oct-quiz-title{font-family:'Open Sans'}#tamix-body .oct-quiz-multiple-choice-options__option{border:solid 1px #3e7d3b}#tamix-body .oct-quiz-multiple-choice-options__option[data-is-option-selected='selected'],#tamix-body .oct-quiz-multiple-choice-options__option:hover{cursor:pointer;background-color:#3e7d3b;font-weight:600;color:#fff;box-shadow:0 0 0 0 #fff inset,0 0 0 1px #fff}#tamix-body [data-element*='oct-quiz-submit-btn'] button{width:100%;max-width:300px}#tamix-body .octane-ai-quiz-rendered button{box-shadow:none !important}#tamix-body .octane-ai-quiz-rendered div[data-element='oct-quiz-resultitem']{margin-top:32px;padding:16px;border:1px solid #3e7d3b;border-radius:16px;background:#fff}#tamix-body .octane-ai-quiz-rendered div[data-element='oct-quiz-resultitem'] a[target='_blank']{font-weight:600}#tamix-body .octane-ai-quiz-rendered div:has(>select[aria-label='Variant selector']){height:auto}#tamix-body .octane-ai-quiz-rendered div[role='heading']{color:#265f23}#tamix-body .octane-ai-quiz-rendered div[data-element='oct-quiz-resultitem']>div>div:nth-of-type(2)>div:nth-of-type(4){display:grid;grid-template-columns:1fr;transform:unset;margin:0}#tamix-body .octane-ai-quiz-rendered div[data-element='oct-quiz-resultitem']>div>div:nth-of-type(2)>div:nth-of-type(4)>div{margin:0 0 16px 0}@media screen and (min-width:768px){#tamix-body div:has(>div[data-element*='oct-quiz-productblock']) div[role='heading']{font-size:54px} }</style></div></div></div></section> 1105 </main><div id="shopify-section-HP-newOddit-Newsletter" class="shopify-section"><!-- sections/newsletter.liquid --> 1106 1107 1108<style data-shopify> 1109 .HP-newOddit-Newsletter{margin-top:64px;padding:32px 0}.HP-newOddit-Newsletter .tamain{display:grid;flex-direction:column;align-items:center;gap:32px;flex:1 0 0}.HP-newOddit-Newsletter .block-heading{display:grid;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.HP-newOddit-Newsletter .block-heading .nb-subheading{margin-top:0}.HP-newOddit-Newsletter .t4s-newsletter__inner{display:flex;justify-content:center;align-items:center;gap:8px;align-self:stretch}.HP-newOddit-Newsletter .t4s-newsletter__email{width:100%;line-height:24px;transition:border-color .5s;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;outline:0;color:var(--input-cl);max-width:100%;background-color:transparent;padding:8px 10px;border:0;text-overflow:ellipsis;white-space:nowrap;border-radius:46px}.HP-newOddit-Newsletter .t4s-newsletter__submit{text-transform:none;border-radius:40px;font-size:14px;font-weight:600;padding:8px 10px;margin:0;line-height:24px;border:0;background-color:var(--btn-bg-cl);color:var(--btn-cl);display:inline-block;vertical-align:top;width:100%;text-align:center;min-width:111px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HP-newOddit-Newsletter .t4s-newsletter__inner .is--col-email{margin:0 !important;display:flex;width:360px;height:48px;padding:12px var(--margins-corner-radius-mobile-margin,16px);justify-content:center;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--new-green,#265f23);color:var(--new-green,#265f23);font-size:13px;font-style:normal;font-weight:400;line-height:19.5px;position:relative}.HP-newOddit-Newsletter .t4s-newsletter__fields .t4s-newsletter__inner>div{margin-top:10px !important}.HP-newOddit-Newsletter .t4s-newsletter__inner input.t4s-newsletter__email+label{position:absolute;
1109left:26px}.HP-newOddit-Newsletter .t4s-newsletter__inner input.t4s-newsletter__email:not(:placeholder-shown)+label,.HP-newOddit-Newsletter .t4s-newsletter__inner input.t4s-newsletter__email:focus+label{top:-11px;background:#eff7ec;font-size:12px;font-weight:600;padding:0 5px}.HP-newOddit-Newsletter .t4s-newsletter__inner .is--col-btn{display:flex;height:48px;max-width:360px;width:auto;padding:20px 32px;justify-content:center;align-items:center;gap:10px;border-radius:999px;background:#ffbc00}@supports(-webkit-touch-callout:none) and (not(translate:none)){.HP-newOddit-Newsletter .t4s-newsletter__inner .is--col-btn{margin-left:8px}}.HP-newOddit-Newsletter .t4s-newsletter__inner .is--col-btn .t4s-newsletter__submit{color:#0c470a;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase}@media screen and (max-width:671px){.HP-newOddit-Newsletter{margin-top:40px}.HP-newOddit-Newsletter .t4s-newsletter__inner .is--col-email{width:100%;max-width:360px}.HP-newOddit-Newsletter .t4s-newsletter__inner .is--col-btn{width:100%}.HP-newOddit-Newsletter .t4s-newsletter__inner{gap:5px}}@supports(-webkit-touch-callout:none) and (not(translate:none)){@media screen and (max-width:671px){.HP-newOddit-Newsletter .t4s-newsletter__inner .is--col-btn{margin-left:0;margin-top:12px}}} 1110 </style> 1111<div style="height: 45px;"></div></div><footer id="t4s-footer"><section id="shopify-section-footer" class="shopify-section t4s-section t4s-section-footer t4s_tp_cdt t4s-footer"><!-- sections/footer1.liquid --><link href="//www.nubest.com/cdn/shop/t/187/assets/footer.css?v=99772940889
1111187227321789607502" rel="stylesheet" type="text/css" media="all" /> 1112<div class="t4s-section-inner t4s_nt_se_footer t4s_se_footer t4s-container-wrap " style="--bg-color: #f9f9f9;--bg-gradient: ;--border-cl: #e6e6e6;--mg-top: 0px;--mg-right: auto;--mg-bottom: ;--mg-left:auto;--pd-top: 50px;--pd-right: ;--pd-bottom: 0px;--pd-left: ;--mgtb-top: 0px;--mgtb-right: auto;--mgtb-bottom: ;--mgtb-left: auto;--pdtb-top: 50px;--pdtb-right: ;--pdtb-bottom: 0px;--pdtb-left: ;--mgmb-top: 0px;--mgmb-right: auto;--mgmb-bottom: ;--mgmb-left: auto;--pdmb-top: 45px;--pdmb-right: ;--pdmb-bottom: 0px;--pdmb-left: ;"><div class="t4s-container"><div class="t4s-footer-wrap t4s-row is--footer-sticky-false is--footer-collapse-true t4s-gx-lg-30 t4s-gy-lg-30 t4s-gx-md-15 t4s-gy-md-30 t4s-gx-0 t4s-gy-30" style="--heading-fs:16px;--heading-fw:500;--heading-lh:22px;--heading-ls: 0px;--heading-cl:#000000;--text-fs:15px;--text-fw:400;--text-cl:#000000;--link-cl:#000000;--link-hover-cl:#41933a;--border-cl:#e6e6e6;--heading-mgb:30px;--heading-mgbm:20px;"><div class="t4s-custom-col t4s-col-border-none t4s-col-item t4s-col-lg-4 t4s-col-md-5 t4s-col-12 bl-footer-0"> 1113 <div class="t4s-col-inner t4s-text-lg-start t4s-text-md-start t4s-text-start "style="--pd: 0 0 0 0;--pd-tb: 0 0 0 0;--pd-mb: 0 0 0 0;" timeline hdt-reveal="slide-in"> 1114 <div class="t4s-footer-content"> 1115<div class="t4s-footer-raw-html t4s-rte--list t4s-hidden-mobile-false"style="--animation: ;--delay-animation:s;"><p style="display:flex;"><img src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" data-src="https://www.nubest.com/cdn/shop/files/logo-nubest-footer.svg" alt="Logo NuBest" width="164" height="33" class="lazyloadt4s t4s-lz--fadeIn t4s-obj-eff"></p> 1116<!-- TrustBox script -->
1117<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" defer></script>
1117 1118<!-- End TrustBox script --> 1119<!-- TrustBox widget - Micro Star --> 1120<div class="trustpilot-widget" data-locale="en-US" data-template-id="5419b732fbfb950b10de65e5" data-businessunit-id="62b2f52e789d489dfde53c76" data-style-height="30px" data-style-width="272px" data-token="e88237c4-dc37-4289-a958-04b9e28aad5d"> 1121 <a href="https://www.trustpilot.com/review/www.nubest.com" target="_blank" rel="noopener">Trustpilot</a> 1122</div> 1123<!-- End TrustBox widget --> 1124<p style="display:flex;">NuBest® serves customers in 118 countries, offering high-quality, all-natural supplements to enhance energy, health, and well-being.</p><p></p> 1125<div style="margin-bottom: 24px; display: flex; flex-direction: column; gap: 12px; font-size: 15px; color: #4a4a4a; line-height: 1.6;"> 1126 <div style="display: grid; grid-template-columns: 24px 1fr; gap: 12px; align-items: start;"> 1127 <svg width="17" height="17" viewbox="0 0 24 24" fill="none" stroke="#1f6b34" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="margin-top: 4px; flex: none;stroke: #1f6b34;"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg> 1128 <a href="mailto:[email protected]" style="color: #4a4a4a;">[email protected]</a> 1129 </div> 1130 <div style="display: grid; grid-template-columns: 24px 1fr; gap: 12px; align-items: start;"> 1131 <svg width="17" height="17" viewbox="0 0 24 24" fill="none" stroke="#1f6b34" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="margin-top: 4px; flex: none;stroke: #1f6b34;"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> 1132 <span>+1 (307) 213-9119</span> 1133 </div> 1134 <div style="display: none; grid-template-columns: 24px 1fr; gap: 12px; align-items: start;"> 1135 <svg width="17" height="17" viewbox="0 0 24 24" fill="none" stroke="#1f6b34" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="margin-top: 4px; flex: none;stroke: #1f6b34;"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg> 1136 <address style="font-style: normal; margin: 0; display: flex; flex-direction: column; gap: 1px;"> 1137 <span style="font-weight: 700; color: #2f2f2f;">NuBest, Inc.</span> 1138 <span>1910 Thomes Avenue</span> 1139 <span>Cheyenne, WY 82001, USA</span> 1140 </address> 1141 </div> 1142 </div></div> 1143<div class="t4s-socials-block t4s-setts-color-true social-footer-3" style="--cl:#3e7d3b;--bg-cl:#fdc00f;--mgb: 0px;--mgb-mb: px; --bd-radius:3px;"> 1144 1145 <div class="t4s-list-socials"><div class="t4s-socials t4s-socials-style-3 t4s-socials-size-small t4s-setts-color-true t4s-row t4s-gx-md-20 t4s-gy-md-5 t4s-gx-20 t4s-gy-2"><div class="t4s-col-item t4s-col-auto"> 1146 <a title='Follow on Facebook' data-no-instant rel="noopener noreferrer nofollow" href="https://www.facebook.com/nubestnutrition" target="_blank" class="facebook" data-tooltip="top"><svg aria-hidden="true" class=" t4s-icon-facebook" role="presentation" viewBox="0 0 320 512"> 1147 <path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/> 1148 </svg></a> 1149 </div><div class="t4s-col-item t4s-col-auto"> 1150 <a title='Follow on Twitter' data-no-instant rel="noopener noreferrer nofollow" href="https://twitter.com/nubestnutrition" target="_blank" class="twitter" data-tooltip="top"><svg aria-hidden="true" class=" t4s-icon-twitter" role="presentation" viewBox="0 0 512 512"> 1151 <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/> 1152 </svg></a> 1153 </div><div class="t4s-col-item t4s-col-auto"> 1154 <a title='Follow on Instagram' data-no-instant rel="noopener noreferrer nofollow" href="https://www.instagram.com/nubestnutrition" target="_blank" class="instagram" data-tooltip="top"><svg aria-hidden="true" class=" t4s-icon-instagram" role="presentation" viewB
1154ox="0 0 448 512"> 1155 <path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/> 1156 </svg></a> 1157 </div><div class="t4s-col-item t4s-col-auto"> 1158 <a title='Follow on YouTube' data-no-instant rel="noopener noreferrer nofollow" href="https://www.youtube.com/NuBest" target="_blank" class="youtube" data-tooltip="top"><svg aria-hidden="true" class=" t4s-icon-youtube" role="presentation" viewBox="0 0 576 512"> 1159 <path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/> 1160 </svg></a> 1161 </div><div class="t4s-col-item t4s-col-auto"> 1162 <a title='Follow on Tiktok' data-no-instant rel="noopener noreferrer nofollow" href="https://www.tiktok.com/@nubestnutrition" target="_blank" class="tiktok" data-tooltip="top"><svg aria-hidden="true" class=" t4s-icon-tiktok" role="presentation" viewBox="0 0 448 512"> 1163 <path d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"/> 1164 </svg></a> 1165 </div><div class="t4s-col-item t4s-col-auto"> 1166 <a title='Follow on Google' data-no-instant rel="noopener noreferrer nofollow" href="https://www.google.com/search?q=NuBest+Nutrition" target="_blank" class="google" data-tooltip="top"><svg aria-hidden="true" class=" t4s-icon-google" role="presentation" viewBox="0 0 19.1 18.3"> 1167 <path d="M13.9,7.5c1.3,0,2.6,0,3.9,0c0.2,0,0.3,0,0.3,0.2c0.3,1.8,0.1,3.5-0.5,5.2c-1,2.4-2.7,4-5.2,4.7C10,18.3,7.8,18.1,5.6,17 C3,15.6,1.5,13.4,1,10.5c-0.4-2.6,0.3-5,2-7c1.5-1.8,3.4-2.8,5.7-3.1c2.5-0.3,4.7,0.4,6.6,2c0.3,0.3,0.3,0.2,0,0.5 C14.7,3.6,14,4.3,13.3,5c-0.1,0.1-0.2,0.1-0.3,0c-1.1-1-2.4-1.3-3.8-1.2C6.8,4,4.9,5.9,4.5,8.3C4,11.2,6.1,14.1,9,14.5 c1.4,0.2,2.8-0.1,3.9-0.9c0.8-0.6,1.3-1.4,1.6-2.4c0.1-0.2,0-0.2-0.2-0.2c-1.4,0-2.9,0-4.3,0c-0.3,0-0.3,0-0.3-0.3c0-1,0-2,0-2.9 c0-0.2,0-0.2,0.2-0.2C11.3,7.5,12.6,7.5,13.9,7.5z"/> 1168 </svg></a> 1169 </div></div> 1170 1171<span rel="style: 3, use_color_set: true, size: small, space_h_item: 20, space_h_item_mb: 20, space_v_item: 5, space_v_item_mb: 2, share_permalink: https://www.nubest.com, share_title: NuBest Nutrition®, share_image: , follow_social: true"></span> 1172
1173 </div> 1174 </div></div> 1175 </div> 1176 </div><div class="t4s-custom-col t4s-col-border-none t4s-col-item t4s-col-lg-3 t4s-col-md-6 t4s-col-12 bl-4d43e5cd-eb14-4c3d-8255-1be503a4dd0d"> 1177 <div class="t4s-col-inner t4s-text-lg-start t4s-text-md-start t4s-text-start "style="--pd: 0 0 0 0;--pd-tb: 0 0 0 0;--pd-mb: 0 0 0 0;" timeline hdt-reveal="slide-in"> 1178 1179 <div class="t4s-footer-heading t4s-d-flex t4s-align-items-center t4s-justify-content-between t4s-d-md-block t4s-d-none"> 1180 <h3 class="t4s-col-heading t4s-fnt-fm-inherit">DISCOVER</h3> 1181 </div><div data-footer-open class="t4s-footer-heading t4s-footer-heading-mobile t4s-d-flex t4s-align-items-center t4s-justify-content-between t4s-d-md-none"> 1182 <h3 class="t4s-col-heading t4s-fnt-fm-inherit">DISCOVER</h3><span class="t4s-footer-collapse-icon"></span> 1183 </div><div data-footer-content class="t4s-footer-content"><div class="t4s-footer-menu t4s-footer-menu-style1" style="--menu-mgb:px;--menu-mgb-mb:px;"> 1184 <ul class="t4s-footer-linklist"><li> 1185 <a href="https://www.nubest.com/pages/about-us" title="About Us" class="t4s-footer-link " > 1186 About Us 1187 </a> 1188 </li><li> 1189 <a href="/collections/nubest-tall" title="NuBest Tall Collection" class="t4s-footer-link " > 1190 NuBest Tall Collection 1191 </a> 1192 </li><li> 1193 <a href="/pages/where-to-buy" title="Where To Buy" class="t4s-footer-link " > 1194 Where To Buy 1195 </a> 1196 </li><li> 1197 <a href="https://www.nubest.com/pages/blogs" title="Health Library" class="t4s-footer-link " > 1198 Health Library 1199 </a> 1200 </li><li> 1201 <a href="/pages/in-the-press" title="Press" class="t4s-footer-link " > 1202 Press 1203 </a> 1204 </li><li> 1205 <a href="/pages/international-partnerships" title="International Partnerships" class="t4s-footer-link " > 1206 International Partnerships 1207 </a> 1208 </li></ul> 1209 </div></div> 1210 </div> 1211 </div><div class="t4s-custom-col t4s-col-border-none t4s-col-item t4s-col-lg-3 t4s-col-md-6 t4s-col-12 bl-footer-10"> 1212 <div class="t4s-col-inner t4s-text-md-start t4s-text-md-start t4s-text-start "style="--pd: 5px 0 0 0;--pd-tb: 0 0 0 0;--pd-mb: 0 0 0 0;" timeline hdt-reveal="slide-in"> 1213 1214 <div class="t4s-footer-heading t4s-d-flex t4s-align-items-center t4s-justify-content-between t4s-d-md-block t4s-d-none"> 1215 <h3 class="t4s-col-heading t4s-fnt-fm-inherit">SUPPORT</h3> 1216 </div><div data-footer-open class="t4s-footer-heading t4s-footer-heading-mobile t4s-d-flex t4s-align-items-center t4s-justify-content-between t4s-d-md-none"> 1217 <h3 class="t4s-col-heading t4s-fnt-fm-inherit">SUPPORT</h3><span class="t4s-footer-collapse-icon"></span> 1218 </div><div data-footer-content class="t4s-footer-content"><div class="t4s-footer-menu t4s-footer-menu-style1" style="--menu-mgb:px;--menu-mgb-mb:px;"> 1219 <ul class="t4s-footer-linklist"><li> 1220 <a href="https://support.nubest.com" title="Help Center" class="t4s-footer-link " > 1221 Help Center 1222 </a> 1223 </li><li> 1224 <a href="/pages/order-tracking" title="Track Your Order" class="t4s-footer-link " > 1225 Track Your Order 1226 </a> 1227 </li><li> 1228 <a href="/pages/shipping-policy" title="Shipping Policy" class="t4s-footer-link " > 1229 Shipping Policy 1230 </a> 1231 </li><li> 1232 <a href="/pages/privacy-policy" title="Privacy Policy" class="t4s-footer-link " > 1233 Privacy Policy 1234 </a> 1235 </li><li> 1236 <a href="/pages/return-policy" title="Return Policy" class="t4s-footer-link " > 1237 Return Policy 1238 </a> 1239 </li><li> 1240 <a href="/pages/terms-and-conditions" title="Terms & Conditions" class="t4s-footer-link " > 1241 Terms & Conditions 1242 </a> 1243 </li><li> 1244 <a href="/pages/prop-65-disclosures-products" title="California Proposition 65" class="t4s-footer-link " > 1245 California Proposition 65 1246 </a> 1247 </li><li> 1248 <a href="/pages/contact" title="Contact Us" class="t4s-footer-link " > 1249 Contact Us 1250 </a> 1251 </li></ul> 1252 </div></div> 1253 </div> 1254 </div><div class="t4s-custom-col t4s-col-border-none t4s-col-item t4s-col-lg-2 t4s-col-md-6 t4s-col-12 bl-footer-8"> 1255 <div class="t4s-col-inner t4s-text-md-start t4s-text-md-start t4s-text-start "style="--pd: 5px 0 0 0;--pd-tb: 0 0 0 0;--pd-mb: 0 0 0 0;" timeline hdt-reveal="slide-in"> 1256 1257 <div class="t4s-footer-heading t4s-d-flex t4s-align-items-center t4s-justify-content-between t4s-d-md-block t4s-d-none"> 1258 <h3 class="t4s-col-heading t4s-fnt-fm-inherit">OUR PROGRAMS</h3> 1259 </div><div data-footer-open class="t4s-footer-heading t4s-footer-heading-mobile t4s-d-flex t4s-align-items-center t4s-justify-content-between t4s-d-md-none"> 1260 <h3 class="t4s-col-heading t4s-fnt-fm-inherit">OUR PROGRAMS</h3><span class="t4s-footer-collapse-icon"></span> 1261 </div><div data-footer-content class="t4s-footer-content"><div class="t4s-footer-menu t4s-footer-menu-style1" style="--menu-mgb:px;--menu-mgb-mb:px;">
1262 <ul class="t4s-footer-linklist"><li> 1263 <a href="https://www.nubest.com/pages/subscription-purchase-terms-conditions" title="Subscribe & Save" class="t4s-footer-link " > 1264 Subscribe & Save 1265 </a> 1266 </li><li> 1267 <a href="https://www.nubest.com/a/account/subscriptions" title="Manage Subscription" class="t4s-footer-link " > 1268 Manage Subscription 1269 </a> 1270 </li><li> 1271 <a href="https://www.nubest.com/pages/rewards" title="Loyalty Program" class="t4s-footer-link " > 1272 Loyalty Program 1273 </a> 1274 </li><li> 1275 <a href="/pages/refer-a-friend" title="Get $40 Off" class="t4s-footer-link " > 1276 Get $40 Off 1277 </a> 1278 </li><li> 1279 <a href="/pages/nubest-affiliate-program" title="Affiliate Program" class="t4s-footer-link " > 1280 Affiliate Program 1281 </a> 1282 </li><li> 1283 <a href="#" title="Influencer Program" class="t4s-footer-link " > 1284 Influencer Program 1285 </a> 1286 </li><li> 1287 <a href="/pages/wholesale-application" title="Wholesale Program" class="t4s-footer-link " > 1288 Wholesale Program 1289 </a> 1290 </li><li> 1291 <a href="/pages/hsa-fsa-payments" title="Pay with HSA/FSA" class="t4s-footer-link " > 1292 Pay with HSA/FSA 1293 </a> 1294 </li></ul> 1295 </div></div> 1296 </div> 1297 </div></div></div></div></section><section id="shopify-section-footer2" class="shopify-section t4s-section t4s-section-footer t4s_tp_cdt t4s-footer"><!-- sections/footer2.liquid --> 1298 1299 1300 1301 1302<link href="//www.nubest.com/cdn/shop/t/187/assets/footer.css?v=99772940889
1302187227321789607502" rel="stylesheet" type="text/css" media="all" /> 1303<div class="t4s-section-inner t4s_nt_se_footer2 t4s_se_footer2 t4s-container-wrap " style="--bg-color: #f9f9f9;--bg-gradient: ;--border-cl: #e6e6e6;--mg-top: ;--mg-right: auto;--mg-bottom: ;--mg-left:auto;--pd-top: 0px;--pd-right: ;--pd-bottom: 25px;--pd-left: ;--mgtb-top: ;--mgtb-right: auto;--mgtb-bottom: ;--mgtb-left: auto;--pdtb-top: 0px;--pdtb-right: ;--pdtb-bottom: 25px;--pdtb-left: ;--mgmb-top: ;--mgmb-right: auto;--mgmb-bottom: ;--mgmb-left: auto;--pdmb-top: 0px;--pdmb-right: ;--pdmb-bottom: 25px;--pdmb-left: ;"><div class="t4s-container"><div class="t4s-footer-wrap wrap-footer2 t4s-row is--footer-sticky-false is--footer-collapse-false t4s-gx-lg-30 t4s-gy-lg-0 t4s-gx-md-15 t4s-gy-md-30 t4s-gx-10 t4s-gy-10" style="--heading-fs:16px;--heading-fw:500;--heading-lh:22px;--heading-ls: 0px;--heading-cl:#000000;--text-fs:14px;--text-fw:400;--text-cl:#000000;--link-cl:#000000;--link-hover-cl:#41933a;--border-cl:#e6e6e6;--heading-mgb:30px;--heading-mgbm:20px;"> 1304 <div id="" class="t4s-container"> 1305 <div id="" class="nubest-disclaimer"> 1306 <div class="nubest-disclaimer-bottom">*Individual results may vary. Factors such as age, genetics, and lifestyle play a role in achieving desired outcomes.</div><div class="nubest-disclaimer-top" style="margin-top: 10px">*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. 1307</div> 1308<div class="nubest-disclaimer-bottom">NuBest Tall 10+ and NuBest Tall Gummies are iGEN⢠Non-GMO tested and verified for ingredient transparency.</div> 1309<div class="nubest-disclaimer-bottom"> Consult with a physician before using a NuBest product, especially if you are pregnant, nursing, taking any other medications or supplements, have a medical condition, or are under the age of 18. If you experience any adverse reaction to a NuBest product, immediately discontinue use and consult your physician. NuBest makes no warranty or representation, expressed or implied, as to the accuracy or sufficiency of any information contributed by a third-party, and assumes no responsibility or liability regarding your use of such information. The views and opinions expressed by a third-party, including product reviews or testimonials, are those of the third-party and do not necessarily reflect the views or opinions of NuBest. Product reviews or testimonials should only be viewed as contributorâs opinions about a product, and not as representative of the results or experiences you should expect or as a substitute for medical advice from your physician. All other information contained on our website about ingredients, such as facts, studies, or references, is intended for educational purposes only and is provided on a generalized basis. Such information is not representative of results or experiences that you should expect, nor is it a substitute for medical advice from your physician. Individual results and experiences may vary and are sensitive to factors unique to the consumer, such as genes, diet, or dosages. Part, or all, of the ingredients provided by NuBest products, may be available in adequate amounts from food and regular diet alone. For products containing probiotics, the Colony Forming Unit (CFU) is measured at the time of manufacture and can naturally vary over time. All product depictions, including those contained in any videos or other media, are for illustrative purposes only. </div> 1310 </div> 1311 </div></div></div></div></section><section id="shopify-section-bottom-bar" class="shopify-section t4s-section t4s-section-footer t4s-section-bottom-bar t4s_tp_cdt t4s-footer"><!-- sections/footer1.liquid --><link href="//www.nubest.com/cdn/shop/t/187/assets/footer.css?v=99772940889
1311187227321789607502" rel="stylesheet" type="text/css" media="all" /> 1312<div class="t4s-section-inner t4s_nt_se_bottom-bar t4s_se_bottom-bar t4s-container-wrap t4s-bootom-hidden-false " style="--bg-color: #000000;--bg-gradient: ;--border-cl: #e6e6e6;--mg-top: ;--mg-right: auto;--mg-bottom: ;--mg-left:auto;--pd-top: 5px;--pd-right: ;--pd-bottom: 5px;--pd-left: ;--mgtb-top: ;--mgtb-right: auto;--mgtb-bottom: ;--mgtb-left: auto;--pdtb-top: 5px;--pdtb-right: ;--pdtb-bottom: 5px;--pdtb-left: ;--mgmb-top: ;--mgmb-right: auto;--mgmb-bottom: ;--mgmb-left: auto;--pdmb-top: 5px;--pdmb-right: ;--pdmb-bottom: 5px;--pdmb-left: ;"><div class="t4s-container"><div class="t4s-footer-wrap t4s-bottom-bar t4s-row is--footer-collapse- t4s-gx-md-30 t4s-gy-md-0 t4s-gx-0 t4s-gy-0" style="--heading-fs:16px;--heading-fw:500;--heading-lh:22px;--heading-ls: 0px;--heading-cl:#ffffff;--text-fs:14px;--text-fw:400;--text-cl:#ffffff;--link-cl:#ffffff;--link-hover-cl:#3e7d3b;--border-cl:#e6e6e6;--heading-mgb:30px;--heading-mgbm:20px;"><div class="t4s-custom-col t4s-col-item t4s-col-lg-12 t4s-col-md-12 t4s-col-12 bl-2433b4f1-5bdc-49a9-ba42-a51f4eb6d8e3"> 1313 <div class="t4s-col-inner t4s-text-md-center t4s-text-center "style="--pd: 0 0 0 0;--pd-mb: 0 0 0 0;"> 1314 <div class="t4s-footer-content"> 1315<div class="t4s-coppy-right" style="--mgb: 0px;--mgb-mb: 0px;">© 2026 NuBest, Inc. All rights reserved.</div></div> 1316 </div> 1317 </div><div class="t4s-custom-col t4s-col-item t4s-col-lg-12 t4s-col-md-12 t4s-col-12 bl-47f5eb4c-1063-495d-bfc4-a54c62d219aa"> 1318 <div class="t4s-col-inner t4s-text-md-center t4s-text-center "style="--pd: 0 0 0 0;--pd-mb: 0 0 0 0;"> 1319 <div class="t4s-footer-content"></div> 1320 </div> 1321 </div></div></div></div></section></footer></div> 1322 <ul hidden class="t4s-d-none"> 1323 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 1324 </ul>
1324<script type="application/ld+json">{"@context": "https://schema.org","@type": "Organization","name": "NuBest","description": "Shop NuBest® growth vitamins and supplements for toddlers, kids and teens: NuBest Tall, gummies, probiotics and omega-3. Third-party tested for quality.","areaServed": ["USA"],"email": "[email protected]","logo": "https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/8432\/8989\/files\/logo-nubest-nopadding.svg?v=1697592254","sameAs": ["https://www.facebook.com/nubestnutrition","https://twitter.com/nubestnutrition","https://www.instagram.com/nubestnutrition","https://www.youtube.com/NuBest","https://www.tiktok.com/@nubestnutrition"],"url": "https://www.nubest.com","contactPoint": {"@type": "ContactPoint","@id": "https://www.nubest.com/pages/contact","telephone": "+1 307-213-9119","contactType": "Customer Service","availableLanguage": "en"}}</script>
1324<svg id="junipStarSymbols" class="t4s-d-none"> 1325 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"> 1326 <symbol id="junipOutlineStar" viewBox="0 0 16 16"> 1327 <path d="m3.2 16.0001081c-.1687782 0-.33328968-.0531313-.47-.1521081-.24051968-.174488-.36451194-.4679107-.322-.762l.743-5.203-2.917-2.917c-.21191095-.21196521-.28756133-.52460199-.196-.81.09130759-.2851682.3345701-.49522345.63-.544l4.398-.734 2.218-4.435c.13744692-.27145241.41573373-.4426761.72-.443.3045618.00166772.58175678.1761261.715.45l2.123 4.362 4.498.801c.2933158.05211246.5333796.26289081.623.547.0898959.28455453.0135125.59548872-.198.806l-2.917 2.917.744 5.203c.042199.2957461-.0839008.5903645-.327.764-.2421349.1739598-.5609835.1986349-.827.064l-4.382-2.22-4.502 2.223c-.10996656.0547452-.23116004.0831081-.354.0831081zm1.51-2.8841081 3.357-1.658.892.452 2.327 1.178-.56-3.912.708-.707 1.29-1.29-3.234-.576-.446-.915-1.06-2.176-1.584 3.171-1.005.168-2.098.35 1.975 1.975-.141.99z" fill="var(--junipStarColor)"></path> 1328 </symbol> 1329 <symbol id="junipFilledStar" viewBox="0 0 16 16"> 1330 <path d="M3.80017 15C3.65249 15 3.50855 14.9535 3.38893 14.8669C3.17848 14.7142 3.06999 14.4575 3.10718 14.2002L3.75729 9.64757L1.20498 7.09521C1.01956 6.90974 0.953365 6.63619 1.03348 6.38646C1.11337 6.13694 1.32622 5.95315 1.58472 5.91047L5.43288 5.26822L7.37359 1.38762C7.49385 1.1501 7.73735 1.00028 8.00357 1C8.27006 1.00146 8.5126 1.15411 8.62919 1.39375L10.4868 5.21047L14.4224 5.91134C14.6791 5.95694 14.8891 6.14137 14.9675 6.38996C15.0462 6.63895 14.9794 6.91101 14.7943 7.09521L12.242 9.64757L12.893 14.2002C12.9299 14.4589 12.8196 14.7167 12.6068 14.8687C12.395 15.0209 12.116 15.0425 11.8832 14.9247L8.04907 12.9822L4.10991 14.9273C4.01369 14.9752 3.90765 15 3.80017 15Z" fill="var(--junipStarColor)"></path> 1331 </symbol> 1332 </svg> 1333</svg> 1334<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" class="t4s-d-none"> 1335 <defs> 1336 1337 <symbol id="t4s-icon-btn" viewBox="0 0 14 10" fill="none"> 1338 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"></path> 1339 </symbol> 1340 1341 <symbol id="t4s-icon-loading" viewBox="0 0 100 100" fill="none"> 1342 <path xmlns="http://www.w3.org/2000/svg" fill="none" d="M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40 C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z" stroke="currentColor" stroke-width="2" stroke-dasharray="205.271142578125 51.317785644531256"><animate attributeName="stroke-dashoffset" calcMode="linear" values="0;256.58892822265625" keyTimes="0;1" dur="1" begin="0s" repeatCount="indefinite"/></path> 1343 </symbol> 1344 <symbol id="t4s-icon-search" viewBox="0 0 18 19" fill="none"> 1345 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path> 1346 </symbol> 1347 <symbol id="t4s-icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1348 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1349 </path></symbol> 1350 <symbol id="t4s-icon-atc"> 1351 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg> 1352 </symbol> 1353 <symbol id="t4s-icon-qv"> 1354 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg> 1355 </symbol> 1356 <symbol id="t4s-icon-cp"> 1357 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 3 21 3 21 8"/><line x1="4" y1="20" x2="21" y2="3"/><polyline points="21 16 21 21 16 21"/><line x1="15" y1="15" x2="21" y2="21"/><line x1="4" y1="4" x2="9" y2="9"/></svg> 1358 </symbol> 1359 <symbol id="t4s-icon-cp-added"> 1360 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="1.5" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> 1361 </symbol> 1362 <symbol id="t4s-icon-wis"> 1363 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg> 1364 </symbol> 1365 <symbol id="t4s-icon-wis-added"> 1366 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg> 1367 </symbol> 1368 <symbol id="t4s-icon-wis-remove"> 1369 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path>
1369<line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line> </svg> 1370 </symbol> 1371 <symbol id="t4s-icon-external"> 1372 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg> 1373 </symbol> 1374 <symbol id="t4s-icon-link"> 1375 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link-2"><path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"/><line x1="8" y1="12" x2="16" y2="12"/></svg> 1376 </symbol> 1377 <symbol id="t4s-select-arrow"> 1378 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 12"><polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline></svg> 1379 </symbol> 1380 </defs> 1381</svg> 1382
1383<script>window.T4Srequest = { 1384 design_mode: false, 1385 page_type: 'page', 1386 path: "\/pages\/find-my-product" 1387 }; 1388 window.T4Sroutes = { 1389 root_url: '/', 1390 search_url: '/search', 1391 all_url: '/collections/all', 1392 cart_url: '/cart', 1393 cart_add_url: '/cart/add', 1394 cart_change_url: '/cart/change', 1395 cart_update_url: '/cart/update' 1396 }; 1397 window.T4sFunc = { 1398 psjson_lib: new Array 1399 }; 1400 window.T4SProductStrings = { 1401 pleaseChooseOptions: `Please select some product options before adding this product to your cart.`, 1402 addToCart: `Add to cart`, 1403 selectOption: `Select options`, 1404 quickShop: `Quick Shop`, 1405 soldOut: `Out of stock`, 1406 readMore: `Read more`, 1407 preOrder: `Pre-order`, 1408 preView: `View products`, 1409 unavailable: `Unavailable`, 1410 replace_qs_atc: `Replace item`, 1411 replace_qs_pre: `Replace item`, 1412 badgeNew: `New`, 1413 badgeSale: `Sale`, 1414 badgepreOrder: `Pre order`, 1415 badgeSoldout: `Sold out`, 1416 badgeSavePercent: `-[sale]%`, 1417 badgeSaveFixed: `-[sale]`, 1418 badgeSavePercent2: `SAVE [sale]%`, 1419 badgeSaveFixed2: `SAVE [sale]`, 1420 swatch_limit: `Show More Colors`, 1421 swatch_limit_less: `Show Less Colors`, 1422 compare: `Compare`, 1423 added_text_cp: `Compare products`, 1424 add_to_wishlist: `Add to Wishlist`, 1425 remove_wishlist: `Remove Wishlist`, 1426 browse_wishlist: `Browse Wishlist`, 1427 order_dayNames : "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday", 1428 order_monthNames: "January,February,March,April,May,June,July,August,September,October,November,December" 1429 }; 1430 window.T4Sstrings = { 1431 mfp_close: `Close (Esc)`, 1432 mfp_loading: `Loading...`, 1433 pswp_facebook: `Share on Facebook`, 1434 pswp_twitter: `Tweet`, 1435 pswp_pinterest: `Pin it`, 1436 error_exist: `Email already used for another account`, 1437 agree_checkout: `You must agree with the terms and conditions of sales to check out.`, 1438 notice_stock_msg: `Not enough items available. Only [max] left.`, 1439 frm_contact_ask_success: `Thanks for contacting us. We'll get back to you as soon as possible.`, 1440 frm_notify_stock_success: `Thanks! We will notify you when this product becomes available!`, 1441 frm_newsletter_popup_success: `Thanks for subscribing`, 1442 copy_tooltipText: `Copy to clipboard`, 1443 copied_tooltipText: `Copied`, 1444 item_cart: [`0 items in cart`, `1 item in cart`, `2 items in cart`], 1445 item_compare: [`0 items selected`, `1 item selected`, `2 items selected`], 1446 recipientFormExpanded: `Gift card recipient form expanded`, 1447 recipientFormCollapsed: `Gift card recipient form collapsed` 1448 }; 1449 window.T4Sconfigs = { 1450 theme: 'kalles',
1451 isPageIndex: false, 1452 cartCurrency: "USD", 1453 moneyFormat: "${{amount}}", 1454 moneyWithCurrencyFormat: "${{amount}} USD", 1455 currencyCodeEnabled: false, 1456 within_cat: false, 1457 revealInView: true, 1458 script1: '//www.nubest.com/cdn/shop/t/187/assets/polyfill.min.js?v=181567308014162318111789607644', 1459 script2: '//www.nubest.com/cdn/shop/t/187/assets/theme.js?v=146575207223885660401790321798', 1460 script3: '//www.nubest.com/cdn/shop/t/187/assets/interactable.js?v=146183020461844278721790322152', 1461 script5: '//www.nubest.com/cdn/shop/t/187/assets/t4s_zoom.min.js?v=118749277644528088231789607711', 1462 script6: '//www.nubest.com/cdn/shop/t/187/assets/predictive-search.min.js?v=22541686231049480561789607644', 1463 script7: '//www.nubest.com/cdn/shop/t/187/assets/facets.min.js?v=36356773858506115341789607489', 1464 script8: '//www.nubest.com/cdn/shop/t/187/assets/nouislider.min.js?v=138997367956044330881789607555', 1465 script9: '//www.nubest.com/cdn/shop/t/187/assets/des_adm.min.js?v=842820440839136691789607485', 1466 script10: '//www.nubest.com/cdn/shop/t/187/assets/t4s-instant-page.min.js?v=66639300826534233221789607708', 1467 script11: 'none', 1468 script12: '', 1469 script12a: '//www.nubest.com/cdn/shop/t/187/assets/t4s-currencies.min.js?v=21666633133468324721789607706', 1470 script12b: '//www.nubest.com/cdn/shop/t/187/assets/threesixty.min.js?v=135209691209182052231789607728', 1471 script12c: '//www.nubest.com/cdn/shop/t/187/assets/hand.min.js?v=42771098400111014641789607507', 1472 stylesheet1: '//www.nubest.com/cdn/shop/t/187/assets/nubest-cart-v1.css?v=51783268616025035631790667143', 1473 stylesheet2: '//www.nubest.com/cdn/shop/t/187/assets/mobile_nav.css?v=53573691494212102501789607546', 1474 stylesheet3: '//www.nubest.com/cdn/shop/t/187/assets/login-sidebar.css?v=162280350561165346861789607540', 1475 stylesheet4: '//www.nubest.com/cdn/shop/t/187/assets/search-hidden.css?v=168340537485366387221789607668', 1476 timezone: "America\/Toronto", 1477 nowTimestamp: 1791062497, 1478 show_img: 1, 1479 enable_quickshop: true, 1480 use_sale_badge: true, 1481 label_sale_style: '2', 1482 use_new_badge: false, 1483 new_day_int: 10, 1484 use_soldout_badge: true, 1485 use_custom_badge: true, 1486 use_preorder_badge: true, 1487 swatch_limit: false, 1488 swatch_num: 0, 1489 swatch_click: 1, 1490 sw_item_style: '1', 1491 show_qty: false, 1492 pr_curent: '3', 1493 enableAjaxATC: true, 1494 enableAjaxCart: true, 1495 app_review: 6, 1496 enableConfetti: false, 1497 cartType: 'drawer', 1498 afterActionATC: '3', 1499 enableCompePopup: false, 1500 preViewBar: 'demo-kalles', 1501 cacheName: 'kalles190282072349', 1502 CartAttrHidden: true, 1503 timeOutNotices: 4000, 1504 autoHideNotices: true, 1505 disOnlyStock: false,disATCerror: false,onlyClickDropIcon : true, 1506 disFlashyApp : true,
1507 // remove_unavai: false , 1508 enable_compare: false, 1509 wishlist_mode: "0", 1510 wis_atc_added: "1", 1511 platform_email: "3", 1512 currency_type: "1", auto_currency: false, round_currency: false, hover_currency: false, 1513 img2: `<img data-sizes-scale="1.1" data-src="image_src" data-pr-img2 class="t4s-product-hover-img lazyloadt4s" loading="lazy" src="data:image/gif;base64,R0lGODdhAQABAIEAAPn5+QAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==" data-widths="[100,200,360,400,500,600,700,800,900,1000]" data-optimumx="2" data-sizes="auto" alt="image_alt">`}; 1514 !function(){const t=document.documentElement.offsetWidth;t<1025&&[].forEach.call(document.querySelectorAll(".t4s-container-fluid >.t4s-row,.t4s-container >.t4s-row"),function(e){e.offsetWidth>t&&e.classList.add("t4s-fix-overflow")});const e=document.querySelector('#MainContent .t4s-section img[loading="lazy"]'),n=document.querySelector('#MainContent .t4s-section img.t4s-d-none.t4s-d-md-block[loading="lazy"]');function o(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}e&&window.innerWidth<768&&e.setAttribute("loading","eager"),n&&window.innerWidth>767&&n.setAttribute("loading","eager");var i=window.pageXOffset,s=window.pageYOffset,r=window.innerWidth,a=window.innerHeight;function f(t,e=!1){for(var n=t.offsetTop,o=t.offsetLeft,f=t.offsetWidth,d=t.offsetHeight;t.offsetParent;)n+=(t=t.offsetParent).offsetTop,o+=t.offsetLeft;return e?n<s+a&&o<i+r&&n+d>s&&o+f>i:n>=s&&o>=i&&n+d<=s+a&&o+f<=i+r}var d=0,l=document.querySelectorAll("#MainContent .t4s-section");0!=l.length&&[...l].some((t,e)=>{let n=e?f(t):f(t,!0);if(n)++d,t.querySelectorAll("img.lazyloadt4s").forEach(t=>{if(o(t)){let e=JSON.parse(t.getAttribute("data-widths")),n=t.getAttribute("data-src"),o=t.getAttribute("data-sizes-scale")||1,i=window.devicePixelRatio||1,s=function(t,e){if(!e){return};for(var n=e[0],o=Math.abs(t-n),i=0;i<e.length;i++){let s=Math.abs(t-e[i]);s<=o&&(o=s,n=e[i])}return n}(t.clientWidth*o*i,e);t.removeAttribute("loading"),t.setAttribute("src",n.replace("width=1","width="+s)),t.classList.add("lazyloadt4s-opt") }});else if(!n&&d>0)return!0})}(); 1515</script>
1515 1516<template id="btns_pr_temp">[split_t4snt][split_t4snt][split_t4snt]<a 1517 title="Add To Cart" 1518 href="#t4s_pr_url" 1519 data-atc-selector 1520 data-tooltip="" 1521 data-id="id_nt_94" 1522 rel="nofollow" 1523 class="t4s-pr-item-btn t4s-pr-addtocart" 1524 dat-qty="1" 1525 ><span class="t4s-svg-pr-icon"> 1526 <svg aria-hidden="true" viewBox="0 0 24 24"> 1527 <use xlink:href="#t4s-icon-atc"></use> 1528 </svg></span 1529 ><span class="t4s-text-pr">Add to cart</span></a 1530 >[split_t4snt]</template> 1531<template id="t4s_temp_modal"> 1532 <div class="t4s-modal" aria-hidden="false" tabindex="-1" role="dialog"> 1533 <div class="t4s-modal__inner"> 1534 <div class="t4s-modal__content"></div> 1535 <button data-t4s-modal-close title="Close" type="button" class="t4s-modal-close"> 1536 <svg aria-hidden="true" class="t4s-modal-icon-close" role="presentation" viewBox="0 0 16 14"> 1537 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1538 </svg> 1539 </button> 1540 </div> 1541 </div> 1542</template> 1543<template id="photoswipe_template"> 1544 <div class="pswp pswp__t4s" tabindex="-1" role="dialog" aria-hidden="false"> 1545 <div class="pswp__bg"></div> 1546 <div class="pswp__scroll-wrap"> 1547 <div class="pswp__container"> 1548 <div class="pswp__item"></div> 1549 <div class="pswp__item"></div> 1550 <div class="pswp__item"></div> 1551 </div> 1552 <div class="pswp__ui pswp__ui--hidden"> 1553 <div class="pswp__top-bar"> 1554 <div class="pswp__counter"></div> 1555 <button class="pswp__button pswp__button--close" title="Close"></button> 1556 <button class="pswp__button pswp__button--share" title="Share"></button> 1557 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 1558 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 1559 <div class="pswp__preloader"> 1560 <div class="pswp__preloader__icn"> 1561 <div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div> 1562 </div> 1563 </div> 1564 </div> 1565 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 1566 <div class="pswp__share-tooltip"></div> 1567 </div> 1568 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> 1569 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> 1570 <div class="pswp__caption"><div class="pswp__caption__center"></div></div> 1571 </div> 1572 </div> 1573 <div class="pswp__thumbnails t4s-current-scrollbar t4s-scheme-light"></div> 1574 </div> 1575</template><template id="t4s-notices__tmp"> 1576 <div id="t4s-notices__wrapper"> 1577 <svg 1578 aria-hidden="true" 1579 class="t4s-svg t4s-svg-circle-check" 1580 xmlns="http://www.w3.org/2000/svg" 1581 viewBox="0 0 512 512" 1582 > 1583 <path d="M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM371.8 211.8C382.7 200.9 382.7 183.1 371.8 172.2C360.9 161.3 343.1 161.3 332.2 172.2L224 280.4L179.8 236.2C168.9 225.3 151.1 225.3 140.2 236.2C129.3 247.1 129.3 264.9 140.2 275.8L204.2 339.8C215.1 350.7 232.9 350.7 243.8 339.8L371.8 211.8z"/> 1584 </svg> 1585 <svg 1586 aria-hidden="true" 1587 class="t4s-svg t4s-svg-triangle-exclamation" 1588 xmlns="http://www.w3.org/2000/svg" 1589 viewBox="0 0 512 512" 1590 > 1591 <path d="M506.3 417l-213.3-364c-16.33-28-57.54-28-73.98 0l-213.2 364C-10.59 444.9 9.849 480 42.74 480h426.6C502.1 480 522.6 445 506.3 417zM232 168c0-13.25 10.75-24 24-24S280 154.8 280 168v128c0 13.25-10.75 24-23.1 24S232 309.3 232 296V168zM256 416c-17.36 0-31.44-14.08-31.44-31.44c0-17.36 14.07-31.44 31.44-31.44s31.44 14.08 31.44 31.44C287.4 401.9 273.4 416 256 416z"/> 1592 </svg> 1593 <span class="t4s-notices__mess"></span 1594 ><button type="button" class="t4s-notices__close"> 1595 <svg aria-hidden="true" class="t4s-svg t4s-svg-close" role="presentation" viewBox="0 0 16 14"> 1596 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1597 </svg> 1598 </button> 1599 <div class="t4s-notices__progressbar"><span></span></div> 1600 </div> 1601</template> 1602<div 1603 id="t4s-menu-drawer" 1604 class="t4s-drawer t4s-drawer__left t4s-d-lg-none" 1605 aria-hidden="true" 1606 > 1607 <div class="t4s-skeleton-element ske-h-50 ske-mb-20 ske-shine"></div> 1608 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1609 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1610 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1611 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1612 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1613 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1614 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1615 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1616 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1617 <div class="t4s-skeleton-element ske-mrl-20 ske-shine"></div> 1618 </div> 1619 <button 1620 class="t4s-drawer-menu__close t4s-pe-none t4s-op-0 t4s-pf" 1621 data-drawer-close 1622 aria-label="Close menu, categories" 1623 > 1624 <svg aria-hidden="true" class="t4s-iconsvg-close" role="presentation" viewB
1624ox="0 0 16 14"> 1625 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1626 </svg> 1627 </button> 1628 <div 1629 data-cart-wrapper 1630 id="t4s-mini_cart" 1631 data-ccount="0" 1632 class="t4s-drawer t4s-drawer__right t4s-dn " 1633 aria-hidden="true" 1634 ><div class="t4s-skeleton-element ske-h-50 ske-mt-15 ske-mb-20 ske-mrl-15 ske-shine"></div> 1635 <div class="ske-mb-20"></div> 1636 <div class="ske-mb-20"></div> 1637 <div class="ske-mb-20"></div> 1638 <div class="t4s-text-center"> 1639 <div class="t4s-skeleton-element ske-shine ske-w-50 ske-mb-10 ske-h-20 t4s-d-inline-block"></div> 1640 <div class="t4s-skeleton-element ske-shine ske-w-50 ske-mb-0 ske-h-40 t4s-d-inline-block"></div> 1641 </div></div><form method="post" action="/localization" id="CurrencyLangSelector" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/find-my-product" /> 1642<input type="hidden" name="country_code" id="countryMirror" value="US"><input 1643 type="hidden" 1644 name="currency_code" 1645 id="CurrencySelector" 1646 value="USD" 1647 data-disclosure-input 1648 ></form><div id="shopify-section-toolbar_mobile" class="shopify-section t4s-section t4s-toolbar-mobile t4s-section-admn-fixed-"></div><div id="shopify-section-back_top" class="shopify-section t4s-section-admn2-fixed"></div><div id="shopify-section-extras" class="shopify-section t4s-section-extras t4s-section-admn2-fixed"></div><div id="shopify-section-slider_config" class="shopify-section t4s-section t4s-section-config t4s_tp_flickity t4s-section-admn-fixed"></div><div id="t4s-snow_ef" class="t4s-dn"></div><div id="t4s-assets-pre" class="t4s-d-none"></div><div id="t4s-append-component" class="t4s-d-none"></div> 1649<link href="//www.nubest.com/cdn/shop/t/187/assets/login-sidebar.css?v=162280350561165346861789607540" rel="stylesheet" media="print" onload="this.media='all'"> 1650 <div id="t4s-login-sidebar" class="t4s-drawer t4s-drawer__right" aria-hidden="true"> 1651 <div class="t4s-skeleton-element ske-h-50 ske-mt-20 ske-mrl-20 ske-shine"></div> 1652 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20"></div> 1653 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20"></div> 1654 <div class="t4s-skeleton-element ske-h-20 ske-mrl-20"></div> 1655 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20 ske-shine"></div> 1656 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20 ske-shine"></div> 1657 </div> 1658<div 1659 data-predictive-search 1660 data-sid="search-hidden" 1661 id="t4s-search-hidden" 1662 class="t4s-drawer t4s-drawer__right" 1663 aria-hidden="true" 1664> 1665 <div class="t4s-skeleton-element ske-h-50 ske-mt-20 ske-mb-20 ske-shine ske-mrl-20 ske-mt-15"></div> 1666 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20"></div> 1667 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20 ske-shine"></div> 1668 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20"></div> 1669 <div class="t4s-skeleton-element ske-h-50 ske-mrl-20 ske-shine"></div> 1670</div> 1671<template id="t4s-style-popup"> 1672</template> 1673<link rel="stylesheet" href="//www.nubest.com/cdn/shop/t/187/assets/theme.css?v=53663939997865746511790645312" media="all"> 1674<link rel="stylesheet" href="//www.nubest.com/cdn/shop/t/187/assets/drawer.css?v=92969739198623882891789607486" media="all"> 1675
1676<script src="/apps/cm/v1/load?source=embed" defer></script>
1676<script src="https://backend.alia-prod.com/public/embed.js?shop=nubestnutrition.myshopify.com" defer></script>
vendor: 1 bytes, line 1676
1676
1677<script defer src="//s.retargeted.co/1/xpGjGB.js"></script>
1677 1678
1678<script 1679 defer 1680 src="https://cdn.shopify.com/extensions/019fb002-338f-7dcb-a1b1-8575db1038d2/aftersell-953/assets/aftersell-utm-triggers.js" 1681 ></script>
vendor: 2 bytes, line 1681
1681
1682<script type="application/json" id="BundleStoreConfig">[{"id":50293198487837,"name":"Family Health Bundle","handle":"build-your-bundle-family-health","steps":{"1": {"min":2,"max":10, "items":[50844926378269,49480403124509,49480403517725,46585494831389,46585495978269,46585496273181,46585493946653,46585494208797,46585463374109,49187152134429,49187141812509,46585495322909,46585462096157,46585495027997,46585493422365,46585462522141,46578729025821,46577907990813,46582041936157,46576969646365,46578979668253,46880985841949,49006953431325,49480382710045,46582042984733,46582042591517,46582044852509,46562516861213,46582045311261]}},"tiers":[{"quantity":2,"discount":20},{"quantity":3,"discount":25},{"quantity":4,"discount":30}]}]</script>
1682 1683
1684<script>!function(){"use strict";try{window._adtrPixelDetails="4137e0d5-e3b2-4b76-9659-1b5ddc8a99dc";var e=[],t=[],n=[],r=[];function o(e){var t=document.querySelector('meta[property="'+e+'"]');if(!t)return[];var n=t.getAttribute("content");return n?n.split(","):[]}function i(e,t){try{if(!(t=t.map(function(e){return e.toString()})).length||!e.length)return!1;for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].trim()))return!0;return!1}catch(e){return console.error(e),!1}}function a(){try{window._upsLoaded=0,window._upssqueue=window._upssqueue||[],window._upstack=window._upstack||function(){window._upssqueue.push(arguments)},window._upssClient=function(){window._upssqueue.push(arguments)},window._upssClient("init")}catch(e){}}function s(){var e=0;!function t(){window&&void 0!==window._adtrPixelDetails?a():e<25&&(e++,setTimeout(t,250))}()}function u(){var e=document.createElement("script");e.src="https://prod2-cdn.upstackified.com/scripts/px/adtr-shopify.min.js",e.defer=!0,document.head.appendChild(e)}e=o("adtr:collections"),t=o("adtr:product"),n=o("adtr:tags"),r=o("adtr:product_type"),window.metaCollection=e,window.metaProduct=t,window.metaTag=n,window.metaType=r,window.arrayContainsMapping=i,s(),u()}catch(e){}}();</script>
1684<div id='atomato-app' data-product-id='' data-currency='$' data-customer-id='' data-customer-name='' data-customer-last-name='' data-css-href='https://cdn.shopify.com/extensions/019fa8c7-6843-7f3f-8db7-dd95a4976120/atomato-205/assets/app.min.css' data-js-href='https://cdn.shopify.com/extensions/019fa8c7-6843-7f3f-8db7-dd95a4976120/atomato-205/assets/app.min.js'></div><div id="shopify-block-AcThYNTRkUW1SdzMyZ__6610233760104865948" class="shopify-block shopify-app-block">
1684<script> 1685 window.pushowlSubdomain = "nubestnutrition.myshopify.com".split(".")[0] 1686 window.isPushowlThemeAppExtentionEnabled = true 1687 window.pushowlGUID = "8f045d03-f93d-4254-a69c-531f20440dfc" 1688 window.pushowlEnvironment = "production" 1689 window.pushowlConfigSource = "pushowl" 1690 window.pushowlConfigUrl = "" 1691</script>
1691 1692 1693 1694 1695 1696</div><div id="shopify-block-AYU1uNGdwRjVma1l1U__16017602894386113438" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: junip-store-key --><span 1697 class="junip-store-key" 1698 data-supports-theme-extensions="true" 1699 data-shopify-preview-mode="true" 1700 data-store-key="FdY292Tfx5BpcAWjzZ9ZwvJ3" 1701 data-onsite-enabled="true" 1702 data-review-count-enabled="true" 1703 data-star-color="#FDB600" 1704 data-star-template-url="https://api.juniphq.com/images/star_options/1/template"> 1705</span> 1706<!-- END app snippet -->
1707<script src="https://widgets.juniphq.com/v1/junip_shopify.js" async></script>
1707 1708</div><div id="shopify-block-AcVdWR1d0ZzhmRUg1e__11560147490181472608" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: rivo-init -->
1708<script type="text/javascript" id="rivo-app-embed-init"> 1709 window.Rivo = window.Rivo || {}; 1710 window.Rivo.embedded_version_enabled = true; 1711 window.Rivo.common = window.Rivo.common || {}; 1712 window.Rivo.common.shop = { 1713 permanent_domain: 'nubestnutrition.myshopify.com', 1714 currency: "USD", 1715 money_format: "${{amount}}", 1716 id: 79984328989 1717 }; 1718 1719 window.Rivo.common.template = 'page'; 1720 window.Rivo.common.full_template = 'page.hidden-page-heading'; 1721 window.Rivo.common.cart = {}; 1722 window.Rivo.common.translations = {"account_widget":{"en":{"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","discount_text":"Discount","province_text":"Province","shipping_text":"Shipping","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","last_name_text":"Last Name","community_title":"Community","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":null,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_home_text":"For You","items_count_text":"items","net_payment_text":"Net payment","postal_code_text":"Postal Code","saved_cart_title":"Saved from Cart","are_you_sure_text":"Are you sure you want to?","collections_title":"Collections","contact_info_text":"Contact info","email_placeholder":"Email","google_login_text":"Sign in with Google","login_button_text":"Sign In","login_footer_text":"","login_issues_text":"Click here to sign in with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code sent to [[email]]","all_favorites_text":"All Favorites","community_subtitle":"Post your challenges and get rewarded. We'll automatically drop points into your account for every challenge you complete.","footer_orders_text":"Orders","latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[{"url":"\/a\/account\/subscriptions","text":"Manage Subscription","open_new_tab":true},{"url":"\/pages\/contact","text":"Contact Us","open_new_tab":true},{"url":"\/pages\/about-us","text":"About Us","open_new_tab":true}],"verify_button_text":"Verify Code","ways_to_earn_title":"Ways to earn","address_line_1_text":"Address Line 1","address_line_2_text":"Apartment, suite, etc.","buy_gift_card_title":"Buy Gift Card","delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","shop_pay_login_text":"Sign in with","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer?.first_name'\u003e\u003c\/span\u003e","order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","profile_pos_qr_title":"In-Store Sign-In","redeem_rewards_title":"Redeem Rewards","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","community_button_text":"View Challenges","company_optional_text":"Company (Optional)","featured_content_link":null,"footer_community_text":"Community","home_logged_out_title":"Sign in to your account","membership_gift_title":"Select Your Free Gift","recently_viewed_title":"Recently Viewed","share_collection_text":"Share","shipping_address_text":"Shipping Address","transfer_credit_title":"Send Store Credit","add_to_collection_text":"Add to Collection","featured_content_title":"Adult Health Products","home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","orders_logged_in_title":"Your Orders","added_to_cart_link_text":"Go to Cart","additional_details_text":"Additional Details","home_logged_in_subtitle":"","home_referral_copy_text":"Referral link copied to clipboard","membership_manage_title":"Manage Membership","orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Log in to view, track, and manage your orders","profile_pos_qr_subtitle":"Show this code to a store associate at checkout to sign in to your account from a retail store.","redeem_rewards_url_text":"My Rewards","survey_next_button_text":"Next","survey_ski
1722p_button_text":"Skip","vip_tier_progress_title":"\u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.tier?.name'\u003e\u003c\/span\u003e","alternate_login_subtitle":"Use one of the following methods below to sign in.","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","membership_gift_subtitle":"Your membership includes a free gift. Choose an option below to add it to your cart.","mobile_phone_number_text":"Mobile Phone Number","order_cancel_button_text":"Cancel Order","order_item_refunded_text":"(Refunded)","shipping_addresses_title":"Shipping Addresses","transfer_credit_subtitle":"\u003cp\u003eYour balance: \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_credits_tally'\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eTransfer credit to a friend or family member. They'll receive an email or SMS with a link to redeem the credit. The credit will be instantly deducted from your account and refunded to you if not claimed within 30 days.\u003c\/p\u003e","verify_login_issues_text":"Having issues? Click here to try again.","featured_content_subtitle":"All-around care for you","home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","order_returns_button_text":"Start a Return","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","enter_collection_name_text":"Enter Collection Name","favorites_empty_state_text":"No favorited products","order_tracking_button_text":"Track Shipment","redeem_rewards_unlock_text":"from unlocking this reward","save_shipping_address_text":"Save Shipping Address","vip_tier_progress_subtitle":"Earn \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e Points to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","id_copied_notification_text":"ID copied to clipboard","login_verify_identity_title":"Verify your identity","order_buy_again_button_text":"Buy Again","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","transfer_credit_date_header":"Date","transfer_credit_link_copied":"Link copied!","vip_tier_progress_link_text":"View perks","address_line_2_optional_text":"Address Line 2 (Optional)","collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","home_expiration_message_text":"{{balance_label}} expire {{expiration_date}}","home_logged_out_orders_title":"Manage orders, track shipments, and easily start a return","home_wallet_pass_button_text":"Add Wallet Pass","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Send me loyalty program updates and exclusive offers","transfer_credit_amount_label":"Amount","transfer_credit_no_transfers":"No transfers yet","transfer_credit_send_another":"Send another credit","add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","home_additional_button_1_text":"","home_additional_button_2_text":"","home_logged_out_profile_title":"Manage addresses, contact info, and personal preferences","orders_additional_button_text":"","redeem_rewards_available_text":"available to redeem","same_as_shipping_address_text":"Same as shipping address","transfer_credit_amount_header":"Amount","transfer_credit_history_title":"Transfer History","transfer_credit_message_label":"Message (optional)","home_button_gift_card_cta_text":"My Credit","lookup_gift_card_used_subtitle":"We hope you enjoy your purchase!","lookup_gift_card_used_tos_text":"We hope you enjoy your purchase!","order_limited_time_button_text":"Edit Order","address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","generic_error_notification_text":"Looks like we hit an issue. Please try again","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","profile_list_personal_info_text":"Personal Information","redeem_rewards_points_away_text":"away","transfer_credit_generate_button":"Generate Gift URL","transfer_credit_share_link_text":"Share this link with your friend:","view_product_action_button_text":"View product","home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","lookup_gift_card_unused_subtitle":"Copy the code below to redeem your gift card","lookup_gift_card_unused_tos_text":"Apply this code at checkout to redeem your gift card","recently_viewed_empty_state_text":"No recently viewed products","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","transfer_credit_description_header":"Description","transfer_credit_no_credit_subtitle":"\u003cp\u003eYour balance: \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_credits_tally'\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eSorry, you don't have enough credit right now to send.\u003c\/p\u003e","ways_to_earn_transactions_url_text":"View activity","cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","added_to_favorites_notification_text":"Item saved","collection_created_notification_text":"Collection Created","profile_list_shipping_addresses_text":"Shipping Addresses","membership_manage_status_profile_text":"Update and manage your membership details.","error_adding_to_cart_notification_text":"Error adding items to cart","membership_manage_become_a_member_text":"Become a Member","buy_gift_card_recipient_email_self_text":"The gift card will be sent to you.","gift_card_code_copied_notification_text":"Gift Card Code Copied","home_button_membership_paywall_cta_text":"Join our Membership","membership_gift_add_to_cart_button_text":"Add to Cart","orders_secondary_additional_button_text":"","remove_from_favorites_notification_text":"Remove item","vip_tier_progress_amount_spent_subtitle":"Spend \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","vip_tier_progress_orders_count_subtitle":"Place \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e Orders to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","membership_manage_credits_activity_title":"Credits Activity","membership_reactivated_notification_text":"Your membership has been reactivated!","removed_from_favorites_notification_text":"Item removed","membership_update_payment_method_subtitle":"We've just sent you an email to update your payment method. The email subject line is \"Update your payment method\". Please check your email to continue.","buy_gift_card_recipient_email_directly_text":"The gift card will be emailed directly to the recipient.","membership_manage_credits_activity_subtitle":"You have \u003cstrong\u003e\u003cspan rivo-ax-data rivo-ax-text=\"$store.rivo_profile_customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in store credit","membership_manage_status_cancelled_subtitle":"Your membership has been cancelled","send_payment_method_email_notification_text":"We've sent an email to update your payment method","membership_manage_status_is_subscriber_title":"You're an active member","membership_manage_status_is_subscriber_subtitle":"Your membership is currently active","membership_manage_status_not_subscriber_subtitle":"You are not an active member","membership_manage_status_update_payment_link_text":"Update Payment Method","membership_manage_status_cancel_membership_link_text":"Cancel Membership","membership_manage_status_paid_next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","membership_manage_status_rejoin_membership_link_text":"Rejoin Membership","membership_manage_status_manual_next_billing_date_text":"You've been manually placed on this tier.","membership_manage_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","sold_out_text":"Sold out","claim_transfer_title":"Claim Store Credit","claim_transfer_claimed_amount_text":"You received {{amount}}!","claim_transfer_claimed_sender_text":"{{sender}} sent you store credit","claim_transfer_pending_sender_text":"{{sender}} sent you {{amount}}","claim_transfer_pending_anonymous_text":"Someone sent you {{amount}}","claim_transfer_email_label":"Email","claim_transfer_email_placeholder":"[email protected]","claim_transfer_login_button":"Sign in to claim your gift","claim_transfer_claim_button":"Claim Store Credit"}},"loyalty_landing_page":{"en":{"loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a re
1722ceipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Every action brings you closer to exclusive NuBest benefits.","loyalty_page_banner_logged_in_title":"Welcome Back, Wellness Champion","loyalty_page_banner_register_button":"Activate","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","loyalty_page_banner_logged_out_title":"NuBest Rewards","loyalty_page_banner_login_button_url":"#rivo","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Transform your points into meaningful rewards that elevate your wellness journey.","loyalty_page_general_enter_valid_date":"Please enter a valid date","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tier_1_threshold_text":"Spend $20","loyalty_page_vip_tier_2_threshold_text":"Spend $150","loyalty_page_vip_tier_3_threshold_text":"Spend $600","loyalty_page_vip_tier_4_threshold_text":null,"loyalty_page_vip_tier_5_threshold_text":null,"loyalty_page_vip_tier_6_threshold_text":null,"loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":"#rivo","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"Enjoy points, perks, and exclusive offers designed to help you thrive.","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","loyalty_page_banner_logged_out_description":"Your journey with NuBest comes with growing rewards.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_vip_tiers_logged_out_subtitle":"Unlock next-level rewards and priority access to everything NuBest.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_vip_tiers_progress_column_title":"Tier Status","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","loyalty_page_activity_table_header_expiration":"Expires At","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","acct_creation_title":"Join and Earn Rewards","acct_creation_desc":"Get rewarded for being an awesome customer","acct_creation_sign_in":"Already a member?","acct_creation_btn":"Start Earning","visitor_point_desc":"Earn points and turn these into rewards!","vip_tiers_table_perk_translations":[]}},"general":{"en":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","general_reward_show":"Show","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
1722:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on X","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","social_facebook_share":"Share link on Facebook","social_twitter_follow":"Follow on X","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","activity_table_header_status":"Status","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points granted by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not meet minimum points to redeem","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_tiktok_follow_past_tense":"Followed on TikTok","
1722social_twitter_share_past_tense":"Shared a link on X","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on X","wallet_pass_subscribe_past_tense":"Added Wallet Pass","general_points_for_judgeme_review":"JudgeMe review","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"\/account\/login?return_url=\/account\u0026email={{customer_email}}","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for Exclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","checkout_ui_redeemed_rewards_select_label":"Select a Reward","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","checkout_ui_redeem_incremental_earnings_desc":"How much of your {{balance}} in balance (equivalent to ${{balance_to_currency}}) would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benef
1722its that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit","general_applied_to_subscription_order":"Applied to subscription order","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","general_drop_points":"Limited time bonus points","general_drop_credits":"Limited time bonus credits","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_drop_points_expired":"Limited time bonus points expired","general_drop_credits_expired":"Limited time bonus credits expired","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","general_discount_code_applied_to_cart":"Discount applied to your cart","general_apply_code_now":"Apply code now","general_apply_to_subscription":"Apply to subscription","general_or":"OR","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_subscription_redemption_applied":"This reward will apply to your next subscription order","activity_expiration_label":"Expires","activity_table_header_expiration":"Expires At","social_provide_instagram_handle":"Share your Instagram handle","social_provide_tiktok_handle":"Share your TikTok handle","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","social_provide_handle_button":"Share handle","social_handle_placeholder":"@username","social_handle_missing":"Please enter your handle","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","membership_page_activity_table_header_expiration":"Expires At"}}}; 1723 window.Rivo.global_config = {"asset_urls":{"loy":{"api_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_api.js?v=1764090844","lp_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.js?v=1764090843","lp_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.css?v=1787090345","profile_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.js?v=1764090842","profile_loyalty_js":null,"profile_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.css?v=1786981399","init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_init.js?v=1764090841","referrals_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.js?v=1764090845","referrals_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.css?v=1700287043","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0037\/2110\/1430\/t\/963\/assets\/ba_loy_widget.js?v=1728252181","widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_widget.css?v=1692840875","page_init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_init.js?v=1711433130","page_widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_widget.js?v=1711432435","page_widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page.css?v=1693059047","page_preview_js":null,"app_proxy_applications_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/app_proxy_application.js?v=1708835151"},"forms":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_init.js?v=1711433134","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_widget.js?v=1711433135","forms_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms.css?v=1691714518"},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_tracking.js?v=1764090840"}},"proxy_paths":{"loy":"\/apps\/ba-loy","app_metrics":"\/apps\/ba-loy\/app_metrics"},"aat":["loy"],"pv":false,"sts":false,"bam":true,"batc":false,"base_money_format":"${{amount}}","points_delimiter":",","online_store_version":2,"loy_js_api_enabled":true,"hide_console_ad":false,"shopify_markets_enabled":false,"google_client_id":"105612801293-m16srs52j7gsn51oo7hrkngr0i8slh94.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":79984328989,"name":"NuBest Nutrition®","domain":"www.nubest.com"},"theme_extension_local_assets":false}; 1724 1725 if (!window.Rivo.global_config.theme_extension_local_assets) { 1726 window.Rivo.global_config.asset_urls = { 1727 ...window.Rivo.global_config.asset_urls, 1728 loy: { 1729 api_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_api.js', 1730 init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_init.js', 1731 referrals_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.js', 1732 referrals_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.css', 1733 widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.js', 1734 widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.css', 1735 page_init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_init.js', 1736 page_widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_widget.js', 1737 page_widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page.css', 1738 page_preview_js: "/assets/msg/loy_page_preview.js", 1739 app_proxy_application_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/app_proxy_application.js', 1740 lp_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_lp.js', 1741 profile_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile.js', 1742 profile_loyalty_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile_loyalty.js' 1743 }, 1744 forms: { 1745 init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_init.js', 1746 widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_widget.js', 1747 forms_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms.css' 1748 }, 1749 global: { 1750 helper_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_tracking.js' 1751 } 1752 }; 1753 } 1754 1755 1756 1757 window.Rivo.loy_config = {"brand_theme_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","custom_css":"","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Open Sans","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Open Sans","container_shape":"rounded","mobile_placement":"left","button_text_color":"#ffffff","desktop_placement":"left","header_text_color":"#ffffff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":"3","points":"1","referrals":"2"},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","custom_css":"","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Open Sans","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Open Sans","container_shape":"rounded","mobile_placement":"left","button_text_color":"#ffffff","desktop_placement":"left","header_text_color":"#ffffff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":"3","points":"1","referrals":"2"},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"points_program_enabled":true,"referral_program_enabled":true,"membership_program_enabled":false,"vip_program_enabled":true,"vip_progress_block_show_highest_tier":false,"vip_program_tier_type":"amount_spent","vip_program_peri
1757od":"rolling_year","floating_widget_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","custom_css":"","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Open Sans","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Open Sans","container_shape":"rounded","mobile_placement":"left","button_text_color":"#ffffff","desktop_placement":"left","header_text_color":"#ffffff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"points":"1","referrals":"2","vip":"3"},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false,"desktop_launcher_icon":null,"mobile_launcher_icon":null},"widget_custom_icons":{"brand_icon":null,"rewards":null,"ways_to_earn":null,"ways_to_redeem":null},"widget_css":"#baLoySectionWrapper .ba-loy-bg-color {\n background: linear-gradient(125deg, hsla(254,62%,19%,1), hsla(254,71%,3%,1));\n}\n\n#baLoySectionWrapper .section-panel-wrapper {\n box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, #20124d 0px 2px 0px 0px inset;\n}\n\n\n\n\n.header-main, .header-secondary, .points-expiry-desc {\n color: #ffffff !important;\n}\n.main-default a.sign-in{\n color: #20124d !important;\n}\n\n.section-table-piece-detail-items .li-img path {\n fill: #3a3a3a;\n}\n\n.buttons-icons-detail-image .li-img {\n fill: #3a3a3a;\n}\n\n#baLoySectionWrapper .loy-button-main{\n background: #20124d;\n color: #ffffff;\n}\n\n #baLoySectionWrapper .loy-button-main{\n color: #ffffff;\n }\n\n #baLoySectionWrapper .main-default, #baLoySectionWrapper div.panel-section .head-title,#baLoySectionWrapper body {\n color: #212b36;\n }\n\n #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n color: #737376;\n }\n\n #launcher-wrapper{\n background: #20124d;\n }\n\n#baLoySectionWrapper div.section-bottom{\n display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n left: 20px;\n right: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n bottom: 90px;\n}\n#launcher-wrapper{\n bottom: 20px;\n}\n\n.launcher-text{\n color: #ffffff !important;\n}\n\n#launcher-wrapper .launcher-desktop { display: block; }\n#launcher-wrapper .launcher-mobile { display: none; }\n\n@media (max-device-width: 851px) and (orientation: landscape), (max-width: 500px) {\n .ba-loy-namespace .ba-loy-messenger-frame{\n height: 100%;\n min-height: 100%;\n bottom: 0;\n right: 0;\n left: 0;\n top: 0;\n width: 100%;\n border-radius: 0 !important;\n }\n #launcher-wrapper.up{\n display: none;\n }\n #launcher-wrapper{\n left: 20px;\n right: auto;\n bottom: 20px;\n }\n #launcher-wrapper .launcher-desktop { display: none; }\n #launcher-wrapper .launcher-mobile { display: block; }\n}\n\n\n\n.ba-loy-circle{border-radius: 30px !important;}\n.ba-loy-rounded{border-radius: 10px !important;}\n.ba-loy-square{border-radius: 0px !important;}\n","domain_name":"loyalty.rivo.io","font_settings":{"primary_font":"Open Sans","secondary_font":"Open Sans"},"translations":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","general_or":"OR","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","acct_creation_btn":"Start Earning","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","member_point_desc":"Earn points and turn these into rewards!","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","acct_creation_desc":"Get rewarded for being an awesome customer","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","general_drop_points":"Limited time bonus points","general_reward_show":"Show","member_header_title":"{points}","member_point_header":"Points","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_drop_credits":"Limited time bonus credits","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
1757:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on X","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","visitor_header_title":"Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","member_header_caption":"Your points","social_facebook_share":"Share link on Facebook","social_handle_missing":"Please enter your handle","social_twitter_follow":"Follow on X","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_apply_code_now":"Apply code now","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","visitor_header_caption":"Earn points, save, and unlock exclusive perks","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","activity_expiration_label":"Expires","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","social_handle_placeholder":"@username","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_drop_points_expired":"Limited time bonus points expired","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","activity_table_header_status":"Status","general_drop_credits_expired":"Limited time bonus credits expired","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","social_provide_handle_button":"Share handle","social_provide_tiktok_handle":"Share your TikTok handle","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_apply_to_subscription":"Apply to
1757subscription","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeem_error_vip_tier":"This reward requires a higher VIP tier","general_redeemed_store_credit":"Redeemed Store Credit","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","account_ui_loyalty_status_title":"Welcome, {{first_name}}! You have {{balance}} points","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points granted by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not meet minimum points to redeem","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_provide_instagram_handle":"Share your Instagram handle","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on X","activity_table_header_expiration":"Expires At","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on X","wallet_pass_subscribe_past_tense":"Added Wallet Pass","account_slideout_home_login_title":"Sign in to manage your account","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_cross_collection_purchase":"Cross Collection Purchase","general_points_for_judgeme_review":"JudgeMe review","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","account_ui_loyalty_status_subtitle":"You're on the {{vip_tier_name}} tier","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Every action brings you closer to exclusive NuBest benefits.","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","account_slideout_orders_login_title":"Sign in to view your orders","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"\/account\/login?return_url=\/account\u0026email={{customer_email}}","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","loyalty_page_banner_logged_in_title":"Welcome Back, Wellness Champion","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","loyalty_page_banner_logged_out_title":"Grow with Us â Join NuBest Rewards","loyalty_page_banner_login_button_url":"#rivo","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Transform your points into meaningful rewards that elevate your wellness journey.","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
1757xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_applied_to_subscription_order":"Applied to subscription order","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_discount_code_applied_to_cart":"Discount applied to your cart","loyalty_page_general_enter_valid_date":"Please enter a valid date","account_dashboard_activity_block_title":"Your Activity","account_dashboard_member_card_cta_text":"View Rewards","account_dashboard_referral_block_title":"Refer a friend","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tier_1_threshold_text":"Spend $20","loyalty_page_vip_tier_2_threshold_text":"Spend $150","loyalty_page_vip_tier_3_threshold_text":"Spend $600","loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","general_subscription_redemption_applied":"This reward will apply to your next subscription order","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":"#rivo","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","account_dashboard_member_card_body_title":"You have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","account_ui_loyalty_status_cta_button_url":"\/pages\/loyalty-program","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","account_dashboard_referral_block_subtitle":"Give your friends a reward and claim your own when they make a purchase","account_ui_loyalty_status_cta_button_text":"View Rewards","checkout_ui_redeemed_rewards_select_label":"Select a Reward","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"Enjoy points, perks, and exclusive offers designed to help you thrive.","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","account_dashboard_member_card_header_title":"Welcome \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.first_name\"\u003e\u003c\/span\u003e","account_dashboard_vip_tiers_progress_t
1757itle":"VIP Tier Status","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","loyalty_page_banner_logged_out_description":"Sign up for free and earn points every time you shop for your familyâs health.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Unlock next-level rewards and priority access to everything NuBest.","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","account_dashboard_member_card_body_subtitle":"You're on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","account_dashboard_referral_block_share_html":"\u003ca href=\"\/pages\/refer-a-friend\"\u003eEmail your link to friends\u003c\/a\u003e or \u003ca href=\"\/pages\/refer-a-friend?popup_panel=email_stats\"\u003eget your stats\u003c\/a\u003e","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","account_dashboard_unused_rewards_block_title":"Use your rewards","checkout_ui_redeem_incremental_earnings_desc":"How much of your {{balance}} in balance (equivalent to ${{balance_to_currency}}) would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","loyalty_page_vip_tiers_progress_column_title":"Tier Status","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","account_dashboard_vip_tiers_progress_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","loyalty_page_activity_table_header_expiration":"Expires At","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","account_dashboard_rewards_progress_block_t
1757itle":"Earn more rewards","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","account_dashboard_unused_rewards_block_subtitle":"Use your previously redeemed rewards:","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","account_dashboard_unused_rewards_block_date_text":"Redeemed on: {{date}}","membership_page_activity_table_header_expiration":"Expires At","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","account_dashboard_referral_block_copy_button_text":"Copy","account_dashboard_rewards_progress_block_subtitle":"Earn another \u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_amount_to_next_reward\"\u003e\u003c\/span\u003e points to unlock a \u003cspan rivo-x-data rivo-x-text=\"$store.customer.next_reward?.name\"\u003e\u003c\/span\u003e reward\u003c\/p\u003e","account_dashboard_unused_rewards_block_no_rewards":"No rewards yet","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benefits that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","account_dashboard_vip_tiers_progress_completed_subtitle":"Congrats! You've reached the highest tier.","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","account_dashboard_rewards_progress_block_completed_subtitle":"Keep earning points to unlock more rewards","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit"},"custom_css":null,"ways_to_earn":[{"id":503697,"title":"Sign up","status":"active","name":null,"trigger":"customer_member_enabled","points_amount":100,"credits_amount":0.0,"balance_amount":100,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"100 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/1qu1majgyiuho1yfi2cxfa25w8az","multi_balance_settings_by_tiers":{},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":503698,"title":"Place an order","status":"active","name":null,"trigger":"order_placed","points_amount":1,"credits_amount":0.0,"balance_amount":1,"description":"Earn cash back for every $1 spent","url":"","button_text":null,"pretty_earnings_text":"1 Points","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/tjb6vc8lmvvh0u2f0nlry6tg0hok","multi_balance_settings_by_tiers":{"Silver":{"balance_amount":2,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Gold":{"balance_amount":3,"currency_base_amount":1,"vip_tier_multiplier_amount":null}},"multipliers":[],"currency_base_amount":1,"points_type":"multiplier"},{"id":503699,"title":"Celebrate a birthday","status":"active","name":null,"trigger":"customer_birthday","points_amount":200,"credits_amount":0.0,"balance_amount":200,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"200 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/4erj2qjlfhj3gcrn4j976nuhfyv1","multi_balance_settings_by_tiers":{"Standard":{"balance_amount":200,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Silver":{"balance_amount":500,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Gold":{"balance_amount":500,"currency_base_amount":1,"vip_tier_multiplier_amount":null}},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":522295,"title":"VIP Tier Upgrade Points","status":"active","name":null,"trigger":"vip_tier_upgrade","points_amount":50,"credits_amount":0.0,"balance_amount":50,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"50 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/br3v767lbxt4i08ahiwthoadhv7x","multi_balance_settings_by_tiers":{"Standard":{"balance_amount":0,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Silver":{"balance_amount":200,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Gold":{"balance_amount":400,"currency_base_amount":1,"vip_tier_multiplier_amount":null}},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":503703,"title":"Subscribe to Emails","status":"active","name":null,"trigger":"email_subscribe","points_amount":50,"credits_amount":0.0,"balance_amount":50,"description":null,"url":"","button_text":null,"pretty_earnings_text":"50 Points","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/iu741dk3aco82lvlwpt3k43i2c82"},{"id":522365,"title":"Subscribe to SMS","status":"active","name":"Subscribe to SMS","trigger":"custom_action","points_amount":50,"credits_amount":0.0,"balance_amount":50,"description":"{{points_amount}} Points","url":"","button_text":"","pretty_earnings_text":"50 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/hebaw88o9cekpfiqll0dhcb7efdk"},{"id":522332,"title":"Like page on Facebook","social":true,"trigger":"facebook_like","status":"active","points_amount":100,"credits_amount":0.0,"balance_amount":100,"url":"https:\/\/facebook.com\/nubestnutrition","pretty_earnings_text":"100 Points","hidden_from_ui":false,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/ost3e7iu1j9otr7dy2k85f5lf08z"}
1757,{"id":503701,"title":"Follow on TikTok","social":true,"trigger":"tiktok_follow","status":"active","points_amount":100,"credits_amount":0.0,"balance_amount":100,"url":"https:\/\/www.tiktok.com\/@nubestnutrition","pretty_earnings_text":"100 Points","hidden_from_ui":false,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/1hfskrmhtrvsecikx1p8r6fbpa2l"},{"id":503700,"title":"Follow on Instagram","social":true,"trigger":"instagram_follow","status":"active","points_amount":200,"credits_amount":0.0,"balance_amount":200,"url":"https:\/\/instagram.com\/nubestnutrition","pretty_earnings_text":"200 Points","hidden_from_ui":false,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/cindcphnz6ildxt9k65gwa4ecnt0"},{"id":503707,"title":"Start a Subscription","status":"active","name":"Start a Subscription","trigger":"custom_action","points_amount":100,"credits_amount":0.0,"balance_amount":100,"description":"{{points_amount}} Points","url":"","button_text":"Subscribe","pretty_earnings_text":"100 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/jif01pe5cmly09ib0unc8fxej47t"},{"id":522367,"title":"Make a $150+ purchase","status":"active","name":"Make a $150+ purchase","trigger":"custom_action","points_amount":100,"credits_amount":0.0,"balance_amount":100,"description":"{{points_amount}} Points","url":"","button_text":"","pretty_earnings_text":"100 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/1sbobitgso46ealh01xfrr16lg04"},{"id":522400,"title":"1st Subscription Renewal","status":"active","name":"1st Subscription Renewal","trigger":"custom_action","points_amount":200,"credits_amount":0.0,"balance_amount":200,"description":"{{points_amount}} Points","url":"","button_text":"","pretty_earnings_text":"200 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/7cljihb2pht2ki4rp6kqt415j690"},{"id":522299,"title":"Complete a Referral","status":"active","name":null,"trigger":"referral_complete","points_amount":2000,"credits_amount":0.0,"balance_amount":2000,"description":"{{points_amount}} Points","url":"","button_text":null,"pretty_earnings_text":"2,000 Points","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/dltfne3vgt7jhi5y94o4vzx2d5d6"},{"id":522366,"title":"Make 3 Purchases","status":"active","name":"Make 3 Purchases","trigger":"custom_action","points_amount":300,"credits_amount":0.0,"balance_amount":300,"description":"{{points_amount}} Points","url":"","button_text":"","pretty_earnings_text":"300 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/pda312j7dphipq89i2mneo8p6kx3"},{"id":522401,"title":"Every 4th Subscription Bonus","status":"active","name":"Every 4th Subscription Bonus","trigger":"custom_action","points_amount":1000,"credits_amount":0.0,"balance_amount":1000,"description":"{{points_amount}} Points","url":"","button_text":"","pretty_earnings_text":"1,000 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/klkklhqh6vas3ncovdp3k1guiyu9"},{"id":533021,"title":"Submit Your Before \u0026 After Photos","status":"active","name":"Submit Your Before \u0026 After Photos","trigger":"upload_receipt","points_amount":500,"credits_amount":0.0,"balance_amount":500,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"500 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"multi_balance_settings_by_tiers":{},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":615168,"title":"Post a Product Review","status":"active","name":"Post a Product Review","trigger":"custom_action","points_amount":500,"credits_amount":0.0,"balance_amount":500,"description":"{{points_amount}} Points","url":"","button_text":"","pretty_earnings_text":"500 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/ibt0gv67ps62iq0q5d899217il48"}],"points_rewards":[{"id":582966,"name":"$10 off coupon","enabled":true,"points_amount":500,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$10 off coupon (500 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/dhitp1yic5ky74gxlbr4l1anv9m1","pretty_points_amount":"500","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":10.0,"min_order_value_in_cents":4500,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":45.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $45.00. ","translated_terms_of_service":{}},{"id":582967,"name":"$20 off coupon","enabled":true,"points_amount":1000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$20 off coupon (1,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/x0853a00sxaurpfjou3atuy1zii8","pretty_points_amount":"1,000","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":20.0,"min_order_value_in_cents":9000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":90.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $90.00. ","translated_terms_of_service":{}},{"id":582968,"name":"$45 off coupon","enabled":true,"points_amount":2250,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$45 off coupon (2,250 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/eztusz9nvln60wdy0a1pg6hc08ey","pretty_points_amount":"2,250","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":45.0,"min_order_value_in_cents":20000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":200.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $200.00. ","translated_terms_of_service":{}},{"id":604374,"name":"$60 off coupon","enabled":true,"points_amount":3000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$60 off coupon (3,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/wxwn477q12vrk0zy440mveii12hw","pretty_points_amount":"3,000","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":60.0,"min_order_value_in_cents":28000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":280.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $280.00. ","translated_terms_of_service":{}},{"id":604375,"name":"$75 off coupon","enabled":true,"points_amount":3750,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$75 off coupon (3,750 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/4n9b3n1b5bvc6gbsvrpuf88i69yg","pretty_points_amount":"3,750","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":75.0,"min_order_value_in_cents":35000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":350.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $350.00. ","translated_terms_of_service":{}},{"id":604376,"name":"$150 off coupon","enabled":true,"points_amount":7500,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$150 off coupon (7,500 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/i75qb4wujdhzwmp9lv2h4gv5551g","pretty_points_amount":"7,500","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":150.0,"min_order_value_in_cents":70000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":700.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $700.00. ","translated_terms_of_service":{}},{"id":604377,"name":"$225 off coupon","enabled":true,"points_amount":11250,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$225 off coupon (11,250 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/vdfeof7afu5b9sng08jp5ts9ttei","pretty_points_amount":"11,250","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":225.0,"min_order_value_in_cents":120000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":1200.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $1,200.00. ","translated_terms_of_service":{}},{"id":604378,"name":"$300 off coupon","enabled":true,"points_amount":15000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$300 off coupon (15,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/930w040fssnfr3ut60f4l3ut5l7e","pretty_points_amount":"15,000","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":300.0,"min_order_value_in_cents":160000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":1600.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $1,600.00. ","translated_terms_of_service":{}}],"rewards":[{"id":582966,"name":"$10 off coupon","enabled":true,"points_amount":500,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$10 off coupon (500 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/dhitp1yic5ky74gxlbr4l1anv9m1","pretty_points_amount":"500","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":10.0,"min_order_value_in_cents":4500,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":45.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $45.00. ","translated_terms_of_service":{}},{"id":582967,"name":"$20 off coupon","enabled":true,"points_amount":1000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$20 off coupon (1,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/x0853a00sxaurpfjou3atuy1zii8","pretty_points_amount":"1,000","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":20.0,"min_order_value_in_cents":9000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":90.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $90.00. ","translated_terms_of_service":{}},{"id":582968,"name":"$45 off coupon","enabled":true,"points_amount":2250,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$45 off coupon (2,250 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/eztusz9nvln60wdy0a1pg6hc08ey","pretty_points_amount":"2,250","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":45.0,"min_order_value_in_cents":20000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":200.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $200.00. ","translated_terms_of_service":{}},{"id":604374,"name":"$60 off coupon","enabled":true,"points_amount":3000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$60 off coupon (3,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/wxwn477q12vrk0zy440mveii12hw","pretty_points_amount":"3,000","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":60.0,"min_order_value_in_cents":28000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":280.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $280.00. ","translated_terms_of_service":{}},{"id":604375,"name":"$75 off coupon","enabled":true,"points_amount":3750,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$75 off coupon (3,750 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/4n9b3n1b5bvc6gbsvrpuf88i69yg","pretty_points_amount":"3,750","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":75.0,"min_order_value_in_cents":35000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":350.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $350.00. ","translated_terms_of_service":{}},{"id":604376,"name":"$150 off coupon","enabled":true,"points_amount":7500,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$150 off coupon (7,500 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/i75qb4wujdhzwmp9lv2h4gv5551g","pretty_points_amount":"7,500","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":150.0,"min_order_value_in_cents":70000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":700.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $700.00. ","translated_terms_of_service":{}},{"id":604377,"name":"$225 off coupon","enabled":true,"points_amount":11250,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$225 off coupon (11,250 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/vdfeof7afu5b9sng08jp5ts9ttei","pretty_points_amount":"11,250","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":225.0,"min_order_value_in_cents":120000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":1200.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $1,200.00. ","translated_terms_of_service":{}},{"id":604378,"name":"$300 off coupon","enabled":true,"points_amount":15000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$300 off coupon (15,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/930w040fssnfr3ut60f4l3ut5l7e","pretty_points_amount":"15,000","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":300.0,"min_order_value_in_cents":160000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":1600.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $1,600.00. ","translated_terms_of_service":{}}],"referral_rewards":{"referrer_reward":{"id":582969,"name":"$5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":604373,"name":"$40 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","purchase_type":"subscription","min_requirement":"min_purchase_amount","auto_redeem_enabled":false,"customer_points_get":1.0,"increment_points_value":100,"refund_on_expiry_enabled":false,"min_order_value_excludes_free_product":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":"","referrals_landing_domain":""},"referral_social_settings":{"sms":true,"email":true,"twitter":false,"facebook":true,"whatsapp":true,"share_order":["sms","email","link","twitter","facebook
1757","whatsapp"],"sms_message":"","twitter_message":"","whatsapp_message":""},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[{"id":454957,"name":"Standard","threshold":0,"perks":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/xiongrgwyfut46vktkfivmycnuql","desc":"\u003cspan\u003eSpend $0.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $20"},{"id":454958,"name":"Silver","threshold":150,"perks":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/n8v67izt00n2snn6x5kz86euigrw","desc":"\u003cspan\u003eSpend $150.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $150"},{"id":454959,"name":"Gold","threshold":600,"perks":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/fffmubyixojkm747yrigedjtoeuy","desc":"\u003cspan\u003eSpend $600.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $600"}],"account_embed_widget_settings":{"enabled":false,"target_page":"customers\/account","custom_insert_method":"beforeend"},"loyalty_landing_page_settings":{"enabled":false,"theme_id":"","template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[{"perk":"Points per $1 spent","tiers":[{"id":"454957","value":"1x"},{"id":"454958","value":"2x"},{"id":"454959","value":"3x"}]},{"perk":"Birthday Reward","tiers":[{"id":"454957","value":"200 points"},{"id":"454958","value":"500 points"},{"id":"454959","value":"500 points"}]},{"perk":"Welcome Bonus","tiers":[{"id":"454957","value":"100 points"},{"id":"454958","value":"-"},{"id":"454959","value":"-"}]},{"perk":"Upgrade Tier Bonus","tiers":[{"id":"454957","value":"-"},{"id":"454958","value":"200 points"},{"id":"454959","value":"400 points"}]},{"perk":"Early Access To New Products ","tiers":[{"id":"454957","value":"-"},{"id":"454958","value":"âï¸"},{"id":"454959","value":"âï¸"}]},{"perk":"Exclusive Offers","tiers":[{"id":"454957","value":"-"},{"id":"454958","value":"-"},{"id":"454959","value":"âï¸"}]},{"perk":"VIP Customer Support","tiers":[{"id":"454957","value":"-"},{"id":"454958","value":"-"},{"id":"454959","value":"âï¸"}]},{"perk":"Annual Free Gift","tiers":[{"id":"454957","value":"-"},{"id":"454958","value":"-"},{"id":"454959","value":"âï¸"}]}],"primary_button_class_names":"","secondary_button_class_names":"","theme_extension_files_added_at":"2025-10-11T03:57:36.301Z","theme_extension_files_verified_at":"2025-10-11T03:57:36.301Z","product_add_to_card_button_redirect_url":""},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{},"forms":[],"points_expiry_enabled":true,"credits_expiry_enabled":false,"points_per_points_log_expiry_enabled":false,"credits_per_points_log_expiry_enabled":false,"frontend":{"potential_points":{"order_placed":{"enabled":true,"points_type":"multiplier","points_amount":1,"currency_base_amount":1,"multi_balance_settings_by_tiers":{"Silver":{"balance_amount":2,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Gold":{"balance_amount":3,"currency_base_amount":1,"vip_tier_multiplier_amount":null}}}}},"referral_campaigns":[{"id":74578,"name":"Master Referral Campaign","display_type":"inline","status":"active","page_settings":{"friend_claim_title":"{{advocate_first_name}} sent you a discount","friend_reward_title":"Awesome, you're in! ","invalid_button_text":"Shop Now","advocate_share_title":"Give $40, Get $40","advocate_reward_title":"Use your points","advocate_signup_title":"Give $40, Get $40","friend_reward_copy_text":"Copy","advocate_share_link_mode":"button","friend_claim_button_text":"Claim Discount","friend_claim_description":"Enter your email, get a discount for your first order.","advocate_email_stats_text":"My Stats","advocate_reward_copy_text":"Copy","advocate_share_link_title":"Share your link","friend_claim_expired_text":"Sorry, this referral link has expired. Come back later!","friend_reward_description":"Here's your {{discount_amount}} reward. Use this discount code on your next order.","advocate_email_stats_title":"Send my Stats","advocate_share_description":"Give your friends $40 off their first order â and youâll get $40 in points to use toward your next NuBest purchase. Because wellness grows best when shared.","advocate_share_email_title":"Share via Email","advocate_reward_description":"Your {{discount_amount}} have been added to your balance!","advocate_share_expired_text":"Sorry, this referral link has expired. Come back later!","advocate_share_header_title":"Share the Wellness","advocate_signup_button_text":"Invite Friends","advocate_signup_description":"Give your friends $40 off their first order â and youâll get $40 in points to use toward your next NuBest purchase. Because wellness grows best when shared.","advocate_email_stats_enabled":true,"advocate_share_email_subject":"Your friend has sent you a gift","advocate_signup_expired_text":"Sorry, this referral link has expired. Come back later!","friend_claim_disclaimer_text":"Offer only valid for new customers","friend_reward_disclaimer_text":"Offer only valid for new customers","advocate_share_appended_params":"","advocate_share_disclaimer_text":"Offer only valid for new customers","friend_claim_email_placeholder":"Your email","advocate_reward_disclaimer_text":"","advocate_share_copy_button_text":"Copy Link","advocate_share_email_note_label":"Additional Note:","advocate_share_link_description":"You can share this link anywhere with a friend.","advocate_signup_disclaimer_text":"Offer only valid for new customers","friend_reward_apply_button_text":"Apply code","advocate_email_stats_button_text":"Send Email","advocate_email_stats_description":"Your stats will be sent to {{email}}","advocate_share_email_button_text":"Send Email","friend_claim_cta_version_enabled":false,"friend_reward_auto_apply_enabled":true,"friend_reward_post_discount_path":"","advocate_reward_apply_button_text":"Apply code","advocate_signup_email_placeholder":"Your email","advocate_reward_auto_apply_enabled":false,"advocate_reward_post_discount_path":"","advocate_share_email_subject_label":"Subject:","advocate_share_personal_link_label":"Here is your personal link:","friend_reward_coupon_field_enabled":true,"advocate_share_email_reminder_label":"Send reminder after 3 days","advocate_reward_coupon_field_enabled":true,"advocate_share_email_sent_from_label":"To:","friend_claim_additional_close_params":[],"advocate_share_email_note_placeholder":"Add something else for your friends here. We'll prepopulate the rest!","advocate_signup_first_name_placeholder":"Your first name","advocate_signup_requires_login_enabled":false,"friend_claim_terms_and_conditions_path":"","friend_claim_terms_and_conditions_text":"Terms \u0026 Conditions","friend_reward_terms_and_conditions_path":"","friend_reward_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_share_email_subject_placeholder":"Here's a gift","advocate_share_terms_and_conditions_path":"","advocate_share_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_signup_first_name_field_enabled":true,"advocate_reward_terms_and_conditions_path":"","advocate_reward_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_signup_terms_and_conditions_path":"","advocate_signup_terms_and_conditions_text":"Terms \u0026 Conditions","friend_claim_terms_and_conditions_enabled":false,"advocate_signup_requires_login_button_text":"Sign In or Sign Up","friend_reward_terms_and_conditions_enabled":false,"advocate_email_stats_logged_out_description":"Please enter the email you used to signup","advocate_share_email_recipients_placeholder":"Comma separated list of email addresses","advocate_share_terms_and_conditions_enabled":false,"advocate_reward_terms_and_conditions_enabled":false,"advocate_signup_terms_and_conditions_enabled":false,"friend_claim_accepts_marketing_checkbox_text":"Subscribe to email marketing","advocate_signup_accepts_marketing_checkbox_text":"Subscribe to email marketing","friend_claim_accepts_marketing_checkbox_enabled":false,"advocate_signup_accepts_marketing_checkbox_enabled":false,"advocate_signup_accepts_marketing_checkbox_default_checked":false,"friend_claim_first_name_field_enabled":false,"friend_claim_first_name_placeholder":"Your first name"},"design_settings":{"share_mode":"blocks","primary_color":"#000000","background_type":"column","secondary_color":"#CCCCCC","title_font_size":64,"button_font_size":16,"footer_font_size":14,"header_font_size":18,"title_font_color":"#ffffff","title_text_align":"center","button_font_color":"#3e7d3b","footer_font_color":"#ffffff","footer_text_align":"center","header_font_color":"#ffffff","header_text_align":"center","subtitle_font_size":16,"background_position":"right","button_border_color":"#fcc00f","primary_font_family":"inherit","subtitle_font_color":"#ffffff","subtitle_text_align":"center","mobile_inline_height":1100,"desktop_inline_height":700,"secondary_font_family":"inherit","button_background_color":"#fcc00f","header_background_color":"#efefef","advocate_share_email_note_enabled":true,"advocate_share_email_subject_enabled":true,"advocate_share_email_reminder_enabled":true},"advocate_rules":[],"friend_rules":[],"advocate_reward":{"name":"2,000 Points"},"friend_reward":{"id":604373,"name":"$40 off coupon","enabled":true,"points_amount":0,"points_type":"fixed","reward_type":"fixed_amount","source":"referred","pretty_display_rewards":"$40 off coupon (0 points required)","icon_url":null,"pretty_points_amount":"0","purchase_type":"subscription","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":40.0,"min_order_value_in_cents":4800,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":48.0,"applies_to":"entire","expiry_months":6,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $48.00. Expires 6 month(s) after being redeemed. "},"expires_at":null,"background_image_url":"https:\/\/loyalty.rivo.io\/assets\/kv890m0eeziztrvipk92d2nd93xf","custom_css":"@font-face{font-family:\"Colby\";src:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/8432\/8989\/files\/Colby-CpReg.ttf?v=1691653185) format(\"truetype\");font-weight:400;font-style:normal}#baLoySectionWrapper,#baLoySectionWrapper p,#baLoySectionWrapper .icon-and-text-row,#baLoySectionWrapper button,#baLoySectionWrapper label,#baLoySectionWrapper .header-secondary,#baLoySectionWrapper .loy-button,#baLoySectionWrapper .loy-button-secondary,#baLoySectionWrapper .loy-button-link-main,#baLoySectionWrapper .ba-tooltip,#baLoySectionWrapper .sign-in-text,#baLoySectionWrapper .less-color.text-nowrap,#baLoySectionWrapper .content-subtitle,#baLoySectionWrapper .panel-desc,#baLoySectionWrapper .section-table-piece-detail-items,#baLoySectionWrapper .dob-fields,#baLoySectionWrapper .account-login,#baLoySectionWrapper .txt-info,#baLoySectionWrapper .txt-warning,#baLoySectionWrapper .section-top-bar,#baLoySectionWrapper .txt-field,#baLoySectionWrapper .section-footer,#baLoySectionWrapper input,#baLoySectionWrapper .content .header,#baLoySectionWrapper .content{font-family:\"Open Sans\",sans-serif!important}#baLoySectionWrapper .content{align-self:center;width:100%}#baLoySectionWrapper .referral-body{background:#3E7D3B}#baLoySectionWrapper .content-wrapper{padding:30px}#baLoySectionWrapper .background-image{object-position:bottom}#baLoySectionWrapper #advocate-signup-page .content-title,#baLoySectionWrapper #advocate-share-page .content-title{margin-top:0}#baLoySectionWrapper .content-title{font-family:\"Colby\"!important}#baLoySectionWrapper #advocate-signup-page .content-wrapper,#baLoySectionWrapper #advocate-share-page .content-wrapper{padding-top:10px}#baLoySectionWrapper .content .header{margin:0 auto;font-size:16px!important;text-transform:uppercase;padding-bottom:0;background:#fff0}#baLoySectionWrapper .button,#baLoySectionWrapper .copy-coupon.dflex button.button{min-height:40px;text-transform:uppercase;font-weight:900;border-radius:60px}#baLoySectionWrapper .button:hover,#baLoySectionWrapper .button:focus,#baLoySectionWrapper .button:active,#baLoySectionWrapper .copy-coupon.dflex button.button:hover,#baLoySectionWrapper .copy-coupon.dflex button.button:focus,#baLoySectionWrapper .copy-coupon.dflex button.button:active{opacity:1}#baLoySectionWrapper .icon-and-text-row svg{fill:#3E7D3B}#baLoySectionWrapper svg.path-stroke path{stroke:#3E7D3B}#baLoySectionWrapper .icon-and-text-row:hover svg{fill:#3E7D3B}#baLoySectionWrapper .icon-and-text-row:hover svg.path-stroke path{stroke:#3E7D3B}#baLoySectionWrapper .section-footer,#baLoySectionWrapper label{color:#fff!important}#baLoySectionWrapper input.txt-field{border:1px solid #000;border-radius:none;background:#fff;transition:all 0.2s ease-in}#baLoySectionWrapper input.txt-field::placeholder{color:#000!important}#baLoySectionWrapper input,#baLoySectionWrapper textarea{border:1px solid #000!important}#baLoySectionWrapper input.txt-field:active,#baLoySectionWrapper input.txt-field:hover{border:1px solid #000!important;box-shadow:0 0 0 .5px #000 inset}#baLoySectionWrapper input.referral-link{font-size:14px!important;font-weight:400}#baLoySectionWrapper .popup-page.active{background:#EFF7EC!important;border:1.5px solid #fff}#baLoySectionWrapper .popup-page input.txt-field{background:#fff;border:1px solid #000!important}#baLoySectionWrapper .referral-body .toast.success{background:rgb(0 0 0 \/ .7);position:fixed;top:0;bottom:0;left:0;width:100%;right:0;display:flex;justify-content:center;align-items:center}#baLoySectionWrapper .popup-page .form-label{display:flex;align-items:center;gap:5px}#baLoySectionWrapper #accepts_marketing,#baLoySectionWrapper input[type=\"checkbox\"]{-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #fff!important;border-radius:10px!important;position:relative;cursor:pointer;outline:none}#baLoySectionWrapper #accepts_marketing:checked,#baLoySectionWrapper input[type=\"checkbox\"]:checked{background-color:#fff!important;border-color:#fff}#baLoySectionWrapper #accepts_marketing:checked::after,#baLoySectionWrapper input[type=\"checkbox\"]:checked::after{content:\"\";display:block;width:2px;height:7px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)}#baLoySectionWrapper .popup-page input[type=\"checkbox\"]{margin-top:0;border:solid #000!important}#baLoySectionWrapper .popup-page input[type=\"checkbox\"]:checked::after{border:1px solid #000}#baLoySectionWrapper .popup-page input[type=\"checkbox\"]:checked{background-color:#000!important}#baLoySectionWrapper .popup-page .button{background:#fcc00f;color:#295727}#baLoySectionWrapper .popup-page.active .form-label{margin-bottom:15px;margin-top:0;display:flex;gap:5px;align-items:center;color:#000!important}#baLoySectionWrapper input[type=\"checkbox\"]{margin-bottom:0}
1757#baLoySectionWrapper .copy-coupon.dflex{gap:5px}#baLoySectionWrapper .content-title{margin-top:0}@media (max-width:680px){#baLoySectionWrapper .mobile-image{background-position:center;height:400px}#baLoySectionWrapper #advocate-share-page .content-title{font-size:40px}#baLoySectionWrapper .content-title{font-size:32px}#baLoySectionWrapper #advocate-reward-page .content-title,#baLoySectionWrapper #friend-claim-page .content-title,#baLoySectionWrapper #friend-reward-page .content-title{font-size:24px;margin-top:15px}#baLoySectionWrapper .referral-body{display:flex;flex-direction:column;justify-content:flex-start;padding:0}#baLoySectionWrapper .content .header{text-decoration:none!important;margin-bottom:0!important}#baLoySectionWrapper .content-wrapper{padding:25px}}","share_via_email_default_subject":"I'm sending you a {{reward_name}} to shop at {{shop_name}}","landing_path":null,"advocate_overlay_enabled":false,"post_order_advocate_overlay_enabled":false,"post_order_advocate_overlay_delay":0,"post_order_advocate_overlay_frequency":0,"streamlined_enabled":false,"locale_translations":{}}],"paid_membership_settings":{"landing_path":"\/","legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"migration_mode_enabled":false,"rebill_attempt_interval":"hourly","daily_rebill_attempt_timezone":"America\/Los_Angeles","daily_rebill_attempt_utc_hour":16,"landing_path_redirect_enabled":true,"default_enrollment_tier_method":"customer_creation","failed_payments_retry_schedule":[{"days_after_last_retry":1},{"days_after_last_retry":2},{"days_after_last_retry":3},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5}],"daily_failed_payments_attempt_utc_hour":23,"selling_plan_after_add_to_cart_js_method":"redirect_to_cart","membership_gift_order_count_starts_at_enrollment":false},"checkout_ui_settings":{"global_show_login_url":"\/customer_authentication\/login?return_to=\/checkout","global_show_login_enabled":false,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":false,"shopify_markets_metaobject_enabled":false,"post_purchase_referral_hero_image_url":"","post_purchase_referral_preview_emails":"","redeem_points_use_custom_select_label":false,"redeem_points_expanded_version_enabled":false,"redeem_points_only_show_from_countries":[],"redeem_points_show_all_rewards_enabled":false,"redeem_points_select_apply_button_enabled":false,"redeemed_rewards_only_show_from_countries":[],"post_purchase_account_activation_image_url":"","post_purchase_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_install_wallet_pass_image_url":"","post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":false,"redeem_points_disable_reward_options_enabled":false,"redeem_store_credit_only_show_from_countries":[],"redeem_points_hide_redeem_when_discount_exists":false,"redeem_points_not_enough_points_banner_enabled":false,"post_purchase_referral_only_show_from_countries":[],"redeem_incremental_earnings_balance_to_currency":false,"redeem_points_expanded_show_custom_icons_enabled":true,"redeemed_rewards_hide_selections_when_no_options":true,"clear_discount_codes_with_prefix_on_consolidation":"","post_purchase_account_activation_button_full_width":true,"cashback_estimation_balance_usd_to_currency_enabled":false,"redeem_points_hide_redeem_when_free_product_applied":false,"redeem_incremental_earnings_only_show_from_countries":[],"redeem_points_hide_selections_unless_discount_exists":true,"post_purchase_account_activation_preview_mode_enabled":false,"post_purchase_referral_always_show_to_advocate_enabled":false,"redeemed_rewards_hide_selections_when_discount_applied":false,"post_purchase_account_activation_membership_mode_enabled":false,"redeem_incremental_earnings_balance_applied_mode_enabled":false,"redeem_incremental_earnings_input_amount_stepper_enabled":false,"post_purchase_account_activation_only_show_from_countries":[],"post_purchase_install_wallet_pass_only_show_from_countries":[],"redeem_incremental_earnings_balance_usd_to_currency_enabled":false,"redeem_incremental_earnings_hide_redeem_when_discount_exists":false,"redeem_incremental_earnings_hide_redeem_when_insufficient_balance":false,"redeem_incremental_earnings_hide_redeem_unless_minimum_order_value_is_met":false},"discount_code_prefix_settings":{"global_prefix":"NuBest-","loyalty_prefix":"","vip_tier_prefix":"","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"","referral_advocate_prefix":""},"membership_tiers":[],"credit_mode":false,"active_bonus_campaign":null,"active_bonus_campaigns":[],"js_api_config":{"emit_points_balances_on_load":false},"auto_login":{"enabled":false,"email_provider":"kl","email_identifier":"utm_klaviyo_profile_id","auto_login_reload_enabled":false,"auto_login_bypass_only_mode_enabled":false},"account_widget_settings":{"logo":"\u003cimg\n class=\"medium--hide\"\n src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/8432\/8989\/files\/nubest-logo-w800.png?v=1761183911\"\n alt=\"NuBest\"\n itemprop=\"logo\"\n\/\u003e","enabled":false,"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","custom_css":".rivo-login-overlay{background:#fff0}.rivo-slideout__header a.rivo-aw-logo img{max-height:40px}.rivo-slideout__header{box-shadow:none}.rivo-slideout__header a span{width:auto;max-width:150px}.rivo-slideout__header a{width:auto;display:flex;align-self:center}.rivo-checkbox-label{font-weight:400!important}.rivo-slideout__container input[type=\"text\"],.rivo-slideout__container input[type=\"email\"],.rivo-slideout__container input[type=\"tel\"],.rivo-slideout__container input[type=\"password\"],.rivo-slideout__container select{border-radius:5px;background:#fff}.rivo-form-field label,.rivo-preference-item-label,.rivo-profile-list-item-title,.rivo-aw-smaller-title{font-weight:400}
1757.rivo-aw-button-points-balance-number,span.rivo-aw-button-points-balance-currency{font-size:16px}.rivo-aw-button-points-balance-number{margin-right:5px}.rivo-aw-button-points-balance-container{padding:10px 30px;background:#fcc00f;border-radius:60px;color:#3E7D3B}.rivo-aw-button-component-cta svg path{fill:#3E7D3B!important}.rivo-checkbox-container input[type=\"checkbox\"]{-webkit-appearance:auto}.rivo-login-component input[type=\"text\"]:focus-visible,.rivo-login-component input[type=\"email\"]:focus-visible{border-color:var(--rivo-aw-primary-color,#303030)}a.rivo-collection-item{transition:all 0.2s ease;font-weight:400}.rivo-logout-link a,.rivo-add-shipping-address a,.rivo-form-row button[type=submit],.rivo-login-component form input[type=submit],.rivo-shop-pay-login-container,.rivo-google-login-container,.rivo-aw-mini-modal__content button.rivo-positive-action,.rivo-aw-mini-modal__content button span:first-child{justify-content:center;font-size:16px;display:flex;align-items:center;background:#FCC00F;color:#3E7D3B;min-height:45px;padding:10px 20px;border-radius:60px}.rivo-aw-mini-modal__content button span:first-child{background:#fff0;border:1px solid #000;color:#000}.rivo-product-action-add-to-cart{width:100%!important;min-width:0}.rivo-default-badge{background:#fff;border:1px solid #3E7D3B;border-radius:0}.rivo-shop-pay-login-button,.rivo-google-login-button{padding:0;background:#fff0;color:#3E7D3B;text-transform:uppercase;font-weight:900}.rivo-shop-pay-login-button:hover,.rivo-google-login-button:hover{padding:0;background:#fff0;color:#3E7D3B}.rivo-empty-state-container{border:1px solid #3E7D3B;border-radius:5px;padding:30px;text-align:center;width:100%;color:rgb(0 0 0 \/ .7)!important;margin-top:10px;margin-bottom:0}.rivo-sms-terms-and-conditions{color:rgb(0 0 0 \/ .7);line-height:15px;font-size:14px!important}.rivo-aw-order-item-quantity{padding-top:2px}label.rivo-checkbox-container{align-items:baseline}.rivo-mini-block-link .rivo-favorite-button,.rivo-product-action-image .rivo-favorite-button{background:#fff0}.rivo-mini-block-title{max-height:64px}.rivo-product-action-body .rivo-product-action-price,.rivo-product-action-title{font-weight:400}.rivo-mini-block-title,.rivo-mini-block-price{display:flex!important}.rivo-mini-block-subtitle{margin-top:5px}.rivo-product-price{font-weight:400}.rivo-aw-go-to-page{background:#fff0}.rivo-product-image{aspect-ratio:auto;border-radius:4px}.rivo-profile-list{margin-top:15px;order:1}.rivo-aw-order-index-name{margin-right:auto}.rivo-h4-title{font-weight:400}h2.rivo-aw-home-featured-content-title{margin:5px 0!important}.rivo-aw-home-featured-content-image-wrapper{border-radius:4px!important}.rivo-favorite-button span svg{width:17px;height:17px}.rivo-aw-home-featured-content-container{order:2}.rivo-preference-section,.rivo-preference-item{border-radius:6px}.rivo-preference-item+.rivo-preference-item{border-radius:0}#rivo-slideout-footer{background:#fff;box-shadow:none}.rivo-footer-nav-text{text-transform:uppercase;color:#3E7D3B;font-weight:600}#rivo-slideout-footer .rivo-slideout-navigation .active .rivo-footer-nav-text{font-weight:900;color:#3E7D3B}.rivo-login-footer-link a{text-decoration:underline}.rivo-or-text{font-size:12px}.rivo-slideout__close,.rivo-aw-mini-modal__close{background:#fff0}@media screen and (max-width:450px){.rivo-slideout__header a.rivo-aw-logo{height:auto}}","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","cards_shape":"rounded","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","inputs_shape":"rounded","buttons_shape":"rounded","discount_text":"Discount","primary_color":"#3e7d3b","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","community_text":"Community","home_cta_1_url":"\/pages\/loyalty-program","home_cta_2_url":"","home_cta_3_url":"","last_name_text":"Last Name","launcher_shape":"circle","container_shape":"rounded","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"","input_font_size":16,"show_powered_by":false,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_font_size":14,"footer_home_text":"For You","google_client_id":"105612801293-m16srs52j7gsn51oo7hrkngr0i8slh94.apps.googleusercontent.com","net_payment_text":"Net payment","orders_page_size":10,"s
1757aved_cart_title":"Saved from Cart","toast_font_color":"#ffffff","are_you_sure_text":"Are you sure you want to?","cache_app_enabled":false,"collections_title":"Collections","community_enabled":false,"contact_info_text":"Contact info","currency_decimals":2,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Email","favorites_enabled":false,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-a-friend","login_button_text":"Sign In","login_issues_link":"\/account\/login","login_issues_text":"Click here to sign in with your password if you are having issues","my_addresses_text":"My Addresses","onload_javascript":"","order_placed_text":"Placed on","verify_title_text":"Enter the code sent to [[email]]","all_favorites_text":"All Favorites","external_login_url":"https:\/\/www.nubest.com\/customer_authentication\/login?return_to=\/?show_rivo_account=true","footer_orders_text":"Orders","home_cta_1_enabled":false,"home_cta_2_enabled":false,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","privacy_policy_url":"\/pages\/privacy-policy","profile_list_links":[],"reload_after_login":true,"saved_cart_enabled":false,"verify_button_text":"Verify Code","address_line_2_text":"Apartment, suite, etc.","apple_login_enabled":false,"delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","locale_urls_enabled":false,"mobile_side_spacing":20,"my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","skip_edgemesh_cache":false,"slideout_icon_color":"#3e7d3b","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","desktop_side_spacing":20,"excluded_product_ids":[],"favorites_load_delay":0,"footer_icons_enabled":false,"google_login_enabled":true,"hide_rivo_login_form":true,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer?.first_name'\u003e\u003c\/span\u003e","legacy_gift_card_app":"","legacy_login_enabled":true,"order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","terms_of_service_url":"\/pages\/terms-and-conditions","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","featured_content_link":"\/pages\/build-your-bundle-adult-health","featured_home_content":"","home_logged_out_title":"Sign in to your account","home_referral_enabled":false,"legacy_membership_app":"","mobile_bottom_spacing":20,"order_returns_enabled":false,"order_returns_partner":"loop_returns","popular_today_enabled":true,"recently_viewed_title":"Recently Viewed","redeem_rewards_filter":"all","replace_account_links":false,"shipping_address_text":"Shipping Address","slideout_border_color":"#3e7d3b","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_content":"","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":true,"hide_sold_out_products":true,"home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","login_footer_font_size":12,"next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"shopify","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":true,"slideout_subdued_color":"#3e7d3b","toast_background_color":"#1a1a1a","added_to_cart_link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":true,"custom_sms_consent_text":"","home_logged_in_subtitle":"You have \u003cspan class='rivo-pretty-points-balance' rivo-ax-text='$store.rivo_profile_customer?.pretty_points_tally'\u003e\u003c\/span\u003e points","home_referral_copy_text":"Referral link copied to clipboard","ignore_inventory_policy":false,"order_buy_again_enabled":true,"order_returns_subdomain":"","orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Log in to view, track, and manage your orders","post_login_reload_paths":[],"post_sign_in_javascript":"","recently_viewed_enabled":true,"refresh_cart_javascript":"","section_title_font_size":18,"survey_next_button_text":"Next","survey_ski
1757p_button_text":"Skip","alternate_login_subtitle":"Use one of the following methods below to sign in.","custom_hide_product_tags":[],"desktop_sidebar_position":"left","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_enabled":false,"legacy_gift_card_enabled":false,"order_cancel_button_text":"Cancel Order","replace_legacy_app_links":false,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","community_cover_image_url":"","home_button_gift_card_url":"","home_cta_1_primary_button":true,"home_cta_2_primary_button":false,"home_cta_3_primary_button":false,"home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","legacy_points_balance_app":"rivo","on_hash_change_javascript":"","order_returns_button_text":"Start a Return","order_returns_custom_link":"","slideout_background_color":"#eff7ec","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","added_to_cart_link_enabled":false,"alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","favorites_empty_state_text":"No favorited products","featured_content_image_url":"https:\/\/www.nubest.com\/cdn\/shop\/files\/image-adult-health.png","home_button_membership_url":"","logged_out_title_font_size":24,"membership_cover_image_url":"","mini_block_title_font_size":13,"order_tracking_button_text":"Track Shipment","order_tracking_custom_link":"","primary_button_class_names":"button button--primary","redirect_from_account_page":false,"save_shipping_address_text":"Save Shipping Address","vip_progress_block_enabled":false,"alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_loyalty_button_enabled":true,"home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","login_verify_identity_title":"Verify your identity","loyalty_opt_in_checkbox_tag":"rivo-loyalty-opt-in","order_buy_again_button_text":"Buy Again","order_cancel_button_enabled":false,"saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#3e7d3b","account_verification_enabled":false,"collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","exposed_line_item_properties":[],"favorite_button_active_color":"#ff5e5e","home_additional_button_1_url":"","home_additional_button_2_url":"","home_logged_out_orders_title":"Manage orders, track shipments, and easily start a return","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Email me just loyalty offers","order_returns_fulfilled_only":false,"order_track_shipment_enabled":true,"orders_additional_button_url":"","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"button button--secondary","accepts_sms_marketing_enabled":false,"add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","featured_home_content_enabled":true,"home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Manage addresses, contact info, and personal preferences","international_returns_enabled":false,"legacy_points_balance_enabled":false,"mini_block_subtitle_font_size":13,"new_customer_accounts_enabled":false,"order_limited_time_button_url":"","same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":true,"home_button_balance_points_url":"\/pages\/rewards","home_button_components_enabled":false,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"order_limited_time_button_text":"","address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_expiration_message_enabled":false,"home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","login_accepts_marketing_default":true,"login_accepts_marketing_enabled":true,"loyalty_opt_in_checkbox_default":true,"loyalty_opt_in_checkbox_enabled":false,"profile_list_personal_info_text":"Personal Information","view_product_action_button_text":"View product","home_additional_button_1_enabled":false,"home_additional_button_2_enabled":false,"home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_ios_button_text":"Add Apple Wallet Pass","mini_block_product_price_enabled":false,"mini_block_product_title_enabled":false,"orders_additional_button_enabled":false,"product_compare_at_price_enabled":true,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#3e7d3b","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","login_accepts_marketing_countries":[],"order_limited_time_button_enabled":false,"profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_button_membership_paywall_url":"","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","redirect_to_classic_login_on_error":false,"share_favorite_collections_enabled":false,"shop_pay_login_email_field_enabled":true,"slideout_body_secondary_font_color":"#3e7d3b","verify_login_
1757issues_alt_login_text":"Having issues? Click here to sign in with an alternate method","view_product_action_button_enabled":false,"cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","order_returns_button_primary_button":false,"recently_viewed_collections_enabled":false,"added_to_favorites_notification_text":"Item saved","home_wallet_pass_android_button_text":"Add Google Wallet Pass","order_tracking_button_primary_button":true,"profile_list_shipping_addresses_text":"Shipping Addresses","apple_login_private_relay_error_title":"Please sign in using a different method","order_buy_again_button_primary_button":false,"order_cancel_button_threshold_enabled":true,"orders_secondary_additional_button_url":"","home_button_membership_paywall_cta_text":"Join our Membership","orders_additional_button_primary_button":false,"remove_from_favorites_notification_text":"Remove item","apple_login_private_relay_error_subtitle":"Sorry, we couldn't authenticate your Apple account. Please try again using your email or Sign in with Google.","apple_login_reject_private_relay_enabled":false,"home_logged_out_profile_subtitle_enabled":false,"order_cancel_button_threshold_in_minutes":30,"order_limited_time_button_primary_button":false,"removed_from_favorites_notification_text":"Item removed","show_as_loyalty_page_login_modal_enabled":false,"orders_secondary_additional_button_enabled":false,"international_returns_button_primary_button":false,"send_payment_method_email_notification_text":"Confirmation email sent","order_limited_time_button_threshold_in_minutes":15,"orders_secondary_additional_button_primary_button":false,"css_variables":":root {\n --rivo-aw-background-color: #eff7ec;\n --rivo-aw-desktop-sidebar-left: 0px;\n --rivo-aw-desktop-sidebar-right: auto;\n --rivo-aw-desktop-slidein-translate-x: -100%;\n --rivo-aw-desktop-slideout-translate-x: -100%;\n --rivo-aw-heading-font-color: #3e7d3b;\n --rivo-aw-body-primary-font-color: #3e7d3b;\n --rivo-aw-body-secondary-font-color: #3e7d3b;\n --rivo-aw-border-color: #3e7d3b;\n --rivo-aw-subdued-color: #3e7d3b;\n --rivo-aw-icon-color: #3e7d3b;\n --rivo-aw-primary-color: #3e7d3b;\n --rivo-aw-favorite-button-active-color: #ff5e5e;\n --rivo-aw-toast-offset-left: 15px;\n --rivo-aw-toast-offset-right: auto;\n --rivo-aw-default-font-size: 16px;\n \n --rivo-aw-input-font-size: 16px;\n --rivo-aw-section-title-font-size: 18px;\n --rivo-aw-logged-out-title-font-size: 24px;\n \n --rivo-aw-mini-block-title-font-size: 13px;\n --rivo-aw-mini-block-subtitle-font-size: 13px;\n --rivo-aw-login-footer-font-size: 12px;\n --rivo-aw-footer-font-size: 14px;\n --rivo-aw-toast-background-color: #1a1a1a;\n --rivo-aw-toast-font-color: #ffffff;\n \n \n --rivo-aw-home-featured-content-image-position: center center;\n --rivo-aw-compare-at-price-color: #c70000;\n \n }","terms_and_conditions":"By signing in, you agree to our \u003ca class=\"rivo-underline-link\" href=\"\/pages\/privacy-policy\" target=\"_blank\"\u003eprivacy policy\u003c\/a\u003e and \u003ca class=\"rivo-underline-link\" href=\"\/pages\/terms-and-conditions\" target=\"_blank\"\u003eterms of service\u003c\/a\u003e","sms_terms_and_conditions":null},"persisted_login_enabled":false,"preference_questions":[{"id":3638,"key":"shopping_for","shop_id":79984328989,"title":"Who are you shopping for?","description":"","input_type":"select_input","position":1,"required":false,"active":true,"placeholder":null,"min_date":null,"max_date":null,"options":[{"label":"Myself","value":"Myself"},{"label":"My Child","value":"My Child"},{"label":"My Teenager","value":"My Teenager"},{"label":"My Friend","value":"My Friend"},{"label":"Other","value":"Other"}],"min_number":null,"max_number":null}],"customer_id_verification_enabled":false,"ping_enabled":false,"contests":[],"active_contest":null,"activate_store_balance_consolidation_enabled":false,"deduct_after_order_placed_channels":[],"edit_order_settings":{"enabled":false,"note_text":"Order Note","note_enabled":false,"cancel_enabled":true,"cancel_reasons":["Changed my mind","Shipping concerns","Ordered by mistake","Other"],"note_button_text":"Update Note","note_placeholder":"Add a note to your order","threshold_method":"fulfilled","cancel_button_text":"Cancel Order","contact_info_enabled":true,"preview_mode_enabled":false,"contact_info_button_text":"Update Contact Information","shipping_address_enabled":true,"threshold_time_in_minutes":15,"preview_mode_email_domains":[],"shipping_address_button_text":"Update Shipping Address"},"gift_card_settings":{"enabled":false,"gift_card_product_ids":[]},"surveys":[],"order_earnings_delay_in_seconds":null,"cashback_program_enabled":false,"cashback_offers":[],"fallback_to_db_from_shopify_api_enabled":false,"credit_transfers_enabled":false,"wallet_pass_enabled":false,"account_widget_sections":[],"order_settings":{"order_price_exclude_discounts":false,"order_price_include_taxes":false,"order_price_include_shipping":false,"order_reward_channels":"all","order_reward_financial_statuses":["paid"],"order_revoke_financial_statuses":["0","refunded","0","partially_refunded","0","voided"],"convert_pos_customers_to_members":false,"discount_code_prefix_settings":{"global_prefix":"NuBest-","loyalty_prefix":"","vip_tier_prefix":"","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"","referral_advocate_prefix":""},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":false,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[],"points_program_excluded_order_tags":[],"skip_order_earnings_on_product_ids":[],"points_order_earnings_rounding_enabled":true,"points_order_earnings_rounding_type":"round","credits_order_earnings_rounding_enabled":false,"credits_order_earnings_rounding_type":"round","credits_order_earnings_rounding_precision":2,"points_order_earnings_rounding_precision":0,"points_program_fulfillment_earnings_trigger":"order_placed"}}; 1758 window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy"; 1759</script>
1759 1760
1761<script type="text/javascript" id="rivo-js-customer-init" dynamic> 1762 1763</script>
1763 1764 1765 1766<!-- END app snippet --> 1767 1768 1769</div>
1769<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1769 1770</body> 1771</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.