1 2 3 4 5<!doctype html> 6<html class="no-js" lang="en"> 7 <head> 8<!-- Hide noindex products from search engine --> 9 10 11 12 13 14 15 16 17
18<script type="application/ld+json"> 19{ 20 "@context": "https://schema.org", 21 "@type": "VideoObject", 22 "name": "Glow by Hormone University - Brand Video", 23 "description": "Learn how Glow by Hormone University empowers women with science-backed solutions for hormonal balance.", 24 "thumbnailUrl": [ 25 "https://www.glowbyhormoneuniversity.com/path-to-thumbnail.jpg" 26 ], 27 "uploadDate": "2025-01-01T08:00:00+05:30", 28 "duration": "PT1M30S", 29 "contentUrl": "https://www.glowbyhormoneuniversity.com/path-to-video-file.mp4", 30 "embedUrl": "https://www.glowbyhormoneuniversity.com/path-to-embedded-video", 31 "publisher": { 32 "@type": "Organization", 33 "name": "Glow by Hormone University", 34 "logo": { 35 "@type": "ImageObject", 36 "url": "https://www.glowbyhormoneuniversity.com/path-to-logo.png", 37 "width": 200, 38 "height": 50 39 } 40 } 41} 42</script>
42 43 44 45<!--LOOMI SDK--> 46<!--DO NOT EDIT--> 47<link rel="preconnect" href="https://live.visually-io.com" crossorigin data-em-disable> 48<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
49<script type="text/javascript" data-em-disable data-vsly> 50 (()=> { 51 const env = 2; 52 var store = "glow-botanica.myshopify.com"; 53 var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase(); 54 var jitsuKey = "js.51378651304"; 55 var themeId = 145438081265; 56 var role = "main"; 57 window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role}; 58 59 60 61 62 63 window.loomi_ctx.blockingConcent = false; 64 loomi_ctx.ttl=1792577154; 65 66 })() 67</script>
vendor: 1 bytes, line 67
67
68<script type="text/javascript" data-em-disable> 69 !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>C()()),C=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function x(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
69o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
69const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(Ce())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{const t=Re();return t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),document.body.style.opacity=0,location.replace(t.href)},Ce=()=>
69{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},xe=()=>!me("allow-embed-redirect-tests")||0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De="data-rid",Ue="data-alchemy-element-root";let Me,qe=0;function Fe(e){return e.hasAttribute(De)||e.hasAttribute(Ue)}const Be=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Je||(Je=new MutationObserver(Ve)),Ve();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Je.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Je;function Ve(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,Ve,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===Me&&(Me=!!document.querySelector(`[${Ue}],[${De}]`)),Me)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Fe(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===qe&&(qe=Date.now());const n=Date.now()-qe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=He(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),ze()}function He(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n const _USE_CASE = "${t.experienceId}";\n const _USE_CASE_VARIANT = "${t.variantId}";\n const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n })()`:!t&&e?`\n(async () => {\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}
69(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,He(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
69{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
69return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
69h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let Ge=!1;function ze(){Ge||(Ge=!0,requestAnimationFrame(Ke))}function Ke(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),Ge=!1}function We(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),ze(),r}catch(e){return}var t}function Qe(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),Ve(),{revert:()=>We(e.id),mutationId:e.id}}function Ye(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Ze;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Ze||(Ze={}));const Xe=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),et=()=>window.loomi_ctx.session.id;function tt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function nt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function rt(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function ot(e){return JSON.parse(localStorage.getItem(e)||"[]")}function it(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function st(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const ct="vsly_params_history",at="vsly_visited_pages",ut=function(e){try{const t=e.matches?ft.MOBILE:ft.DESKTOP,n=function(){if(lt!=t){q("device-listener",`device changed to ${t} from ${lt}`),window.loomi_ctx.deviceOverride=t===ft.MOBILE?"m":"d",lt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let lt;function dt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return mt(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):mt()}function mt(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",ut),t.addEventListener("change",ut)}var ft;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ft||(ft={}));const ht=()=>edgetag("getUserId");function pt(){const e="vsly_edgetag";return P(()=>(ht()&&localStorage.setItem(e,ht()),!0)),_(ht)||localStorage.getItem(e)}const vt="lmi_type",wt="lmi_from",yt="lmi_class",gt="lmi_utm_data",_t={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},St=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Et=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
69new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=_t[n],o=St(e);r?t.utm[r]=o:function(e){return _(()=>[yt,wt,vt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function Pt(){const e=function(e){let t=[];const n=localStorage.getItem(gt);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Et().utm)));return localStorage.setItem(gt,JSON.stringify(e)),e}function At(){const e=_(()=>Pt(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const It=function(e){return Promise.resolve(bt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([xt],"readonly").objectStore(xt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},bt=function(){try{const e=function(){if(!kt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{kt=t.target.result,e(kt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(xt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return kt}):kt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",xt=Ct;let kt=null;function Tt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Nt(){return _(()=>Ye().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const Ot=function(e){return void 0===e&&(e=Ye()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function jt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const Lt=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function $t(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=et(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>nt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Rt(e){return Ot(this.cart).includes(e)}function Dt(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Ut(){return tt(this.cart)}function Mt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Ft(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function Jt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Vt(){return _(()=>window.loomi_ctx.loyalty.pointsBalance,0)}function Ht(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Gt="__eventn_id";function zt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=Qt(t);if(t)return{id:r,firstSeen:n||Zt()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=Qt(t);if(t)return{id:n,firstSeen:r||Zt()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=Zt();return{newId:e,newEpoch:t,value:Yt(e,t)}}();return Kt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Kt(t.id,t.firstSeen,e),t;if(!t&&n)return Kt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Wt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Kt(o,r,e),{id:o,firstSeen:r}}(Gt);return{id:e,firstSession:Xt(t),firstSeen:t}}function Kt(e,t,n){void 0===n&&(n=Gt);const r=Yt(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Wt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function Qt(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function Yt(e,t){return`${e}.${t}`}function Zt(){return Math.trunc((new Date).getTime()/1e3)}const Xt=e=>(new Date).getTime()/1e3-e<=7200,en="vsly_vid",tn="lmi_debug";function nn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const rn=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function on(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>sn(e.value.env)),n=new Map;
69return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{cn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;cn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Qe(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function sn(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=sn(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function cn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return rn.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
69o.add(400),n.forEach(e=>{o.add(e)})}const an=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},un=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=dn.get(pn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=vn(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=wn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(ln(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return dn.set(pn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},ln=function(e){try{return Promise.resolve(fetch(`https://${fn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:mn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=hn(r.id);t[o]={variants:{}}
69,r.variants.edges.forEach(e=>{const n=hn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},dn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function mn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=wn(e),r=se();return`\n query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n ${t.map(e=>`\n product_${e}: product(id: "gid://shopify/Product/${e}") {\n id\n variants(first: ${n}) {\n edges {\n node {\n id\n price {\n amount\n currencyCode\n }\n compareAtPrice {\n amount\n currencyCode\n }\n }\n }\n }\n }\n `).join("\n")}\n }\n `}const fn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function hn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const pn=e=>String(e)+se(),vn=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},wn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(dn.get(pn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},yn=new K("recs_cache",300001),gn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Tt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Nt(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ye().currency||"USD","USD"),r.cart_total=_(()=>Ye().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>_n(r,e))&&(r.recentlyViewed=rt().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=st();return i.length>0&&(r.pastPurchases=i),(_n(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=In()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(An(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function _n(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function Sn(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function En(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const Pn=new Map,An=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=yn.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(Pn.has(e))return Pn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(un(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(En(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${En()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(Pn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return Pn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
69[Sn,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),yn.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},In=()=>nt().map(e=>{const t={...e};return delete t.sid,t});function bn(e){return`vsly_pi_${e}`}function Cn(e){return`vsly_hbt_${e}`}function xn(e){return`vsly_hbc_${e}`}function kn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Tn(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const Nn=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${En()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},On=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Ln.get(r);if(o)return Promise.resolve(o);if($n.has(r))return Promise.resolve($n.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(En());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return Sn(t),t.products}(r),Promise.resolve(jn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Ln.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if($n.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return $n.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},jn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(un(e))}catch(e){return Promise.reject(e)}},Ln=new K("ai_recs_cache",300001),$n=new Map,Rn=function(e,t,n){try{const o=zt(),i=function(e,t,n){const r=function(){const e=Nt(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ye().token);n&&(t.cartToken=n);const r=Pt();r&&(t.trafficSources=r),t.productsSeenInSession=rt(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=Ot();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>tt(Ye()).length>0);const s=pt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=ot(ct),u=function(){const e=ot(at);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return It(at).then(r=>{const o={ts:new Date,name:jt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
69!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:at,visits:s},Promise.resolve(bt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([xt],"readwrite").objectStore(xt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),it([{ts:f(),name:jt()}],e,e=>t=>e.name===t.name,at)}(),l=st(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ye().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Tt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(et);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,en].map(e=>{const t=nn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(en);return{previewKey:e,debugAllocator:nn(tn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(tn,"true"),o&&i.searchParams.append(en,o),i}(qn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Un.has(i)?Un.get(i):s(o.href,{priority:"high"}).finally(()=>Un.delete(i));return Un.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),it(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,ct),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Dn="vslyb",Un=new Map;function Mn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(qn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function qn(e){let t="/api/allocator/web/public/v2/allocate";return Bn(e)&&(t="/allocate"),{cfgUrl:`${Fn(e)}${t}`}}function Fn(e){return Bn(e)?"http://localhost:8080":`https://${A()}`}function Bn(e){return[n.TEST,n.LOCAL].includes(e)}function Jn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Vn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Hn(e){return`${e.name}-${e.variant}`}function Gn(e){return`${e.name}-${e.variant}-${e.version||0}`}function zn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Kn=(e,t)=>!!_(()=>e.audiences.includes(t)),Wn=e=>{const t={},n=Kn(e,"d"),r=Kn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
69!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},Qn=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function Yn(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{It(at).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||rr(e)){if(Xn(s,e))return void t(!0)}else if(Zn(s,e))return void t(!0);t(!1)})})}function Zn(e,t){return!![er(e),nr(er(e))].find(e=>e.includes(t))}function Xn(e,t){const n=e.search||"",r=er(e)+n;return!![r,nr(r)].find(e=>e.includes(tr(t)))}function er(e){return tr(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),tr(t.href)}(e.name))}function tr(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function nr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function rr(e){return _(()=>!!new URL(e).search)}const or=function(e){try{return yr(),hr(e.clientTargetingFormula)&&(ar[lr(e)]=e),Promise.resolve(wr(e)).then(function(t){return t?(mr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ir=function(e){try{const t=Object.entries(ar).map(t=>{let[n,r]=t;return hr(r.clientTargetingFormula)&&(ar[lr(r)]=r),{exp:r,shouldBeApplied:sr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!ur[lr(r)]}});return Promise.resolve(pr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>ur[lr(e.exp)]);return t&&delete ur[lr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;mr(e.exp),t=e.exp,n=fr,void 0===r&&(r=x()),n.has(t.variant)||(Pr(r,t),n.add(t.variant),Mn(t))})}(e)})}catch(e){return Promise.reject(e)}},sr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=dr()),hr(e)){t.Total=Lt,t.CartHasSubs=Dt,t.CartSubs=Ut,t.CartHasItem=Mt,t.CartItemHasTag=qt,t.AllCartItemsHasTag=Ft,t.CartItemHasCollection=Bt,t.IsLoyaltyCustomer=Jt,t.LoyaltyPointsBalance=Vt,t.LoyaltyPointsEarned=Ht,t.PageVisit=Yn,t.CustomerTag=gr,t.IsGuest=_r,t.AbandonedCart=$t,t.CartAttrName=Rt,t.UseCaseId=n;const r=()=>new Function(`\n const c = arguments[0];\n return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let cr=!1;const ar={},ur={},lr=e=>`${e.name}-${e.variant}`;function dr(){return{cart:Ye(),Total:Lt,CartHasSubs:Dt,CartSubs:Ut,CartHasItem:Mt,CartItemHasTag:qt,AllCartItemsHasTag:Ft,CartItemHasCollection:Bt,IsLoyaltyCustomer:Jt,LoyaltyPointsBalance:Vt,LoyaltyPointsEarned:Ht,PageVisit:Yn,CustomerTag:gr,IsGuest:_r,AbandonedCart:$t,CartAttrName:Rt}}function mr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Qe(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
69n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Qe(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Qe(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Qe(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Qe(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),ur[lr(e)]=n}const fr=new Set;function hr(e){return!!e&&""!==e}const pr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},vr=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=dr();t===Ze.CART_CHANGE?(ir({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Ze.LOYALTY_CHANGE&&ir(r)};function wr(e){return sr(e.clientTargetingFormula,void 0,e.name)}function yr(){cr||s(()=>document).then(()=>{document.addEventListener(Q,vr),cr=!0})}function gr(e,t){void 0===t&&(t="");const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function _r(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Sr(e){const t=lr(e),n=ur[t];n&&(n.forEach(e=>_(e.revert)),delete ur[t]),delete ar[t]}const Er=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(Pr(t,e),(hr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Mn(e)):r=1})}catch(e){return Promise.reject(e)}};function Pr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Ar=new Set,Ir=new Set,br=new Set,Cr=new Set;let xr;function kr(e){void 0===xr&&(xr=new MutationObserver(Tr(e)),xr.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Tr(e){return()=>{Nr(Ar,br,(t,n)=>{Er(n,e,()=>(t.add(Or(n.trigger.selector,n)),or(n)))}),Nr(Ir,Cr,(t,n,r)=>{const o=n.trigger;t.add(Or(o.selector,n)),r.addEventListener(o.name,()=>Er(n,e,()=>or(n)),{once:void 0!==o.once&&o.once})})}}function Nr(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Or(r,e))||n(t,e,o)})})})}function Or(e,t){return`${e}-${t.name}`}function jr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Lr(e){const t=jr(e);return Ur(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Mr(t))}function $r(e){return JSON.parse(localStorage.getItem(e)||"[]")}let Rr=[];const Dr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Br(t,e)}))},Ur=(e,t)=>{Rr.push({handler:e,experienceKey:t})},Mr=e=>Rr.find(t=>t.handler===e),qr=function(e){Rr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=Rr.filter(t=>t.experienceKey!==e)};function Fr(e,t){Br(e,t)}function Br(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){Er(e,t,()=>or(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{Er(e,t,()=>or(e))},e.trigger.timeoutMillis);Ur(()=>{n&&clearTimeout(n)})}(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{Er(e,t,function(){try{return Promise.resolve(wr(e)).then(function(t){return t&&or(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Ur(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>
69{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){kr(e),Ar.add(t),Tr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&Er(e,t,()=>{const t=or(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Ur(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Lr(e.trigger).then(()=>{Er(e,t,()=>or(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=jr(n);Ur(o),r.then(()=>void 0!==Mr(o)&&void Er(e,t,()=>or(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&Er(e,t,()=>or(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...$r(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!$r(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Ur(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Lr(e.jsCond).then(()=>{Br({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){kr(t),Ir.add(e),Tr(t)()}(t,n)}}const Jr=["vsly-backdrop-container","__loomi_crosshair_container"];function Vr(e){let t=_(()=>e.target),n=!1;for(;t;){if(Jr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Hr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Kr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Gr(s,c,n),o.format(c)}const Gr=(e,t,n)=>1!==e&&me("exchange-round")||Kr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function zr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Kr=()=>!me("op-locale-currency-no-round");let Wr=window.location.href;const Qr=()=>{requestAnimationFrame(()=>{Wr!==window.location.href&&(Wr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Wr,curr:window.location.href}})))})};var Yr;!function(e){e.NONE="none",e.YOTPO="yotpo"}(Yr||(Yr={}));const Zr={isMember:!1,provider:Yr.NONE};function Xr(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const eo="vsly-loyalty-ctx",to=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:Yr.YOTPO}:Zr},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=Xr(function(){return Promise.resolve(v(()=>
69!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=Xr(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function no(e){Xe(Ze.LOYALTY_CHANGE,e),sessionStorage.setItem(eo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const ro="vsly_session";function oo(e){return St((e||"").replace("+"," "))}function io(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+At()+ao()),utm_campaign:At(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return so(t),t}function so(e){const t=JSON.stringify(e);localStorage.setItem(ro,t),window.loomi_ctx.session=e}function co(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(ro));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||io();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||oo(At())!==oo(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=io()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,so(e)}const ao=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function uo(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const lo=function(e,t,r){void 0===r&&(r=1e3);try{return mo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(mo=!0,Promise.resolve(uo(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(ur)),c=x();n.forEach(e=>r.set(Hn(e),e)),o.forEach(e=>i.set(Hn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Wn(e)},Jn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Sr(e),qr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Gn(i)!==Gn(e)&&(r.has(o)&&Sr(i),qr(o),on([e]),Fr(e,n)):(on([e]),Fr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,fo)).then(function(){}):Promise.resolve(function(){try{return cr&&i(()=>document).then(()=>{document.removeEventListener(Q,vr),cr=!1}),Rr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=[],Array.from($.keys()).forEach(e=>{We(e)}),Je&&Je.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(uo(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Tn(),new Error(Dn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return po(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(r,o),Vn(e,t,lo),dt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Dn&&F("failed initialising sdk",e)})},function(e,t){if(Tn(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(mo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let mo=!1;const fo=function(e,t,n){try{return m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},ho=function(e,t,n){try{return _(co),m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},po=function(e,t,n,r){try{return Jn(e.flags),function(e,t,n,r,o,i){yr(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{on([e]),or(e)},shouldApply:sr};const s=_(()=>
69o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Wn(n),sdk_api:{addToCart:an,recommendProducts:gn,getProductsMetafields:Nn,fetchRecs:An},reAllocate:i,rerender:zn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,lo,Tt(),fo),function(e){try{if(e.noActiveThemeTests){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(xe)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(yo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=On,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=bn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Cn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=xn(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${kn(4)}${t}${kn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=qn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(bn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(xn(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Cn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=Qn,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Hr,zr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Kt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Kt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Vr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Vr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Vr,{capture:!0,passive:!0}),document.addEventListener("touchend",Vr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?wo!==window.location.href:new URL(wo).pathname!==new URL(window.location.href).pathname)&&(wo=window.location.href,n(),vo(e,t,10))})})||Qr,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
69{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){no(function(){const e=sessionStorage.getItem(eo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||Zr);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{no(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return no(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(to)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(eo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=x();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},vo=u(lo,10);let wo=window.location.href;const yo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(C()).then(function(e){if(!e)throw new Error(Dn)})}())}catch(e){return Promise.reject(e)}};function go(e){return e.startsWith("https://")?e.substring(8):e}function _o(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var So;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(So||(So={}));let Eo=[];const Po=function(e,t){if(void 0===t&&(t=0),0===Eo.length)return;const n=Eo;Eo=[];const r=Io(n),o=Ao(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(Eo);r.length<100&&(Eo=r,t<2&&setTimeout(()=>Po(e,t+1),500*Math.pow(2,t)))})};u(Po,100);const Ao=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),Io=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},bo=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(qn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&x().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},Co="vsly_analytics_queue";
69function xo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Et(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=ko();a.push(c),To(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function ko(){try{const e=localStorage.getItem(Co);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function To(e){try{localStorage.setItem(Co,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const No=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Oo=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},jo=e=>`vsly_redirect_test_${e[0].experiment.name}`,Lo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},$o=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Ro())},Ro=()=>(new Date).getTime(),Do=()=>window.Shopify.customerPrivacy,Uo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=()=>Promise.resolve(),Jo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Vo(){try{const e=Jo().as;if(void 0===e)return;const t=performance.now();Object.assign(Jo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(Jo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Ho(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Go(){return _(co),zt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=jo(e);let n=Oo(t,e);if(n=Lo(n,e),!n)return;if(!n.experiment)return;No(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});xo(i,zt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=go(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=go(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?_o(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=_o(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}
69(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=jo(t);let r=Oo(n,t);if(r=Lo(r,t),!r)return;if(!r.experiment)return;No(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});xo(i,zt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const zo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=ko();e.length>0&&Promise.allSettled(e.map(bo)).then(t=>{To(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Uo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=qo(),(se()?Bo():v(se,50,200)).then(()=>{e()&&(Mo(),t())}),(_(()=>Fo().analyticsProcessingAllowed)?Bo():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const r=Fo().analyticsProcessingAllowed()||e();Mo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Mo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{Jo().as=performance.now()}catch(e){}}();const s=ho(o,i);return s.then(Vo),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()})(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Ho(function(){return Promise.resolve(po(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(t,o),Vn(r,n,lo),dt()})})},function(e){_(()=>e.message)!==Dn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Tn)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.161";const{storeAlias:o,env:i}=window.loomi_ctx;if(!zo()&&Go())return Promise.resolve();const s=function(){if(zo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Go()&&(t=1)):(Tn(),void(t=1))}const n=Ho(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=Ro(),(_(()=>Do().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Do().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),$o(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),$o(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Tn(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}(); 70 71</script>
vendor: 1 bytes, line 71
71
vendor: 6,199 bytes, lines 72-74
72<script data-vsly="preact2" type="text/javascript" data-em-disable> 73 // Preact 74!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
vendor: 1,593 bytes, line 74
74if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
74_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
74ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b}); 75// Preact Hooks 76!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}}); 77// Preact Compat 78!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
78(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
78,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T}); 79// Goober 80!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/| +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
80s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}}); 81 82</script>
82 83<!--LOOMI SDK--> 84 85 86 87 <!-- Google Ads Remarketing Tag By FeedArmy Version 2.16 START --> 88<!-- FeedArmy tutorial found at https://feedarmy.com/kb/adding-google-adwords-remarketing-tag-to-shopify/ --> 89 90<!-- CODE SETTINGS START --> 91
91<script>
vendor: 327 bytes, lines 91-95
91(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 92new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 93j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 94'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 95})(window,document,'script','dataLayer','
95GTM-N253FH
vendor: 8 bytes, lines 95-96
95'); 96
96dataLayer.push({ 97 'event':'setLanguage', 98 'lan': 'en' 99 }); 100 </script>
100 101<!-- CODE SETTINGS START --> 102 103<!-- Please add your Google Ads Audience Source Tag ID --> 104 105 106<!-- Please add your alpha2 code, you can find it here: https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/enum/countrycode --> 107 108 109<!-- set your product id values are default, product_id, parent_id, sku--> 110 111 112<!-- CODE SETTINGS END --> 113 114<!-- DO NOT EDIT ANYTHING BELOW THIS LINE --> 115 116<!--script async src="https://www.googletagmanager.com/gtag/js?id=AW-10854252599"></script --><meta charset="utf-8"> 117 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 118 <meta name="viewport" content="width=device-width,initial-scale=1"> 119 <meta name="theme-color" content=""> 120 <link rel="canonical" href="https://www.glowbyhormoneuniversity.com/blogs/menopause"> 121 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//www.glowbyhormoneuniversity.com/cdn/shop/files/favicon.png?crop=center&height=32&v=1636568233&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 122 Menopause Support & Wellness Insights 123 – Glow by Hormone University US</title> 124 125 <link rel="preconnect" href="https://fonts.googleapis.com"> 126 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 127 <link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet"><meta name="description" content="Find helpful advice and products for managing menopause symptoms. Support your hormonal health with expert tips and solutions."> 128 129<meta property="og:site_name" content="Glow by Hormone University US"> 130<meta property="og:url" content="https://www.glowbyhormoneuniversity.com/blogs/menopause"> 131<meta property="og:title" content="Menopause Support & Wellness Insights"> 132<meta property="og:type" content="website"> 133<meta property="og:description" content="Find helpful advice and products for managing menopause symptoms. Support your hormonal health with expert tips and solutions."><meta name="twitter:site" content="@https://x.com/HormoneUni"><meta name="twitter:card" content="summary_large_image"> 134<meta name="twitter:title" content="Menopause Support & Wellness Insights"> 135<meta name="twitter:description" content="Find helpful advice and products for managing menopause symptoms. Support your hormonal health with expert tips and solutions."> 136 137 138
138<script async defer src="https://tools.luckyorange.com/core/lo.js?site-id=45dfcc7d"></script>
138 139
139<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/vendor-v4.js" defer="defer"></script>
139 140
140<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/global.js?v=158698395554137089721733602689" defer="defer"></script>
140 141
141<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/bootstrap-v5.js?v=78903227341731361681733602688" defer="defer" crossorigin="anonymous"></script>
141 142 143 144 <style> 145 /* 146 #tidio-chat { display: block !important;} 147 */ 148 149 @media screen and (max-width: 750px) { 150 .rose-bar { 151 display: none !important; 152 } 153 } 154 155 </style> 156 157 <style> 158#preview-bar-iframe { display: none !important; } 159 </style> 160 161
161<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
161<meta name="google-site-verification" content="I6B8FG920v_LV8owdp7kJNPFikbF1nuOb5Y9rGlgqTY"> 162<meta name="google-site-verification" content="vxCVR4CmpRFA240eWrkckI4qJ7IEn_z_iqqjUHL2hI0"> 163<meta name="google-site-verification" content="wHwfjOdcI-T6EL0_9BXtyUeFkUodArwhzuX_f4haLrk"> 164<meta name="facebook-domain-verification" content="wnpac3maisos87twl3s8fci57h5hhw"> 165<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/51378651304/digital_wallets/dialog"> 166<meta id="in-context-paypal-metadata" data-shop-id="51378651304" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 167<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/menopause.atom" /> 168<link rel="next" href="/blogs/menopause?page=2">
169<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
169 170<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
171<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=51378651304" crossorigin="anonymous"></script>
vendor: 1 bytes, line 171
171
172<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":51378651304,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/51378651304","merchantName":"Glow by Hormone University US","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Glow by Hormone University US","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 172
172
173<script id="shopify-features" type="application/json">{"accessToken":"ace2e7654da38890a300c27e96b2597b","betas":["rich-media-storefront-analytics"],"domain":"www.glowbyhormoneuniversity.com","predictiveSearch":true,"shopId":51378651304,"locale":"en"}</script>
vendor: 1 bytes, line 173
173
174<script>var Shopify = Shopify || {}; 175Shopify.shop = "glow-botanica.myshopify.com"; 176Shopify.locale = "en"; 177Shopify.currency = {"active":"USD","rate":"1.0"}; 178Shopify.country = "US"; 179Shopify.theme = {"name":"Actual Theme - Updated to GlowbyHU.com","id":145438081265,"schema_name":"Be Yours","schema_version":"5.2.2","theme_store_id":null,"role":"main"}; 180Shopify.theme.handle = "null"; 181Shopify.theme.style = {"id":null,"handle":null}; 182Shopify.cdnHost = "www.glowbyhormoneuniversity.com/cdn"; 183Shopify.routes = Shopify.routes || {}; 184Shopify.routes.root = "/"; 185Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 186Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 187Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 188Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 188
188
189<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 189
189
190<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 190
190
191<script> 192 window.ShopifyPay = window.ShopifyPay || {}; 193 window.ShopifyPay.apiHost = "shop.app\/pay"; 194 window.ShopifyPay.redirectState = null; 195</script>
vendor: 1 bytes, line 195
195
196<script> 197 window.Shopify = window.Shopify || {}; 198 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 199 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 200 window.Shopify.SignInWithShop.eligible = true; 201</script>
vendor: 1 bytes, line 201
201
202<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 202
202
203<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 203
203
204<script type="module"> 205 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 206 207 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 208 209</script>
vendor: 1 bytes, line 209
209
210<script> 211 window.Shopify = window.Shopify || {}; 212 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 213 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 214</script>
vendor: 1 bytes, line 214
214
215<script>(function() { 216 var isLoaded = false; 217 function asyncLoad() { 218 if (isLoaded) return; 219 isLoaded = true; 220 var urls = ["https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=glow-botanica.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-3176fe043d463f9419efbad315bcf213.js?shop=glow-botanica.myshopify.com","https:\/\/shipping-bar.conversionbear.com\/script?app=shipping_bar\u0026shop=glow-botanica.myshopify.com","https:\/\/cdn.logbase.io\/lb-upsell-wrapper.js?shop=glow-botanica.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3783\/3627\/files\/tptinstall.min.js?v=1718591634\u0026t=tapita-seo-script-tags\u0026shop=glow-botanica.myshopify.com","\/\/cdn.shopify.com\/proxy\/89e5e454354f60e63c688d517bedf1da4c016a94070eaaacef88a8055b701e2a\/hub.fromdoppler.com\/public\/dhtrack.js?shop=glow-botanica.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 221 for (var i = 0; i < urls.length; i++) { 222 var s = document.createElement('script'); 223 s.type = 'text/javascript'; 224 s.async = true; 225 s.src = urls[i]; 226 var x = document.getElementsByTagName('script')[0]; 227 x.parentNode.insertBefore(s, x); 228 } 229 }; 230 if(window.attachEvent) { 231 window.attachEvent('onload', asyncLoad); 232 } else { 233 window.addEventListener('load', asyncLoad, false); 234 } 235})();</script>
vendor: 1 bytes, line 235
235
236<script id="__st">var __st={"a":51378651304,"offset":-14400,"reqid":"a9fdbe07-ae4a-48d4-bcd8-d6d2c910c5cc-1790781182","pageurl":"www.glowbyhormoneuniversity.com\/blogs\/menopause","s":"blogs-92083814641","u":"02011086ef6c","p":"blog","rtyp":"blog","rid":92083814641};</script>
vendor: 1 bytes, line 236
236
237<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 237
237
238<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!1)}();</script>
vendor: 1 bytes, line 238
238
239<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.glowbyhormoneuniversity.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 239
239
240<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.glowbyhormoneuniversity.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
240<script crossorigin="anonymous" defer="defer" src="//www.glowbyhormoneuniversity.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 240
240
241<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 241
241
242<script> 243 window.Shopify = window.Shopify || {}; 244 window.Shopify.MCP = window.Shopify.MCP || {}; 245 window.Shopify.MCP.enabled = true; 246 window.Shopify.MCP.shop = "glow-botanica.myshopify.com"; 247 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.glowbyhormoneuniversity.com\/api\/mcp"; 248 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 249</script>
vendor: 1 bytes, line 249
249
250<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.glowbyhormoneuniversity.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 251</script>
vendor: 1 bytes, line 251
251
252<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.glowbyhormoneuniversity.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 253</script>
vendor: 1 bytes, line 253
253
254<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 255 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); 256</script>
vendor: 1 bytes, line 256
256
257<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})}})); 258</script>
258 259<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.glowbyhormoneuniversity.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 260<style id="shopify-accelerated-checkout-cart"> 261 #shopify-buyer-consent { 262 margin-top: 1em; 263 display: inline-block; 264 width: 100%; 265} 266 267#shopify-buyer-consent.hidden { 268 display: none; 269} 270 271#shopify-subscription-policy-button { 272 background: none; 273 border: none; 274 padding: 0; 275 text-decoration: underline; 276 font-size: inherit; 277 cursor: pointer; 278} 279 280#shopify-subscription-policy-button::before { 281 box-shadow: none; 282} 283 284 </style>
285<script id="sections-script" data-sections="header,footer" defer="defer" src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/compiled_assets/scripts.js?v=85966135421330464101762321588"></script>
vendor: 1 bytes, line 285
285
286<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
286 287 288<style data-shopify>@font-face { 289 font-family: Poppins; 290 font-weight: 400; 291 font-style: normal; 292 font-display: swap; 293 src: url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 294 url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 295} 296 297 @font-face { 298 font-family: Poppins; 299 font-weight: 600; 300 font-style: normal; 301 font-display: swap; 302 src: url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"), 303 url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff"); 304} 305 306 @font-face { 307 font-family: Poppins; 308 font-weight: 400; 309 font-style: italic; 310 font-display: swap; 311 src: url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), 312 url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); 313} 314 315 @font-face { 316 font-family: Poppins; 317 font-weight: 600; 318 font-style: italic; 319 font-display: swap; 320 src: url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9.woff2") format("woff2"), 321 url("//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3.woff") format("woff"); 322} 323 324 @font-face { 325 font-family: Cabin; 326 font-weight: 400; 327 font-style: normal; 328 font-display: swap; 329 src: url("//www.glowbyhormoneuniversity.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 330 url("//www.glowbyhormoneuniversity.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 331} 332 333 @font-face { 334 font-family: Cabin; 335 font-weight: 600; 336 font-style: normal; 337 font-display: swap; 338 src: url("//www.glowbyhormoneuniversity.com/cdn/fonts/cabin/cabin_n6.c6b1e64927bbec1c65aab7077888fb033480c4f7.woff2") format("woff2"), 339 url("//www.glowbyhormoneuniversity.com/cdn/fonts/cabin/cabin_n6.6c2e65d54c893ad9f1390da3b810b8e6cf976a4f.woff") format("woff"); 340} 341 342 343 :root { 344 --be-yours-version: "5.2.2"; 345 --font-body-family: Poppins, sans-serif; 346 --font-body-style: normal; 347 --font-body-weight: 400; 348 349 /* --font-heading-family: Cabin, sans-serif; */ 350 --font-heading-family: "EB Garamond"; 351 --font-heading-style: normal; 352 --font-heading-weight: 400; 353 354 355 --font-body-scale: 1.0; 356 --font-heading-scale: 1.0; 357 358 --font-navigation-family: var(--font-heading-family); 359 --font-navigation-size: 14px; 360 --font-button-family: var(--font-body-family); 361 --font-button-size: 14px; 362 --font-button-baseline: 0.2rem; 363 364 --color-base-text: 33, 35, 38; 365 --color-base-background: 255, 255, 255; 366 --color-base-solid-button-labels: 33, 35, 38; 367 --color-base-outline-button-labels: 26, 27, 24; 368 --color-base-accent: 250, 234, 161; 369 --color-base-heading: 26, 27, 24; 370 --color-border: 210, 213, 217; 371 --color-placeholder: 243, 243, 243; 372 --color-overlay: 33, 35, 38; 373 --color-keyboard-focus: 1, 94, 204; 374 --color-shadow: 168, 232, 226; 375 --shadow-opacity: 1; 376 377 --color-background-dark: 235, 235, 235; 378 --color-price: #1a1b18; 379 --color-sale-price: #d72c0d; 380 --color-reviews: #ffb503; 381 --color-critical: #d72c0d; 382 --color-success: #008060; 383 384 --payment-terms-background-color: #ffffff; 385 --page-width: 130rem; 386 --page-width-margin: 0rem; 387 388 --card-color-scheme: var(--color-placeholder); 389 --card-text-alignment: left; 390 --card-image-padding: 0px; 391 --card-border-width: 0px; 392 --card-radius: 0px; 393 --card-shadow-horizontal-offset: 0px; 394 --card-shadow-vertical-offset: 0px; 395 396 --button-radius: 0px; 397 --button-border-width: 1px; 398 --button-shadow-horizontal-offset: 0px; 399 --button-shadow-vertical-offset: 0px; 400 401 --spacing-sections-desktop: 0px; 402 --spacing-sections-mobile: 0px; 403 } 404 405 *, 406 *::before, 407 *::after { 408 box-sizing: inherit; 409 } 410 411 html { 412 box-sizing: border-box; 413 font-size: calc(var(--font-body-scale) * 62.5%); 414 height: 100%; 415 } 416 417 body { 418 min-height: 100%; 419 margin: 0; 420 font-size: 1.8rem; 421 letter-spacing: 0.06rem; 422 line-height: calc(1 + 0.8 / var(--font-body-scale)); 423 font-family: var(--font-body-family); 424 font-style: var(--font-body-style); 425 font-weight: var(--font-body-weight); 426 } 427 428 @media screen and (min-width: 750px) { 429 body { 430 font-size: 1.8rem; 431 } 432 433 }</style><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/base.css?v=157077895296463886021733602688" rel="stylesheet" type="text/css" media="all" /><link rel="preload" as="font" href="//www.glowbyhormoneuniversity.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//www.glowbyhormoneuniversity.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-predictive-search.css?v=182220736298816923731733602689" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-quick-view.css?v=126740105409487937481733602689" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/custom-new.css?v=134144510029462306751733602689" media="print" onload="this.media='all'"> 434 <link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/locofy-css.css?v=37666912731581636421765732639" rel="stylesheet" type="text/css" media="all" /> 435 <link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/bootstrap-v5.css?v=67815976844354345311765794615" rel="stylesheet" type="text/css" media="all" /> 436 437 438
438<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
438 439 440 441 442 <link rel="dns-prefetch" href="https://fonts.googleapis.com" crossorigin> 443 <link rel="dns-prefetch" href="https://www.google-analytics.com"> 444 <link rel="preconnect" href="https://ajax.googleapis.com"> 445
445<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
445 446 447 448
449<script> 450 window.dataLayer = window.dataLayer || []; 451 function gtag(){dataLayer.push(arguments);} 452 gtag('js', new Date()); 453 gtag('event', 'other', { 454 'send_to': 'AW-10854252599', 455 456 457 }); 458</script>
458 459 460 <!-- Omegatheme Auto tag start --> 461
461<script id="omg_auto_tag" type="text/javascript" data-type="custom"> 462 var OMGAuto_domainApi = 'https://api.omegatheme.com/ot-order-tagger'; 463 // check installed or uninstalled app 464 function OMGAutoCheckInstallAppOrNot() { 465 fetch(`${OMGAuto_domainApi}/backend/checkInstallAppStore.php?shop=${window.Shopify.shop}`) 466 .then((response) => response.json()) 467 .then( 468 function(data){ 469 if(data) { 470 471 472 var my_array = "apps.facebook.com 0.0.0.0 connect.facebook.net 0.0.0.0 facebook.com 0.0.0.0 fbcdn.com 0.0.0.0 fbsbx.com 0.0.0.0 fbcdn.net 0.0.0.0 graph.facebook.com 0.0.0.0 login.facebook.com 0.0.0.0 s-static.ak.facebook.com 0.0.0.0 static.ak.connect.facebook.com 0.0.0.0 static.ak.fbcdn.net 0.0.0.0 www.connect.facebook.net 0.0.0.0 www.facebook.com 0.0.0.0 www.fbcdn.com 0.0.0.0 www.fbcdn.net 0.0.0.0 www.graph.facebook.com 0.0.0.0 www.login.facebook.com 0.0.0.0 www.s-static.ak.facebook.com 0.0.0.0 www.static.ak.connect.facebook.com 0.0.0.0 www.static.ak.fbcdn.net 0.0.0.0 0-edge-chat.facebook.com 0.0.0.0 1-edge-chat.facebook.com 0.0.0.0 2-edge-chat.facebook.com 0.0.0.0 3-edge-chat.facebook.com 0.0.0.0 4-edge-chat.facebook.com 0.0.0.0 5-edge-chat.facebook.com 0.0.0.0 6-edge-chat.facebook.com 0.0.0.0 alpha-shv-03-ash5.facebook.com 0.0.0.0 alpha-shv-03-atn1.facebook.com 0.0.0.0 alpha-shv-03-lla1.facebook.com 0.0.0.0 alpha-shv-04-prn2.facebook.com 0.0.0.0 alpha-shv-09-frc1.facebook.com 0.0.0.0 alpha.vvv.facebook.com 0.0.0.0 a.ns.facebook.com 0.0.0.0 api.facebook.com 0.0.0.0 atlasalpha-shv-09-frc3.facebook.com 0.0.0.0 atlas.c10r.facebook.com 0.0.0.0 atlasinyour-shv-05-ash3.facebook.com 0.0.0.0 atlas-shv-01-prn2.facebook.com 0.0.0.0 atlas-shv-04-lla1.facebook.com 0.0.0.0 atlas-shv-05-ash3.facebook.com 0.0.0.0 atlas-shv-06-ash2.facebook.com 0.0.0.0 atlas-shv-06-frc1.facebook.com 0.0.0.0 atlas-shv-07-lla1.facebook.com 0.0.0.0 atlas-shv-09-frc3.facebook.com 0.0.0.0 atlas-shv-13-prn1.facebook.com 0.0.0.0 atlas-www-shv-04-prn2.facebook.com 0.0.0.0 atlas-www-shv-07-ash4.facebook.com 0.0.0.0 atlas-www-shv-09-frc1.facebook.com 0.0.0.0 aura-11-01-snc7.facebook.com 0.0.0.0 badge.facebook.com 0.0.0.0 b-api.facebook.com 0.0.0.0 beta-chat-01-05-ash3.facebook.com 0.0.0.0 betanet-shv-03-atn1.facebook.com 0.0.0.0 betanet-shv-03-lla1.facebook.com 0.0.0.0 betanet-shv-04-prn2.facebook.com 0.0.0.0 betanet-shv-09-frc1.facebook.com 0.0.0.0 beta-shv-03-atn1.facebook.com 0.0.0.0 beta-shv-03-lla1.facebook.com 0.0.0.0 beta-shv-04-prn2.facebook.com 0.0.0.0 beta-shv-09-frc1.facebook.com 0.0.0.0 beta.vvv.facebook.com 0.0.0.0 b-graph.facebook.com 0.0.0.0 bidder-shv-05-frc3.facebook.com 0.0.0.0 bidder-shv-10-frc1.facebook.com 0.0.0.0 b.ns.facebook.com 0.0.0.0 channel-proxy-shv-04-frc3.facebook.com 0.0.0.0 channel-proxy-shv-06-ash2.facebook.com 0.0.0.0 channel-proxy-shv-07-ash2.facebook.com 0.0.0.0 channel-proxy-shv-13-prn1.facebook.com 0.0.0.0 channel-proxy-test-shv-07-ash2.facebook.com 0.0.0.0 code.facebook.com 0.0.0.0 connect.facebook.com 0.0.0.0 dev.vvv.facebook.com 0.0.0.0 d.vvv.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-01-ash5.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-03-ash5.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-07-ash4.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-07-frc3.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-09-frc1.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-12-frc1.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-12-frc3.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-13-frc1.facebook.com 0.0.0.0 edge-atlas-shv-01-ams2.facebook.com 0.0.0.0 edge-atlas-shv-01-ams3.facebook.com 0.0.0.0 edge-atlas-shv-01-ash5.facebook.com 0.0.0.0 edge-atlas-shv-01-atl1.facebook.com 0.0.0.0 edge-atlas-shv-01-bru2.facebook.com 0.0.0.0 edge-atlas-shv-01-cai1.facebook.com 0.0.0.0 edge-atlas-shv-01-cdg2.facebook.com 0.0.0.0 edge-atlas-shv-01-dfw1.facebook.com 0.0.0.0 edge-atlas-shv-01-fra3.facebook.com 0.0.0.0 edge-atlas-shv-01-gru1.facebook.com 0.0.0.0 edge-atlas-shv-01-hkg2.facebook.com 0.0.0.0 edge-atlas-shv-01-iad3.facebook.com 0.0.0.0 edge-atlas-shv-01-kul1.facebook.com 0.0.0.0 edge-atlas-shv-01-lax1.facebook.com 0.0.0.0 edge-atlas-shv-01-lga1.facebook.com 0.0.0.0 edge-atlas-shv-01-lhr3.facebook.com 0.0.0.0 edge-atlas-shv-01-mad1.facebook.com 0.0.0.0 edge-atlas-shv-01-mia1.facebook.com 0.0.0.0 edge-atlas-shv-01-mxp1.facebook.com 0.0.0.0 edge-atlas-shv-01-nrt1.facebook.com 0.0.0.0 edge-atlas-shv-01-ord1.facebook.com 0.0.0.0 edge-atlas-shv-01-sea1.facebook.com 0.0.0.0 edge-atlas-shv-01-sin1.facebook.com 0.0.0.0 edge-atlas-shv-01-sjc2.facebook.com 0.0.0.0 edge-atlas-shv-01-syd1.facebook.com 0.0.0.0 edge-atlas-shv-01-vie1.facebook.com 0.0.0.0 edge-atlas-shv-02-cai1.facebook.com 0.0.0.0 edge-atlas-shv-02-hkg2.facebook.com 0.0.0.0 edge-atlas-shv-03-ash5.facebook.com 0.0.0.0 edge-atlas-shv-03-atn1.facebook.com 0.0.0.0 edge-atlas-shv-03-hkg1.facebook.com 0.0.0.0 edge-atlas-shv-03-lla1.facebook.com 0.0.0.0 edge-atlas-shv-03-prn2.facebook.com 0.0.0.0 edge-atlas-shv-03-xdc1.facebook.com 0.0.0.0 edge-atlas-shv-04-hkg1.facebook.com 0.0.0.0 edge-atlas-shv-04-prn2.facebook.com 0.0.0.0 edge-atlas-shv-06-atn1.facebook.com 0.0.0.0 edge-atlas-shv-06-lla1.facebook.com 0.0.0.0 edge-atlas-shv-07-ash4.facebook.com 0.0.0.0 edge-atlas-shv-09-frc1.facebook.com 0.0.0.0 edge-atlas-shv-09-lla1.facebook.com 0.0.0.0 edge-atlas-shv-12-frc1.facebook.com 0.0.0.0 edge-atlas-shv-12-frc3.facebook.com 0.0.0.0 edge-atlas-shv-12-lla1.facebook.com 0.0.0.0 edge-atlas-shv-12-prn1.facebook.com 0.0.0.0 edge-atlas-shv-13-frc1.facebook.com 0.0.0.0 edge-atlas-shv-17-prn1.facebook.com 0.0.0.0 edge-atlas-shv-18-prn1.facebook.com 0.0.0.0 edge-chat.facebook.com 0.0.0.0 edge-liverail-shv-01-ams2.facebook.com 0.0.0.0 edge-liverail-shv-01-ams3.facebook.com 0.0.0.0 edge-liverail-shv-01-ash5.facebook.com 0.0.0.0 edge-liverail-shv-01-atl1.facebook.com 0.0.0.0 edge-liverail-shv-01-bru2.facebook.com 0.0.0.0 edge-liverail-shv-01-cai1.facebook.com 0.0.0.0 edge-liverail-shv-01-cdg2.facebook.com 0.0.0.0 edge-liverail-shv-01-dfw1.facebook.com 0.0.0.0 edge-liverail-shv-01-fra3.facebook.com 0.0.0.0 edge-liverail-shv-01-gru1.facebook.com 0.0.0.0 edge-liverail-shv-01-hkg2.facebook.com 0.0.0.0 edge-liverail-shv-01-iad3.facebook.com 0.0.0.0 edge-liverail-shv-01-kul1.facebook.com 0.0.0.0 edge-liverail-shv-01-lax1.facebook.com 0.0.0.0 edge-liverail-shv-01-lga1.facebook.com 0.0.0.0 edge-liverail-shv-01-lhr3.facebook.com 0.0.0.0 edge-liverail-shv-01-mad1.facebook.com 0.0.0.0 edge-liverail-shv-01-mia1.facebook.com 0.0.0.0 edge-liverail-shv-01-mxp1.facebook.com 0.0.0.0 edge-liverail-shv-01-nrt1.facebook.com 0.0.0.0 edge-liverail-shv-01-ord1.facebook.com 0.0.0.0 edge-liverail-shv-01-sea1.facebook.com 0.0.0.0 edge-liverail-shv-01-sin1.facebook.com 0.0.0.0 edge-liverail-shv-01-sjc2.facebook.com 0.0.0.0 edge-liverail-shv-01-syd1.facebook.com 0.0.0.0 edge-liverail-shv-01-tpe1.facebook.com 0.0.0.0 edge-liverail-shv-01-vie1.facebook.com 0.0.0.0 edge-liverail-shv-02-cai1.facebook.com 0.0.0.0 edge-liverail-shv-02-hkg2.facebook.com 0.0.0.0 edge-liverail-shv-03-ash5.facebook.com 0.0.0.0 edge-liverail-shv-03-atn1.facebook.com 0.0.0.0 edge-liverail-shv-03-hkg1.facebook.com 0.0.0.0 edge-liverail-shv-03-lla1.facebook.com 0.0.0.0 edge-liverail-shv-03-prn2.facebook.com 0.0.0.0 edge-liverail-shv-03-xdc1.facebook.com 0.0.0.0 edge-liverail-shv-04-hkg1.facebook.com 0.0.0.0 edge-liverail-shv-04-prn2.facebook.com 0.0.0.0 edge-liverail-shv-06-atn1.facebook.com 0.0.0.0 edge-liverail-shv-06-lla1.facebook.com 0.0.0.0 edge-liverail-shv-07-ash4.facebook.com 0.0.0.0 edge-liverail-shv-07-frc3.facebook.com 0.0.0.0 edge-liverail-shv-09-frc1.facebook.com 0.0.0.0 edge-liverail-shv-09-lla1.facebook.com 0.0.0.0 edge-liverail-shv-12-frc1.facebook.com 0.0.0.0 edge-liverail-shv-12-frc3.facebook.com 0.0.0.0 edge-liverail-shv-12-lla1.facebook.com 0.0.0.0 edge-liverail-shv-12-prn1.facebook.com 0.0.0.0 edge-liverail-shv-13-frc1.facebook.com 0.0.0.0 edge-liverail-shv-17-prn1.facebook.com 0.0.0.0 edge-liverail-shv-18-prn1.facebook.com 0.0.0.0 edge-mqtt.facebook.com 0.0.0.0 edge-mqtt-shv-01-ams2.facebook.com 0.0.0.0 edge-mqtt-shv-01-ams3.facebook.com 0.0.0.0 edge-mqtt-shv-01-ash5.facebook.com 0.0.0.0 edge-mqtt-shv-01-atl1.facebook.com 0.0.0.0 edge-mqtt-shv-01-bru2.facebook.com 0.0.0.0 edge-mqtt-shv-01-cai1.facebook.com 0.0.0.0 edge-mqtt-shv-01-cdg2.facebook.com 0.0.0.0 edge-mqtt-shv-01-dfw1.facebook.com 0.0.0.0 edge-mqtt-shv-01-fra3.facebook.com 0.0.0.0 edge-mqtt-shv-01-gru1.facebook.com 0.0.0.0 edge-mqtt-shv-01-hkg2.facebook.com 0.0.0.0 edge-mqtt-shv-01-iad3.facebook.com 0.0.0.0 edge-mqtt-shv-01-kul1.facebook.com 0.0.0.0 edge-mqtt-shv-01-lax1.facebook.com 0.0.0.0 edge-mqtt-shv-01-lga1.facebook.com 0.0.0.0 edge-mqtt-shv-01-lhr3.facebook.com 0.0.0.0 edge-mqtt-shv-01-mad1.facebook.com 0.0.0.0 edge-mqtt-shv-01-mia1.facebook.com 0.0.0.0 edge-mqtt-shv-01-mxp1.facebook.com 0.0.0.0 edge-mqtt-shv-01-nrt1.facebook.com 0.0.0.0 edge-mqtt-shv-01-ord1.facebook.com 0.0.0.0 edge-mqtt-shv-01-sea1.facebook.com 0.0.0.0 edge-mqtt-shv-01-sin1.facebook.com 0.0.0.0 edge-mqtt-shv-01-sjc2.facebook.com 0.0.0.0 edge-mqtt-shv-01-syd1.facebook.com 0.0.0.0 edge-mqtt-shv-01-tpe1.facebook.com 0.0.0.0 edge-mqtt-shv-01-vie1.facebook.com 0.0.0.0 edge-mqtt-shv-02-cai1.facebook.com 0.0.0.0 edge-mqtt-shv-02-hkg2.facebook.com 0.0.0.0 edge-mqtt-shv-03-ash5.facebook.com 0.0.0.0 edge-mqtt-shv-03-atn1.facebook.com 0.0.0.0 edge-mqtt-shv-03-hkg1.facebook.com 0.0.0.0 edge-mqtt-shv-03-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-03-prn2.facebook.com 0.0.0.0 edge-mqtt-shv-03-xdc1.facebook.com 0.0.0.0 edge-mqtt-shv-04-hkg1.facebook.com 0.0.0.0 edge-mqtt-shv-04-prn2.facebook.com 0.0.0.0 edge-mqtt-shv-06-atn1.facebook.com 0.0.0.0 edge-mqtt-shv-06-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-07-ash4.facebook.com 0.0.0.0 edge-mqtt-shv-07-frc3.facebook.com 0.0.0.0 edge-mqtt-shv-09-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-12-frc1.facebook.com 0.0.0.0 edge-mqtt-shv-12-frc3.facebook.com 0.0.0.0 edge-mqtt-shv-12-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-12-prn1.facebook.com 0.0.0.0 edge-mqtt-shv-13-frc1.facebook.com 0.0.0.0 edge-mqtt-shv-17-prn1.facebook.com 0.0.0.0 edge-mqtt-shv-18-prn1.facebook.com 0.0.0.0 edgeray-origin-shv-05-prn2.facebook.com 0.0.0.0 edgeray-origin-shv-07-lla1.facebook.com 0.0.0.0 edgeray-origin-shv-09-frc3.facebook.com 0.0.0.0 edgeray-origin-shv-11-frc3.facebook.com 0.0.0.0 edgeray-shv-01-ams2.facebook.com 0.0.0.0 edgeray-shv-01-ams3.facebook.com 0.0.0.0 edgeray-shv-01-atl1.facebook.com 0.0.0.0 edgeray-shv-01-bru2.facebook.com 0.0.0.0 edgeray-shv-01-cdg2.facebook.com 0.0.0.0 edgeray-shv-01-dfw1.facebook.com 0.0.0.0 edgeray-shv-01-fra3.facebook.com 0.0.0.0 edgeray-shv-01-gru1.facebook.com 0.0.0.0 edgeray-shv-01-iad3.facebook.com 0.0.0.0 edgeray-shv-01-kul1.facebook.com 0.0.0.0 edgeray-shv-01-lax1.facebook.com 0.0.0.0 edgeray-shv-01-lga1.facebook.com 0.0.0.0 edgeray-shv-01-lhr3.facebook.com 0.0.0.0 edgeray-shv-01-mad1.facebook.com 0.0.0.0 edgeray-shv-01-mia1.facebook.com 0.0.0.0 edgeray-shv-01-mxp1.facebook.com 0.0.0.0 edgeray-shv-01-ord1.facebook.com 0.0.0.0 edgeray-shv-01-sea1.facebook.com 0.0.0.0 edgeray-shv-01-sin1.facebook.com 0.0.0.0 edgeray-shv-01-sjc2.facebook.com 0.0.0.0 edgeray-shv-01-syd1.facebook.com 0.0.0.0 edgeray-shv-01-vie1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-ams3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-atl1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-bru2.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-cai1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-cdg2.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-dfw1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-fra3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-gru1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-iad3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-kul1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-lax1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-lhr3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-mad1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-nrt1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-ord1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-sea1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-syd1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-02-cai1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-ams3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-ash5.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-atl1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-bru2.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-cai1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-cdg2.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-dfw1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-fra3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-gru1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-hkg2.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-iad3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-kul1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-lax1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-lhr3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-mad1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-nrt1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-ord1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-sea1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-syd1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-02-cai1.facebook.com 0.0.0.0 edge-star-shv-12-frc3.facebook.com 0.0.0.0 instagram.c10r.facebook.com 0.0.0.0 l.facebook.com 0.0.0.0 liverail.c10r.facebook.com 0.0.0.0 lm.facebook.com 0.0.0.0 m.facebook.com 0.0.0.0 mqtt.c10r.facebook.com 0.0.0.0 mqtt.vvv.facebook.com 0.0.0.0 pixel.facebook.com 0.0.0.0 profile.ak.facebook.com.edgesuite.net 0.0.0.0 research.facebook.com 0.0.0.0 snaptu-d-shv-05-frc3.facebook.com 0.0.0.0 snaptu-d-shv-10-frc1.facebook.com 0.0.0.0 s-static.ak.facebook.com.edgekey.net 0.0.0.0 star.c10r.facebook.com 0.0.0.0 star.facebook.com 0.0.0.0 star-mini.c10r.facebook.com 0.0.0.0 static.ak.facebook.com 0.0.0.0 static.ak.facebook.com.edgesuite.net 0.0.0.0 staticxx.facebook.com 0.0.0.0 webdav.facebook.com 0.0.0.0 z-m.c10r.facebook.com 0.0.0.0 z-m.facebook.com 0.0.0.0 edge-sonar-shv-01-ams2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-ams3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-ash5.fbcdn.net 0.0.0.0 edge-sonar-shv-01-atl1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-bru2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-cai1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-cdg2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-dfw1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-fra3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-gru1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-iad3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-kul1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-lax1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-lga1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-lhr3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mad1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mia1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mrs1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mxp1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-nrt1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-ord1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-sea1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-sin1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-sjc2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-syd1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-tpe1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-vie1.fbcdn.net 0.0.0.0 edge-sonar-shv-02-cai1.fbcdn.net 0.0.0.0 edge-sonar-shv-02-hkg2.fbcdn.net 0.0.0.0 edge-sonar-shv-03-ash5.fbcdn.net 0.0.0.0 edge-sonar-shv-03-atn1.fbcdn.net 0.0.0.0 edge-sonar-shv-03-hkg1.fbcdn.net 0.0.0.0 edge-sonar-shv-03-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-03-prn2.fbcdn.net 0.0.0.0 edge-sonar-shv-03-xdc1.fbcdn.net 0.0.0.0 edge-sonar-shv-04-hkg1.fbcdn.net 0.0.0.0 edge-sonar-shv-04-prn2.fbcdn.net 0.0.0.0 edge-sonar-shv-06-atn1.fbcdn.net 0.0.0.0 edge-sonar-shv-06-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-07-ash4.fbcdn.net 0.0.0.0 edge-sonar-shv-07-frc3.fbcdn.net 0.0.0.0 edge-sonar-shv-09-frc1.fbcdn.net 0.0.0.0 edge-sonar-shv-09-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-12-frc1.fbcdn.net 0.0.0.0 edge-sonar-shv-12-frc3.fbcdn.net 0.0.0.0 edge-sonar-shv-12-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-12-prn1.fbcdn.net 0.0.0.0 edge-sonar-shv-13-frc1.fbcdn.net 0.0.0.0 edge-sonar-shv-17-prn1.fbcdn.net 0.0.0.0 edge-sonar-shv-18-prn1.fbcdn.net 0.0.0.0 external-iad3-1.xx.fbcdn.net 0.0.0.0 external.fsjc1-2.fna.fbcdn.net 0.0.0.0 fdda274d380ki4frcgi-rumjfjai1460158783-sonar.xx.fbcdn.net 0.0.0.0 herningrideklub.netscontent-a-ams.xx.fbcdn.net 0.0.0.0 ncontent.xx.fbcdn.net 0.0.0.0 origincache-ash.t.fbcdn.net 0.0.0.0 origincache-frc.t.fbcdn.net 0.0.
4720.0 origincache-prn.t.fbcdn.net 0.0.0.0 origincache-tf.t.fbcdn.net 0.0.0.0 origincache-tl.t.fbcdn.net 0.0.0.0 origincache-xtf.fbcdn.net 0.0.0.0 origincache-xtl.fbcdn.net 0.0.0.0 origincache-xx-shv-05-atn1.fbcdn.net 0.0.0.0 origincache-xx-shv-05-frc3.fbcdn.net 0.0.0.0 origincache-xx-shv-05-prn2.fbcdn.net 0.0.0.0 origincache-xx-shv-06-ash3.fbcdn.net 0.0.0.0 origincache-xx-shv-06-ash4.fbcdn.net 0.0.0.0 origincache-xx-shv-07-ash2.fbcdn.net 0.0.0.0 origincache-xx-shv-07-atn1.fbcdn.net 0.0.0.0 origincache-xx-shv-08-ash2.fbcdn.net 0.0.0.0 origincache-xx-shv-08-frc3.fbcdn.net 0.0.0.0 origincache-xx-shv-08-prn2.fbcdn.net 0.0.0.0 origincache-xx-shv-09-frc3.fbcdn.net 0.0.0.0 origincache-xx-shv-09-prn2.fbcdn.net 0.0.0.0 origincache-xx-shv-13-prn1.fbcdn.net 0.0.0.0 photos-a-ord.xx.fbcdn.net 0.0.0.0 photos-a.xx.fbcdn.net 0.0.0.0 photos-b-ord.xx.fbcdn.net 0.0.0.0 photos-b.xx.fbcdn.net 0.0.0.0 profile-a-atl.xx.fbcdn.net 0.0.0.0 profile-a-dfw.xx.fbcdn.net 0.0.0.0 profile-a-iad.xx.fbcdn.net 0.0.0.0 profile-a-lax.xx.fbcdn.net 0.0.0.0 profile-a-lga.xx.fbcdn.net 0.0.0.0 profile-a-mia.xx.fbcdn.net 0.0.0.0 profile-a-ord.xx.fbcdn.net 0.0.0.0 profile-a-sea.xx.fbcdn.net 0.0.0.0 profile-a-sjc.xx.fbcdn.net 0.0.0.0 profile-a.xx.fbcdn.net 0.0.0.0 profile-b-dfw.xx.fbcdn.net 0.0.0.0 profile-b-iad.xx.fbcdn.net 0.0.0.0 profile-b-lga.xx.fbcdn.net 0.0.0.0 profile-b-mia.xx.fbcdn.net 0.0.0.0 profile-b-ord.xx.fbcdn.net 0.0.0.0 profile-b-sjc.xx.fbcdn.net 0.0.0.0 profile-b.xx.fbcdn.net 0.0.0.0 profile.ak.fbcdn.net 0.0.0.0 profile.xx.fbcdn.net 0.0.0.0 scontent-1.2914.fna.fbcdn.net 0.0.0.0 scontent-2.2914.fna.fbcdn.net 0.0.0.0 scontent-a-ams.xx.fbcdn.net 0.0.0.0 scontent-a-atl.xx.fbcdn.net 0.0.0.0 scontent-a-cdg.xx.fbcdn.net 0.0.0.0 scontent-a-dfw.xx.fbcdn.net 0.0.0.0 scontent-a-fra.xx.fbcdn.net 0.0.0.0 scontent-a-gru.xx.fbcdn.net 0.0.0.0 scontent-a-iad.xx.fbcdn.net 0.0.0.0 scontent-a-lax.xx.fbcdn.net 0.0.0.0 scontent-a-lga.xx.fbcdn.net 0.0.0.0 scontent-a-lhr.xx.fbcdn.net 0.0.0.0 scontent-a-mad.xx.fbcdn.net 0.0.0.0 scontent-a-mia.xx.fbcdn.net 0.0.0.0 scontent-a-mxp.xx.fbcdn.net 0.0.0.0 scontent-a-ord.xx.fbcdn.net 0.0.0.0 scontent-a-pao.xx.fbcdn.net 0.0.0.0 scontent-a-sea.xx.fbcdn.net 0.0.0.0 scontent-a-sin.xx.fbcdn.net 0.0.0.0 scontent-a-sjc.xx.fbcdn.net 0.0.0.0 scontent-a-vie.xx.fbcdn.net 0.0.0.0 scontent-a.xx.fbcdn.net 0.0.0.0 scontent-ams.xx.fbcdn.net 0.0.0.0 scontent-atl.xx.fbcdn.net 0.0.0.0 scontent-b-ams.xx.fbcdn.net 0.0.0.0 scontent-b-atl.xx.fbcdn.net 0.0.0.0 scontent-b-cdg.xx.fbcdn.net 0.0.0.0 scontent-b-dfw.xx.fbcdn.net 0.0.0.0 scontent-b-fra.xx.fbcdn.net 0.0.0.0 scontent-b-gru.xx.fbcdn.net 0.0.0.0 scontent-b-hkg.xx.fbcdn.net 0.0.0.0 scontent-b-lax.xx.fbcdn.net 0.0.0.0 scontent-b-lga.xx.fbcdn.net 0.0.0.0 scontent-b-lhr.xx.fbcdn.net 0.0.0.0 scontent-b-mad.xx.fbcdn.net 0.0.0.0 scontent-b-mia.xx.fbcdn.net 0.0.0.0 scontent-b-mxp.xx.fbcdn.net 0.0.0.0 scontent-b-ord.xx.fbcdn.net 0.0.0.0 scontent-b-pao.xx.fbcdn.net 0.0.0.0 scontent-b-sea.xx.fbcdn.net 0.0.0.0 scontent-b-sin.xx.fbcdn.net 0.0.0.0 scontent-b-sjc.xx.fbcdn.net 0.0.0.0 scontent-b-vie.xx.fbcdn.net 0.0.0.0 scontent-b.xx.fbcdn.net 0.0.0.0 scontent-cdg.xx.fbcdn.net 0.0.0.0 scontent-dfw.xx.fbcdn.net 0.0.0.0 scontent-fra.xx.fbcdn.net 0.0.0.0 scontent-gru.xx.fbcdn.net 0.0.0.0 scontent-iad3-1.xx.fbcdn.net 0.0.0.0 scontent-lax.xx.fbcdn.net 0.0.0.0 scontent-lax3-1.xx.fbcdn.net 0.0.0.0 scontent-lga.xx.fbcdn.net 0.0.0.0 scontent-lga3-1.xx.fbcdn.net 0.0.0.0 scontent-lhr.xx.fbcdn.net 0.0.0.0 scontent-mia.xx.fbcdn.net 0.0.0.0 scontent-mxp.xx.fbcdn.net 0.0.0.0 scontent-ord.xx.fbcdn.net 0.0.0.0 scontent-sea.xx.fbcdn.net 0.0.0.0 scontent-sin.xx.fbcdn.net 0.0.0.0 scontent-sjc.xx.fbcdn.net 0.0.0.0 scontent-sjc2-1.xx.fbcdn.net 0.0.0.0 scontent-vie.xx.fbcdn.net 0.0.0.0 scontent.fsjc1-2.fna.fbcdn.net 0.0.0.0 scontent.fsnc1-1.fna.fbcdn.net 0.0.0.0 scontent.xx.fbcdn.net 0.0.0.0 sonar-iad.xx.fbcdn.net 0.0.0.0 sphotos-a-ams.xx.fbcdn.net 0.0.0.0 sphotos-a-atl.xx.fbcdn.net 0.0.0.0 sphotos-a-cdg.xx.fbcdn.net 0.0.0.0 sphotos-a-dfw.xx.fbcdn.net 0.0.0.0 sphotos-a-iad.xx.fbcdn.net 0.0.0.0 sphotos-a-lax.xx.fbcdn.net 0.0.0.0 sphotos-a-lga.xx.fbcdn.net 0.0.0.0 sphotos-a-lhr.xx.fbcdn.net 0.0.0.0 sphotos-a-mad.xx.fbcdn.net 0.0.0.0 sphotos-a-mia.xx.fbcdn.net 0.0.0.0 sphotos-a-mxp.xx.fbcdn.net 0.0.0.0 sphotos-a-ord.xx.fbcdn.net 0.0.0.0 sphotos-a-p
472ao.xx.fbcdn.net 0.0.0.0 sphotos-a-sea.xx.fbcdn.net 0.0.0.0 sphotos-a-sjc.xx.fbcdn.net 0.0.0.0 sphotos-a-vie.xx.fbcdn.net 0.0.0.0 sphotos-a.xx.fbcdn.net 0.0.0.0 sphotos-b-ams.xx.fbcdn.net 0.0.0.0 sphotos-b-atl.xx.fbcdn.net 0.0.0.0 sphotos-b-cdg.xx.fbcdn.net 0.0.0.0 sphotos-b-dfw.xx.fbcdn.net 0.0.0.0 sphotos-b-iad.xx.fbcdn.net 0.0.0.0 sphotos-b-lax.xx.fbcdn.net 0.0.0.0 sphotos-b-lga.xx.fbcdn.net 0.0.0.0 sphotos-b-lhr.xx.fbcdn.net 0.0.0.0 sphotos-b-mad.xx.fbcdn.net 0.0.0.0 sphotos-b-mia.xx.fbcdn.net 0.0.0.0 sphotos-b-mxp.xx.fbcdn.net 0.0.0.0 sphotos-b-ord.xx.fbcdn.net 0.0.0.0 sphotos-b-pao.xx.fbcdn.net 0.0.0.0 sphotos-b-sea.xx.fbcdn.net 0.0.0.0 sphotos-b-sjc.xx.fbcdn.net 0.0.0.0 sphotos-b-vie.xx.fbcdn.net 0.0.0.0 sphotos-b.xx.fbcdn.net 0.0.0.0 sphotos.xx.fbcdn.net 0.0.0.0 sphotosbord.xx.fbcdn.net 0.0.0.0 static.xx.fbcdn.net 0.0.0.0 video-iad3-1.xx.fbcdn.net 0.0.0.0 vthumb.xx.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-ams2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-ams3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-atl1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-bru2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-cdg2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-dfw1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-fra3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-gru1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-hkg2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-iad3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-lax1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-lga1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-lhr3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mad1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mia1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mrs1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mxp1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-nrt1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-ord1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-sea1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-sin1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-sjc2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-vie1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-02-cai1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-03-ash5.fbcdn.net 0.0.0.0 xx-fbcdn-shv-04-hkg1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-04-prn2.fbcdn.net 0.0.0.0 z-1-scontent-sjc2-1.xx.fbcdn.net 0.0.0.0 z-1-scontent.xx.fbcdn.net 0.0.0.0 api.instagram.com 0.0.0.0 black.ish.instagram.com 0.0.0.0 i.instagram.com 0.0.0.0 instagram-shv-01-ams2.fbcdn.net 0.0.0.0 instagram-shv-01-ams3.fbcdn.net 0.0.0.0 instagram-shv-01-ash5.fbcdn.net 0.0.0.0 instagram-shv-01-atl1.fbcdn.net 0.0.0.0 instagram-shv-01-bru2.fbcdn.net 0.0.0.0 instagram-shv-01-cai1.fbcdn.net 0.0.0.0 instagram-shv-01-cdg2.fbcdn.net 0.0.0.0 instagram-shv-01-dfw1.fbcdn.net 0.0.0.0 instagram-shv-01-fra3.fbcdn.net 0.0.0.0 instagram-shv-01-gru1.fbcdn.net 0.0.0.0 instagram-shv-01-hkg2.fbcdn.net 0.0.0.0 instagram-shv-01-iad3.fbcdn.net 0.0.0.0 instagram-shv-01-kul1.fbcdn.net 0.0.0.0 instagram-shv-01-lax1.fbcdn.net 0.0.0.0 instagram-shv-01-lga1.fbcdn.net 0.0.0.0 instagram-shv-01-lhr3.fbcdn.net 0.0.0.0 instagram-shv-01-mad1.fbcdn.net 0.0.0.0 instagram-shv-01-mia1.fbcdn.net 0.0.0.0 instagram-shv-01-mxp1.fbcdn.net 0.0.0.0 instagram-shv-01-nrt1.fbcdn.net 0.0.0.0 instagram-shv-01-ord1.fbcdn.net 0.0.0.0 instagram-shv-01-sea1.fbcdn.net 0.0.0.0 instagram-shv-01-sin1.fbcdn.net 0.0.0.0 instagram-shv-01-sjc2.fbcdn.net 0.0.0.0 instagram-shv-01-syd1.fbcdn.net 0.0.0.0 instagram-shv-01-tpe1.fbcdn.net 0.0.0.0 instagram-shv-01-vie1.fbcdn.net 0.0.0.0 instagram-shv-02-cai1.fbcdn.net 0.0.0.0 instagram-shv-02-hkg2.fbcdn.net 0.0.0.0 instagram-shv-03-ash5.fbcdn.net 0.0.0.0 instagram-shv-03-atn1.fbcdn.net 0.0.0.0 instagram-shv-03-hkg1.fbcdn.net 0.0.0.0 instagram-shv-03-lla1.fbcdn.net 0.0.0.0 instagram-shv-03-prn2.fbcdn.net 0.0.0.0 instagram-shv-03-xdc1.fbcdn.net 0.0.0.0 instagram-shv-04-hkg1.fbcdn.net 0.0.0.0 instagram-shv-06-atn1.fbcdn.net 0.0.0.0 instagram-shv-06-lla1.fbcdn.net 0.0.0.0 instagram-shv-07-ash4.fbcdn.net 0.0.0.0 instagram-shv-07-frc3.fbcdn.net 0.0.0.0 instagram-shv-09-frc1.fbcdn.net 0.0.0.0 instagram-shv-09-lla1.fbcdn.net 0.0.0.0 instagram-shv-12-frc1.fbcdn.net 0.0.0.0 instagram-shv-12-frc3.fbcdn.net 0.0.0.0 instagram-shv-12-lla1.fbcdn.net 0.0.0.0 instagram-shv-12-prn1.fbcdn.net 0.0.0.0 instagram-shv-13-frc1.fbcdn.net 0.0.0.0 instagram-shv-17-prn1.fbcdn.net 0.0.0.0 instagram-shv-18-prn1.fbcdn.net 0.0.0.0 instagram.com 0.0.0.0 instagramstatic-a.akamaihd.net 0.0.0.0 instagramstatic-a.akamaihd.net.edgesuite.net 0.0.0.0 logger.instagram.com 0.0.0.0 platform.instagram.com 0.0.0.0 scontent-iad3-1.cdninstagram.com 0.0.0.0 scontent.cdninstagram.com 0.0.0.0 telegraph-ash.instagram.com 0.0.0.0 white.ish.instagram.com 0.0.0.0 www.instagram.com 0.0.0.0 ae0.bb01.ams2.tfbnw.net 0.0.0.0 ae0.bb01.atl1.tfbnw.net 0.0.0.0 ae0.bb01.bos2.tfbnw.net 0.0.0.0 ae0.bb01.hkg1.tfbnw.net 0.0.0.0 ae0.bb01.hnd1.tfbnw.net 0.0.0.0 ae0.bb01.lhr2.tfbnw.net 0.0.0.0 ae0.bb01.lla1.tfbnw.net 0.0.0.0 ae0.bb01.mia1.tfbnw.net 0.0.0.0 ae0.bb01.nrt1.tfbnw.net 0.0.0.0 ae0.bb01.sin1.tfbnw.net 0.0.0.0 ae0.bb02.ams2.tfbnw.net 0.0.0.0 ae0.bb02.atl1.tfbnw.net 0.0.0.0 ae0.bb02.bos2.tfbnw.net 0.0.0.0 ae0.bb02.hkg1.tfbnw.net 0.0.0.0 ae0.bb02.lhr2.tfbnw.net 0.0.0.0 ae0.bb02.lla1.tfbnw.net 0.0.0.0 ae0.bb02.mia1.tfbnw.net 0.0.0.0 ae0.bb02.sin1.tfbnw.net 0.0.0.0 ae0.bb03.atn1.tfbnw.net 0.0.0.0 ae0.bb03.frc3.tfbnw.net 0.0.0.0 ae0.bb03.lla1.tfbnw.net 0.0.0.0 ae0.bb03.prn2.tfbnw.net 0.0.0.0 ae0.bb03.sjc1.tfbnw.net 0.0.0.0 ae0.bb04.atn1.tfbnw.net 0.0.0.0 ae0.bb04.frc3.tfbnw.net 0.0.0.0 ae0.bb04.lla1.tfbnw.net 0.0.0.0 ae0.bb04.prn2.tfbnw.net 0.0.0.0 ae0.bb04.sjc1.tfbnw.net 0.0.0.0 ae0.bb05.frc3.tfbnw.net 0.0.0.0 ae0.bb05.lla1.tfbnw.net 0.0.0.0 ae0.bb05.prn2.tfbnw.net 0.0.0.0 ae0.bb06.frc3.tfbnw.net 0.0.0.0 ae0.bb06.lla1.tfbnw.net 0.0.0.0 ae0.bb07.lla1.tfbnw.net 0.0.0.0 ae0.br01.arn2.tfbnw.net 0.0.0.0 ae0.br01.bru2.tfbnw.net 0.0.0.0 ae0.br01.cai1.tfbnw.net 0.0.0.0 ae0.br01.gru1.tfbnw.net 0.0.0.0 ae0.br01.mad1.tfbnw.net 0.0.0.0 ae0.br01.mrs1.tfbnw.net 0.0.0.0 ae0.br01.mxp1.tfbnw.net 0.0.0.0 ae0.br01.syd1.tfbnw.net 0.0.0.0 ae0.br01.tpe1.tfbnw.net 0.0.0.0 ae0.br01.vie1.tfbnw.net 0.0.0.0 ae0.dr01.prn2.tfbnw.net 0.0.0.0 ae0.dr01.snc1.tfbnw.net 0.0.0.0 ae0.dr02.prn2.tfbnw.net 0.0.0.0 ae0.dr02.snc1.tfbnw.net 0.0.0.0 ae0.dr03.ash3.tfbnw.net 0.0.0.0 ae0.dr03.prn2.tfbnw.net 0.0.0.0 ae0.dr04.ash3.tfbnw.net 0.0.0.0 ae0.dr04.prn2.tfbnw.net 0.0.0.0 ae0.lr01.ash3.tfbnw.net 0.0.0.0 ae0.lr02.ash3.tfbnw.net 0.0.0.0 ae0.pr01.ams2.tfbnw.net 0.0.0.0 ae0.pr01.ams3.tfbnw.net 0.0.0.0 ae0.pr01.dfw1.tfbnw.net 0.0.0.0 ae0.pr01.fra2.tfbnw.net 0.0.0.0 ae0.pr01.lhr2.tfbnw.net 0.0.0.0 ae0.pr01.mia1.tfbnw.net 0.0.0.0 ae0.pr02.dfw1.tfbnw.net 0.0.0.0 ae0.pr02.fra2.tfbnw.net 0.0.0.0 ae0.pr02.iad3.tfbnw.net 0.0.0.0 ae0.pr02.lax1.tfbnw.net 0.0.0.0 ae0.pr02.lga1.tfbnw.net 0.0.0.0 ae0.pr02.mia1.tfbnw.net 0.0.0.0 ae0.pr02.ord1.tfbnw.net 0.0.0.0 ae0.pr03.sjc1.tfbnw.net 0.0.0.0 ae0.pr04.sjc1.tfbnw.net 0.0.0.0 ae10.bb01.atl1.tfbnw.net 0.0.0.0 ae10.bb01.lhr2.tfbnw.net 0.0.0.0 ae10.bb01.lla1.tfbnw.net 0.0.0.0 ae10.bb01.mia1.tfbnw.net 0.0.0.0 ae10.bb01.sin1.tfbnw.net 0.0.0.0 ae10.bb02.atl1.tfbnw.net 0.0.0.0 ae10.bb02.hkg1.tfbnw.net 0.0.0.0 ae10.bb02.lhr2.tfbnw.net 0.0.0.0 ae10.bb02.lla1.tfbnw.net 0.0.0.0 ae10.bb02.mia1.tfbnw.net 0.0.0.0 ae10.bb02.sin1.tfbnw.net 0.0.0.0 ae10.bb03.atn1.tfbnw.net 0.0.0.0 ae10.bb03.frc3.tfbnw.net 0.0.0.0 ae10.bb03.lla1.tfbnw.net 0.0.0.0 ae10.bb03.sjc1.tfbnw.net 0.0.0.0 ae10.bb04.atn1.tfbnw.net 0.0.0.0 ae10.bb04.frc3.tfbnw.net 0.0.0.0 ae10.bb04.lla1.tfbnw.net 0.0.0.0 ae10.bb04.sjc1.tfbnw.net 0.0.0.0 ae10.bb05.lla1.tfbnw.net 0.0.0.0 ae10.bb06.frc3.tfbnw.net 0.0.0.0 ae10.bb06.lla1.tfbnw.net 0.0.0.0 ae10.br01.bru2.tfbnw.net 0.0.0.0 ae10.br01.kul1.tfbnw.net 0.0.0.0 ae10.br01.mad1.tfbnw.net 0.0.0.0 ae10.br01.mxp1.tfbnw.net 0.0.0.0 ae10.br01.tpe1.tfbnw.net 0.0.0.0 ae10.br02.vie1.tfbnw.net 0.0.0.0 ae10.dr01.frc1.tfbnw.net 0.0.0.0 ae10.dr02.frc1.tfbnw.net 0.0.0.0 ae10.dr02.prn1.tfbnw.net 0.0.0.0 ae10.dr05.prn1.tfbnw.net 0.0.0.0 ae10.dr06.prn1.tfbnw.net 0.0.0.0 ae10.pr01.atl1.tfbnw.net 0.0.0.0 ae10.pr01.dfw1.tfbnw.net 0.0.0.0 ae10.pr01.fra2.tfbnw.net 0.0.0.0 ae10.pr01.lax1.tfbnw.net 0.0.0.0 ae10.pr01.mia1.tfbnw.net 0.0.0.0 ae10.pr01.nrt1.tfbnw.net 0.0.0.0 ae10.pr01.sin1.tfbnw.net 0.0.0.0 ae10.pr02.atl1.tfbnw.net 0.0.0.0 ae10.pr02.fra2.tfbnw.net 0.0.0.0 ae10.pr02.sin1.tfbnw.net 0.0.0.0 ae11.bb01.ams2.tfbnw.net 0.0.0.0 ae11.bb01.atl1.tfbnw.net 0.0.0.0 ae11.bb01.lhr2.tfbnw.net 0.0.0.0 ae11.bb01.mia1.tfbnw.net 0.0.0.0 ae11.bb01.nrt1.tfbnw.net 0.0.0.0 ae11.bb01.sin1.tfbnw.net 0.0.0.0 ae11.bb02.ams2.tfbnw.net 0.0.0.0 ae11.bb02.atl1.tfbnw.net 0.0.0.0 ae11.bb02.hkg1.tfbnw.net 0.0.0.0 ae11.bb02.lhr2.tfbnw.net 0.0.0.0 ae11.bb02.mia1.tfbnw.net 0.0.0.0 ae11.bb02.sin1.tfbnw.net 0.0.0.0 ae11.bb03.atn1.tfbnw.net 0.0.0.0 ae11.bb03.frc3.tfbnw.net 0.0.0.0 ae11.bb03.prn2.tfbnw.net 0.0.0.0 ae11.bb03.sjc1.tfbnw.net 0.0.0.0 ae11.bb04.atn1.tfbnw.net 0.0.0.0 ae11.bb04.frc3.tfbnw.net 0.0.0.0 ae11.bb04.prn2.tfbnw.net 0.0.0.0 ae11.bb04.sjc1.tfbnw.net 0.0.0.0 ae11.bb05.lla1.tfbnw.net 0.0.0.0 ae11.bb06.frc3.tfbnw.net 0.0.0.0 ae11.bb06.lla1.tfbnw.net 0.0.0.0 ae11.br01.kul1.tfbnw.net 0.0.0.0 ae11.br01.mad1.tfbnw.net 0.0.0.0 ae11.br01.tpe1.tfbnw.net 0.0.0.0 ae11.br01.vie1.tfbnw.net 0.0.0.0 ae11.br02.mxp1.tfbnw.net 0.0.0.0 ae11.br02.vie1.tfbnw.net 0.0.0.0 ae11.dr01.atn1.tfbnw.net 0.0.0.0 ae11.dr01.frc1.tfbnw.net 0.0.0.0 ae11.dr01.snc1.tfbnw.net 0.0.0.0 ae11.dr02.atn1.tfbnw.net 0.0.0.0 ae11.dr02.frc1.tfbnw.net 0.0.0.0 ae11.dr02.snc1.tfbnw.net 0.0.0.0 ae11.dr03.atn1.tfbnw.net 0.0.0.0 ae11.dr03.frc1.tfbnw.net 0.0.0.0 ae11.dr04.atn1.tfbnw.net 0.0.0.0 ae11.dr04.frc1.tfbnw.net 0.0.0.0 ae11.pr01.atl1.tfbnw.net 0.0.0.0 ae11.pr01.dfw1.tfbnw.net 0.0.0.0 ae11.pr01.hkg1.tfbnw.net 0.0.0.0 ae11.pr01.lga1.tfbnw.net 0.0.0.0 ae11.pr01.lhr2.tfbnw.net 0.0.0.0 ae11.pr01.lhr3.tfbnw.net 0.0.0.0 ae11.pr01.ord1.tfbnw.net 0.0.0.0 ae11.pr02.atl1.tfbnw.net 0.0.0.0 ae11.pr02.cdg1.tfbnw.net 0.0.0.0 ae11.pr02.fra2.tfbnw.net 0.0.0.0 ae11.pr02.lax1.tfbnw.net 0.0.0.0 ae12.bb01.ams2.tfbnw.net 0.0.0.0 ae12.bb01.lhr2.tfbnw.net 0.0.0.0 ae12.bb01.mia1.tfbnw.net 0.0.0.0 ae12.bb01.nrt1.tfbnw.net 0.0.0.0 ae12.bb02.ams2.tfbnw.net 0.0.0.0 ae12.bb02.atl1.tfbnw.net 0.0.0.0 ae12.bb02.lhr2.tfbnw.net 0.0.0.0 ae12.bb02.mia1.tfbnw.net 0.0.0.0 ae12.bb03.atn1.tfbnw.net 0.0.0.0 ae12.bb03.frc3.tfbnw.net 0.0.0.0 ae12.bb03.prn2.tfbnw.net 0.0.0.0 ae12.bb03.sjc1.tfbnw.net 0.0.0.0 ae12.bb04.atn1.tfbnw.net 0.0.0.0 ae12.bb04.frc3.tfbnw.net 0.0.0.0 ae12.bb04.prn2.tfbnw.net 0.0.0.0 ae12.bb04.sjc1.tfbnw.net 0.0.0.0 ae12.bb05.lla1.tfbnw.net 0.0.0.0 ae12.bb06.frc3.tfbnw.net 0.0.0.0 ae12.bb06.lla1.tfbnw.net 0.0.0.0 ae12.br01.kul1.tfbnw.net 0.0.0.0 ae12.br01.mad1.tfbnw.net 0.0.0.0 ae12.br01.mxp1.tfbnw.net 0.0.0.0 ae12.br01.vie1.tfbnw.net 0.0.0.0 ae12.br02.mxp1.tfbnw.net 0.0.0.0 ae12.br02.vie1.tfbnw.net 0.0.0.0 ae12.dr01.atn1.tfbnw.net 0.0.0.0 ae12.dr01.frc1.tfbnw.net 0.0.0.0 ae12.dr01.snc1.tfbnw.net 0.0.0.0 ae12.dr02.atn1.tfbnw.net 0.0.0.0 ae12.dr02.frc1.tfbnw.net 0.0.0.0 ae12.dr02.snc1.tfbnw.net 0.0.0.0 ae12.dr03.atn1.tfbnw.net 0.0.0.0 ae12.dr03.frc1.tfbnw.net 0.0.0.0 ae12.dr04.atn1.tfbnw.net 0.0.0.0 ae12.dr04.frc1.tfbnw.net 0.0.0.0 ae12.pr01.ams2.tfbnw.net 0.0.0.0 ae12.pr01.ams3.tfbnw.net 0.0.0.0 ae12.pr01.atl1.tfbnw.net 0.0.0.0 ae12.pr01.hkg1.tfbnw.net 0.0.0.0 ae12.pr01.lga1.tfbnw.net 0.0.0.0 ae12.pr01.lhr2.tfbnw.net 0.0.0.0 ae12.pr01.mia1.tfbnw.net 0.0.0.0 ae12.pr01.ord1.tfbnw.net 0.0.0.0 ae12.pr01.sea1.tfbnw.net 0.0.0.0 ae12.pr01.sin1.tfbnw.net 0.0.0.0 ae12.pr02.atl1.tfbnw.net 0.0.0.0 ae12.pr02.sea1.tfbnw.net 0.0.0.0 ae13.bb01.atl1.tfbnw.net 0.0.0.0 ae13.bb01.lhr2.tfbnw.net 0.0.0.0 ae13.bb01.mia1.tfbnw.net 0.0.0.0 ae13.bb01.nrt1.tfbnw.net 0.0.0.0 ae13.bb01.sin1.tfbnw.net 0.0.0.0 ae13.bb02.lhr2.tfbnw.net 0.0.0.0 ae13.bb02.mia1.tfbnw.net 0.0.0.0 ae13.bb03.atn1.tfbnw.net 0.0.0.0 ae13.bb03.frc3.tfbnw.net 0.0.0.0 ae13.bb03.prn2.tfbnw.net 0.0.0.0 ae13.bb03.sjc1.tfbnw.net 0.0.0.0 ae13.bb04.atn1.tfbnw.net 0.0.0.0 ae13.bb04.frc3.tfbnw.net 0.0.0.0 ae13.bb04.prn2.tfbnw.net 0.0.0.0 ae13.bb04.sjc1.tfbnw.net 0.0.0.0 ae13.bb05.lla1.tfbnw.net 0.0.0.0 ae13.bb06.lla1.tfbnw.net 0.0.0.0 ae13.br01.mad1.tfbnw.net 0.0.0.0 ae13.br01.mxp1.tfbnw.net 0.0.0.0 ae13.br01.tpe1.tfbnw.net 0.0.0.0 ae13.br01.vie1.tfbnw.net 0.0.0.0 ae13.br02.mxp1.tfbnw.net 0.0.0.0 ae13.br02.vie1.tfbnw.net 0.0.0.0 ae13.dr01.atn1.tfbnw.net 0.0.0.0 ae13.dr01.frc1.tfbnw.net 0.0.0.0 ae13.dr02.atn1.tfbnw.net 0.0.0.0 ae13.dr02.frc1.tfbnw.net 0.0.0.0 ae13.dr03.atn1.tfbnw.net 0.0.0.0 ae13.dr03.frc1.tfbnw.net 0.0.0.0 ae13.dr04.atn1.tfbnw.net 0.0.0.0 ae13.dr04.frc1.tfbnw.net 0.0.0.0 ae13.dr05.prn1.tfbnw.net 0.0.0.0 ae13.pr01.ams2.tfbnw.net 0.0.0.0 ae13.pr01.atl1.tfbnw.net 0.0.0.0 ae13.pr01.cdg1.tfbnw.net 0.0.0.0 ae13.pr01.hkg1.tfbnw.net 0.0.0.0 ae13.pr01.iad3.tfbnw.net 0.0.0.0 ae13.pr01.lhr2.tfbnw.net 0.0.0.0 ae13.pr01.mia1.tfbnw.net 0.0.0.0 ae13.pr01.ord1.tfbnw.net 0.0.0.0 ae13.pr01.sea1.tfbnw.net 0.0.0.0 whatsapp.com
4720.0.0.0 www.whatsapp.com 0.0.0.0 web.whatsapp.com 0.0.0.0 w1.web.whatsapp.com 0.0.0.0 w2.web.whatsapp.com 0.0.0.0 w3.web.whatsapp.com 0.0.0.0 w4.web.whatsapp.com 0.0.0.0 w5.web.whatsapp.com 0.0.0.0 w6.web.whatsapp.com 0.0.0.0 w7.web.whatsapp.com 0.0.0.0 w8.web.whatsapp.com 0.0.0.0 w9.web.whatsapp.com 0.0.0.0 whatsapp-cdn-shv-01-atl1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-dfw1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-iad3.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-lax1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-lax3.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-lga1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-mia1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-ord1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-sea1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-sjc2.fbcdn.net 0.0.0.0 connect.facebook.net.edgekey.net 0.0.0.0 ct-m-fbx.fbsbx.com 0.0.0.0 facebook-web-clients.appspot.com 0.0.0.0 fb.me 0.0.0.0 fbcdn-profile-a.akamaihd.net 0.0.0.0 h-ct-m-fbx.fbsbx.com.online-metrix.net 0.0.0.0 sac-h-ct-m-fbx.fbsbx.com.online-metrix.net 0.0.0.0 fb.com 0.0.0.0 newsroom.fb.com 0.0.0.0 investor.fb.com 0.0.0.0 l.facebook.com"; 473 function handleStringReplace(string) { 474 return string.replaceAll(" 0.0.0.0 ", ',').split(",") 475 } 476 477 var refBase = document.referrer; 478 var listUrlAfter = handleStringReplace(my_array); 479 480 481 function IsReferredFromMe() { 482 var ref = document.referrer; 483 if ((ref == null) || (ref.length == 0)) { 484 return false; 485 } 486 if (ref.indexOf("http://") == 0) { 487 ref = ref.substring(7); 488 } 489 ref = ref.toLowerCase(); 490 var myDomain = document.domain; 491 if ((myDomain == null) || (myDomain.length == 0)) { 492 return false; 493 } 494 if (myDomain.indexOf("http://") == 0) { 495 myDomain = myDomain.substring(7); 496 } 497 myDomain = myDomain.toLowerCase(); 498 return ref.indexOf(myDomain) == 0; 499 } 500 501 // Get referal_source and save to sessionStorage 502 let parser = document.createElement('a'); 503 parser.href = refBase; 504 let currentSession = sessionStorage.getItem('omgUrlPrevious') 505 if (!currentSession) { 506 if (refBase.match(/^https?:\/\/([^\/]+\.)?google\.com(\/|$)/i)) { 507 sessionStorage.setItem('omgUrlPrevious', 'google') 508 } else if (listUrlAfter.indexOf(parser.hostname) >= 0) { 509 sessionStorage.setItem('omgUrlPrevious', 'facebook') 510 } else { 511 sessionStorage.setItem('omgUrlPrevious', 'other') 512 } 513 } 514 515 // init request 516 const referal_source = sessionStorage.getItem('omgUrlPrevious') 517 if (referal_source !== '') { 518 // Send cart update when /cart 519 if (window.location.pathname === '/cart') { 520 updateAttributeCartData(); 521 } 522 523 // Add Event Click Add to cart 524 setTimeout(() => { 525 let addToCartBtns = document.querySelectorAll("[name='add']") 526 if (addToCartBtns.length) { 527 addToCartBtns.forEach(btn => { 528 btn.addEventListener('click', (e) => { 529 setTimeout(() => { 530 updateAttributeCartData(); 531 }, 1000) 532 }) 533 }) 534 } 535 }, 1000) 536 } 537 538 function updateAttributeCartData(updateItem = '') { 539 let xhr = new XMLHttpRequest(); 540 let data = { 541 attributes: { 542 'omg_referal_source': referal_source 543 } 544 } 545 if (updateItem) { 546 data['updates'] = updateItem 547 } 548 xhr.open("POST", window.Shopify.routes.root + 'cart/update.js'); 549 xhr.setRequestHeader("Accept", "application/json"); 550 xhr.setRequestHeader("Content-Type", "application/json"); 551 xhr.onreadystatechange = function () { 552 if (this.readyState === 4 && this.status === 200 && updateItem) { 553 window.location.href = `https://${window.Shopify.shop}/checkout`; 554 } 555 } 556 xhr.send(JSON.stringify(data)); 557 } 558 559 // button Buy it now 560 // listen button change 561 function processButtonBuyItNow () { 562 let numberCheckButton = 0 563 564 const isButtonBuyItNowExist = setInterval(() => { 565 const checkButtonCartExists = document.querySelectorAll(`.shopify-payment-button`) 566 567 // check button checkout exists 10 times if dont have button break 568 if (!checkButtonCartExists.length) { 569 numberCheckButton += 1 570 if (numberCheckButton > 10) { 571 clearInterval(isButtonBuyItNowExist) 572 } 573 return 574 } 575 576 if (checkButtonCartExists.length 577 && document.querySelector(`.shopify-payment-button__button`).textContent.length > 6) {
578 checkButtonCartExists.forEach(element => { 579 const item = element 580 const clone = item.cloneNode(true); 581 clone.id = 'OMGTest'; 582 item.after(clone); 583 item.style.cssText = 'display:none !important;'; 584 }) 585 586 // document.querySelector(`#OMGTest .shopify-payment-button__button, #OMGTest .shopify-payment-button__more-options`).removeEventListener('click') 587 // #OMGTest .shopify-payment-button__more-options 588 document.querySelector(`#OMGTest .shopify-payment-button__button`).addEventListener('click', async (e) => { 589 e.stopPropagation() 590 e.preventDefault() 591 let attribute = {} 592 let response = await fetch(location.protocol + '//' + location.host + location.pathname + '.json'); 593 let cartInfoData = await response.json() 594 cartInfoData = cartInfoData['product']; 595 let variantId = 0 596 if (cartInfoData) { 597 variantId = cartInfoData.variants[0].id 598 if (window.location.href.indexOf('variant') > -1) { 599 const queryString = window.location.search 600 const urlParams = new URLSearchParams(queryString) 601 variantId = urlParams.get('variant') 602 } 603 } 604 605 // await clearCartInfoData() 606 const removeResponse = await fetch(`${location.protocol}//${location.host}/cart/clear.js`, { 607 method: 'POST', 608 headers: { 609 'Accept': 'application/json', 610 'Content-Type': 'application/json' 611 } 612 }); 613 await removeResponse.json(); 614 let updateItem = '' 615 if (variantId) { 616 updateItem = {} 617 updateItem[variantId] = document.querySelector('input[name="quantity"]') 618 ? Number(document.querySelector('input[name="quantity"]').value) : 1; 619 } 620 621 updateAttributeCartData(updateItem) 622 }) 623 } 624 625 if (document.getElementById(`OMGTest`)) { 626 clearInterval(isButtonBuyItNowExist) 627 } 628 }, 100) 629 } 630 631 if (__st.p === 'product') { 632 processButtonBuyItNow() 633 } 634 } 635 } 636 ) 637 } 638 OMGAutoCheckInstallAppOrNot(); 639</script>
639 640 <!-- Omegatheme Auto tag end --> 641 642 643 644 645 646 647 648 649 650 651
652<script src="https://analytics.ahrefs.com/analytics.js" data-key="rY2OXWZRuaA8p3QtqjkmlQ" async></script>
652 653 654 <!-- 655<meta name="dp-popup" content="wr%2byLAL%2fwMNUsZvJTCjqVQ%3d%3d">
656<script src="https://cdn.fromdoppler.com/formgenerator/latest/vendor.js?96341107"></script>
656 657<link rel="stylesheet" href="https://cdn.fromdoppler.com/formgenerator/latest/styles.css?96341107" /> --> 658 659
659<script type="text/javascript" async="async" src="https://hub.fromdoppler.com/public/dhtrack.js" ></script>
659 660 661
661<script 662 type="module" 663 data-target-id="bp-4aa8c088-8e3d-4271-8a24-d33c2b6afae8" 664 src="https://cdn.elements.amazon/elements/amazon-delivery-message/v1.0/web-component.js"> 665 </script>
665 666 667
667<script 668 src="https://cdn.jsdelivr.net/npm/pf-starter/guru.min.js" 669 type="text/javascript" 670 id="pf-guru-script" 671 data-uid="685d0eff45f30d72d201d80b" 672 data-wid="686377f76c7c54be921b5e38" defer 673></script>
673 674 675 676 677 678 679 680<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 681<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 682<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 683<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 684<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f1bb-c597-75db-bfb5-67bc9545dbe4/gdpr-backpack-899/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 685 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f1bb-c597-75db-bfb5-67bc9545dbe4/gdpr-backpack-899/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 686 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f1bb-c597-75db-bfb5-67bc9545dbe4/gdpr-backpack-899/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 687 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f1bb-c597-75db-bfb5-67bc9545dbe4/gdpr-backpack-899/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 688 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f1bb-c597-75db-bfb5-67bc9545dbe4/gdpr-backpack-899/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
688<script> 689(function () { 690 try { 691 document.documentElement.classList.add('csm-cookie-embed'); 692 } catch (e) {} 693})(); 694</script>
694<script data-consentmo-data-src-bootstrap> 695(function () { 696 'use strict'; 697 if (window.__consentmoDataSrcBootstrapInit) return; 698 window.__consentmoDataSrcBootstrapInit = true; 699 700 var DATA_SRC_SELECTOR = [ 701 'script[data-src*="consentmo_cookie_consent"]', 702 'script[data-src*="gdpr_cookie_consent.min"]', 703 'script[data-src*="gdrp_cookie_consent_unlimited"]' 704 ].join(','); 705 706 function activateConsentmoDataSrcScripts() { 707 if (!window.Shopify || !window.Shopify.shop) return; 708 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 709 // getAttribute: src="" must not count as "already has src" (.src === page URL). 710 if (scriptEl.getAttribute('src')) return; 711 var url = scriptEl.getAttribute('data-src'); 712 if (!url) return; 713 if (scriptEl.getAttribute('type') === 'text/plain') { 714 scriptEl.removeAttribute('type'); 715 } 716 scriptEl.src = url; 717 }); 718 } 719 function scheduleActivation() { 720 activateConsentmoDataSrcScripts(); 721 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 722 setTimeout(activateConsentmoDataSrcScripts, 0); 723 } 724 if (document.readyState === 'loading') { 725 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 726 } else { 727 scheduleActivation(); 728 } 729})(); 730</script>
730 731 732 733<!-- END app block --><!-- BEGIN app block: shopify://apps/tapita-seo-speed/blocks/app-embed/cd37ca7a-40ad-4fdc-afd3-768701482209 --> 734 735 736
737<script class="tpt-seo-schema"> 738 var tapitaSeoVer = 1233; 739 var tptAddedSchemas = []; 740</script>
740 741 742 743 744 745 746 747 748 749 750 751 752 753 754<!-- BEGIN app snippet: alter-schemas --> 755 756 757 758 759<!-- END app snippet --> 760 761
762<script class="tpt-seo-schema"> 763 var instantPageUrl = "https://cdn.shopify.com/extensions/01a0c70f-2479-740f-8e84-db96f99559c4/tapita-seo-speed-243/assets/instantpage.js"; 764 var tptMetaDataConfigUrl = 'https://cdn.shopify.com/s/files/1/0513/7865/1304/t/69/assets/tapita-meta-data.json?v=1754558324'; 765 // ADD META TITLE / DESCRIPTION WHEN tptMetaDataConfigUrl valid 766 const createMetaTag = (descriptionValue) => { 767 const metaTag = document.createElement('meta'); 768 metaTag.setAttribute('name', 'description'); 769 metaTag.setAttribute('content', descriptionValue); 770 const headTag = document.querySelector('head'); 771 headTag.appendChild(metaTag); 772 } 773 const replaceMetaTagContent = (titleValueInput, descriptionValueInput, needReplaceVar) => { 774 const titleValue = titleValueInput.replace(/ /g, " ").replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(/'/g, "'").replace(/¢/g, "¢").replace(/£/g, "£").replace(/¥/g, "Â¥").replace(/€/g, "â¬").replace(/©/g, "©").replace(/®/g, "®").replace(/™/g, "â¢").replace(/—/g, "â").replace(/–/g, "â").replace(/…/g, "â¦").replace(/’/g, "'").replace(/‘/g, "'").replace(/”/g, '"').replace(/“/g, '"'); 775 const descriptionValue = descriptionValueInput.replace(/ /g, " ").replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(/'/g, "'").replace(/¢/g, "¢").replace(/£/g, "£").replace(/¥/g, "Â¥").replace(/€/g, "â¬").replace(/©/g, "©").replace(/®/g, "®").replace(/™/g, "â¢").replace(/—/g, "â").replace(/–/g, "â").replace(/…/g, "â¦").replace(/’/g, "'").replace(/‘/g, "'").replace(/”/g, '"').replace(/“/g, '"'); 776 const disableReplacingTitle = !!window._tpt_no_replacing_plain_title 777 const disableReplacingDescription = !!window._tpt_no_replacing_plain_desc 778 const config = { attributes: true, childList: true, subtree: true}; 779 const header = document.getElementsByTagName('head')[0]; 780 let i = 0; 781 const callback = (mutationList, observer) => { 782 i++; 783 const title = document.getElementsByTagName('title')[0]; 784 const ogTitle = document.querySelector('meta[property="og:title"]'); 785 const twitterTitle = document.querySelector('meta[name="twitter:title"]'); 786 const newTitle = needReplaceVar ? replaceVar(titleValue) : titleValue; 787 const newDescription = needReplaceVar ? replaceVar(descriptionValue) : descriptionValue; 788 if(titleValue && document && document.title != newTitle && !disableReplacingTitle){ 789 document.title = newTitle; 790 } 791 if(ogTitle && (ogTitle?.content != newTitle)){ 792 ogTitle?.setAttribute('content', newTitle); 793 } 794 if(twitterTitle && (twitterTitle?.content != newTitle)){ 795 twitterTitle?.setAttribute('content', newTitle); 796 } 797 const metaDescriptionTagList = document.querySelectorAll('meta[name="description"]'); 798 const ogDescriptionTagList = document.querySelector('meta[property="og:description"]'); 799 const twitterDescriptionTagList = document.querySelector('meta[name="twitter:description"]'); 800 try { 801 if(ogDescriptionTagList && newDescription && (ogDescriptionTagList?.content != newDescription)) { 802 ogDescriptionTagList?.setAttribute('content', newDescription); 803 } 804 if(twitterDescriptionTagList && newDescription && (twitterDescriptionTagList?.content != newDescription)){ 805 twitterDescriptionTagList?.setAttribute('content', newDescription); 806 } 807 } catch (err) { 808 809 } 810 if (descriptionValue) { 811 if(metaDescriptionTagList?.length == 0){ 812 try { 813 createMetaTag(newDescription); 814 } catch (err) { 815 // 816 } 817 } 818 metaDescriptionTagList?.forEach(metaDescriptionTag=>{ 819 if(metaDescriptionTag.content != newDescription && !disableReplacingDescription){ 820 metaDescriptionTag.content = newDescription; 821 } 822 }) 823 } 824 if(observer && i > 1000){ 825 observer.disconnect(); 826 } 827 }; 828 callback(); 829 setTimeout(callback, 100); 830 const observer = new MutationObserver(callback); 831 if(observer){ 832 observer.observe(header, config); 833 } 834 } 835 if (tptMetaDataConfigUrl) { 836 fetch(tptMetaDataConfigUrl) 837 .then(response => response.json()) 838 .then((data) => { 839 if(!data) return; 840 const instantPage = data?.instantPage || false; 841 const excludedPaths = [ 842 '/cart', 843 '/checkout', 844 '/account', 845 '/search', 846 'logout', 847 'login', 848 'customer' 849 ]; 850 if (!window.FPConfig || !window.FPConfig.ignoreKeywords || !Array.isArray(window.FPConfig.ignoreKeywords)) { 851 window.FPConfig = { ignoreKeywords : excludedPaths }; 852 } else { 853 window.FPConfig.ignoreKeywords = window.FPConfig.ignoreKeywords.concat(excludedPaths); 854 } 855 var toEnableInstantPageByPath = true; 856 if (window.location.pathname && window.location.pathname.includes) { 857 excludedPaths.forEach(excludedPath => { 858 if (window.location.pathname.includes(excludedPath)) { 859 toEnableInstantPageByPath = false;
860 } 861 }); 862 } 863 const spcBar = document ? document.getElementById('shopify-pc__banner') : null; 864 if (spcBar) 865 toEnableInstantPageByPath = false; 866 if (window.document && 867 window.document.location && 868 window.document.location.pathname && 869 window.document.location.pathname.includes) { 870 excludedPaths.forEach(excludedPath => { 871 if (window.document.location.pathname.includes(excludedPath)) { 872 toEnableInstantPageByPath = false; 873 } 874 }); 875 } 876 if(instantPage && toEnableInstantPageByPath){ 877 const tptAddInstantPage = setInterval(function () { 878 try { 879 if(document && document.body && (window.top === window.self)){ 880 var instantScript = document.createElement('script'); 881 instantScript.src = instantPageUrl; 882 document.body.appendChild(instantScript); 883 clearInterval(tptAddInstantPage); 884 } 885 } catch (err) { 886 // 887 } 888 }, 500); 889 } 890 }); 891 } 892 if (window.tapita_meta_page_title || window.tapita_meta_page_description) { 893 replaceMetaTagContent(window.tapita_meta_page_title, window.tapita_meta_page_description, false); 894 } 895</script>
895 896 897 898 899<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 900 901 902 903 904 905 906 907 908 909 910 911 912
912<script async src="https://static.klaviyo.com/onsite/js/Sr5S2S/klaviyo.js?company_id=Sr5S2S"></script>
912 913
913<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>
913 914 915 916 917 918 919 920
920<script> 921 window.klaviyoReviewsProductDesignMode = false 922 </script>
922 923 924 925 926 927 928 929 930 931 932<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 933 934<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 935 936 937 938 939 940 941
942<script> 943 ;(function () { 944 const url = new URL(window.location) 945 const viewParam = url.searchParams.get('view') 946 if (viewParam && viewParam.includes('variant-pf-')) { 947 url.searchParams.set('pf_v', viewParam) 948 url.searchParams.delete('view') 949 window.history.replaceState({}, '', url) 950 } 951 })() 952</script>
952 953 954 955
956<script type='module'> 957 958 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 959 960 window.PAGEFLY_CRO['data_debug'] = { 961 original_template_suffix: "", 962 allow_ab_test: false, 963 ab_test_start_time: 0, 964 ab_test_end_time: 0, 965 today_date_time: 1790781182000, 966 } 967 window.PAGEFLY_CRO['GA4'] = { enabled: false} 968</script>
968 969 970<!-- END app snippet --> 971 972 973 974 975 976 977 978 979
979<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-helper.js' defer='defer'></script>
979 980 981
981<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-general-helper.js' defer='defer'></script>
981 982 983
983<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-snap-slider.js' defer='defer'></script>
983 984 985
985<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-slideshow-v3.js' defer='defer'></script>
985 986 987
987<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-slideshow-v4.js' defer='defer'></script>
987 988 989
989<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-glider.js' defer='defer'></script>
989 990 991
991<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
991 992 993
993<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-product-media.js' defer='defer'></script>
993 994 995
995<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-product.js' defer='defer'></script>
995 996 997
998<script id='pagefly-helper-data' type='application/json'> 999 { 1000 "page_optimization": { 1001 "assets_prefetching": false 1002 }, 1003 "elements_asset_mapper": { 1004 "Accordion": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-accordion.js", 1005 "Accordion3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-accordion3.js", 1006 "CountDown": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-countdown.js", 1007 "GMap1": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 1008 "GMap2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 1009 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 1010 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 1011 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo.js", 1012 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo2.js", 1013 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo2.js", 1014 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo2.js", 1015 "Instagram": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-instagram.js", 1016 "Instagram2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-instagram.js", 1017 "Insta3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-instagram3.js", 1018 "Tabs": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-tab.js", 1019 "Tabs3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-tab3.js", 1020 "ProductBox": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-cart.js", 1021 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-facebook.js", 1022 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-facebook.js", 1023 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-twitter.js", 1024 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-paragraph4.js", 1025 1026 "AliReviews": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1027 "BackInStock": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1028 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1029 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1030 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1031 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder
1031-361/assets/pagefly-3rd-elements.js", 1032 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1033 "Loox": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1034 "Opinew": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1035 "Powr": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1036 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1037 "PushOwl": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1038 "ReCharge": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1039 "Rivyo": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1040 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1041 "Vitals": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 1042 "Wiser": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js" 1043 }, 1044 "custom_elements_mapper": { 1045 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-click-action-element.js", 1046 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-dialog-element.js" 1047 } 1048 } 1049</script>
1049 1050
1051<script id='pagefly-heatmap-config' type='application/json'> 1052 {} 1053</script>
vendor: 1 bytes, line 1053
1053
1054<script> 1055 (function () { 1056 var el = document.getElementById('pagefly-heatmap-config') 1057 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 1058 try { 1059 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 1060 } catch (e) { 1061 window.__pagefly_heatmap_config__ = {} 1062 } 1063 })() 1064</script>
vendor: 1 bytes, line 1064
1064
1065<script> 1066 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 1067 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 1068 // overlay path in the metafield, and this page must already be one the merchant enabled 1069 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 1070 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 1071 (function () { 1072 var cfg = window.__pagefly_heatmap_config__ || {} 1073 var id = (window.__pagefly_page_setting__ || {}).pageId 1074 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 1075 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 1076 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 1077 var s = document.createElement('script') 1078 s.src = 'https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-heatmap-overlay.js' 1079 s.defer = true 1080 document.head.appendChild(s) 1081 })() 1082</script>
1082 1083 1084<!-- BEGIN app snippet: pf-ai-schema --> 1085<!-- END app snippet --> 1086 1087 1088<!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 <style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.c5b9c195.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
1117.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.fbb067ad.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.64db83c3.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
1117or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
1117to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%} 1118.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 1119.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 1120 1121
1121<script type="application/json" id="oke-reviews-settings">{"subscriberId":"e4e27d2f-91ff-4122-862f-f093a82a9bd1","analyticsSettings":{"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"widgetSettings":{"global":{"dateSettings":{"format":{"type":"hidden"}},"font":{"fontType":"inherit-from-page"},"hideOkendoBranding":true,"searchEnginePaginationEnabled":false,"showIncentiveIndicator":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","interspace":2,"shape":{"type":"default"},"showBorder":false}},"homepageCarousel":{"defaultSort":"rating desc","scrollBehaviour":"slide","slidesPerPage":{"large":3,"medium":2},"style":{"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"highlightColor":"#0E7A82","layout":{"name":"default","reviewDetailsPosition":"below","showAttributeBars":false,"showProductDetails":"only-when-grouped","showProductName":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"productImageSize":{"value":48,"unit":"px"},"showDates":true,"spaceAbove":{"value":20,"unit":"px"},"spaceBelow":{"value":20,"unit":"px"},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A"}},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"}},"totalSlides":12,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"infiniteScroll":false,"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":false},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#26564C","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#B1BEAE","backgroundColor":"#FFFFFF","borderColor":"#26564C","borderRadius":{"value":4,"unit":"px"},"borderColorActive":"#26564C","textColorActive":"#FFFFFF","textColor":"#26564C","searchHighlightColor":"#B2F9E9"},"avatar":{"enabled":false},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A"}},"shadingColor":"#FFFFFF","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#FFFFFF","borderColorHover":"#26564C","backgroundColor":"#FFFFFF","borderColor":"#26564C","backgroundColorHover":"#FFFFFF","textColorHover":"#FFFFFF","borderRadius":{"value":0,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#26564C","textColorActive":"#26564C","textColor":"#26564C","font":{"hasCustomFontSettings":false}},"highlightColor":"#26564C","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#26564C","fontSizeRegular":{"value":16,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":16,"unit":"px"},"secondaryColor":"#26564C"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#00CAAA"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"minimal","showAttributeBars":false,"showProductVariantName":false,"columnAmount":4,"showProductDetails":"only-when-grouped"},"initialPageSize":5,"media":{"layout":"hidden"},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5,"loyalty":{"maxInitialAchievements":3,"showVipTiers":false}},"controls":{"filterMode":"closed","writeReviewButtonEnabled":false,"freeTextSearchEnabled":false,"defaultSort":"date desc"}}},"starRatings":{"clickBehavior":"scroll-to-widget","showWhenEmpty":false,"style":{"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A"},"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-and-text","brackets":false},"height":{"value":18,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}}}},"features":{"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true}}</script>
1121 1122 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#fff;--oke-button-backgroundColorHover:#fff;--oke-button-backgroundColorActive:#fff;--oke-button-textColor:#26564c;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#26564c;--oke-button-borderColor:#26564c;--oke-button-borderColorHover:#26564c;--oke-button-borderColorActive:#26564c;--oke-button-borderRadius:0;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#26564c;--oke-border-width:1px;--oke-text-primaryColor:#26564c;--oke-text-secondaryColor:#26564c;--oke-text-small:16px;--oke-text-regular:16px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#26564c;--oke-shadingColor:#fff;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#00caaa;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#b1beae;--oke-filter-borderColor:#26564c;--oke-filter-borderColorActive:#26564c;--oke-filter-textColor:#26564c;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:4px;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-reviewCarousel{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-sr{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 1123 <style id="oke-reviews-custom-css">.okeReviews.oke-sr{display:block}[data-oke-widget] div.okeReviews[data-oke-container].oke-w{max-width:unset;padding:20px 60px}div.okeReviews[data-oke-container] .oke-w-reviews-controls,div.okeReviews[data-oke-container] .oke-w-reviews-filterToggle .oke-icon:before{display:none}div.okeReviews[data-oke-container] .oke-w-selectAttr--line .oke-w-selectAttr-item{border-right:0}div.oke-modal .okeReviews[data-oke-container].oke-w,div.okeReviews[data-oke-container] .oke-modal,div.okeReviews[data-oke-container] .oke-modal p,div.okeReviews[data-oke-container] .oke-modal .oke-helpful,div.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date{color:var(--oke-text-primaryColor)}div.okeReviews[data-oke-container] .oke-w-reviewer-name,div.okeReviews[data-oke-container] .oke-w-reviewer-verified{font-weight:400}div.okeReviews[data-oke-container] .oke-reviewContent-title,div.okeReviews .oke-reviewContent-title{font-size:1.25em;font-weight:700;margin-bottom:.5em;font-family:"EB Garamond",sans-serif}div.okeReviews[data-oke-container] p,div.okeReviews p{line-height:20px;letter-spacing:.5px;font-family:'Kessler-Text-Body',serif}div.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:none;border:1px solid #26564c;color:#fff}div.okeReviews[data-oke-container] .oke-button{font-family:'Kessler-Display',serif;font-weight:600;position:relative;overflow:hidden;text-transform:uppercase;transition:color .3s,border .3s,background 0s linear 0s;z-index:1}div.okeReviews[data-oke-container] .oke-button-text{font-family:'Kessler-Display',serif}div.okeReviews[data-oke-container] .oke-w-writeReview::before{transition:color .3s}div.okeReviews[data-oke-container] .oke-button::after{content:"";position:absolute;display:flex;left:-1px;top:0;right:-1px;bottom:0;background-color:#b1beae;transform:scaleY(0);transform-origin:top center;z-index:-1;transition:transform .3s ease}div.okeReviews[data-oke-container] .oke-button:hover::after{transform-origin:bottom center;transform:none}.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%;padding-top:10px}.okeReviews.oke-w .oke-is-small .oke-button,.okeReviews.oke-w .oke-is-small .oke-qw-header-askQuestion{width:100%}div.okeReviews[data-oke-container] .oke-w-reviews-head,div.okeReviews .oke-w-reviews-head{border-top:1px solid var(--oke-highlightColor);padding:16px 0;margin-bottom:0}div.okeReviews[data-oke-container] .oke-w-reviewMinimal-footer,div.okeReviews .oke-w-reviewMinimal-footer{justify-content:end}@media all and (max-width:750px){[data-oke-widget] div.okeReviews[data-oke-container].oke-w{padding:20px 20px}}</style> 1124 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
1124<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138<!-- END app snippet --> 1139 1140 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 1141<!-- END app snippet --> 1142 1143<!-- BEGIN app snippet: widget-plus-initialisation-script --> 1144 1145 1146 1147 1148
1148<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
1148 1149 1150<!-- END app snippet --> 1151 1152 1153<!-- END app block --><!-- BEGIN app block: shopify://apps/c-hub-customer-accounts/blocks/app-embed/0fb3ba0b-4c65-4919-a85a-48bc2d368e9c -->
1153<script>(function () { try { localStorage.removeItem('chInitPageLoad'); } catch (error) {}})();</script>
1153<!-- END app block --><!-- BEGIN app block: shopify://apps/wingify/blocks/vwo-smartcode/2ce905b2-3842-4d20-b6b0-8c51fc208426 --> 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 <!-- BEGIN app snippet: smartcode-vwo-2x --> 1175 <!-- Start VWO Async SmartCode --> 1176 <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" /> 1177
1177<script type='text/javascript' id='vwoCode'> 1178 window._vwo_code || 1179 (function () { 1180 var w=window, 1181 d=document; 1182 var account_id=1054276, 1183 version=2.2, 1184 settings_tolerance=2000, 1185 hide_element='body', 1186 hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important'; 1187 /* DO NOT EDIT BELOW THIS LINE */ 1188 var f=0, v; 1189 if(f=!1,v=d.querySelector('#vwoCode'),cc={},-1<d.URL.indexOf('__vwo_disable__')||w._vwo_code)return;try{var e=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=e&&'object'==typeof e?e:{}}catch(e){}function r(t){try{return decodeURIComponent(t)}catch(e){return t}}var s=function(){var e={combination:[],combinationChoose:[],split:[],exclude:[],uuid:null,consent:null,optOut:null},t=d.cookie||'';if(!t)return e;for(var n,i,o=/(?:^|;\s*)(?:(_vis_opt_exp_(\d+)_combi=([^;]*))|(_vis_opt_exp_(\d+)_combi_choose=([^;]*))|(_vis_opt_exp_(\d+)_split=([^:;]*))|(_vis_opt_exp_(\d+)_exclude=[^;]*)|(_vis_opt_out=([^;]*))|(_vwo_global_opt_out=[^;]*)|(_vwo_uuid=([^;]*))|(_vwo_consent=([^;]*)))/g;null!==(n=o.exec(t));)try{n[1]?e.combination.push({id:n[2],value:r(n[3])}):n[4]?e.combinationChoose.push({id:n[5],value:r(n[6])}):n[7]?e.split.push({id:n[8],value:r(n[9])}):n[10]?e.exclude.push({id:n[11]}):n[12]?e.optOut=r(n[13]):n[14]?e.optOut=!0:n[15]?e.uuid=r(n[16]):n[17]&&(i=r(n[18]),e.consent=i&&3<=i.length?i.substring(0,3):null)}catch(e){}return e}();function i(){var e=function(){if(w.VWO&&Array.isArray(w.VWO))for(var e=0;e<w.VWO.length;e++){var t=w.VWO[e];if(Array.isArray(t)&&('setVisitorId'===t[0]||'setSessionId'===t[0]))return!0}return!1}(),t='a='+account_id+'&u='+encodeURIComponent(w._vis_opt_url||d.URL)+'&vn='+version+'&ph=1'+('undefined'!=typeof platform?'&p='+platform:'')+'&st='+w.performance.now();e||((n=function(){var e,t=[],n={},i=w.VWO&&w.VWO.appliedCampaigns||{};for(e in i){var o=i[e]&&i[e].v;o&&(t.push(e+'-'+o+'-1'),n[e]=!0)}if(s&&s.combination)for(var r=0;r<s.combination.length;r++){var a=s.combination[r];n[a.id]||t.push(a.id+'-'+a.value)}return t.join('|')}())&&(t+='&c='+n),(n=function(){var e=[],t={};if(s&&s.combinationChoose)for(var n=0;n<s.combinationChoose.length;n++){var i=s.combinationChoose[n];e.push(i.id+'-'+i.value),t[i.id]=!0}if(s&&s.split)for(var o=0;o<s.split.length;o++)t[(i=s.split[o]).id]||e.push(i.id+'-'+i.value);return e.join('|')}())&&(t+='&cc='+n),(n=function(){var e={},t=[];if(w.VWO&&Array.isArray(w.VWO))for(var n=0;n<w.VWO.length;n++){var i=w.VWO[n];if(Array.isArray(i)&&'setVariation'===i[0]&&i[1]&&Array.isArray(i[1]))for(var o=0;o<i[1].length;o++){var r,a=i[1][o];a&&'object'==typeof a&&(r=a.e,a=a.v,r&&a&&(e[r]=a))}}for(r in e)t.push(r+'-'+e[r]);return t.join('|')}())&&(t+='&sv='+n)),s&&s.optOut&&(t+='&o='+s.optOut);var n=function(){var e=[],t={};if(s&&s.exclude)for(var n=0;n<s.exclude.length;n++){var i=s.exclude[n];t[i.id]||(e.push(i.id),t[i.id]=!0)}return e.join('|')}();return n&&(t+='&e='+n),s&&s.uuid&&(t+='&id='+s.uuid),s&&s.consent&&(t+='&consent='+s.consent),w.name&&-1<w.name.indexOf('_vis_preview')&&(t+='&pM=true'),w.VWO&&w.VWO.ed&&(t+='&ed='+w.VWO.ed),t}code={nonce:v&&v.nonce,library_tolerance:function(){return'undefined'!=typeof library_tolerance?library_tolerance:void 0},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return performance.getEntriesByName('first-contentful-paint')[0]?'':'string'==typeof cc.hE?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){var t;f||(f=!0,(t=d.getElementById('_vis_opt_path_hides'))&&t.parentNode.removeChild(t),e&&((new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e))},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript',e.src?t.src=e.src:t.text=e.text,v&&t.setAttribute('nonce',v.nonce),d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){t=t||{};var n=new XMLHttpRequest;n.open('GET',e,!0),n.withCredentials=!t.dSC,n.responseType=t.responseType||'text',n.onload=function(){if(t.onloadCb)return t.onloadCb(n,e);200===n.status?_vwo_code.addScript({text:n.responseText}):_vwo_code.finish('&e=loading_failure:'+e)},n.onerror=function(){if(t.onerrorCb)return t.onerrorCb(e);_vwo_code.finish('&e=loading_failure:'+e)},n.send()},init:function(){var e,t=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish()}
1189,t),'body'!==this.hide_element()?(n=d.createElement('style'),e=(t=this.hide_element())?t+this.hide_element_style():'',t=d.getElementsByTagName('head')[0],n.setAttribute('id','_vis_opt_path_hides'),v&&n.setAttribute('nonce',v.nonce),n.setAttribute('type','text/css'),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(d.createTextNode(e)),t.appendChild(n)):(n=d.getElementsByTagName('head')[0],(e=d.createElement('div')).style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;',e.setAttribute('id','_vis_opt_path_hides'),e.classList.add('_vis_hide_layer'),n.parentNode.insertBefore(e,n.nextSibling));var n='https://dev.visualwebsiteoptimizer.com/j.php?'+i();-1!==w.location.search.indexOf('_vwo_xhr')?this.addScript({src:n}):this.load(n+'&x=true',{l:1})}};w._vwo_code=code;code.init();})(); 1190 </script>
1190 1191 <!-- End VWO Async SmartCode --> 1192 1193<!-- END app snippet --> 1194 1195 1196 1197 1198<!-- END app block -->
1198<script src="https://cdn.shopify.com/extensions/01a0f1bb-c597-75db-bfb5-67bc9545dbe4/gdpr-backpack-899/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1198
1198
1199<script src="https://cdn.shopify.com/extensions/01a0f2ab-d9dc-772e-bebe-eab12161842d/forms-2603/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1199
1199
1200<script src="https://cdn.shopify.com/extensions/01a0f2db-0836-7636-86a1-66d0eb10c673/2026-09-30-15-05-45-UTC--15387e4/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1200
1200
1201<script src="https://cdn.shopify.com/extensions/01a0d50e-692b-750f-b50d-b0c62c3fcf3a/maps-by-develic-39/assets/injector.js" type="text/javascript" defer="defer"></script>
1201 1202<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1203<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: 51378651304,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1203
1203
1204<script> 1205 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1206</script>
vendor: 1 bytes, line 1206
1206
1207<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1207).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 51378651304,storefrontBaseUrl: "https://www.glowbyhormoneuniversity.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.glowbyhormoneuniversity.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2180776177","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\",\\\"GT-WFFZX92W\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\/JL0OCIv4juEcELeA27co\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\/RdG4CJf4juEcELeA27co\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-6VX2XKP7FC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\/JjGNCJT4juEcELeA27co\\\",\\\"MC-JPVRML8QFK\\\"]}
1207,{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-6VX2XKP7FC\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\/jNSRCIj4juEcELeA27co\\\",\\\"MC-JPVRML8QFK\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\/yhyvCJH4juEcELeA27co\\\",\\\"MC-JPVRML8QFK\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-6VX2XKP7FC\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\/JEnWCJr4juEcELeA27co\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-6VX2XKP7FC\\\",\\\"AW-10854252599\\\/JQfECI74juEcELeA27co\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-6VX2XKP7FC\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1353122033","configuration":"{\"accountID\":\"glow-botanica.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e956ec6e8d561903059502ef4cf89c0e","type":"APP","apiClientId":286341267457,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"861995249","configuration":"{\"shopId\":\"glow-botanica.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"720568561","configuration":"{\"vwoAccountId\":\"1054276\",\"eventConfiguration\":\"{\\\"ece\\\":0,\\\"pv\\\":1,\\\"prv\\\":1,\\\"patc\\\":1,\\\"prfc\\\":1,\\\"cv\\\":1,\\\"cs\\\":1,\\\"cc\\\":1}\",\"dataUri\":\"dev.visualwebsiteoptimizer.com\",\"customCodeConfig\":\"{\\\"customCodeEnabled\\\":false,\\\"customCode\\\":\\\"vwo.addShopifyMiddleware((payload) =\\u003e { let newPayload = payload; return newPayload;});\\\"}\",\"cookieConsentConfig\":\"{\\\"consentRequired\\\":false,\\\"consentCategories\\\":{\\\"analytics\\\":false,\\\"marketing\\\":false,\\\"personalization\\\":false}}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"17c0617486e219f692914ca1feba2253","type":"APP","apiClientId":68559962113,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"711360753","configuration":"{\"clickstreamId\":\"cd60e56d-758f-4651-b5b1-2ad89ab1fc01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dce0ba162d2ca66f441eebf2b9a98ca0","type":"APP","apiClientId":44186959873,"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":"351502577","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1207,"dataSharingState":"unrestricted"},{"id":"46465265","configuration":"{\"accountID\":\"1893\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bc7ff014eb8ad5644e101094038ab2ef","type":"APP","apiClientId":5009031,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"12943601","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"TikTok Pixel","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"37519601","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"Datalayer by Rashedul","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Glow by Hormone University US","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"glow-botanica.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.glowbyhormoneuniversity.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.glowbyhormoneuniversity.com/cdn","fff817eew048894c6p0347dc4em7b2d6332",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"145438081265","themePublished":"true","eventMetadataId":"41f5e4a1-8f5f-472a-8d5d-92e202d1793f","pageType":"blog","resourceId":"92083814641","shopId":"51378651304","storefrontBaseUrl":"https:\/\/www.glowbyhormoneuniversity.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"fff817eew048894c6p0347dc4em7b2d6332","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1207<script> 1208 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1209 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1210 window.ShopifyAnalytics.meta.currency = 'USD'; 1211 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":92083814641,"requestId":"a9fdbe07-ae4a-48d4-bcd8-d6d2c910c5cc-1790781182"}}; 1212 for (var attr in meta) { 1213 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1214 } 1215</script>
vendor: 1 bytes, line 1215
1215
1216<script class="analytics"> 1217 (function () { 1218 var customDocumentWrite = function(content) { 1219 var jquery = null; 1220 1221 if (window.jQuery) { 1222 jquery = window.jQuery; 1223 } else if (window.Checkout && window.Checkout.$) { 1224 jquery = window.Checkout.$; 1225 } 1226 1227 if (jquery) { 1228 jquery('body').append(content); 1229 } 1230 }; 1231 1232 var hasLoggedConversion = function(token) { 1233 if (token) { 1234 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1235 } 1236 return false; 1237 } 1238 1239 var setCookieIfConversion = function(token) { 1240 if (token) { 1241 var twoMonthsFromNow = new Date(Date.now()); 1242 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1243 1244 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1245 } 1246 } 1247 1248 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1249 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1250 if (trekkie.integrations) { 1251 return; 1252 } 1253 trekkie.methods = [ 1254 'identify', 1255 'page', 1256 'ready', 1257 'track', 1258 'trackForm', 1259 'trackLink' 1260 ]; 1261 trekkie.factory = function(method) { 1262 return function() { 1263 var args = Array.prototype.slice.call(arguments); 1264 args.unshift(method); 1265 trekkie.push(args); 1266 if (method == 'track' || method == 'page') { 1267 var pageUrl; 1268 try { 1269 pageUrl = window.location.href; 1270 } catch (e) {} 1271 var pageReferrer; 1272 try { 1273 pageReferrer = document.referrer; 1274 } catch (e) {} 1275 try { 1276 if (window.__TREKKIE_SHIM_QUEUE == null) { 1277 window.__TREKKIE_SHIM_QUEUE = []; 1278 } 1279 window.__TREKKIE_SHIM_QUEUE.push({ 1280 from: 'trekkie-stub', 1281 method: method, 1282 args: args.slice(1), 1283 pageContext: { 1284 url: pageUrl, 1285 referrer: pageReferrer 1286 } 1287 }); 1288 } catch (e) { 1289 // no-op 1290 } 1291 } 1292 return trekkie; 1293 }; 1294 }; 1295 for (var i = 0; i < trekkie.methods.length; i++) { 1296 var key = trekkie.methods[i]; 1297 trekkie[key] = trekkie.factory(key); 1298 } 1299 trekkie.load = function(config) { 1300 trekkie.config = config || {}; 1301 trekkie.config.initialDocumentCookie = document.cookie; 1302 var first = document.getElementsByTagName('script')[0]; 1303var script = document.createElement('script'); 1304script.type = 'text/javascript'; 1305script.onerror = function(e) { 1306 var scriptFallback = document.createElement('script'); 1307 scriptFallback.type = 'text/javascript'; 1308 scriptFallback.onerror = function(error) { 1309 var Monorail = { 1310 produce: function produce(monorailDomain, schemaId, payload) { 1311 var currentMs = new Date().getTime(); 1312 var event = { 1313 schema_id: schemaId, 1314 payload: payload, 1315 metadata: { 1316 event_created_at_ms: currentMs, 1317 event_sent_at_ms: currentMs 1318 } 1319 }; 1320 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1321 }, 1322 sendRequest: function sendRequest(endpointUrl, payload) { 1323 // Try the sendBeacon API 1324 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1325 var blobData = new window.Blob([payload], { 1326 type: 'text/plain' 1327 }); 1328 1329 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1330 return true; 1331 } // sendBeacon was not successful 1332 1333 } // XHR beacon 1334 1335 var xhr = new XMLHttpRequest(); 1336 1337 try { 1338 xhr.open('POST', endpointUrl); 1339 xhr.setRequestHeader('Content-Type', 'text/plain'); 1340 xhr.send(payload); 1341 } catch (e) { 1342 console.log(e); 1343 } 1344 1345 return false; 1346 }, 1347 isIos12: function isIos12() { 1348 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1349 } 1350 }; 1351 Monorail.produce('monorail-edge.shopifysvc.com', 1352 'trekkie_storefront_load_errors/1.1', 1353 {shop_id: 51378651304, 1354 theme_id: 145438081265, 1355 app_name: "storefront", 1356 context_url: window.location.href, 1357 source_url: "//www.glowbyhormoneuniversity.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1358 1359 }; 1360 scriptFallback.async = true; 1361 scriptFallback.src = '//www.glowbyhormoneuniversity.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1362 first.parentNode.insertBefore(scriptFallback, first); 1363}; 1364script.async = true; 1365script.src = '//www.glowbyhormoneuniversity.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1366first.parentNode.insertBefore(script, first); 1367 1368 }; 1369 trekkie.load( 1370 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":51378651304,"isMerchantRequest":null,"themeId":145438081265,"themeCityHash":"3099663308326894176","contentLanguage":"en","currency":"USD","eventMetadataId":"41f5e4a1-8f5f-472a-8d5d-92e202d1793f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1371 ); 1372 1373 var loaded = false;
1374 trekkie.ready(function() { 1375 if (loaded) return; 1376 loaded = true; 1377 1378 window.ShopifyAnalytics.lib = window.trekkie; 1379 1380 var originalDocumentWrite = document.write; 1381 document.write = customDocumentWrite; 1382 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1383 document.write = originalDocumentWrite; 1384 1385 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1386 var token = match? match[1]: undefined; 1387 if (!hasLoggedConversion(token)) { 1388 setCookieIfConversion(token); 1389 1390 } 1391 }); 1392 1393 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":92083814641,"requestId":"a9fdbe07-ae4a-48d4-bcd8-d6d2c910c5cc-1790781182","shopifyEmitted":true}); 1394 1395 var eventsListenerScript = document.createElement('script'); 1396 eventsListenerScript.async = true; 1397 eventsListenerScript.src = "//www.glowbyhormoneuniversity.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1398 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1399})();</script>
vendor: 1 bytes, line 1399
1399
1400<script 1401 defer 1402 src="https://www.glowbyhormoneuniversity.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1403 data-application="storefront-renderer" 1404 data-shop-id="51378651304" 1405 data-render-region="gcp-europe-west1" 1406 data-page-type="blog" 1407 data-theme-instance-id="145438081265" 1408 data-theme-name="Be Yours" 1409 data-theme-version="5.2.2" 1410 data-monorail-region="shop_domain" 1411 data-resource-timing-sampling-rate="10" 1412 data-shs="true" 1413 data-shs-beacon="true" 1414 data-shs-export-with-fetch="true" 1415 data-shs-logs-sample-rate="1" 1416 data-shs-beacon-endpoint="https://www.glowbyhormoneuniversity.com/api/collect" 1417></script>
1417 1418<meta name="shopify-y" content="6ab864cd-71aa-4ad0-8151-0a57913ce872" data-expiration="1822338782000"><meta name="shopify-s" content="8e203d77-747a-4a8a-9b49-466c64861454" data-expiration="1790782982000"><meta name="new-cookie-storage-activated" content="t"> 1419</head> 1420 1421 <body class="template-blog">
vendor: 76 bytes, lines 1421-1422
1421 1422 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1422GTM-N253FHF
vendor: 100 bytes, lines 1422-1425
1422" 1423 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1424 1425
1425<a class="skip-to-content-link button button--small visually-hidden" href="#MainContent"> 1426 Skip to content 1427 </a> 1428 1429 1430 1431 1432 1433 1434 <div class="transition-body"> 1435 1436 <div id="shopify-section-static-announcement" class="shopify-section"><style data-shopify>.static-announcement-bar { 1437 background-color: #26564c; 1438 color: #ffffff; 1439 position: relative; 1440 transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out; 1441 max-height: 60px; 1442 opacity: 1; 1443 overflow: hidden; 1444 } 1445 1446 .static-announcement-bar.is-closed { 1447 max-height: 0; 1448 opacity: 0; 1449 } 1450 1451 .static-announcement-bar__link { 1452 display: flex; 1453 align-items: center; 1454 justify-content: center; 1455 width: 100%; 1456 height: 100%; 1457 padding: 12px 40px; 1458 text-decoration: none; 1459 color: inherit; 1460 } 1461 1462 .static-announcement-bar__text { 1463 font-size: 14px; 1464 font-weight: 400; 1465 font-family: 'Open Sans', sans-serif; 1466 text-align: center; 1467 } 1468 1469 .static-announcement-bar__close { 1470 position: absolute; 1471 right: 15px; 1472 top: 50%; 1473 transform: translateY(-50%); 1474 background: transparent; 1475 border: none; 1476 color: inherit; 1477 cursor: pointer; 1478 z-index: 2; 1479 padding: 5px; 1480 display: flex; 1481 } 1482 1483 .static-announcement-bar__close svg { 1484 width: 11px; 1485 height: 11px; 1486 fill: currentColor; 1487 }</style><div id="announcement-bar-static-announcement" class="static-announcement-bar"> 1488 <a href="https://www.glowbyhormoneuniversity.com/products/bloating-sos?variant=45036664160497&vslyvid=eb6cc8fd-cdce-48c8-bbc3-b5886aa4af04&vslywgid=4120b0aef951499c8b1d3bd0fbd75912&vslysid=_loomi_addon_1732289231186&selling_plan=4984209649" class="static-announcement-bar__link" aria-label="Announcement Link"> 1489 <span class="static-announcement-bar__text">Subscribe & Save 10% off with Amazon Prime</span> 1490 </a> 1491 <button type="button" class="static-announcement-bar__close" aria-label="Close announcement"> 1492 <svg viewBox="0 0 14 14"><path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"/></svg> 1493 </button> 1494</div> 1495
1496<script> 1497 (function() { 1498 const closeBtn = document.querySelector('#announcement-bar-static-announcement .static-announcement-bar__close'); 1499 if (closeBtn) { 1500 closeBtn.addEventListener('click', function(e) { 1501 e.preventDefault(); 1502 const bar = document.getElementById('announcement-bar-static-announcement'); 1503 bar.classList.add('is-closed'); 1504 }); 1505 } 1506 })(); 1507</script>
1507 1508 1509</div> 1510 1511 <!-- Change header on blog --> 1512 1513 1514 <div id="shopify-section-header" class="shopify-section"><style data-shopify>#shopify-section-header { 1515 --image-logo-height: 50px; 1516 --color-header-background: #ffffff; 1517 --color-header-foreground: 2, 66, 68; 1518 --color-header-border: 2, 66, 68; 1519 --icon-weight: 1.1px; 1520 } 1521 1522 1523.header-wrapper { 1524 position: relative; /* default */ 1525 transition: top 0.2s ease; 1526 z-index: 100; 1527 background: white; 1528 width: 100%; 1529} 1530 1531.header-wrapper.fixed { 1532 position: fixed; 1533 top: 0; 1534 left: 0; 1535} 1536 1537 1538 @media screen and (min-width: 750px) { 1539 #shopify-section-header { 1540 --image-logo-height: 44px; 1541 } 1542 .cart-drawer{ 1543 left: auto; 1544 /* margin-right: -120px; */ 1545 } 1546 }.list-menu--inline { 1547 display: inline-flex; 1548 flex-wrap: nowrap !important; 1549 column-gap: 0.5rem !important; 1550 } 1551 1552 /*.header__search{ 1553 display:none !important 1554 }*/ 1555 header-drawer { 1556 justify-self: start; 1557 margin-inline-start: -1.2rem; 1558 } 1559 1560 .header__menu-item{ 1561 font-family: "Gilmer-Regular" !important; 1562 } 1563 1564 #shopify-section-header{ 1565 position: sticky !important; 1566 top: 0; 1567 left: 0; 1568 transform: none !important; 1569 width: 100%; 1570 z-index: 99999 !important; 1571 } 1572 1573 #shopify-section-header.shopify-section-header-sticky{ 1574 position: sticky !important; 1575 } 1576 1577@media screen and (min-width: 750px){ 1578 #shopify-section-header .link-with-icon .icon{ 1579 width: 1.8rem !important; 1580 height: 1.8rem !important; 1581 } 1582} 1583 1584 .menu-mobile--open #shopify-section-header.shopify-section-header-sticky, .menu-mobile--opening #shopify-section-header.shopify-section-header-sticky, .menu-mobile--closing #shopify-section-header.shopify-section-header-sticky{ 1585 position: fixed !important; 1586 } 1587 1588 .menu-drawer__close-button{ 1589 cursor: pointer; 1590 } 1591 1592 @media screen and (min-width: 1200px) { 1593 .header__menu-item { 1594 font-size: var(--font-navigation-size); 1595 display: inline-flex; 1596 align-items: center; 1597 text-decoration: none; 1598 text-transform: uppercase; 1599 letter-spacing: 0.2rem; 1600 padding: 1.2rem 1.5rem !important; 1601 color: rgb(var(--color-link)); 1602 transition: color var(--duration-default) ease; 1603} 1604 header-drawer { 1605 display: none; 1606 } 1607 } 1608 1609 .menu-drawer-container { 1610 display: flex; 1611 position: static; 1612 } 1613 1614 .list-menu { 1615 list-style: none; 1616 padding: 0; 1617 margin: 0; 1618 } 1619 1620 .list-menu--inline { 1621 display: inline-flex; 1622 flex-wrap: wrap; 1623 column-gap: 1.5rem; 1624 } 1625 1626 .list-menu__item--link { 1627 text-decoration: none; 1628 padding-bottom: 1rem; 1629 padding-top: 1rem; 1630 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1631 } 1632 1633 @media screen and (min-width: 750px) { 1634 .list-menu__item--link { 1635 padding-bottom: 0.5rem; 1636 padding-top: 0.5rem; 1637 } 1638 }</style><link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-sticky-header.css?v=145827476474832996741733602689" media="print" onload="this.media='all'"> 1639<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-list-menu.css?v=173753699878981581691733602688" media="print" onload="this.media='all'"> 1640<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-search.css?v=182113347349810747551733602689" media="print" onload="this.media='all'"> 1641<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-menu-dropdown.css?v=39930530121941488951733602688" media="print" onload="this.media='all'"> 1642<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-menu-drawer.css?v=39651792998269342401733602688" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-cart-drawer.css?v=170320268637463632661733602688" media="print" onload="this.media='all'"> 1643<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-discounts.css?v=140757037044470622461733602688" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-price.css?v=163345259161983769371733602689" media="print" onload="this.media='all'"> 1644 <link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-loading-overlay.css?v=56586083558888306391733602688" media="print" onload="this.media='all'"><noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-sticky-header.css?v=145827476474832996741733602689" rel="stylesheet" type="text/css" media="all" /></noscript> 1645<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-list-menu.css?v=173753699878981581691733602688" rel="stylesheet" type="text/css" media="all" /></noscript> 1646<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-search.css?v=182113347349810747551733602689" rel="stylesheet" type="text/css" media="all" /></noscript> 1647<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-menu-dropdown.css?v=39930530121941488951733602688" rel="stylesheet" type="text/css" media="all" /></noscript> 1648<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-menu-drawer.css?v=39651792998269342401733602688" rel="stylesheet" type="text/css" media="all" /></noscript> 1649
1650<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/search-modal.js?v=164267904651882004741733602690" defer="defer"></script>
1650<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/cart-recommendations.js?v=79268977417882524161733602688" defer="defer"></script>
1650 1651 <link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-cart-recommendations.css?v=181021434793818917871733602688" media="print" onload="this.media='all'"><sticky-header class="header-wrapper"> 1652 <header class="header header--middle-left page-width header--has-menu"><header-drawer> 1653 <details class="menu-drawer-container"> 1654 <summary class="header__icon header__icon--menu focus-inset" aria-label="Menu"> 1655 <span class="header__icon header__icon--summary"> 1656 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 32 32"> 1657 <path d="M0 26.667h32M0 16h26.98M0 5.333h32" stroke="currentColor"/> 1658 </svg> 1659 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close " fill="none" viewBox="0 0 12 12"> 1660 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 1661 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 1662 </svg> 1663 </span> 1664 </summary> 1665 <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1"> 1666 <div class="menu-drawer__inner-container"> 1667 <div class="menu-drawer__navigation-container"> 1668 <nav class="menu-drawer__navigation" data-animate data-animate-delay-1> 1669 <ul class="menu-drawer__menu list-menu" role="list"><li><details> 1670 <summary> 1671 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">SHOP<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 1672 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 1673 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 1674 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 1675 </svg></span> 1676 </summary> 1677 <div id="link-SHOP" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1678 <div class="menu-drawer__inner-submenu"> 1679 <div class="menu-drawer__topbar"> 1680 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 1681 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 1682 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 1683 </svg> 1684 </button> 1685 <a class="menu-drawer__menu-item" href="/collections/frontpage">SHOP</a> 1686 </div> 1687 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/frontpage" class="menu-drawer__menu-item list-menu__item focus-inset"> 1688 SHOP ALL 1689 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/collections/menopause-hot-flashes-tiredness-libido-night-sweats" class="menu-drawer__menu-item list-menu__item focus-inset"> 1690 Menopause Support 1691 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/collections/pms-tiredness-cramps-bloating-anxiousness" class="menu-drawer__menu-item list-menu__item focus-inset"> 1692 Menstrual Support 1693 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/collections/stress-relief-sleep-and-muscle-cramps" class="menu-drawer__menu-item list-menu__item focus-inset"> 1694 Magnesium Support 1695 </a></li><li><a href="/products/thermal-pad-with-lavender" class="menu-drawer__menu-item list-menu__item focus-inset"> 1696 Lavender Pad 1697 </a></li><li><a href="/products/super-rich-magnesium-body-lotion" class="menu-drawer__menu-item list-menu__item focus-inset"> 1698 Magnesium Lotion 1699 </a></li><li><a href="/products/intimate-hydrator" class="menu-drawer__menu-item list-menu__item focus-inset"> 1700 Intimate Hydrator 1701 </a></li><li><a href="/products/period-sos" class="menu-drawer__menu-item list-menu__item focus-inset">
1702 Period SOS 1703 </a></li><li><a href="/products/menopause-sos" class="menu-drawer__menu-item list-menu__item focus-inset"> 1704 Menopause SOS 1705 </a></li><li><a href="/products/bloating-sos" class="menu-drawer__menu-item list-menu__item focus-inset"> 1706 Bloating SOS 1707 </a></li></ul> 1708 </div> 1709 </div> 1710 </details></li><li><a href="/collections/bundle-save" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 1711 BUNDLE & SAVE 1712 </a></li><li><details> 1713 <summary> 1714 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">ABOUT US<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 1715 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 1716 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 1717 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 1718 </svg></span> 1719 </summary> 1720 <div id="link-ABOUT US" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1721 <div class="menu-drawer__inner-submenu"> 1722 <div class="menu-drawer__topbar"> 1723 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 1724 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 1725 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 1726 </svg> 1727 </button> 1728 <a class="menu-drawer__menu-item" href="#">ABOUT US</a> 1729 </div> 1730 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="https://www.glowbyhormoneuniversity.com/pages/our-story" class="menu-drawer__menu-item list-menu__item focus-inset"> 1731 OUR STORY 1732 </a></li><li><a href="/pages/our-science" class="menu-drawer__menu-item list-menu__item focus-inset"> 1733 OUR SCIENCE 1734 </a></li></ul> 1735 </div> 1736 </div> 1737 </details></li><li><a href="/pages/store-locations" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 1738 STORE LOCATIONS 1739 </a></li><li><a href="https://hormoneuniversity.com/" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 1740 HORMONE UNIVERSITY 1741 </a></li><li><details> 1742 <summary> 1743 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">LEARN<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 1744 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 1745 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 1746 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 1747 </svg></span> 1748 </summary> 1749 <div id="link-LEARN" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1750 <div class="menu-drawer__inner-submenu"> 1751 <div class="menu-drawer__topbar"> 1752 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 1753 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 1754 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 1755 </svg> 1756 </button> 1757 <a class="menu-drawer__menu-item" href="https://www.glowbyhormoneuniversity.com/pages/learn">LEARN</a> 1758 </div> 1759 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="https://www.glowbyhormoneuniversity.com/blogs/menopause/" class="menu-drawer__menu-item list-menu__item focus-inset"> 1760 Menopause 1761 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/menstruation" class="menu-drawer__menu-item list-menu__item focus-inset"> 1762 Menstruation 1763 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/mindfulness-mental-health" class="menu-drawer__menu-item list-menu__item focus-inset"> 1764 Mental Health 1765 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/birth-control" class="menu-drawer__menu-item list-menu__item focus-inset"> 1766 Birth Control 1767 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/hormonal-wellness" class="menu-drawer__menu-item list-menu__item focus-inset"> 1768 Hormonal Wellness 1769 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/food-nutrition" class="menu-drawer__menu-item list-menu__item focus-inset"> 1770 Food & Nutrition 1771 </a></li></ul> 1772 </div> 1773 </div> 1774 </details></li></ul> 1775 </nav> 1776 <div class="menu-drawer__utility-links" data-animate data-animate-delay-2><a href="https://www.glowbyhormoneuniversity.com/customer_authentication/redirect?locale=en®ion_country=US" class="menu-drawer__account link link-with-icon focus-inset"> 1777 1778 <svg width="22" height="22" viewBox="0 0 22 22" class="icon icon-account" fill="none" xmlns="http://www.w3.org/2000/svg">
1779 <path d="M3.00002 20.8174C3.6026 21 4.41649 21 5.8 21H16.2C17.5835 21 18.3974 21 19 20.8174M3.00002 20.8174C2.87082 20.7783 2.75133 20.7308 2.63803 20.673C2.07354 20.3854 1.6146 19.9265 1.32698 19.362C1 18.7202 1 17.8802 1 16.2V5.8C1 4.11984 1 3.27976 1.32698 2.63803C1.6146 2.07354 2.07354 1.6146 2.63803 1.32698C3.27976 1 4.11984 1 5.8 1H16.2C17.8802 1 18.7202 1 19.362 1.32698C19.9265 1.6146 20.3854 2.07354 20.673 2.63803C21 3.27976 21 4.11984 21 5.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C19.2487 20.7308 19.1292 20.7783 19 20.8174M3.00002 20.8174C3.00035 20.0081 3.00521 19.5799 3.07686 19.2196C3.39249 17.6329 4.63288 16.3925 6.21964 16.0769C6.60603 16 7.07069 16 8 16H14C14.9293 16 15.394 16 15.7804 16.0769C17.3671 16.3925 18.6075 17.6329 18.9231 19.2196C18.9948 19.5799 18.9996 20.0081 19 20.8174M15 8.5C15 10.7091 13.2091 12.5 11 12.5C8.79086 12.5 7 10.7091 7 8.5C7 6.29086 8.79086 4.5 11 4.5C13.2091 4.5 15 6.29086 15 8.5Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1780 </svg> 1781 <span class="label">Log in</span> 1782 </a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1783 <a target="_blank" rel="noopener" href="https://www.facebook.com/hormoneuniversity" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 1784 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 1785 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1786 </svg> 1787 <span class="visually-hidden">Facebook</span> 1788 </a> 1789</li><li class="list-social__item"> 1790 <a target="_blank" rel="noopener" href="https://x.com/HormoneUni" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 1791 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 18 15"> 1792 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 1793 </svg> 1794 <span class="visually-hidden">Twitter</span> 1795 </a> 1796 </li><li class="list-social__item"> 1797 <a target="_blank" rel="noopener" href="https://www.instagram.com/hormoneuniversity/" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 1798 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 1799 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
1800 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1801 </svg> 1802 <span class="visually-hidden">Instagram</span> 1803 </a> 1804 </li><li class="list-social__item"> 1805 <a target="_blank" rel="noopener" href="https://www.tiktok.com/@hormone.university?_t=8rAr8fnSb07&_r=1" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 1806 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tiktok" fill="none" viewBox="0 0 448 550"> 1807 <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" fill="currentColor"/> 1808 </svg> 1809 <span class="visually-hidden">TikTok</span> 1810 </a> 1811 </li><li class="list-social__item"> 1812 <a target="_blank" rel="noopener" href="https://www.linkedin.com/company/hormone-university" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 1813 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 24 24"> 1814 <path d="M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z" fill="currentColor"/> 1815 </svg> 1816 <span class="visually-hidden">LinkedIn</span> 1817 </a> 1818 </li></ul> 1819 </div> 1820 </div> 1821 </div> 1822 </div> 1823 </details> 1824 </header-drawer> 1825<a href="/" class="header__heading-link focus-inset"><img srcset="//www.glowbyhormoneuniversity.com/cdn/shop/files/Copy_of_Glow_Logo_04_3.png?height=50&v=1689182510 1x, //www.glowbyhormoneuniversity.com/cdn/shop/files/Copy_of_Glow_Logo_04_3.png?height=100&v=1689182510 2x" 1826 src="//www.glowbyhormoneuniversity.com/cdn/shop/files/Copy_of_Glow_Logo_04_3.png?height=50&v=1689182510" 1827 loading="lazy" 1828 width="1380" 1829 height="524" 1830 alt="Glow by Hormone University US" 1831 class="header__heading-logo medium-hide large-up-hide" 1832 /><img srcset="//www.glowbyhormoneuniversity.com/cdn/shop/files/Copy_of_Glow_Logo_04_3.png?height=44&v=1689182510 1x, //www.glowbyhormoneuniversity.com/cdn/shop/files/Copy_of_Glow_Logo_04_3.png?height=88&v=1689182510 2x" 1833 src="//www.glowbyhormoneuniversity.com/cdn/shop/files/Copy_of_Glow_Logo_04_3.png?height=44&v=1689182510" 1834 loading="lazy" 1835 width="1380" 1836 height="524" 1837 alt="Glow by Hormone University US" 1838 class="header__heading-logo small-hide" 1839 /></a><nav class="header__inline-menu"> 1840 <ul class="list-menu list-menu--inline" role="list"><li><menu-dropdown class="is-megamenu"> 1841 <a href="/collections/frontpage" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 1842 <span class="label"> 1843 SHOP 1844 <svg width="10" height="7" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 1845 <path d="M12.6584 0H1.11405C0.269773 0 -0.194562 0.981628 0.340977 1.63432L5.66914 8.12802C6.0496 8.5917 6.74983 8.61848 7.16459 8.1852L13.3808 1.6915C13.9896 1.05551 13.5388 0 12.6584 0Z" fill="currentColor"/> 1846 </svg> 1847 </span> 1848 </a><div class="list-menu-dropdown hidden"> 1849 <div class="page-width"><div class="list-mega-menu"><div class="mega-menu__item"> 1850 <a href="/collections/frontpage" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1851 <span class="label">SHOP ALL</span> 1852 </div> 1853 </a></div><div class="mega-menu__item"> 1854 <a href="https://www.glowbyhormoneuniversity.com/collections/menopause-hot-flashes-tiredness-libido-night-sweats" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item">
1855 <span class="label">Menopause Support</span> 1856 </div> 1857 </a></div><div class="mega-menu__item"> 1858 <a href="https://www.glowbyhormoneuniversity.com/collections/pms-tiredness-cramps-bloating-anxiousness" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1859 <span class="label">Menstrual Support</span> 1860 </div> 1861 </a></div><div class="mega-menu__item"> 1862 <a href="https://www.glowbyhormoneuniversity.com/collections/stress-relief-sleep-and-muscle-cramps" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1863 <span class="label">Magnesium Support</span> 1864 </div> 1865 </a></div><div class="mega-menu__item"> 1866 <a href="/products/thermal-pad-with-lavender" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1867 <span class="label">Lavender Pad</span> 1868 </div> 1869 </a></div><div class="mega-menu__item"> 1870 <a href="/products/super-rich-magnesium-body-lotion" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1871 <span class="label">Magnesium Lotion</span> 1872 </div> 1873 </a></div><div class="mega-menu__item"> 1874 <a href="/products/intimate-hydrator" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1875 <span class="label">Intimate Hydrator</span> 1876 </div> 1877 </a></div><div class="mega-menu__item"> 1878 <a href="/products/period-sos" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1879 <span class="label">Period SOS</span> 1880 </div> 1881 </a></div><div class="mega-menu__item"> 1882 <a href="/products/menopause-sos" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1883 <span class="label">Menopause SOS</span> 1884 </div> 1885 </a></div><div class="mega-menu__item"> 1886 <a href="/products/bloating-sos" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> 1887 <span class="label">Bloating SOS</span> 1888 </div> 1889 </a></div></div></div> 1890 </div></menu-dropdown> 1891 1892</li><li><a href="/collections/bundle-save" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 1893 <span class="label">BUNDLE & SAVE</span> 1894 </a></li><li><menu-dropdown> 1895 <a href="#" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 1896 <span class="label">ABOUT US</span> 1897 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 1898 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 1899 </svg> 1900 </a> 1901 1902 <ul class="list-menu-dropdown list-menu hidden" role="list" tabindex="-1"><li><a href="https://www.glowbyhormoneuniversity.com/pages/our-story" class="header__menu-item list-menu__item focus-inset"> 1903 <span class="label">OUR STORY</span> 1904 </a></li><li><a href="/pages/our-science" class="header__menu-item list-menu__item focus-inset"> 1905 <span class="label">OUR SCIENCE</span> 1906 </a></li></ul> 1907 </menu-dropdown></li><li><a href="/pages/store-locations" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 1908 <span class="label">STORE LOCATIONS</span> 1909 </a></li><li><a href="https://hormoneuniversity.com/" class="header__menu-item header__menu-item--top list-menu__item focus-inset">
1910 <span class="label">HORMONE UNIVERSITY</span> 1911 </a></li><li><menu-dropdown> 1912 <a href="https://www.glowbyhormoneuniversity.com/pages/learn" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 1913 <span class="label">LEARN</span> 1914 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 1915 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 1916 </svg> 1917 </a> 1918 1919 <ul class="list-menu-dropdown list-menu hidden" role="list" tabindex="-1"><li><a href="https://www.glowbyhormoneuniversity.com/blogs/menopause/" class="header__menu-item list-menu__item focus-inset"> 1920 <span class="label">Menopause</span> 1921 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/menstruation" class="header__menu-item list-menu__item focus-inset"> 1922 <span class="label">Menstruation</span> 1923 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/mindfulness-mental-health" class="header__menu-item list-menu__item focus-inset"> 1924 <span class="label">Mental Health</span> 1925 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/birth-control" class="header__menu-item list-menu__item focus-inset"> 1926 <span class="label">Birth Control</span> 1927 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/hormonal-wellness" class="header__menu-item list-menu__item focus-inset"> 1928 <span class="label">Hormonal Wellness</span> 1929 </a></li><li><a href="https://www.glowbyhormoneuniversity.com/blogs/food-nutrition" class="header__menu-item list-menu__item focus-inset"> 1930 <span class="label">Food & Nutrition</span> 1931 </a></li></ul> 1932 </menu-dropdown></li></ul> 1933</nav> 1934<div class="header__icons"> 1935 1936 1937<a href="https://www.glowbyhormoneuniversity.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account focus-inset"> 1938 1939 <svg width="22" height="22" viewBox="0 0 22 22" class="icon icon-account" fill="none" xmlns="http://www.w3.org/2000/svg"> 1940 <path d="M3.00002 20.8174C3.6026 21 4.41649 21 5.8 21H16.2C17.5835 21 18.3974 21 19 20.8174M3.00002 20.8174C2.87082 20.7783 2.75133 20.7308 2.63803 20.673C2.07354 20.3854 1.6146 19.9265 1.32698 19.362C1 18.7202 1 17.8802 1 16.2V5.8C1 4.11984 1 3.27976 1.32698 2.63803C1.6146 2.07354 2.07354 1.6146 2.63803 1.32698C3.27976 1 4.11984 1 5.8 1H16.2C17.8802 1 18.7202 1 19.362 1.32698C19.9265 1.6146 20.3854 2.07354 20.673 2.63803C21 3.27976 21 4.11984 21 5.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C19.2487 20.7308 19.1292 20.7783 19 20.8174M3.00002 20.8174C3.00035 20.0081 3.00521 19.5799 3.07686 19.2196C3.39249 17.6329 4.63288 16.3925 6.21964 16.0769C6.60603 16 7.07069 16 8 16H14C14.9293 16 15.394 16 15.7804 16.0769C17.3671 16.3925 18.6075 17.6329 18.9231 19.2196C18.9948 19.5799 18.9996 20.0081 19 20.8174M15 8.5C15 10.7091 13.2091 12.5 11 12.5C8.79086 12.5 7 10.7091 7 8.5C7 6.29086 8.79086 4.5 11 4.5C13.2091 4.5 15 6.29086 15 8.5Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1941 </svg> 1942 1943 <span class="visually-hidden">Log in</span> 1944 </a><cart-drawer> 1945 <details class="cart-drawer-container"> 1946 <summary class="header__icon focus-inset"> 1947 <span class="header__icon header__icon--summary header__icon--cart" id="cart-icon-bubble"> 1948 1949 <svg width="22" height="22" viewBox="0 0 22 22" class="icon icon-cart" fill="none" xmlns="http://www.w3.org/2000/svg"> 1950 <path d="M1 1H2.30616C2.55218 1 2.67519 1 2.77418 1.04524C2.86142 1.08511 2.93535 1.14922 2.98715 1.22995C3.04593 1.32154 3.06333 1.44332 3.09812 1.68686L3.57143 5M3.57143 5L4.62332
195012.7314C4.75681 13.7125 4.82355 14.2031 5.0581 14.5723C5.26478 14.8977 5.56108 15.1564 5.91135 15.3174C6.30886 15.5 6.80394 15.5 7.79411 15.5H16.352C17.2945 15.5 17.7658 15.5 18.151 15.3304C18.4905 15.1809 18.7818 14.9398 18.9923 14.6342C19.2309 14.2876 19.3191 13.8247 19.4955 12.8988L20.8191 5.94969C20.8812 5.62381 20.9122 5.46087 20.8672 5.3335C20.8278 5.22177 20.7499 5.12768 20.6475 5.06802C20.5308 5 20.365 5 20.0332 5H3.57143ZM9 20C9 20.5523 8.55228 21 8 21C7.44772 21 7 20.5523 7 20C7 19.4477 7.44772 19 8 19C8.55228 19 9 19.4477 9 20ZM17 20C17 20.5523 16.5523 21 16 21C15.4477 21 15 20.5523 15 20C15 19.4477 15.4477 19 16 19C16.5523 19 17 19.4477 17 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1951 </svg> 1952 <span class="visually-hidden">Cart</span></span> 1953 </summary> 1954 <mini-cart class="cart-drawer focus-inset" id="mini-cart" data-url="?section_id=mini-cart"> 1955 <div class="loading-overlay"> 1956 <div class="loading-overlay__spinner"> 1957 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-spinner" fill="none" viewBox="0 0 66 66"> 1958 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/> 1959 </svg> 1960 </div> 1961 </div> 1962 </mini-cart> 1963 </details> 1964 <noscript> 1965 <a href="/cart" class="header__icon header__icon--cart focus-inset"> 1966 1967 <svg width="22" height="22" viewBox="0 0 22 22" class="icon icon-cart" fill="none" xmlns="http://www.w3.org/2000/svg"> 1968 <path d="M1 1H2.30616C2.55218 1 2.67519 1 2.77418 1.04524C2.86142 1.08511 2.93535 1.14922 2.98715 1.22995C3.04593 1.32154 3.06333 1.44332 3.09812 1.68686L3.57143 5M3.57143 5L4.62332
196812.7314C4.75681 13.7125 4.82355 14.2031 5.0581 14.5723C5.26478 14.8977 5.56108 15.1564 5.91135 15.3174C6.30886 15.5 6.80394 15.5 7.79411 15.5H16.352C17.2945 15.5 17.7658 15.5 18.151 15.3304C18.4905 15.1809 18.7818 14.9398 18.9923 14.6342C19.2309 14.2876 19.3191 13.8247 19.4955 12.8988L20.8191 5.94969C20.8812 5.62381 20.9122 5.46087 20.8672 5.3335C20.8278 5.22177 20.7499 5.12768 20.6475 5.06802C20.5308 5 20.365 5 20.0332 5H3.57143ZM9 20C9 20.5523 8.55228 21 8 21C7.44772 21 7 20.5523 7 20C7 19.4477 7.44772 19 8 19C8.55228 19 9 19.4477 9 20ZM17 20C17 20.5523 16.5523 21 16 21C15.4477 21 15 20.5523 15 20C15 19.4477 15.4477 19 16 19C16.5523 19 17 19.4477 17 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1969 </svg> 1970 <span class="visually-hidden">Cart</span></a> 1971 </noscript> 1972 </cart-drawer><search-modal class="header__search"> 1973 <details> 1974 <summary class="header__icon header__icon--summary header__icon--search focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search our site"> 1975 <span> 1976 <svg width="20" height="20" viewBox="0 0 20 20" class="icon icon-search modal__toggle-open" fill="none" xmlns="http://www.w3.org/2000/svg"> 1977 <path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1978 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close modal__toggle-close" fill="none" viewBox="0 0 12 12"> 1979 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 1980 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 1981 </svg></span> 1982 </summary> 1983 <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search our site"> 1984 <div class="page-width"> 1985 <div class="search-modal__content" tabindex="-1"><predictive-search data-loading-text="Loading..." data-per-page="8"><form action="/search" method="get" role="search" class="search search-modal__form"> 1986 <div class="field"> 1987 <button type="submit" class="search__button focus-inset" aria-label="Search our site" tabindex="-1"> 1988 1989 <svg width="20" height="20" viewBox="0 0 20 20" class="icon icon-search " fill="none" xmlns="http://www.w3.org/2000/svg"> 1990 <path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1991 </svg> 1992 </button> 1993 <input 1994 id="Search-In-Modal" 1995 class="search__input field__input" 1996 type="search" 1997 name="q" 1998 value="" 1999 placeholder="Search" 2000 role="combobox" 2001 aria-expanded="false" 2002 aria-owns="predictive-search-results-list" 2003 aria-controls="predictive-search-results-list" 2004 aria-haspopup="listbox" 2005 aria-autocomplete="list" 2006 autocorrect="off" 2007 autocomplete="off" 2008 autocapitalize="off" 2009 spellcheck="false" 2010 /> 2011 <label class="visually-hidden" for="Search-In-Modal">Search our site</label> 2012 <input type="hidden" name="type" value="product,article,page,collection"/> 2013 <input type="hidden" name="options[prefix]" value="last"/><div class="predictive-search__loading-state"> 2014 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-spinner" fill="none" viewBox="0 0 66 66"> 2015 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/> 2016 </svg> 2017 </div><button type="button" class="search__button focus-inset" aria-label="Close" tabindex="-1"> 2018 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close " fill="none" viewBox="0 0 12 12"> 2019 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2020 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2021 </svg> 2022 </button> 2023 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search></div>
2024 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div> 2025 </div> 2026 2027 <div class="modal-overlay"></div> 2028</div> 2029 2030 </details> 2031 </search-modal> 2032 2033 </div> 2034 </header> 2035</sticky-header> 2036 2037 2038
2039<script type="application/ld+json"> 2040 { 2041 "@context": "http://schema.org", 2042 "@type": "Organization", 2043 "name": "Glow by Hormone University US", 2044 2045 "logo": "https:\/\/www.glowbyhormoneuniversity.com\/cdn\/shop\/files\/Copy_of_Glow_Logo_04_3.png?v=1689182510\u0026width=1380", 2046 2047 "sameAs": [ 2048 "https:\/\/www.facebook.com\/hormoneuniversity", 2049 "https:\/\/x.com\/HormoneUni", 2050 "", 2051 "https:\/\/www.instagram.com\/hormoneuniversity\/", 2052 "https:\/\/www.tiktok.com\/@hormone.university?_t=8rAr8fnSb07\u0026_r=1", 2053 "", 2054 "", 2055 "", 2056 "" 2057 ], 2058 "url": "https:\/\/www.glowbyhormoneuniversity.com" 2059 } 2060</script>
2060<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/cart.js?v=61715728594914621201733602688" defer="defer"></script>
vendor: 1 bytes, line 2060
2060
2061<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/cart-drawer.js?v=38554879236352165091733602688" defer="defer"></script>
2061 2062
2063<script> 2064 window.addEventListener('scroll', function () { 2065 const header = document.querySelector('.header-wrapper'); 2066 const announcementBar = document.querySelector('#shopify-section-announcement-bar'); 2067 const barHeight = announcementBar.offsetHeight; 2068 2069 if (window.scrollY > barHeight) { 2070 header.classList.add('fixed'); 2071 } else { 2072 header.classList.remove('fixed'); 2073 } 2074 }); 2075</script>
2075 2076 2077 2078 2079<style> #shopify-section-header header {padding-bottom: 10px; padding-top: 10px; /* position: sticky !important; */} #shopify-section-header ul, #shopify-section-header .label {font-family: "Gilmer-Regular"; font-size: 14px;} #shopify-section-header .cart-drawer .mini-cart:not(.is-empty) {height: auto;} #shopify-section-header .list-mega-menu {flex-direction: column; row-gap: 0px; max-height: 370px;} </style></div> 2080 2081 2082 2083 2084 2085 <div class="transition-content"> 2086 <main id="MainContent" class="content-for-layout focus-none shopify-section" role="main" tabindex="-1"> 2087 2088 <section id="shopify-section-template--18525386408177__main" class="shopify-section section"><style data-shopify>#shopify-section-template--18525386408177__main { 2089 --image-position: center center; 2090 } 2091 2092 .section-template--18525386408177__main-padding { 2093 padding-top: calc(60px * 0.75); 2094 padding-bottom: calc(72px * 0.75); 2095 } 2096 2097 @media screen and (min-width: 750px) { 2098 .section-template--18525386408177__main-padding { 2099 padding-top: 60px; 2100 padding-bottom: 72px; 2101 } 2102 } 2103 2104 #shopify-section-template--18525386408177__main h2 { 2105 2106 font-family: 'Kessler-Text-Body'; 2107} 2108 #shopify-section-template--18525386408177__main p{ 2109 2110 2111 font-family: 'Myriad Pro'; 2112 2113 }</style><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-article-card.css?v=80158058077596611081733602688" rel="stylesheet" type="text/css" media="all" /> 2114<link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-card.css?v=103500170927344527781733602688" rel="stylesheet" type="text/css" media="all" /> 2115<link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/section-main-blog.css?v=36146492891086829841733602690" rel="stylesheet" type="text/css" media="all" /> 2116<div class="main-blog page-width section-template--18525386408177__main-padding"> 2117 <header class="blog-header"> 2118 <h1 class="title--primary">Menopause</h1></header> 2119 2120 <div class="blog-articles grid grid--1-col grid--2-col-tablet grid--3-col-desktop grid--one-third-max"><div class="blog-articles__article article grid__item"> 2121 2122<article class="article-card" aria-labelledby="Article-596698988785"> 2123 <a href="/blogs/menopause/unexpected-signs-perimenopause-without-hot-flashes" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2124 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.9375%;"> 2125 <img 2126 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967&width=1500 1500w, 2127 //www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967 1600w" 2128 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/unnamed.jpg?v=1776086967&width=550" 2129 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2130 alt="7 Unexpected Signs Youâre in Perimenopause (That Arenât Hot Flashes)" 2131 width="1600" 2132 height="671" 2133 loading="lazy" 2134 class="motion-reduce" 2135 /> 2136 </lazy-image> 2137 </use-animate><div class="article-card__info"><header class="article-card__header" > 2138 <h2 class="article-card__title h3" id="Article-596698988785"> 2139 7 Unexpected Signs Youâre in Perimenopause (That Arenât Hot Flashes) 2140 </h2> 2141 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-04-13T13:27:35Z">April 13, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2142 </header><p class="article-card__excerpt rte" >Hot flashes may be the poster symptom of menopause, but for many women, the first clues that perimenopause has begun are far more subtle and far stranger. A survey by...</p><div class="article-card__footer" >
2143 <span class="article-card__link" aria-label="Read more: 7 Unexpected Signs Youâre in Perimenopause (That Arenât Hot Flashes)">Read more</span> 2144 </div></div> 2145 </a> 2146</article> 2147</div><div class="blog-articles__article article grid__item"> 2148 2149<article class="article-card" aria-labelledby="Article-596696924401"> 2150 <a href="/blogs/menopause/menopause-sleep-hacks-without-medication" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2151 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.93333333333334%;"> 2152 <img 2153 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547&width=1500 1500w, 2154 //www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547 1500w" 2155 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/5_Menopause_Sleep_Hacks_That_Don_t_Involve_Medication.jpg?v=1776066547&width=550" 2156 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2157 alt="5 Menopause Sleep Hacks That Donât Involve Medication" 2158 width="1500" 2159 height="629" 2160 loading="lazy" 2161 class="motion-reduce" 2162 /> 2163 </lazy-image> 2164 </use-animate><div class="article-card__info"><header class="article-card__header" > 2165 <h2 class="article-card__title h3" id="Article-596696924401"> 2166 5 Menopause Sleep Hacks That Donât Involve Medication 2167 </h2> 2168 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-04-13T07:49:04Z">April 13, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2169 </header><p class="article-card__excerpt rte" >Sleep problems during menopause are not just frustrating. They are hormonally driven. A 2025 narrative review in the Journal of Clinical Medicine confirmed that fluctuations in oestrogen and progesterone directly...</p><div class="article-card__footer" > 2170 <span class="article-card__link" aria-label="Read more: 5 Menopause Sleep Hacks That Donât Involve Medication">Read more</span> 2171 </div></div> 2172 </a> 2173</article> 2174</div><div class="blog-articles__article article grid__item"> 2175 2176<article class="article-card" aria-labelledby="Article-596696826097"> 2177 <a href="/blogs/menopause/hair-loss-during-perimenopause-and-menopause-natural-solutions" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2178 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.93333333333334%;"> 2179 <img 2180 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256&width=1500 1500w, 2181 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256 1500w" 2182 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Hair_Loss_During_Perimenopause_and_Menopause__Natural_Solutions.jpg?v=1776066256&width=550" 2183 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2184 alt="Hair Loss During Perimenopause and Menopause: Natural Solutions" 2185 width="1500" 2186 height="629" 2187 loading="lazy" 2188 class="motion-reduce" 2189 /> 2190 </lazy-image> 2191 </use-animate><div class="article-card__info"><header class="article-card__header" > 2192 <h2 class="article-card__title h3" id="Article-596696826097"> 2193 Hair Loss During Perimenopause and Menopause: Natural Solutions 2194 </h2> 2195 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-04-13T07:42:26Z">April 13, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2196 </header><p class="article-card__excerpt rte" >Noticing more hair in your brush, a wider parting, or thinner ponytail? You are not imagining it. Perimenopause hair loss affects a significant number of women, often beginning years before...</p><div class="article-card__footer" >
2197 <span class="article-card__link" aria-label="Read more: Hair Loss During Perimenopause and Menopause: Natural Solutions">Read more</span> 2198 </div></div> 2199 </a> 2200</article> 2201</div><div class="blog-articles__article article grid__item"> 2202 2203<article class="article-card" aria-labelledby="Article-596696793329"> 2204 <a href="/blogs/menopause/night-sweats-vs-hot-flashes" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2205 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.93333333333334%;"> 2206 <img 2207 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990&width=1500 1500w, 2208 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990 1500w" 2209 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Night_Sweats_vs_Hot_Flashes__How_to_Tell_the_Difference_and_Manage_Both_00d54777-fda6-4ee7-b249-402d4e4a23a2.jpg?v=1776065990&width=550" 2210 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2211 alt="Night Sweats vs Hot Flashes: How to Tell the Difference and Manage Both" 2212 width="1500" 2213 height="629" 2214 loading="lazy" 2215 class="motion-reduce" 2216 /> 2217 </lazy-image> 2218 </use-animate><div class="article-card__info"><header class="article-card__header" > 2219 <h2 class="article-card__title h3" id="Article-596696793329"> 2220 Night Sweats vs Hot Flashes: How to Tell the Difference and Manage Both 2221 </h2> 2222 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-04-13T07:38:59Z">April 13, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2223 </header><p class="article-card__excerpt rte" >Hot flashes and night sweats are the most recognisable symptoms of menopause, affecting up to 80% of women during the transition. While they share the same underlying cause, the way...</p><div class="article-card__footer" > 2224 <span class="article-card__link" aria-label="Read more: Night Sweats vs Hot Flashes: How to Tell the Difference and Manage Both">Read more</span> 2225 </div></div> 2226 </a> 2227</article> 2228</div><div class="blog-articles__article article grid__item"> 2229 2230<article class="article-card" aria-labelledby="Article-596065943793"> 2231 <a href="/blogs/menopause/menopause-nausea-causes-and-remedies" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2232 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.955555555555556%;"> 2233 <img 2234 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669&width=1500 1500w, 2235 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669 2250w" 2236 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Nausea__Why_It_Happens_and_7_Natural_Remedies_That_Help.jpg?v=1774348669&width=550" 2237 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2238 alt="Menopause Nausea: Why It Happens and 7 Natural Remedies That Help" 2239 width="2250" 2240 height="944" 2241 loading="lazy" 2242 class="motion-reduce" 2243 /> 2244 </lazy-image> 2245 </use-animate><div class="article-card__info"><header class="article-card__header" > 2246 <h2 class="article-card__title h3" id="Article-596065943793"> 2247 Menopause Nausea: Why It Happens and 7 Natural Remedies That Help 2248 </h2> 2249 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-03-12T11:07:42Z">March 12, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2250 </header><p class="article-card__excerpt rte" >Menopause nausea catches many women off guard. Hot flushes and night sweats get all the attention, yet that persistent queasiness, especially in the morning or after meals, can be just...</p><div class="article-card__footer" >
2251 <span class="article-card__link" aria-label="Read more: Menopause Nausea: Why It Happens and 7 Natural Remedies That Help">Read more</span> 2252 </div></div> 2253 </a> 2254</article> 2255</div><div class="blog-articles__article article grid__item"> 2256 2257<article class="article-card" aria-labelledby="Article-596055163121"> 2258 <a href="/blogs/menopause/best-menopause-itch-relief-cream" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2259 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.955555555555556%;"> 2260 <img 2261 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023&width=1500 1500w, 2262 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023 2250w" 2263 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_Itching_Cream_f5e7e2b6-8c02-4383-8b5f-1ff6e41abed6.jpg?v=1774351023&width=550" 2264 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2265 alt="Menopause Itching Cream: The Best Hormone-Free Options for Dry, Itchy Skin" 2266 width="2250" 2267 height="944" 2268 loading="lazy" 2269 class="motion-reduce" 2270 /> 2271 </lazy-image> 2272 </use-animate><div class="article-card__info"><header class="article-card__header" > 2273 <h2 class="article-card__title h3" id="Article-596055163121"> 2274 Menopause Itching Cream: The Best Hormone-Free Options for Dry, Itchy Skin 2275 </h2> 2276 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-03-11T06:26:48Z">March 11, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2277 </header><p class="article-card__excerpt rte" >If your skin has suddenly become dry, prickly, or maddeningly itchy, menopause may be the reason. Up to half of women experience pruritus (the medical term for itching) during perimenopause...</p><div class="article-card__footer" > 2278 <span class="article-card__link" aria-label="Read more: Menopause Itching Cream: The Best Hormone-Free Options for Dry, Itchy Skin">Read more</span> 2279 </div></div> 2280 </a> 2281</article> 2282</div><div class="blog-articles__article article grid__item"> 2283 2284<article class="article-card" aria-labelledby="Article-596055228657"> 2285 <a href="/blogs/menopause/why-am-i-suddenly-freezing" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2286 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.955555555555556%;"> 2287 <img 2288 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114&width=1500 1500w, 2289 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114 2250w" 2290 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Why_Am_I_Suddenly_Freezing_0d5f61e1-772d-42a0-87c0-510be695d3db.jpg?v=1775461114&width=550" 2291 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2292 alt="Why Am I Suddenly Freezing? Cold Flashes in Perimenopause Explained" 2293 width="2250" 2294 height="944" 2295 loading="lazy" 2296 class="motion-reduce" 2297 /> 2298 </lazy-image> 2299 </use-animate><div class="article-card__info"><header class="article-card__header" > 2300 <h2 class="article-card__title h3" id="Article-596055228657"> 2301 Why Am I Suddenly Freezing? Cold Flashes in Perimenopause Explained 2302 </h2> 2303 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-03-11T06:26:02Z">March 11, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2304 </header><p class="article-card__excerpt rte" >One minute you feel perfectly fine, and the next, an unexplainable chill runs through your body. You reach for a sweater in a warm room, shivering as though the temperature...</p><div class="article-card__footer" >
2305 <span class="article-card__link" aria-label="Read more: Why Am I Suddenly Freezing? Cold Flashes in Perimenopause Explained">Read more</span> 2306 </div></div> 2307 </a> 2308</article> 2309</div><div class="blog-articles__article article grid__item"> 2310 2311<article class="article-card" aria-labelledby="Article-596055261425"> 2312 <a href="/blogs/menopause/post-menopause-vaginal-dryness-causes-treatment" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2313 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.955555555555556%;"> 2314 <img 2315 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700&width=1500 1500w, 2316 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700 2250w" 2317 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Vaginal_Dryness_After_Menopause_a1fd4718-4ab2-4c99-ad02-9eb983c645c1.jpg?v=1774350700&width=550" 2318 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2319 alt="Vaginal Dryness After Menopause: What Your Doctor Isn't Telling You" 2320 width="2250" 2321 height="944" 2322 loading="lazy" 2323 class="motion-reduce" 2324 /> 2325 </lazy-image> 2326 </use-animate><div class="article-card__info"><header class="article-card__header" > 2327 <h2 class="article-card__title h3" id="Article-596055261425"> 2328 Vaginal Dryness After Menopause: What Your Doctor Isn't Telling You 2329 </h2> 2330 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-03-11T06:25:10Z">March 11, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2331 </header><p class="article-card__excerpt rte" >It is one of the most common symptoms of menopause, yet one of the least discussed. Vaginal dryness after menopause affects over half of postmenopausal women, with some estimates placing...</p><div class="article-card__footer" > 2332 <span class="article-card__link" aria-label="Read more: Vaginal Dryness After Menopause: What Your Doctor Isn&#39;t Telling You">Read more</span> 2333 </div></div> 2334 </a> 2335</article> 2336</div><div class="blog-articles__article article grid__item"> 2337 2338<article class="article-card" aria-labelledby="Article-596055294193"> 2339 <a href="/blogs/menopause/best-supplements-for-menopause-belly-fat" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2340 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.955555555555556%;"> 2341 <img 2342 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551&width=1500 1500w, 2343 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551 2250w" 2344 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Best_Natural_Supplements_for_Menopause_Belly_Fat_65971e8a-f2a1-40c2-bd1d-fe69de2dd3fe.jpg?v=1774350551&width=550" 2345 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2346 alt="Best Natural Supplements for Menopause Belly Fat: What Actually Works in 2026" 2347 width="2250" 2348 height="944" 2349 loading="lazy" 2350 class="motion-reduce" 2351 /> 2352 </lazy-image> 2353 </use-animate><div class="article-card__info"><header class="article-card__header" > 2354 <h2 class="article-card__title h3" id="Article-596055294193"> 2355 Best Natural Supplements for Menopause Belly Fat: What Actually Works in 2026 2356 </h2> 2357 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-03-11T06:24:03Z">March 11, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2358 </header><p class="article-card__excerpt rte" >You are eating well, staying active, and still watching your waistline expand. If menopause weight gain has left you frustrated, you are far from alone. Declining oestrogen, rising cortisol, and...</p><div class="article-card__footer" >
2359 <span class="article-card__link" aria-label="Read more: Best Natural Supplements for Menopause Belly Fat: What Actually Works in 2026">Read more</span> 2360 </div></div> 2361 </a> 2362</article> 2363</div><div class="blog-articles__article article grid__item"> 2364 2365<article class="article-card" aria-labelledby="Article-595889062129"> 2366 <a href="/blogs/menopause/intimate-care-menopause-and-vaginal-health" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2367 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.93333333333334%;"> 2368 <img 2369 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313&width=1500 1500w, 2370 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313 3000w" 2371 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Intimate_Care_After_40__Everything_You_Need_to_Know_About_Menopause_and_Vaginal_Health_8c49c407-80d1-470a-bb14-c4d6cb6a9f01.jpg?v=1774345313&width=550" 2372 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2373 alt="Intimate Care After 40: Everything You Need to Know About Menopause and Vaginal Health" 2374 width="3000" 2375 height="1258" 2376 loading="lazy" 2377 class="motion-reduce" 2378 /> 2379 </lazy-image> 2380 </use-animate><div class="article-card__info"><header class="article-card__header" > 2381 <h2 class="article-card__title h3" id="Article-595889062129"> 2382 Intimate Care After 40: Everything You Need to Know About Menopause and Vaginal Health 2383 </h2> 2384 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-02-18T10:08:41Z">February 18, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2385 </header><p class="article-card__excerpt rte" >Vaginal dryness affects up to 84% of postmenopausal women, yet it remains one of the least discussed symptoms of hormonal transition. As oestrogen levels decline during perimenopause and menopause, the...</p><div class="article-card__footer" > 2386 <span class="article-card__link" aria-label="Read more: Intimate Care After 40: Everything You Need to Know About Menopause and Vaginal Health">Read more</span> 2387 </div></div> 2388 </a> 2389</article> 2390</div><div class="blog-articles__article article grid__item"> 2391 2392<article class="article-card" aria-labelledby="Article-595889324273"> 2393 <a href="/blogs/menopause/how-to-handle-cold-flashes-during-perimenopause" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2394 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.93333333333334%;"> 2395 <img 2396 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206&width=1500 1500w, 2397 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206 3000w" 2398 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Cold_Flashes_During_Perimenopause__What_They_Mean_and_How_to_Handle_Them_785f8ea0-25b6-468d-ae09-4ba4fc9e166b.jpg?v=1774344206&width=550" 2399 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2400 alt="Cold Flashes During Perimenopause: What They Mean and How to Handle Them" 2401 width="3000" 2402 height="1258" 2403 loading="lazy" 2404 class="motion-reduce" 2405 /> 2406 </lazy-image> 2407 </use-animate><div class="article-card__info"><header class="article-card__header" > 2408 <h2 class="article-card__title h3" id="Article-595889324273"> 2409 Cold Flashes During Perimenopause: What They Mean and How to Handle Them 2410 </h2> 2411 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-02-17T10:13:00Z">February 17, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2412 </header><p class="article-card__excerpt rte" >Hot flashes get all the attention, but if you've ever felt a sudden wave of icy cold sweep through your body during perimenopause, you're not imagining things. Perimenopause cold flashes...</p><div class="article-card__footer" >
2413 <span class="article-card__link" aria-label="Read more: Cold Flashes During Perimenopause: What They Mean and How to Handle Them">Read more</span> 2414 </div></div> 2415 </a> 2416</article> 2417</div><div class="blog-articles__article article grid__item"> 2418 2419<article class="article-card" aria-labelledby="Article-595781746929"> 2420 <a href="/blogs/menopause/menopause-at-50-normal-not-thrive" class="card"><use-animate data-animate="zoom-fade-small" class="article-card__image-wrapper media-wrapper"> 2421 <lazy-image class="article-card__image image-animate media media--adapt media--hover-effect" style="--image-ratio-percent: 41.955555555555556%;"> 2422 <img 2423 srcset="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648&width=165 165w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648&width=375 375w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648&width=550 550w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648&width=750 750w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648&width=1100 1100w,//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648&width=1500 1500w, 2424 //www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648 2250w" 2425 src="//www.glowbyhormoneuniversity.com/cdn/shop/articles/Menopause_at_50_df381a6f-6601-427a-bdf4-0798ebbab74b.jpg?v=1774347648&width=550" 2426 sizes="(min-width: 1300px) 600px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2427 alt="Menopause at 50: What's Normal, What's Not, and How to Thrive" 2428 width="2250" 2429 height="944" 2430 loading="lazy" 2431 class="motion-reduce" 2432 /> 2433 </lazy-image> 2434 </use-animate><div class="article-card__info"><header class="article-card__header" > 2435 <h2 class="article-card__title h3" id="Article-595781746929"> 2436 Menopause at 50: What's Normal, What's Not, and How to Thrive 2437 </h2> 2438 <div><span class="circle-divider caption-with-letter-spacing light"><time datetime="2026-02-04T06:14:45Z">February 04, 2026</time></span><span class="circle-divider caption-with-letter-spacing light">Ana G. Herrera</span></div> 2439 </header><p class="article-card__excerpt rte" >Reaching 50 often marks a significant transition in a woman's hormonal journey. If you're experiencing changes in your body and wondering whether they're typical, you're certainly not alone. Around 80%...</p><div class="article-card__footer" > 2440 <span class="article-card__link" aria-label="Read more: Menopause at 50: What&#39;s Normal, What&#39;s Not, and How to Thrive">Read more</span> 2441 </div></div> 2442 </a> 2443</article> 2444</div></div> 2445 2446<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-pagination.css?v=12109696770543696421733602688" media="print" onload="this.media='all'"> 2447<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-pagination.css?v=12109696770543696421733602688" rel="stylesheet" type="text/css" media="all" /></noscript><div class="pagination-wrapper"> 2448 <nav class="pagination" role="navigation" aria-label="Pagination"> 2449 <ul class="pagination__list list-unstyled" role="list"><li><span class="pagination__item pagination__item--current" aria-current="page" aria-label="Page 1">1</span></li><li><a href="/blogs/menopause?page=2" class="pagination__item" aria-label="Page 2">2</a></li><li><a href="/blogs/menopause?page=3" class="pagination__item" aria-label="Page 3">3</a></li><li><span class="pagination__item">…</span></li><li><a href="/blogs/menopause?page=6" class="pagination__item" aria-label="Page 6">6</a></li><li> 2450 <a href="/blogs/menopause?page=2" class="pagination__item pagination__item--prev motion-reduce" aria-label="Next âº" > 2451 Next ⺠2452 </a> 2453 </li></ul> 2454 </nav> 2455 </div></div>
2455<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/blog.js?v=76079687789345864101733602688" defer="defer"></script>
2455 2456 2457 2458</section> 2459 </main> 2460 <!-- Change header on blog --> 2461 2462 2463 <div id="shopify-section-footer" class="shopify-section"><style data-shopify>#shopify-section-footer { 2464 --color-background: 77, 78, 80; 2465 --color-foreground: 255, 255, 255; 2466 --color-link: 255, 255, 255; 2467 --color-border: 255, 255, 255; 2468 --color-heading: 255, 255, 255; 2469 } 2470 2471 2472 2473@media screen and (max-width: 750px) { 2474 2475.newsletter__wrapper img{ 2476 width: 105%; 2477 2478} 2479 2480.footer .list-social { 2481 display: flex; 2482 flex-wrap: wrap; 2483 gap: 0.5rem; 2484 margin-inline-start: -1.2rem; 2485 align-items: center; 2486 justify-content: center; 2487} 2488 .footer .copyright__content { 2489 display: block; 2490 font-size: 1.2rem; 2491 padding: 20px 0px; 2492} 2493 .footer .footer-block-image{ 2494 margin: 40px 0px; 2495} 2496 2497 .footer .accordion { 2498 margin: 0; 2499 display: block; 2500 border-color: rgb(var(--color-border)); 2501 text-align: center; 2502 border: none; 2503} 2504footer .list-menu__item--link { 2505 padding: 0; 2506 text-decoration: none; 2507 font-size: 1.6rem !important; 2508 2509 font-family: 'Myriad Pro'; 2510 2511 line-height: calc(1 + .4 / var(--font-body-scale)); 2512} 2513footer details .accordion__title { 2514 max-width: 100%; 2515 font-size: 1.8rem !important; 2516 letter-spacing: .04rem; 2517 font-family: 'Myriad Pro'; 2518 color: rgb(var(--color-heading)); 2519} 2520 2521 footer .legend { 2522 max-width: 100%; 2523 margin: auto; 2524 font-size: 10px; 2525 margin-top: 15px; 2526 line-height: 12px; 2527} 2528 2529footer .footer-block__details-content { 2530} 2531} 2532@media screen and (min-width: 750px) { 2533 2534 footer .legend { 2535 max-width: 60%; 2536 margin: auto; 2537 font-size: 14px; 2538 margin-top: 25px; 2539 line-height: 18px; 2540} 2541 .list-social__link { 2542 position: relative; 2543 z-index: 1; 2544 background: none; 2545 align-items: center; 2546 justify-content: center; 2547 display: flex; 2548 width: 5.4rem; 2549 height: 5.4rem; 2550 transition-property: color; 2551} 2552 .link-with-icon .icon { 2553 width: 2.8rem; 2554 height: 2.8rem; 2555 margin-inline-end: 1rem; 2556} 2557 2558 footer details h2 { 2559 font-family: 'Myriad Pro' !important; 2560font-size: 15px !important; 2561} 2562 .footer{ 2563 2564 background-image: url(//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/Enmascarar%20grupo%2074.png?v=149267215557857506471733602689) ; 2565 background-position: inherit; 2566 background-size: cover; 2567 } 2568 2569 .footer__content-left, .footer__content-right { 2570 width: 100% !important; 2571} 2572 .footer-social .grid__item { 2573 padding-inline-start: 3rem; 2574 padding-bottom: 0rem; 2575 width: 100%; 2576 max-width: none; 2577 text-align: center; 2578} 2579 .list-social { 2580 display: flex; 2581 flex-wrap: wrap; 2582 gap: 0.5rem; 2583 margin-inline-start: -1.2rem; 2584 justify-content: center; 2585} 2586 2587 .footer .footer-accordion-ul:nth-child(1) { 2588 flex: 1; 2589} 2590 .footer .footer-accordion-ul:nth-child(2) { 2591 flex: 1; 2592} 2593 .footer .footer-accordion-ul:nth-child(3) { 2594 flex: 2; 2595} 2596 .footer .footer-accordion-ul:nth-child(4) { 2597 flex: 2; 2598} 2599 .footer .footer-accordion-ul ul { 2600 flex-direction: row; 2601 flex-wrap: wrap; 2602 column-gap: 20px; 2603} 2604 .footer details[open] summary { 2605 margin-bottom: 8px; 2606} 2607 2608 .footer .footer-accordion-ul ul li { 2609 height: 25px; 2610 2611} 2612 .footer .footer-accordion-ul ul li a { 2613 font-family: 'Myriad Pro' !important; 2614 font-size: 12px !important; 2615} 2616} 2617 .footer__content-bottom{ display:none}</style><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/section-footer.css?v=88727540890018504651733602690" rel="stylesheet" type="text/css" media="all" /> 2618 2619<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-newsletter.css?v=3077043848876137811733602688" media="print" onload="this.media='all'"> 2620<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-accordion.css?v=107157282146657627091733602688" media="print" onload="this.media='all'"> 2621<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-list-payment.css?v=90190534466538419181733602688" media="print" onload="this.media='all'"> 2622<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-list-social.css?v=130487610689412181091733602688" media="print" onload="this.media='all'"> 2623<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-rte.css?v=168377682634119125131733602689" media="print" onload="this.media='all'"> 2624<link rel="stylesheet" href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/disclosure.css?v=159870235142291529641733602689" media="print" onload="this.media='all'"> 2625 2626<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-newsletter.css?v=3077043848876137811733602688" rel="stylesheet" type="text/css" media="all" /></noscript> 2627<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-accordion.css?v=107157282146657627091733602688" rel="stylesheet" type="text/css" media="all" /></noscript> 2628<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-list-payment.css?v=90190534466538419181733602688" rel="stylesheet" type="text/css" media="all" /></noscript> 2629<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-list-social.css?v=130487610689412181091733602688" rel="stylesheet" type="text/css" media="all" /></noscript> 2630<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/component-rte.css?v=168377682634119125131733602689" rel="stylesheet" type="text/css" media="all" /></noscript> 2631<noscript><link href="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/disclosure.css?v=159870235142291529641733602689" rel="stylesheet" type="text/css" media="all" /></noscript> 2632 2633 2634<footer class="footer">
2634<div class="footer__content-top page-width"> 2635 <div class="grid"><div class="grid__item footer__content-left"> 2636 <div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet"><footer-accordion class="footer-accordion-ul accordion footer-block grid__item footer-block--menu" > 2637 <details open="true"> 2638 <summary tabindex="-1"> 2639 <h2 class="h4 accordion__title">HORMONE UNIVERSITY</h2> 2640 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2641 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2642 </svg> 2643 </summary><ul class="footer-block__details-content list-unstyled"><li> 2644 <a href="https://www.glowbyhormoneuniversity.com/pages/our-story" class="link list-menu__item list-menu__item--link"> 2645 OUR STORY 2646 </a> 2647 </li><li> 2648 <a href="https://www.glowbyhormoneuniversity.com/pages/our-science" class="link list-menu__item list-menu__item--link"> 2649 OUR SCIENCE 2650 </a> 2651 </li><li> 2652 <a href="https://hormoneuniversity.com/hormonal-imbalance-self-assessment/" class="link list-menu__item list-menu__item--link"> 2653 HORMONAL SELF-ASSESSMENT 2654 </a> 2655 </li></ul></details> 2656 </footer-accordion><footer-accordion class="footer-accordion-ul accordion footer-block grid__item footer-block--menu" > 2657 <details open="true"> 2658 <summary tabindex="-1"> 2659 <h2 class="h4 accordion__title">SHOP</h2> 2660 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2661 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2662 </svg> 2663 </summary><ul class="footer-block__details-content list-unstyled"><li> 2664 <a href="/products/menopause-sos" class="link list-menu__item list-menu__item--link"> 2665 MENOPAUSE SOS 2666 </a> 2667 </li><li> 2668 <a href="/products/period-sos" class="link list-menu__item list-menu__item--link"> 2669 PERIOD SOS 2670 </a> 2671 </li><li> 2672 <a href="/products/thermal-pad-with-lavender" class="link list-menu__item list-menu__item--link"> 2673 FLAXSEED AND LAVENDER PAD 2674 </a> 2675 </li><li> 2676 <a href="/products/super-rich-magnesium-body-lotion" class="link list-menu__item list-menu__item--link"> 2677 MAGNESIUM LOTION 2678 </a> 2679 </li><li> 2680 <a href="/products/intimate-hydrator" class="link list-menu__item list-menu__item--link"> 2681 INTIMATE HYDRATOR 2682 </a> 2683 </li><li> 2684 <a href="/collections/bundle-save" class="link list-menu__item list-menu__item--link"> 2685 BUNDLE 2686 </a> 2687 </li></ul></details> 2688 </footer-accordion><footer-accordion class="footer-accordion-ul accordion footer-block grid__item footer-block--menu" > 2689 <details open="true"> 2690 <summary tabindex="-1"> 2691 <h2 class="h4 accordion__title">HELP</h2> 2692 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2693 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2694 </svg> 2695 </summary><ul class="footer-block__details-content list-unstyled"><li> 2696 <a href="mailto:[email protected]" class="link list-menu__item list-menu__item--link"> 2697 [email protected] 2698 </a> 2699 </li><li> 2700 <a href="/" class="link list-menu__item list-menu__item--link"> 2701 <a id="sms-link" href="sms:(914) 281-1045">For Support, text (914) 281-1045</a> 2702 </a> 2703 </li><li> 2704 <a href="https://www.glowbyhormoneuniversity.com/pages/data-page" class="link list-menu__item list-menu__item--link"> 2705 Money Back Guarantee 2706 </a> 2707 </li><li> 2708 <a href="https://www.glowbyhormoneuniversity.com/pages/data-page" class="link list-menu__item list-menu__item--link"> 2709 Shipping and Delivery 2710 </a> 2711 </li><li> 2712 <a href="https://www.glowbyhormoneuniversity.com/pages/data-page" class="link list-menu__item list-menu__item--link"> 2713 Refund Policy 2714 </a> 2715 </li><li> 2716 <a href="https://www.glowbyhormoneuniversity.com/pages/data-page" class="link list-menu__item list-menu__item--link"> 2717 Privacy Policy 2718 </a> 2719 </li><li> 2720 <a href="https://www.glowbyhormoneuniversity.com/pages/data-page" class="link list-menu__item list-menu__item--link"> 2721 Terms of Service 2722 </a> 2723 </li></ul></details> 2724 </footer-accordion><footer-accordion class="footer-accordion-ul accordion footer-block grid__item" > 2725 <details open="true"> 2726 <summary tabindex="-1"> 2727 <h2 class="h4 accordion__title"></h2> 2728 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2729 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2730 </svg> 2731 </summary><div class="footer-block__details-content footer-block-image center"><a href="/"><img 2732 srcset= "//www.glowbyhormoneuniversity.com/cdn/shop/files/Glow_Logo_03.png?v=1676420683&width=200, //www.glowbyhormoneuniversity.com/cdn/shop/files/Glow_Logo_03.png?v=1676420683&width=400 2x" 2733 src="//www.glowbyhormoneuniversity.com/cdn/shop/files/Glow_Logo_03.png?v=1676420683&width=200" 2734 alt="" 2735 loading="lazy" 2736 width="1426" 2737 height="622" 2738 style="max-width: min(100%, 200px
2738);" 2739 /></a><p class="caption-large"></p> 2740 </div></details> 2741 </footer-accordion></div> 2742 </div><div class="grid__item footer__content-right footer-social"> 2743 <div class="grid"> 2744 <div class="grid__item"><footer-accordion class="accordion footer-block--social"> 2745 <details open> 2746 <summary tabindex="-1"> 2747 <h2 class="h4 accordion__title"></h2> 2748 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2749 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2750 </svg> 2751 </summary> 2752 <div class="footer-block__details-content"> 2753 <ul class="footer__list-social list-unstyled list-social" role="list"> 2754 <li class="list-social__item"> 2755 <a target="_blank" rel="noopener" href="https://www.facebook.com/hormoneuniversity" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 2756 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 2757 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 2758 </svg> 2759 <span class="visually-hidden">Facebook</span> 2760 </a> 2761</li><li class="list-social__item"> 2762 <a target="_blank" rel="noopener" href="https://x.com/HormoneUni" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 2763 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 18 15"> 2764 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 2765 </svg> 2766 <span class="visually-hidden">Twitter</span> 2767 </a> 2768 </li><li class="list-social__item"> 2769 <a target="_blank" rel="noopener" href="https://www.instagram.com/hormoneuniversity/" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 2770 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 2771 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
2772 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 2773 </svg> 2774 <span class="visually-hidden">Instagram</span> 2775 </a> 2776 </li><li class="list-social__item"> 2777 <a target="_blank" rel="noopener" href="https://www.tiktok.com/@hormone.university?_t=8rAr8fnSb07&_r=1" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 2778 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tiktok" fill="none" viewBox="0 0 448 550"> 2779 <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" fill="currentColor"/> 2780 </svg> 2781 <span class="visually-hidden">TikTok</span> 2782 </a> 2783 </li><li class="list-social__item"> 2784 <a target="_blank" rel="noopener" href="https://www.linkedin.com/company/hormone-university" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 2785 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 24 24"> 2786 <path d="M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z" fill="currentColor"/> 2787 </svg> 2788 <span class="visually-hidden">LinkedIn</span> 2789 </a> 2790 </li> 2791 <li class="list-social__item--placeholder">Follow us on social media!</li> 2792 </ul> 2793 </div> 2794 <small class="copyright__content">© 2026, <a href="/" title="">Hormone University</a>. All rights reserved.</small> 2795 <p class="legend">* These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.</p> 2796 </details> 2797 </footer-accordion></div> 2798 </div> 2799 </div></div> 2800 </div><div class="footer__content-bottom"> 2801 <div class="footer__content-bottom-wrapper page-width"> 2802 <div class="footer__column footer__column--info"> 2803 <div class="footer__copyright"> 2804 <small class="copyright__content">© 2026, Glow Botanica Inc. All rights reserved.</small> 2805 </div> 2806 <p class="legend">* These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.</p> 2807 </div> 2808 <div class="footer__column footer__column--extra"> 2809 <div class="footer__localization"></div></div> 2810 </div> 2811 </div> 2812</footer> 2813 2814 2815 2816 2817 2818 2819</div> 2820 2821 2822 2823 </div> 2824 </div> 2825 2826 <div id="shopify-section-popup" class="shopify-section"> 2827</div> 2828 <div id="shopify-section-cookie-banner" class="shopify-section"> 2829</div> 2830 2831 <ul hidden> 2832 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2833 </ul> 2834 2835
2835<script> 2836 window.routes = { 2837 root_url: '/', 2838 cart_url: '/cart', 2839 cart_add_url: '/cart/add', 2840 cart_change_url: '/cart/change', 2841 cart_update_url: '/cart/update', 2842 predictive_search_url: '/search/suggest' 2843 }; 2844 2845 window.cartStrings = { 2846 error: `There was an error while updating your cart. Please try again.`, 2847 quantityError: `You can only add [quantity] of this item to your cart.` 2848 }; 2849 2850 window.variantStrings = { 2851 addToCart: `Add to cart`, 2852 soldOut: `Sold out`, 2853 unavailable: `Unavailable`, 2854 preOrder: `Pre-order` 2855 }; 2856 2857 window.accessibilityStrings = { 2858 imageAvailable: `Image [index] is now available in gallery view` 2859 } 2860 2861 window.dateStrings = { 2862 d: `D`, 2863 day: `Day`, 2864 days: `Days`, 2865 hour: `Hour`, 2866 hours: `Hours`, 2867 minute: `Min`, 2868 minutes: `Mins`, 2869 second: `Sec`, 2870 seconds: `Secs` 2871 }; 2872 2873 window.shopSettings = { 2874 moneyFormat: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 2875 isoCode: "USD", 2876 cartDrawer: true 2877 };(function() { 2878 // Fixed: Largest Contentful Paint image was lazily loaded 2879 const first_image = document.querySelector('#MainContent .shopify-section .media img'); 2880 if (first_image) first_image.setAttribute('loading', 'auto'); 2881 })(); 2882 </script>
2882<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/predictive-search.js?v=46354610081252171861733602690" defer="defer"></script>
2882<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/quick-view.js?v=30376989890091481571733602690" defer="defer"></script>
2882<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/custom-new.js?v=20636530093621821421733602689" defer="defer"></script>
2882 2883 2884 2885 2886 2887 2888 2889 <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 2890 2891 2892 <!-- Beginning of Buy With Prime Cart -->
2893<script async fetchpriority='high' src='https://code.buywithprime.amazon.com/bwp.v1.js'></script>
2893 2894<div 2895 id="amzn-bwp-cart" 2896 data-site-id="76mdnvhtt2" 2897 data-widget-id="w-A9gdivqMIlaSUk8Ss8HTv5" 2898></div> 2899<!-- End of Buy With Prime Cart --> 2900
2901<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/custom-js-codes.js?v=161065650485687705651787268668" defer="defer"></script>
2901
2902<script src="//www.glowbyhormoneuniversity.com/cdn/shop/t/69/assets/add-delivery-date.js?v=111603181540343972631733602688" defer="defer"></script>
2902 2903 2904 <style> @media screen and (min-width: 750px) {.cust-read-more {display: block; }} </style> 2905<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
2905<script> 2906 window['ShopifyForms'] = { 2907 ...window['ShopifyForms'], 2908 currentPageType: "blog" 2909 }; 2910</script>
2910 2911 2912 2913</div><!-- Failed to render app block "13921335433990561446": app block path "shopify://apps/affilo-affiliate-marketing/blocks/app-embed/aa1e1ea5-00bc-47d9-b07d-b1fe8cad682c" does not exist --><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 2914 2915 2916<div class="smile-shopify-init" 2917 data-channel-key="channel_0weKPSuEHVz9h63jQ765cKl4" 2918 2919></div> 2920 2921 2922</div><div id="shopify-block-AbkhMZzBISXMxNm5hU__14716775895534921521" class="shopify-block shopify-app-block"></div>
2922<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2922 2923</body> 2924</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.