
<!doctype html>
<html class="no-js" lang="en">

<head><script data-source-attribution="shopify.event_observer.bootstrap">
(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//fygg.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-de731130.js").then(e=>e.$(_,y,f,i,`77144916280`)))})();
//# sourceURL=event-observer-collector.js
</script>

  <!-- Elevate - 2025-11-20T21:38:54.671Z --><script>
      const environment = { rootUrl: '/', themeId: 185041813816, themeRole: 'main', activeCurrency: 'USD', template: { suffix: '', type: 'index' }, isThemePreview: false };
      try { window.eab_data = { selectors: JSON.parse(`{"settings":{"excludeOutliers":true,"enableOrderTagging":true,"pausedSubscription":false,"productCostEnabled":true,"excludeGoogleTraffic":true,"disableNoteAttributes":false,"productCostLastImport":"2025-12-15T04:17:48.171Z","enableSplitUrlConflictCheck":true},"selectorsV2":[{"form":"form[action='/cart/add']","price":"div[data-block-type='product_card_price'] .money","pathname":"*","container":"div[data-product-id]:has(a[href*='/products/{{handle}}'])"},{"form":"form[action='/cart/add']","price":"#ProductPrice .money","pathname":"*","container":".product-details-wrapper"},{"form":"form[action='/cart/add']","price":".rebuy-product-price .rebuy-money","pathname":"*","container":".rebuy-product-block:has(a[href*='/products/{{handle}}'])"},{"form":"form[action='/cart/add']","price":".price .money","pathname":"*","container":"cross-sell:has(a[href*='/products/{{handle}}'])"},{"price":".line-search-content .money","pathname":"*","container":".indiv-search-wrapper .grid:has(a[href*='/products/{{handle}}'])"},{"pathname":"*","container":".product-images-container"}]}`) || {}, allTests: JSON.parse(`{"6103a3bb-7f8a-43f6-acc0-7d2727a937e8":{"29750":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"templateID":""},"29751":{"variationName":"Variation 1 (Collection Circles)","trafficPercentage":50,"isDone":false,"templateID":"eab-thi3HAa8I0"},"data":{"name":"Add Collection Circles","isLive":false,"settings":{"afterDiscounts":true},"type":"PAGE","filters":[],"isPersonalization":false,"page":"index"}},"915a1a2f-1e54-4627-9a8b-7744b4b1b56d":{"29752":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"templateID":""},"29753":{"variationName":"Variation 1 (Collection Circles)","trafficPercentage":50,"isDone":false,"templateID":"eab-EMb9oknONE"},"data":{"name":"Add Collection Circles","isLive":false,"settings":{"afterDiscounts":true},"type":"PAGE","filters":[],"isPersonalization":false,"page":"collection"}},"4789d9d9-fa2b-4884-880b-9db8717dcda1":{"29959":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"templateID":""},"29960":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"templateID":"eab-gIRLYlgomH"},"data":{"name":"PDP - Pricing Removal","isLive":false,"settings":{"afterDiscounts":true},"type":"PAGE","filters":[],"isPersonalization":false,"page":"product"}},"0fca51f6-11fd-4138-9222-0a43697c2cbc":{"30176":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"templateID":""},"30177":{"variationName":"Variation 1 (Testimonial Carousel)","trafficPercentage":50,"isDone":false,"templateID":"eab-1JJHN3GSx8"},"data":{"name":"Add Testimonial Carousel","isLive":false,"settings":{"afterDiscounts":true},"type":"PAGE","filters":[],"isPersonalization":false,"page":"product"}},"4328cdb4-98ff-4daf-b268-5811d5266551":{"30543":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"checkout":{}},"30544":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"checkout":{"testimonial":{"count":3,"title":"What our customers are saying!","layout":"horizontal","iconSize":"base","titleSize":"large","titleColor":"info","testimonials":[{"id":"d8618bd9-5715-4146-8e1f-6c1e6fb8e102","name":"Cheryl A.","size":"medium","text":"I LOVE this toothpaste! My teeth felt cleaner than a dental cleaning after only one brushing! I love the other flavors as well. I will definitely be reordering!","stars":5,"title":""},{"id":"24b6ee65-a9c2-480f-8c68-5b1037b98487","name":"Gregg A","size":"medium","text":"I have only been using these products for a short time, but what I noticed right away was how much cleaner my mouth felt immediately. I will be honest, it takes a few days to get used to as far as the non-foaming of this toothpaste goes, after-all, 60 years of using the other stuff is a bit of a transition.","stars":5,"title":""},{"id":"3fb3ef2a-282d-4876-9fc8-749f4f4fad8e","name":"Emily W","size":"medium","text":"Best toothpaste purchase I've made in years! The quality speaks for itself and the taste is amazing! I've already recommended it to all my friends.","stars":5,"title":""}],"iconAppearance":"accent","titleAlignment":"center"}}},"data":{"name":"Review in Checkout","isLive":false,"settings":{"afterDiscounts":true},"type":"CHECKOUT","filters":[],"isPersonalization":false}},"fa98ea2b-10f2-4c3f-8c59-a08904cf19bf":{"30653":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"templateID":""},"30654":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"templateID":"eab-QB7lwnenTB"},"data":{"name":"Home Page ","isLive":false,"settings":{"afterDiscounts":true},"type":"PAGE","filters":[],"isPersonalization":false,"page":"index"}},"206d0c56-b2b9-4605-aa87-4784848d40bf":{"30655":{"variationName":"Control","trafficPercentage":34,"isDone":false,"isControl":true,"themeId":168522285368},"30656":{"variationName":"Variation 1","trafficPercentage":33,"isDone":false,"themeId":184454545720},"30657":{"variationName":"Variation 2","trafficPercentage":33,"isDone":false,"themeId":184454512952},"data":{"name":"CTA Colors ","isLive":false,"settings":{"afterDiscounts":true},"type":"THEME","filters":[{"conditions":[{"type":"entry_page","values":"products","operator":"not_contains"}]}],"isPersonalization":false}},"009a6630-8e85-4089-8c85-73fbedd13363":{"31062":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true},"31063":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"content":{"changes":[{"style":{"lg":{"color":"#ffffff !important","fontWeight":"700","borderTopWidth":"0px !important","backgroundColor":"#f7ab76 !important","borderLeftWidth":"0px !important","borderRightWidth":"0px !important","borderBottomWidth":"0px !important","borderTopLeftRadius":"0px"},"sm":{}},"selector":"#AddToCart","pathnames":["*"],"default_style":{"color":"rgb(255, 255, 255)","fontWeight":"400","borderTopWidth":"1px","backgroundColor":"rgb(89, 147, 90)","borderLeftWidth":"1px","borderRightWidth":"1px","borderBottomWidth":"1px","borderTopLeftRadius":"10px"},"uniqueSelector":"#AddToCart[data-pages=\\\"*\\\"]"},{"style":{"lg":{"fontWeight":"800"},"sm":{}},"selector":"#AddToCart > span.js","pathnames":["*"],"default_style":{"fontWeight":"400"},"uniqueSelector":"#AddToCart > span.js[data-pages=\\\"*\\\"]"}],"elements":[],"blocks":[],"customCodes":[]}},"data":{"name":"PDP CTA","isLive":false,"settings":{"afterDiscounts":true},"type":"CONTENT","filters":[],"isPersonalization":false,"pathnames":["*"]}},"5e2c86aa-9ad4-42e5-8edd-f9e06b592d94":{"32028":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true},"32029":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"prices":{"48930387525944":{"main":"USD","price":{"USD":"7.99"},"compare":{"USD":null}},"48930387558712":{"main":"USD","price":{"USD":"19.99"},"compare":{"USD":null}}}},"data":{"name":"Tooth Flosser Price Test","isLive":false,"settings":{"afterDiscounts":true},"type":"PRICE_PLUS","filters":[{"type":"AND","conditions":[{"type":"visitor","values":"first_time","operator":"equals"}]}],"isPersonalization":false,"currencies":["USD"],"links":["https://fygg.com/products/all-ages-tongue-scraper"],"handles":["all-ages-tongue-scraper"],"productIds":["8781114114360"],"defaultVariants":{"all-ages-tongue-scraper":"48930387525944"}}},"e92f5177-1082-4880-b869-25d4c8b3e813":{"31850":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true},"31851":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"prices":{"51160051286328":{"main":"USD","price":{"USD":"14.99"},"compare":{"USD":null}},"51160051319096":{"main":"USD","price":{"USD":"41.99"},"compare":{"USD":null}},"51160055939384":{"main":"USD","price":{"USD":"14.99"},"compare":{"USD":null}},"51160055972152":{"main":"USD","price":{"USD":"41.99"},"compare":{"USD":null}},"51160058102072":{"main":"USD","price":{"USD":"14.99"},"compare":{"USD":null}},"51160058134840":{"main":"USD","price":{"USD":"41.99"},"compare":{"USD":null}},"51160056299832":{"main":"USD","price":{"USD":"14.99"},"compare":{"USD":null}},"51160056332600":{"main":"USD","price":{"USD":"41.99"},"compare":{"USD":null}}}},"data":{"name":"Toothpaste Price","isLive":false,"settings":{"afterDiscounts":true},"type":"PRICE_PLUS","filters":[{"type":"AND","conditions":[{"type":"visitor","values":"first_time","operator":"equals"}]}],"isPersonalization":false,"currencies":["USD"],"links":["https://fygg.com/products/hydroxyapatite-toothpaste","https://fygg.com/products/vanilla-vibes-n-hap-toothpaste","https://fygg.com/products/coconut-cream-n-hap-toothpaste","https://fygg.com/products/chocolate-swirl-n-hap-toothpaste"],"handles":["hydroxyapatite-toothpaste","vanilla-vibes-n-hap-toothpaste","coconut-cream-n-hap-toothpaste","chocolate-swirl-n-hap-toothpaste"],"productIds":["8435385893176","8474719093048","8780830572856","8780877857080"],"defaultVariants":{"hydroxyapatite-toothpaste":"51160051286328","vanilla-vibes-n-hap-toothpaste":"51160055939384","coconut-cream-n-hap-toothpaste":"51160058102072","chocolate-swirl-n-hap-toothpaste":"51160056299832"}}},"9668d0d5-56a0-4426-9409-412d4051fa16":{"32647":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true},"32648":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"prices":{"48930387525944":{"main":"USD","price":{"USD":"7.99"},"compare":{"USD":null}},"48930387558712":{"main":"USD","price":{"USD":"19.99"},"compare":{"USD":null}}}},"data":{"name":"Tongue Scraper","isLive":false,"settings":{"afterDiscounts":true},"type":"PRICE_PLUS","filters":[],"isPersonalization":false,"currencies":["USD"],"links":["https://fygg.com/products/all-ages-tongue-scraper"],"handles":["all-ages-tongue-scraper"],"productIds":["8781114114360"],"defaultVariants":{"all-ages-tongue-scraper":"48930387525944"}}},"1a4dd3b8-3038-4b95-8d25-14d2982d6dac":{"38680":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"themeId":185041813816},"38681":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"themeId":186691911992},"data":{"name":"Sub Widget Theme","isLive":false,"settings":{"afterDiscounts":true},"type":"THEME","filters":[],"isPersonalization":false}},"5bf7881a-e436-47da-8a36-0e10f00bea72":{"44200":{"variationName":"Control","trafficPercentage":50,"isDone":false,"isControl":true,"templateID":""},"44201":{"variationName":"Variation 1","trafficPercentage":50,"isDone":false,"templateID":"eab-qEnDH4duAl"},"data":{"name":"Homepage Hero Test - Dentist APt","isLive":false,"settings":{"afterDiscounts":true},"type":"PAGE","filters":[],"isPersonalization":false,"page":"index"}}}`) || {}, currencyFormat: "${{amount}}", environment: environment }; } catch(error) { console.log(error); window.eab_data = { selectors: {}, allTests: {}, currencyFormat: "${{amount}}", environment: environment }; }
    </script>
    <script data-cfasync='false' class='eab-redirect-script'>
!function(){function e(){var e=r("eabUserId");const t=B(),n=F();if(!e&&(t||n)){e=function(){try{if(window.crypto&&window.crypto.getRandomValues){const e=new Uint8Array(16);window.crypto.getRandomValues(e),e[6]=15&e[6]|64,e[8]=63&e[8]|128;const t=Array.from(e).map((e=>e.toString(16).padStart(2,"0")));return[t.slice(0,4).join(""),t.slice(4,6).join(""),t.slice(6,8).join(""),t.slice(8,10).join(""),t.slice(10,16).join("")].join("-")}}catch(e){console.log("Crypto UUID generation failed, falling back to Math.random()",e)}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}();var a=new Date;a.setFullYear(a.getFullYear()+1);var i="; expires="+a.toUTCString();document.cookie="eabUserId="+e+i+"; path=/"}}function t(e,t){var r=new Date;r.setTime(r.getTime()+31536e6);var n="; expires="+r.toUTCString();document.cookie=e+"="+(t||"")+n+"; path=/"}function r(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "==a.charAt(0);)a=a.substring(1,a.length);if(0==a.indexOf(t))return a.substring(t.length,a.length)}return null}function n(e){var t=r(e);if(t)try{return JSON.parse(t)}catch(e){return console.error("Error parsing JSON from cookie ",e),null}return{}}function a(e){return sessionStorage.getItem(e)}function i(e){var t={};return e.replace(/[?&]+([^=&]+)=([^&]*)/gi,(function(e,r,n){t[r]=n})),t}function o(e){if(!e||!e.trim())return"";const t=e.trim();try{const e=t.replace(/^https?:\/\//,""),r=`https://${e}`.replace(/\/+$/,""),n=new URL(r);return n.hostname.startsWith("www.")&&(n.hostname=n.hostname.substring(4)),n.toString().replace(/\/+$/,"")}catch(r){console.warn("URL parsing failed for:",e,r);return`https://${t.replace(/^https?:\/\//,"")}`.replace(/\/+$/,"")}}function s(e){if("string"==typeof e)try{var t=new URL(e.startsWith("http")?e:"https://"+e),r={};return t.searchParams.forEach((function(e,t){r[t]=e})),{matchUrl:t.origin+t.pathname,matchCondition:"matches",params:r,href:e}}catch{return{matchUrl:e,matchCondition:"matches",params:{},href:e}}return e}function c(e){return/^https?:\/\//i.test(e)}function l(e,t,r,n){var a=s(e),i=a.matchCondition||"matches";try{var l=new URL(o(t)),d=l.pathname.replace(/\/+$/,""),u=n?d.replace(n,"/"):d;if("matches"===i){var f=new URL(o(a.matchUrl)),p=f.pathname.replace(/\/+$/,"");if(c(a.matchUrl)&&l.hostname!==f.hostname)return!1;if(u!==p)return!1;var h=a.params||{};for(var m in h)if("abtr"!==m&&("variant"!==m||r)){var g=h[m],w=l.searchParams.get(m);if(""!==g||""!==w){var v=decodeURIComponent(g||"");if(decodeURIComponent(w||"")!==v)return!1}}return!0}if("startsWith"===i){if(c(a.matchUrl)){var b=o(a.matchUrl).replace(/\/+$/,"");return l.href.replace(/\/+$/,"").startsWith(b)}return u.startsWith(a.matchUrl)}if("contains"===i)return c(a.matchUrl)?l.href.includes(o(a.matchUrl)):u.includes(a.matchUrl);if("endsWith"===i){if(c(a.matchUrl)){b=o(a.matchUrl).replace(/\/+$/,"");return l.href.replace(/\/+$/,"").endsWith(b)}return u.endsWith(a.matchUrl)}if("regex"===i)return c(a.matchUrl)?new RegExp(a.matchUrl).test(l.href):new RegExp(a.matchUrl).test(u)}catch(e){}return!1}const d=window?.Shopify,u=window?.eab_data?.environment,f=d&&d?.routes?.root&&"/"!==d?.routes?.root?d?.routes?.root?.toLowerCase():"",p=u?.rootUrl&&"/"!==u.rootUrl?u.rootUrl.endsWith("/")?u.rootUrl.toLowerCase():(u.rootUrl+"/").toLowerCase():f;function h(){var e=window.location.pathname;p&&e.startsWith(p)&&(e=e.slice(p.length));const t=p.replace(/^\/|\/$/g,"");return t&&e.startsWith(`/${t}`)&&(e=e.slice(t.length+1)),"/"===e||"/index"===e||""===e?"index":/products\//.test(e)?"product":/collections\//.test(e)?"collection":/pages\//.test(e)?"page":e.endsWith("/cart")?"cart":e.endsWith("/search")?"search":"unknown"}localStorage.setItem("eabRootRoute",p||f);var m=window&&window.eab_data?window.eab_data.allTests:{};const g=window&&window.eab_data&&window.eab_data.selectors?window.eab_data.selectors.settings:{};let w=null;g?.useShopifyGeolocation&&window.Shopify&&window.Shopify.loadFeatures&&window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],(function(e){if(!e&&window.Shopify.customerPrivacy&&window.Shopify.customerPrivacy.getRegion){const e=window.Shopify.customerPrivacy.getRegion();e&&e.length>=2&&(w=e.substring(0,2).toUpperCase(),localStorage.setItem("eabCountryCode",w))}}));var v=window.location.search,b=window.location.href,y=i(v);const U=y.abtid||sessionStorage.getItem("abtid");y.abtid&&sessionStorage.setItem("abtid",y.abtid);var P=!(!U||!m[U]||"true"!==r("eabUserPreview")&&"true"!==y.eabUserPreview),T={};for(var _ in m)if(m[_]){var S=m[_];"settings"!==_&&(_===U||!P&&_!==U&&S&&S.data&&S.data.isLive)&&(T[_]=S)}for(var I in T){var O=T[I];if(O.data&&"PRODUCT_GROUP"===O.data.type&&!O.data.isV2){var R={data:O.data},C={};for(var k in O)if("data"!==k&&O[k]){var L=O[k],E=L.groupVariationId;C[E]||(C[E]={groupVariationId:E,variationName:L.variationName,trafficPercentage:L.trafficPercentage,isControl:L.isControl,isDone:L.isDone,products:[]}),C[E].products.push({id:L.id,variationId:k,handle:L.handle,groupId:L.groupId,link:L.link,productTitle:L.productTitle,price:L.price,productVariants:L.productVariants,prices:L.prices,originalProductHandle:L.originalProductHandle})}for(var x in C)C[x].products.forEach((e=>{e.variationId&&(R[e.variationId]=C[x])}));T[I]=R}}var A,N=n("ABTL")||{},D=((A=a("ABAV"))?JSON.parse(A):null)||{},$=a("eabReferrer"),j=a("eabEntry"),V=n("ABAU")||{};"string"==typeof $||sessionStorage.setItem("eabReferrer",document.referrer),null===j&&sessionStorage.setItem("eabEntry",b);var W=n("eabExcludedTests")||{},G=b.split("?")[0],J=i(b)||"";function H(e){var t,r=o(G),n=decodeURIComponent(r),a=N[e],i=T[e]?.[a]?.groupVariationId,s=T[e];const c=!s.data.isV2,l=window?.__st?.rid;for(var d in s)if(s[d]&&"data"!==d){var u=s[d];if(u.products&&Array.isArray(u.products))for(var f=0;f<u.products.length;f++){var p=u.products[f],h=p.link,m=p.handle,g=Number(p.id);if(h===n||n.endsWith(`products/${m}`)||g===l){t=p;break}}if(t)break}if(!t)return{};for(var w in s)if(s[w]&&"data"!==w){var v=s[w];if(v.products&&Array.isArray(v.products))for(var b=0;b<v.products.length;b++){var y=v.products[b];if(y.groupId===t.groupId&&v.groupVariationId===i)return{...y,variationId:c?y.variationId:w,groupVariationId:v.groupVariationId,variationName:v.variationName}}}return{}}function M(e){var r=N[e];const a=T[e].data.type;var i;T[e][r]||(r=function(e){for(var r=Object.keys(T[e]),n="0",a=0;a<r.length;a++){var i=r[a];if(T[e][i]&&"data"!==i&&!T[e][i].isDone){n=i,N[e]=n,t("ABTL",JSON.stringify(N)),D[e]=!1,V[e]=!1;break}}return n}(e)),"PRODUCT_GROUP"===a&&(i=H(e)),"PRODUCT_GROUP"!==a||T[e].data.isV2?V[e]||(V[e]=!0,t("ABAU",JSON.stringify(V))):(V[e]?V[e][i.variationId]||(V[e][i.variationId]=!0):V[e]={[i.variationId]:!0},t("ABAU",JSON.stringify(V)));var c=r,d=D[e];if("PRODUCT_GROUP"===a&&(c=i.variationId,d=D[i.variationId]),d||("PRODUCT_GROUP"===a?D[c]=!0:D[e]=!0,function(e,t){sessionStorage.setItem(e,JSON.stringify(t))}("ABAV",D)),"THEME"!==a){if("PRICE_PLUS"!==a&&"CONTENT"!==a&&"PRODUCT_TIME"!==a&&"PRODUCT_IMAGE"!==a&&"CHECKOUT"!==a&&"SHIPPING"!==a){var f=function(e,t){var r=T[e].data.type,n=T[e][t].isControl,a=b.split("?")[0],i=b.includes("?")?b.split("?")[1].split("&"):[],o=window.location.origin,c=p&&"/"!==p?p:"/";i=ee(i,"abtr","true");var l,d=T[e][t];if("PRODUCT_GROUP"===r){l=o+c+"products/"+H(e).handle}else{if("PAGE"===r)return n||(i=ee(i,"view",d.templateID)),a+"?"+i.join("&");{const e=o+c+"products/"+d.handle,t="SPLIT_URL"===r?d.splitUrlTestLinks?.[0]?s(d.splitUrlTestLinks[0]).href||null:d.link:d.templateID;l="PRODUCT"===r?e:t}}if("SPLIT_URL"===r){var u=new URL(l);if(u.search)i=function(e,t){const r={};return e.forEach((e=>{const[t,n]=e.split("=");r[t]=n})),t.forEach((e=>{const[t,n]=e.split("=");r[t]=n})),Object.entries(r).map((([e,t])=>`${e}=${t}`))}(i,u.search.substring(1).split("&"));if(!u.pathname.startsWith(c)){const e=u.pathname.startsWith("/")?u.pathname.substring(1):u.pathname,t=c.endsWith("/")?c.slice(0,-1):c;l=`${u.origin}${t}/${e}${u.hash}`}l=l.split("?")[0]}return l+(i.length?"?"+i.join("&"):"")}(e,r);!function(e,r,a){var i=h();const s=T[e].data;var c=s.type,d=o(b.split("?")[0]),u=o(a.split("?")[0]);const f=s?.settings?.checkVariant||!1;var m=y.view?y.view:"",g=T[e][r].templateID,w=d!==u,v=m!==g,U="PAGE"===c&&i===s.page,P="PRODUCT"===c||"SPLIT_URL"===c||"PRODUCT_GROUP"===c;P&&!f&&(a=function(e){try{const t=new URL(e);return t.searchParams.delete("variant"),t.toString()}catch(t){return console.error("Invalid URL provided:",t),e}}(a));"SPLIT_URL"===c&&(w=function({newUrl:e,testID:r,testVar:a}){try{const e=T[r].data,i=e?.redirectBehavior;if("redirectOnlyControlUrl"===i){if(T[r][a].isControl)return!1}if("redirectOnceControlUrlOnly"===i||"redirectOnce"===i){const e="eabRedirectedTests",o=n(e)||{};if(o[r])return!1;if(o[r]=!0,t(e,JSON.stringify(o)),"redirectOnceControlUrlOnly"===i){if(T[r][a].isControl)return!1}}const o=T[r][a];let s=[];if(o.splitUrlTestLinks&&o.splitUrlTestLinks.length>0?s=o.splitUrlTestLinks:o.link&&(s=[o.link]),s.length>0){const t=e?.settings?.checkVariant||!1;for(const e of s)if(l(e,b,t,p))return!1;return!0}return!1}catch(t){return console.error("Error comparing split URLs:",t),o(b.split("?")[0])!==o(e.split("?")[0])}}({newUrl:a,testID:e,testVar:r}));(P&&w||U&&v)&&(window.location.href=a)}(e,r,f)}}else!function(e,r){var a=T[e][r],i=a.themeId,o=u?.themeId||window?.Shopify?.theme?.id;if(!i)return;const s=function(e){const t=n("eabThemeTests")||{};return Object.prototype.hasOwnProperty.call(t,e)}(e);s||function(e){const r=n("eabThemeTests")||{};r[e]=Date.now(),t("eabThemeTests",JSON.stringify(r))}(e);if(o===i)return;const c=new URL(window.location.toString());a.isControl?(c.searchParams.set("preview_theme_id",""),c.searchParams.set("_eab","1"),c.searchParams.delete("view"),c.searchParams.delete("_ab"),c.searchParams.delete("_fd"),c.searchParams.delete("_sc")):(c.searchParams.set("preview_theme_id",i.toString()),c.searchParams.set("_ab","0"),c.searchParams.set("_fd","0"),c.searchParams.set("_sc","1"),c.searchParams.delete("view"));t("eabThemeTest",e),window.location.assign(c.toString())}(e,r)}function q(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return r;return e.length-1}function B(){const e=navigator.userAgent||navigator.vendor||window.opera;return/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i.test(e)}function F(){const e=navigator.userAgent||navigator.vendor||window.opera;return/(instagram)[\/ ]([-\w\.]+)/i.test(e)}function z(){const e=a("eabEntry")||window.location.href;let t;try{t=new URLSearchParams(new URL(e).search)}catch{t=new URLSearchParams}const r=a("eabReferrer"),n=("string"==typeof r?r:document.referrer||"").toLowerCase(),i=n?new URL(n).hostname.replace("www.",""):"",o=new URL(window.location.href).hostname,s=B(),c=F(),l=function(){const e=navigator.userAgent||navigator.vendor||window.opera;return/musical_ly/i.test(e)}(),d=function(){const e=navigator.userAgent||navigator.vendor||window.opera;return/(pinterest)[\/ ]([-\w\.]+)/i.test(e)}();return s||["facebook.com","fb.com","fb.me","m.facebook.com","l.facebook.com","lm.facebook.com"].includes(i)?"facebook":c||i.includes("instagram")?"instagram":l||["tiktok.com","pangleglobal.com","ads.tiktok.com"].includes(i)?"tiktok":"pinterest"===t.get("utm_source")?.toLowerCase()||"pinterest_ads"===t.get("utm_source")?.toLowerCase()||d||i.includes("pinterest")||"pin.it"===i||t.has("epik")?"pinterest":t.has("gclid")||i.includes("google")?"google":n&&o!==i?"other":"direct"}function K(e){const t=a("eabEntry")||window.location.href;if(t)try{return new URLSearchParams(new URL(t).search).get(e)}catch{return null}return null}function X(){if(w)return w;if(window.Shopify&&window.Shopify.country)return window.Shopify.country;const e=localStorage.getItem("eabCountryCode");return e||(r("localization")||null)}function Y(e){const{type:t,operator:r,values:n,parameter:i}=e;let o;switch(t){case"country":case"market":o=X();break;case"device":o=function(){const e=navigator.userAgent||navigator.vendor||window.opera||"",t=e.toLowerCase();return/windows nt.*tablet pc|pixelbook/i.test(e)||/(?:macintosh|windows nt|win(?:95|98)|linux x86_64)/i.test(e)&&!/android|mobile|tablet|ipad|iphone|ipod/i.test(t)?"desktop":/ipad|playbook|tablet|kindle|nexus (7|10)|xoom|sm-t\d+|galaxy tab|tb-\d+|tb\d+[a-z]+|lenovo.*tb|dtab|ideatab|mediapad|matepad|honor.*pad|pad\s+\d+|mi\s+pad|redmi.*pad|xiaomi.*pad|oppo.*pad|oneplus.*pad|opd\d+|tcl.*tab|9\d{3}[a-z]|kobo|archos.*5(?!\d)|ereader|droipad/i.test(e)||/android(?!.*mobile)/i.test(t)&&!/dalvik.*miui|pocophone|mi\s+mix|edge\s+\d+|sm-g9\d+|pixel\s+\d|pixel\s+fold|advan\s+\d{4}/i.test(e)?"tablet":/android.+mobile|iphone|ipod|windows phone|blackberry|mobile|phone|kaios/i.test(t)||/^mobile;/i.test(e)||/dalvik.*miui|pocophone|mi\s+mix|pixel\s+\d|pixel\s+fold/i.test(e)?"mobile":"desktop"}();break;case"source":o=z();break;case"utm":o=K(i);break;case"visitor":o="true"===sessionStorage.getItem("eabIsFirstVisit")?"first_time":"repeat";break;case"customer_auth":o=window.eab_data?.environment?.customerData?.loggedIn||!1?"logged_in":"not_logged_in";break;case"utm_source":case"utm_medium":case"utm_campaign":case"utm_content":o=K(t);break;case"url_string":o=window.location.href;break;case"referring_domain":try{const e=a("eabReferrer"),t="string"==typeof e?e:document.referrer||"";if(t){o=new URL(t).hostname.replace("www.","")}else o="direct"}catch(e){console.error("Error parsing referrer:",e),o="unknown"}break;case"entry_page":o=a("eabEntry");break;case"page":case"redirectUrls":o=window.location.pathname;break;default:return!1}switch(r){case"equals":return(Array.isArray(n)&&1===n.length?n[0]:n)===o;case"includes":return Array.isArray(n)&&n.includes(o);case"not_equals":return n!==o;case"not_includes":return Array.isArray(n)&&!n?.includes(o);case"contains":return!!o&&o.includes(n);case"not_contains":return!o||!o.includes(n);case"startsWith":return!!o&&o.startsWith(n);case"ends_with":return!!o&&o.endsWith(n);default:return!1}}function Z(e){return e.some((e=>e.type?"AND"===e.type?e.conditions.every(Y):"OR"===e.type&&e.conditions.some(Y):e.conditions.every(Y)))}y.eabUserPreview&&t("eabUserPreview","true");var Q=function(e){try{var r={};for(var a in N)N[a]&&(r[a]=N[a]);let g=((e,t)=>{let r=!1,n=!1;e.forEach((e=>{const t=T[e];t&&("number"==typeof t.data?.testTrafficPercentage?r=!0:n=!0)}));const a=[],i=[],o=[];let s=0;if(t.forEach((e=>{const t=T[e],r=t.data?.testTrafficPercentage;"number"==typeof r?(a.push(e),s+=r,i.push(s)):o.push(e)})),r)return[];if(n)return o;const c=s,l=Math.max(0,100-c);s+=l,i.push(s);const d=Math.random()*s;var u=q(i,(function(e){return d<e}));return u!==i.length-1&&a[u]?[a[u]]:o})(Object.keys(r),e);for(var i=0;i<g.length;i++){var o=g[i],s=T[o];const e=s.data?.filters||[];if(e?.length>0){if(!Z(e))continue}if("SHIPPING"===s.data.type){const e=s.data.shippingZones,t=e.countriesToInclude||[],r=e.countriesToExclude||[],n=X();let a=!1;if(a=t.length>0?t.includes(n)&&!r.includes(n):!r.includes(n),!a)continue}var c=Object.keys(s).filter((function(e){return"data"!==e&&!s[e].isDone}));if("PRODUCT_GROUP"===o.type){let e={};c=c.filter((function(t){const r=s[t].groupVariationId;return!e[r]&&(e[r]=!0,!0)}))}if(c.length)if(s.data.isPersonalization){var l=c.find((function(e){return!s[e].isControl}));l&&(r[o]=l)}else{var d=!0;for(let e=0;e<c.length;e++)if("number"!=typeof s[c[e]].trafficPercentage){d=!1;break}var u=[],f=0;if(d)for(let e=0;e<c.length;e++){f+=s[c[e]].trafficPercentage,u.push(f)}else{var p=100/c.length;for(let e=0;e<c.length;e++)f+=p,u.push(f)}var h=Math.random()*f,m=c[q(u,(function(e){return h<e}))];r[o]=m}}t("ABTL",JSON.stringify(r)),N=n("ABTL")||{}}catch(e){console.error("Error in handleDecideTests",e)}};function ee(e,t,r){let n=!1;const a=encodeURIComponent(r);return e=e.map((e=>{const[r]=e.split("=");return r===t?(n=!0,`${t}=${a}`):e})),n||e.push(`${t}=${a}`),e}function te(){(y.eabUserId&&t("eabUserId",y.eabUserId),y.eab_tests)&&(decodeURIComponent(y.eab_tests).split("~").forEach((function(e){!function(e){var t=e.split("_"),r=t[0],n=t[1],a="1"===t[2];for(var i in m)if(m[i]&&i.slice(-5)===r){N[i]=n,a&&(V[i]=!0);break}}(e)})),t("ABTL",JSON.stringify(N)),t("ABAU",JSON.stringify(V)))}function re(e){for(var t=e.split("?")[0];"/"===t.charAt(t.length-1);)t=t.slice(0,-1);var r=t.split("/");return r[r.length-1]}function ne(e){if("string"!=typeof e)return null;var t=e.match(/^templates\/(.+)\.(?:json|liquid)$/);if(!t)return null;var r=t[1].split(".");return{type:r[0]||"",suffix:r.slice(1).join(".")}}function ae(){var e=o(G);const t=window?.__st?.rid;for(var r in T)if(T[r]&&N[r]){var n=T[r],a=n.data.type;if("PRODUCT_IMAGE"!==a&&"PRODUCT_TIME"!==a&&"CONTENT"!==a&&"SHIPPING"!==a&&"PRICE_PLUS"!==a&&"CHECKOUT"!==a){if("PAGE"===a){if(h()!==n.data.page)continue;if("templates"===n.data.productSelection&&Array.isArray(n.data.selectedTemplates)&&n.data.selectedTemplates.length>0){var i=window&&window.eab_data&&window.eab_data.environment,s=i&&i.template;if(!s)continue;for(var c=s.type||"",d=s.suffix||"",f=!1,m=0;m<n.data.selectedTemplates.length;m++){var g=ne(n.data.selectedTemplates[m]);if(g&&(g.type===c&&g.suffix===d)){f=!0;break}}if(f)return r;for(var w in n)if("data"!==w){var v=n[w];if(v&&v.templateID&&v.templateID===d)return r}continue}if(n.data.testProducts){var y=re(e),U=decodeURIComponent(y),P=t?.toString(),_=Array.isArray(n.data.testProducts)&&n.data.testProducts.includes(U),S=Array.isArray(n.data.productIds)&&n.data.productIds.includes(P);if("exclude"===n.data.productSelection){if(!_&&!S)return r}else if(_||S)return r}else if(n.data.collections){const t=re(e);if(n.data.collections.includes(t))return r}else{if(!n.data.testPages)return r;{const t=re(e),a=decodeURIComponent(t);if(Array.isArray(n.data.testPages)&&n.data.testPages.includes(a))return r}}}if("PRODUCT"===a||"PRODUCT_GROUP"===a){if(n.data?.filters?.length>0){if(n.data.filters.some((e=>e?.conditions?.some((e=>"redirectUrls"===e.type))))){if(Z(n.data.filters))return r;continue}}if("PRODUCT_GROUP"===a){const e=H(r);if(e&&e.variationId)return r}else{const a=decodeURIComponent(e);for(var I in n){if(!n[I]||"data"===I)continue;if(n[I].link===a)return r;const e=n[I].handle;if(a.endsWith(`products/${e}`))return r;if(Number(n[I].id)===t)return r}}}if("SPLIT_URL"===a){const e="redirectOnlyControlUrl"===n.data?.redirectBehavior,t="redirectOnceControlUrlOnly"===n.data?.redirectBehavior,a=n.data?.settings?.checkVariant||!1;for(let i in n){if(!n[i]||"data"===i)continue;if((e||t)&&!n[i].isControl)continue;let o=[];n[i].splitUrlTestLinks&&n[i].splitUrlTestLinks.length>0?o=n[i].splitUrlTestLinks:n[i].link&&(o=[n[i].link]);for(let e of o)if(l(e,b,a,p))return r}}if("THEME"===a){const e=me(),t=u?.themeId||window?.Shopify?.theme?.id;for(const a in n){if(!n[a]||"data"===a)continue;const i=n[a].themeId;if(i===t)return r;if(e===i)return r}}}}return null}function ie(e,t){if(t.startsWith("*")&&t.endsWith("*")){const r=t.slice(1,-1);return e.includes(r)}if(t.startsWith("*")){const r=t.slice(1);return e.endsWith(r)}if(t.endsWith("*")){const r=t.slice(0,-1);return e.startsWith(r)}return t===e||"*"===t}function oe(){if(g?.disableFbIgUrlParams)return;const e=B(),t=F();("fbclid"in y||e||t)&&function(){var e=n("ABTL"),t=r("eabUserId"),a=Object.keys(e).map((function(t){var r=t.length>=5?t.slice(-5):t,n=V[t]?"1":"0";return r+"_"+e[t]+"_"+n})).join("~"),i=new URL(b),o=new URLSearchParams(i.search);a&&o.set("eab_tests",a),t&&o.set("eabUserId",t),i.search=o.toString(),window.history.replaceState({},"",i.toString())}()}function se(){if(g?.disableNoteAttributes)return void function(){var e=new XMLHttpRequest;e.open("GET","/cart.js"),e.setRequestHeader("Content-Type","application/json"),e.onreadystatechange=function(){if(4===e.readyState&&200===e.status){const t=JSON.parse(e.responseText).attributes||{};(t._eabTestsList||t._eabUserId||t._eabList||t._eabPreviewTest)&&function(){var e=new XMLHttpRequest;e.open("POST","/cart/update.js"),e.setRequestHeader("Content-Type","application/json"),e.onreadystatechange=function(){4===e.readyState&&200===e.status?console.log("Successfully cleaned up note attributes"):4===e.readyState&&200!==e.status&&console.log("Error cleaning up note attributes")};const t={_eabTestsList:null,_eabUserId:null,_eabList:null,_eabPreviewTest:null};e.send(JSON.stringify({attributes:t}))}()}},e.send()}();var e=new XMLHttpRequest;e.open("POST","/cart/update.js"),e.setRequestHeader("Content-Type","application/json"),e.onreadystatechange=function(){4===e.readyState&&200===e.status?console.log("success"):4===e.readyState&&200!==e.status&&console.log("Error getting cart data")};var t={};for(var n in T)V[n]&&(t[n]=N[n]);var a=r("eabUserId"),i="true"===r("eabUserPreview");let o={_eabTestsList:JSON.stringify(t),_eabUserId:a,_eabList:JSON.stringify(N),_eabPreviewTest:i&&U?U:null};e.send(JSON.stringify({attributes:o}))}function ce(e,t){const r=document.createElement("input");return r.type="hidden",r.name=e,r.value=t,r}function le(){if("true"===r("eabUserPreview"))return!1;if(!(window.location.search.includes("preview_theme_id")||window.location.hostname.includes("shopifypreview.com")||u&&"main"!==u.themeRole||window?.Shopify&&window?.Shopify?.theme&&"main"!==window?.Shopify?.theme?.role))return!1;if("1"===y._eab)return!1;const e=me(),t=N&&Object.keys(N).some((t=>{const r=m[t],n=N[t];return"THEME"===r?.data?.type&&r?.data?.isLive&&r[n]?.themeId===e}));if(t)return he(),!1;if(!g?.forcePublishedThemeRedirect){const e=n("eabThemeTests")||{},t=Object.keys(e).some((e=>N&&Object.prototype.hasOwnProperty.call(N,e)));if(!t)return!1}return function(){const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),e.searchParams.set("_eab","1"),window.location.replace(e.toString())}(),!0}var de=-1!==window.location.hostname.indexOf("shopifypreview.com");const ue=(navigator.userAgent||"").toLowerCase(),fe=["googlebot","adsbot","headlesschrome","bingbot","storebot","facebookexternalhit","sebot-wa","amazonproductbot","claudebot","yandexbot","applebot","searchbot","inspectiontool","crawler"].some((e=>ue.includes(e)));var pe="true"===y.elevate_preview;function he(){const e=Object.entries(N).some((([e,t])=>{const r=m[e];return r&&r.data&&"THEME"===r.data.type&&!r[t]?.isControl}));e&&function(e,t=1e4){return new Promise(((r,n)=>{const a=document.querySelector(e);if(a)return void r(a);const i=new MutationObserver((()=>{const t=document.querySelector(e);if(t)return i.disconnect(),void r(t)}));i.observe(document.documentElement,{childList:!0,subtree:!0}),setTimeout((()=>{i.disconnect(),n(new Error(`Element with selector "${e}" not found within ${t}ms`))}),t)}))}("#PBarNextFrameWrapper",1e4).then((e=>e.remove())).catch((e=>console.error(e)))}function me(){const e=new URLSearchParams(window.location.search).get("preview_theme_id");return e?parseInt(e):u?.themeId||window?.Shopify?.theme?.id||null}de||pe||fe||(he(),function(){try{if(le())return;if(e(),localStorage.getItem("eabFirstTimeVisit")||(sessionStorage.setItem("eabIsFirstVisit","true"),localStorage.setItem("eabFirstTimeVisit",(new Date).valueOf().toString())),T&&0===Object.keys(T).length)return;!function(){try{if(y&&(y.eab_tests||y.eabUserId)&&te(),y&&y.gclid){var e=ae();if(!e)return;var r="PRODUCT"===T[e].data.type||"PRODUCT_GROUP"===T[e].data.type||"PRICE_PLUS"===T[e].data.type;const n=g?.excludeGoogleTraffic??!0;e&&!V[e]&&r&&n&&(W[e]=!0,t("eabExcludedTests",JSON.stringify(W)))}}catch(e){console.log("Err url params",e)}}();var a=function(){var e=[];for(var t in T)N&&N[t]||W[t]||e.push(t);return e}();a.length>0&&Q(a);var i=ae();i&&!("abtr"in J)&&!0!==W[i]&&M(i),oe(),function(){try{if(!g?.trackRT)return;const e=n("ABRT")||{};let r=!1;const a={};for(const e in T)if(T[e]){a[e]={name:T[e].data?.name||"Unknown Test",variants:{}};for(const t in T[e]){if("data"===t||!T[e][t])continue;const r=T[e][t].variationName||`Variation ${t}`;a[e].variants[t]=r}}r=JSON.stringify(e)!==JSON.stringify(a),r&&t("ABRT",JSON.stringify(a))}catch(e){console.error("Error in trackRunningTests:",e)}}(),function(){try{if(!g?.hasClarityEnabled)return;if(!N||0===Object.keys(N).length)return;for(var e in window.clarity=window.clarity||function(){(window.clarity.q=window.clarity.q||[]).push(arguments)},N)if(N[e]&&T[e]){var t=N[e],r=(T[e].data?.name||"Unknown Test").substring(0,255),n=T[e][t]?.isControl?"Control":(T[e][t]?.variationName||"Variation "+t).substring(0,255);window.clarity("set",r,n)}}catch{}}(),window.addEventListener("load",(function(){!function(){const e=Object.keys(T).filter((e=>"SHIPPING"===T[e].data.type));if(0===e?.length||!e)return;const t=document.querySelectorAll('form[action$="/cart/add"]'),n=r("eabUserId"),a="true"===r("eabUserPreview")&&U?U:null;let i=[];for(let t=0;t<e.length;t++){const r=e[t];let n;if(N[r]&&(n=N[r]),!n)for(let e in T[r])if("data"!==e&&T[r][e].isControl){n=e;break}n&&i.push(n)}const o=i.join(",");t.forEach((t=>{t.querySelector('input[name="properties[_eabVisitorId]"]')||t.appendChild(ce("properties[_eabVisitorId]",n));let r=t.querySelector('input[name="properties[_eabShippingTests]"]');e.length>0?r?r.value=o:t.appendChild(ce("properties[_eabShippingTests]",o)):r&&t.removeChild(r);let i=t.querySelector('input[name="properties[_eabPreviewTest]"]');a?i?i.value=a:t.appendChild(ce("properties[_eabPreviewTest]",a)):i&&t.removeChild(i)})),fetch("/cart.js").then((e=>e.json())).then((async t=>{for(let r=0;r<t.items.length;r++){const i=t.items[r],s=i.key;let c=!1,l={...i.properties};if(e.length>0&&(l._eabVisitorId&&l._eabVisitorId===n||(l._eabVisitorId=n,c=!0)),e.length>0)if(l._eabShippingTests){let t=l._eabShippingTests.split(","),r=t.some((t=>!e.includes(t)))||e.some((e=>!t.includes(e)));r&&(l._eabShippingTests=o,c=!0)}else l._eabShippingTests=o,c=!0;else l._eabShippingTests&&(delete l._eabShippingTests,c=!0);if(a?l._eabPreviewTest!==a&&(l._eabPreviewTest=a,c=!0):l._eabPreviewTest&&(delete l._eabPreviewTest,c=!0),c){const e={id:s,properties:l,quantity:i.quantity};await fetch("/cart/change.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then((e=>{if(!e.ok)throw new Error(`Failed to update item on line ${s}`);return e.json()})).then((e=>{console.log(`Successfully updated item on line ${s}`)})).catch((e=>{console.error("Error updating cart item:",e)}))}}})).catch((e=>{console.error("Error fetching cart:",e)}))}()})),function(){let e=!1;for(const t in T){if(!N[t]||W[t]||V[t])continue;const r=T[t].data.type;if("PRODUCT_IMAGE"===r||"PRODUCT_TIME"===r||"CONTENT"===r||"PRICE_PLUS"===r||"CHECKOUT"===r||"CUSTOM_CODE"===r||"SHIPPING"===r){if("PRICE_PLUS"===r){const e=u?.activeCurrency||window?.Shopify?.currency?.active;if(!(T[t].data.currencies||[]).includes(e))continue}if("CONTENT"===r||"CUSTOM_CODE"===r){const e=T[t].data.pathnames||[],r=window.location.pathname;if(!e.length)continue;const n=T[t].data.excludePathnames||[];if(n.length&&n.some((e=>ie(r,e))))continue;if(!e.some((e=>ie(r,e))))continue}V[t]=!0,e=!0}}e&&t("ABAU",JSON.stringify(V))}(),se(),o=window?.__st?.rid,o?localStorage.setItem("eabProductPageId",o):localStorage.removeItem("eabProductPageId")}catch(e){console.error("eabos",e)}var o}()),window.addEventListener("load",(function(){if(function(e,t){let r=new URL(window.location.href),n=e[`${r.pathname}::${r.searchParams.get("view")||""}`];n&&t(r.toString(),n)}(function(){const e={},t=window.location.origin,r=window?.eab_data?.allTests||{};return Object.keys(r).forEach((n=>{if("settings"===n)return;const a=r[n],{isLive:i,type:o,page:c}=a.data;i&&Object.keys(a).forEach((r=>{if("data"===r)return;let i=[];if(a[r].splitUrlTestLinks?.length>0?i=a[r].splitUrlTestLinks:a[r].link&&(i=[a[r].link]),"PAGE"===o&&0===i.length){let e;switch(c){case"index":e=`${t}/`;break;case"collection":e=`${t}/collections/all`;break;case"product":e=`${t}/products`;break;case"page":e=`${t}/pages`;break;default:e=t}a[r].templateID&&(e+="?view="+a[r].templateID),i=[e]}i.forEach((t=>{if(!t)return;var a=s(t),i=a.href||("matches"===a.matchCondition?a.matchUrl:null);if(!i)return;let o=new URL(i),c=o.pathname,l=o.searchParams.get("view")||"";e[`${c}::${l}`]={testId:n,variantId:r,pathname:c,view:l,url:i}}))}))})),e}(),((e,t)=>{var r;r=()=>function(e,t){let r={url:e,...t,country:X()};fetch("/apps/elevateab/handle404",{method:"POST",body:JSON.stringify(r)})}(e,t),fetch(e,{method:"HEAD",headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"}}).then((e=>{404===e.status&&r()}))})),"true"===r("eabUserPreview")&&U){var e=document.createElement("script");e.src="https://ds0wlyksfn0sb.cloudfront.net/preview_bar.js",e.async=!0,document.head.appendChild(e)}}))}();
</script>

    <script type="text/javascript">
    (function(c,l,a,r,i,t,y){
        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
    })(window, document, "clarity", "script", "omrip1t7l8");
</script>
  

  <!-- Basic page needs ================================================== -->
  <meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge">

  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//fygg.com/cdn/shop/t/17/assets/theme.min.css?v=13530122381293003251769728968" as="style" />
  <link rel="preload" href="//fygg.com/cdn/shop/t/17/assets/swiper.min.css?v=88091268259482038431769728968" as="style" onload="this.onload=null;this.rel='stylesheet'"/>


  

  

  
    <link rel="shortcut icon" href="//fygg.com/cdn/shop/files/android-chrome-192x192_180x180_crop_center.png?v=1698795118" type="image/png">
    <link rel="apple-touch-icon" sizes="180x180" href="//fygg.com/cdn/shop/files/android-chrome-192x192_180x180_crop_center.png?v=1698795118">
    <link rel="apple-touch-icon-precomposed" sizes="180x180" href="//fygg.com/cdn/shop/files/android-chrome-192x192_180x180_crop_center.png?v=1698795118">
    <link rel="icon" type="image/png" sizes="32x32" href="//fygg.com/cdn/shop/files/android-chrome-192x192_32x32_crop_center.png?v=1698795118">
    <link rel="icon" type="image/png" sizes="194x194" href="//fygg.com/cdn/shop/files/android-chrome-192x192_194x194_crop_center.png?v=1698795118">
    <link rel="icon" type="image/png" sizes="192x192" href="//fygg.com/cdn/shop/files/android-chrome-192x192_192x192_crop_center.png?v=1698795118">
    <link rel="icon" type="image/png" sizes="16x16" href="//fygg.com/cdn/shop/files/android-chrome-192x192_16x16_crop_center.png?v=1698795118">
  
<link rel="preload" as="font" href="//fygg.com/cdn/fonts/libre_baskerville/librebaskerville_n7.eb83ab550f8363268d3cb412ad3d4776b2bc22b9.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//fygg.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//fygg.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin><!-- Title and description ================================================== -->

<title>
    Fygg Toothpaste | Oral Care Developed by Dentists
  </title>


  
<meta name="description" content="No burn, no foam, no fluoride. This is what toothpaste should be. Fygg is the first oral microbiome-friendly oral care, developed by dentists.">
  

  <!-- Helpers ================================================== -->
  <!-- /snippets/social-meta-tags.liquid -->


<meta property="og:site_name" content="Fygg">
<meta property="og:url" content="https://fygg.com/">
<meta property="og:title" content="Fygg Toothpaste | Oral Care Developed by Dentists">
<meta property="og:type" content="website">
<meta property="og:description" content="No burn, no foam, no fluoride. This is what toothpaste should be. Fygg is the first oral microbiome-friendly oral care, developed by dentists.">

<meta property="og:image" content="http://fygg.com/cdn/shop/files/NatandCody_Fygg_DSC2898-digital_bed9f3c7-ed67-4502-abad-a0efcd020b21_1200x1200.jpg?v=1731526824">
<meta property="og:image:alt" content="Fygg">
<meta property="og:image:secure_url" content="https://fygg.com/cdn/shop/files/NatandCody_Fygg_DSC2898-digital_bed9f3c7-ed67-4502-abad-a0efcd020b21_1200x1200.jpg?v=1731526824">


<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Fygg Toothpaste | Oral Care Developed by Dentists">
<meta name="twitter:description" content="No burn, no foam, no fluoride. This is what toothpaste should be. Fygg is the first oral microbiome-friendly oral care, developed by dentists.">



<link rel="canonical" href="https://fygg.com/"/>

  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <meta name="theme-color" content="#262428">

  <!-- CSS ================================================== -->
  <style>
/*============================================================================
  #Typography
==============================================================================*/





@font-face {
  font-family: "Libre Baskerville";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//fygg.com/cdn/fonts/libre_baskerville/librebaskerville_n7.eb83ab550f8363268d3cb412ad3d4776b2bc22b9.woff2") format("woff2"),
       url("//fygg.com/cdn/fonts/libre_baskerville/librebaskerville_n7.5bb0de4f2b64b2f68c7e0de8d18bc3455494f553.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//fygg.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("//fygg.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//fygg.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("//fygg.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}




  @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//fygg.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("//fygg.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}




  @font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//fygg.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
       url("//fygg.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}




  @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//fygg.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
       url("//fygg.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}


@font-face {
font-family: 'NO-Bold';
src: url(https://cdn.shopify.com/s/files/1/0771/4491/6280/files/NeuzeitGroteskW01-Regular.woff?v=1732101699) format('woff'),
url(https://cdn.shopify.com/s/files/1/0771/4491/6280/files/NeuzeitGroteskW01-Regular.woff2?v=1732101699) format('woff2');
font-style: normal;
 }
/*============================================================================
  #General Variables
==============================================================================*/

:root {

  --font-weight-normal: 400;
  --font-weight-bold: 700;
  --font-weight-header-bold: 700;
  
   --font-accent: NO-Bold;
  
  --header-font-stack: "Libre Baskerville", serif;
  --header-font-weight: 700;
  --header-font-style: normal;
  --header-text-size: 30;
  --header-text-size-px: 30px;

  --header-font-case: normal;
  --header-font-size: 17;
  --header-font-size-px: 17px;

  --heading-spacing: 1px;
  --heading-font-case: normal;
  --heading-font-stack: FontDrop;

  --body-font-stack: Inter, sans-serif;
  --body-font-weight: 400;
  --body-font-style: normal;

  --navigation-font-stack: Inter, sans-serif;
  --navigation-font-weight: 400;
  --navigation-font-style: normal;

  --base-font-size-int: 18;
  --base-font-size: 18px;

  --body-font-size-12-to-em: 0.67em;
  --body-font-size-14-to-em: 0.78em;
  --body-font-size-16-to-em: 0.89em;
  --body-font-size-18-to-em: 1.0em;
  --body-font-size-20-to-em: 1.11em;
  --body-font-size-22-to-em: 1.22em;
  --body-font-size-24-to-em: 1.33em;
  --body-font-size-28-to-em: 1.56em;
  --body-font-size-36-to-em: 2.0em;

  --sale-badge-color: #d77b68;
  --sold-out-badge-color: #d77b68;
  --badge-font-color: #ffffff;

  --primary-btn-text-color: #ffffff;
  --primary-btn-bg-color: #0d033b;
  --primary-btn-bg-color-lighten50: #6647f6;
  --primary-btn-bg-color-opacity50: rgba(13, 3, 59, 0.5);
  --primary-btn-bg-hover-color: #1a0f52;
  --primary-btn-text-hover-color: #ffffff;

  --button-text-case: uppercase;
  --button-font-size: 17;
  --button-font-size-px: 17px;
  --button-text-spacing-px: 1px;

  --secondary-btn-text-color: #ffffff;
  --secondary-btn-bg-color: #7d93b0;
  --secondary-btn-bg-color-lighten: #bcc8d7;
  --secondary-btn-bg-hover-color: #2f364e;
  --secondary-btn-bg-text-hover-color: #ffffff;

  
    --alt-btn-border-radius: 1.875rem;
    

  
    --alt-btn-font-style: normal;
    --alt-btn-font-weight: 400;
    

  --text-color: #262428;
  --text-color-lighten5: #333035;
  --text-color-lighten70: #d9d6db;
  --text-color-transparent05: rgba(38, 36, 40, 0.05);
  --text-color-transparent15: rgba(38, 36, 40, 0.15);
  --text-color-transparent5: rgba(38, 36, 40, 0.5);
  --text-color-transparent6: rgba(38, 36, 40, 0.6);
  --text-color-transparent7: rgba(38, 36, 40, 0.7);
  --text-color-transparent8: rgba(38, 36, 40, 0.8);

  --product-page-font-size: 30;
  --product-page-font-size-px: 30px;
  --product-page-text-spacing: 1px;
  --product-page-font-case: normal;

  
    --heading-xl-font-size: 28px;
    --heading-l-font-size: 22px;
    --subheading-font-size: 20px;
  

  
    --small-body-font-size: 14px;
  


  
  --product-page-font-weight: 500;
  

  --link-color: #262428;
  --on-sale-color: #2f364e;

  --body-color: #ffffff;
  --body-color-darken10: #e6e6e6;
  --body-color-transparent00: rgba(255, 255, 255, 0);
  --body-color-transparent90: rgba(255, 255, 255, 0.9);

  --body-secondary-color: #faf9f6;
  --body-secondary-color-transparent00: rgba(250, 249, 246, 0);
  --body-secondary-color-darken05: #f1eee6;

  --color-primary-background: #ffffff;
  --color-primary-background-rgb: 255, 255, 255;
  --color-secondary-background: #faf9f6;

  --cart-background-color: #2f364e;

  --border-color: rgba(38, 36, 40, 0.5);
  --border-color-darken10: #0d0c0d;

  --header-color: #ffffff;
  --header-color-darken5: #f2f2f2;
  --header-color-lighten5: #ffffff;

  --header-border-color: #ffffff;

  --announcement-text-size: 14px;
  --announcement-text-spacing: 1px;
  --announcement-text-case: none;

  
      --announcement-font-style: normal;
      --announcement-font-weight: 400;
    

  --logo-font-size: 18px;

  --overlay-header-text-color: #262428;
  --nav-text-color: #262428;
  --nav-text-hover: #7d93b0;

  --color-scheme-light-background: #ffffff;
  --color-scheme-light-background-lighten5: #ffffff;
  --color-scheme-light-text: #2f364e;
  --color-scheme-light-text-transparent60: rgba(47, 54, 78, 0.6);

  --color-scheme-feature-background: #f2ecfa;
  --color-scheme-feature-background-lighten5: #ffffff;
  --color-scheme-feature-text: #262428;
  --color-scheme-feature-text-transparent60: rgba(38, 36, 40, 0.6);

  --homepage-sections-accent-secondary-color-transparent60: rgba(38, 36, 40, 0.6);

  --color-scheme-dark-background: #2f364e;
  --color-scheme-dark-text: #ffffff;
  --color-scheme-dark-text-transparent60: rgba(255, 255, 255, 0.6);

  --filter-bg-color: rgba(38, 36, 40, 0.1);

  --color-footer-bg: #0d033b;
  --color-footer-bg-darken5: #080223;
  --color-footer-text: #fff;
  --color-footer-text-darken10: #e6e6e6;
  --color-footer-border: rgba(255, 255, 255, 0.1);

  --popup-text-color: #a7a7a7;
  --popup-text-color-lighten10: #c1c1c1;
  --popup-bg-color: #efefef;

  --menu-drawer-color: #ffffff;
  --menu-drawer-color-darken5: #f2f2f2;
  --menu-drawer-text-color: #262428;
  --menu-drawer-border-color: rgba(38, 36, 40, 0.1);
  --menu-drawer-text-hover-color: #7d93b0;

  --cart-drawer-color: #ffffff;
  --cart-drawer-text-color: #2f364e;
  --cart-drawer-text-color-lighten10: #424c6e;
  --cart-drawer-border-color: rgba(47, 54, 78, 0.5);

  --fancybox-overlay: url('//fygg.com/cdn/shop/t/17/assets/fancybox_overlay.png?v=61793926319831825281769728968');

  --success-color: #28a745;
  --error-color: #DC3545;
  --warning-color: #EB9247;

  /* Shop Pay Installments variables */
  --color-body: #faf9f6;
  --color-bg: #faf9f6;
}
</style>

  <style data-shopify>
    *,
    *::before,
    *::after {
      box-sizing: inherit;
    }

    body#fygg-wholesale-sign-up .footer-wrapper.fix-to-bottom {
        position: relative;
    }

    html {
      box-sizing: border-box;
      background-color: var(--body-color);
      height: 100%;
      margin: 0;
    }

    body {
      background-color: var(--body-color);
      min-height: 100%;
      margin: 0;
      display: grid;
      grid-template-rows: auto auto 1fr auto;
      grid-template-columns: 100%;
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
    }

    .sr-only-focusable:active, .sr-only-focusable:focus {
      position: static;
      width: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      clip: auto;
    }

    #wpd_product_image_gallery_wrapper {
      display: none !important;
    }
  </style>
<link href="//fygg.com/cdn/shop/t/17/assets/custom.css?v=137473678791571276011769728968" rel="stylesheet" type="text/css" media="all" />

  <!-- Header hook for plugins ================================================== -->
  <script type='text/javascript' src='https://fygg.com/apps/wlm/js/wlm-1.1.js'></script>


 
 









<style type="text/css">.wlm-message-pnf{text-align:center;}#wlm-pwd-form {padding: 30px 0;text-align: center}#wlm-wrapper,.wlm-form-holder {display: inline-block}#wlm-pwd-error {display: none;color: #fb8077;text-align: left}#wlm-pwd-error.wlm-error {border: 1px solid #fb8077}#wlm-pwd-form-button {display: inline-block!important;height: auto!important;padding: 8px 15px!important;background: #777;border-radius: 3px!important;color: #fff!important;text-decoration: none!important;vertical-align: top}.wlm-instantclick-fix,.wlm-item-selector {position: absolute;z-index: -999;display: none;height: 0;width: 0;font-size: 0;line-height: 0}</style>

















        
      <script type='text/javascript'>
      
        wlm.navigateByLocation();
      
      wlm.jq(document).ready(function(){
        wlm.removeLinks();
      });
    </script>
    
    
        
    
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="VcAt671eKutfzO8s5PaR3-4GQzdOVghLj7WWFldjvGI">
<meta name="facebook-domain-verification" content="5wkbnfc4hjpc4ele4lj544pvivedee">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/77144916280/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="00198b883fccd17af5c8355f288c448a">
<meta id="in-context-paypal-metadata" data-shop-id="77144916280" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=77144916280" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":77144916280,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/77144916280","merchantName":"Fygg","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Fygg","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"00198b883fccd17af5c8355f288c448a","betas":["rich-media-storefront-analytics"],"domain":"fygg.com","predictiveSearch":true,"shopId":77144916280,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "5867ae.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"Copy of Fygg OG 2026","id":185041813816,"schema_name":"Flow","schema_version":"33.2.1","theme_store_id":801,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "fygg.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<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>
<script>
  window.ShopifyPay = window.ShopifyPay || {};
  window.ShopifyPay.apiHost = "shop.app\/pay";
  window.ShopifyPay.redirectState = null;
</script>
<script>
  window.Shopify = window.Shopify || {};
  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.01 };
  window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//fygg.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
  await import("//fygg.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");

  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});

</script>
<script>
  window.Shopify = window.Shopify || {};
  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  window.Shopify.featureAssets['shop-js'] = {"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.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"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.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"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"]};
</script>
<script>(function() {
  var isLoaded = false;
  function asyncLoad() {
    if (isLoaded) return;
    isLoaded = true;
    var urls = ["https:\/\/config.gorgias.chat\/bundle-loader\/01HK8T79ER3D8EY40HKFGN3B5W?source=shopify1click\u0026shop=5867ae.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=5867ae.myshopify.com","https:\/\/api.fastbundle.co\/scripts\/src.js?shop=5867ae.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=5867ae.myshopify.com","https:\/\/ds0wlyksfn0sb.cloudfront.net\/elevateab.app.txt?shop=5867ae.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=411d2237-130d-462c-bbbe-cdd59fcae357\u0026shop=5867ae.myshopify.com","https:\/\/d217z8zw4dqir.cloudfront.net\/script_tags\/loop_snippets?shop=5867ae.myshopify.com"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":77144916280,"offset":-25200,"reqid":"9ed0c5e7-1f79-40f5-89ce-f17f925a713b-1781080364","pageurl":"fygg.com\/index.css","u":"c4ddd4c83a08","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<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.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//fygg.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script crossorigin="anonymous" defer="defer" src="//fygg.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-bf1cdb70.js?v=20250812"></script>
<script id="shopify-origin-trials" async="async" integrity="sha256-MrpR+SbfwphjsvuxKsSWA5xxY07P36eahsNLLXSgEwo=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-c173577b.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
<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://fygg.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<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})}}));
</script>
<script integrity="sha256-cA6YAGRbT6smD/187TDD20LcE6ljHwdUNi68QataOL0=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:77144916280,&quot;theme_id&quot;:185041813816,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:801,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;&quot;,&quot;page_type&quot;:&quot;home&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//fygg.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-e0c70457.js" crossorigin="anonymous"></script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://fygg.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      </style>

<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
  <script>
     document.addEventListener("DOMContentLoaded", function() {
        // Interpolated values
        var col_title    = "";
        var customer_tag = "";
        var cust         = "";
        
        // Logging the values for debugging
        console.log(col_title, customer_tag, customer_tag.indexOf("approved-wholesale-customer"), cust);
        
        // Condition to redirect to home page
        if (col_title === "Fygg Wholesale" && cust == "" && customer_tag.indexOf("approved-wholesale-customer") < 0) {
            window.location.href = "/";
        }
    }); 
  </script>
  <script type="text/javascript">
		window.wetheme = {
			name: 'Flow',
			webcomponentRegistry: {
        registry: {},
				checkScriptLoaded: function(key) {
					return window.wetheme.webcomponentRegistry.registry[key] ? true : false
				},
        register: function(registration) {
            if(!window.wetheme.webcomponentRegistry.checkScriptLoaded(registration.key)) {
              window.wetheme.webcomponentRegistry.registry[registration.key] = registration
            }
        }
      }
    };
	</script>

  

  

  <script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>

  <script>
window.WLM_Theme_Default_Search_main_container="body"
window.WLM_Theme_Default_Search_List_container="indiv-search-listing-grid"
</script>
    <script src="//fygg.com/cdn/shop/t/17/assets/wlm-theme-search.js?v=121604378254909579111769728968"></script>

        

    

        

      <script type="text/javascript" id="loop-subscription-script" src="//fygg.com/cdn/shop/t/17/assets/loop-widget.js?v=2667605528254868071775583169"></script>
    
<!-- BEGIN app block: shopify://apps/impact-com/blocks/utt/adac1a7f-d17f-4936-8a12-45628cdd8add -->

<script id="advocate_jwt_script" defer>
  (function() {
    if (window.advocateScriptInitialized) {
      console.log("Advocate script already loaded, skipping...");
      return;
    }

    window.advocateScriptInitialized = true;

    async function fetchJWT(shopUrl, customerId) {
      try {
        const response = await fetch(`https://saasler-impact.herokuapp.com/api/v1/advocate_widget_jwt?customer_id=${customerId}&shop_url=${shopUrl}`);

        const data = await response.json();

        window.impactToken = data.jwt;
      } catch (error) {
        console.error("Error fetching data: ", error);
      }
    }

    const shopUrl = Shopify.shop;
    const customerId = __st.cid;

    fetchJWT(shopUrl, customerId).then(() => {
      const uttUrl = "https://utt.impactcdn.com/A5624695-e01e-4d8b-89a8-d86b391e5c2f1.js";

      (function(a,b,c,d,e,f,g){e['ire_o']=c;e[c]=e[c]||function(){(e[c].a=e[c].a||[]).push(arguments)};f=d.createElement(b);g=d.getElementsByTagName(b)[0];f.async=1;f.src=a;g.parentNode.insertBefore(f,g);})(`${uttUrl}`,'script','ire',document,window); ire('identify');
    });
  })();
</script>

<!-- END app block --><!-- BEGIN app block: shopify://apps/essential-announcer/blocks/app-embed/93b5429f-c8d6-4c33-ae14-250fd84f361b --><script>
  
    window.essentialAnnouncementConfigs = [{"id":"35abc615-d086-410c-acac-2e2d2e5bd6c8","createdAt":"2026-02-16T23:29:57.434+00:00","name":"Sub + Save and Free Shipping","title":"Subscribe and Save 15% on everything. Free Shipping on $59+.","subheading":"","style":{"icon":{"size":32,"originalColor":true,"color":{"hex":"#333333"},"background":{"hex":"#ffffff","alpha":0,"rgba":"rgba(255, 255, 255, 0)"},"cornerRadius":4},"selectedTemplate":"custom","position":"top-page","stickyBar":false,"backgroundType":"singleBackground","singleColor":"#EDF8F5","gradientTurn":"90","gradientStart":"#DDDDDD","gradientEnd":"#FFFFFF","borderRadius":"13","borderSize":"0","borderColor":"#c5c8d1","titleSize":"15","titleColor":"#0D033B","font":"Helvetica","subheadingSize":"14","subheadingColor":"#202223","buttonBackgroundColor":"#0D033B","buttonFontSize":"14","buttonFontColor":"#FFFFFF","buttonBorderRadius":"16","couponCodeButtonOutlineColor":"#0D033B","couponCodeButtonIconColor":"#0D033B","couponCodeButtonFontColor":"#202223","couponCodeButtonFontSize":"14","couponCodeButtonBorderRadius":"16","closeIconColor":"#6d7175","arrowIconColor":"#6d7175","spacing":{"insideTop":10,"insideBottom":10,"outsideTop":0,"outsideBottom":10}},"announcementType":"simple","announcementPlacement":"","published":true,"showOnProducts":[],"showOnCollections":[],"updatedAt":"2026-02-19T00:58:23.286+00:00","CTAType":"button","CTALink":"https://fygg.com/collections/all-our-products/products","closeButton":false,"buttonText":"Shop Now","announcements":[{"title":"Enjoy a 20% discount on all our products!","subheading":"","couponCode":"","CTAType":"button","buttonText":"Shop now!","CTALink":"","icon":"","id":286},{"title":"Enjoy a 20% discount on all our products!","subheading":"","couponCode":"","CTAType":"button","buttonText":"Shop now!","CTALink":"","icon":"","id":109}],"shop":"5867ae.myshopify.com","animationSpeed":9,"rotateDuration":4,"translations":[],"startDate":null,"endDate":null,"icon":"","locationType":"","showInCountries":[],"showOnProductsInCollections":[],"type":"product-page","couponCode":"","animationDirection":"left","excludeOnPages":[],"excludeOnSpecificUrls":[],"excludeOnKeywordsInUrl":[]}];
  
  window.essentialAnnouncementMeta = {
    productCollections: null,
    productData: null,
    templateName: "index",
    collectionId: null,
  };
  
</script>

 

<style>
  .essential_annoucement_bar_wrapper {display: none;}
</style>



<script src="https://cdn.shopify.com/extensions/019e7f13-389c-7211-887b-f12f0be5db9f/essential-announcement-bar-111/assets/announcement-bar-essential-apps.js" defer></script>


<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->












  <script async src="https://static.klaviyo.com/onsite/js/SkQ9Wh/klaviyo.js?company_id=SkQ9Wh"></script>
  <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>

  




  <script>
    window.klaviyoReviewsProductDesignMode = false
  </script>



  <!-- BEGIN app snippet: customer-hub-data --><script>
  if (!window.customerHub) {
    window.customerHub = {};
  }
  window.customerHub.storefrontRoutes = {
    login: "https://fygg.com/customer_authentication/redirect?locale=en&region_country=US?return_url=%2F%23k-hub",
    register: "https://shopify.com/77144916280/account?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI1ODY3YWUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzgxNjg1MTY0LCJuYmYiOjE3ODEwODAzNjR9.yx8P6VTHBbl4BHpQlMNJHMPKuea-tk90_gcdiX5-pNk?return_url=%2F%23k-hub",
    logout: "/account/logout",
    profile: "/account",
    addresses: "/account/addresses",
  };
  
  window.customerHub.userId = null;
  
  window.customerHub.storeDomain = "5867ae.myshopify.com";

  

  
    window.customerHub.storeLocale = {
        currentLanguage: 'en',
        currentCountry: 'US',
        availableLanguages: [
          
            {
              iso_code: 'en',
              endonym_name: 'English'
            }
          
        ],
        availableCountries: [
          
            {
              iso_code: 'US',
              name: 'United States',
              currency_code: 'USD'
            }
          
        ]
    };
  
</script>
<!-- END app snippet -->



  <!-- BEGIN app snippet: customer-hub-replace-links -->
<script>
  function replaceAccountLinks() {
    const selector =
      'a[href$="/account/login"], a[href$="/account"], a[href^="https://shopify.com/"][href*="/account"], a[href*="/customer_identity/redirect"], a[href*="/customer_authentication/redirect"], a[href$="/account';
    const accountLinksNodes = document.querySelectorAll(selector);
    for (const node of accountLinksNodes) {
      const ignore = node.dataset.kHubIgnore !== undefined && node.dataset.kHubIgnore !== 'false';
      if (!ignore) {
        // Any login links to Shopify's account system, point them at the customer hub instead.
        node.href = '#k-hub';
        /**
         * There are some themes which apply a page transition on every click of an anchor tag (usually a fade-out) that's supposed to be faded back in when the next page loads.
         * However, since clicking the k-hub link doesn't trigger a page load, the page gets stuck on a blank screen.
         * Luckily, these themes usually have a className you can add to links to skip the transition.
         * Let's hope that all such themes are consistent/copy each other and just proactively add those classNames when we replace the link.
         **/
        node.classList.add('no-transition', 'js-no-transition');
      }
    }
  }

  
    if (document.readyState === 'complete') {
      replaceAccountLinks();
    } else {
      const controller = new AbortController();
      document.addEventListener(
        'readystatechange',
        () => {
          replaceAccountLinks(); // try to replace links both during `interactive` state and `complete` state
          if (document.readyState === 'complete') {
            // readystatechange can fire with "complete" multiple times per page load, so make sure we're not duplicating effort
            // by removing the listener afterwards.
            controller.abort();
          }
        },
        { signal: controller.signal },
      );
    }
  
</script>
<!-- END app snippet -->





<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->


  <script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/P1Afb9wmGX2vyzjGnQUfhn65sSqGrqiFS72yCI3e?languageCode=en" async></script>



  
<!-- END app block --><!-- BEGIN app block: shopify://apps/elevate-ab-testing/blocks/abtester/4ce51acb-a9f5-4e05-ae92-4c018aa51124 -->  

<link href="https://cdn.shopify.com/extensions/019ead47-e761-75df-b777-47aef67fdd1c/elevate-ab-testing-176/assets/elements.js" as="script" rel="preload">
<script src="https://cdn.shopify.com/extensions/019ead47-e761-75df-b777-47aef67fdd1c/elevate-ab-testing-176/assets/elements.js" ></script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/reviews_tab/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->



<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef -->




  <!-- BEGIN app snippet: fast_bundle -->




<script>
    if (Math.random() < 0.05) {
        window.FastBundleRenderTimestamp = Date.now();
    }

    // Main initialization
    const apiURL = 'https://api.fastbundle.co';
    const sdkBaseUrl = 'https://sdk.fastbundle.co';
    const rbrCartUrl = `${apiURL}/scripts/cart.js`;
    const mainAppUrl = 'https://cdn.shopify.com/extensions/019e884d-b753-7f65-b647-6a54867d320c/fast-bundle-product-bundles-104/assets/main.min.js'
    const vendorUrl  = 'https://cdn.shopify.com/extensions/019e884d-b753-7f65-b647-6a54867d320c/fast-bundle-product-bundles-104/assets/vendor.js';
    const styleUrl   = 'https://cdn.shopify.com/extensions/019e884d-b753-7f65-b647-6a54867d320c/fast-bundle-product-bundles-104/assets/main.min.css';
    const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`;
    const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length)
    const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length)

    if (!(previousScriptLoaded || previousLegacyScriptLoaded)) {
        const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.27.81","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2121137168,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":false,"allow_funnel":false,"translations":[],"pid":"","bap_ids":[10283602903352],"active_bundles_count":1,"use_color_swatch":false,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":true,"use_bundle_builder_modal":true,"use_cart_hidden_attributes":true,"bap_override_fetch":false,"invalid_bap_override_fetch":true,"volume_discount_add_on_override_fetch":true,"pmm_new_design":true,"merged_mix_and_match":true,"change_vd_product_picture":true,"buy_it_now":true,"rgn":828184,"baps":{"10283602903352":{"bundle_id":448326,"variant_id":51488008864056,"handle":"weed-feed-seed","type":"single","use_cart_transform":false}},"has_multilingual_permission":true,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":true,"use_compare_at_price":false,"storefront_access_token":"db7933a380e8c7e003cf501b8aad6eaa","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_fixed_display":false,"serverless_add_on_display":false,"products_with_add_on":{},"collections_with_add_on":{},"has_required_plan":true,"bundleBox":{"id":157204,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"USD","currency_format":"$%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":true,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":false,"show_info":false,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2025-11-26T23:54:52.855473Z","updated":"2025-12-08T20:33:14.312614Z","title":"Don't miss this offer","style":null,"inject_selector":null,"mix_inject_selector":null,"fbt_inject_selector":null,"volume_inject_selector":null,"volume_variant_selector":null,"button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":null,"cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-drawer","requested_bundle_action":null,"request_action_text":null,"cart_drawer_function":"(function(){})","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":".cross-sell-block","bap_none_selector":".product-page--sale-badge","bap_form_script":"","bap_button_selector":"","bap_style_object":{"standard":{"custom_code":{"main":{"custom_js":"","custom_css":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"","width":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#000000","height":46,"backgroundColor":"#fafafa"}}},"mix_and_match":{"custom_code":{"main":{"custom_js":"","custom_css":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"","width":""},"checkbox_style":{"checked":"","unchecked":"","checked_color":"#2c6ecb"},"quantities_style":{"color":"","backgroundColor":""},"product_card_style":{"checked_border":"","unchecked_border":"","checked_background":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#000000","height":46,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#e7e7e7"},"text_style":{"color":"#000000"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#FAFAFA"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":null,"cart_drawer_issue":null,"volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":null,"bap_compare_price_selector":null,"bundles_display":"vertical","use_first_variant":true,"shop":115642},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"fastbundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":157214,"currency":"USD","currency_format":"$%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":null,"shipping_cost_translation":null,"is_reference":false,"subtotal_selector":null,"subtotal_price_selector":null,"subtotal_title_selector":null,"line_items_selector":null,"discount_tag_html":null,"free_shipping_tag":null,"form_subtotal_selector":null,"form_subtotal_price_selector":null,"form_line_items_selector":null,"form_discount_html_tag":null,"form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"standard":{"box":{"background":{"backgroundColor":"#ffffff"}},"badge":{"main":{"switchBtn":""},"background":{"backgroundColor":""},"text_style":{"color":"","total":"","fontSize":"","fontFamily":""}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":"","price_description":"","zero_discount_btn_title":""}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"bundle_title":{"style":{"color":"#303030","fontSize":22,"fontFamily":""},"alignment":{"textAlign":"left"}},"pop_up_title":{"style":{"color":"","fontSize":"","fontFamily":"","price_description":""},"alignment":{"textAlign":"left"}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#e5e5e5"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#000000","width":16},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"}},"pre_selected_products":{"final_price_style":{"color":"","total":"","fontSize":"","fontFamily":""}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":false,"box_zero_discount_title":"Add to cart"}};
        FastBundleConf.pid = '';
        FastBundleConf.domain = '5867ae.myshopify.com';
        window.FastBundleConf = FastBundleConf;

        // add random generated number query parameter to clear the cache
        const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`;
        loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter);
    }

    // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons
    if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) {
        if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) {
            const styleElement = document.createElement('style')
            let bundleBox = window.FastBundleConf?.bundleBox
            styleElement.id = 'fb-bap-style'
            let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : ''
            styleElement.innerHTML = `
                button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{
                    display: none !important;
                }`
            document.head.appendChild(styleElement)
        }
    }

    // Helper function to load FastBundle assets
    function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) {

        // Preconnect to the asset origin. Two hints are emitted because browsers
        // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous
        // one is reused by the module scripts (vendor + main); the non-anonymous
        // one is reused by the non-CORS stylesheet. DNS resolution is shared.
        // Origin is parsed from mainAppUrl so this works whether assets are served
        // from the SDK CDN or from the Shopify CDN (browser dedupes either way).
        const assetOrigin = new URL(mainAppUrl, location.href).origin;

        const preconnectAnon = document.createElement('link');
        preconnectAnon.rel = 'preconnect';
        preconnectAnon.href = assetOrigin;
        preconnectAnon.crossOrigin = 'anonymous';
        document.head.appendChild(preconnectAnon);

        const preconnect = document.createElement('link');
        preconnect.rel = 'preconnect';
        preconnect.href = assetOrigin;
        document.head.appendChild(preconnect);

        // Load vendor script with modulepreload
        const vendorScript = document.createElement('link');
        vendorScript.rel = 'modulepreload';
        vendorScript.href = vendorUrl;
        document.head.appendChild(vendorScript);

        // Load main app script
        const mainScript = document.createElement('script');
        mainScript.defer = true;
        mainScript.type = 'module';
        mainScript.src = mainAppUrl;
        document.head.appendChild(mainScript);

        // Load cart script
        const cartScript = document.createElement('script');
        cartScript.src = cartUrl;
        cartScript.defer = true;
        cartScript.type = 'text/javascript';
        document.head.appendChild(cartScript);

        // Load stylesheet
        const styleLink = document.createElement('link');
        styleLink.rel = 'stylesheet';
        styleLink.href = styleUrl;
        document.head.appendChild(styleLink);
    }

  </script>

<!-- END app snippet -->
  <!-- BEGIN app snippet: fast_bundle_shared --><script>
  (function(){
    const FastBundleConf = window?.FastBundleConf || {};
    const shopDomain = FastBundleConf?.shop_domain || Shopify.shop;
    const countryByMarket = "US";
    const countryByLocale = null;
    const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US';
    const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}};
    const shopLocale = language.shop_locale.locale || null;
    const firstRawLanguage = "en"; 
    const SecondRawLanguage = "en";
    const langCandidates = [
      firstRawLanguage,
      SecondRawLanguage,
      navigator.language,
      navigator.userLanguage,
      null,
    ];
    let shopLanguage = null;
    for (const candidate of langCandidates) {
      shopLanguage = fastBundleExtractValidLanguage(candidate);
      if (shopLanguage) break;
    }
    if (!shopLanguage) shopLanguage = "EN";
    const storefrontAccessToken = "db7933a380e8c7e003cf501b8aad6eaa" || ''; 
    const mainProduct = null;
    window.FastBundleShared = window.FastBundleShared || {};
    window.FastBundleShared.functions = window.FastBundleShared.functions || {};

    function fastBundleFormatMoney(amount, currency = 'USD') {
      return new Intl.NumberFormat('en-US', {
        style: 'currency',
        currency,
      }).format(amount);
    }

    function fastBundleExtractValidLanguage(raw) {
    if (!raw || typeof raw !== "string") return null;
    const clean = raw.trim().toLowerCase();
    if (/^[a-z]{2}$/.test(clean)) {
      return clean.toUpperCase();
    }
    if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) {
      return clean.split('-')[0].toUpperCase();
    }
    if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) {
      return clean.split('_')[0].toUpperCase();
    }
    return null;
  }

    function fastBundleSanitizeStorefrontProduct(product, overrideItemId) {
      const sanitized = {};
      sanitized.id = Number(product?.id.split('/').pop());
      sanitized.availableForSale = product?.availableForSale;
      sanitized.title = product?.title;
      sanitized.body_html = product?.description || '';
      sanitized.handle = product?.handle;
      sanitized.image = product?.featuredImage?.url || null;
      sanitized.published_at = product?.publishedAt || null;
      const defaultVariant = product?.variants?.edges[0]?.node;
      sanitized.raw_price = defaultVariant ? parseFloat(defaultVariant?.price?.amount) * 100 : null;
      sanitized.price = defaultVariant
        ? fastBundleFormatMoney(defaultVariant?.price?.amount, defaultVariant?.price?.currencyCode)
        : '';
      sanitized.raw_compare_at_price =
        defaultVariant && defaultVariant?.compareAtPrice
          ? parseFloat(defaultVariant.compareAtPrice.amount) * 100
          : sanitized.raw_price;
      sanitized.compare_at_price =
        defaultVariant && defaultVariant.compareAtPrice
          ? fastBundleFormatMoney(defaultVariant?.compareAtPrice?.amount, defaultVariant?.compareAtPrice?.currencyCode)
          : sanitized.price;
      const productTotalInventory = product?.totalInventory;
      const productTracksInventory = productTotalInventory !== null && productTotalInventory !== undefined;
      sanitized.variants = (product?.variants?.edges || []).map((edge) => {
        const v = edge?.node;
        const rawQty = v?.quantityAvailable;
        const variantHasNumericQty = typeof rawQty === 'number' && rawQty !== -1;
        const isTracked = productTracksInventory && variantHasNumericQty;
        const quantity = isTracked ? rawQty : (v?.availableForSale ? 1 : 0);
        const currentlyNotInStock = !!v?.currentlyNotInStock;
        const sellsWhenOutOfStock = currentlyNotInStock && v?.availableForSale === true;
        const inventoryPolicy = isTracked
          ? (sellsWhenOutOfStock ? 'continue' : 'deny')
          : 'continue';
        return {
          id: Number(v?.id?.split('/').pop()),
          title: v?.title,
          raw_price: parseFloat(v?.price?.amount) * 100,
          price: fastBundleFormatMoney(v?.price?.amount, v?.price?.currencyCode),
          raw_compare_at_price: v?.compareAtPrice
            ? parseFloat(v?.compareAtPrice?.amount) * 100
            : parseFloat(v?.price?.amount) * 100,
          compare_at_price: v?.compareAtPrice
            ? fastBundleFormatMoney(v?.compareAtPrice?.amount, v?.compareAtPrice?.currencyCode)
            : fastBundleFormatMoney(v?.price?.amount, v?.price?.currencyCode),
          availableForSale: v?.availableForSale,
          currentlyNotInStock: currentlyNotInStock,
          is_inventory_tracked: isTracked,
          image: v?.image?.url || null,
          quantity: quantity,
          inventory_management: isTracked ? 'shopify' : null,
          inventory_policy: inventoryPolicy,
          inventory_quantity: quantity,
          option1: v?.selectedOptions?.[0]?.value || null,
          option2: v?.selectedOptions?.[1]?.value || null,
          option3: v?.selectedOptions?.[2]?.value || null,
          selectedOptions: v?.selectedOptions
        };
      });
      sanitized.options = product?.options?.map((o) => {
        return {
          id: Number(o?.id.split('/').pop()),
          name: o?.name,
          values: o?.values,
        };
      });
      if (!overrideItemId) {
        delete sanitized.id
      }
      return sanitized;
    }

    window.FastBundleShared.defineFunction = function (name, fn) {
      if (!window.FastBundleShared.functions[name]) {
        window.FastBundleShared.functions[name] = fn;
      } else {
        console.warn(`Function "${name}" is already defined.`);
      }
    };

    window.FastBundleShared.defineFunction('getMainProduct', function () {
      if (!mainProduct) return null;
      mainProduct.collections = null;
      mainProduct.body_html = mainProduct.description;
      mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null;
      mainProduct.raw_price = mainProduct.price / 100;
      
      mainProduct.price = "";
      
      mainProduct.options_with_values = [
        
      ];
      mainProduct.options = mainProduct.options_with_values;
      delete mainProduct.options_with_values
      return mainProduct;
    })

    window.FastBundleShared.defineFunction('fetchProductByID', async function (productId, overrideItemId = true) {
      const endpoint = `https://${shopDomain}/api/2025-07/graphql.json`;
      const buildQuery = (includeQuantity) => `
        query getProduct($id: ID!) @inContext(country: ${countryCode}, language: ${shopLanguage}) {
          product(id: $id) {
            id
            title
            description
            handle
            availableForSale
            publishedAt
            totalInventory
            options {
              id
              name
              values
            }
            featuredImage {
              url
              altText
            }
            variants(first: 250) {
              edges {
                node {
                  id
                  title
                  availableForSale
                  currentlyNotInStock
                  ${includeQuantity ? 'quantityAvailable' : ''}
                  price {
                    amount
                    currencyCode
                  }
                  compareAtPrice {
                    amount
                    currencyCode
                  }
                  image {
                    url
                  }
                  selectedOptions {
                    name
                    value
                  }
                }
              }
            }
          }
        }
      `;
      async function doFetch(query) {
        const response = await fetch(endpoint, {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
            'X-Shopify-Storefront-Access-Token': storefrontAccessToken,
          },
          body: JSON.stringify({ query, variables: { id: productId } }),
        });
        return response.json();
      }
      function hasQuantityAccessError(result) {
        return Array.isArray(result?.errors) && result.errors.some((e) =>
          (e?.path || []).includes('quantityAvailable') ||
          (typeof e?.message === 'string' && e.message.includes('quantityAvailable'))
        );
      }
      try {
        let result = await doFetch(buildQuery(true));
        if (hasQuantityAccessError(result)) {
          result = await doFetch(buildQuery(false));
        }
        if (!result.data?.product) {
          if (result.errors) console.error('Error fetching product:', result.errors);
          return null;
        }
        return fastBundleSanitizeStorefrontProduct(result.data.product, overrideItemId);
      } catch (err) {
        console.error('Network error:', err);
        return null;
      }
    });

    window.FastBundleShared.defineFunction('fetchProductsByIDs', async function (productIds = [], overrideItemId = true) {
      const endpoint = `https://${shopDomain}/api/2025-07/graphql.json`;
      const ids = [...new Set((productIds || []).filter(Boolean).map((id) =>
        String(id).startsWith('gid://') ? String(id) : `gid://shopify/Product/${id}`
      ))];
      if (!ids.length) return {};

      const buildQuery = (includeQuantity) => `
        query getProducts($ids: [ID!]!) @inContext(country: ${countryCode}, language: ${shopLanguage}) {
          nodes(ids: $ids) {
            ... on Product {
              id
              title
              description
              handle
              availableForSale
              publishedAt
              totalInventory
              options {
                id
                name
                values
              }
              featuredImage {
                url
                altText
              }
              variants(first: 250) {
                edges {
                  node {
                    id
                    title
                    availableForSale
                    currentlyNotInStock
                    ${includeQuantity ? 'quantityAvailable' : ''}
                    price {
                      amount
                      currencyCode
                    }
                    compareAtPrice {
                      amount
                      currencyCode
                    }
                    image {
                      url
                    }
                    selectedOptions {
                      name
                      value
                    }
                  }
                }
              }
            }
          }
        }
      `;

      async function doFetch(query, requestIds) {
        const response = await fetch(endpoint, {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
            'X-Shopify-Storefront-Access-Token': storefrontAccessToken,
          },
          body: JSON.stringify({ query, variables: { ids: requestIds } }),
        });
        return response.json();
      }

      const productMap = {};
      const CHUNK_SIZE = 50;
      const chunks = [];
      for (let i = 0; i < ids.length; i += CHUNK_SIZE) {
        chunks.push(ids.slice(i, i + CHUNK_SIZE));
      }

      function hasQuantityAccessError(result) {
        return Array.isArray(result?.errors) && result.errors.some((e) =>
          (e?.path || []).includes('quantityAvailable') ||
          (typeof e?.message === 'string' && e.message.includes('quantityAvailable'))
        );
      }

      for (const chunkIds of chunks) {
        try {
          let result = await doFetch(buildQuery(true), chunkIds);
          if (hasQuantityAccessError(result)) {
            result = await doFetch(buildQuery(false), chunkIds);
          }
          const nodes = result?.data?.nodes || [];
          nodes.forEach((node) => {
            if (!node?.id) return;
            const numericId = String(node.id).split('/').pop();
            productMap[numericId] = fastBundleSanitizeStorefrontProduct(node, overrideItemId);
          });
        } catch (err) {
          console.error('Network error while fetching products:', err);
        }
      }

      return productMap;
    });

    window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) {
      let preprocessedProduct = { ...product };
      if (excludedVariants.length) {
        const excludedIds = new Set(excludedVariants.map((id) => Number(id)));
        preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id));
      }
      return preprocessedProduct;
    });

    window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys) {
      const translations = offer.translations || {};
      const t = translations[shopLocale] || {};
      bundleTranslationKeys.forEach((key) => {
        if (t[key]) {
          offer[key] = t[key];
        }
      });
      delete offer.translations;
      if (offer.discounts && Array.isArray(offer.discounts)) {
        offer.discounts.forEach((discount, j) => {
          const discountTranslations = discount.translations || {};
          const dt = discountTranslations[shopLocale] || {};
          discountTranslationKeys.forEach((key) => {
            if (dt[key]) {
              offer.discounts[j][key] = dt[key];
            }
          });
          delete discount.translations;
        });
      }
    });

    window.FastBundleShared.defineFunction('isPreview', function(){
      const params = new URLSearchParams(window.location.search.toLowerCase());
      const isPreview = params.get('ispreview') === 'true';
      return isPreview
    })
  })();
</script>
<!-- END app snippet -->
  <!-- BEGIN app snippet: fast_bundle_volume -->

<script>
  (async function() {
    const FastBundleConf = window?.FastBundleConf || {};
    const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
    const getMainProduct = window.FastBundleShared.functions.getMainProduct;
    const mainProduct = getMainProduct();
    const excludeVariants = window.FastBundleShared.functions.excludeVariants;
    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
    if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) {
      if (!mainProduct) return;
      window.FastBundleConf.change_vd_product_picture = true;
      let FastBundleVolumeOffers = [];
      for (const offer of FastBundleVolumeOffers) {
        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
        offer.discount = offer.discounts[0] || {};
        await handleTranslations(
          offer,
          ['title',
          'description',
          'volume_show_price_per_item_suffix'],
          ['badge',
          'description',
          'label',
          'subtitle']
        );
      }
      window.FastBundleVolumeOffers = FastBundleVolumeOffers;
      async function attachFastBundleFreeGifts() {
        const offersWithDiscounts = window.FastBundleVolumeOffer || [];
        const promises = [];
        offersWithDiscounts.forEach((offer) => {
          if (offer.discounts && Array.isArray(offer.discounts)) {
            offer.discounts.forEach((discount) => {
              if (discount.free_gift && discount.free_gift.product_id) {
                const numericId = discount.free_gift.product_id;
                const gid = `gid://shopify/Product/${numericId}`;
                const p = fetchProductByID(gid).then(product => {
                  if (product) {
                    discount.free_gift.product = product;
                  }
                });
                promises.push(p);
              }
            });
          }
        });

        await Promise.all(promises);
        document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts }));
        window.FastBundleVolumeOffer = offersWithDiscounts;
      }
      function isFastBundleOfferActive(offer) {
        const isPreview = window.FastBundleShared.functions.isPreview;
        if (!isPreview() && !offer?.enabled) return false;
        const now = new Date();
        if (offer.start_datetime && new Date(offer.start_datetime) > now) return false;
        if (offer.end_datetime && new Date(offer.end_datetime) < now) return false;
        return true;
      }
      async function determineFastBundlVolumeeOffer() {
        for (const offer of FastBundleVolumeOffers) {
          if (isFastBundleOfferActive(offer)) return offer;
        }
        return {};
      }
      determineFastBundlVolumeeOffer().then(async offer => {
        const excludedVariants = [
          ...(offer?.item?.excluded_variants || []),
          ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []),
        ];
        const preprocessedProduct = excludeVariants(mainProduct, excludedVariants);
        preprocessedProduct.item_id = offer?.item?.id || 0;
        offer.items = [preprocessedProduct];
        window.FastBundleVolumeOffer = [offer];
        await attachFastBundleFreeGifts();
        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer }));
      });
    }
  })();
</script>
<!-- END app snippet -->
  <!-- BEGIN app snippet: fast_bundle_cross_sell --><script>
  (async function(){
    let FastBundleCrossSellOffers = [];
    const FastBundleConf = window?.FastBundleConf || {};
    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
    const isPreview = window.FastBundleShared.functions.isPreview;
    if (isPreview()) {
      const allCrossSellBundles = null;
      const pid = "";
      FastBundleCrossSellOffers = allCrossSellBundles?.filter(offer =>
        offer.type === 'cross_sell' &&
        offer.item_type === 'product' &&
        String(offer.main_item_id) === pid
      );
    }
    async function attachFastBundleItems(offer) {
      if (!offer) return;
        const getMainProduct = window.FastBundleShared.functions.getMainProduct;
        const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
        const mainProduct = getMainProduct();
        const pid = '';
        const excludeVariants = window.FastBundleShared.functions.excludeVariants;
        const uniqueChildIds = offer.children?.flatMap(child =>
          (child.items || []).map(item => item.item_id)
        ) || [];
        const uniqueProductIds = [
          ...new Set([
            ...(uniqueChildIds || []),
            offer.main_item_id ? String(offer.main_item_id) : null,
          ].filter(Boolean))
        ]
        const productMap = {};
        try {
          const results = await Promise.all(
            uniqueProductIds.map(async (id) => {
              const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`;
              const product = await fetchProductByID(gid, false);
              if (product) productMap[id] = product;
            })
          );
        } catch (err) {
          console.error('Error fetching products:', err);
        }
        offer.main_item = productMap[String(offer.main_item_id)] || null;
        const filteredChildren = (offer.children || []).filter(child =>
          (child.items || []).every(item => productMap[item.item_id])
        );
        offer.children = filteredChildren.map(child => ({
          ...child,
          items: child.items.map(item => ({
            ...item,
            ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {},
          })),
          volume_single_variant_selector: offer?.volume_single_variant_selector,
        }));
        window.FastBundleCrossSellOffer = offer;
    }
    if (FastBundleCrossSellOffers?.length) {
      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
        detail: true
      }));
      await attachFastBundleItems(FastBundleCrossSellOffers[0]);
      await handleTranslations(
        FastBundleCrossSellOffers[0],
        ['title', 'description'],
        ['description']
      );
      FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price;
      for (const child of FastBundleCrossSellOffers[0].children) {
        await handleTranslations(
          child,
          ['title', 'description'],
          ['description']
        );
        child.use_compare_at_price = FastBundleConf?.use_compare_at_price;
        child.is_child = true;
        child.discount = child.discounts[0] || {};
      }
      window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean);
    } else {
      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
        detail: false
      }));
      window.FastBundleCrossSellOffer = null;
    }
    
    document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', {
      detail: window.FastBundleCrossSellOffer || {}
    }));
  })();
</script>
<!-- END app snippet -->
  <!-- BEGIN app snippet: fast_bundle_fixed --><script>
  (async function(){
    let FastBundleFixedOffers = [];
    const FastBundleConf = window?.FastBundleConf || {};
    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
    const isPreview = window.FastBundleShared.functions.isPreview;
    const pid = "";

    if (isPreview()) {
      const allFixedBundles = null;
      FastBundleFixedOffers = allFixedBundles?.filter(offer =>
        String(offer.bap_product_id) === pid ||
        (offer.items || []).some(item =>
          String(item.item_id) === pid && item.show_in_page
        )
      );
    }

    // Returns true only if every bundle item resolves to a fetched product with
    // at least one selectable variant. Deleted/hidden products (or products that
    // collapse to zero variants after `excluded_variants`) cause the whole bundle
    // to be dropped — partial bundles must never reach the storefront.
    async function attachFastBundleItems(offer) {
      if (!offer) return false;
      const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
      const excludeVariants = window.FastBundleShared.functions.excludeVariants;

      const items = offer.items || [];
      if (!items.length) return false;

      const uniqueProductIds = [
        ...new Set(items.map(item => String(item.item_id)))
      ];

      const productMap = {};
      try {
        if (fetchProductsByIDs && uniqueProductIds.length) {
          const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false);
          Object.keys(fetchedProducts || {}).forEach((id) => {
            if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
          });
        }
      } catch (err) {
        console.error('Error fetching products:', err);
        return false;
      }

      const hydratedItems = [];
      for (const item of items) {
        const product = productMap[item.item_id];
        if (!product) return false;
        const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {};
        if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
          return false;
        }
        hydratedItems.push({ ...item, ...preprocessedProduct });
      }

      offer.items = hydratedItems;
      return true;
    }

    if (FastBundleFixedOffers?.length) {
      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true }));
      const hydratedOffers = [];
      for (const offer of FastBundleFixedOffers) {
        // Drafts (`enabled === false`) must never publish to the live storefront,
        // but preview mode (?ispreview=true) bypasses
        if (!isPreview() && offer?.enabled === false) continue;
        const ok = await attachFastBundleItems(offer);
        if (!ok) continue;
        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
        offer.discount = offer.discounts[0] || {};
        await handleTranslations(
          offer,
          ['title', 'description'],
          ['description', 'label', 'badge', 'subtitle']
        );
        hydratedOffers.push(offer);
      }
      if (hydratedOffers.length === 0) {
        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
        window.FastBundleFixedOffer = null;
        window.FastBundleFixedOffers = null;
        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: {} }));
        return;
      }
      window.FastBundleFixedOffers = hydratedOffers;
      window.FastBundleFixedOffer = hydratedOffers;
    } else {
      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
      window.FastBundleFixedOffer = null;
      window.FastBundleFixedOffers = null;
    }

    document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', {
      detail: window.FastBundleFixedOffer || {}
    }));
  })();
</script>
<!-- END app snippet -->
  <!-- BEGIN app snippet: fast_bundle_add_on --><script>
  (async function () {
    let FastBundleAddOnOffers = [];
    const FastBundleConf = window?.FastBundleConf || {};
    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
    const isPreview = window.FastBundleShared.functions.isPreview;
    const pid = "";
    const productCollectionIds = [];

    function isAddOnOfferForPageFB(offer, pagePid, collectionIds) {
      if (offer?.type !== 'add_on') return false;

      if (offer.item_type === 'product') {
        const trigger = (offer.items || []).find((item) => item.is_add_on === false);
        return trigger && String(trigger.item_id) === pagePid;
      }

      if (offer.item_type === 'collection') {
        const trigger = (offer.items || []).find((item) => item.type === 'collection');
        if (!trigger) return false;
        if (trigger.collect_ids?.length) {
          return trigger.collect_ids.some((id) => String(id) === pagePid);
        }
        return collectionIds.some((id) => String(id) === String(trigger.item_id));
      }

      if (offer.item_type === 'general') return true;
      return false;
    }

    if (isPreview()) {
      const allAddOnBundles = null;
      FastBundleAddOnOffers =
        allAddOnBundles?.filter((offer) => isAddOnOfferForPageFB(offer, pid, productCollectionIds)) || [];
    }

    const ADD_ON_ITEM_TYPE_PRIORITY = {
      product: 0,
      collection: 1,
      general: 2,
    };

    function isAddOnOfferActiveFB(offer) {
      if (!isPreview() && offer?.enabled === false) return false;
      const now = new Date();
      if (offer.start_datetime && new Date(offer.start_datetime) > now) return false;
      if (offer.end_datetime && new Date(offer.end_datetime) < now) return false;
      return true;
    }

    function pickBestAddOnOfferFB(offers) {
      const active = (offers || []).filter(isAddOnOfferActiveFB);
      if (!active.length) return null;

      active.sort((a, b) => {
        const priorityDiff =
          (ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) -
          (ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99);
        if (priorityDiff !== 0) return priorityDiff;
        return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0);
      });

      return active[0];
    }

    async function attachFastBundleItemsFB(offer) {
      if (!offer) return false;
      const getMainProduct = window.FastBundleShared.functions.getMainProduct;
      const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
      const excludeVariants = window.FastBundleShared.functions.excludeVariants;

      const items = offer.items || [];
      if (!items.length) return false;

      const mainProduct = getMainProduct();
      if (!mainProduct) return false;

      const addOnProductIds = [
        ...new Set(
          items
            .filter((item) => item.is_add_on === true)
            .map((item) => String(item.item_id))
            .filter(Boolean)
        ),
      ];

      const productMap = {};
      try {
        if (fetchProductsByIDs && addOnProductIds.length) {
          const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false);
          Object.keys(fetchedProducts || {}).forEach((id) => {
            if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
          });
        }
      } catch (err) {
        console.error('Error fetching products:', err);
        return false;
      }

      const hydratedItems = [];
      for (const item of items) {
        if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') {
          const excludedVariants = [
            ...(item.excluded_variants || []),
            ...(item.collect_excluded_variants?.[mainProduct.id] || []),
          ];
          const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {};
          if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
            return false;
          }
          hydratedItems.push({
            ...item,
            ...preprocessedProduct,
            id: item.id,
            item_id: String(mainProduct.id),
          });
          continue;
        }

        if (item.is_add_on === true) {
          const product = productMap[String(item.item_id)];
          if (!product) return false;
          const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {};
          if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
            return false;
          }
          hydratedItems.push({ ...item, ...preprocessedProduct });
        }
      }

      offer.items = hydratedItems;
      return true;
    }

    const pageMatchingOffers = FastBundleAddOnOffers || [];
    const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers);

    if (bestOffer) {
      document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true }));
      window.FastBundleAddOnOffers = pageMatchingOffers;

      const ok = await attachFastBundleItemsFB(bestOffer);
      if (!ok) {
        document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
        window.FastBundleAddOnOffer = null;
        window.FastBundleAddOnOffers = null;
        document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: {} }));
        return;
      }

      bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
      bestOffer.discount = bestOffer.discounts?.[0] || {};
      await handleTranslations(
        bestOffer,
        ['title', 'description'],
        ['description', 'label', 'badge', 'subtitle']
      );
      window.FastBundleAddOnOffer = [bestOffer];
    } else {
      document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
      window.FastBundleAddOnOffer = null;
      window.FastBundleAddOnOffers = null;
    }

    document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', {
      detail: window.FastBundleAddOnOffer || {}
    }));
  })();
</script>
<!-- END app snippet -->
  <!-- BEGIN app snippet: recording_consent --><script type='text/javascript'>
    const isConsented = new URLSearchParams(window.location.search).get('consent') === 'true';
    const recordSubmitted = 'true' === 'true';
    const shopID = '115642';

    function setSessionStorageWithExpiration(name, value, minutes) {
        const expirationTime = new Date().getTime() + (minutes * 60 * 1000); // Current time + minutes
        const item = {
            value: value,
            expiration: expirationTime
        };
        sessionStorage.setItem(name, JSON.stringify(item));
    }

    function getSessionStorageWithExpiration(name) {
        const itemStr = sessionStorage.getItem(name);
        if (!itemStr) return null;

        try {
            const item = JSON.parse(itemStr);
            const currentTime = new Date().getTime();
            if (currentTime > item.expiration) {
                sessionStorage.removeItem(name);
                return null;
            }
            return item.value;
        } catch (e) {
            sessionStorage.removeItem(name);
            return null;
        }
    }

    const sessionName = 'smartlookRecorded';
    const sessionValue = getSessionStorageWithExpiration(sessionName);

    if (sessionValue || (!recordSubmitted && isConsented)) {

        setSessionStorageWithExpiration(sessionName, 'true', 10);

        window.smartlook || (function (d) {
            var o = smartlook = function () {
                o.api.push(arguments)
            }, h = d.getElementsByTagName('head')[0];
            var c = d.createElement('script');
            o.api = new Array();
            c.async = true;
            c.type = 'text/javascript';
            c.charset = 'utf-8';
            c.src = 'https://web-sdk.smartlook.com/recorder.js';
            h.appendChild(c);
        })(document);
        smartlook('init', '8b4334d2d0097558bc84984a05b3731d38c0e771', {region: 'eu'});
        smartlook('record', {forms: true, numbers: true});
        smartlook('identify', window.Shopify.shop);
        if (!sessionValue) {
            window.fetch(`https://api.fastbundle.co/v3/submit-smartlook-record/${shopID}/`, {
                method: 'PATCH',
                body: JSON.stringify({}) // empty object as the body
            })
                .then(response => response.json())
                .then(data => console.log(data))
                .catch(console.log);
        }
    }
</script>
<!-- END app snippet -->



<!-- END app block --><!-- BEGIN app block: shopify://apps/accessibility-spark-ada-wcag/blocks/widget/36895fac-ec38-47a0-807c-7397daa6ec4e --><script>
  (function () {
    var widgetSettings = {"statementLink":"","footerHtml":"<a href=\"https://accessibilityspark.com/?ref=widget\" target=\"_blank\">Powered by AccessibilitySpark</a>","hideMobile":false,"hideTrigger":false,"language":"eu","position":"left","leadColor":"#2f364e","triggerColor":"#2f364e","triggerRadius":"50%","triggerPositionX":"left","triggerPositionY":"bottom","triggerIcon":"people2","triggerSize":"small","triggerOffsetX":20,"triggerOffsetY":20,"mobile":{"triggerSize":"small","triggerPositionX":"right","triggerPositionY":"center","triggerOffsetX":10,"triggerOffsetY":0,"triggerRadius":"50%"}};
    if (!widgetSettings) {
      return;
    }
    var source = widgetSettings.source || 'https://acsbapp.com/apps/app/dist/js/app.js';
    delete widgetSettings.source;
    var sourceName = widgetSettings.sourceName || 'acsbJS';
    delete widgetSettings.sourceName;
    var statsUrl = widgetSettings.statsUrl;
    delete widgetSettings.statsUrl;
    var doNotCollectAnalytics = widgetSettings.doNotCollectAnalytics;
    delete widgetSettings.doNotCollectAnalytics;
    var s = document.createElement('script'),
    e = ! document.body ? document.querySelector('head') : document.body;
    s.src = source;
    s.async = true;
    s.onload = function() {
      if (typeof window[sourceName] !== 'undefined' && typeof window[sourceName].init === 'function') {
        window[sourceName].init(widgetSettings);
      }
    };
    e.appendChild(s);    

    if (doNotCollectAnalytics) {
      return;
    }
    var sessName = 'acs_spark_sess';
    var sessId = window.sessionStorage && window.sessionStorage.getItem(sessName);
    if (!sessId) {
      var _id = (crypto && typeof crypto.randomUUID === 'function') ? crypto.randomUUID() : (new Date()).getTime().toString(36);
      window.sessionStorage.setItem(sessName, _id);
      var _url = 'https://collect.accessibilityspark.com/sessions?shop=' + (window.Shopify && window.Shopify.shop || window.location.hostname);
      if (typeof navigator.sendBeacon === 'function') {
        navigator.sendBeacon(_url, '')
      } else {
        fetch(_url, { method: 'POST', keepalive: true });
      }
    }
  })()
</script>


<!-- END app block --><!-- BEGIN app block: shopify://apps/ta-labels-badges/blocks/bss-pl-config-data/91bfe765-b604-49a1-805e-3599fa600b24 --><script
    id='bss-pl-config-data'
	data-nosnippet
>
	let TAE_StoreId = "69907";
	if (typeof BSS_PL == 'undefined' || TAE_StoreId !== "") {
  		var BSS_PL = {};
		BSS_PL.storeId = 69907;
		BSS_PL.currentPlan = "five_usd";
		BSS_PL.apiServerProduction = "https://product-labels.tech-arms.io";
		BSS_PL.publicAccessToken = "07fa20ea5e51ca968af1494a391f53bb";
		BSS_PL.customerTags = "null";
		BSS_PL.customerId = "null";
		BSS_PL.storeIdCustomOld = 10678;
		BSS_PL.storeIdOldWIthPriority = 12200;
		BSS_PL.storeIdOptimizeAppendLabel = 59637
		BSS_PL.optimizeCodeIds = "optimize_append_label"; 
		BSS_PL.extendedFeatureIds = null;
		BSS_PL.integration = {"laiReview":{"status":0,"config":[]}};
		BSS_PL.settingsData  = {};
		BSS_PL.configProductMetafields = [];
		BSS_PL.configVariantMetafields = [];
		
		BSS_PL.configData = [].concat();

		
		BSS_PL.configDataBanner = [].concat();

		
		BSS_PL.configDataPopup = [].concat();

		
		BSS_PL.configDataLabelGroup = [].concat();
		
		
		BSS_PL.collectionID = ``;
		BSS_PL.collectionHandle = ``;
		BSS_PL.collectionTitle = ``;

		
		BSS_PL.conditionConfigData = [].concat();
	}
</script>



    <script id='fixBugForStore69907' data-nosnippet>
		
function bssFixSupportFindMainPriceForBadgeName($, mainPrice, parent, page) {
   mainPrice = ''
  if($(parent).is(".product-medias__media")){
      let ele = $(parent).closest(".product-single-wrapper").find(".product-details-product-title")
      if(!$(ele).next().is(".bss_pb_img")){
          mainPrice = $(ele).next();
      }
  }
  return mainPrice;
}

function bssFixSupportFindPriceElementForBadgeName($, BSS_PL, priceEl, parent, page) {
    priceEl = ''
  if($(parent).is(".grid-view-item-image .reveal")){
      let ele = $(parent).closest(".grid-view-item").find(".product-grid--title")
      if(!$(ele).next().is(".bss_pb_img")){
          priceEl = $(ele).next();
      }
  }
  return priceEl;
}

function bssFixSupportAppendHtmlLabel($, BSS_PL, parent, page, htmlLabel) {
  let appended = false;
  // console.log("paranettt",parent)
  if($(parent).is(".grid-view-item-image .reveal")){
	      $(parent).prepend(htmlLabel);
	      appended = true;
	}
  return appended;
}

function bssFixSupportMainLabelRunScript($, BSS_PL, page) {
  const style = document.createElement("style");
  style.innerHTML = `
    .grid-view-item .bss_pb_img .bss-pb-bottom-left{
        left: 0 !important;
        right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
  `;
  document.head.append(style);
}

    </script>


<style>
    
    

</style>

<script data-nosnippet>
    function bssLoadScripts(src, callback, isDefer = false) {
        const scriptTag = document.createElement('script');
        document.head.appendChild(scriptTag);
        scriptTag.src = src;
        if (isDefer) {
            scriptTag.defer = true;
        } else {
            scriptTag.async = true;
        }
        if (callback) {
            scriptTag.addEventListener('load', function () {
                callback();
            });
        }
    }
    const scriptUrls = [
        "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-helper.js",
        "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-config-run-scripts.js",
    ];
    Promise.all(scriptUrls.map((script) => new Promise((resolve) => bssLoadScripts(script, resolve)))).then((res) => {
        console.log('BSS scripts loaded');
        window.bssScriptsLoaded = true;
    });

	function bssInitScripts() {
		if (BSS_PL.configData.length) {
			const enabledFeature = [
				{ type: 1, script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-label.js" },
				{ type: 2, badge: [0, 7, 8], script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-badge-product-name.js" },
				{ type: 2, badge: [1, 11], script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-badge-product-image.js" },
				{ type: 2, badge: 2, script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-badge-custom-selector.js" },
				{ type: 2, badge: [3, 9, 10], script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-badge-price.js" },
				{ type: 2, badge: 4, script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-badge-add-to-cart-btn.js" },
				{ type: 2, badge: 5, script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-badge-quantity-box.js" },
				{ type: 2, badge: 6, script: "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-init-for-badge-buy-it-now-btn.js" }
			]
				.filter(({ type, badge }) => BSS_PL.configData.some(item => item.label_type === type && (badge === undefined || (Array.isArray(badge) ? badge.includes(item.badge_type) : item.badge_type === badge))) || (type === 1 && BSS_PL.configDataLabelGroup && BSS_PL.configDataLabelGroup.length))
				.map(({ script }) => script);
				
            enabledFeature.forEach((src) => bssLoadScripts(src));

            if (enabledFeature.length) {
                const src = "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-product-label-js.js";
                bssLoadScripts(src);
            }
        }

        if (BSS_PL.configDataBanner && BSS_PL.configDataBanner.length) {
            const src = "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-product-label-banner.js";
            bssLoadScripts(src);
        }

        if (BSS_PL.configDataPopup && BSS_PL.configDataPopup.length) {
            const src = "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-product-label-popup.js";
            bssLoadScripts(src);
        }

        if (window.location.search.includes('bss-pl-custom-selector')) {
            const src = "https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-product-label-custom-position.js";
            bssLoadScripts(src, null, true);
        }
    }
    bssInitScripts();
</script>


<!-- END app block --><script src="https://cdn.shopify.com/extensions/019ead47-e761-75df-b777-47aef67fdd1c/elevate-ab-testing-176/assets/placeholder.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019e9375-3741-731d-b432-ebc820ca10a1/simple-bundle-2-68/assets/simple-bundles-v2.min.js" type="text/javascript" defer="defer"></script>
<link href="https://cdn.shopify.com/extensions/019eab1d-b8fb-7e21-9b4d-931282dd896e/product-labels-by-bss-619/assets/bss-pl-style.min.css" rel="stylesheet" type="text/css" media="all">
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<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: 77144916280,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script>
  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script id="web-pixels-manager-setup">(function(){var wpmLoader=function(){"use strict";return function(e,d,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!Boolean(null==(i=null==(a=window.Shopify)?void 0:a.analytics)?void 0:i.replayQueue)){var a,i;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l,u,c,m,p,f,h,g,y,w,v,b,S,P=(u=(l={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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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,c=l.legacy,(m=navigator.userAgent).match(u)?"modern":m.match(c)?"legacy":"unknown"),C="modern"===P?"modern":"legacy",_=(null!=n?n:{modern:"",legacy:""})[C],O=[(p={baseUrl:d,hashVersion:r,buildTarget:C}).baseUrl,"/wpm","/b",p.hashVersion,"modern"===p.buildTarget?"m":"l",".js"].join(""),U=(f={version:r,bundleTarget:P,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint},h=f.version,g=f.bundleTarget,y=f.surface,w=f.pageUrl,v=f.monorailEndpoint,{emit:function(e){var d=e.status,r=e.errorMsg,n=(new Date).getTime(),o=JSON.stringify({metadata:{event_sent_at_ms:n},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:h,bundle_target:g,page_url:w,status:d,surface:y,error_msg:r},metadata:{event_created_at_ms:n}}]});if(!v)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(v,o)}catch(e){}var a=new XMLHttpRequest;try{return a.open("POST",v,!0),a.setRequestHeader("Content-Type","text/plain"),a.send(o),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}});try{o.browserTarget=P,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,a=e.onerror,i=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,i&&(l.integrity=i,l.crossOrigin="anonymous"),s)for(var m in s)if(Object.prototype.hasOwnProperty.call(s,m))try{l.dataset[m]=s[m]}catch(e){}if(o&&l.addEventListener("load",o),a&&l.addEventListener("error",a),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:O,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null==(d=null==(e=window.Shopify)?void 0:e.analytics)?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)}),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return U.emit({status:"failed",errorMsg:"".concat(O," has failed to load")})},sri:(b=_,S=/^sha384-[A-Za-z0-9+/=]+$/,"string"==typeof b&&S.test(b)?_:""),scriptDataAttributes:o}),U.emit({status:"loading"})}catch(e){U.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}}}();wpmLoader({shopId: 77144916280,storefrontBaseUrl: "https://fygg.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86","d5bdd5d0","3209b71c","5acaffe6","86d76263","3b3c7daf","6faea013"],webPixelsConfigList: [{"id":"2284585272","configuration":"{\"tagID\":\"2614357255649\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"18031546ee651571ed29edbe71a3550b","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":"2168324408","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\",\\\"GT-WBTV2SP8\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\/opU4CLXXxcwbEIa18I5C\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\/YmjmCLnYxcwbEIa18I5C\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\/5gtzCL7XxcwbEIa18I5C\\\",\\\"MC-PDFX50XPD4\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\/YPjZCPTFxcwbEIa18I5C\\\",\\\"MC-PDFX50XPD4\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\/txMLCLvXxcwbEIa18I5C\\\",\\\"MC-PDFX50XPD4\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\/QvPOCLzYxcwbEIa18I5C\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-S1Q3J6BWCB\\\",\\\"AW-17747942022\\\/0Lr6CLjXxcwbEIa18I5C\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"f15305aac1e98c5c26a7c80e7bc37bde","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":"2167308600","configuration":"{\"storeId\":\"5867ae.myshopify.com\",\"token\":\"_x_t_bU2FsdGVkX199IBub5e75NO0sIwNhGl0o+mAY7aikNmrVN4vZlDKQpS81mguhOU36cusRcBNlMf5g8T5lbX8y5w==\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"225dc1cef65a889f37503060110384e7","type":"APP","apiClientId":4623321,"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":"1911456056","configuration":"{\"accountID\":\"Re7je3\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","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":"1840415032","configuration":"{\"accountID\":\"veeper-app-id\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"47b1ac3262d9891047e178c09008ae61","type":"APP","apiClientId":5163463,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"962953528","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"6b361b97-e720-4523-a95e-928e4450e766\",\"projectId\":\"8a8bd276-aa72-4200-94b0-c06b8b84a284\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7f1561d8e89b361a3193f1f545354ae9","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"721322296","configuration":"{\"campaignID\":\"26559\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/f9a8c1a09fb5e39f9055dd3ed69f3588\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ff1cb5adf8c66f15aefd474481ee1647","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"370835768","configuration":"{\"pixel_id\":\"997563395218488\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"abff2a8add143ccb04deb20f0ebd74a9","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"205357368","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"UET Tag"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Fygg","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"5867ae.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/fygg.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":null,"purchasingCompany":null,"page":null},},"https://fygg.com/cdn","a9664f44w6a62cec8p04af10e4mb91e3447",{"modern":"","legacy":""},{"trekkieShim":true,"apiClientId":"580111","pageType":"home","shopId":"77144916280","storefrontBaseUrl":"https:\/\/fygg.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\", \"d5bdd5d0\", \"3209b71c\", \"5acaffe6\", \"86d76263\", \"3b3c7daf\", \"6faea013\"]","isMerchantRequest":"false","hashVersion":"a9664f44w6a62cec8p04af10e4mb91e3447","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'USD';
  var meta = {"page":{"pageType":"home","requestId":"9ed0c5e7-1f79-40f5-89ce-f17f925a713b-1781080364"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</script>
<script class="analytics">
  (function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) {
          try {
            window.__TREKKIE_SHIM_QUEUE.push({
              from: 'trekkie-stub',
              method: method,
              args: args.slice(1)
            });
          } catch (e) {
            // no-op
          }
        }
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
  var scriptFallback = document.createElement('script');
  scriptFallback.type = 'text/javascript';
  scriptFallback.onerror = function(error) {
          var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 77144916280,
      theme_id: 185041813816,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//fygg.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js"});

  };
  scriptFallback.async = true;
  scriptFallback.src = '//fygg.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js';
  first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//fygg.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js';
first.parentNode.insertBefore(script, first);

    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":77144916280,"isMerchantRequest":null,"themeId":185041813816,"themeCityHash":"11666620667051863071","contentLanguage":"en","currency":"USD","eventMetadataId":"ecb45185-eeda-4e23-b85d-d9a918d6f9e4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"9ed0c5e7-1f79-40f5-89ce-f17f925a713b-1781080364","shopifyEmitted":true});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });

    var eventsListenerScript = document.createElement('script');
    eventsListenerScript.async = true;
    eventsListenerScript.src = "//fygg.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
  defer
  src="https://fygg.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.5.0.min.js"
  data-application="storefront-renderer"
  data-shop-id="77144916280"
  data-render-region="gcp-us-central1"
  data-page-type="index"
  data-theme-instance-id="185041813816"
  data-theme-name="Flow"
  data-theme-version="33.2.1"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
  data-shs-beacon="true"
  data-shs-export-with-fetch="true"
  data-shs-logs-sample-rate="1"
  data-shs-beacon-endpoint="https://fygg.com/api/collect"
></script>
</head>



    

        

    

        

    <style class="loop-style"> .loop-hidden {
    display: none !important;
}

.loop-full-width {
    width: 100% !important;
}

.loop-subscription-container {
    display: flex;
    flex-direction: column;
}

.loop-selling-plan-fieldset {
    padding: 0;
    margin: 15px 0;
    flex-basis: 100%;
    border-width: 0;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
    border-radius: 0.5em;
    border: 1px solid #c3cfd9 !important;
    overflow: hidden !important;
}

.loop-selling-plan-fieldset-legend {
    display: none;
}

.loop-one-time-purchase-option-position {
    display: flex !important;
}

.loop-purchase-options-label {
    width: auto !important;
    flex: 2;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 1.1em !important;
    line-height: 1.1em !important;
}

.loop-one-time-purchase-option {
    display: flex;
    align-items: center;
    width: 100% !important;
    padding: 1.1em !important;
}

.loop-one-time-purchase-option-radio {
    width: 1.2rem !important;
    height: 1.2rem !important;
    min-height: 1.2rem !important;
    position: initial !important;
    appearance: auto !important;
    line-height: 1.2rem !important;
    margin: 0 1rem 0 0 !important;
    padding: 0 !important;
}

.loop-one-time-purchase-option-label {
    width: auto !important;
    line-height: 1.2em !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    flex: 2;
    padding: 0 !important;
    margin: 0 !important;
}

.loop-one-time-purchase-option-price-container {
    text-align: right;
    flex: 1;
}

.loop-one-time-purchase-option-price-amount {
    line-height: 1.2em !important;
    font-size: 1em !important;
}

.loop-one-time-purchase-option-price-quantity {
    line-height: 1em !important;
    font-size: 0.8em !important;
    opacity: 0.8;
}

.loop-selling-plan-allocation {
    display: flex !important;
}

.loop-subscription-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 1.1em !important;
}

.loop-subscription-group-border-top {
    border-top: 1px solid #c3cfd9 !important;
}

.loop-subscription-group-border-bottom {
    border-bottom: 1px solid #c3cfd9 !important;
}

.loop-subscription-group-radio {
    width: 1.2rem !important;
    height: 1.2rem !important;
    min-height: 1.2rem !important;
    line-height: 1.2rem;
    position: initial !important;
    appearance: auto !important;
    margin: 0 1rem 0 0 !important;
    padding: 0 !important;
}

.loop-subscription-group-text {
    display: flex;
    flex-wrap: wrap;
    flex: 3;
    align-items: center;
}

.loop-subscription-group-label {
    width: auto !important;
    padding: 0;
    margin: 0 1em 0 0;
    line-height: 1.2em !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
}

.loop-subscription-group-discount-badge {
    border-radius: 50px;
    padding: 0.3em 0.8em;
    background: #53cf54;
    display: flex;
    justify-content: center;
    width: max-content;
    line-height: 1.2em;
    font-size: 1em;
}

.loop-subscription-group-price-container {
    text-align: right;
    flex: 1;
}

.loop-subscription-group-price-amount {
    line-height: 1.2em !important;
    font-size: 1em !important;
}

.loop-subscription-group-price-quantity {
    line-height: 1em !important;
    font-size: 0.8em !important;
    opacity: 0.8;
}

.loop-subscription-group-selling-plans-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100% !important;
    margin-top: 0.5em;
    margin-left: 2.2rem;
}

.loop-selling-plan-selector-label {
    width: auto !important;
    padding: 0;
    margin: 0.5em 0 0.5em 0;
    line-height: 1.2em;
    font-size: 1em;
}

.loop-selling-plan-selector {
    width: auto !important;
    display: block !important;
    border-color: #c3d0d9 !important;
    border-width: 1px !important;
    margin: 6px 0 0 12px !important;
    padding: 0.5em 2.5em 0.5em 0.7em !important;
    border-radius: 5px !important;
    font-size: 1em !important;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%),
        linear-gradient(135deg, gray 50%, transparent 50%),
        linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em),
        calc(100% - 15px) calc(1em), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 0px 1.5em;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.loop-selling-plan-selector:focus {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%),
        linear-gradient(135deg, gray 50%, transparent 50%),
        linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em),
        calc(100% - 15px) calc(1em), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 0px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
    padding: 0.5em 2.5em 0.5em 0.7em !important;
}

.loop-selling-plan-selector:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.loop-selling-plan-selector-option {
    display: flex;
    align-items: center;
}

.loop-selling-plan-selector-description {
    width: 100%;
    font-size: 0.9em !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0.8;
}

.loop-subscription-group-radio:not(:checked)
    ~ .loop-subscription-group-selling-plans-container {
    display: none !important;
}

.loop-selling-plan-selector:focus-visible {
    outline: none !important;
    outline-offset: 0.3rem;
    box-shadow: none !important;
}

.loop-price-container {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.loop-price-section {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.loop-price-section-subscription-banner {
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 0px 5px;
    border: 1px solid;
    border-radius: 5px;
    line-height: 11px;
    margin-left: 8px;
}

.loop-final-price {
}

.loop-compare-price {
    text-decoration: line-through;
    opacity: 0.5;
}

.loop-price-sub-text {
    font-size: 11px;
}

.loop-dot {
    height: 4px;
    width: 4px;
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px;
}

.loop-display-none {
    display: none !important;
}

.loop-display-none-by-variant {
    display: none !important;
}

.loop-left-margin-0 {
    margin-left: 0 !important;
}

.loop-tooltip {
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
    padding-bottom: 1em;
    margin-top: -10px;
}

.loop-tooltip-label {
    display: flex;
    cursor: pointer;
}

.loop-tooltip-image {
    height: 18px;
    width: 18px;
    margin-right: 10px;
    display: flex;
    align-items: center;
}

.loop-tooltip .loop-tooltiptext {
    visibility: hidden;
    width: 300px;
    min-width: 100%;
    background-color: #081d33;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 15px;
    margin-top: -10px;

    position: absolute;
    z-index: 9999 !important;
    top: 100%;
    left: 0%;
}

.loop-tooltip:hover .loop-tooltiptext {
    visibility: visible;
}

.loop-tooltip-description {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 1em;
}

.loop-container-arrow {
    height: 16px;
    width: 16px;
    background-color: #081d33;
    position: absolute;
}

.loop-container-arrow--tl {
    left: 32px;
    top: 0px;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    transform: translate(50%, -50%) rotate(45deg);
}

/* loop widget skeleton loader */
.loop-widget-skeleton-loader-container .skeleton-box {
    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: skeleton-loading 1.5s infinite;
    border-radius: 4px;
    margin: 4px 0;
    display: inline-block;
    height: 16px;
}

@keyframes skeleton-loading {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.loop-widget-skeleton-radio-placeholder {
    width: 16px;
    border-radius: 50%;
}

.loop-widget-skeleton-label-placeholder {
    width: 120px;
    margin-left: 8px;
}

.loop-widget-skeleton-discount-badge-placeholder {
    width: 40px;
    margin-left: 8px;
    border-radius: 10px;
}

.loop-widget-skeleton-price-placeholder {
    width: 36px;
    margin-left: auto;
}

.loop-widget-skeleton-selector-label-placeholder {
    width: 80px;
}

.loop-widget-skeleton-selector-placeholder {
    width: 120px;
    border-radius: 4px;
    margin-top: 8px;
}

.loop-widget-skeleton-description-placeholder {
    width: 90%;
    margin-top: 8px;
}

.loop-widget-skeleton-purchase-options-container {
    padding: 8px;
}

.loop-widget-skeleton-purchase-option {
    padding: 12px;
    border: 1px solid #e0e0e0;
    margin-bottom: 8px;
    border-radius: 4px;
}

.loop-widget-skeleton-purchase-option-border-top {
    border-top: 1px solid #e0e0e0;
}

.loop-widget-skeleton-purchase-option-header {
    display: flex;
    align-items: center;
}

.loop-widget-skeleton-spg-label-discount-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

.loop-widget-skeleton-purchase-option-price-container {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.loop-widget-skeleton-spg-container {
    padding-top: 8px;
}

/* loop widget skeleton loader */
 </style>
    
<body id="fygg-toothpaste-oral-care-developed-by-dentists" class="template-index animations-disabled page-fade white--match ">

  <link href="//fygg.com/cdn/shop/t/17/assets/theme.min.css?v=13530122381293003251769728968" rel="stylesheet" type="text/css" media="all" />
  <noscript><link href="//fygg.com/cdn/shop/t/17/assets/swiper.min.css?v=88091268259482038431769728968" rel="stylesheet" type="text/css" media="all" /></noscript>
  
  
  <noscript><link href="//fygg.com/cdn/shop/t/17/assets/custom.css?v=137473678791571276011769728968" rel="stylesheet" type="text/css" media="all" /></noscript>

  
  <div class="right-drawer-vue">
  
  <wetheme-right-drawer
    search-url="/search/suggest.json"
    is-predictive="true"
    search-collections=""
    language-url="/"
  >
  </wetheme-right-drawer>
</div>
<script type="text/x-template" id="wetheme-right-drawer-template">
  <div>
    <transition name="drawer-right">
      <div :class="[type === 'shop-now' ? 'quick-view-drawer' : '']" class="drawer drawer--right drawer--cart" v-if="isOpen" ref="drawerRight">
        <div :class="[type === 'shop-now' ? 'display-flex' : '', 'drawer__header', 'sitewide--title-wrapper']">
          <div class="drawer__close js-drawer-close">
            <button type="button" class="icon-fallback-text" ref="drawerClose" v-on:click="close">
              <span class="fallback-text">Close cart</span>
            </button>
          </div>
          <input ref="drawerFocus" tabindex="-1" aria-hidden="true" class="sr-only" />
          <div :class="[type === 'shop-now' ? 'remove-margin' : '', 'drawer__title', 'h2', 'true']">
            <span v-if="type === 'cart'">Shopping cart</span>
            <span class="sr-only" v-if="type === 'shop-now'">Quick view</span>
            <span v-if="type === 'search'">Search</span>
          </div>
        </div>

        <div id="CartContainer" v-if="type === 'cart'">
          <form action="/cart" method="post" novalidate class="cart ajaxcart" v-if="cart">
            <p class="empty-cart" v-if="cart.item_count === 0">Your cart is currently empty.</p>

            <div class="ajaxcart__inner" v-if="cart.item_count > 0">
              <span v-if="cart.total_discount > 0" class="hide auto-discount--active"></span>
              <div class="ajaxcart__product" v-for="(item, index) in cart.items" :key="index + item.id">
                <div class="ajaxcart__row" v-bind:data-line="index + 1"
                  v-bind:class="{ 'is-loading': index + 1 === lineQuantityUpdating }"
                >
                  <div class="grid display-table">
                    <div class="grid__item small--one-whole medium--one-quarter large--one-quarter medium--display-table-cell">
                      <a v-bind:href="item.url" class="ajaxcart__product-image">
                        <img
                          src="#"
                          alt=""
                          v-responsive="item.image"
                          v-bind:alt="item.featured_image_alt"
                          v-if="item.image"
                        />
                        <img v-if="!item.image" src="//cdn.shopify.com/s/assets/admin/no-image-medium-cc9732cb976dd349a0df1d39816fbcc7.gif" alt="" v-bind:alt="item.product_title" loading="lazy" />
                      </a>
                    </div>
                    <div class="grid__item small--one-whole medium--two-quarters large--two-quarters medium--display-table-cell">
                      <p>
                        <a v-bind:href="item.url" class="ajaxcart__product-name" v-text="item.product_title"></a>
                        <span class="ajaxcart__product-meta" v-if="item.variant_title != 'Default Title'" v-text="item.variant_title"></span>
                        <span class="ajaxcart__product-meta" v-if="item.selling_plan_allocation" v-text="item.selling_plan_allocation.selling_plan.name"></span>
                        <span class="ajaxcart__product-meta" v-for="(item, key, index) in item.properties " :key="index">
                          <template v-if="item && key.charAt(0) !== '_'">
                            <span v-html="key"></span>: <span v-html="item"></span>
                          </template>
                        </span>
                        
                      </p>
                      <div class="text-center">
                        <span v-if="item.compare_at_price > 0 && item.original_price < item.compare_at_price" class="hide line-item__compare-at-price" v-text="item.compare_at_price * item.quantity"></span>
                        <span class="has--discount hide" v-text="item.original_price" v-if="item.compare_at_price > 0 && item.original_price < item.compare_at_price"></span>
                        <span class="price-no--discount hide" v-text="item.original_price * item.quantity" v-if="!item.compare_at_price"></span>

                        <span class="ajaxcart-item__price" v-money="item.original_price"></span>

                        <s>
                          <span class="ajaxcart-item__price-strikethrough price-line-through"
                            v-if="item.compare_at_price > 0 && item.original_price < item.compare_at_price"
                            v-money="item.compare_at_price"
                          >
                          </span>
                        </s><span class="cart-compare-price--with-value" v-if="item.compare_at_price > 0 && item.original_price < item.compare_at_price">
                              <span class="sale-price"> -<span class="sale-price" v-money="item.compare_at_price - item.original_price"></span></span>

                            </span><div class="unit-price" v-if="item.unit_price_measurement_price">
                          (<span class="unit-price__price" v-money="item.unit_price_measurement_price"></span>
                          <span> / </span>
                          <span class="unit-price__ref-value" v-text="item.unit_price_measurement_value"></span>
                          <span class="unit-price__ref-unit" v-text="item.unit_price_measurement_unit"></span>)
                        </div>
                      </div>

                      <ul class="ajaxcart-item__discounts" aria-label="Discount">
                        <li class="ajaxcart-item__discount" v-if="item.line_level_discount_allocations.amount > 0">
                          <span class="hide auto-discount--price" v-text="item.line_level_discount_allocations.amount"></span>
                          <span class="ajaxcart-item__discount_title" v-text="item.line_level_discount_allocations.title"></span>
                          <span class="ajaxcart-item__discount_money">- <span v-money="item.line_level_discount_allocations.amount"></span></span>
                        </li>
                      </ul>

                      <div class="grid--full text-center ajaxcart__quantity-wrapper">
                        <div class="grid__item">
                          <div class="ajaxcart__qty">
                            <button
                              type="button"
                              class="ajaxcart__qty-adjust ajaxcart__qty--minus icon-fallback-text"
                              v-on:click="setQuantity(index + 1, item.quantity - 1); setSubtotal();"
                              v-if="!isGiftwrapProduct(item)"
                            >
                              




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="24" height="24" fill="currentColor" class="flex-full" aria-hidden="true"><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M416 288H384L32 288H0l0-64 32 0 352 0 32 0v64z"/></svg>
  
                              <span class="fallback-text">&minus;</span>
                            </button>
                            <input
                              type="text"
                              name="updates[]"
                              class="ajaxcart__qty-num"
                              v-bind:value="item.quantity"
                              min="0"
                              aria-label="quantity"
                              pattern="[0-9]*"
                              v-on:change="setQuantity(index + 1, parseInt($event.target.value, 10)); setSubtotal();"
                              :disabled="isGiftwrapProduct(item)"
                            />
                            <button
                              type="button"
                              class="ajaxcart__qty-adjust ajaxcart__qty--plus icon-fallback-text"
                              v-on:click="setQuantity(index + 1, item.quantity + 1); setSubtotal();"
                              v-if="!isGiftwrapProduct(item)"
                            >
                              




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="24" height="24" fill="currentColor" class="flex-full" aria-hidden="true"><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M240 80V48H176V80 224H32 0v64H32 176V432v32h64V432 288H384h32V224H384 240V80z"/></svg>
  
                              <span class="fallback-text">+</span>
                            </button>
                          </div>
                        </div>
                      </div>

                      <button
                        type="button"
                        class="ajaxcart__qty-remove"
                        v-on:click="setQuantity(index + 1, 0); setSubtotal();"
                        v-if="!isGiftwrapProduct(item)"
                      >
                        Remove
                      </button>

                    </div>
                  </div>
                </div>
              </div>

              <div class="ajaxcart__footer-wrapper">
                
                

                <div class="ajaxcart__footer">
                  <div class="grid--full">

                    <div class="grid__item ajaxcart__subtotal_header">
                      <p>Subtotal</p>
                    </div>

                    <span v-for="(item, index) in cart.items" v-if="item.compare_at_price > 0" class="cart__compare-total hide"></span>
                    <s><span v-for="(item, index) in cart.items" v-if="item.compare_at_price > 0" class="line__compare_price ajaxcart__price-strikeout text-center"></span></s><span v-for="(item, index) in cart.items" v-if="item.compare_at_price > 0" class="cart-compare-price--with-value value discount--sale-color">
                        </span><ul class="grid__item ajaxcart-item__discounts" style="margin: 0" v-for="cartItem in cart.items">
                      <li class="ajaxcart-item__discount" v-if="cartItem.line_level_discount_allocations.amount > 0">
                        <span class="ajaxcart-item__discount_title" v-text="cartItem.line_level_discount_allocations.title"></span>
                        <span class="ajaxcart-item__discount_money">- <span v-money="cartItem.line_level_discount_allocations.amount"></span></span>
                      </li>
                    </ul>

                    <p class="hide cart__total" v-text="cart.total_price"></p>
                    <div class="grid__item ajaxcart__subtotal">
                      <p v-money="cart.total_price"></p>
                    </div>
                  </div>

                  <div class="cart__shipping rte"><p class="text-center">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout
</p>
                  </div>

                  <button type="submit" class="cart__checkout" name="checkout">
                    Check out
                  </button>

                  
                    <div class="additional-checkout-buttons additional-checkout-buttons--vertical">
                      
                    </div>
                  
                </div>
              </div>
            </div>
          </form>
        </div>

        <div id="ShopNowContainer" v-if="type === 'shop-now'">
          <div ref="shopNowContent"></div>
        </div>

        <div id="SearchContainer" v-if="type === 'search'">
          <div class="search-drawer">
            <div class="input-group">
              <span class="input-group-btn">
                <button type="submit" class="btn icon-fallback-text" v-on:click="onSearchSubmit" tabindex="0">
                  




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="24" height="24" fill="currentColor" class="" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L486.6 441.4 509.3 464 464 509.3l-22.6-22.6L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>
  
                  <span class="fallback-text">Search</span>
                </button>
              </span>
              <div class="search-input-group">
                <input
                  type="search" name="q" id="search-input" placeholder="Search our store"
                  class="input-group-field" aria-label="Search our store" autocomplete="off" autocorrect="off" spellcheck="false" ref="searchText"
                  v-model="searchQuery" @keydown.enter="onSearchSubmit"
                />
                <div class="search-drawer--clear" v-if="searchQuery.length > 0" v-on:click="clearSearchInput" tabindex="0">
                  <span class="search-drawer--clear-icon"></span>
                </div>
              </div>
            </div>
            <div class="wrapper-padded">
              <div id="search-results" class="grid-uniform">
                <div v-if="searching" class="search-loading">
                  




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="24" height="24" fill="currentColor" class="spin flex-full" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M201.1 71.9C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1l18.3-61.3C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6l18.3 61.3z"/></svg>
  <span class="sr-only">loading...</span>
                </div>
                <div v-text="searchSummary" v-if="!searching"></div>
                <div class="search-results__meta top" v-if="searchHasResults">
                  <div class="search-results__meta-view-all"><a id="search-show-more" v-bind:href="searchPageUrlWithQuery" class="btn">View all results</a></div>
                </div>
                <div class="indiv-search-wrapper" v-for="group in searchGroups" v-if="!searching">
                  <h2 v-text="group.name" v-if="group.results.length"></h2>
                  <div class="indiv-search-listing-grid" v-for="result in group.results">
                    <div class="grid">
                      <div class="grid__item large--one-fifth live-search--image" v-if="result.featured_image">
                        <a v-bind:href="result.url" v-bind:title="result.title">
                          <span v-if="result.featured_image.url">
                            <img
                              loading="lazy"
                              v-bind:src="result.featured_image.url"
                              v-bind:alt="result.featured_image.alt"
                            />
                          </span>
                        </a>
                      </div>
                      <div class="grid__item line-search-content" :class="(result.image || result.featured_image) ? 'large--four-fifths' : 'large--one-whole'">
                        
                        <h5>
                          <a v-bind:href="result.url" v-html="result.title ? result.title : result.styled_text"></a>
                        </h5>
                        <div v-if="!result.available && group.name == 'Products'">Sold out</div>
                        
                        <div v-if="result.price" v-html="result.price"></div>
                        
                      </div>
                    </div>
                    <span class="search-drawer-separator" v-if="group.results.length"><hr /></span>
                  </div>
                </div>
                <div class="search-results__meta bottom" v-if="searchHasResults">
                  <div class="search-results__meta-view-all"><a id="search-show-more" v-bind:href="searchPageUrlWithQuery" class="btn">View all results</a></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </transition>
  </div>
</script>


  <div id="DrawerOverlay" class="drawer-overlay"></div>

  <div id="PageContainer" data-editor-open="false" data-cart-action="added" data-language-url="/">
    <div class="no-js disclaimer">
      <p>This store requires javascript to be enabled for some features to work correctly.</p>
    </div>

    <!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--26319694463288__header" class="shopify-section shopify-section-group-header-group header-section">





























<noscript>
  
  <ul class="no-js-mobile-menu">
  
    
      <li>
        <a href="/collections/all-our-products">Shop</a>
      </li>
    
  
    
      <li>
        <a href="/pages/science">Science</a>
      </li>
    
  
    
      
      <li>
        <a href="https://fygg.com/pages/wholesale-sign-up-form">Dental Pros</a>
        <ul>
          
            
              <li>
                <a href="/pages/wholesalesignup">Wholesale</a>
              </li>
            
          
            
              <li>
                <a href="https://fygg.com/collections/all-our-products/products/hydroxyapatite-varnish">Varnish </a>
              </li>
            
          
            
              <li>
                <a href="https://fygg.com/pages/references">References</a>
              </li>
            
          
            
              <li>
                <a href="https://courses.fygg.com/">Online Courses</a>
              </li>
            
          
        </ul>
      </li>
    
  
    
      <li>
        <a href="/pages/affiliate">Affiliates</a>
      </li>
    
  
</ul>
</noscript>

<div
  class="header-section--wrapper"
  data-wetheme-section-type="header"
  data-wetheme-section-id="sections--26319694463288__header"
  data-header-sticky="true"
  data-header-overlay="false"
>
  <div id="NavDrawerOverlay" class="drawer-overlay"></div>
  <div id="NavDrawer" class="drawer drawer--left">

    <div class="mobile-nav__logo-title">
      <div class="mobile-nav__grow">
        
          
            <style>
              .mobile_menu_logo {
                margin: 20px auto 10px;
              }
              @media screen and (min-width: 481px) {
                .mobile_menu_logo {
                  max-width: 300px!important; 
                }
              }
              @media screen and (max-width: 480px) {
                .mobile_menu_logo {
                  max-width: 100px!important; 
                }
              }
            </style>
            
            <a href="/" itemprop="url">
              










<div class="responsive-image-wrapper" style="">

<noscript aria-hidden="true">
  <img
    
    class="mobile_menu_logo"
    src="//fygg.com/cdn/shop/files/logo-navy-trans_1000x1000.png?v=1689613772"
    
      alt="Fygg"
    
    itemprop="logo"
    style="object-fit:cover;object-position:50.0% 50.0%!important;"
    loading="lazy"
  />
</noscript>

<img
  loading="lazy"
  class="mobile_menu_logo js"
  style="max-width: 720px; max-height: 416px;  object-fit:cover;object-position:50.0% 50.0%!important;"
  
    alt="Fygg"
  
  itemprop="logo"
  width="720"
  height="416"
  srcset="//fygg.com/cdn/shop/files/logo-navy-trans_550x.png?v=1689613772 550w,//fygg.com/cdn/shop/files/logo-navy-trans.png?v=1689613772 720w"
  sizes="100vw"
  src="//fygg.com/cdn/shop/files/logo-navy-trans_1445x.png?v=1689613772"
/>

</div>

            </a>
          
        
      </div>
      <a class="mobile-menu--close-btn" aria-label="Close menu" role="button"></a>
    </div>

    <!-- begin mobile-nav -->
    <ul class="mobile-nav">
      
      
        
          <li class="mobile-nav__item">
            <a href="/collections/all-our-products" class="mobile-nav__link">Shop</a>
          </li>
        
      
        
          <li class="mobile-nav__item">
            <a href="/pages/science" class="mobile-nav__link">Science</a>
          </li>
        
      
        
          <li class="mobile-nav__item" aria-haspopup="true">
            <div class="mobile-nav__has-sublist">
              <a href="https://fygg.com/pages/wholesale-sign-up-form" class="mobile-nav__link">Dental Pros</a>
              <div class="mobile-nav__toggle">
                <button type="button" class="icon-fallback-text mobile-nav__toggle-open" aria-label="See more">
                  




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" width="18" height="18" fill="currentColor" class="chevron-right" aria-hidden="true"><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M283.3 256l-22.6 22.6-160 160L78 461.3 32.7 416l22.6-22.6L192.7 256 55.4 118.6 32.7 96 78 50.7l22.6 22.6 160 160L283.3 256z"/></svg>
  
                </button>
                <button type="button" class="icon-fallback-text mobile-nav__toggle-close" aria-label="Close menu">
                  




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="18" height="18" fill="currentColor" class="chevron-down" aria-hidden="true"><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M206 365.3l22.6-22.6 160-160L411.3 160 366 114.7l-22.6 22.6L206 274.7 68.6 137.4 46 114.7 .7 160l22.6 22.6 160 160L206 365.3z"/></svg>
  
                </button>
              </div>
            </div>
            <ul class="mobile-nav__sublist">
              
                
                  <li class="mobile-nav__item ">
                    <a href="/pages/wholesalesignup" class="mobile-nav__link">Wholesale</a>
                  </li>
                
              
                
                  <li class="mobile-nav__item ">
                    <a href="https://fygg.com/collections/all-our-products/products/hydroxyapatite-varnish" class="mobile-nav__link">Varnish </a>
                  </li>
                
              
                
                  <li class="mobile-nav__item ">
                    <a href="https://fygg.com/pages/references" class="mobile-nav__link">References</a>
                  </li>
                
              
                
                  <li class="mobile-nav__item ">
                    <a href="https://courses.fygg.com/" class="mobile-nav__link">Online Courses</a>
                  </li>
                
              
            </ul>
          </li>
        
      
        
          <li class="mobile-nav__item">
            <a href="/pages/affiliate" class="mobile-nav__link">Affiliates</a>
          </li>
        
      
    </ul>

    
    
      <span class="mobile-nav-header">Account</span>
      <ul class="mobile-nav">
        
          <li class="mobile-nav__item">
           <a href="https://fygg.com/customer_authentication/redirect?locale=en&amp;region_country=US" id="customer_login_link">Log in</a>
          </li>
          <li class="mobile-nav__item">
            <a href="https://shopify.com/77144916280/account?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI1ODY3YWUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzgxNjg1MTY0LCJuYmYiOjE3ODEwODAzNjR9.yx8P6VTHBbl4BHpQlMNJHMPKuea-tk90_gcdiX5-pNk" id="customer_register_link">Create account</a>
          </li>
        
      </ul>
    
    <!-- //mobile-nav -->
  </div>

  

  

  

  

  <header class="site-header medium--hide small--hide">
    <div class="site-header__wrapper site-header__wrapper--logo-center site-header__wrapper--with-menu">
      <div class="site-header__wrapper__left">
        
          
    <div class="js site-header__nav top-links" id="top_links_wrapper">
      <ul class="site-nav " id="AccessibleNav" role="navigation">
        



  
    <li>
      <a href="/collections/all-our-products" class="site-nav__link">Shop</a>
    </li>
  


  
    <li>
      <a href="/pages/science" class="site-nav__link">Science</a>
    </li>
  


  
    
    

    

    <li class="site-nav--has-dropdown " aria-haspopup="true">
      <a href="https://fygg.com/pages/wholesale-sign-up-form" class="site-nav__link">
        <div class="site-nav--link-wrapper">
          <span class="site-nav--link-text">
            Dental Pros
          </span>
        </div>
      </a>

      <ul class="site-nav__dropdown standard-dropdown">
        
          
          
              <li>
                <a href="/pages/wholesalesignup" class="site-nav__link">Wholesale</a>
              </li>
            
          
          
              <li>
                <a href="https://fygg.com/collections/all-our-products/products/hydroxyapatite-varnish" class="site-nav__link">Varnish </a>
              </li>
            
          
          
              <li>
                <a href="https://fygg.com/pages/references" class="site-nav__link">References</a>
              </li>
            
          
          
              <li>
                <a href="https://courses.fygg.com/" class="site-nav__link">Online Courses</a>
              </li>
            
          
          
      </ul>
    </li>

  


  
    <li>
      <a href="/pages/affiliate" class="site-nav__link">Affiliates</a>
    </li>
  


      </ul>
    </div>
    <noscript>
      
      <ul>
  
    
      <li>
        <a href="/collections/all-our-products">Shop</a>
      </li>
    
  
    
      <li>
        <a href="/pages/science">Science</a>
      </li>
    
  
    
      
      <li>
        <a href="https://fygg.com/pages/wholesale-sign-up-form">Dental Pros</a>
        <ul>
          
            
              <li>
                <a href="/pages/wholesalesignup">Wholesale</a>
              </li>
            
          
            
              <li>
                <a href="https://fygg.com/collections/all-our-products/products/hydroxyapatite-varnish">Varnish </a>
              </li>
            
          
            
              <li>
                <a href="https://fygg.com/pages/references">References</a>
              </li>
            
          
            
              <li>
                <a href="https://courses.fygg.com/">Online Courses</a>
              </li>
            
          
        </ul>
      </li>
    
  
    
      <li>
        <a href="/pages/affiliate">Affiliates</a>
      </li>
    
  
</ul>
    </noscript>
  
        
      </div>

      <div class="site-header__wrapper__center">
        
          
    <div class="site-header__logowrapper">
      
        <h1 class="site-header__logo site-title" itemscope itemtype="http://schema.org/Organization">
      

        
    
      <a href="/" itemprop="url" class="site-header__logo-image">
        <style>
          .logo_image {
            max-height: unset!important;
          }
          @media screen and (max-width: 768px) {
            .logo_image {
              max-width: 300px!important; 
              width: 720px;
            }
          }
          @media screen and (max-width: 480px) {
            .logo_image {
              max-width: 100px!important; 
            }
          }
        </style>
        
        










<div class="responsive-image-wrapper" style="">

<noscript aria-hidden="true">
  <img
    
    class="logo_image"
    src="//fygg.com/cdn/shop/files/logo-navy-trans_1000x1000.png?v=1689613772"
    
      alt="Fygg"
    
    itemprop="logo"
    style="object-fit:cover;object-position:50.0% 50.0%!important;"
    loading="lazy"
  />
</noscript>

<img
  loading="lazy"
  class="logo_image js"
  style="max-width: 720px; max-height: 416px;  object-fit:cover;object-position:50.0% 50.0%!important;"
  
    alt="Fygg"
  
  itemprop="logo"
  width="720"
  height="416"
  srcset="//fygg.com/cdn/shop/files/logo-navy-trans_550x.png?v=1689613772 550w,//fygg.com/cdn/shop/files/logo-navy-trans.png?v=1689613772 720w"
  sizes="(min-width: 2000px) 1000px, (min-width: 1445px) calc(100vw / 2), (min-width: 1200px) calc(100vw / 1.75), (min-width: 1000px) calc(100vw / 1.5), (min-width: 750px) calc(100vw / 3), 100vw"
  src="//fygg.com/cdn/shop/files/logo-navy-trans_1445x.png?v=1689613772"
/>

</div>

      </a>
    
  

        
    
  

      
        </h1>
      
    </div>
  
        
      </div>

      <div class="site-header__wrapper__right top-links">
        
          
  <script src="//fygg.com/cdn/shop/t/17/assets/component-localization-form.js?v=98135572717432498681769728968" defer="defer" type="module" data-internal-script></script>


        

        
  <ul class="site-header__links top-links--icon-links">
    
      <li>
        <a href="/search" class="search-button" aria-label="Search">
          




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="24" height="24" fill="currentColor" class="fa-lg" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L486.6 441.4 509.3 464 464 509.3l-22.6-22.6L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>
  
          
        </a>
      </li>
    

    
      
        <li>
          <a href="https://fygg.com/customer_authentication/redirect?locale=en&region_country=US" title="Log in" class="log-in-button">
            




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="24" height="24" fill="currentColor" class="fa-lg" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zM512 512L432 320H80L0 512H512z"/></svg>
  
            
          </a>
        </li>
      
    

    <li>
      <a href="/cart" class="site-header__cart-toggle" aria-controls="CartDrawer" aria-expanded="false" aria-label="Cart">
        




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="24" height="24" fill="currentColor" class="fa-lg" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M24 0H0V48H24 76.1l60.3 316.5 3.7 19.5H160 488h24V336H488 179.9l-9.1-48H496L576 32H122l-2.4-12.5L115.9 0H96 24zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"/></svg>
  
        
          
              <span class="header--supporting-text"><span class="cart-item-count-header cart-item-count-header--quantity hide">0</span></span>
            
        
      </a>
    </li>
  </ul>

      </div>
    </div>

    
  </header>

  <nav class="nav-bar mobile-nav-bar-wrapper large--hide medium-down--show">
    <div class="wrapper-padded">
      <div class="large--hide medium-down--show">
        <div class="mobile-grid--table">

          <div class="grid__item three-twelfths">
            <div class="site-nav--mobile">
              <button type="button" aria-label="Navigation" class="icon-fallback-text site-nav__link js-drawer-open-left-link" aria-controls="NavDrawer" aria-expanded="false">
                




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  fill="currentColor" class="fa-2x" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M0 64H448v64H0V64zM0 224H448v64H0V224zM448 384v64H0V384H448z"/></svg>
  
                <span class="fallback-text">Navigation</span>
              </button>
            </div>
          </div>

          <div class="grid__item six-twelfths">
            
    <div class="site-header__logowrapper">
      <div class="site-header__logo h1 site-title" itemscope itemtype="http://schema.org/Organization">

        
    
      <a href="/" itemprop="url" class="site-header__logo-image">
        <style>
          .logo_image {
            max-height: unset!important;
          }
          @media screen and (max-width: 768px) {
            .logo_image {
              max-width: 300px!important; 
              width: 720px;
            }
          }
          @media screen and (max-width: 480px) {
            .logo_image {
              max-width: 100px!important; 
            }
          }
        </style>
        
        










<div class="responsive-image-wrapper" style="">

<noscript aria-hidden="true">
  <img
    
    class="logo_image"
    src="//fygg.com/cdn/shop/files/logo-navy-trans_1000x1000.png?v=1689613772"
    
      alt="Fygg"
    
    itemprop="logo"
    style="object-fit:cover;object-position:50.0% 50.0%!important;"
    loading="lazy"
  />
</noscript>

<img
  loading="lazy"
  class="logo_image js"
  style="max-width: 720px; max-height: 416px;  object-fit:cover;object-position:50.0% 50.0%!important;"
  
    alt="Fygg"
  
  itemprop="logo"
  width="720"
  height="416"
  srcset="//fygg.com/cdn/shop/files/logo-navy-trans_550x.png?v=1689613772 550w,//fygg.com/cdn/shop/files/logo-navy-trans.png?v=1689613772 720w"
  sizes="(min-width: 2000px) 1000px, (min-width: 1445px) calc(100vw / 2), (min-width: 1200px) calc(100vw / 1.75), (min-width: 1000px) calc(100vw / 1.5), (min-width: 750px) calc(100vw / 3), 100vw"
  src="//fygg.com/cdn/shop/files/logo-navy-trans_1445x.png?v=1689613772"
/>

</div>

      </a>
    
  

        
    
  

      </div>
    </div>
  
          </div>

          <div class="grid__item three-twelfths right-side has-search-icon">
            <div class="site-nav--mobile">

              
              <a href="/search" class="search-button" aria-label="Search" aria-controls="SearchDrawer" aria-expanded="false">
                <span class="icon-fallback-text">
                  




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="20" height="20" fill="currentColor" class="" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L486.6 441.4 509.3 464 464 509.3l-22.6-22.6L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>
  
                  <span class="fallback-text">Search</span>
                </span>
              </a>
              

              <a href="/cart" aria-label="Cart" class="site-nav__link" aria-controls="CartDrawer" aria-expanded="false">
                <span class="icon-fallback-text">
                  




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="24" height="24" fill="currentColor" class="fa-2x" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M24 0H0V48H24 76.1l60.3 316.5 3.7 19.5H160 488h24V336H488 179.9l-9.1-48H496L576 32H122l-2.4-12.5L115.9 0H96 24zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"/></svg>
  
                  
                      <span class="cart-item-count-header--quantity site-header__cart-indicator hide">0</span>
                  
                  <span class="fallback-text">Cart</span>
                </span>
                
              </a>
            </div>
          </div>
        </div>
      </div>
    </div>
  </nav>
</div>

<style>

  :root {
    --logo-max-width: 140px;
  }

  .site-title{
  	padding: 15px 0;
  }

  .site-header .site-header__wrapper .site-header__wrapper__center {
    flex-basis: 140px;
  }

  .site-nav__dropdown li, .inner .h4, .inner .h5 {
    text-align: left;
  }

  .template-index .header-section.sticky-header:not(.sticked) .overlay-header,
  .template-index .header-section:not(.sticky-header) .overlay-header,
  
  .template-list-collections .header-section.sticky-header:not(.sticked) .overlay-header,
  .template-list-collections .header-section:not(.sticky-header) .overlay-header,
  .contact-page .header-section.sticky-header:not(.sticked) .overlay-header,
  .contact-page .header-section:not(.sticky-header) .overlay-header
  {
    background-color: rgba(242, 236, 250, 0.0);
  }

  .overlay-header .grid--full {
    padding-left: 30px;
    padding-right: 30px;
  }

  @media only screen and (min-width: 768px) and (max-width: 1200px) {
    .overlay-header .grid--full {
      padding-left: 15px;
      padding-right: 15px;
    }
  }

  .template-index .overlay-header-wrapper,
  
  .template-list-collections .overlay-header-wrapper,
  .contact-page .overlay-header-wrapper
  {
    max-height: 0px !important;
    min-height: 0px !important;
  }

  .template-index .overlay-header.force-hover,
  
  .template-list-collections .overlay-header.force-hover
  .contact-page .overlay-header.force-hover
   {
    background-color: #ffffff;
  }

  
</style>


<style> #shopify-section-sections--26319694463288__header .site-nav__dropdown a {font-size: 24px !important; line-height: 36px !important; font-weight: 100 !important;} #shopify-section-sections--26319694463288__header .sold-out-badge {z-index: 2 !important;} #shopify-section-sections--26319694463288__header .site-nav__dropdown {z-index: 999 !important; background: #f7f7f7 !important;} </style></div>
<!-- END sections: header-group -->

    
      
    

    
      <div class="flow-homepage">
    

	  
		<wlm class="wlm-content">
		  <div id="shopify-section-template--26319700066616__fygg_hero_premium_KchUrX" class="shopify-section">

<section id="fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX" class="fyggHero" style="--pt: 56px; --pb: 4px;">
  <div class="fyggHero__wrap">
    <div class="fyggHero__grid">

      <!-- COPY -->
      <div class="fyggHero__copy">
        
          <div class="fyggHero__eyebrow">Feed Your Good Guys</div>
        

        
          <h1 class="fyggHero__h1">Microbiome-safe oral care, developed by functional dentists.</h1>
        

        
          <p class="fyggHero__sub">Fluoride-free formulas with nano-hydroxyapatite and prebiotics that support enamel and the oral microbiome.</p>
        

        
          <div class="fyggHero__trust" aria-label="Trust statement">
            <span class="fyggHero__stars" aria-hidden="true">★★★★★</span>
            <span>1000+ Verified 5-star reviews</span>
          </div>
        

        <div class="fyggHero__cta">
          <a
            href="/collections/best-sellers"
            class="homepage-section-btn fyggHero__btn"
          >
            Shop Best Sellers
          </a>

          
            <a href="#fygg-how-template--26319700066616__fygg_hero_premium_KchUrX" class="fyggHero__link" data-scroll>
              How Fygg works
            </a>
          
        </div>

        
          <div class="fyggHero__note">Free shipping on orders $59+</div>
        

        
          <div class="fyggHero__chips" aria-label="Quick links">
            
              <a href="/products/hydroxyapatite-toothpaste" class="fyggHero__chip">Toothpaste</a>
            
            
              <a href="/products/hydroxyapatite-varnish" class="fyggHero__chip">Varnish</a>
            
            
              <a href="/products/nox-functional-mints-30-pack" class="fyggHero__chip">Mints</a>
            
          </div>
        
      </div>

      <!-- IMAGE -->
      <div class="fyggHero__media" aria-label="Fygg products">
        <div class="fyggHero__surface">
          
            <img
              src="//fygg.com/cdn/shop/files/Untitled_2048_x_1024_px_Feed_Ad_1.png?v=1770844722&width=2000"
              srcset="
                //fygg.com/cdn/shop/files/Untitled_2048_x_1024_px_Feed_Ad_1.png?v=1770844722&width=900 900w,
                //fygg.com/cdn/shop/files/Untitled_2048_x_1024_px_Feed_Ad_1.png?v=1770844722&width=1200 1200w,
                //fygg.com/cdn/shop/files/Untitled_2048_x_1024_px_Feed_Ad_1.png?v=1770844722&width=1600 1600w,
                //fygg.com/cdn/shop/files/Untitled_2048_x_1024_px_Feed_Ad_1.png?v=1770844722&width=2000 2000w
              "
              sizes="(min-width: 990px) 44vw, 100vw"
              alt="Fygg best sellers"
              class="fyggHero__img"
              loading="eager"
              fetchpriority="high"
            >
          
        </div>
      </div>

    </div>
  </div>

  <!-- HOW IT WORKS -->
  
    <div id="fygg-how-template--26319700066616__fygg_hero_premium_KchUrX" class="fyggHow">
      <div class="fyggHow__wrap">
        

        <div class="fyggHow__grid">
          <div class="fyggHow__card">
            <div class="fyggHow__cardTitle">Strengthen and protect</div>
            <div class="fyggHow__cardText">Nano-hydroxyapatite supports enamel integrity.</div>
          </div>

          <div class="fyggHow__card">
            <div class="fyggHow__cardTitle">Support your microbiome</div>
            <div class="fyggHow__cardText">Prebiotics nourish beneficial oral bacteria.</div>
          </div>

          <div class="fyggHow__card">
            <div class="fyggHow__cardTitle">Functional dentist developed</div>
            <div class="fyggHow__cardText">Designed for long-term whole-body wellness.</div>
          </div>
        </div>
      </div>
    </div>
  
</section>

<script>
  (function () {
    var root = document.getElementById('fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX');
    if (!root) return;

    var link = root.querySelector('[data-scroll]');
    if (!link) return;

    link.addEventListener('click', function (e) {
      var href = link.getAttribute('href');
      if (!href || href.charAt(0) !== '#') return;

      var target = document.querySelector(href);
      if (!target) return;

      e.preventDefault();

      var header = document.querySelector('header');
      var headerH = header ? header.getBoundingClientRect().height : 0;
      var y = target.getBoundingClientRect().top + window.pageYOffset - headerH - 12;

      var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;
      window.scrollTo({ top: y, behavior: reduce ? 'auto' : 'smooth' });
    });
  })();
</script>

<style>
  /* ===== Fygg Brand Hero ===== */
  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX{
    padding: var(--pt) 0 var(--pb);
    color: #0D033B;
    overflow: hidden;
    background: linear-gradient(180deg, #F2ECFA 0%, #FFFFFF 70%); /* Lavender Tint → White */
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__wrap{
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 20px;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__grid{
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: clamp(22px, 5vw, 64px);
    align-items: center;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__copy{ max-width: 58ch; }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__eyebrow{
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .12em;
    text-transform: uppercase;
    background: #EDF8F5; /* Mint Wash for badge */
    border: 1px solid #DADADA;
    padding: 8px 12px;
    border-radius: 999px;
    display: inline-block;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__h1{
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    font-size: clamp(34px, 4vw, 54px);
    line-height: 1.08;
    margin: 16px 0 12px;
    letter-spacing: -0.02em;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__sub{
    font-family: Inter, sans-serif;
    font-size: clamp(16px, 1.35vw, 19px);
    line-height: 1.55;
    color: #3A3F4B; /* Charcoal */
    margin: 0;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__trust{
    margin-top: 14px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    color: rgba(13, 3, 59, 0.92);
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__stars{
    letter-spacing: 0.12em;
    font-size: 12px;
    transform: translateY(-1px);
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__cta{
    margin-top: 22px;
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
    align-items: center;
  }

  /* Use theme button, but ensure it reads premium */
  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__btn.homepage-section-btn{
    box-shadow: 0 14px 34px rgba(13, 3, 59, 0.12);
    text-decoration: none;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__link{
    font-family: Inter, sans-serif;
    font-weight: 500;
    border-bottom: 1px solid rgba(13,3,59,.30);
    text-decoration: none;
    color: #0D033B;
    padding-bottom: 2px;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__note{
    margin-top: 12px;
    font-family: Inter, sans-serif;
    font-size: 13px;
    color: #3A3F4B;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__chips{
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__chip{
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 12px;
    border-radius: 999px;
    border: 1px solid #DADADA;
    background: #F7F3FD; /* Lavender Light */
    text-decoration: none;
    color: #0D033B;
    transition: transform 150ms ease, border-color 150ms ease;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__chip:hover{
    border-color: rgba(13, 3, 59, 0.40);
    transform: translateY(-1px);
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__surface{
    background: #FFFFFF;
    border-radius: 24px;
    padding: 16px;
    border: 1px solid rgba(13, 3, 59, 0.10);
    box-shadow: 0 18px 55px rgba(13, 3, 59, 0.10);
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__img{
    width: 100%;
    height: auto;
    border-radius: 18px;
    display: block;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__placeholder{
    border-radius: 18px;
    min-height: 360px;
    background: #F7F3FD;
    border: 1px dashed rgba(13, 3, 59, 0.20);
    display: grid;
    place-items: center;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__placeholderInner{
    font-family: Inter, sans-serif;
    font-weight: 500;
    color: rgba(13, 3, 59, 0.88);
    padding: 10px 14px;
    border-radius: 999px;
    background: #FFFFFF;
    border: 1px solid #DADADA;
  }

  /* How it works */
  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow{
    margin-top: clamp(34px, 4vw, 54px);
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow__wrap{
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 20px;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow__title{
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    font-size: clamp(20px, 2.2vw, 28px);
    margin: 0 0 14px;
    color: #0D033B;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow__grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow__card{
    background: #F7F3FD;
    border: 1px solid #DADADA;
    padding: 18px;
    border-radius: 16px;
    font-family: Inter, sans-serif;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow__cardTitle{
    font-weight: 600;
    color: #0D033B;
    margin-bottom: 8px;
  }

  #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow__cardText{
    margin: 0;
    color: #3A3F4B;
    font-size: 14px;
    line-height: 1.45;
  }

  @media(max-width: 989px){
    #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHero__grid{ grid-template-columns: 1fr; }
    #fygg-hero-template--26319700066616__fygg_hero_premium_KchUrX .fyggHow__grid{ grid-template-columns: 1fr; }
  }
</style>

</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_FeBFAF" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_FeBFAF">
  <style>
  .fygg-sci {
    background: linear-gradient(180deg, #F2ECFA 0%, #FFFFFF 100%);
    padding: 0;
    position: relative;
    overflow: hidden;
  }

  /* ── Ambient background ── */
  .fygg-sci__bg {
    position: absolute;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
  }
  .fygg-sci__orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0;
    transition: opacity 1.5s ease;
  }
  .fygg-sci.is-vis .fygg-sci__orb { opacity: 1; }
  .fygg-sci__orb--1 {
    width: 400px; height: 400px;
    background: rgba(230,221,244,0.4);
    top: -15%; left: 10%;
    animation: fyggOrb1 8s ease-in-out infinite;
  }
  .fygg-sci__orb--2 {
    width: 300px; height: 300px;
    background: rgba(237,248,245,0.3);
    bottom: -20%; right: 5%;
    animation: fyggOrb2 10s ease-in-out infinite 2s;
  }
  .fygg-sci__orb--3 {
    width: 200px; height: 200px;
    background: rgba(247,171,118,0.08);
    top: 40%; right: 30%;
    animation: fyggOrb3 7s ease-in-out infinite 1s;
  }
  @keyframes fyggOrb1 {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(30px, 20px) scale(1.1); }
    66% { transform: translate(-20px, 10px) scale(0.95); }
  }
  @keyframes fyggOrb2 {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(-25px, -15px) scale(1.08); }
  }
  @keyframes fyggOrb3 {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(15px, -20px); }
  }

  /* ── Layout ── */
  .fygg-sci__inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    min-height: 320px;
  }

  /* ── Animated divider lines ── */
  .fygg-sci__line {
    position: relative;
    overflow: hidden;
  }
  .fygg-sci__line::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: linear-gradient(180deg, transparent, rgba(13,3,59,0.1), transparent);
    transform: translateY(100%);
    transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  }
  .fygg-sci.is-vis .fygg-sci__line:nth-of-type(2)::after {
    transform: translateY(0);
    transition-delay: 0.6s;
  }
  .fygg-sci.is-vis .fygg-sci__line:nth-of-type(4)::after {
    transform: translateY(0);
    transition-delay: 0.9s;
  }

  /* ── Stat cell ── */
  .fygg-sci__cell {
    padding: 64px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), background 0.4s ease;
  }
  .fygg-sci.is-vis .fygg-sci__cell:nth-of-type(1) { opacity: 1; transform: translateY(0); transition-delay: 0.2s; }
  .fygg-sci.is-vis .fygg-sci__cell:nth-of-type(3) { opacity: 1; transform: translateY(0); transition-delay: 0.5s; }
  .fygg-sci.is-vis .fygg-sci__cell:nth-of-type(5) { opacity: 1; transform: translateY(0); transition-delay: 0.8s; }

  .fygg-sci__cell:hover {
    background: rgba(230,221,244,0.25);
  }

  /* ── Eyebrow chip ── */
  .fygg-sci__chip {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #0D033B;
    background: rgba(237,248,245,0.6);
    border: 1px solid rgba(237,248,245,0.8);
    padding: 5px 14px;
    border-radius: 30px;
    margin-bottom: 24px;
    transition: background 0.3s ease, border-color 0.3s ease;
  }
  .fygg-sci__cell:hover .fygg-sci__chip {
    background: rgba(230,221,244,0.35);
    border-color: rgba(230,221,244,0.5);
  }

  /* ── Number ── */
  .fygg-sci__num-wrap {
    position: relative;
    margin-bottom: 16px;
  }
  .fygg-sci__num {
    font-family: 'Libre Baskerville', Georgia, serif;
    font-size: 56px;
    font-weight: 700;
    color: #0D033B;
    line-height: 1;
    position: relative;
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  .fygg-sci__cell:hover .fygg-sci__num {
    transform: scale(1.08);
  }
  .fygg-sci__unit {
    font-size: 30px;
    color: #F7AB76;
    font-weight: 700;
    transition: text-shadow 0.4s ease;
  }
  .fygg-sci__cell:hover .fygg-sci__unit {
    text-shadow: 0 0 20px rgba(247,171,118,0.35);
  }

  /* Glow ring behind number on hover */
  .fygg-sci__num-wrap::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90px;
    height: 90px;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(230,221,244,0.3) 0%, transparent 70%);
    transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.4s ease;
    opacity: 0;
    pointer-events: none;
  }
  .fygg-sci__cell:hover .fygg-sci__num-wrap::after {
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
  }

  /* ── Description ── */
  .fygg-sci__desc {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 13px;
    color: #0D033B;
    opacity: 0.55;
    line-height: 1.6;
    max-width: 200px;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  .fygg-sci__cell:hover .fygg-sci__desc {
    opacity: 0.9;
    transform: translateY(-2px);
  }

  /* ── Source footer ── */
  .fygg-sci__footer {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.6s ease 1.1s;
  }
  .fygg-sci.is-vis .fygg-sci__footer {
    opacity: 1;
    transform: translateY(0);
  }
  .fygg-sci__footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 40px;
    right: 40px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(13,3,59,0.08), transparent);
  }
  .fygg-sci__journal {
    font-family: 'Libre Baskerville', Georgia, serif;
    font-style: italic;
    font-size: 12px;
    color: #0D033B;
    opacity: 0.45;
    padding-top: 24px;
  }
  .fygg-sci__link {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #0D033B;
    text-decoration: none;
    padding-top: 24px;
    position: relative;
    transition: color 0.25s ease;
  }
  .fygg-sci__link::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background: #F7AB76;
    transition: width 0.3s ease;
  }
  .fygg-sci__link:hover { color: #F7AB76; }
  .fygg-sci__link:hover::after {
    width: 100%;
  }

  /* ── Floating particles ── */
  .fygg-sci__particle {
    position: absolute;
    width: 3px;
    height: 3px;
    background: rgba(230,221,244,0.5);
    border-radius: 50%;
    pointer-events: none;
    opacity: 0;
  }
  .fygg-sci.is-vis .fygg-sci__particle {
    animation: fyggFloat 6s ease-in-out infinite;
  }
  .fygg-sci__particle:nth-child(1) { top: 20%; left: 8%; animation-delay: 0s; }
  .fygg-sci__particle:nth-child(2) { top: 70%; left: 25%; animation-delay: 1.5s; width: 2px; height: 2px; }
  .fygg-sci__particle:nth-child(3) { top: 30%; right: 15%; animation-delay: 3s; }
  .fygg-sci__particle:nth-child(4) { top: 80%; right: 10%; animation-delay: 4s; width: 2px; height: 2px; }
  .fygg-sci__particle:nth-child(5) { top: 50%; left: 50%; animation-delay: 2s; }
  @keyframes fyggFloat {
    0%, 100% { opacity: 0; transform: translateY(0); }
    20% { opacity: 0.5; }
    50% { opacity: 0.2; transform: translateY(-30px); }
    80% { opacity: 0.4; }
  }

  /* ── Mobile ── */
  @media (max-width: 768px) {
    .fygg-sci__inner {
      grid-template-columns: 1fr;
      min-height: auto;
    }
    .fygg-sci__line { display: none; }
    .fygg-sci__cell {
      padding: 36px 24px;
      border-bottom: 1px solid rgba(13,3,59,0.06);
    }
    .fygg-sci__cell:last-of-type { border-bottom: none; }
    .fygg-sci__num { font-size: 44px; }
    .fygg-sci.is-vis .fygg-sci__cell:nth-of-type(1) { transition-delay: 0.15s; }
    .fygg-sci.is-vis .fygg-sci__cell:nth-of-type(3) { transition-delay: 0.3s; }
    .fygg-sci.is-vis .fygg-sci__cell:nth-of-type(5) { transition-delay: 0.45s; }
    .fygg-sci__footer {
      flex-direction: column;
      gap: 8px;
      text-align: center;
      padding: 0 24px 32px;
    }
  }
</style>

<section class="fygg-sci" id="fyggSci">
  <!-- Ambient -->
  <div class="fygg-sci__bg">
    <div class="fygg-sci__orb fygg-sci__orb--1"></div>
    <div class="fygg-sci__orb fygg-sci__orb--2"></div>
    <div class="fygg-sci__orb fygg-sci__orb--3"></div>
    <div class="fygg-sci__particle"></div>
    <div class="fygg-sci__particle"></div>
    <div class="fygg-sci__particle"></div>
    <div class="fygg-sci__particle"></div>
    <div class="fygg-sci__particle"></div>
  </div>

  <!-- Stats grid -->
  <div class="fygg-sci__inner">
    <div class="fygg-sci__cell">
      <div class="fygg-sci__chip">Tested</div>
      <div class="fygg-sci__num-wrap">
        <div class="fygg-sci__num"><span class="fygg-ct" data-to="39.8" data-dp="1">0</span><span class="fygg-sci__unit">%</span></div>
      </div>
      <p class="fygg-sci__desc">Enamel remineralization — the highest of all 8 products in the study</p>
    </div>

    <div class="fygg-sci__line"></div>

    <div class="fygg-sci__cell">
      <div class="fygg-sci__chip">Proven</div>
      <div class="fygg-sci__num-wrap">
        <div class="fygg-sci__num"><span class="fygg-ct" data-to="2" data-dp="0">0</span><span class="fygg-sci__unit">×</span></div>
      </div>
      <p class="fygg-sci__desc">Higher remineralization than competitors</p>
    </div>

    <div class="fygg-sci__line"></div>

    <div class="fygg-sci__cell">
      <div class="fygg-sci__chip">Published</div>
      <div class="fygg-sci__num-wrap">
        <div class="fygg-sci__num"><span class="fygg-ct" data-to="0" data-dp="0">0</span><span class="fygg-sci__unit">ppm</span></div>
      </div>
      <p class="fygg-sci__desc">Fluoride needed — matched prescription-strength ClinPro 5000</p>
    </div>
  </div>

  <!-- Source -->
  <div class="fygg-sci__footer">
    <span class="fygg-sci__journal">Amaechi et al. · Journal of Dentistry · 2025</span>
    <a href="https://pubmed.ncbi.nlm.nih.gov/40744295/" target="_blank" rel="noopener" class="fygg-sci__link">Read the full study →</a>
  </div>
</section>


<script>
(function(){
  var s = document.getElementById('fyggSci');
  if(!s) return;
  var done = false;
  function count(el){
    var to = parseFloat(el.getAttribute('data-to'));
    var dp = parseInt(el.getAttribute('data-dp'))||0;
    var dur = 2000, st = null;
    function step(t){
      if(!st) st = t;
      var p = Math.min((t - st)/dur, 1);
      var e = 1 - Math.pow(1 - p, 4);
      el.textContent = (to * e).toFixed(dp);
      if(p < 1) requestAnimationFrame(step);
    }
    requestAnimationFrame(step);
  }
  new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){
        s.classList.add('is-vis');
        if(!done){
          done = true;
          setTimeout(function(){ s.querySelectorAll('.fygg-ct').forEach(count); }, 500);
        }
      }
    });
  }, {threshold: 0.2}).observe(s);
})();
</script>

</div>

</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_html_6f9ej9" class="shopify-section index-section"><div data-wetheme-section-type="advanced-layout--custom-html" data-wetheme-section-id="template--26319700066616__advanced_layout_custom_html_6f9ej9">
    
        

        <div class="centered one-whole" >
            <div class="grid__item-inner grid__item-inner--html">
                <section class="fygg-ingredient-section">
  <div class="fygg-container">

    <div class="fygg-left">
      <p class="fygg-label">INGREDIENT PHILOSOPHY</p>
      <h2>Stronger enamel. Balanced microbiome.</h2>
      <p class="fygg-body">
       Most toothpaste is designed to eliminate bacteria.
Fygg is designed to support your biology — using nano-hydroxyapatite to replenish enamel while respecting your oral microbiome.
      </p>

      <a href="/collections/best-sellers" class="fygg-btn">
        Shop the Formulas
      </a>
    </div>

    <div class="fygg-right">

      <div class="fygg-compare mint">
        <h3>Fygg</h3>
        <ul>
          <li>Replenishes enamel at the surface</li>
          <li>Biomimetic to natural tooth structure</li>
          <li>Supports microbiome balance</li>
        </ul>
      </div>

      <div class="fygg-compare fluoride">
        <h3>Traditional Toothpaste</h3>
        <ul>
          <li>Designed to harden enamel</li>
          <li>Focused on elimination of bacteria  over balance</li>
          <li>Not designed to support the oral microbiome</li>
        </ul>
      </div>

    </div>
  </div>
</section>

<style>
.fygg-ingredient-section {
  padding: 72px 0; /* Reduced from 96 */
  background: linear-gradient(to bottom, #F7F3FD 0%, #ffffff 70%);
}

.fygg-container {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 56px; /* reduced */
  align-items: start;
  padding: 0 36px;
}

/* Left column */
.fygg-label {
  font-family: Inter, sans-serif;
  font-size: 12px;
  letter-spacing: 0.16em;
  color: #3A3F4B;
  margin-bottom: 14px;
}

.fygg-left h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 44px;
  line-height: 1.2;
  color: #0D033B;
  margin-bottom: 20px;
}

.fygg-body {
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.7;
  color: #3A3F4B;
  margin-bottom: 28px;
  max-width: 480px;
}

/* Pill CTA */
.fygg-btn {
  display: inline-block;
  background: #FE946B;
  color: #ffffff;
  font-family: Inter, sans-serif;
  font-weight: 500;
  padding: 12px 30px;
  border-radius: 999px;
  text-decoration: none;
  transition: all 0.2s ease;
}

.fygg-btn:hover {
  background: #F2875C;
  transform: translateY(-1px);
}

/* Comparison blocks */
.fygg-compare {
  border-radius: 16px;
  padding: 24px 26px; /* tighter */
  margin-bottom: 20px; /* reduced */
}

.fygg-compare h3 {
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  color: #0D033B;
  margin-bottom: 12px;
}

.fygg-compare ul {
  padding-left: 18px;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #3A3F4B;
}

/* Softer background tones */
.fygg-compare.mint {
  background: rgba(237, 248, 245, 0.75);
}

.fygg-compare.fluoride {
  background: rgba(242, 236, 250, 0.75);
}

/* Responsive */
@media (max-width: 900px) {
  .fygg-container {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .fygg-left h2 {
    font-size: 32px;
  }
}
</style>
            </div>
        </div>
    
</div>


</div><div id="shopify-section-template--26319700066616__17657714552261ea56" class="shopify-section">

</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_McRpTr" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_McRpTr">
  <style>
  .fygg-feat {
    padding: 0;
    position: relative;
    overflow: hidden;
  }
  .fygg-feat__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 560px;
    max-width: 100%;
  }
  .fygg-feat--flip .fygg-feat__inner {
    direction: rtl;
  }
  .fygg-feat--flip .fygg-feat__inner > * {
    direction: ltr;
  }

  /* ── Image ── */
  .fygg-feat__media {
    position: relative;
    overflow: hidden;
  }
  .fygg-feat__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1.02);
    transition: transform 1.4s cubic-bezier(0.16, 1, 0.3, 1);
  }
  .fygg-feat.is-vis .fygg-feat__img {
    transform: scale(1);
  }
  .fygg-feat__media:hover .fygg-feat__img {
    transform: scale(1.04);
  }

  /* ── Content ── */
  .fygg-feat__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 72px 80px;
    background: #FFFFFF;
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.8s ease 0.2s, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.2s;
  }
  .fygg-feat.is-vis .fygg-feat__content {
    opacity: 1;
    transform: translateY(0);
  }

  .fygg-feat__eyebrow {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #3A3F4B;
    background: #EDF8F5;
    display: inline-block;
    padding: 5px 14px;
    border-radius: 4px;
    margin-bottom: 24px;
    width: fit-content;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.6s ease 0.4s;
  }
  .fygg-feat.is-vis .fygg-feat__eyebrow {
    opacity: 1;
    transform: translateY(0);
  }

  .fygg-feat__title {
    font-family: 'Libre Baskerville', Georgia, serif;
    font-size: 32px;
    font-weight: 400;
    color: #0D033B;
    line-height: 1.3;
    margin-bottom: 16px;
    opacity: 0;
    transform: translateY(12px);
    transition: all 0.7s ease 0.5s;
  }
  .fygg-feat.is-vis .fygg-feat__title {
    opacity: 1;
    transform: translateY(0);
  }

  .fygg-feat__desc {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #3A3F4B;
    line-height: 1.7;
    margin-bottom: 32px;
    opacity: 0;
    transform: translateY(12px);
    transition: all 0.7s ease 0.6s;
  }
  .fygg-feat.is-vis .fygg-feat__desc {
    opacity: 1;
    transform: translateY(0);
  }

  .fygg-feat__btn {
    display: inline-block;
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #0D033B;
    background: transparent;
    border: 1.5px solid #0D033B;
    padding: 14px 36px;
    border-radius: 60px;
    text-decoration: none;
    width: fit-content;
    position: relative;
    overflow: hidden;
    transition: color 0.4s ease, border-color 0.4s ease;
    opacity: 0;
    transform: translateY(12px);
  }
  .fygg-feat.is-vis .fygg-feat__btn {
    opacity: 1;
    transform: translateY(0);
    transition: color 0.4s ease, border-color 0.4s ease, opacity 0.7s ease 0.7s, transform 0.7s ease 0.7s;
  }
  .fygg-feat__btn::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: #0D033B;
    transform: translateY(100%);
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    z-index: 0;
  }
  .fygg-feat__btn:hover::before {
    transform: translateY(0);
  }
  .fygg-feat__btn:hover {
    color: #FFFFFF;
    border-color: #0D033B;
  }
  .fygg-feat__btn span {
    position: relative;
    z-index: 1;
  }

  /* ── Accent line ── */
  .fygg-feat__accent {
    width: 0;
    height: 2px;
    background: #F7AB76;
    margin-bottom: 28px;
    transition: width 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.5s;
  }
  .fygg-feat.is-vis .fygg-feat__accent {
    width: 40px;
  }

  /* ── Mobile ── */
  @media (max-width: 768px) {
    .fygg-feat__inner {
      grid-template-columns: 1fr;
      min-height: auto;
    }
    .fygg-feat--flip .fygg-feat__inner {
      direction: ltr;
    }
    .fygg-feat__media {
      height: 360px;
    }
    .fygg-feat__content {
      padding: 48px 28px;
    }
    .fygg-feat__title {
      font-size: 26px;
    }
  }
</style>

<!-- ── TOOTHPASTE ── -->
<section class="fygg-feat" id="fyggFeat1">
  <div class="fygg-feat__inner">
    <div class="fygg-feat__media">
      <img
        src="https://cdn.shopify.com/s/files/1/0771/4491/6280/files/shutterstock_2690198127.jpg?v=1771110392"
        alt="Fygg fluoride-free toothpaste"
        class="fygg-feat__img"
        loading="lazy"
      >
    </div>
    <div class="fygg-feat__content">
      <div class="fygg-feat__eyebrow">Best Seller</div>
      <div class="fygg-feat__accent"></div>
      <h2 class="fygg-feat__title">Fluoride-Free Toothpaste</h2>
      <p class="fygg-feat__desc">Formulated with 20% nano-hydroxyapatite and prebiotics to strengthen enamel and support a healthy oral microbiome. No SLS, no essential oils, no compromise.</p>
      <a href="/products/hydroxyapatite-toothpaste" class="fygg-feat__btn"><span>Shop Toothpaste</span></a>
    </div>
  </div>
</section>


<script>
(function(){
  document.querySelectorAll('.fygg-feat').forEach(function(el){
    new IntersectionObserver(function(entries){
      entries.forEach(function(e){
        if(e.isIntersecting){ e.target.classList.add('is-vis'); }
      });
    }, {threshold: 0.15}).observe(el);
  });
})();
</script>

</div>

</div><div id="shopify-section-template--26319700066616__1765771719119b30bb" class="shopify-section">

</div><div id="shopify-section-template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58" class="shopify-section image-with-text-wrapper"><link rel="preload" href="//fygg.com/cdn/shop/t/17/assets/section-image-with-text.min.css?v=98609390855339571891769728968" as="style" onload="this.onload=null;this.rel='stylesheet'"/>
<noscript><link href="//fygg.com/cdn/shop/t/17/assets/section-image-with-text.min.css?v=98609390855339571891769728968" rel="stylesheet" type="text/css" media="all" /></noscript>


<style>
 .homepage-indiv-section-wrapper.template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58  {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width:750px) {
 .homepage-indiv-section-wrapper.template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58  {
  padding-top: 0px;
  padding-bottom: 0px;
}
}
</style>

<div
  class="homepage-sections-wrapper homepage-sections-wrapper--light  feature-row--no-overlapping full-width"
  data-wetheme-section-type="image--image-with-text" data-wetheme-section-id="template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58"
>

  

  

    <div class="homepage-indiv-section-wrapper grid--full homepage-featured-content-wrapper feature-row__text--left feature-row__text-alignment--left template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58">
      
    <div class="grid__item homepage-content--image homepage-content--template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58 large--one-half kb-enabled">
      <div>
        
          <div id="rellax--template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58" class="img" data-rellax-percentage="0.5" data-rellax-speed="-6">
            
            










<div class="responsive-image-wrapper" style="">

<noscript aria-hidden="true">
  <img
    
    class=""
    src="//fygg.com/cdn/shop/files/Untitled_design_21_1000x1000.png?v=1771112254"
    
      alt="Fygg"
    
    
    style="object-fit:cover;object-position:49.512% 20.508%!important;"
    loading="lazy"
  />
</noscript>

<img
  loading="lazy"
  class=" js"
  style="max-width: 832px; max-height: 832px;  object-fit:cover;object-position:49.512% 20.508%!important;"
  
    alt="Fygg"
  
  
  width="832"
  height="832"
  srcset="//fygg.com/cdn/shop/files/Untitled_design_21_550x.png?v=1771112254 550w,//fygg.com/cdn/shop/files/Untitled_design_21_750x.png?v=1771112254 750w,//fygg.com/cdn/shop/files/Untitled_design_21.png?v=1771112254 832w"
  sizes="100vw"
  src="//fygg.com/cdn/shop/files/Untitled_design_21_1445x.png?v=1771112254"
/>

</div>

          </div>
        
      </div>
    </div>
  

      <div class="feature_row__image_wrapper large--one-half">
        

          
            <div class="no-overlap-content-box">
          

            <div class="homepage-featured-content-box-inner show-on-scroll">

              
                <div class="sitewide--title-wrapper">
                  <h2 class="homepage-sections--title">Nitric Oxide Functional Mints</h2>
                </div>
              

              
                <div class="rte featured-row__subtext textarea"><p>Supercharge your body’s nitric oxide production with a daily mint.</p></div>
              

              
                <div class="clearfix">
                  <a href="/products/nox-functional-mints-30-pack" class="homepage-featured-box-btn">
                    Shop now
                  </a>
                </div>
              

            </div>

          
            </div>
          
        
      </div>
    </div>

  

</div>


<style> #shopify-section-template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58 p {color: #707070;} #shopify-section-template--26319700066616__d506e88b-1414-40d6-b40e-9fe6d6b12f58 div {margin-top: 0;} </style></div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_CinWdW" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_CinWdW">
  <style>
  .fygg-varn {
    background: linear-gradient(135deg, #FAF9F6 0%, #F2ECFA 50%, #EDF8F5 100%);
    padding: 0;
    position: relative;
    overflow: hidden;
  }
  .fygg-varn__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    min-height: 620px;
  }

  /* ── Content side ── */
  .fygg-varn__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 72px 80px;
    position: relative;
    z-index: 2;
  }
  .fygg-varn__eyebrow {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #3A3F4B;
    background: #EDF8F5;
    display: inline-block;
    padding: 5px 14px;
    border-radius: 4px;
    margin-bottom: 24px;
    width: fit-content;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.6s ease 0.3s;
  }
  .fygg-varn.is-vis .fygg-varn__eyebrow {
    opacity: 1;
    transform: translateY(0);
  }
  .fygg-varn__accent {
    width: 0;
    height: 2px;
    background: #F7AB76;
    margin-bottom: 28px;
    transition: width 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.4s;
  }
  .fygg-varn.is-vis .fygg-varn__accent {
    width: 40px;
  }
  .fygg-varn__title {
    font-family: 'Libre Baskerville', Georgia, serif;
    font-size: 34px;
    font-weight: 400;
    color: #0D033B;
    line-height: 1.3;
    margin-bottom: 16px;
    opacity: 0;
    transform: translateY(14px);
    transition: all 0.7s ease 0.45s;
  }
  .fygg-varn.is-vis .fygg-varn__title {
    opacity: 1;
    transform: translateY(0);
  }
  .fygg-varn__desc {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 15px;
    color: #3A3F4B;
    line-height: 1.7;
    margin-bottom: 32px;
    opacity: 0;
    transform: translateY(14px);
    transition: all 0.7s ease 0.55s;
  }
  .fygg-varn.is-vis .fygg-varn__desc {
    opacity: 1;
    transform: translateY(0);
  }

  /* ── Benefit pills ── */
  .fygg-varn__pills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 36px;
  }
  .fygg-varn__pill {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #0D033B;
    background: rgba(255,255,255,0.7);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(13,3,59,0.06);
    padding: 8px 16px;
    border-radius: 30px;
    cursor: default;
    opacity: 0;
    transform: translateY(10px) scale(0.95);
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease, border-color 0.3s ease;
  }
  .fygg-varn.is-vis .fygg-varn__pill:nth-child(1) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.6s; }
  .fygg-varn.is-vis .fygg-varn__pill:nth-child(2) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.7s; }
  .fygg-varn.is-vis .fygg-varn__pill:nth-child(3) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.8s; }
  .fygg-varn.is-vis .fygg-varn__pill:nth-child(4) { opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.9s; }
  .fygg-varn__pill:hover {
    background: #E6DDF4;
    border-color: rgba(230,221,244,0.6);
    transform: translateY(-2px) scale(1.03);
  }
  .fygg-varn__pill span {
    margin-right: 5px;
    font-size: 13px;
  }

  /* ── CTA button ── */
  .fygg-varn__btn {
    display: inline-block;
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #0D033B;
    background: transparent;
    border: 1.5px solid #0D033B;
    padding: 14px 36px;
    border-radius: 60px;
    text-decoration: none;
    width: fit-content;
    position: relative;
    overflow: hidden;
    opacity: 0;
    transform: translateY(12px);
    transition: color 0.4s ease, border-color 0.4s ease;
  }
  .fygg-varn.is-vis .fygg-varn__btn {
    opacity: 1;
    transform: translateY(0);
    transition: color 0.4s ease, border-color 0.4s ease, opacity 0.7s ease 1s, transform 0.7s ease 1s;
  }
  .fygg-varn__btn::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: #0D033B;
    transform: translateY(100%);
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    z-index: 0;
  }
  .fygg-varn__btn:hover::before { transform: translateY(0); }
  .fygg-varn__btn:hover { color: #FFFFFF; }
  .fygg-varn__btn em {
    position: relative;
    z-index: 1;
    font-style: normal;
  }

  /* ── Image side ── */
  .fygg-varn__media {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #E6DDF4 0%, #F2ECFA 100%);
  }
  .fygg-varn__imgwrap {
    position: relative;
    width: 85%;
    max-width: 420px;
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  }
  .fygg-varn__media:hover .fygg-varn__imgwrap {
    transform: translateY(-8px) rotate(-1deg);
  }
  .fygg-varn__img {
    width: 100%;
    height: auto;
    display: block;
    filter: drop-shadow(0 20px 40px rgba(13,3,59,0.12));
    opacity: 0;
    transform: translateY(30px) rotate(2deg);
    transition: opacity 1s ease 0.3s, transform 1s cubic-bezier(0.16, 1, 0.3, 1) 0.3s, filter 0.4s ease;
  }
  .fygg-varn.is-vis .fygg-varn__img {
    opacity: 1;
    transform: translateY(0) rotate(0deg);
  }
  .fygg-varn__media:hover .fygg-varn__img {
    filter: drop-shadow(0 28px 50px rgba(13,3,59,0.18));
  }

  /* ── Floating tags on image side ── */
  .fygg-varn__tag {
    position: absolute;
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #0D033B;
    background: rgba(255,255,255,0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    padding: 8px 14px;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(13,3,59,0.06);
    opacity: 0;
    transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    z-index: 3;
    pointer-events: none;
  }
  .fygg-varn__tag--1 {
    top: 18%; right: 8%;
    transform: translateX(20px);
  }
  .fygg-varn__tag--2 {
    bottom: 22%; left: 6%;
    transform: translateX(-20px);
  }
  .fygg-varn.is-vis .fygg-varn__tag--1 {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.9s;
  }
  .fygg-varn.is-vis .fygg-varn__tag--2 {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 1.1s;
  }
  .fygg-varn__tag strong {
    color: #F7AB76;
    font-weight: 600;
  }

  /* ── Ambient orb ── */
  .fygg-varn__orb {
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(247,171,118,0.06);
    filter: blur(60px);
    bottom: -10%;
    left: 30%;
    animation: varnOrb 8s ease-in-out infinite;
    pointer-events: none;
  }
  @keyframes varnOrb {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(20px, -15px) scale(1.1); }
  }

  /* ── Mobile ── */
  @media (max-width: 768px) {
    .fygg-varn__inner {
      grid-template-columns: 1fr;
      min-height: auto;
    }
    .fygg-varn__media {
      height: 400px;
      order: -1;
    }
    .fygg-varn__content {
      padding: 48px 28px;
    }
    .fygg-varn__title {
      font-size: 26px;
    }
    .fygg-varn__tag { display: none; }
    .fygg-varn__imgwrap { width: 70%; }
  }
</style>

<section class="fygg-varn" id="fyggVarn">
  <div class="fygg-varn__inner">

    <div class="fygg-varn__content">
      <div class="fygg-varn__eyebrow">Professional Strength</div>
      <div class="fygg-varn__accent"></div>
      <h2 class="fygg-varn__title">Hydroxyapatite Varnish</h2>
      <p class="fygg-varn__desc">Professional-grade nanohydroxyapatite varnish that delivers the same results as fluoride varnish — without the toxins. Apply nightly in your retainer for visible results.</p>

      <div class="fygg-varn__pills">
        <div class="fygg-varn__pill"><span>🦷</span> Remineralizes enamel</div>
        <div class="fygg-varn__pill"><span>🌿</span> Fluoride-free</div>
        <div class="fygg-varn__pill"><span>🏠</span> At-home use</div>
        <div class="fygg-varn__pill"><span>🔬</span> Clinically studied</div>
      </div>

      <a href="/products/hydroxyapatite-varnish" class="fygg-varn__btn"><em>Shop Varnish</em></a>
    </div>

    <div class="fygg-varn__media">
      <div class="fygg-varn__orb"></div>

      <div class="fygg-varn__tag fygg-varn__tag--1">
        Matches <strong>fluoride varnish</strong> results
      </div>
      <div class="fygg-varn__tag fygg-varn__tag--2">
        Used by <strong>200+ dental practices</strong>
      </div>

      <div class="fygg-varn__imgwrap">
        <img
          src="https://cdn.shopify.com/s/files/1/0771/4491/6280/files/Untitled_design_19.png?v=1771110960"
          alt="Fygg hydroxyapatite varnish tube"
          class="fygg-varn__img"
          loading="lazy"
          width="800"
          height="800"
        >
      </div>
    </div>

  </div>
</section>


<script>
(function(){
  var el = document.getElementById('fyggVarn');
  if(!el) return;
  new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting) e.target.classList.add('is-vis');
    });
  }, {threshold: 0.15}).observe(el);
})();
</script>

</div>

</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_jPp6tF" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_jPp6tF">
  <section class="fygg-study">
  <style>
    .fygg-study { background: #FAF7F2; padding: clamp(72px, 10vw, 120px) 24px; font-family: Inter, -apple-system, sans-serif; color: #0D033B; }
    .fygg-study *, .fygg-study *::before, .fygg-study *::after { box-sizing: border-box; }
    .fygg-study__inner { max-width: 1080px; margin: 0 auto; }

    .fygg-study__head { text-align: center; margin-bottom: 56px; }
    .fygg-study__eyebrow { font-size: 12px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(13,3,59,0.6); margin: 0 0 16px; }
    .fygg-study__title { font-family: 'Libre Baskerville', Georgia, serif; font-size: clamp(32px, 5vw, 48px); font-weight: 400; line-height: 1.1; margin: 0 0 16px; }
    .fygg-study__title em { font-style: italic; color: #E8A87C; }
    .fygg-study__sub { font-size: 16px; line-height: 1.6; color: rgba(13,3,59,0.7); max-width: 560px; margin: 0 auto; }

    .fygg-study__card { background: #fff; border-radius: 24px; padding: clamp(28px, 4vw, 44px) clamp(32px, 5vw, 56px); box-shadow: 0 1px 3px rgba(13,3,59,0.04), 0 12px 40px rgba(13,3,59,0.06); }

    .fygg-study__bars { display: flex; flex-direction: column; }
    .fygg-study .bar-row { display: grid; grid-template-columns: 240px 1fr 76px; align-items: center; gap: 24px; padding: 18px 0; border-bottom: 1px solid rgba(13,3,59,0.06); }
    .fygg-study .bar-row:last-child { border-bottom: none; }

    .fygg-study .bar-label { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
    .fygg-study .bar-name { font-size: 15px; font-weight: 500; color: #0D033B; letter-spacing: 0.01em; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
    .fygg-study .bar-name .rank { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 22px; padding: 0 7px; border-radius: 5px; font-size: 10.5px; font-weight: 600; letter-spacing: 0.06em; background: rgba(13,3,59,0.05); color: rgba(13,3,59,0.55); }
    .fygg-study .bar-name .rank.gold { background: linear-gradient(90deg, #F5D9B8, #E8A87C); color: #0D033B; }
    .fygg-study .bar-name .tag { display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border-radius: 4px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; background: rgba(106,74,182,0.12); color: #4A3A8A; }
    .fygg-study .bar-name .tag.peach { background: rgba(232,168,124,0.18); color: #B5642C; }
    .fygg-study .bar-sub { font-size: 12.5px; color: rgba(13,3,59,0.55); padding-left: 32px; }

    .fygg-study .bar-track { height: 18px; border-radius: 999px; background: rgba(13,3,59,0.04); overflow: hidden; position: relative; }
    .fygg-study .bar-fill { height: 100%; border-radius: 999px; background: linear-gradient(90deg, #C9C5DC, #B5B0CC); transform-origin: left; transform: scaleX(0); animation: fygg-grow 1.4s cubic-bezier(0.22,1,0.36,1) forwards; }
    .fygg-study .bar-fill.peak { background: linear-gradient(90deg, #E8A87C, #D9885A); }

    .fygg-study .bar-pct { font-family: 'Libre Baskerville', Georgia, serif; font-size: 17px; color: rgba(13,3,59,0.55); text-align: right; font-weight: 400; letter-spacing: 0.01em; }
    .fygg-study .bar-row.peak .bar-pct { color: #B5642C; font-weight: 500; }
    .fygg-study .bar-pct sup { font-size: 11px; color: rgba(13,3,59,0.45); margin-left: 1px; top: -0.6em; position: relative; }
    .fygg-study .bar-pct .pct-sym { font-size: 13px; opacity: 0.7; margin-left: 1px; }

    @keyframes fygg-grow { to { transform: scaleX(1); } }
    .fygg-study .bar-row:nth-child(1) .bar-fill { animation-delay: 0.05s; }
    .fygg-study .bar-row:nth-child(2) .bar-fill { animation-delay: 0.16s; }
    .fygg-study .bar-row:nth-child(3) .bar-fill { animation-delay: 0.26s; }
    .fygg-study .bar-row:nth-child(4) .bar-fill { animation-delay: 0.34s; }
    .fygg-study .bar-row:nth-child(5) .bar-fill { animation-delay: 0.42s; }
    .fygg-study .bar-row:nth-child(6) .bar-fill { animation-delay: 0.50s; }
    .fygg-study .bar-row:nth-child(7) .bar-fill { animation-delay: 0.58s; }
    .fygg-study .bar-row:nth-child(8) .bar-fill { animation-delay: 0.66s; }

    @media (max-width: 720px) {
      .fygg-study .bar-row { grid-template-columns: 1fr; gap: 8px; padding: 16px 0; }
      .fygg-study .bar-pct { text-align: left; }
    }

    .fygg-study__foot { margin-top: 28px; padding-top: 24px; border-top: 1px solid rgba(13,3,59,0.08); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
    .fygg-study__foot .caption { font-style: italic; font-size: 13.5px; color: rgba(13,3,59,0.65); }
    .fygg-study__foot .caption .star { color: #E8A87C; font-style: normal; margin-right: 4px; }
    .fygg-study__foot a { font-size: 14px; font-weight: 500; color: #0D033B; border-bottom: 1px solid #0D033B; padding-bottom: 2px; text-decoration: none; transition: color 0.2s, border-color 0.2s; }
    .fygg-study__foot a:hover { color: #C77B45; border-color: #C77B45; }

    .fygg-study__trio { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(13,3,59,0.08); margin-top: 40px; border-radius: 20px; overflow: hidden; }
    @media (max-width: 720px) { .fygg-study__trio { grid-template-columns: 1fr; } }
    .fygg-study__cell { background: #fff; padding: 32px; text-align: left; }
    .fygg-study__cell .num { font-family: 'Libre Baskerville', Georgia, serif; font-size: 44px; font-weight: 400; line-height: 1; color: #0D033B; display: block; margin-bottom: 12px; }
    .fygg-study__cell .num sup { font-size: 18px; font-weight: 400; vertical-align: top; margin-left: 2px; }
    .fygg-study__cell .lbl { font-size: 14px; line-height: 1.5; color: rgba(13,3,59,0.7); display: block; }
  </style>

  <div class="fygg-study__inner">
    <div class="fygg-study__head">
      <p class="fygg-study__eyebrow">Peer-Reviewed Head-to-Head Study</p>
      <h2 class="fygg-study__title">How Fygg <em>compared</em>.</h2>
      <p class="fygg-study__sub">Percentage remineralization of early enamel caries lesions after 14 days of pH-cycling treatment.</p>
    </div>

    <div class="fygg-study__card">
      <div class="fygg-study__bars">
        <div class="bar-row peak">
          <div class="bar-label">
            <div class="bar-name"><span class="rank gold">#1</span>Fygg<span class="tag peach">#1 Overall</span></div>
            <div class="bar-sub">20% nanoXIM · 0 ppm fluoride</div>
          </div>
          <div class="bar-track"><div class="bar-fill peak" style="width:100%"></div></div>
          <div class="bar-pct">39.8<span class="pct-sym">%</span></div>
        </div>
        <div class="bar-row">
          <div class="bar-label">
            <div class="bar-name"><span class="rank">#2</span>ClinPro 5000<span class="tag">Rx Only</span></div>
            <div class="bar-sub">5,000 ppm prescription fluoride</div>
          </div>
          <div class="bar-track"><div class="bar-fill" style="width:88.9%"></div></div>
          <div class="bar-pct">35.4<span class="pct-sym">%</span></div>
        </div>
        <div class="bar-row">
          <div class="bar-label">
            <div class="bar-name"><span class="rank">#3</span>Risewell PRO</div>
            <div class="bar-sub">nHAP toothpaste</div>
          </div>
          <div class="bar-track"><div class="bar-fill" style="width:73.9%"></div></div>
          <div class="bar-pct">29.4<span class="pct-sym">%</span></div>
        </div>
        <div class="bar-row">
          <div class="bar-label">
            <div class="bar-name"><span class="rank">#4</span>Just Ingredients</div>
            <div class="bar-sub">nHAP powder</div>
          </div>
          <div class="bar-track"><div class="bar-fill" style="width:70.6%"></div></div>
          <div class="bar-pct">28.1<span class="pct-sym">%</span></div>
        </div>
        <div class="bar-row">
          <div class="bar-label">
            <div class="bar-name"><span class="rank">#5</span>Crest</div>
            <div class="bar-sub">1,100 ppm fluoride</div>
          </div>
          <div class="bar-track"><div class="bar-fill" style="width:66.8%"></div></div>
          <div class="bar-pct">26.6<span class="pct-sym">%</span></div>
        </div>
        <div class="bar-row">
          <div class="bar-label">
            <div class="bar-name"><span class="rank">#6</span>Risewell Reg.</div>
            <div class="bar-sub">10% microHAP</div>
          </div>
          <div class="bar-track"><div class="bar-fill" style="width:54.8%"></div></div>
          <div class="bar-pct">21.8<sup>*</sup><span class="pct-sym">%</span></div>
        </div>
        <div class="bar-row">
          <div class="bar-label">
            <div class="bar-name"><span class="rank">#7</span>Dr. Jen</div>
            <div class="bar-sub">10% nanoHAP</div>
          </div>
          <div class="bar-track"><div class="bar-fill" style="width:54.5%"></div></div>
          <div class="bar-pct">21.7<sup>*</sup><span class="pct-sym">%</span></div>
        </div>
        <div class="bar-row">
          <div class="bar-label">
            <div class="bar-name"><span class="rank">#8</span>Boka</div>
            <div class="bar-sub">nanoXIM nHAP</div>
          </div>
          <div class="bar-track"><div class="bar-fill" style="width:49%"></div></div>
          <div class="bar-pct">19.5<sup>*</sup><span class="pct-sym">%</span></div>
        </div>
      </div>

      <div class="fygg-study__foot">
        <div class="caption"><span class="star">*</span>p &lt; .05 vs Fygg &nbsp;·&nbsp; p &gt; .05 for Fygg vs. ClinPro 5000 — statistically equivalent without fluoride.</div>
        <a href="https://fygg.com/pages/science">Read the full study →</a>
      </div>
    </div>

    <div class="fygg-study__trio">
      <div class="fygg-study__cell">
        <span class="num">39.8<sup>%</sup></span>
        <span class="lbl">Highest enamel remineralization of all 8 toothpastes tested.</span>
      </div>
      <div class="fygg-study__cell">
        <span class="num">0<sup> ppm</sup></span>
        <span class="lbl">Fluoride needed to match prescription-strength ClinPro 5000.</span>
      </div>
      <div class="fygg-study__cell">
        <span class="num">1.9<sup>×</sup></span>
        <span class="lbl">Higher remineralization than the average of Boka, Risewell Regular, and Dr. Jen.</span>
      </div>
    </div>
  </div>
</section>
</div>

</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_c3Heag" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_c3Heag">
  
</div>

</div><div id="shopify-section-template--26319700066616__text_rich_text_Kx36rH" class="shopify-section rich-text"><link rel="preload" href="//fygg.com/cdn/shop/t/17/assets/section-rich-text.min.css?v=154558597290825338201769728968" as="style" onload="this.onload=null;this.rel='stylesheet'"/>
<noscript><link href="//fygg.com/cdn/shop/t/17/assets/section-rich-text.min.css?v=154558597290825338201769728968" rel="stylesheet" type="text/css" media="all" /></noscript>

<div
  class="homepage-sections-wrapper homepage-sections-wrapper--accent"
    data-wetheme-section-type="text--rich-text" data-wetheme-section-id="template--26319700066616__text_rich_text_Kx36rH"
>

<div class="wrapper show-on-scroll">

	<div class="homepage-indiv-section-wrapper grid--full homepage-featured-content-wrapper">

		<div class="grid__item homepage-featured-rich-text">

			
				<div class="sitewide--title-wrapper">

	        <h2 class="homepage-sections--title">No burn, no foam, no fluoride</h2>
	      </div>
			

			
				<div class="rte featured-row__subtext textarea"><p>Our first-of-its-kind formula uses hydroxyapatite to strengthen and protect teeth, without the harsh foams and damaging essential oils found in other "natural" toothpastes. The result? Strong, naturally whiter teeth, and a healthier oral microbiome.</p></div>
			

			

		</div>

	</div>

</div>

</div>


</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_cNzCyA" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_cNzCyA">
  
</div>

</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_j8Nzkg" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_j8Nzkg">
  
</div>

</div><div id="shopify-section-template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa" class="shopify-section image-with-text-wrapper"><link rel="preload" href="//fygg.com/cdn/shop/t/17/assets/section-image-with-text.min.css?v=98609390855339571891769728968" as="style" onload="this.onload=null;this.rel='stylesheet'"/>
<noscript><link href="//fygg.com/cdn/shop/t/17/assets/section-image-with-text.min.css?v=98609390855339571891769728968" rel="stylesheet" type="text/css" media="all" /></noscript>


<style>
 .homepage-indiv-section-wrapper.template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa  {
  padding-top: 5px;
  padding-bottom: 10px;
}
@media (max-width:750px) {
 .homepage-indiv-section-wrapper.template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa  {
  padding-top: 0px;
  padding-bottom: 0px;
}
}
</style>

<div
  class="homepage-sections-wrapper homepage-sections-wrapper--accent  feature-row--no-overlapping full-width"
  data-wetheme-section-type="image--image-with-text" data-wetheme-section-id="template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa"
>

  

  

    <div class="homepage-indiv-section-wrapper grid--full homepage-featured-content-wrapper feature-row__text--left feature-row__text-alignment--left template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa">
      
    <div class="grid__item homepage-content--image homepage-content--template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa large--one-half kb-enabled">
      <div>
        
          <div id="rellax--template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa" class="img" data-rellax-percentage="0.5" data-rellax-speed="-6">
            
            










<div class="responsive-image-wrapper" style="">

<noscript aria-hidden="true">
  <img
    
    class=""
    src="//fygg.com/cdn/shop/files/home-edit_1000x1000.jpg?v=1698710014"
    
      alt="Fygg"
    
    
    style="object-fit:cover;object-position:50.0% 50.0%!important;"
    loading="lazy"
  />
</noscript>

<img
  loading="lazy"
  class=" js"
  style="max-width: 4800px; max-height: 3203px;  object-fit:cover;object-position:50.0% 50.0%!important;"
  
    alt="Fygg"
  
  
  width="4800"
  height="3203"
  srcset="//fygg.com/cdn/shop/files/home-edit_550x.jpg?v=1698710014 550w,//fygg.com/cdn/shop/files/home-edit_750x.jpg?v=1698710014 750w,//fygg.com/cdn/shop/files/home-edit_1100x.jpg?v=1698710014 1100w,//fygg.com/cdn/shop/files/home-edit_1445x.jpg?v=1698710014 1445w,//fygg.com/cdn/shop/files/home-edit_1680x.jpg?v=1698710014 1680w,//fygg.com/cdn/shop/files/home-edit_2048x.jpg?v=1698710014 2048w,//fygg.com/cdn/shop/files/home-edit_2200x.jpg?v=1698710014 2200w,//fygg.com/cdn/shop/files/home-edit_2890x.jpg?v=1698710014 2890w,//fygg.com/cdn/shop/files/home-edit.jpg?v=1698710014 4800w"
  sizes="100vw"
  src="//fygg.com/cdn/shop/files/home-edit_1445x.jpg?v=1698710014"
/>

</div>

          </div>
        
      </div>
    </div>
  

      <div class="feature_row__image_wrapper large--one-half">
        

          
            <div class="no-overlap-content-box">
          

            <div class="homepage-featured-content-box-inner show-on-scroll">

              
                <div class="sitewide--title-wrapper">
                  <h2 class="homepage-sections--title">Clinically as effective as fluoride. No toxic side effects.</h2>
                </div>
              

              
                <div class="rte featured-row__subtext textarea"><p>From essential oils to fluoride to foam, even "natural" toothpastes can harm the oral microbiome. So, our dentists decided to formulate their own.</p></div>
              

              
                <div class="clearfix">
                  <a href="/pages/about-us" class="homepage-featured-box-btn">
                    Our story
                  </a>
                </div>
              

            </div>

          
            </div>
          
        
      </div>
    </div>

  

</div>


<style> #shopify-section-template--26319700066616__c9eea8e0-4f73-4e03-b9f7-4ad641f687aa div {margin-top: 0;} </style></div><div id="shopify-section-template--26319700066616__homepage_testimonial_fancy_zNyywk" class="shopify-section"><section id="section-template--26319700066616__homepage_testimonial_fancy_zNyywk" class="tst-wrap">
  <div class="tst-inner container-full">

    <div class="tst-bar container">
      <div>
        <div class="tst-star-wrap">
            <div class="tst-stars">
          
            <svg class="star" viewBox="0 0 24 24" focusable="false" aria-hidden="true">
              <path d="M12 17.3l-6.18 3.25 1.18-6.88L1 8.96l6.9-1 3.1-6.27 3.1 6.27 6.9 1-5 4.71 1.18 6.88z"></path>
            </svg>
          
            <svg class="star" viewBox="0 0 24 24" focusable="false" aria-hidden="true">
              <path d="M12 17.3l-6.18 3.25 1.18-6.88L1 8.96l6.9-1 3.1-6.27 3.1 6.27 6.9 1-5 4.71 1.18 6.88z"></path>
            </svg>
          
            <svg class="star" viewBox="0 0 24 24" focusable="false" aria-hidden="true">
              <path d="M12 17.3l-6.18 3.25 1.18-6.88L1 8.96l6.9-1 3.1-6.27 3.1 6.27 6.9 1-5 4.71 1.18 6.88z"></path>
            </svg>
          
            <svg class="star" viewBox="0 0 24 24" focusable="false" aria-hidden="true">
              <path d="M12 17.3l-6.18 3.25 1.18-6.88L1 8.96l6.9-1 3.1-6.27 3.1 6.27 6.9 1-5 4.71 1.18 6.88z"></path>
            </svg>
          
            <svg class="star" viewBox="0 0 24 24" focusable="false" aria-hidden="true">
              <path d="M12 17.3l-6.18 3.25 1.18-6.88L1 8.96l6.9-1 3.1-6.27 3.1 6.27 6.9 1-5 4.71 1.18 6.88z"></path>
            </svg>
           
          </div>
          <div class="tst-count">1,000+ verified 5-star reviews</div>
        </div>

        
          <h2 class="tst-title">Trusted by top dentists and doctors</h2>
        
      </div>

      
    </div>

    <div class="tst-swiper" id="tst-swiper-template--26319700066616__homepage_testimonial_fancy_zNyywk">
      <div class="swiper-wrapper">
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/dr-josh-axe_456559e4-e030-4135-9f17-c041b5122320.png?v=1758255691&amp;width=1200" alt="Dr. Josh Axe" srcset="//fygg.com/cdn/shop/files/dr-josh-axe_456559e4-e030-4135-9f17-c041b5122320.png?v=1758255691&amp;width=352 352w, //fygg.com/cdn/shop/files/dr-josh-axe_456559e4-e030-4135-9f17-c041b5122320.png?v=1758255691&amp;width=832 832w, //fygg.com/cdn/shop/files/dr-josh-axe_456559e4-e030-4135-9f17-c041b5122320.png?v=1758255691&amp;width=1200 1200w" width="1200" height="1650" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Dr. Josh Axe
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“Fygg is the hydroxyapatite toothpaste I use for myself and my family because of the ingredient quality, not to mention - I also enjoy the taste!”</p>
                
                
                  <div class="card-meta">DNM, DC, CNS</div>
                
              </div>
            </article>
          </div>
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/dr-will-coleB.png?v=1758255692&amp;width=1200" alt="Dr. Will Cole" srcset="//fygg.com/cdn/shop/files/dr-will-coleB.png?v=1758255692&amp;width=352 352w, //fygg.com/cdn/shop/files/dr-will-coleB.png?v=1758255692&amp;width=832 832w, //fygg.com/cdn/shop/files/dr-will-coleB.png?v=1758255692&amp;width=1200 1200w" width="1200" height="1650" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Dr. Will Cole
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“I often recommend Fygg to my patients as part of a comprehensive, root-cause approach to health. Its science-backed formulation supports key areas and the beautiful branding is an added bonus.”</p>
                
                
                  <div class="card-meta">IFMCP, DNM, DC</div>
                
              </div>
            </article>
          </div>
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/mary-ellen-chambers2.png?v=1758584356&amp;width=1200" alt="Dr. Mary Ellen Chambers" srcset="//fygg.com/cdn/shop/files/mary-ellen-chambers2.png?v=1758584356&amp;width=352 352w, //fygg.com/cdn/shop/files/mary-ellen-chambers2.png?v=1758584356&amp;width=832 832w, //fygg.com/cdn/shop/files/mary-ellen-chambers2.png?v=1758584356&amp;width=1200 1200w" width="1200" height="1646" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Dr. Mary Ellen Chambers
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“Our practice really loves Fygg toothpaste and varnish!  Very few oral hygiene products impress me, after 40 years in practice and these products do.  They are truly clinically effective.  When selecting nano-Hydroxyapatite products to recommend, sourcing of ingredients MATTERS.  Fygg products are one of the few containing “NanoXIM” - it is safe and effective”</p>
                
                
                  <div class="card-meta">DMD, IFMCP, Functional Dentist</div>
                
              </div>
            </article>
          </div>
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/carrie-jones-2.jpg?v=1758255688&amp;width=1200" alt="Carrie Jones" srcset="//fygg.com/cdn/shop/files/carrie-jones-2.jpg?v=1758255688&amp;width=352 352w, //fygg.com/cdn/shop/files/carrie-jones-2.jpg?v=1758255688&amp;width=832 832w, //fygg.com/cdn/shop/files/carrie-jones-2.jpg?v=1758255688&amp;width=1200 1200w" width="1200" height="1650" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Carrie Jones
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“I absolutely love using and recommending Fygg as part of a whole-person plan. The oral microbiome is such a critical place to start in overall health since it&#39;s the gateway to the rest of the body. The microbiome impacts all systems of the body, including the immune system and hormone production! I love that I can trust the science-backed, clean ingredients in their oral health products.”</p>
                
                
                  <div class="card-meta">ND, FABNE, MPH, MSCP</div>
                
              </div>
            </article>
          </div>
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/maggie-hill.png?v=1758255692&amp;width=1200" alt="Maggie Hill" srcset="//fygg.com/cdn/shop/files/maggie-hill.png?v=1758255692&amp;width=352 352w, //fygg.com/cdn/shop/files/maggie-hill.png?v=1758255692&amp;width=832 832w, //fygg.com/cdn/shop/files/maggie-hill.png?v=1758255692&amp;width=1200 1200w" width="1200" height="1650" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Maggie Hill
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“As a holistic dental hygienist, my focus is always on patient health and oral wellness- it is important to me that products work without toxic ingredients. As a mom, it is equally important that what we use at home sets my kids up for a lifetime of good oral health. I recommend FYGG for my family, friends, and patients! FYGG has helped people with sensitivity and those with cavities. 10 out of 10 would recommend!”</p>
                
                
                  <div class="card-meta">Holistic Dental Hygienist, Myofunctional Therapist, Mom</div>
                
              </div>
            </article>
          </div>
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/noor.png?v=1758255692&amp;width=1200" alt="Noor A. Khaki" srcset="//fygg.com/cdn/shop/files/noor.png?v=1758255692&amp;width=352 352w, //fygg.com/cdn/shop/files/noor.png?v=1758255692&amp;width=832 832w, //fygg.com/cdn/shop/files/noor.png?v=1758255692&amp;width=1200 1200w" width="1200" height="1650" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Noor A. Khaki
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“Fygg has been a miracle for patients with sensitive teeth and gums! Whenever I’ve had patients with temporary crowns that have come off, Fygg works incredibly well as a treatment for sensitivity! We don’t go a day in the office without using it on our patients, and I highly recommend it to all my patients!”</p>
                
                
                  <div class="card-meta">DMD, Biological and Holistic Dentist</div>
                
              </div>
            </article>
          </div>
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/seth-gilson.png?v=1758255691&amp;width=1200" alt="Seth Gilson" srcset="//fygg.com/cdn/shop/files/seth-gilson.png?v=1758255691&amp;width=352 352w, //fygg.com/cdn/shop/files/seth-gilson.png?v=1758255691&amp;width=832 832w, //fygg.com/cdn/shop/files/seth-gilson.png?v=1758255691&amp;width=1200 1200w" width="1200" height="1650" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Seth Gilson
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“As a holistic dentist, I’m constantly looking for products that align with my commitment to natural, safe, and effective oral care. Fygg has impressed me with its thoughtful formulation, dedication to quality, and support for overall oral health without the use of harsh chemicals or artificial ingredients. Fygg has set a new standard for what natural toothpaste can achieve.”</p>
                
                
                  <div class="card-meta">DMD - Biological and Holistic Dentist</div>
                
              </div>
            </article>
          </div>
        
          
          <div class="swiper-slide">
            <article class="card card--overlay">
              <div class="card-media">
                
                  <img src="//fygg.com/cdn/shop/files/jennifer-crow.png?v=1758255692&amp;width=1200" alt="Jennifer Crowe" srcset="//fygg.com/cdn/shop/files/jennifer-crow.png?v=1758255692&amp;width=352 352w, //fygg.com/cdn/shop/files/jennifer-crow.png?v=1758255692&amp;width=832 832w, //fygg.com/cdn/shop/files/jennifer-crow.png?v=1758255692&amp;width=1200 1200w" width="1200" height="1650" loading="lazy" sizes="(min-width: 1200px) 420px, (min-width: 990px) 33vw, 90vw">
                
                
                  <div class="card-name">
                    Jennifer Crowe
                  </div>
                
              </div>

              <div class="card-body">
                
                  <p class="card-quote">“We’ve incorporated Fygg varnish into our remineralization protocol. We avoid products with fluoride because they seal in the white spots. We’ve seen great results for the treatment of white spot lesions by having our patient buy a tube of Fygg varnish and apply it to the inside of their retainers and wear nightly.  Beyond impressed by the results!”</p>
                
                
                  <div class="card-meta">DDS, MS, Functional Orthodontist</div>
                
              </div>
            </article>
          </div>
        
      </div>
         
    </div>
  </div><style>
 #section-template--26319700066616__homepage_testimonial_fancy_zNyywk{
    /* Base palette (manual controls) */
    --bk: #ffffff;
    --line: #2f364e;
    --border: 0px;
    --cta-bg: #2f364e;
    --cta-ink: #ffffff;
    --cta-bg-h: #7d93b0;
    --cta-ink-h: #ffffff;
     --button-size: 15px;
    --button-size-m: 15px;
    --slide-desk-w: 400px;
    --slide-w: 300px;    

    /* Text/part tokens */
    --title-font: var(--header-font-stack);
    --title-color: #2f364e;
    --title-size: 40px;
    --title-size-m: 30px;
    --title-space: 10px;

    --star: #ffbf00;
    --star-size: 18px;
    --starline-color: #2f364e;
    --starline-size: 15px;
    --star-space: 20px;

    --overlay: rgba(255, 255, 255, 0.75);
    --body-overlay-bg: rgba(255, 255, 255, 0.7);
    --overlay-blur: 4px;
    --body-blur: 8px;
    --name-font: var(--font-accent);
    --name-color: #2f364e;
    --name-size: 13px;
    --name-size-m: 13px;

    --quote-font: var(--body-font-stack);
    --quote-color: #2f364e;
    --quote-size: 14px;
    --quote-size-m: 13px;

    --meta-font: var(--font-accent);
    --meta-color: #2f364e;
    --meta-size: 12px;
    --meta-size-m: 12px;

    --radius: 15px;

    --peek-desktop: 0px;
    --peek-mobile:  0px;

    margin-top: 50px;
    margin-bottom: 50px;
  }

  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk.tst-wrap{ 
    background: var(--bk); 
    padding: 0px 0 0px;
}
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-inner{ margin: 0 auto; padding: 0; }

  /* top bar */
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-bar{ display:flex; align-items:center; margin-bottom: var(--title-space);}
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-star-wrap { display:flex; gap:4px; align-items:center; margin-bottom:var(--star-space);}
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-stars{ display:flex; gap:4px; align-items:center;}
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-stars .star{ width: var(--star-size); height: var(--star-size);}
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-stars .star path{ fill: var(--star);}
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-count{ color: var(--starline-color); font-size: var(--starline-size);}
 
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .button-wrap-top {
    margin-top:10px;
    margin-left:auto; 
    display:inline-flex; 
    align-items:center; 
    justify-content:flex-end;
}
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-cta{
    padding:10px 20px; 
    background: var(--cta-bg); 
    color: var(--cta-ink);
    border-radius: 999px; 
    text-decoration:none; 
    font-size: var(--button-size); 
    border:none;
    white-space: nowrap;
    transition: transform .2s ease, background .2s ease; 
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-cta:hover{ 
    transform: translateY(-1px); 
    background: var(--cta-bg-h); 
    color: var(--cta-ink-h);
  }

  /* heading */
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-title{
    font-family:var(--title-font);
    color: var(--title-color);
    font-size: var(--title-size);
    line-height:1.1; 
    letter-spacing:-.02em; 
    margin: 0 0 18px 0;
  }
   #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .button-wrap-bottom {display:none;}
  @media (max-width:749px){
      #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .button-wrap-top {display:none;}
    #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-star-wrap{flex-direction:column;}
    #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-title{font-size: var(--title-size-m); }
    #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-bar{ flex-direction:column; text-align:center; justify-content:center; }
    #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-title, #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-cta, #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-stars{ 
    margin:0 auto; 
    justify-content:center; 
    }
     #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-cta{
    font-size: var(--button-size-m); 
  }
    #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .button-wrap-bottom {
    display:flex;
    margin:10px auto 0; 
    width:100%;
    text-align:center;
}
}

  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-swiper{
    overflow:hidden; 
    padding-inline: var(--peek-mobile);
    cursor: grab;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    --gap: 15px;
  }

  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-swiper.dragging{ cursor: grabbing; }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-swiper .swiper-wrapper{
    display:flex;
    align-items:stretch;
    gap:0;
    flex-wrap:nowrap;   
    will-change: transform;
    padding-bottom:20px;
    animation:none !important;
    -webkit-animation:none !important;
    transition:none !important;
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-swiper .swiper-slide{
  flex: 0 0 var(--slide-w);
  width: var(--slide-w);
  margin-inline-end: var(--gap);
  height:auto;
  user-select:none;
  }

  @media (min-width:1024px){
    #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-swiper{ 
      padding-inline: var(--peek-desktop);
      --gap: 24px;
    }
#section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-swiper .swiper-slide{
  flex: 0 0 var(--slide-desk-w);
  width: var(--slide-desk-w);
  margin-inline-end: var(--gap);
  height:auto;
  user-select:none;
  }
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .swiper-slide .card{
    border: 0; 
    border-radius: var(--radius);
    box-shadow: 0 5px 5px rgba(0,0,0,.10);
    overflow: hidden;
    display:flex; 
    flex-direction:column;
    position: relative;   
    height:calc(100% - var(--border) * 2);
    backface-visibility: hidden;
    transform: translateZ(0);
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .swiper-slide .card::after{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: 2;
    box-shadow: inset 0 0 0 var(--border) var(--line); 
    pointer-events:none;
  }

  /* media */
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-media{ 
    position:relative; 
    background: transparent; 
    aspect-ratio: 2 / 3; 
    overflow:hidden; 
    padding:0; 
    border-radius: var(--radius) var(--radius) 0 0;
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-media img, 
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-media .ph{ 
      width:100%; 
      height:100%; 
      object-fit:cover; 
      display:block; 
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-name{ 
    position:absolute; 
    left:16px; 
    top:12px; 
    font-family:var(--name-font);
    color: var(--name-color); 
    font-size: var(--name-size); 
    letter-spacing:.05em; 
    text-transform:uppercase; 
    background: var(--overlay); 
    padding:6px 8px; 
    border-radius: 6px; 
    backdrop-filter: blur(var(--overlay-blur)); 
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card--overlay .card-body{
    position: absolute;
    left: 0; right: 0; bottom: 0px;
    padding: 16px; 
    background: var(--body-overlay-bg);
    backdrop-filter: blur(var(--body-blur)); 
  }

  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-body{ 
    padding:16px; 
    display:flex; 
    flex-direction:column; 
    gap:10px; 
    background: var(--body-overlay-bg);
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-quote{ 
    font-family:var(--quote-font);
    color: var(--quote-color); 
    font-size: var(--quote-size); 
    line-height:1.4; 
    margin:0; 
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-meta{ 
    font-family:var(--meta-font);
    margin-top:auto; 
    color: var(--meta-color); 
    font-size: var(--meta-size); 
    letter-spacing:.05em; 
    line-height:110%;
    font-weight:bold;
    text-transform:uppercase; 
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .tst-swiper { pointer-events:auto; }
  @media (max-width:749px) {
    #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-body{ 
    text-align:left;
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-name{  
    font-size: var(--name-size-m); 
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-quote{ 
    font-size: var(--quote-size-m); 
    line-height:1.4; 
  }
  #section-template--26319700066616__homepage_testimonial_fancy_zNyywk .card-meta{ 
    font-size: var(--meta-size-m); 
  }
}
</style>
<script>
(function () {
  const root = document.getElementById('section-template--26319700066616__homepage_testimonial_fancy_zNyywk');
  if (!root) return;

  const container = root.querySelector('.tst-swiper');
  const track     = container?.querySelector('.swiper-wrapper');
  if (!container || !track) return;

  const prefersReduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
  const reduceMotion   = (false) || prefersReduced;

  // Duplicate the initial set once for seamless wrap
  const originals = Array.from(track.children);
  const frag = document.createDocumentFragment();
  originals.forEach(n => frag.appendChild(n.cloneNode(true)));
  track.appendChild(frag);

  // Measure width of ONE set (originals only)
  let unit = 0; // px to traverse per loop
  function measureUnit(){
    if (!originals.length) return;
    const first = originals[0];
    const last  = originals[originals.length - 1];
    const lastStyle = getComputedStyle(last);
    const marginEnd = parseFloat(lastStyle.marginInlineEnd || lastStyle.marginRight || '0');
    const firstLeft = first.offsetLeft;
    const lastRight = last.offsetLeft + last.offsetWidth + marginEnd;
    unit = Math.max(1, lastRight - firstLeft);
  }

  // Speed from your setting: seconds per loop
  const secondsPerLoop = Math.max(1, 50);

  // Core ticker state
  let playing  = !reduceMotion;
  let inView   = true;
  let x        = 0;               // progress (0..unit)
  let lastTime = performance.now();

  function tick(now){
    const dt = (now - lastTime) / 1000;
    lastTime = now;

    if (playing && inView && unit > 0 && !isDragging) {
      const v = unit / secondsPerLoop;   // px/s
      x += v * dt;
      if (x >= unit) x -= unit;
      track.style.transform = `translate3d(${-Math.round(x)}px,0,0)`;
    }
    requestAnimationFrame(tick);
  }

  // Hover pause/resume
  container.addEventListener('pointerenter', () => { playing = false; }, { passive: true });
  container.addEventListener('pointerleave', () => {
    if (!reduceMotion && inView && !isDragging) playing = true;
  }, { passive: true });

  // Offscreen pause/resume
  const io = new IntersectionObserver((entries)=>{
    entries.forEach(e=>{
      inView = e.isIntersecting;
      if (!inView) {
        // stay pinned
      } else if (!container.matches(':hover') && !reduceMotion && !isDragging) {
        playing = true;
      }
    });
  }, { threshold: 0.1 });
  io.observe(root);

  // Tab visibility
  document.addEventListener('visibilitychange', () => {
    if (document.hidden) playing = false;
    else if (!container.matches(':hover') && !reduceMotion && inView && !isDragging) playing = true;
  });

  // ---------- Drag / Swipe ----------
  let isDragging  = false;
  let dragStartX  = 0;      // pointer start
  let startX      = 0;      // x at drag start
  let dragMoved   = false;  // to cancel click after a real drag

  function norm(v){
    // keep x in [0, unit)
    if (!unit) return 0;
    v %= unit;
    if (v < 0) v += unit;
    return v;
  }

  container.addEventListener('pointerdown', (e) => {
    // begin drag
    isDragging = true;
    dragMoved  = false;
    container.classList.add('dragging');
    container.setPointerCapture?.(e.pointerId);
    dragStartX = e.clientX;
    startX     = x;
    playing    = false;        // pause ticker while dragging
    e.preventDefault();
  });

  container.addEventListener('pointermove', (e) => {
    if (!isDragging || !unit) return;
    const dx = e.clientX - dragStartX;  // +right, -left in pointer space
    // Our track moves left as x increases. Dragging right should move track right -> decrease x.
    x = norm(startX - dx);
    track.style.transform = `translate3d(${-Math.round(x)}px,0,0)`;
    if (!dragMoved && Math.abs(dx) > 5) dragMoved = true;
  });

  function endDrag(){
    if (!isDragging) return;
    isDragging = false;
    container.classList.remove('dragging');

    // If it was a real drag, cancel the next click so links don't fire
    if (dragMoved) {
      const cancelOnce = (ev) => {
        ev.preventDefault();
        ev.stopPropagation();
        container.removeEventListener('click', cancelOnce, true);
      };
      container.addEventListener('click', cancelOnce, true);
    }

    // resume if allowed
    if (!container.matches(':hover') && !reduceMotion && inView) {
      playing = true;
    }
  }

  container.addEventListener('pointerup', endDrag);
  container.addEventListener('pointercancel', endDrag);
  container.addEventListener('pointerleave', (e) => {
    // pointerleave can fire during capture; rely on pointerup/cancel to finish drag
    if (!isDragging) endDrag();
  });

  // Recalc on load/resize
  function recalc(){
    const oldUnit = unit || 1;
    measureUnit();
    if (unit && oldUnit) x = (x / oldUnit) * unit; // preserve progress proportionally
    track.style.transform = `translate3d(${-Math.round(x)}px,0,0)`;
  }
  window.addEventListener('load', recalc);
  window.addEventListener('resize', recalc);

  // Start
  recalc();
  lastTime = performance.now();
  requestAnimationFrame(tick);
})();
</script>


  
</section>
</div><div id="shopify-section-template--26319700066616__advanced_layout_custom_liquid_HwiT8k" class="shopify-section"><div data-wetheme-section-id="template--26319700066616__advanced_layout_custom_liquid_HwiT8k">
  <section class="fygg-cta-strip">
  <div class="fygg-cta-strip__bg"></div>
  <div class="fygg-cta-strip__inner">

    <div class="fygg-cta-strip__left">
      <p class="fygg-cta-strip__headline">Your dentist appointment is going to look different this time.</p>
      <ul class="fygg-cta-strip__perks">
        <li class="fygg-cta-strip__perk"><span class="fygg-cta-strip__perk-dot"></span>Subscribe &amp; save 15%</li>
        <li class="fygg-cta-strip__perk"><span class="fygg-cta-strip__perk-dot"></span>Free shipping on $59+</li>
        <li class="fygg-cta-strip__perk"><span class="fygg-cta-strip__perk-dot"></span>30-day money-back guarantee</li>
        <li class="fygg-cta-strip__perk"><span class="fygg-cta-strip__perk-dot"></span>Cancel anytime</li>
      </ul>
    </div>

    <div class="fygg-cta-strip__right">
      <a href="/collections/all" class="fygg-cta-strip__btn">
        Shop the System
        <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
          <path d="M2.5 7H11.5M7.5 3L11.5 7L7.5 11" stroke="white" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/>
        </svg>
      </a>
      <p class="fygg-cta-strip__subline">Developed by functional dentists. Proven in a peer-reviewed study.</p>
    </div>

  </div>
</section>

<style>
  .fygg-cta-strip {
    position: relative;
    overflow: hidden;
    background: #ffffff;
  }
  .fygg-cta-strip__bg {
    position: absolute;
    inset: 0;
    background: linear-gradient(118deg, #F2ECFA 0%, #ffffff 52%);
    pointer-events: none;
  }
  .fygg-cta-strip__inner {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
  }
  .fygg-cta-strip__left {
    flex: 1;
    max-width: 520px;
  }
  .fygg-cta-strip__headline {
    font-family: 'Libre Baskerville', Georgia, serif;
    font-size: clamp(20px, 2.2vw, 26px);
    font-weight: 400;
    color: #0D033B;
    line-height: 1.45;
    margin: 0 0 20px;
    letter-spacing: -0.2px;
  }
  .fygg-cta-strip__perks {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
  }
  .fygg-cta-strip__perk {
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 13px;
    color: rgba(13, 3, 59, 0.52);
    line-height: 1;
  }
  .fygg-cta-strip__perk-dot {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F7AB76;
    flex-shrink: 0;
  }
  .fygg-cta-strip__right {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
  }
  .fygg-cta-strip__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #F7AB76;
    color: #ffffff;
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.1px;
    padding: 16px 32px;
    border-radius: 100px;
    text-decoration: none;
    white-space: nowrap;
    transition: filter 0.2s ease, transform 0.2s ease;
  }
  .fygg-cta-strip__btn:hover {
    filter: brightness(1.06);
    transform: scale(1.02);
  }
  .fygg-cta-strip__btn:active {
    transform: scale(0.98);
  }
  .fygg-cta-strip__btn svg {
    transition: transform 0.2s ease;
  }
  .fygg-cta-strip__btn:hover svg {
    transform: translateX(3px);
  }
  .fygg-cta-strip__subline {
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 11px;
    color: rgba(13, 3, 59, 0.35);
    text-align: center;
    margin: 0;
    line-height: 1.5;
    max-width: 220px;
  }
  @media (max-width: 768px) {
    .fygg-cta-strip__inner {
      flex-direction: column;
      align-items: flex-start;
      padding: 48px 24px;
      gap: 28px;
    }
    .fygg-cta-strip__left {
      max-width: 100%;
    }
    .fygg-cta-strip__right {
      align-items: flex-start;
      width: 100%;
    }
    .fygg-cta-strip__btn {
      width: 100%;
      justify-content: center;
    }
    .fygg-cta-strip__subline {
      max-width: 100%;
      text-align: left;
    }
  }
</style>
</div>

</div>
		</wlm>
		<div id="wlmpnf" style="display:none;">
		<div class="page-width">
		<div class="grid">
		  <div class="grid__item medium-up--five-sixths medium-up--push-one-twelfth">
			<div class="section-header text-center">
			  <h2><span class="wlm-title-pnf"></span></h2>
			</div>

			<div class="rte">
			  <div class="wlm-message-pnf"></div>
			</div>
		  </div>
		</div>
	  </div>
	  </div>
        <div id="wlm-pwd-form" style="display: none;">
		<div id="wlm-wrapper">
		  
		  <div class="wlm-form-holder">
			<div id="wlm-pwd-error">Invalid Password</div>
			<input type="password" placeholder="Enter passcode" id="wlm-pwd"
				   onkeypress='if( event.keyCode == 13 && typeof wlm == "object" && typeof wlm.unlockByAuth == "function" ) { event.preventDefault(); wlm.unlockByAuth(this); }' />
			<a href="javascript:void(0);" id="wlm-pwd-form-button"
			   onclick='if( typeof wlm == "object" && typeof wlm.unlockByAuth == "function" ) wlm.unlockByAuth(this);'>
			  Enter
			</a>
		  </div>
		</div>
	  </div>
        <script type="text/javascript" id="wlm-helper">
        if( typeof wlm == "object" ) wlm.toggleContent(true);
      </script>
      
      </div>
  </div>

  <div class="footer-wrapper">
      <!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--26319694332216__footer-main" class="shopify-section shopify-section-group-footer-group">


<footer
  class="footer-main site-footer footer-alignment--center"
  data-wetheme-section-type="footer-main" data-wetheme-section-id="sections--26319694332216__footer-main"
>
	<div class="wrapper-padded">
		<div class="grid">

			

				


                    
                    <div class="grid__item large--one-third medium--one-half small--one-whole links-footer" >
                        
                            <div class="h3 footer-header">About</div>
                        
                        
                            <ul class="footer-content">
                                
                              
                                        <li>
                                            <a href="/pages/about-us" class="footer--has-dropdown-title">About Us</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                              
                                        <li>
                                            <a href="https://fygg.com/pages/wholesale-sign-up-form" class="footer--has-dropdown-title">Wholesale</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                              
                                        <li>
                                            <a href="https://app.impact.com/campaign-promo-signup/Fygg.brand?execution=e1s1&#/?viewkey=signUpPreStart" class="footer--has-dropdown-title">Affiliates</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                              
                                        <li>
                                            <a href="/blogs/nano-hydroxyapatite-and-remineralization" class="footer--has-dropdown-title">Blog</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                              
                                        <li>
                                            <a href="/pages/references" class="footer--has-dropdown-title">Science</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                            </ul>
                        
                    </div>

				
            

				

                    <div class="grid__item large--one-third medium--one-half small--one-whole social-media-footer" >
                        
                        



<ul id="sm-icons" class="clearfix">

  
    <li id="sm-facebook"><a href="https://www.facebook.com/feedyourgoodguys" target="_blank">




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" width="24" height="24" fill="currentColor" class="" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><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"/></svg>
  </a></li>
  

  

  
    <li id="sm-instagram"><a href="https://instagram.com/feedyourgoodguys" target="_blank">




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="24" height="24" fill="currentColor" class="" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><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"/></svg>
  </a></li>
  

  

  

  
    <li id="sm-youtube"><a href="https://www.youtube.com/@feedyourgoodguys" target="_blank">




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="24" height="24" fill="currentColor" class="" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><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"/></svg>
  </a></li>
  

  

  

  

  

  

  
    <li id="sm-tiktok"><a href="https://www.tiktok.com/@feedyourgoodguys" target="_blank" class="tiktok-wrapper">




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="24" height="24" fill="currentColor" class="" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><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"/></svg>
  </a></li>
  

</ul>



                    </div>

			    
            

				


                    
                    <div class="grid__item large--one-third medium--one-half small--one-whole links-footer" >
                        
                            <div class="h3 footer-header">Support</div>
                        
                        
                            <ul class="footer-content">
                                
                              
                                        <li>
                                            <a href="https://fygg.com/a/loop_subscriptions/get-subscription-link" class="footer--has-dropdown-title">Manage Subscription</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                              
                                        <li>
                                            <a href="/pages/faq" class="footer--has-dropdown-title">FAQ</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                              
                                        <li>
                                            <a href="https://fygg.com/account/login" class="footer--has-dropdown-title">Manage Account</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                              
                                        <li>
                                            <a href="/pages/contact" class="footer--has-dropdown-title">Contact Us</a>
                                            <ul class="footer--level-2">
                                                
                                            </ul>
                                        </li>
                               
                                   
                                
                            </ul>
                        
                    </div>

				
            

        </div>
    </div>
</footer>


<style> #shopify-section-sections--26319694332216__footer-main .btn {background: #fff;} #shopify-section-sections--26319694332216__footer-main .btn:hover {background: #fff; color: #0d033b;} #shopify-section-sections--26319694332216__footer-main input::placeholder {text-align: center;} </style></div><div id="shopify-section-sections--26319694332216__newsletter_newsletter_HCe3rT" class="shopify-section shopify-section-group-footer-group homepage-section--newsletter-wrapper"><link rel="preload" href="//fygg.com/cdn/shop/t/17/assets/section-newsletter.min.css?v=133187199874261829101769728968" as="style" onload="this.onload=null;this.rel='stylesheet'"/>
<noscript><link href="//fygg.com/cdn/shop/t/17/assets/section-newsletter.min.css?v=133187199874261829101769728968" rel="stylesheet" type="text/css" media="all" /></noscript>

<div
    class="homepage-sections-wrapper homepage-sections-wrapper--light newsletter--section"
    data-wetheme-section-type="newsletter--newsletter"
    data-wetheme-section-id="sections--26319694332216__newsletter_newsletter_HCe3rT"
>
  <div class="wrapper show-on-scroll">
    <div class="grid row--table">
        <div class="grid__item large--one-half medium--one-half small--one-whole newsletter--section--grid vertical--align">

            <div class="newsletter--section--grid_inner newsletter_title">
                <h3 class="homepage-sections--title">Join our Mailing List</h3>

                
            </div>
        </div>

        <div class="grid__item large--one-half medium--one-half small--one-whole newsletter--section--grid vertical--align">
            <div class="newsletter--section--grid_inner newsletter_form_section">
                <form method="post" action="/contact#newsletter_section_form" id="newsletter_section_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
                    

                    
                        <input type="hidden" name="contact[tags]" value="newsletter">

                        <div id="newsletter-wrapper">
                            <input id="newsletter_text" type="email" value="" placeholder="Enter email" name="contact[email]" class="input-group-field email" aria-label="Translation missing: en.general.newsletter_form_section.newsletter_email" autocorrect="off" autocapitalize="off">
                            <button id="newsletter_submit" type="submit" class="btn btn-default"><span>




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" width="18" height="18" fill="currentColor" class="" ><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M283.3 256l-22.6 22.6-160 160L78 461.3 32.7 416l22.6-22.6L192.7 256 55.4 118.6 32.7 96 78 50.7l22.6 22.6 160 160L283.3 256z"/></svg>
  </span></button>
                        </div>
                    
                </form>
            </div>
        </div>
    </div>
</div>
</div>


</div><div id="shopify-section-sections--26319694332216__c0999763-daf7-400c-91a2-fc05eeca372e" class="shopify-section shopify-section-group-footer-group rich-text"><link rel="preload" href="//fygg.com/cdn/shop/t/17/assets/section-rich-text.min.css?v=154558597290825338201769728968" as="style" onload="this.onload=null;this.rel='stylesheet'"/>
<noscript><link href="//fygg.com/cdn/shop/t/17/assets/section-rich-text.min.css?v=154558597290825338201769728968" rel="stylesheet" type="text/css" media="all" /></noscript>

<div
  class="homepage-sections-wrapper homepage-sections-wrapper--dark"
    data-wetheme-section-type="text--rich-text" data-wetheme-section-id="sections--26319694332216__c0999763-daf7-400c-91a2-fc05eeca372e"
>

<div class="wrapper show-on-scroll">

	<div class="homepage-indiv-section-wrapper grid--full homepage-featured-content-wrapper">

		<div class="grid__item homepage-featured-rich-text">

			

			
				<div class="rte featured-row__subtext textarea"><h4>© 2026 Feed Your Good Guys</h4></div>
			

			

		</div>

	</div>

</div>

</div>


<style> #shopify-section-sections--26319694332216__c0999763-daf7-400c-91a2-fc05eeca372e p {font-size: 14px;} #shopify-section-sections--26319694332216__c0999763-daf7-400c-91a2-fc05eeca372e div {background: #0D033B;} #shopify-section-sections--26319694332216__c0999763-daf7-400c-91a2-fc05eeca372e /* Fix mobile alignment of quantity + CTA buttons on product pages */@media (max-width: 600px) {.product-form .product-form__buttons, .product-form .product-form__actions, .product-form .product-form__submit-buttons {display: flex; flex-wrap: wrap; gap: 0.75rem; } .product-form .product-form__buttons > *, .product-form .product-form__actions > *, .product-form .product-form__submit-buttons > * {flex: 1 1 calc(50% - 0.75rem); /* two items per row on mobile */ }} </style></div>
<!-- END sections: footer-group -->
    </div>

  <script defer type="module" src="//fygg.com/cdn/shop/t/17/assets/theme.min.js?v=80211481993142333061769728968"></script>
  <script defer src="//fygg.com/cdn/shop/t/17/assets/SafeLoadScripts.js?v=133913996081823241181769728968"></script>
  <script defer nomodule src="//fygg.com/cdn/shop/t/17/assets/theme.legacy.min.js?v=184235453415106086961769728968"></script> 

  

  

  <style>
  back-to-top {
    position: fixed;
    right: calc(22.5px - 1px);
    bottom: calc(22.5px - 1px);
    z-index: 101;
    opacity: 0;
    transform: translateY(100px);
    transition: transform 1s ease, opacity 1s ease;
  }

  @media screen and (max-width: 767px) {
    back-to-top {
      right: calc(15px - 1px);
      bottom: calc(15px - 1px);
    }
  }

  @media(prefers-reduced-motion:reduce) {
    back-to-top {
      transition: none;
    }
  }

  back-to-top.back-to-top--visible {
    opacity: 1;
    transform: translateY(0);
  }

  .back-to-top-button {
    border: none;
    background-color: transparent;
    padding: 1px;
  }

  .back-to-top-button span {
    width: 42px;
    height: 42px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--primary-btn-bg-color);
    color: var(--primary-btn-text-color);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border-radius: var(--alt-btn-border-radius);
    transition: background-color .15s ease-in-out;
  }

  .back-to-top-button:hover span,
  .back-to-top-button:focus span {
    background-color: var(--primary-btn-bg-hover-color);
    color: var(--primary-btn-text-hover-color);
  }
</style>


  <back-to-top>
    <button class="back-to-top-button alt-focus" data-selector="back-to-top-button" aria-label="Scroll to top">
      <span>
        




    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  fill="currentColor" class="chevron-up" style="max-height:18px;"><!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path style="transform:translateX(22px);" d="M206 114.7l22.6 22.6 160 160L411.3 320 366 365.3l-22.6-22.6L206 205.3 68.6 342.6 46 365.3 .7 320l22.6-22.6 160-160L206 114.7z"/></svg>
  
      </span>
    </button>
  </back-to-top>

  <script src="//fygg.com/cdn/shop/t/17/assets/component-back-to-top.js?v=152618645430301030381769728968" type="module" defer="defer" data-envy-load-key="component-back-to-top"></script>



  <script type="application/json" id="wetheme-global">
    {
      
      "translations": {
        "addToCart": "Add to cart",
        "added": "Added",
        "soldOut": "Sold out",
        "unavailable": "Unavailable",
        "no_results_html": "Your search for \"{{ terms }}\" did not yield any results.",
        "results_for_html": "Your search for \"{{ terms }}\" revealed the following:",
        "products": "Products",
        "pages": "Pages",
        "collections": "Collections",
        "articles": "Articles",
        "suggestions": "Suggestions",
        "quick_shop": "Quick view",
        "view_options": "View options",
        "read_more_html": "Read more",
        "read_less_html": "Read less",
        "youve_viewed": "You\u0026#39;ve viewed {{ x }} of {{ y }} products",
        "load_more": "Load more",
        "productAdded": "Added",
        "loading": "loading...",
        "giftwrap_label": "Gift wrap",
        "yes": "Yes",
        "days": "Days",
        "hours": "Hours",
        "minutes": "Minutes",
        "seconds": "Seconds"
      },
      "moneyFormat": "${{amount}}",
      "giftwrapProduct": null
    }
  </script>
  
<!-- WPD Start -->
                
         

               
               <!-- WPD End -->
        
        
<!--Gorgias Chat Widget Start-->

<script>
document.addEventListener("DOMContentLoaded", function() {
    // Find the element with the ID "wpd_product_quick_view_price_wrapper"
    var priceElement = document.querySelector('#wpd_product_quick_view_price_wrapper');

    // Check if the element is found
    if (priceElement) {
        console.log("Element found:", priceElement);
        // Create a span element
        var spanElement = document.createElement('span');
        
        // Set the innerHTML of the span element to contain the HTML "/unit"
        priceElement.innerHTML = "<em>/unit</em>";
        console.log("Inner HTML set to:", priceElement.innerHTML);

        // Append the span element to the price element
        priceElement.appendChild(spanElement);
        console.log("Element successfully appended.");
    } else {
        console.error("Element with ID 'wpd_product_quick_view_price_wrapper' not found.");
    }
});

</script>
<script id="gorgias-chat-widget-install-v3" 
    src="https://config.gorgias.chat/bundle-loader/01HK8T79ER3D8EY40HKFGN3B5W">
</script>
<!--Gorgias Chat Widget End-->
  <script>
  window.addEventListener("klaviyoForms", function(e) { 
    if (e.detail.type == 'open' || e.detail.type == 'embedOpen') {
      gtag('event', 'form_open', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
    }
    if (e.detail.type == 'submit') {
      gtag('event', 'form_submit', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
    }
    if (e.detail.type == 'stepSubmit') {
      gtag('event', 'form_step_submit', {'form': 'Klaviyo form', 'step_name': e.detail.metaData.$step_name});
    }
    if (e.detail.type == 'redirectedToUrl') {
      gtag('event', 'form_url_redirect', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
    }
    if (e.detail.type == 'close') {
      gtag('event', 'form_close', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
    }
  });
</script>      
  <style> /* Keep Loop widget from drifting */.loop-selling-plan-fieldset,.loop-subscription-container {width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; justify-self: stretch !important; /* helps if parent is grid */ align-self: stretch !important; /* helps if parent is flex */}  /* If a parent is pushing children right, neutralize for the widget */.loop-selling-plan-fieldset {justify-content: flex-start !important;} .loop-one-time-purchase-option {border-width: 1px !important; border-color: #c3cfd9 !important; margin: 0px 0px 0px 0px !important; padding: 10px !important;} .loop-subscription-group {border-width: 1px !important; border-color: #c3cfd9 !important; margin: 0px 0px 0px 0px !important; padding: 10px !important;} a,a:hover,a:-webkit-any-link,.text-link,a:link {cursor: pointer !important;} .loop-purchase-options-label {display: none;} .collection-header__title .page--title,.section-header.collection {margin-bottom: 0; color: #2f364e; font-size: 36px;} .feature-row--overlapping.content-width .feature-row__text--right .homepage-featured-content-box {left: 60px; max-width: 600px;} .homepage-featured-content-box-inner {padding: 50px;} .rte a {border-bottom: none; color: #7d93b0;} .rte a:hover {border-bottom: none; color: #2f364e;} </style>
<!-- Failed to render app block "17676059084223943535": app block path "shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a" does not exist --><div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
<script>
  window.Rebuy = window.Rebuy || {};
  window.Rebuy.customer = window.Rebuy.customer || {};
  
</script>





</div><div id="shopify-block-AUkZFTVBXS2ZDWWZnR__18209738915288330680" class="shopify-block shopify-app-block"><script>
    "undefined"===typeof window.WSAIO&&(window.WSAIO={});
    "undefined"===typeof WSAIO.App&&(WSAIO.App={});
    WSAIO.App.url = "https://wholesales.digitalcoo.com";
    WSAIO.App.checkoutURL = "https://wholesalecheckout.digitalcoo.com";
    WSAIO.App.version = "2.3.8";
    WSAIO.template = "index";
    WSAIO.landingTemplate = "index"; 


    WSAIO.local_param = '/';
    WSAIO.local_param_without_last_slash = '';
    if(typeof Shopify != 'undefined' && typeof Shopify.routes != 'undefined' && typeof Shopify.routes.root != 'undefined'){
       WSAIO.local_param = Shopify.routes.root;
       WSAIO.local_param_without_last_slash = Shopify.routes.root.slice(0, Shopify.routes.root.lastIndexOf("/"));
    }

    //global selectors 
    WSAIO.no_logs = true;
    WSAIO.wholesale_signup_link_on_login_page= 'append';  // replace,append,none
    WSAIO.create_wholesale_account_link = WSAIO.local_param+"pages/register";
    WSAIO.create_wholesale_account_link_label = "Create wholesale account";
    WSAIO.default_create_account_selector = 'form[action$="/account/login"] a[href$="/account/register"]';

    WSAIO.duplicate_checkout_selector = '[name*=waio_addToCart]';
    WSAIO.replace_checkout_button = '[name$=checkout],[href="/checkout"]';
    WSAIO.netTerm_checkout_selector = '[name*=netTerm]';
    WSAIO.checkout_selector = '[name$=checkout],[href="/checkout"]';
    WSAIO.checkout_message_selector = '[name$=checkout],[href="/checkout"]';
    WSAIO.product_inner_qb_table_selector = 'form[action="'+WSAIO.local_param+'cart/add"]';
    WSAIO.current_product_qty_input_selector = '[name="quantity"]';
     WSAIO.current_product_qty_btn_selector = 'quantity-selector-component button';
    WSAIO.quickView_parent_Selector = ".quick-add-modal[open]";
    WSAIO.quickView_handleSelector = "a.product__title[href],.full-unstyled-link,.view-product-title a";
    WSAIO.quickView_variantSelector = "quick-add-modal[open] .js.product-form__input,quick-add-modal[open] .product-form__input--dropdown,#quick-add-modal-content .variant-picker__form";
    WSAIO.Default_variant_selector = ".js.product-form__input,.product-form__input--dropdown";
    WSAIO.Default_variant_id_selector = '[action$="/cart/add"] [name="id"][ref="variantId"],[action$="/cart/add"] .product-variant-id[name="id"],[action$="/cart/add"] [name="id"],[action$="/cart/add"] .product-variant-id[name="id"],[action$="/cart/add"] [name="id"][ref="variantId"]';
    WSAIO.discount_code_field_selector='.cart__footer .totals:before';
    WSAIO.discount_code_link_selector='.cart-notification__links,.cart-drawer__footer:before';
    WSAIO.cart_ld_selector='.cart__ctas,.cart-notification__links #cart-notification-form:after';
    WSAIO.agreement_checkout_selector = '';
    WSAIO.agrrement_alert_message = '';
    WSAIO.cart_qty_change_selector = '[name="updates[]"],[name="quantity"]';
    WSAIO.qty_change_delay = 1000;
    WSAIO.buy_now_button_html='<button type="button"  class="wsaio_buynow shopify-payment-button__button shopify-payment-button__button--unbranded" data-testid="Checkout-button">Buy it now</button>';
    WSAIO.cart_qty_btn_selector = 'blank';
    WSAIO.cart_qty_input_selector = 'blank';
    WSAIO.duplicate_checkout_html='<input class="btn btn-checkout" type="submit" name="waio_addToCart" value="Checkout">'; // make it global
    WSAIO.product_saleClock_selector = '';
    
    WSAIO.PO_field_selector = '';
    WSAIO.PO_field_enable = false;
    
    WSAIO.show_cart_level_upsell_message = false;
    WSAIO.cart_level_upsell_message_select = '';
    
    WSAIO.allow_normal_checkout__OC = false; // process order without discount when order limit not met         

    WSAIO.tax_include_label_selector = '.product__tax';
    WSAIO.auto_vat_enable = false;     
    WSAIO.default_qof_link_selector = 'main a[href="'+WSAIO.local_param+'account/logout"]';

    WSAIO.buy_now_btn_replace = true;
    WSAIO.buy_now_button_selector = '.shopify-payment-button__button,shopify-accelerated-checkout';
    WSAIO.shopify_payment_button_wrapper = '.shopify-payment-button';
    
    WSAIO.use_currencyRates = 'shopify'; // shopify or manual

    WSAIO.shopify_markets_pro_enabled = false; // Shopify Market Pro
    
    WSAIO.subscription_price = null;
    

	WSAIO.shipping_pickup_option = false;
    WSAIO.show_volumeRange = false;
    WSAIO.enable_auto_firstRow = true;
    WSAIO.enable_lineCouponCode = false;
    WSAIO.enable_trackingNote = false;

    WSAIO.Lang = {
        "discount": "Discount",
        "buy": "Buy",
        "price": "Price per item",
        "quantity": "Quantity",
        "off": " Off",
        "from": "From ",
        "minimum_quantity": "Minimum Qty",
        "maximum_quantity": "Maximum Qty",
        "range_seperator": " to ",
        "each_item" : " each",
        "range_so_on": " + "
    }; 

    WSAIO.customer = {
        id: null,
        tags: "",
        tax_exempt: null,
        total_spent: null,
        orders_count: null,
        name: null,
        email: null,
        default_address: null || {},
        addresses: null || []
    };
    if(WSAIO.customer && WSAIO.customer.tags){
        try{
            WSAIO.customer.tags = JSON.parse(WSAIO.customer.tags);
        }catch(e){}
    }
    WSAIO.shopInfo = {
        "money_format": "${{amount}}",
        "currency": "USD",
        "domain" : window.location.hostname,
        "shop" : "5867ae.myshopify.com",
        "url" : "https://"+window.location.hostname,
        "ctmr": "5867ae.mycurrencyrate1.com"
    };
    WSAIO.frontpage_collection = {
        handle: "frontpage",
        id: "447271174456",
    };
    try {
        if ((WSAIO.shopInfo && WSAIO.shopInfo)&& (WSAIO.shopInfo.url.lastIndexOf("/") + 1) == WSAIO.shopInfo.url.length) {
            WSAIO.shopInfo.url = WSAIO.shopInfo.url.slice(0, -1);
        }
    } catch (e) { }
    WSAIO.cart_object = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
    WSAIO.wsaiovd = {};
    WSAIO.wsaiord = {};
    WSAIO.volume_discounts = [];
    WSAIO.regular_discounts = [];
    WSAIO.cart_ld_discounts = [];
    WSAIO.app_shippings = {} || [];
    try{
        WSAIO.app_shipping = Object.keys(WSAIO.app_shippings).map(function(key) {
            return WSAIO.app_shippings[key];
        });
        delete WSAIO.app_shippings;
    }catch(e){}
  
    WSAIO.signup_form = null;
    WSAIO.selected_product = {
        id: null,
        handle: null,
        variant: {
            id: null,
            sku: null,
            price: null,
            compare_at_price: null
        }
    };
    WSAIO.selected_variant = {
        id: null,
        sku: null,
        price: null,
        compare_at_price: null
    };
    WSAIO.current_product = {
        id: null,
        handle: null,
        variant: {
            id: null,
            sku: null,
            price: null,
            compare_at_price: null
        }
    };
    WSAIO.product_details = {
        id: null,
        handle: null,
        available: null,
        variants: null
    }; // for product template
    try{
        WSAIO.product_details.variants = JSON.parse(JSON.stringify(WSAIO.product_details.variants)).map(function(x){
            return {
                id: x.id,
                name: x.name,
                title: x.title,
                available: x.available,
                sku: x.sku,
                price: x.price,
                compare_at_price: x.compare_at_price
            };
        });
    }catch(e){}
    WSAIO.current_variant = {
        id: null,
        sku: null,
        price: null,
        compare_at_price: null
    };
    WSAIO.selected_collection = {
        id: null,
        handle: null
    };
    WSAIO.current_collection = {
        id: null,
        handle: null
    };
    WSAIO.buy_now_product = null;
    WSAIO.general_settings = {};
    try{
        WSAIO.general_settings  = JSON.parse("{\"settings\":{\"sale_clock\":{\"sale_clock_text1\":\"Sale ends in\",\"sale_clock_text2\":\"\",\"sale_clock_type\":\"1\",\"show_sale_clock\":false,\"style\":{\"font_size\":\"26\",\"bg_color\":[{\"hue\":0,\"saturation\":0,\"brightness\":0}],\"fg_color\":[{\"hue\":0,\"saturation\":0,\"brightness\":1}],\"text_align\":\"left\",\"padding\":\"0.5rem 1rem\",\"border_radius\":\"0\",\"hex_bg_color\":\"#000000\",\"hex_fg_color\":\"#ffffff\"}},\"discount_method\":\"draft_order_if_eligible\",\"enable_app\":true,\"disable_checkout_while_loading\":false,\"app_mode\":\"test\",\"compare_at_price\":true,\"show_compare_at_price\":true,\"hide_cents\":false,\"enable_additional_coupon_code\":true,\"g_setting_meta_id\":\"34202054525240\",\"logincustomization_signup_link_type\":\"append\",\"logincustomization_signup_link\":\"\/pages\/register\",\"logincustomization_signup_link_label\":\"Create wholesale account\",\"additionalFee_enabled\":false,\"additionalFee_label\":\"Processing Fee\",\"additionalFee_value\":\"0\",\"additionalFee_value_type\":\"fixed\",\"discount_text\":\"DISCOUNT\"}}"); 
        if(typeof WSAIO.general_settings.settings !== "undefined"){
            WSAIO.general_settings = WSAIO.general_settings.settings;
        }
    }catch(e){console.error("JSON Parsing error in settings.",e)}
    WSAIO.app_mode = WSAIO.general_settings.app_mode || "live";
    WSAIO.user_mode = localStorage.getItem("wsaio-app-mode") || "live";

    window.customer_tags = null || [];
    window.is_loggedIn = false;

    WSAIO.wholesale_signup_link_on_login_page= WSAIO.general_settings && typeof WSAIO.general_settings.logincustomization_signup_link_type !== "undefined" ? WSAIO.general_settings.logincustomization_signup_link_type : 'append';  // replace,append,none
    // Control Create account and Create wholesale account link on login page.
    WSAIO.create_wholesale_account_link = WSAIO.general_settings && typeof WSAIO.general_settings.logincustomization_signup_link !== "undefined" ? WSAIO.local_param_without_last_slash+WSAIO.general_settings.logincustomization_signup_link : WSAIO.local_param+"pages/register";
    WSAIO.create_wholesale_account_link_label = WSAIO.general_settings && typeof WSAIO.general_settings.logincustomization_signup_link_label !== "undefined" ? WSAIO.general_settings.logincustomization_signup_link_label : "Create wholesale account";
    
   


    /*   =========================new work================================== */
  WSAIO.cart_object = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
/*   =========================new work================================== */

  WSAIO.cart_note_selector = '[name=note]';

  WSAIO.default_rof_link_selector = 'main a[href="/account/logout"]';
  WSAIO.variant_sku_are_same = true;
  WSAIO.display_discount_on_soldout = false;
WSAIO.Auto_free_theme = false;
  WSAIO.format_selecors = function(str){
      if (!str) return "";
      if (!str.includes(':')) {
        return str;
      }
      const invalidPseudo = [
        ':visible',
        ':hidden',
        ':first',
        ':last',
        ':eq(', 
        ':lt(', 
        ':gt(',
        ':odd',
        ':even',
        ':same'
      ];

      invalidPseudo.forEach(bad => {
        if (bad.includes("(")) {
          str = str.replace(new RegExp(bad.replace("(", "\\(") + ".*?\\)", "g"), "");
        } else {
          str = str.replace(new RegExp(bad, "g"), "");
        }
      });
      return str
        .replace(/,+/g, ",")
        .replace(/,\s*$/, "") 
        .replace(/^\s*,/, "")
        .trim();
  }

  window.wsaio_account_url = `https://fygg.com/customer_authentication/redirect?locale=en&region_country=US`;

</script>

  
  
  




















	


<script>     
    var shopify_base_name = (Shopify.theme.schema_name || '').toLowerCase().replace(/\s+/g, '');
    var shopify_base_id = Shopify.theme.id || '';
    var shopify_base_role = Shopify.theme.role || '';
    if (typeof window.HandleQty === 'undefined') {
        window.HandleQty = {
            init: function() {
            },
            change: function() {}
        };
    }
     WSAIO.prevent_jquery = false;
     WSAIO.mfields_found = true;
     WSAIO.no_jq_addons = false;
       WSAIO.auto_paid_theme = false;
</script>








   







            
            
            
     <script> WSAIO.no_jq_addons = true; </script> 
    
            




	
    
    <script> WSAIO.wsjQuery = true; </script>
<script src="https://cdn.shopify.com/extensions/019e45fc-02a1-711c-aacc-626b9158e671/wholesale-all-in-one-149/assets/jquery.min.js" defer type="text/javascript"></script>
    
	

    


  

  
    
    
 <script>
    var extention_asset_url = `https://cdn.shopify.com/extensions/019e45fc-02a1-711c-aacc-626b9158e671/wholesale-all-in-one-149/assets/wholesale-all-in-one.css`;
        var parts = extention_asset_url.split("/assets/");
        var extention_base_url = parts[0] + "/assets/";
    </script><link href="//cdn.shopify.com/extensions/019e45fc-02a1-711c-aacc-626b9158e671/wholesale-all-in-one-149/assets/wholesale-all-in-one.css" rel="stylesheet" type="text/css" media="all" />
    
  <!-- BEGIN app snippet: wholesale-all-in-one-module --> 

<script>if(typeof window.WSAIO==='undefined'){window.WSAIO={};}if(typeof WSAIO.App==='undefined'){WSAIO.App={};}</script>


<script>
    window.WSAIO_GET_JQUERY=function(){
        /* If jquery is not defined, show warning */
        if("undefined" === typeof jQuery){
        return null;
        }
            /* if jquery was included, call .noConflict() */
        
        if(typeof WSAIO.wsjQuery != 'undefined' && WSAIO.wsjQuery){
        return jQuery.noConflict();
         }else{
        return jQuery;
        }
	}
        
     
    if( typeof WSAIO !=='undefined'){
      
      

    
    
    }
    
       
  WSAIO.market_selected = 'US';  
  WSAIO.multiple_markets_available = false;

 
	
          
          
          
    
	

	

	WSAIO.multiple_markets_available = false;
  
  
  

        
  
  
  
  
  

  
  
  

  WSAIO.QOF_links = [];
  WSAIO.qof_navigation_enable = false;
        
  WSAIO.shop_country = `United States`;


            
         
        

   window.WSAIO_MODULE=function(){
    if(typeof WSAIO != "undefined"){
        "undefined"===typeof waioMOC&&(window.waioMOC={});
        window.collection_id = null;
        WSAIO.default_limit = false;
        window.current_product = window.current_product || null;
        window.selected_variant_id = window.selected_variant_id || null;
        window.customer_order_info = '';
        window.customer = '';
        WSAIO.show_dynamic_OL_msg = false;
        WSAIO.initModules = function(){
            var tem_moc = {"663cf6f80d49173edde4eeb8":{"shop":"5867ae.myshopify.com","rules":[{"column":"cart_original_total_price","relation":"greater_than_equal_to","condition":"250.00"}],"rules_operator":"and","message":"Minimum Purchase Order of $250 (retail) ","internal_name":"Order limit","status":"active","customer_group":"tag_based","customer_tags":["wholesaleapproved"],"except_logged_in":false,"except_tags":false,"excepted_tags":[],"opening_rules":[{"column":"cart_original_total_price","relation":"greater_than_equal_to","condition":""}],"opening_rules_operator":"and","condition_scope":"all","opening_message":"","weight_unit":"lb"}};
            var w_original_total_price = 0;
            var w_total_weight = 0.0;
            var w_item_count = 0;
            var w_weight_with_unit = "0.0 lb";
            window.is_loggedIn = false;
            var shop = "fygg.com";
            var customerTags = null || [];
            window.customer_tags = null || [];
            try{
                customerTags = JSON.parse(customerTags);
            }catch(e){}
            var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
            var collection_handle = '';
            var tempWaioQC = {};
            var waioQCTemp = [];

            if (!Object.values) {
                Object.values = function (obj) {
                    return Object.keys(obj).map(function (key) {
                        return obj[key];
                    });
                };
            }

            waioQCTemp = waioQCTemp.concat(Object.values(tempWaioQC));
            WSAIO.quantity_controls = [];
            if (waioQCTemp && waioQCTemp.length > 0) {
                var sortOrder = ["tag_based", "logged_in", "all"];
                var sortOrder2 = ["variants", "products", "collections", "entire_store"];
                var temp = [];
                for (var i = 0; i < sortOrder2.length; i++) {
                    var _d = sortOrder2[i];
                    var temp1 = waioQCTemp.filter(function (x) {
                        return x.applies_to === _d;
                    });
                    temp1.sort(function (a, b) {
                        var compA = sortOrder.indexOf(a.customer_group);
                        var compB = sortOrder.indexOf(b.customer_group);
                        return compA - compB;
                    });
                    for (var j = 0; j < temp1.length; j++) {
                        temp.push(temp1[j]);
                }
                }
                WSAIO.quantity_controls = temp; 
            }

            waioMOC.rules = [];
            waioMOC.rules = waioMOC.rules.concat(
              Object.keys(tem_moc).map(a => tem_moc[a])
            );
            waioMOC.cart = {
                original_total_price: w_original_total_price,
                total_weight: w_total_weight,
                item_count: w_item_count,
                weight_with_unit: w_weight_with_unit
        };
            waioMOC.oc = {};


      };
               WSAIO.initModules();
            }
    else{
      console.error("WSAIO is not defined. Either app is in test mode or disabled");
        }


                try{
            WSAIO.general_settings = JSON.parse('{"settings":{"sale_clock":{"sale_clock_text1":"Sale ends in","sale_clock_text2":"","sale_clock_type":"1","show_sale_clock":false,"style":{"font_size":"26","bg_color":[{"hue":0,"saturation":0,"brightness":0}],"fg_color":[{"hue":0,"saturation":0,"brightness":1}],"text_align":"left","padding":"0.5rem 1rem","border_radius":"0","hex_bg_color":"#000000","hex_fg_color":"#ffffff"}},"discount_method":"draft_order_if_eligible","enable_app":true,"disable_checkout_while_loading":false,"app_mode":"test","compare_at_price":true,"show_compare_at_price":true,"hide_cents":false,"enable_additional_coupon_code":true,"g_setting_meta_id":"34202054525240","logincustomization_signup_link_type":"append","logincustomization_signup_link":"/pages/register","logincustomization_signup_link_label":"Create wholesale account","additionalFee_enabled":false,"additionalFee_label":"Processing Fee","additionalFee_value":"0","additionalFee_value_type":"fixed","discount_text":"DISCOUNT"}}');
            if(typeof WSAIO.general_settings.settings !== "undefined"){
                WSAIO.general_settings = WSAIO.general_settings.settings;
                }
        }catch(e){console.error("JSON Parsing error in settings.",e)}



        
        
        
             WSAIO.check_OL = true;
         
        
};


</script><!-- END app snippet -->
    

  





<script> var theme_file = "";</script>






<script>
    (function(){

    
    var installationSelectors={"product_parent_grid_selector":".product-details-wrapper","product_inner_qb_table_selector":"form[action=\"\/cart\/add\"]","product_price_selector":"#ProductPrice,.price","current_product_qty_input_selector":"[name=\"quantity\"]","collection_items_each_selector":".grid-view-item","collection_item_price_selector":".product-grid--price","duplicate_checkout_selector":"[name$=waio_addToCart]","replace_checkout_button":"[name$=checkout]","netTerm_checkout_selector":"[name$=netTerm]","checkout_selector":"[name$=checkout]","checkout_message_selector":"[name$=waio_addToCart]","agreement_checkout_selector":"","agrrement_alert_message":"","subtotal_selector":".ajaxcart__subtotal span,.h3.cart__subtotal","cart_bulk_saving_selector":".ws--total-saving:same","cart_ld_selector":"[name=\"checkout\"]:after","cart_qty_change_selector":".null","qty_change_delay":1000,"cart_items_each_selector":"tr.cart__row,.ajaxcart__product","cart_item_total_selector":".cart-total-label","cart_item_price_selector":".ajaxcart-item__price,[data-label=\"Price\"]","discount_code_field_selector":".grid__item.text-right:before","discount_code_link_selector":".ajaxcart__footer .grid--full:before","cart_qty_btn_selector":".ajaxcart__qty .ajaxcart__qty--minus,.ajaxcart__qty .ajaxcart__qty--plus,.ajaxcart__qty-remove","cart_qty_input_selector":".ajaxcart__qty .ajaxcart__qty-num","replace_checkout":true};
    Object.keys(installationSelectors).forEach(function(key){
        var value = installationSelectors[key];
        if (typeof value === "string") {
          value = WSAIO.format_selecors(value);
        }
        WSAIO[key] = value;
    });
          

    
    var installationHtml = {"html_testing_flow":true,"cart_subtotal_price_html":"\u003cspan class=\"mysubb\"\u003e \u003cspan class=\"compp\"\u003e %compare_at_price% \u003c\/span\u003e \u003cspan class=\"cart__subtotal h3\"\u003e %regular_price% \u003c\/span\u003e\u003c\/span\u003e","cart_item_total_price_html":"\u003cspan class=\"total_d\"\u003e\u003cspan class=\"compp\"\u003e%compare_at_price% \u003c\/span\u003e \u003cspan class=\"order-discount\"\u003e%regular_price% \u003c\/span\u003e\u003c\/span\u003e","cart_item_price_html":"\u003cspan class=\"single_d\"\u003e\u003cspan class=\"compp\"\u003e%compare_at_price%\u003c\/span\u003e \u003cspan class=\"order-discount\"\u003e%regular_price% \u003c\/span\u003e\u003c\/span\u003e","cart_item_saved_price_html":"\u003cdiv class=\"ws-saved-badge\"\u003e\u003cdiv\u003eYou saved %saved_amount:percentage%\u003c\/div\u003e\u003cdiv\u003eOr %saved_amount:price%\u003c\/div\u003e\u003c\/div\u003e","product_price_html":"\u003cdiv class=\"prod_p\"\u003e \u003cs class=\"product-single__price--compare\" id=\"\"\u003e%compare_at_price%\u003c\/s\u003e\u003cspan id=\"\" class=\"product-single__price product-single__price--on-sale\" itemprop=\"\" content=\"\"\u003e%regular_price% \u003c\/span\u003e\u003c\/div\u003e","hcsr_price_html":"\u003cdiv class=\"coll_d\"\u003e \u003cspan class=\"old-price\" style=\"text-decoration: line-through;\"\u003e \u003cspan class=\"money\" \u003e%compare_at_price%\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"new-price\"\u003e \u003cspan class=\"money\" \u003e%regular_price% \u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e","discount_code_form_html":"\u003cdiv class=\"wsaio_coupon_box center\"\u003e \u003cdiv class=\"wsaio_coupon_group\" style=\"display:none;\"\u003e \u003cdiv class=\"wsaio_coupon_field\"\u003e\u003cinput type=\"text\" placeholder=\"Discount code\"\u003e\u003c\/div\u003e \u003cbutton type=\"button\" class=\"wsaio_coupon_button Button Button--primary btn\" disabled=\"disabled\"\u003e \u003cspan class=\"wsaio_text\"\u003eApply\u003c\/span\u003e \u003cspan style=\"display:none;\" class=\"wsaio_loader\"\u003e \u003csvg style=\"margin: auto; display: block;\" version=\"1.1\" id=\"loader-1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"40px\" height=\"40px\" viewBox=\"0 0 50 50\" style=\"enable-background:new 0 0 50 50;\" xml:space=\"preserve\"\u003e \u003cpath fill=\"#00000052\"  d=\"M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z\"\u003e \u003canimateTransform attributeType=\"xml\" attributeName=\"transform\" type=\"rotate\" from=\"0 25 25\" to=\"360 25 25\" dur=\"0.6s\" repeatCount=\"indefinite\"\u003e\u003c\/animateTransform\u003e \u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cdiv class=\"wsaio_message_group wsaio_success\" style=\"display:none;\"\u003e \u003cspan class=\"wsaio_error_msg\"\u003eEnter a valid discount code\u003c\/span\u003e \u003cspan class=\"wsaio_success_msg\"\u003eDiscount calculated at checkout\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e","product_price_original_html":"\u003cdiv class=\"prod_p\"\u003e\u003cs class=\"product-single__price--compare\" id=\"\"\u003e%compare_at_price%\u003c\/s\u003e\u003cspan id=\"\" class=\"product-single__price product-single__price--on-sale\" itemprop=\"\" content=\"\"\u003e%regular_price% \u003c\/span\u003e \u003c\/div\u003e","hcsr_price_original_html":"\u003cdiv class=\"coll_d\"\u003e \u003cspan class=\"old-price\" style=\"text-decoration: line-through;\"\u003e \u003cspan class=\"money\" \u003e%compare_at_price%\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"new-price\"\u003e \u003cspan class=\"money\" \u003e%regular_price% \u003c\/span\u003e \u003c\/span\u003e\u003c\/div\u003e","duplicate_checkout_html":"\u003cspan class=\"wsaio--checkoutt cart__checkout btn\" name=\"waio_addToCart\"\u003eCheck out\u003c\/span\u003e"};
    Object.keys(installationHtml).forEach(function(key){
        var value = installationHtml[key];
        WSAIO[key] = value;
    });
          

    })();
</script>




  <script>
   function initialize_function(JQ_value){
       var is_JQ = JQ_value;
       if(is_JQ){
                var jQ = typeof window.WSAIO_GET_JQUERY === "function" ? window.WSAIO_GET_JQUERY() : jQuery;
                if(typeof window.WSAIO_MODULE !== "undefined") window.WSAIO_MODULE(jQ);
                if(typeof window.WSAIO_MODULEJS !== "undefined") window.WSAIO_MODULEJS(jQ);
                if(typeof WSAIO.app_enable_preview_define != 'undefined')WSAIO.app_enable_preview_define();
                if(typeof WSAIO.cart_qty_handler_define != 'undefined')WSAIO.cart_qty_handler_define();
                if(typeof window.ws_load_app !== "undefined") window.ws_load_app(jQ);
       }else{
                if(typeof window.WSAIO_MODULE !== "undefined") window.WSAIO_MODULE();
                if(typeof window.WSAIO_MODULEJS !== "undefined") window.WSAIO_MODULEJS();
                if(typeof WSAIO.app_enable_preview_define != 'undefined')WSAIO.app_enable_preview_define();
                if(typeof WSAIO.cart_qty_handler_define != 'undefined')WSAIO.cart_qty_handler_define();
                if(typeof window.ws_load_app !== "undefined") window.ws_load_app();
       }
   }
   function append_asset_files(){
    }

</script>
<script src="https://cdn.shopify.com/extensions/019e45fc-02a1-711c-aacc-626b9158e671/wholesale-all-in-one-149/assets/wholesale-all-in-one-module.min.js" defer type="text/javascript"></script>

 

 

<script>
    var free_themes_list = "dawn,horizon,rise,refresh,savor,sense,atelier,trade,craft,vessel,tinker,spotlight,ritual,dwell,taste,colorblock,publisher,ride,studio,pitch,heritage,crave,origin,fabric".split(",");
    var paid_themes_list = "warehouse,prestige,impact,impulse,empire,symmetry,broadcast,expanse,motion,pipeline,debut,ella,beyours,venue".split(",");
</script>


      
      
        

           <script>

            var metafield_base_name = `flow`;

    function check_db_file_integeration(){
             WSAIO.use_file_selector = true;
             WSAIO.use_file_html = true;
             WSAIO.use_file_customCode = true;
                function request_db_data(){
             
                    var fetch_url = WSAIO.App.url+ "/app/v238/theme-config?shop="+ (WSAIO.shopInfo.shop) + "&theme_name=" + shopify_base_name + "&theme_id=" + shopify_base_id + "&theme_role=" + shopify_base_role;

fetch(fetch_url)
  .then((response) => {
                        if (response.status === 404 || response.status === 304) {
                            return {}; // return empty object instead of throwing
                        }
    if (!response.ok) {
      throw new Error(`HTTP error! Status: ${response.status}`);
    }
    return response.json();
  })
  .then((data) => {
                if (data.selectors && WSAIO.use_file_selector) {
                        var JSON_selectors = JSON.parse(data.selectors);
                        Object.keys(JSON_selectors).forEach(function(key){
                    WSAIO[key] = JSON_selectors[key];
    });
                        WSAIO.use_file_selector = false;
                    }

                if (data.html && WSAIO.use_file_html) {
                        var JSON_html = JSON.parse(data.html);
                        Object.keys(JSON_html).forEach(function(key){
                    WSAIO[key] = JSON_html[key];
    });
                        WSAIO.use_file_html = false;
                    }

                                         if (data.custom_code && WSAIO.use_file_customCode && typeof WSAIO.discount_applicable != 'undefined' && WSAIO.discount_applicable) {
                        function appendCustomCode(integration) {
                            if (!integration || !integration.custom_code) return;
                            const tempDiv = document.createElement('div');
                            tempDiv.innerHTML = integration.custom_code;

                            tempDiv.querySelectorAll('script').forEach(script => {
                                const newScript = document.createElement('script');
                                if (script.src) {
                                newScript.src = script.src;
                                } else {
                                newScript.textContent = script.textContent;
                                }
                                document.body.appendChild(newScript);
                            });

                            tempDiv.querySelectorAll('style').forEach(style => {
                                const newStyle = document.createElement('style');
                                newStyle.textContent = style.textContent;
                                document.body.appendChild(newStyle);
                            });
                            }
                            appendCustomCode(data);
                                                    let intervalID2;
                                                    var maxIntervalTime = 10000;
                                                    var currentInterval = 0;
                                                    function waitForFunction() {
                                                        currentInterval = currentInterval + 50;
                                                                if(currentInterval >= maxIntervalTime)  clearInterval(intervalID2);
                                                               if (typeof wsaio_execute_custom_code === 'function' && typeof window.WSAIO_GET_JQUERY !== "undefined") {
                                                                    clearInterval(intervalID2);
                                                                              var jQ = typeof window.WSAIO_GET_JQUERY === "function" ? window.WSAIO_GET_JQUERY() : jQuery;
                                                                if(jQ){
                                                                    initialize_function(true);
                                                                }else{
                                                                        initialize_function(false);
                                                        }
                                                                setTimeout(() => {
                                                                if(jQ){
                                                                    wsaio_execute_custom_code(jQ); 
                                                  }else{
                                                                    wsaio_execute_custom_code(); 
                                                          }
                                                                        }, 50);
                                                  }
                                                               
                                                    }
                                                    intervalID2 = setInterval(waitForFunction, 50);
                            WSAIO.use_file_customCode = false;
                  }
  })
                .catch(err => {
                    console.error("WSAIO: Integeration required!DB data not found");
                })
                .finally((e) => {
                  if(WSAIO.use_file_customCode || WSAIO.use_file_html || WSAIO.use_file_selector){
                                            var duplicate_theme_name = '';
                                             if(shopify_base_name != null){
                                                duplicate_theme_name = shopify_base_name.toLowerCase();
												 if (shopify_base_name.toLowerCase().includes("_test")) {
                                                    duplicate_theme_name = duplicate_theme_name.replace(/_test/i, "");
                                                }
                                             }else{
                                                duplicate_theme_name = `flow`;
                                             }
                        if (free_themes_list.includes(duplicate_theme_name)) {
                        theme_file = extention_base_url + 'theme-free.js';
                        WSAIO.render_file_function = true;
                        if(!WSAIO.mfields_found && WSAIO.no_jq_addons){
                            WSAIO.prevent_jquery = true;
                        }
                        }else if(paid_themes_list.includes(duplicate_theme_name)){
                                                theme_file = extention_base_url + 'theme-'+duplicate_theme_name+'.js';
                        WSAIO.render_file_function = true;
                        }else{
                                                    console.error("WSAIO: Integeration required!file not found!");
                             return false;
                        }
                  }
                  append_asset_files();
  });
                 }
                    request_db_data();
                }
</script> 


            <script>
        if (shopify_base_name != null && shopify_base_name !== metafield_base_name) {
                check_db_file_integeration();
        }else{
                append_asset_files();
        }
            </script>
<script>
      WSAIO.default_qof_link_selector = WSAIO.format_selecors(WSAIO.default_qof_link_selector);
      WSAIO.VAT_subtotal_selector = WSAIO.format_selecors(WSAIO.VAT_subtotal_selector);
      WSAIO.product_parent_grid_selector = WSAIO.format_selecors(WSAIO.product_parent_grid_selector);
      WSAIO.product_inner_qb_table_selector = WSAIO.format_selecors(WSAIO.product_inner_qb_table_selector);
      WSAIO.product_price_selector = WSAIO.format_selecors(WSAIO.product_price_selector);
      WSAIO.replace_checkout_button = WSAIO.format_selecors(WSAIO.replace_checkout_button);
      WSAIO.checkout_selector = WSAIO.format_selecors(WSAIO.checkout_selector);
      WSAIO.checkout_message_selector  = WSAIO.format_selecors(WSAIO.checkout_message_selector );
      WSAIO.subtotal_selector = WSAIO.format_selecors(WSAIO.subtotal_selector);
      WSAIO.cart_ld_selector = WSAIO.format_selecors(WSAIO.cart_ld_selector);
      WSAIO.cart_items_each_selector = WSAIO.format_selecors(WSAIO.cart_items_each_selector);
      WSAIO.cart_item_total_selector = WSAIO.format_selecors(WSAIO.cart_item_total_selector);
      WSAIO.cart_item_price_selector = WSAIO.format_selecors(WSAIO.cart_item_price_selector);
      WSAIO.cart_qty_btn_selector = WSAIO.format_selecors(WSAIO.cart_qty_btn_selector);
      WSAIO.cart_qty_input_selector = WSAIO.format_selecors(WSAIO.cart_qty_input_selector);
      WSAIO.default_create_account_selector = WSAIO.format_selecors(WSAIO.default_create_account_selector);
      WSAIO.duplicate_checkout_selector = WSAIO.format_selecors(WSAIO.duplicate_checkout_selector);
</script>
<script>
    // Redirect to cart page when URL contain checkout_url paramter
    try{
      var hiddenInput_selector = document.querySelectorAll('[name="checkout_url"]');
      if( window.location.href.indexOf('/account/login') && hiddenInput_selector.length > 0){
        NodeList.prototype.forEach = NodeList.prototype.forEach || Array.prototype.forEach;
        hiddenInput_selector.forEach((function(x){ x.setAttribute('value','/cart')}))
      }
    }catch(e){
      console.log('Login checkout_url not updated by WSAIO');
    }

</script>

</div><div id="shopify-block-AcVNFMzZ6c2NvTGpQT__15079184273603081885" class="shopify-block shopify-app-block">






<script>
 
    window.essentialOrderValueBoosterConfigs = [];
    window.essentialOrderValueBoosterProductsData = [];
  

  window.essentialOrderValueBoosterPageTemplate = "index"
  window.essentialOrderValueBoosterMeta = {
    productData: "null",
    cartItems: [],
    cartProducts: [],
    mainCurrency: "USD",
    productCollections: null,
  };

  window.essentialOrderValueBoosterTranslations = {
    previousSlide: "Previous slide",
    nextSlide: "Next slide",
    regularPrice: "Regular price",
    salePrice: "Sale price",
    slide: "Slide"
  };
</script>



<script src="https://cdn.shopify.com/extensions/019eabef-99d8-7f57-80a1-392d12628a8c/order-value-booster-269/assets/free_shipping_bar_essential_apps.min.js" defer></script>

<script>
  
</script>




</div><div id="shopify-block-AY0VhdC9WTVhBNG50M__124348908681409149" class="shopify-block shopify-app-block"><script>
  window.SimpleBundles = {
    productVariants: {},
    settings: {
      selectPlaceholder: 'Please select an option',
      showPriceVariance: true,
      rankOptionsByPriceDiff: true
    },
    currencyFormatter: new Intl.NumberFormat(window.Shopify.locale, {
      style: 'currency',
      currency: "USD",
      roundingMode: "halfCeil",
    })
  };

  
</script>

<style type="text/css">
  [data-simple-bundles-options] {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
  }

  [data-simple-bundles-options] label {
    margin-bottom: 8px;
    font-weight: normal;
    font-family: inherit;
    text-align: left;
  }

  [data-simple-bundles-options] select {
    padding: 8px;
    font-size: 16px;
    border-radius: 0px;
    border: 1px solid #333;
    width: 100%;
    margin-bottom: 8px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23444" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
    background-repeat: no-repeat;
    background-position: right 8px center;
    font-family: inherit;
    font-weight: normal;
    color: #000;
  }
</style>

<style type="text/css">
  
</style>

<script type="text/javascript">
  
</script>


</div><script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>
