1<!doctype html> 2<!--[if IE]><html class="no-js no-touch ie9" lang="en"><![endif]--> 3<!--[if !IE]><!--><html class="no-js no-touch" lang="en"><!--<![endif]--> 4 <head>
5<script src="https://sapi.negate.io/script/gKgyme9xU8CpDD5E9JY+/g==?shop=lotioncrafterllc.myshopify.com"></script>
5<script 6 id="script_tag_id" 7 data-last-check-status-key="_prevCheckIsOk" 8 data-last-check-timestamp-key="_prevCheckTimestamp" 9 data-refresh-interval-ms="120000" 10 data-script-src="https://d2fj3s7h83rb61.cloudfront.net/DhhPY3rarX/bin" 11 data-app-info="1-1--1.1.11" 12 data-app-platform="1" 13 data-app-type="1" 14 data-app-version="1.1.11"> 15 (function () { 16 var currentScript = document.currentScript; 17 var currentScriptDataset = currentScript.dataset; 18 var lastCheckStatusKey = currentScriptDataset.lastCheckStatusKey; 19 var lastCheckTimestampKey = currentScriptDataset.lastCheckTimestampKey; 20 var refreshIntervalMs = parseInt(currentScriptDataset.refreshIntervalMs, 10); 21 var scriptSrc = currentScriptDataset.scriptSrc; 22 23 if (lastCheckStatusKey && lastCheckTimestampKey && refreshIntervalMs && scriptSrc && !isNaN(refreshIntervalMs)) { 24 if (localStorage.getItem(lastCheckStatusKey) === null) { 25 localStorage.setItem(lastCheckStatusKey, String(false)); 26 } 27 28 if (localStorage.getItem(lastCheckTimestampKey) === null){ 29 localStorage.setItem(lastCheckTimestampKey, String(0)); 30 } 31 32 var locationHref = document.location.href; 33 var now = Date.now(); 34 var lastCheckStatus = String(localStorage.getItem(lastCheckStatusKey)).toLowerCase() === 'true'; 35 var lastCheckTimestamp = parseInt(localStorage.getItem(lastCheckTimestampKey), 10); 36 37 if (!isNaN(lastCheckTimestamp)) { 38 var needRefreshByInterval = now - lastCheckTimestamp > refreshIntervalMs; 39 40 if (needRefreshByInterval || lastCheckStatus) { 41 var LOAD = 'load'; 42 var ERROR = 'error'; 43 var script = document.createElement('script'); 44 45 function scriptEventHandler(evt) { 46 var target = evt.target; 47 var evtType = evt.type; 48 49 var currentCheckStatus = false; 50 var currentCheckTimestamp = Date.now(); 51 52 if (evtType === LOAD) { 53 currentCheckStatus = true; 54 } 55 56 localStorage.setItem(lastCheckStatusKey, String(currentCheckStatus)); 57 localStorage.setItem(lastCheckTimestampKey, String(currentCheckTimestamp)); 58 59 target.removeEventListener(LOAD, scriptEventHandler); 60 target.removeEventListener(ERROR, scriptEventHandler); 61 } 62 63 if (!locationHref.match(/(\/checkouts\/|\/thank_you)/gi)) { 64 script.defer = true; 65 } 66 67 script.addEventListener(LOAD, scriptEventHandler); 68 script.addEventListener(ERROR, scriptEventHandler); 69 70 script.src = scriptSrc; 71 72 document.head.insertBefore(script, currentScript); 73 } 74 } 75 } else { 76 console.error('wrapper is not right configured'); 77 } 78 })(); 79</script>
79 80 <meta name="google-site-verification" content="GSJUHLbpWzdFXAem6ea6AaIo7DreHyKRMEKprZsFvH0" /> 81 <meta charset="utf-8"> 82 <meta http-equiv="x-ua-compatible" content="IE=edge"> 83 84 85 <!-- SEO Manager 6.2.10 --> 86<meta name='seomanager' content='6.2' /> 87<title>Search</title> 88<meta name='description' content='Lotioncrafter is a wholesale supplier of natural materials for the development of cosmetics and toiletries. From soothing botanical extracts to innovative anti-aging cosmeceuticals, we offer a wide range of cosmetic ingredients to meet the needs of both small and large manufacturers.' /> 89<meta name="robots" content="index"> 90<meta name="robots" content="follow"> 91<meta name="google-site-verification" content="GSJUHLbpWzdFXAem6ea6AaIo7DreHyKRMEKprZsFvH0" /> 92 93<!-- JSON-LD support --> 94
94<script type="application/ld+json"> 95 { 96 "@context": "https://schema.org", 97 "@type": "WebSite", 98 "name": "Lotioncrafter","url": "https://lotioncrafter.com", 99 "potentialAction": { 100 "@type": "SearchAction", 101 "target": "https://lotioncrafter.com/search?q={query}", 102 "query-input": "required name=query" 103 } 104 } 105 </script>
105 106
106<script type="application/ld+json"> 107 { 108 "@context": "http://schema.org", 109 "@type": "Organization", 110 "name": "Lotioncrafter", 111 "url": "https://lotioncrafter.com","logo": "https://customers.seomanager.com/knowledgegraph/logo/lotioncrafterllc_myshopify_com_logo.png" 112 ,"image": "https://customers.seomanager.com/knowledgegraph/logo/lotioncrafterllc_myshopify_com_logo.png","contactPoint": [{ "@type": "ContactPoint", 113 "telephone": "+1-360-376-8008", 114 "contactType": "customer service" 115 },{ "@type": "ContactPoint", 116 "telephone": "+1-360-376-8008", 117 "contactType": "sales" 118 }],"sameAs" : [ 119 "https://www.facebook.com/lotioncrafter/" 120 ]} 121 </script>
121<script type="application/ld+json"> 122 { 123 "@context": "https://schema.org", 124 "@type": "HealthAndBeautyBusiness", 125 "name": "Lotioncrafter", 126 "url": "https://lotioncrafter.com", 127 "description": "Lotioncrafter is a wholesale supplier of natural materials for the development of cosmetics and toiletries. From soothing botanical extracts to innovative anti-aging cosmeceuticals, we offer a wide range of cosmetic ingredients to meet the needs of both small and large manufacturers. " 128,"image": "https://customers.seomanager.com/knowledgegraph/logo/lotioncrafterllc_myshopify_com_logo.png","telephone": "+1-360-376-8008","openingHoursSpecification": [{ 129 "@type": "OpeningHoursSpecification", 130 "dayOfWeek": "http://schema.org/Monday", 131 "opens": "08:00", 132 "closes": "16:00" 133 },{ 134 "@type": "OpeningHoursSpecification", 135 "dayOfWeek": "http://schema.org/Tuesday", 136 "opens": "08:00", 137 "closes": "16:00" 138 },{ 139 "@type": "OpeningHoursSpecification", 140 "dayOfWeek": "http://schema.org/Wednesday", 141 "opens": "08:00", 142 "closes": "16:00" 143 },{ 144 "@type": "OpeningHoursSpecification", 145 "dayOfWeek": "http://schema.org/Thursday", 146 "opens": "08:00", 147 "closes": "16:00" 148 },{ 149 "@type": "OpeningHoursSpecification", 150 "dayOfWeek": "http://schema.org/Friday", 151 "opens": "08:00", 152 "closes": "16:00" 153 },],"priceRange": "5-5000","geo": { 154 "@type": "GeoCoordinates", 155 "latitude": "48.7022253", 156 "longitude": "-122.9160683" 157 } 158 ,"address": { 159 "@type": "PostalAddress", 160 "streetAddress": "48 Hope Ln", 161 "addressLocality": "Eastsound", 162 "addressRegion": "Washington", 163 "postalCode": "98245", 164 "addressCountry": "US" 165 } 166 } 167 </script>
167 168<!-- end: SEO Manager 6.2.10 --> 169 170 171 172 <link rel="shortcut icon" href="//lotioncrafter.com/cdn/shop/files/LotioncrafterD03aR04dP02ZL_32x32.png?v=1613672755" type="image/png"> 173 174 175 <link rel="canonical" href="https://lotioncrafter.com/search"> 176 <meta name="viewport" content="width=device-width"> 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195<meta property="og:site_name" content="Lotioncrafter"> 196<meta property="og:url" content="https://lotioncrafter.com/search"> 197<meta property="og:title" content="Search"> 198<meta property="og:type" content="website"> 199<meta property="og:description" content="Lotioncrafter is a wholesale supplier of natural materials for the development of cosmetics and toiletries. From soothing botanical extracts to innovative anti-aging cosmeceuticals, we offer a wide range of cosmetic ingredients to meet the needs of both small and large manufacturers."> 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220<meta name="twitter:title" content="Search"> 221<meta name="twitter:description" content="Lotioncrafter is a wholesale supplier of natural materials for the development of cosmetics and toiletries. From soothing botanical extracts to innovative anti-aging cosmeceuticals, we offer a wide range of cosmetic ingredients to meet the needs of both small and large manufacturers."> 222 223 224 225 226 227
227<script src="//lotioncrafter.com/cdn/shop/t/37/assets/temp.js?v=164299539589219589351752267491" type="text/javascript"></script>
vendor: 1 bytes, line 227
227
228<script src="//lotioncrafter.com/cdn/shop/t/37/assets/weight.js?v=94878189697959311681752267491" type="text/javascript"></script>
vendor: 1 bytes, line 228
228
229<script src="//lotioncrafter.com/cdn/shop/t/37/assets/volume.js?v=161127823941286830661752267491" type="text/javascript"></script>
vendor: 1 bytes, line 229
229
230<script src="//lotioncrafter.com/cdn/shop/t/37/assets/dilution_calculator.js?v=142652036721491124341752267491" type="text/javascript"></script>
vendor: 1 bytes, line 230
230
231<script src="//lotioncrafter.com/cdn/shop/t/37/assets/date_time_check.js?v=136516950967576741931752267491" type="text/javascript"></script>
vendor: 1 bytes, line 231
231
232<script src="//lotioncrafter.com/cdn/shop/t/37/assets/daycalc.js?v=4403362738508426961752267491" type="text/javascript"></script>
232 233 234 235
235<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
235<meta name="google-site-verification" content="QiWKkFWnYs3F0DUj9iDN1T84Ile_utf6vpGw8uuFBX0"> 236<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2683175001/digital_wallets/dialog"> 237<meta id="in-context-paypal-metadata" data-shop-id="2683175001" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 238<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
238<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=534872160"></script>
238 239<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
240<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=534872160&shop_id=2683175001" crossorigin="anonymous"></script>
vendor: 1 bytes, line 240
240
241<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2683175001,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2683175001","merchantName":"Lotioncrafter","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Lotioncrafter","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 241
241
242<script id="shopify-features" type="application/json">{"accessToken":"6713d2850da25c49d646e261f588b381","betas":["rich-media-storefront-analytics"],"domain":"lotioncrafter.com","predictiveSearch":true,"shopId":2683175001,"locale":"en"}</script>
vendor: 1 bytes, line 242
242
243<script>var Shopify = Shopify || {}; 244Shopify.shop = "lotioncrafterllc.myshopify.com"; 245Shopify.locale = "en"; 246Shopify.currency = {"active":"USD","rate":"1.0"}; 247Shopify.country = "US"; 248Shopify.theme = {"name":"This one 7\/11\/25 Empire-v4-2-3 [Plus] Foot","id":135892402272,"schema_name":"Empire","schema_version":"4.2.3","theme_store_id":null,"role":"main"}; 249Shopify.theme.handle = "null"; 250Shopify.theme.style = {"id":null,"handle":null}; 251Shopify.cdnHost = "lotioncrafter.com/cdn"; 252Shopify.routes = Shopify.routes || {}; 253Shopify.routes.root = "/"; 254Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 255Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 256Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 257Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 257
257
258<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 258
258
259<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 259
259
260<script> 261 window.ShopifyPay = window.ShopifyPay || {}; 262 window.ShopifyPay.apiHost = "shop.app\/pay"; 263 window.ShopifyPay.redirectState = null; 264</script>
vendor: 1 bytes, line 264
264
265<script> 266 window.Shopify = window.Shopify || {}; 267 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 268 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 269 window.Shopify.SignInWithShop.eligible = true; 270</script>
vendor: 1 bytes, line 270
270
271<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 271
271
272<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 272
272
273<script type="module"> 274 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 275 276 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 277 278</script>
vendor: 1 bytes, line 278
278
279<script> 280 window.Shopify = window.Shopify || {}; 281 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 282 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"]}; 283</script>
vendor: 1 bytes, line 283
283
284<script>(function() { 285 var isLoaded = false; 286 function asyncLoad() { 287 if (isLoaded) return; 288 isLoaded = true; 289 var urls = ["https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=lotioncrafterllc.myshopify.com","https:\/\/tnc-app.herokuapp.com\/get_script\/8218c5b0fd1e11eab61acaad274004b7.js?v=927466\u0026shop=lotioncrafterllc.myshopify.com","https:\/\/files-shpf.uc-lab.com\/productfees\/source.js?mw_productfees_t=1607447488\u0026shop=lotioncrafterllc.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0026\/8317\/5001\/t\/33\/assets\/booster_eu_cookie_2683175001.js?v=1614098469\u0026shop=lotioncrafterllc.myshopify.com","https:\/\/swymv3pro-01.azureedge.net\/code\/swym-shopify.js?shop=lotioncrafterllc.myshopify.com","https:\/\/customer-first-focus.b-cdn.net\/cffOrderifyLoader_min.js?shop=lotioncrafterllc.myshopify.com","https:\/\/customer-first-focus.b-cdn.net\/cffPCLoader_min.js?shop=lotioncrafterllc.myshopify.com"]; 290 for (var i = 0; i < urls.length; i++) { 291 var s = document.createElement('script'); 292 s.type = 'text/javascript'; 293 s.async = true; 294 s.src = urls[i]; 295 var x = document.getElementsByTagName('script')[0]; 296 x.parentNode.insertBefore(s, x); 297 } 298 }; 299 if(window.attachEvent) { 300 window.attachEvent('onload', asyncLoad); 301 } else { 302 window.addEventListener('load', asyncLoad, false); 303 } 304})();</script>
vendor: 1 bytes, line 304
304
305<script id="__st">var __st={"a":2683175001,"offset":-25200,"reqid":"62509829-7586-476e-9238-e68f6ddf112e-1791057524","pageurl":"lotioncrafter.com\/search","u":"b779270a37fe","p":"searchresults"};</script>
vendor: 1 bytes, line 305
305
306<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 306
306
307<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 307
307
308<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lotioncrafter.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 308
308
309<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 = "//lotioncrafter.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>
309<script crossorigin="anonymous" defer="defer" src="//lotioncrafter.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 309
309
310<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 310
310
311<script> 312 window.Shopify = window.Shopify || {}; 313 window.Shopify.MCP = window.Shopify.MCP || {}; 314 window.Shopify.MCP.enabled = true; 315 window.Shopify.MCP.shop = "lotioncrafterllc.myshopify.com"; 316 window.Shopify.MCP.mcpEndpoint = "https:\/\/lotioncrafter.com\/api\/mcp"; 317 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"]}}]; 318</script>
vendor: 1 bytes, line 318
318
319<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("\/\/lotioncrafter.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 320</script>
vendor: 1 bytes, line 320
320
321<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://lotioncrafter.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 322</script>
vendor: 1 bytes, line 322
322
323<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 324 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); 325</script>
vendor: 1 bytes, line 325
325
326<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})}})); 327</script>
vendor: 1 bytes, line 327
327
328<script id='scb4127' type='text/javascript' async='' src='https://lotioncrafter.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
328<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://lotioncrafter.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 329<style id="shopify-accelerated-checkout-cart"> 330 #shopify-buyer-consent { 331 margin-top: 1em; 332 display: inline-block; 333 width: 100%; 334} 335 336#shopify-buyer-consent.hidden { 337 display: none; 338} 339 340#shopify-subscription-policy-button { 341 background: none; 342 border: none; 343 padding: 0; 344 text-decoration: underline; 345 font-size: inherit; 346 cursor: pointer; 347} 348 349#shopify-subscription-policy-button::before { 350 box-shadow: none; 351} 352 353 </style> 354
355<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
355 356
357<script> 358 window.BOLD = window.BOLD || {}; 359 window.BOLD.options = {settings: {v1_variant_mode : true, hybrid_fix_auto_insert_inputs: true}}; 360</script>
360 361
362<script>window.BOLD = window.BOLD || {}; 363 window.BOLD.common = window.BOLD.common || {}; 364 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 365 window.BOLD.common.Shopify.shop = { 366 domain: 'lotioncrafter.com', 367 permanent_domain: 'lotioncrafterllc.myshopify.com', 368 url: 'https://lotioncrafter.com', 369 secure_url: 'https://lotioncrafter.com', 370 money_format: "${{amount}}", 371 currency: "USD" 372 }; 373 window.BOLD.common.Shopify.customer = { 374 id: null, 375 tags: null, 376 }; 377 window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 378 window.BOLD.common.template = 'search';window.BOLD.common.Shopify.formatMoney = function(money, format) { 379 function n(t, e) { 380 return "undefined" == typeof t ? e : t 381 } 382 function r(t, e, r, i) { 383 if (e = n(e, 2), 384 r = n(r, ","), 385 i = n(i, "."), 386 isNaN(t) || null == t) 387 return 0; 388 t = (t / 100).toFixed(e); 389 var o = t.split(".") 390 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 391 , s = o[1] ? i + o[1] : ""; 392 return a + s 393 } 394 "string" == typeof money && (money = money.replace(".", "")); 395 var i = "" 396 , o = /\{\{\s*(\w+)\s*\}\}/ 397 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 398 switch (a.match(o)[1]) { 399 case "amount": 400 i = r(money, 2, ",", "."); 401 break; 402 case "amount_no_decimals": 403 i = r(money, 0, ",", "."); 404 break; 405 case "amount_with_comma_separator": 406 i = r(money, 2, ".", ","); 407 break; 408 case "amount_no_decimals_with_comma_separator": 409 i = r(money, 0, ".", ","); 410 break; 411 case "amount_with_space_separator": 412 i = r(money, 2, " ", ","); 413 break; 414 case "amount_no_decimals_with_space_separator": 415 i = r(money, 0, " ", ","); 416 break; 417 case "amount_with_apostrophe_separator": 418 i = r(money, 2, "'", "."); 419 break; 420 } 421 return a.replace(o, i); 422 }; 423 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 424 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 425 if (typeof product === 'number') { 426 window.BOLD.common.Shopify.handles[product] = handle; 427 product = { id: product }; 428 } 429 window.BOLD.common.Shopify.products[handle] = product; 430 } 431 }; 432 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 433 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 434 window.BOLD.common.Shopify.variants[variant_id] = variant; 435 } 436 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 437 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 438 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Product Options":2} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 439 window.BOLD.common.cacheParams.options = 1667942437; 440</script>
440 441
442<script> 443 window.BOLD.common.cacheParams.options = 1781728208; 444</script>
444 445<link href="//lotioncrafter.com/cdn/shop/t/37/assets/bold-options.css?v=123160307633435409531752267491" rel="stylesheet" type="text/css" media="all" />
446<script defer src="https://options.shopapps.site/js/options.js"></script>
446<script src="//lotioncrafter.com/cdn/shop/t/37/assets/bold-helper-functions.js?v=132206471470745187661752267491" type="text/javascript"></script>
446 447 <link href="//lotioncrafter.com/cdn/shop/t/37/assets/bold.css?v=145144988630638586711752267491" rel="stylesheet" type="text/css" media="all" /> 448 449 450 451
451<script> 452 document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js'); 453 if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor'; 454 if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch'); 455 </script>
455 456 457 <link href="//lotioncrafter.com/cdn/shop/t/37/assets/theme.scss.css?v=18724632959329856141762228831" rel="stylesheet" type="text/css" media="all" /> 458 459 460 461 462<!-- BEGIN app block: shopify://apps/seo-manager-venntov/blocks/seomanager/c54c366f-d4bb-4d52-8d2f-dd61ce8e7e12 --><!-- BEGIN app snippet: SEOManager4 --> 463<meta name='seomanager' content='4.0.5' /> 464 465
466<script> 467 function sm_htmldecode(str) { 468 var txt = document.createElement('textarea'); 469 txt.innerHTML = str; 470 return txt.value; 471 } 472 473 var venntov_title = sm_htmldecode("Search"); 474 var venntov_description = sm_htmldecode("Lotioncrafter is a wholesale supplier of natural materials for the development of cosmetics and toiletries. From soothing botanical extracts to innovative anti-aging cosmeceuticals, we offer a wide range of cosmetic ingredients to meet the needs of both small and large manufacturers."); 475 476 if (venntov_title != '') { 477 document.title = venntov_title; 478 } 479 else { 480 document.title = "Search"; 481 } 482 483 if (document.querySelector('meta[name="description"]') == null) { 484 var venntov_desc = document.createElement('meta'); 485 venntov_desc.name = "description"; 486 venntov_desc.content = venntov_description; 487 var venntov_head = document.head; 488 venntov_head.appendChild(venntov_desc); 489 } else { 490 document.querySelector('meta[name="description"]').setAttribute("content", venntov_description); 491 } 492</script>
492 493
494<script> 495 var venntov_robotVals = "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"; 496 if (venntov_robotVals !== "") { 497 document.querySelectorAll("[name='robots']").forEach(e => e.remove()); 498 var venntov_robotMeta = document.createElement('meta'); 499 venntov_robotMeta.name = "robots"; 500 venntov_robotMeta.content = venntov_robotVals; 501 var venntov_head = document.head; 502 venntov_head.appendChild(venntov_robotMeta); 503 } 504</script>
504 505
506<script> 507 var venntov_googleVals = ""; 508 if (venntov_googleVals !== "") { 509 document.querySelectorAll("[name='google']").forEach(e => e.remove()); 510 var venntov_googleMeta = document.createElement('meta'); 511 venntov_googleMeta.name = "google"; 512 venntov_googleMeta.content = venntov_googleVals; 513 var venntov_head = document.head; 514 venntov_head.appendChild(venntov_googleMeta); 515 } 516 </script>
516<meta name="google-site-verification" content="GSJUHLbpWzdFXAem6ea6AaIo7DreHyKRMEKprZsFvH0" /> 517 <!-- JSON-LD support --> 518
518<script type="application/ld+json"> 519 { 520 "@context": "http://schema.org", 521 "@type": "Organization", 522 "name": "Lotioncrafter", 523 "url": "https://lotioncrafter.com","logo": "https://customers.seomanager.com/knowledgegraph/logo/lotioncrafterllc_myshopify_com_logo.png" 524 ,"image": "https://customers.seomanager.com/knowledgegraph/logo/lotioncrafterllc_myshopify_com_logo.png","contactPoint": [{ 525 "@type": "ContactPoint", 526 "telephone": "+1-360-376-8008", 527 "contactType": "customer service" 528 },{ 529 "@type": "ContactPoint", 530 "telephone": "+1-360-376-8008", 531 "contactType": "sales" 532 }],"sameAs": ["https://www.facebook.com/lotioncrafter/"]} 533 </script>
533 534
534<script type="application/ld+json"> 535 { 536 "@context": "https://schema.org", 537 "@type": "HealthAndBeautyBusiness", 538 "name": "Lotioncrafter", 539 "url": "https://lotioncrafter.com", 540 "description": "Lotioncrafter is a wholesale supplier of natural materials for the development of cosmetics and toiletries. From soothing botanical extracts to innovative anti-aging cosmeceuticals, we offer a wide range of cosmetic ingredients to meet the needs of both small and large manufacturers. " 541,"image": "https://customers.seomanager.com/knowledgegraph/logo/lotioncrafterllc_myshopify_com_logo.png","telephone": "+1-360-376-8008","openingHoursSpecification": [ { 542 "@type": "OpeningHoursSpecification", 543 "dayOfWeek": "http://schema.org/Monday", 544 "opens": "08:00", 545 "closes": "16:00" 546 }, { 547 "@type": "OpeningHoursSpecification", 548 "dayOfWeek": "http://schema.org/Tuesday", 549 "opens": "08:00", 550 "closes": "16:00" 551 }, { 552 "@type": "OpeningHoursSpecification", 553 "dayOfWeek": "http://schema.org/Wednesday", 554 "opens": "08:00", 555 "closes": "16:00" 556 }, { 557 "@type": "OpeningHoursSpecification", 558 "dayOfWeek": "http://schema.org/Thursday", 559 "opens": "08:00", 560 "closes": "16:00" 561 }, { 562 "@type": "OpeningHoursSpecification", 563 "dayOfWeek": "http://schema.org/Friday", 564 "opens": "08:00", 565 "closes": "16:00" 566 } 567 ],"priceRange": "5-5000","geo": { 568 "@type": "GeoCoordinates", 569 "latitude": "48.7022253", 570 "longitude": "-122.9160683" 571 } 572 ,"address": { 573 "@type": "PostalAddress", 574 "streetAddress": "48 Hope Ln", 575 "addressLocality": "Eastsound", 576 "addressRegion": "Washington", 577 "postalCode": "98245", 578 "addressCountry": "US" 579 } 580 } 581 </script>
581 582
582<script type="application/ld+json"> 583 { 584 "@context": "https://schema.org", 585 "@type": "WebSite", 586 "name": "Lotioncrafter", 587 "url": "lotioncrafter.com", 588 "potentialAction": { 589 "@type": "SearchAction", 590 "target": { 591 "@type": "EntryPoint", 592 "urlTemplate": "https://lotioncrafter.com/search?q={search_term_string}" 593 }, 594 "query-input": "required name=search_term_string" 595 } 596 } 597 </script>
597 598 599<!-- 524F4D20383A3331 --><!-- END app snippet --> 600 601<!-- END app block --><!-- BEGIN app block: shopify://apps/keepcart-coupon-protect/blocks/keepcart/6c9b264a-3284-48f2-a6f6-2836be6ada2a --> 602 603 604 605
606<script src="https://cdn.shopify.com/extensions/01a0cff8-2c69-745f-8772-fd89b29d2d4b/keepcart-2-253/assets/vars.generated.js" defer="defer"></script>
606 607 608
608<script src="https://cdn.shopify.com/extensions/01a0cff8-2c69-745f-8772-fd89b29d2d4b/keepcart-2-253/assets/keepcart-embed-catalog.min.js" defer="defer"></script>
608 609
610<script src="https://cdn.shopify.com/extensions/01a0cff8-2c69-745f-8772-fd89b29d2d4b/keepcart-2-253/assets/keepcart-embed-deferred.min.js" defer="defer"></script>
610 611 612 613 <style> 614 #kc-discount-banner { 615 616 --kc-banner-bg: #1a1a1a; 617 618 619 --kc-banner-color: #f5f5f5; 620 621 --kc-banner-font-size: 15px; 622 --kc-banner-font: Helvetica, Arial, sans-serif; 623 } 624 625 </style> 626
626<script> 627 window.__KC_BANNER_CONFIG__ = { 628 position: "bottom", 629 autoHide: 7, 630 animate: true, 631 message: "Discount [code] applied - [value] off your order!" 632 }; 633 </script>
633 634 635 636 637<!-- END app block --><!-- BEGIN app block: shopify://apps/tnc-terms-checkbox/blocks/app-embed/2b45c8fb-5ee2-4392-8a72-b663da1d38ad -->
638<script async src="https://app.tncapp.com/get_script/?shop_url=lotioncrafterllc.myshopify.com"></script>
638 639 640 641<!-- END app block --><!-- BEGIN app block: shopify://apps/persistent-cart/blocks/script_js/4ce05194-341e-4641-aaf4-5a8dad5444cb -->
641<script> 642 window.cffPCLiquidPlaced = true; 643</script>
643 644 645 646 647 648 649 650 651 652 653
653<script defer src="https://cdn.shopify.com/extensions/01a0fdb8-f623-707d-8d30-cc8c866a1ae4/cart-persistify-151/assets/cffPC.production.min.js" onerror="this.onerror=null;this.remove();var s=document.createElement('script');s.defer=true;s.src='https://customer-first-focus.b-cdn.net/cffPC.production.min.js';document.head.appendChild(s);"></script>
653 654 655 656 657 658<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
658<script src="https://limits.minmaxify.com/lotioncrafterllc.myshopify.com?v=94a&r=20221214174550" defer></script>
658 659 660<!-- END app block -->
660<script src="https://cdn.shopify.com/extensions/019ddf98-0d13-797e-affa-36a8c7d15d5d/eu-cookie-bar-6/assets/nova-cookie-app-embed.js" type="text/javascript" defer="defer"></script>
660 661<link href="https://cdn.shopify.com/extensions/019ddf98-0d13-797e-affa-36a8c7d15d5d/eu-cookie-bar-6/assets/nova-cookie.css" rel="stylesheet" type="text/css" media="all">
662<script src="https://cdn.shopify.com/extensions/01a08082-d092-749c-87fb-d7fdd89713b9/announcement-bar-maker-by-apphero-7/assets/attrac-embed-bars.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 662
662
663<script src="https://cdn.shopify.com/extensions/01a101d9-652a-7b73-904c-cf9ed89a9db5/2026-10-03-12-58-30-UTC--0fc6178/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
663 664<link href="https://cdn.shopify.com/extensions/01a0cff8-2c69-745f-8772-fd89b29d2d4b/keepcart-2-253/assets/app.css" rel="stylesheet" type="text/css" media="all">
665<script src="https://cdn.shopify.com/extensions/01a0381f-aaac-7376-ad4c-be6420c213ba/easy-tabs-product-tabs-36/assets/easytabs.min.js" type="text/javascript" defer="defer"></script>
665 666<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0026/8317/5001/files/lotioncrafterlogo.jpg?height=628&pad_color=fff&v=1613672755&width=1200" /> 667<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0026/8317/5001/files/lotioncrafterlogo.jpg?height=628&pad_color=fff&v=1613672755&width=1200" /> 668<meta property="og:image:width" content="1200" /> 669<meta property="og:image:height" content="628" /> 670<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
671<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: 2683175001,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 671
671
672<script> 673 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 674</script>
vendor: 1 bytes, line 674
674
675<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}
675).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: 2683175001,storefrontBaseUrl: "https://lotioncrafter.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lotioncrafter.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1135804512","configuration":"{\"accountID\":\"lotioncrafterllc\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"525041760","configuration":"{\"pixelCode\":\"CVCONI3C77U76UBUE6RG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"235470944","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-STVQ3XLZCF\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-STVQ3XLZCF\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-STVQ3XLZCF\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-STVQ3XLZCF\\\",\\\"MC-Z6S701R4B5\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-STVQ3XLZCF\\\",\\\"MC-Z6S701R4B5\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-STVQ3XLZCF\\\",\\\"MC-Z6S701R4B5\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-STVQ3XLZCF\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-STVQ3XLZCF\\\"}],\\\"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"]}
675,{"id":"130744416","configuration":"{\"shopID\":\"2683175001\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"661cb915019a6836503f79bf7365ed06","type":"APP","apiClientId":37840257025,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"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":"Lotioncrafter","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"lotioncrafterllc.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/lotioncrafter.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://lotioncrafter.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"135892402272","themePublished":"true","eventMetadataId":"9855126e-84da-444b-8c58-51be23f7df97","pageType":"searchresults","shopId":"2683175001","storefrontBaseUrl":"https:\/\/lotioncrafter.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
675<script> 676 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 677 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 678 window.ShopifyAnalytics.meta.currency = 'USD'; 679 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"62509829-7586-476e-9238-e68f6ddf112e-1791057524"}}; 680 for (var attr in meta) { 681 window.ShopifyAnalytics.meta[attr] = meta[attr]; 682 } 683</script>
vendor: 1 bytes, line 683
683
684<script class="analytics"> 685 (function () { 686 var customDocumentWrite = function(content) { 687 var jquery = null; 688 689 if (window.jQuery) { 690 jquery = window.jQuery; 691 } else if (window.Checkout && window.Checkout.$) { 692 jquery = window.Checkout.$; 693 } 694 695 if (jquery) { 696 jquery('body').append(content); 697 } 698 }; 699 700 var hasLoggedConversion = function(token) { 701 if (token) { 702 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 703 } 704 return false; 705 } 706 707 var setCookieIfConversion = function(token) { 708 if (token) { 709 var twoMonthsFromNow = new Date(Date.now()); 710 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 711 712 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 713 } 714 } 715 716 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 717 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 718 if (trekkie.integrations) { 719 return; 720 } 721 trekkie.methods = [ 722 'identify', 723 'page', 724 'ready', 725 'track', 726 'trackForm', 727 'trackLink' 728 ]; 729 trekkie.factory = function(method) { 730 return function() { 731 var args = Array.prototype.slice.call(arguments); 732 args.unshift(method); 733 trekkie.push(args); 734 if (method == 'track' || method == 'page') { 735 var pageUrl; 736 try { 737 pageUrl = window.location.href; 738 } catch (e) {} 739 var pageReferrer; 740 try { 741 pageReferrer = document.referrer; 742 } catch (e) {} 743 try { 744 if (window.__TREKKIE_SHIM_QUEUE == null) { 745 window.__TREKKIE_SHIM_QUEUE = []; 746 } 747 window.__TREKKIE_SHIM_QUEUE.push({ 748 from: 'trekkie-stub', 749 method: method, 750 args: args.slice(1), 751 pageContext: { 752 url: pageUrl, 753 referrer: pageReferrer 754 } 755 }); 756 } catch (e) { 757 // no-op 758 } 759 } 760 return trekkie; 761 }; 762 }; 763 for (var i = 0; i < trekkie.methods.length; i++) { 764 var key = trekkie.methods[i]; 765 trekkie[key] = trekkie.factory(key); 766 } 767 trekkie.load = function(config) { 768 trekkie.config = config || {}; 769 trekkie.config.initialDocumentCookie = document.cookie; 770 var first = document.getElementsByTagName('script')[0]; 771var script = document.createElement('script'); 772script.type = 'text/javascript'; 773script.onerror = function(e) { 774 var scriptFallback = document.createElement('script'); 775 scriptFallback.type = 'text/javascript'; 776 scriptFallback.onerror = function(error) { 777 var Monorail = { 778 produce: function produce(monorailDomain, schemaId, payload) { 779 var currentMs = new Date().getTime(); 780 var event = { 781 schema_id: schemaId, 782 payload: payload, 783 metadata: { 784 event_created_at_ms: currentMs, 785 event_sent_at_ms: currentMs 786 } 787 }; 788 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 789 }, 790 sendRequest: function sendRequest(endpointUrl, payload) { 791 // Try the sendBeacon API 792 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 793 var blobData = new window.Blob([payload], { 794 type: 'text/plain' 795 }); 796 797 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 798 return true; 799 } // sendBeacon was not successful 800 801 } // XHR beacon 802 803 var xhr = new XMLHttpRequest(); 804 805 try { 806 xhr.open('POST', endpointUrl); 807 xhr.setRequestHeader('Content-Type', 'text/plain'); 808 xhr.send(payload); 809 } catch (e) { 810 console.log(e); 811 } 812 813 return false; 814 }, 815 isIos12: function isIos12() { 816 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 817 } 818 }; 819 Monorail.produce('monorail-edge.shopifysvc.com', 820 'trekkie_storefront_load_errors/1.1', 821 {shop_id: 2683175001, 822 theme_id: 135892402272, 823 app_name: "storefront", 824 context_url: window.location.href, 825 source_url: "//lotioncrafter.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 826 827 }; 828 scriptFallback.async = true; 829 scriptFallback.src = '//lotioncrafter.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 830 first.parentNode.insertBefore(scriptFallback, first); 831}; 832script.async = true; 833script.src = '//lotioncrafter.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 834first.parentNode.insertBefore(script, first); 835 836 }; 837 trekkie.load( 838 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2683175001,"isMerchantRequest":null,"themeId":135892402272,"themeCityHash":"2333499301668500513","contentLanguage":"en","currency":"USD","eventMetadataId":"9855126e-84da-444b-8c58-51be23f7df97"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 839 ); 840 841 var loaded = false;
842 trekkie.ready(function() { 843 if (loaded) return; 844 loaded = true; 845 846 window.ShopifyAnalytics.lib = window.trekkie; 847 848 var originalDocumentWrite = document.write; 849 document.write = customDocumentWrite; 850 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 851 document.write = originalDocumentWrite; 852 853 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 854 var token = match? match[1]: undefined; 855 if (!hasLoggedConversion(token)) { 856 setCookieIfConversion(token); 857 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 858 } 859 }); 860 861 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"62509829-7586-476e-9238-e68f6ddf112e-1791057524","shopifyEmitted":true}); 862 863 var eventsListenerScript = document.createElement('script'); 864 eventsListenerScript.async = true; 865 eventsListenerScript.src = "//lotioncrafter.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 866 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 867})();</script>
867 868
868<script> 869 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 870 window.ga = function ga() { 871 (window.ga.q = window.ga.q || []).push(arguments); 872 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 873 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 874 } 875 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 876 }; 877 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 878 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 879 } 880 } 881</script>
vendor: 1 bytes, line 881
881
882<script 883 defer 884 src="https://lotioncrafter.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 885 data-application="storefront-renderer" 886 data-shop-id="2683175001" 887 data-render-region="gcp-us-central1" 888 data-page-type="search" 889 data-theme-instance-id="135892402272" 890 data-theme-name="Empire" 891 data-theme-version="4.2.3" 892 data-monorail-region="shop_domain" 893 data-resource-timing-sampling-rate="10" 894 data-shs="true" 895 data-shs-beacon="true" 896 data-shs-export-with-fetch="true" 897 data-shs-logs-sample-rate="1" 898 data-shs-beacon-endpoint="https://lotioncrafter.com/api/collect" 899></script>
899 900<meta name="shopify-y" content="0073ba06-b6b4-4e61-bf33-89e467b6b953" data-expiration="1822615124000"><meta name="shopify-s" content="55e0246c-6647-4b7b-814c-ede69307703a" data-expiration="1791059324000"><meta name="new-cookie-storage-activated" content="t"> 901</head> 902 903 <body> 904 905 906 <!-- "snippets/socialshopwave-helper.liquid" was not rendered, the associated app was uninstalled --> 907 908 <div id="shopify-section-static-header" class="shopify-section site-header-wrapper">
908<script 909 type="application/json" 910 data-section-id="static-header" 911 data-section-type="static-header" 912 data-section-data> 913 { 914 "settings": { 915 "sticky_header": false, 916 "live_search": { 917 "enable": false, 918 "enable_images": false, 919 "enable_content": false, 920 "money_format": "${{amount}}", 921 "context": { 922 "view_all_results": "View all results", 923 "view_all_products": "View all products", 924 "content_results": { 925 "title": "Pages \u0026amp; Posts", 926 "no_results": "No results." 927 }, 928 "no_results_products": { 929 "title": "No products for â*terms*â.", 930 "message": "Sorry, we couldnât find any matches." 931 } 932 } 933 } 934 }, 935 "currency": { 936 "enable": true, 937 "shop_currency": "USD", 938 "default_currency": "USD", 939 "display_format": "money_with_currency_format", 940 "money_format": "${{amount}} USD", 941 "money_format_no_currency": "${{amount}}", 942 "money_format_currency": "${{amount}} USD" 943 } 944 } 945</script>
945 946 947<style> 948 .announcement-bar { 949 color: #ffffff; 950 background: #4b4b4b; 951 } 952</style> 953 954 955 956 957 958 959 960 961 962 963 964 <div 965 class=" 966 announcement-bar 967 968 " 969 > 970 971 972 973 <div class="announcement-bar-text"> 974 EU CUSTOMERS: If you are shipping to the European Union, please specify B2B (Business) or B2C (Consumer) in the order comments, as required for EU customs. 975 </div> 976 977 978 <div class="announcement-bar-text-mobile"> 979 980 EU CUSTOMERS: If you are shipping to the European Union, please specify B2B (Business) or B2C (Consumer) in the order comments, as required for EU customs. 981 982 </div> 983 984 985 </div> 986 987 988 989 990<section 991 class="site-header" 992 data-site-header-main 993 > 994 <div class="site-header-menu-toggle"> 995 <a class="site-header-menu-toggle--button" href="#" data-menu-toggle> 996 <span class="toggle-icon--bar toggle-icon--bar-top"></span> 997 <span class="toggle-icon--bar toggle-icon--bar-middle"></span> 998 <span class="toggle-icon--bar toggle-icon--bar-bottom"></span> 999 <span class="show-for-sr">Menu</span> 1000 </a> 1001 </div> 1002 1003 <div 1004 class=" 1005 site-header-main 1006 1007 small-promo-enabled 1008 1009 " 1010 > 1011 <div class="site-header-logo"> 1012 <a 1013 class="site-logo" 1014 href="/"> 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 <img 1029 src="//lotioncrafter.com/cdn/shop/files/LotioncrafterD03aR04dP02ZL_260x223.png?v=1613672755" 1030 alt="" 1031 1032 1033 data-rimg 1034 srcset="//lotioncrafter.com/cdn/shop/files/LotioncrafterD03aR04dP02ZL_260x223.png?v=1613672755 1x, //lotioncrafter.com/cdn/shop/files/LotioncrafterD03aR04dP02ZL_520x446.png?v=1613672755 2x, //lotioncrafter.com/cdn/shop/files/LotioncrafterD03aR04dP02ZL_780x669.png?v=1613672755 3x, //lotioncrafter.com/cdn/shop/files/LotioncrafterD03aR04dP02ZL_998x856.png?v=1613672755 3.84x" 1035 1036 1037 class="site-logo-image" 1038 style=" 1039 max-width: 200px; 1040 max-height: 400px; 1041 " 1042 1043 > 1044 1045 1046 1047 1048 1049 </a> 1050 </div> 1051 1052 1053 1054 1055 1056<div class="live-search" data-live-search> 1057 <form 1058 class="live-search-form form-fields-inline" 1059 action="/search" 1060 method="get" 1061 data-live-search-form> 1062 <input type="hidden" name="type" value="product"> 1063 <div class="form-field no-label"> 1064 <input 1065 class="form-field-input live-search-form-field" 1066 type="text" 1067 name="q" 1068 aria-label="Search" 1069 placeholder="What can we help you find?" 1070 1071 autocomplete="off" 1072 data-live-search-input> 1073 <button 1074 class="live-search-takeover-cancel" 1075 type="button" 1076 data-live-search-takeover-cancel> 1077 Cancel 1078 </button> 1079 1080 <button 1081 class="live-search-button button-primary" 1082 type="submit" 1083 aria-label="Search" 1084 data-live-search-submit 1085 > 1086 <span class="search-icon search-icon--inactive"> 1087 <svg 1088 aria-hidden="true" 1089 focusable="false" 1090 role="presentation" 1091 xmlns="http://www.w3.org/2000/svg" 1092 width="20" 1093 height="21" 1094 viewBox="0 0 20 21" 1095> 1096 <path fill="currentColor" fill-rule="evenodd" d="M12.514 14.906a8.264 8.264 0 0 1-4.322 1.21C3.668 16.116 0 12.513 0 8.07 0 3.626 3.668.023 8.192.023c4.525 0 8.193 3.603 8.193 8.047 0 2.033-.769 3.89-2.035 5.307l4.999 5.552-1.775 1.597-5.06-5.62zm-4.322-.843c3.37 0 6.102-2.684 6.102-5.993 0-3.31-2.732-5.994-6.102-5.994S2.09 4.76 2.09 8.07c0 3.31 2.732 5.993 6.102 5.993z"/> 1097</svg> 1098 </span> 1099 <span class="search-icon search-icon--active"> 1100 <svg 1101 aria-hidden="true" 1102 focusable="false" 1103 role="presentation" 1104 width="26" 1105 height="26" 1106 viewBox="0 0 26 26" 1107 xmlns="http://www.w3.org/2000/svg" 1108> 1109 <g fill-rule="nonzero" fill="currentColor"> 1110 <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"/><path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"/> 1111 </g> 1112</svg> 1113 </span> 1114 </button> 1115 </div> 1116 1117 <div class="search-flydown" data-live-search-flydown> 1118 <div class="search-flydown--placeholder" data-live-search-placeholder> 1119 <div class="search-flydown--product-items"> 1120 1121 <a class="search-flydown--product search-flydown--product" href="#"> 1122 1123 1124 <div class="search-flydown--product-text">
1125 <span class="search-flydown--product-title placeholder--content-text"></span> 1126 <span class="search-flydown--product-price placeholder--content-text"></span> 1127 </div> 1128 </a> 1129 1130 <a class="search-flydown--product search-flydown--product" href="#"> 1131 1132 1133 <div class="search-flydown--product-text"> 1134 <span class="search-flydown--product-title placeholder--content-text"></span> 1135 <span class="search-flydown--product-price placeholder--content-text"></span> 1136 </div> 1137 </a> 1138 1139 <a class="search-flydown--product search-flydown--product" href="#"> 1140 1141 1142 <div class="search-flydown--product-text"> 1143 <span class="search-flydown--product-title placeholder--content-text"></span> 1144 <span class="search-flydown--product-price placeholder--content-text"></span> 1145 </div> 1146 </a> 1147 1148 </div> 1149 </div> 1150 1151 <div class="search-flydown--results " data-live-search-results></div> 1152 1153 1154 </div> 1155 </form> 1156</div> 1157 1158 1159 1160 <a 1161 class="small-promo" 1162 1163 > 1164 1165 1166 <div class="small-promo-content"> 1167 1168 <h4 class="small-promo-heading"> 1169 Estimated processing time* 1170 </h4> 1171 1172 1173 1174 <span class="small-promo-text-mobile"> 1175 UPS & USPS: 1-2 business days 1176UPS expedites: 1-2 business days 1177*excludes transit time 1178 </span> 1179 1180 1181 1182 <span class="small-promo-text-desktop"> 1183 UPS & USPS: 1-2 business days 1184UPS expedites: 1-2 business days 1185*excludes transit time 1186 </span> 1187 1188 </div> 1189 </a> 1190 1191 </div> 1192 1193 <div class="site-header-cart"> 1194 <a class="site-header-cart--button" href="/cart"> 1195 <span 1196 class="site-header-cart--count " 1197 data-header-cart-count=""> 1198 </span> 1199 <svg 1200 aria-hidden="true" 1201 focusable="false" 1202 role="presentation" 1203 width="28" 1204 height="26" 1205 viewBox="0 10 28 26" 1206 xmlns="http://www.w3.org/2000/svg" 1207> 1208 <path fill="currentColor" fill-rule="evenodd" d="M26.15 14.488L6.977 13.59l-.666-2.661C6.159 10.37 5.704 10 5.127 10H1.213C.547 10 0 10.558 0 11.238c0 .68.547 1.238 1.213 1.238h2.974l3.337 13.249-.82 3.465c-.092.371 0 .774.212 1.053.243.31.576.465.94.465H22.72c.667 0 1.214-.558 1.214-1.239 0-.68-.547-1.238-1.214-1.238H9.434l.333-1.423 12.135-.589c.455-.03.85-.31 1.032-.712l4.247-9.286c.181-.34.151-.774-.06-1.144-.212-.34-.577-.589-.97-.589zM22.297 36c-1.256 0-2.275-1.04-2.275-2.321 0-1.282 1.019-2.322 2.275-2.322s2.275 1.04 2.275 2.322c0 1.281-1.02 2.321-2.275 2.321zM10.92 33.679C10.92 34.96 9.9 36 8.646 36 7.39 36 6.37 34.96 6.37 33.679c0-1.282 1.019-2.322 2.275-2.322s2.275 1.04 2.275 2.322z"/> 1209</svg> 1210 <span class="show-for-sr">View cart</span> 1211 </a> 1212 </div> 1213</section><div class="site-navigation-wrapper 1214 1215 site-navigation--has-actions 1216 1217" data-site-navigation id="site-header-nav"> 1218 <nav 1219 class="site-navigation" 1220 aria-label="Desktop navigation" 1221 > 1222 1223 1224 1225 1226<ul 1227 class="navmenu navmenu-depth-1 " 1228 1229 aria-label="Main menu" 1230> 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 <li class="navmenu-item navmenu-id-home"> 1244 <a 1245 class="navmenu-link " 1246 href="/" 1247 > 1248 Home 1249 </a> 1250 </li> 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264<li 1265 class="navmenu-item navmenu-item-parent navmenu-id-collections " 1266 data-navmenu-trigger 1267 1268 1269 > 1270 <a 1271 class="navmenu-link navmenu-link-parent " 1272 href="/collections/all" 1273 1274 aria-haspopup="true" 1275 aria-expanded="false" 1276 1277 > 1278 Collections 1279 1280 1281 <span class="navmenu-icon navmenu-icon-depth-1"> 1282 <svg 1283 aria-hidden="true" 1284 focusable="false" 1285 role="presentation" 1286 xmlns="http://www.w3.org/2000/svg" 1287 width="8" 1288 height="6" 1289 viewBox="0 0 8 6" 1290> 1291 <g fill="currentColor" fill-rule="evenodd"> 1292 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 1293 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 1294 </g> 1295</svg> 1296 1297 </span> 1298 1299 </a> 1300 1301 1302 1303 1304 1305 1306<ul
1307 class="navmenu navmenu-depth-2 navmenu-submenu" 1308 data-navmenu-submenu 1309 aria-label="Collections" 1310> 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 <li class="navmenu-item navmenu-id-latest-additions"> 1324 <a 1325 class="navmenu-link " 1326 href="/collections/latest-additions" 1327 > 1328 Latest Additions 1329 </a> 1330 </li> 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 <li class="navmenu-item navmenu-id-closeouts"> 1345 <a 1346 class="navmenu-link " 1347 href="/collections/closeouts" 1348 > 1349 Closeouts 1350 </a> 1351 </li> 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 <li class="navmenu-item navmenu-id-all-ingredients-a-z"> 1366 <a 1367 class="navmenu-link " 1368 href="/collections/all-ingredients-a-z" 1369 > 1370 All Ingredients A-Z 1371 </a> 1372 </li> 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386<li 1387 class="navmenu-item navmenu-item-parent navmenu-id-actives " 1388 data-navmenu-trigger 1389 1390 1391 > 1392 <a 1393 class="navmenu-link navmenu-link-parent " 1394 href="/collections/active-ingredients" 1395 1396 aria-haspopup="true" 1397 aria-expanded="false" 1398 1399 > 1400 Actives 1401 1402 1403 <span class="navmenu-icon navmenu-icon-depth-2"> 1404 <svg 1405 aria-hidden="true" 1406 focusable="false" 1407 role="presentation" 1408 xmlns="http://www.w3.org/2000/svg" 1409 width="8" 1410 height="6" 1411 viewBox="0 0 8 6" 1412> 1413 <g fill="currentColor" fill-rule="evenodd"> 1414 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 1415 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 1416 </g> 1417</svg> 1418 1419 </span> 1420 1421 </a> 1422 1423 1424 1425 1426 1427 1428<ul 1429 class="navmenu navmenu-depth-3 navmenu-submenu" 1430 data-navmenu-submenu 1431 aria-label="Actives" 1432> 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 <li class="navmenu-item navmenu-id-anti-aging"> 1446 <a 1447 class="navmenu-link " 1448 href="/collections/anti-aging" 1449 > 1450 Anti-Aging 1451 </a> 1452 </li> 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 <li class="navmenu-item navmenu-id-cosmetic-actives"> 1467 <a 1468 class="navmenu-link " 1469 href="/collections/cosmetic_actives" 1470 > 1471 Cosmetic Actives 1472 </a> 1473 </li> 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 <li class="navmenu-item navmenu-id-proteins-derivatives"> 1488 <a 1489 class="navmenu-link " 1490 href="/collections/proteins-derivatives" 1491 > 1492 Proteins & Derivatives 1493 </a> 1494 </li> 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 <li class="navmenu-item navmenu-id-vitamins-nutrients"> 1509 <a 1510 class="navmenu-link " 1511 href="/collections/vitamins-nutrients" 1512 > 1513 Vitamins & Nutrients 1514 </a> 1515 </li> 1516 1517 1518</ul> 1519 1520 1521 </li> 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 <li class="navmenu-item navmenu-id-antioxidants"> 1536 <a 1537 class="navmenu-link " 1538 href="/collections/antioxidants" 1539 > 1540 Antioxidants 1541 </a> 1542 </li> 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 <li class="navmenu-item navmenu-id-bulk-ingredients"> 1557 <a 1558 class="navmenu-link " 1559 href="/collections/bulk-ingredients" 1560 > 1561 Bulk Ingredients 1562 </a> 1563 </li> 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 <li class="navmenu-item navmenu-id-chelating-agents"> 1578 <a 1579 class="navmenu-link " 1580 href="/collections/chelating-agents" 1581 > 1582 Chelating Agents 1583 </a> 1584 </li> 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 <li class="navmenu-item navmenu-id-conditioners"> 1599 <a 1600 class="navmenu-link " 1601 href="/collections/conditioners" 1602 > 1603 Conditioners 1604 </a> 1605 </li> 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 <li class="navmenu-item navmenu-id-digital-reading"> 1620 <a 1621 class="navmenu-link " 1622 href="/collections/digital-downloads" 1623 > 1624 Digital Reading 1625 </a> 1626 </li> 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 <li class="navmenu-item navmenu-id-emollients"> 1641 <a 1642 class="navmenu-link " 1643 href="/collections/emollients" 1644 > 1645 Emollients 1646 </a> 1647 </li> 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 <li class="navmenu-item navmenu-id-emulsifiers"> 1662 <a 1663 class="navmenu-link " 1664 href="/collections/emulsifiers" 1665 > 1666 Emulsifiers 1667 </a> 1668 </li> 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682<li 1683 class="navmenu-item navmenu-item-parent navmenu-id-equipment-tools-packaging " 1684 data-navmenu-trigger 1685 1686 1687 > 1688 <a 1689 class="navmenu-link navmenu-link-parent " 1690 href="/collections/equipment-tools-packaging-all" 1691 1692 aria-haspopup="true" 1693 aria-expanded="false" 1694 1695 > 1696 Equipment, Tools & Packaging 1697 1698
1699 <span class="navmenu-icon navmenu-icon-depth-2"> 1700 <svg 1701 aria-hidden="true" 1702 focusable="false" 1703 role="presentation" 1704 xmlns="http://www.w3.org/2000/svg" 1705 width="8" 1706 height="6" 1707 viewBox="0 0 8 6" 1708> 1709 <g fill="currentColor" fill-rule="evenodd"> 1710 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 1711 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 1712 </g> 1713</svg> 1714 1715 </span> 1716 1717 </a> 1718 1719 1720 1721 1722 1723 1724<ul 1725 class="navmenu navmenu-depth-3 navmenu-submenu" 1726 data-navmenu-submenu 1727 aria-label="Equipment, Tools & Packaging" 1728> 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 <li class="navmenu-item navmenu-id-containers-packaging"> 1742 <a 1743 class="navmenu-link " 1744 href="/collections/containers-packaging" 1745 > 1746 Containers & Packaging 1747 </a> 1748 </li> 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 <li class="navmenu-item navmenu-id-lab-equipment-apparel-testing"> 1763 <a 1764 class="navmenu-link " 1765 href="/collections/lab-equipment-apparel-testing" 1766 > 1767 Lab Equipment, Apparel & Testing 1768 </a> 1769 </li> 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 <li class="navmenu-item navmenu-id-mixing-measuring"> 1784 <a 1785 class="navmenu-link " 1786 href="/collections/heating-and-sealing" 1787 > 1788 Mixing & Measuring 1789 </a> 1790 </li> 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 <li class="navmenu-item navmenu-id-scales-accessories"> 1805 <a 1806 class="navmenu-link " 1807 href="/collections/scales-accessories" 1808 > 1809 Scales & Accessories 1810 </a> 1811 </li> 1812 1813 1814</ul> 1815 1816 1817 </li> 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 <li class="navmenu-item navmenu-id-exfoliants"> 1832 <a 1833 class="navmenu-link " 1834 href="/collections/exfoliants" 1835 > 1836 Exfoliants 1837 </a> 1838 </li> 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 <li class="navmenu-item navmenu-id-gifts"> 1853 <a 1854 class="navmenu-link " 1855 href="/collections/gifts" 1856 > 1857 Gifts 1858 </a> 1859 </li> 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 <li class="navmenu-item navmenu-id-humectants"> 1874 <a 1875 class="navmenu-link " 1876 href="/collections/humectants" 1877 > 1878 Humectants 1879 </a> 1880 </li> 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894<li 1895 class="navmenu-item navmenu-item-parent navmenu-id-natural-ingredients " 1896 data-navmenu-trigger 1897 1898 1899 > 1900 <a 1901 class="navmenu-link navmenu-link-parent " 1902 href="/collections/botanical-ingredients" 1903 1904 aria-haspopup="true" 1905 aria-expanded="false" 1906 1907 > 1908 Natural Ingredients 1909 1910 1911 <span class="navmenu-icon navmenu-icon-depth-2"> 1912 <svg 1913 aria-hidden="true" 1914 focusable="false" 1915 role="presentation" 1916 xmlns="http://www.w3.org/2000/svg" 1917 width="8" 1918 height="6" 1919 viewBox="0 0 8 6" 1920> 1921 <g fill="currentColor" fill-rule="evenodd"> 1922 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 1923 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 1924 </g> 1925</svg> 1926 1927 </span> 1928 1929 </a> 1930 1931 1932 1933 1934 1935 1936<ul 1937 class="navmenu navmenu-depth-3 navmenu-submenu" 1938 data-navmenu-submenu 1939 aria-label="Natural Ingredients" 1940> 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 <li class="navmenu-item navmenu-id-botanical-extracts"> 1954 <a 1955 class="navmenu-link " 1956 href="/collections/botanical-extracts" 1957 > 1958 Botanical Extracts 1959 </a> 1960 </li> 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 <li class="navmenu-item navmenu-id-clays-micas-pigments"> 1975 <a 1976 class="navmenu-link " 1977 href="/collections/clays-micas-pigments" 1978 > 1979 Clays, Micas & Pigments 1980 </a> 1981 </li> 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 <li class="navmenu-item navmenu-id-hydrosols-distillates-essences"> 1996 <a 1997 class="navmenu-link " 1998 href="/collections/hydrosols-distillates-essences" 1999 > 2000 Hydrosols, Distillates & Essences 2001 </a> 2002 </li> 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 <li class="navmenu-item navmenu-id-natural-oils-butters"> 2017 <a 2018 class="navmenu-link " 2019 href="/collections/natural-oils-butters" 2020 > 2021 Natural Oils & Butters 2022 </a> 2023 </li> 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 <li class="navmenu-item navmenu-id-natural-waxes"> 2038 <a 2039 class="navmenu-link " 2040 href="/collections/natural-waxes" 2041 > 2042 Natural Waxes 2043 </a> 2044 </li> 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 <li class="navmenu-item navmenu-id-proteins-derivatives"> 2059 <a 2060 class="navmenu-link " 2061 href="/collections/proteins-derivatives" 2062 > 2063 Proteins & Derivatives 2064 </a> 2065 </li> 2066 2067 2068</ul> 2069 2070 2071 </li> 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 <li class="navmenu-item navmenu-id-preservatives-stabilizers"> 2086 <a 2087 class="navmenu-link " 2088 href="/collections/preservatives-stabilizers" 2089 > 2090 Preservatives & Stabilizers 2091 </a> 2092 </li> 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 <li class="navmenu-item navmenu-id-silicones-alternatives"> 2107 <a 2108 class="navmenu-link " 2109 href="/collections/silicones-alternatives" 2110 > 2111 Silicones & Alternatives 2112 </a> 2113 </li> 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 <li class="navmenu-item navmenu-id-solvents"> 2128 <a 2129 class="navmenu-link " 2130 href="/collections/solvents" 2131 > 2132 Solvents 2133 </a> 2134 </li> 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 <li class="navmenu-item navmenu-id-surfactants"> 2149 <a 2150 class="navmenu-link " 2151 href="/collections/surfactants" 2152 > 2153 Surfactants 2154 </a> 2155 </li> 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 <li class="navmenu-item navmenu-id-thickeners"> 2170 <a 2171 class="navmenu-link " 2172 href="/collections/thickeners" 2173 > 2174 Thickeners 2175 </a> 2176 </li> 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 <li class="navmenu-item navmenu-id-try-at-home-kits"> 2191 <a 2192 class="navmenu-link " 2193 href="/collections/try-at-home-kits" 2194 > 2195 Try at Home Kits 2196 </a> 2197 </li> 2198 2199 2200</ul> 2201 2202 2203 </li> 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217<li 2218 class="navmenu-item navmenu-item-parent navmenu-id-formulary " 2219 data-navmenu-trigger 2220 2221 2222 > 2223 <a 2224 class="navmenu-link navmenu-link-parent " 2225 href="/blogs/facial-care" 2226 2227 aria-haspopup="true" 2228 aria-expanded="false" 2229 2230 > 2231 Formulary 2232 2233
2234 <span class="navmenu-icon navmenu-icon-depth-1"> 2235 <svg 2236 aria-hidden="true" 2237 focusable="false" 2238 role="presentation" 2239 xmlns="http://www.w3.org/2000/svg" 2240 width="8" 2241 height="6" 2242 viewBox="0 0 8 6" 2243> 2244 <g fill="currentColor" fill-rule="evenodd"> 2245 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 2246 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 2247 </g> 2248</svg> 2249 2250 </span> 2251 2252 </a> 2253 2254 2255 2256 2257 2258 2259<ul 2260 class="navmenu navmenu-depth-2 navmenu-submenu" 2261 data-navmenu-submenu 2262 aria-label="Formulary" 2263> 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 <li class="navmenu-item navmenu-id-facial-care"> 2277 <a 2278 class="navmenu-link " 2279 href="/blogs/facial-care" 2280 > 2281 Facial Care 2282 </a> 2283 </li> 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 <li class="navmenu-item navmenu-id-hair-care"> 2298 <a 2299 class="navmenu-link " 2300 href="/blogs/hair-care" 2301 > 2302 Hair Care 2303 </a> 2304 </li> 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 <li class="navmenu-item navmenu-id-home-care"> 2319 <a 2320 class="navmenu-link " 2321 href="/blogs/home-care" 2322 > 2323 Home Care 2324 </a> 2325 </li> 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 <li class="navmenu-item navmenu-id-natural-formulations"> 2340 <a 2341 class="navmenu-link " 2342 href="/blogs/natural-formulations" 2343 > 2344 Natural Formulations 2345 </a> 2346 </li> 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 <li class="navmenu-item navmenu-id-skin-care"> 2361 <a 2362 class="navmenu-link " 2363 href="/blogs/skin-care" 2364 > 2365 Skin Care 2366 </a> 2367 </li> 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 <li class="navmenu-item navmenu-id-spa-products"> 2382 <a 2383 class="navmenu-link " 2384 href="/blogs/spa-products" 2385 > 2386 Spa Products 2387 </a> 2388 </li> 2389 2390 2391</ul> 2392 2393 2394 </li> 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 <li class="navmenu-item navmenu-id-calculators"> 2409 <a 2410 class="navmenu-link " 2411 href="/pages/calculators" 2412 > 2413 Calculators 2414 </a> 2415 </li> 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429<li 2430 class="navmenu-item navmenu-item-parent navmenu-id-resources " 2431 data-navmenu-trigger 2432 2433 2434 > 2435 <a 2436 class="navmenu-link navmenu-link-parent " 2437 href="/pages/resources" 2438 2439 aria-haspopup="true" 2440 aria-expanded="false" 2441 2442 > 2443 Resources 2444 2445 2446 <span class="navmenu-icon navmenu-icon-depth-1"> 2447 <svg 2448 aria-hidden="true" 2449 focusable="false" 2450 role="presentation" 2451 xmlns="http://www.w3.org/2000/svg" 2452 width="8" 2453 height="6" 2454 viewBox="0 0 8 6" 2455> 2456 <g fill="currentColor" fill-rule="evenodd"> 2457 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 2458 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 2459 </g> 2460</svg> 2461 2462 </span> 2463 2464 </a> 2465 2466 2467 2468 2469 2470 2471<ul 2472 class="navmenu navmenu-depth-2 navmenu-submenu" 2473 data-navmenu-submenu 2474 aria-label="Resources" 2475> 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 <li class="navmenu-item navmenu-id-inci"> 2489 <a 2490 class="navmenu-link " 2491 href="/pages/inci" 2492 > 2493 INCI 2494 </a> 2495 </li> 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 <li class="navmenu-item navmenu-id-reference-room"> 2510 <a 2511 class="navmenu-link " 2512 href="/pages/resources" 2513 > 2514 Reference Room 2515 </a> 2516 </li> 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 <li class="navmenu-item navmenu-id-faq"> 2531 <a 2532 class="navmenu-link " 2533 href="/pages/support-faq" 2534 > 2535 FAQ 2536 </a> 2537 </li> 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 <li class="navmenu-item navmenu-id-policies"> 2552 <a 2553 class="navmenu-link " 2554 href="/pages/policies" 2555 > 2556 Policies 2557 </a> 2558 </li> 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 <li class="navmenu-item navmenu-id-privacy-policy"> 2573 <a 2574 class="navmenu-link " 2575 href="/policies/privacy-policy" 2576 > 2577 Privacy Policy 2578 </a> 2579 </li> 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 <li class="navmenu-item navmenu-id-contact"> 2594 <a 2595 class="navmenu-link " 2596 href="/pages/contact-us" 2597 > 2598 Contact 2599 </a> 2600 </li> 2601 2602 2603</ul> 2604 2605 2606 </li> 2607 2608 2609</ul> 2610 2611 2612 <ul class="site-header-actions" data-header-actions> 2613 2614 2615 <li class="site-header-account-link"> 2616 <a href="/account/login"> 2617 Login / Sign Up 2618 </a> 2619 </li> 2620 2621 2622 2623 <li class="site-header-account-link"> 2624 <a class="iWishView" href="/apps/iwish">Wishlist <span class="iWishCount">0</span></a> 2625 2626</li> 2627 2628 <li class="currency-converter-wrapper"> 2629 <div class="form-field-select-wrapper no-label"> 2630 <select 2631 class="form-field-input form-field-select" 2632 name="currencies" 2633 aria-label="Change your currency" 2634 data-currency-converter> 2635 2636 2637 <option value="USD" selected="selected">USD</option> 2638 2639 2640 <option value="INR">INR</option> 2641 2642 2643 2644 <option value="GBP">GBP</option> 2645 2646 2647 2648 <option value="CAD">CAD</option> 2649 2650 2651 2652 2653 2654 <option value="AUD">AUD</option> 2655 2656 2657 2658 <option value="EUR">EUR</option> 2659 2660 2661 2662 <option value="JPY">JPY</option> 2663 2664 2665 </select> 2666 <svg 2667 aria-hidden="true" 2668 focusable="false" 2669 role="presentation" 2670 xmlns="http://www.w3.org/2000/svg" 2671 width="8" 2672 height="6" 2673 viewBox="0 0 8 6" 2674> 2675 <g fill="currentColor" fill-rule="evenodd"> 2676 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 2677 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 2678 </g> 2679</svg> 2680 2681 </div> 2682 </li> 2683 2684</ul> 2685 </nav> 2686</div> 2687 2688<div class="site-mobile-nav" id="site-mobile-nav" data-mobile-nav> 2689 <div class="mobile-nav-panel" data-mobile-nav-panel> 2690 2691 <ul class="site-header-actions" data-header-actions> 2692 2693 2694 <li class="site-header-account-link"> 2695 <a href="/account/login"> 2696 Login / Sign Up 2697 </a> 2698 </li> 2699 2700 2701 2702 <li class="site-header-account-link"> 2703 <a class="iWishView" href="/apps/iwish">Wishlist <span class="iWishCount">0</span></a> 2704 2705</li> 2706 2707 <li class="currency-converter-wrapper"> 2708 <div class="form-field-select-wrapper no-label"> 2709 <select 2710 class="form-field-input form-field-select" 2711 name="currencies" 2712 aria-label="Change your currency" 2713 data-currency-converter> 2714 2715 2716 <option value="USD" selected="selected">USD</option> 2717 2718 2719 <option value="INR">INR</option> 2720 2721 2722 2723 <option value="GBP">GBP</option> 2724 2725 2726 2727 <option value="CAD">CAD</option> 2728 2729 2730 2731 2732 2733 <option value="AUD">AUD</option> 2734 2735 2736 2737 <option value="EUR">EUR</option> 2738 2739 2740 2741 <option value="JPY">JPY</option> 2742 2743 2744 </select> 2745 <svg 2746 aria-hidden="true" 2747 focusable="false" 2748 role="presentation" 2749 xmlns="http://www.w3.org/2000/svg" 2750 width="8" 2751 height="6" 2752 viewBox="0 0 8 6" 2753> 2754 <g fill="currentColor" fill-rule="evenodd"> 2755 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 2756 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 2757 </g> 2758</svg> 2759 2760 </div> 2761 </li> 2762 2763</ul> 2764 2765 <a 2766 class="mobile-nav-close" 2767 href="#site-header-nav" 2768 data-mobile-nav-close> 2769 <svg 2770 aria-hidden="true" 2771 focusable="false" 2772 role="presentation" 2773 xmlns="http://www.w3.org/2000/svg" 2774 width="13" 2775 height="13" 2776 viewBox="0 0 13 13" 2777>
2778 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 2779</svg> 2780 <span class="show-for-sr">Close</span> 2781 </a> 2782 2783 <div class="mobile-nav-content"> 2784 2785 2786 2787 2788<ul 2789 class="navmenu navmenu-depth-1 " 2790 2791 aria-label="Main menu" 2792> 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 <li class="navmenu-item navmenu-id-home"> 2806 <a 2807 class="navmenu-link " 2808 href="/" 2809 > 2810 Home 2811 </a> 2812 </li> 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826<li 2827 class="navmenu-item navmenu-item-parent navmenu-id-collections " 2828 data-navmenu-trigger 2829 2830 2831 > 2832 <a 2833 class="navmenu-link navmenu-link-parent " 2834 href="/collections/all" 2835 2836 aria-haspopup="true" 2837 aria-expanded="false" 2838 2839 > 2840 Collections 2841 2842 2843 <span class="navmenu-icon navmenu-icon-depth-1"> 2844 <svg 2845 aria-hidden="true" 2846 focusable="false" 2847 role="presentation" 2848 xmlns="http://www.w3.org/2000/svg" 2849 width="8" 2850 height="6" 2851 viewBox="0 0 8 6" 2852> 2853 <g fill="currentColor" fill-rule="evenodd"> 2854 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 2855 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 2856 </g> 2857</svg> 2858 2859 </span> 2860 2861 </a> 2862 2863 2864 2865 2866 2867 2868<ul 2869 class="navmenu navmenu-depth-2 navmenu-submenu" 2870 data-navmenu-submenu 2871 aria-label="Collections" 2872> 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 <li class="navmenu-item navmenu-id-latest-additions"> 2886 <a 2887 class="navmenu-link " 2888 href="/collections/latest-additions" 2889 > 2890 Latest Additions 2891 </a> 2892 </li> 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 <li class="navmenu-item navmenu-id-closeouts"> 2907 <a 2908 class="navmenu-link " 2909 href="/collections/closeouts" 2910 > 2911 Closeouts 2912 </a> 2913 </li> 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 <li class="navmenu-item navmenu-id-all-ingredients-a-z"> 2928 <a 2929 class="navmenu-link " 2930 href="/collections/all-ingredients-a-z" 2931 > 2932 All Ingredients A-Z 2933 </a> 2934 </li> 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948<li 2949 class="navmenu-item navmenu-item-parent navmenu-id-actives " 2950 data-navmenu-trigger 2951 2952 2953 > 2954 <a 2955 class="navmenu-link navmenu-link-parent " 2956 href="/collections/active-ingredients" 2957 2958 aria-haspopup="true" 2959 aria-expanded="false" 2960 2961 > 2962 Actives 2963 2964 2965 <span class="navmenu-icon navmenu-icon-depth-2"> 2966 <svg 2967 aria-hidden="true" 2968 focusable="false" 2969 role="presentation" 2970 xmlns="http://www.w3.org/2000/svg" 2971 width="8" 2972 height="6" 2973 viewBox="0 0 8 6" 2974> 2975 <g fill="currentColor" fill-rule="evenodd"> 2976 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 2977 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 2978 </g> 2979</svg> 2980 2981 </span> 2982 2983 </a> 2984 2985 2986 2987 2988 2989 2990<ul 2991 class="navmenu navmenu-depth-3 navmenu-submenu" 2992 data-navmenu-submenu 2993 aria-label="Actives" 2994> 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 <li class="navmenu-item navmenu-id-anti-aging"> 3008 <a 3009 class="navmenu-link " 3010 href="/collections/anti-aging" 3011 > 3012 Anti-Aging 3013 </a> 3014 </li> 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 <li class="navmenu-item navmenu-id-cosmetic-actives"> 3029 <a 3030 class="navmenu-link " 3031 href="/collections/cosmetic_actives" 3032 > 3033 Cosmetic Actives 3034 </a> 3035 </li> 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 <li class="navmenu-item navmenu-id-proteins-derivatives"> 3050 <a 3051 class="navmenu-link " 3052 href="/collections/proteins-derivatives" 3053 > 3054 Proteins & Derivatives 3055 </a> 3056 </li> 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 <li class="navmenu-item navmenu-id-vitamins-nutrients"> 3071 <a 3072 class="navmenu-link " 3073 href="/collections/vitamins-nutrients" 3074 > 3075 Vitamins & Nutrients 3076 </a> 3077 </li> 3078 3079 3080</ul> 3081 3082 3083 </li> 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 <li class="navmenu-item navmenu-id-antioxidants"> 3098 <a 3099 class="navmenu-link " 3100 href="/collections/antioxidants" 3101 > 3102 Antioxidants 3103 </a> 3104 </li> 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 <li class="navmenu-item navmenu-id-bulk-ingredients"> 3119 <a 3120 class="navmenu-link " 3121 href="/collections/bulk-ingredients"
3122 > 3123 Bulk Ingredients 3124 </a> 3125 </li> 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 <li class="navmenu-item navmenu-id-chelating-agents"> 3140 <a 3141 class="navmenu-link " 3142 href="/collections/chelating-agents" 3143 > 3144 Chelating Agents 3145 </a> 3146 </li> 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 <li class="navmenu-item navmenu-id-conditioners"> 3161 <a 3162 class="navmenu-link " 3163 href="/collections/conditioners" 3164 > 3165 Conditioners 3166 </a> 3167 </li> 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 <li class="navmenu-item navmenu-id-digital-reading"> 3182 <a 3183 class="navmenu-link " 3184 href="/collections/digital-downloads" 3185 > 3186 Digital Reading 3187 </a> 3188 </li> 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 <li class="navmenu-item navmenu-id-emollients"> 3203 <a 3204 class="navmenu-link " 3205 href="/collections/emollients" 3206 > 3207 Emollients 3208 </a> 3209 </li> 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 <li class="navmenu-item navmenu-id-emulsifiers"> 3224 <a 3225 class="navmenu-link " 3226 href="/collections/emulsifiers" 3227 > 3228 Emulsifiers 3229 </a> 3230 </li> 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244<li 3245 class="navmenu-item navmenu-item-parent navmenu-id-equipment-tools-packaging " 3246 data-navmenu-trigger 3247 3248 3249 > 3250 <a 3251 class="navmenu-link navmenu-link-parent " 3252 href="/collections/equipment-tools-packaging-all" 3253 3254 aria-haspopup="true" 3255 aria-expanded="false" 3256 3257 > 3258 Equipment, Tools & Packaging 3259 3260 3261 <span class="navmenu-icon navmenu-icon-depth-2"> 3262 <svg 3263 aria-hidden="true" 3264 focusable="false" 3265 role="presentation" 3266 xmlns="http://www.w3.org/2000/svg" 3267 width="8" 3268 height="6" 3269 viewBox="0 0 8 6" 3270> 3271 <g fill="currentColor" fill-rule="evenodd"> 3272 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 3273 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 3274 </g> 3275</svg> 3276 3277 </span> 3278 3279 </a> 3280 3281 3282 3283 3284 3285 3286<ul 3287 class="navmenu navmenu-depth-3 navmenu-submenu" 3288 data-navmenu-submenu 3289 aria-label="Equipment, Tools & Packaging" 3290> 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 <li class="navmenu-item navmenu-id-containers-packaging"> 3304 <a 3305 class="navmenu-link " 3306 href="/collections/containers-packaging" 3307 > 3308 Containers & Packaging 3309 </a> 3310 </li> 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 <li class="navmenu-item navmenu-id-lab-equipment-apparel-testing"> 3325 <a 3326 class="navmenu-link " 3327 href="/collections/lab-equipment-apparel-testing" 3328 > 3329 Lab Equipment, Apparel & Testing 3330 </a> 3331 </li> 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 <li class="navmenu-item navmenu-id-mixing-measuring"> 3346 <a 3347 class="navmenu-link " 3348 href="/collections/heating-and-sealing" 3349 > 3350 Mixing & Measuring 3351 </a> 3352 </li> 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 <li class="navmenu-item navmenu-id-scales-accessories"> 3367 <a 3368 class="navmenu-link " 3369 href="/collections/scales-accessories" 3370 > 3371 Scales & Accessories 3372 </a> 3373 </li> 3374 3375 3376</ul> 3377 3378 3379 </li> 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 <li class="navmenu-item navmenu-id-exfoliants"> 3394 <a 3395 class="navmenu-link " 3396 href="/collections/exfoliants" 3397 > 3398 Exfoliants 3399 </a> 3400 </li> 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 <li class="navmenu-item navmenu-id-gifts"> 3415 <a 3416 class="navmenu-link " 3417 href="/collections/gifts" 3418 > 3419 Gifts 3420 </a> 3421 </li> 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 <li class="navmenu-item navmenu-id-humectants"> 3436 <a 3437 class="navmenu-link " 3438 href="/collections/humectants" 3439 > 3440 Humectants 3441 </a> 3442 </li> 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456<li 3457 class="navmenu-item navmenu-item-parent navmenu-id-natural-ingredients " 3458 data-navmenu-trigger 3459 3460 3461 > 3462 <a 3463 class="navmenu-link navmenu-link-parent " 3464 href="/collections/botanical-ingredients"
3465 3466 aria-haspopup="true" 3467 aria-expanded="false" 3468 3469 > 3470 Natural Ingredients 3471 3472 3473 <span class="navmenu-icon navmenu-icon-depth-2"> 3474 <svg 3475 aria-hidden="true" 3476 focusable="false" 3477 role="presentation" 3478 xmlns="http://www.w3.org/2000/svg" 3479 width="8" 3480 height="6" 3481 viewBox="0 0 8 6" 3482> 3483 <g fill="currentColor" fill-rule="evenodd"> 3484 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 3485 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 3486 </g> 3487</svg> 3488 3489 </span> 3490 3491 </a> 3492 3493 3494 3495 3496 3497 3498<ul 3499 class="navmenu navmenu-depth-3 navmenu-submenu" 3500 data-navmenu-submenu 3501 aria-label="Natural Ingredients" 3502> 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 <li class="navmenu-item navmenu-id-botanical-extracts"> 3516 <a 3517 class="navmenu-link " 3518 href="/collections/botanical-extracts" 3519 > 3520 Botanical Extracts 3521 </a> 3522 </li> 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 <li class="navmenu-item navmenu-id-clays-micas-pigments"> 3537 <a 3538 class="navmenu-link " 3539 href="/collections/clays-micas-pigments" 3540 > 3541 Clays, Micas & Pigments 3542 </a> 3543 </li> 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 <li class="navmenu-item navmenu-id-hydrosols-distillates-essences"> 3558 <a 3559 class="navmenu-link " 3560 href="/collections/hydrosols-distillates-essences" 3561 > 3562 Hydrosols, Distillates & Essences 3563 </a> 3564 </li> 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 <li class="navmenu-item navmenu-id-natural-oils-butters"> 3579 <a 3580 class="navmenu-link " 3581 href="/collections/natural-oils-butters" 3582 > 3583 Natural Oils & Butters 3584 </a> 3585 </li> 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 <li class="navmenu-item navmenu-id-natural-waxes"> 3600 <a 3601 class="navmenu-link " 3602 href="/collections/natural-waxes" 3603 > 3604 Natural Waxes 3605 </a> 3606 </li> 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 <li class="navmenu-item navmenu-id-proteins-derivatives"> 3621 <a 3622 class="navmenu-link " 3623 href="/collections/proteins-derivatives" 3624 > 3625 Proteins & Derivatives 3626 </a> 3627 </li> 3628 3629 3630</ul> 3631 3632 3633 </li> 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 <li class="navmenu-item navmenu-id-preservatives-stabilizers"> 3648 <a 3649 class="navmenu-link " 3650 href="/collections/preservatives-stabilizers" 3651 > 3652 Preservatives & Stabilizers 3653 </a> 3654 </li> 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 <li class="navmenu-item navmenu-id-silicones-alternatives"> 3669 <a 3670 class="navmenu-link " 3671 href="/collections/silicones-alternatives" 3672 > 3673 Silicones & Alternatives 3674 </a> 3675 </li> 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 <li class="navmenu-item navmenu-id-solvents"> 3690 <a 3691 class="navmenu-link " 3692 href="/collections/solvents" 3693 > 3694 Solvents 3695 </a> 3696 </li> 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 <li class="navmenu-item navmenu-id-surfactants"> 3711 <a 3712 class="navmenu-link " 3713 href="/collections/surfactants" 3714 > 3715 Surfactants 3716 </a> 3717 </li> 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 <li class="navmenu-item navmenu-id-thickeners"> 3732 <a 3733 class="navmenu-link " 3734 href="/collections/thickeners" 3735 > 3736 Thickeners 3737 </a> 3738 </li> 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 <li class="navmenu-item navmenu-id-try-at-home-kits"> 3753 <a 3754 class="navmenu-link " 3755 href="/collections/try-at-home-kits" 3756 > 3757 Try at Home Kits 3758 </a> 3759 </li> 3760 3761 3762</ul> 3763 3764 3765 </li> 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779<li 3780 class="navmenu-item navmenu-item-parent navmenu-id-formulary " 3781 data-navmenu-trigger 3782 3783 3784 > 3785 <a 3786 class="navmenu-link navmenu-link-parent " 3787 href="/blogs/facial-care" 3788 3789 aria-haspopup="true" 3790 aria-expanded="false" 3791 3792 > 3793 Formulary 3794 3795
3796 <span class="navmenu-icon navmenu-icon-depth-1"> 3797 <svg 3798 aria-hidden="true" 3799 focusable="false" 3800 role="presentation" 3801 xmlns="http://www.w3.org/2000/svg" 3802 width="8" 3803 height="6" 3804 viewBox="0 0 8 6" 3805> 3806 <g fill="currentColor" fill-rule="evenodd"> 3807 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 3808 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 3809 </g> 3810</svg> 3811 3812 </span> 3813 3814 </a> 3815 3816 3817 3818 3819 3820 3821<ul 3822 class="navmenu navmenu-depth-2 navmenu-submenu" 3823 data-navmenu-submenu 3824 aria-label="Formulary" 3825> 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 <li class="navmenu-item navmenu-id-facial-care"> 3839 <a 3840 class="navmenu-link " 3841 href="/blogs/facial-care" 3842 > 3843 Facial Care 3844 </a> 3845 </li> 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 <li class="navmenu-item navmenu-id-hair-care"> 3860 <a 3861 class="navmenu-link " 3862 href="/blogs/hair-care" 3863 > 3864 Hair Care 3865 </a> 3866 </li> 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 <li class="navmenu-item navmenu-id-home-care"> 3881 <a 3882 class="navmenu-link " 3883 href="/blogs/home-care" 3884 > 3885 Home Care 3886 </a> 3887 </li> 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 <li class="navmenu-item navmenu-id-natural-formulations"> 3902 <a 3903 class="navmenu-link " 3904 href="/blogs/natural-formulations" 3905 > 3906 Natural Formulations 3907 </a> 3908 </li> 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 <li class="navmenu-item navmenu-id-skin-care"> 3923 <a 3924 class="navmenu-link " 3925 href="/blogs/skin-care" 3926 > 3927 Skin Care 3928 </a> 3929 </li> 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 <li class="navmenu-item navmenu-id-spa-products"> 3944 <a 3945 class="navmenu-link " 3946 href="/blogs/spa-products" 3947 > 3948 Spa Products 3949 </a> 3950 </li> 3951 3952 3953</ul> 3954 3955 3956 </li> 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 <li class="navmenu-item navmenu-id-calculators"> 3971 <a 3972 class="navmenu-link " 3973 href="/pages/calculators" 3974 > 3975 Calculators 3976 </a> 3977 </li> 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991<li 3992 class="navmenu-item navmenu-item-parent navmenu-id-resources " 3993 data-navmenu-trigger 3994 3995 3996 > 3997 <a 3998 class="navmenu-link navmenu-link-parent " 3999 href="/pages/resources" 4000 4001 aria-haspopup="true" 4002 aria-expanded="false" 4003 4004 > 4005 Resources 4006 4007 4008 <span class="navmenu-icon navmenu-icon-depth-1"> 4009 <svg 4010 aria-hidden="true" 4011 focusable="false" 4012 role="presentation" 4013 xmlns="http://www.w3.org/2000/svg" 4014 width="8" 4015 height="6" 4016 viewBox="0 0 8 6" 4017> 4018 <g fill="currentColor" fill-rule="evenodd"> 4019 <polygon class="icon-chevron-down-left" points="4 5.371 7.668 1.606 6.665 .629 4 3.365"/> 4020 <polygon class="icon-chevron-down-right" points="4 3.365 1.335 .629 1.335 .629 .332 1.606 4 5.371"/> 4021 </g> 4022</svg> 4023 4024 </span> 4025 4026 </a> 4027 4028 4029 4030 4031 4032 4033<ul 4034 class="navmenu navmenu-depth-2 navmenu-submenu" 4035 data-navmenu-submenu 4036 aria-label="Resources" 4037> 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 <li class="navmenu-item navmenu-id-inci"> 4051 <a 4052 class="navmenu-link " 4053 href="/pages/inci" 4054 > 4055 INCI 4056 </a> 4057 </li> 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 <li class="navmenu-item navmenu-id-reference-room"> 4072 <a 4073 class="navmenu-link " 4074 href="/pages/resources" 4075 > 4076 Reference Room 4077 </a> 4078 </li> 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 <li class="navmenu-item navmenu-id-faq"> 4093 <a 4094 class="navmenu-link " 4095 href="/pages/support-faq" 4096 > 4097 FAQ 4098 </a> 4099 </li> 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 <li class="navmenu-item navmenu-id-policies"> 4114 <a 4115 class="navmenu-link " 4116 href="/pages/policies" 4117 > 4118 Policies 4119 </a> 4120 </li> 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 <li class="navmenu-item navmenu-id-privacy-policy"> 4135 <a 4136 class="navmenu-link " 4137 href="/policies/privacy-policy" 4138 > 4139 Privacy Policy 4140 </a> 4141 </li> 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 <li class="navmenu-item navmenu-id-contact"> 4156 <a 4157 class="navmenu-link " 4158 href="/pages/contact-us" 4159 > 4160 Contact 4161 </a> 4162 </li> 4163 4164 4165</ul> 4166 4167 4168 </li> 4169 4170 4171</ul> 4172 4173 </div> 4174 4175 </div> 4176 4177 <div class="mobile-nav-overlay" data-mobile-nav-overlay></div> 4178</div> 4179 4180 4181</div> 4182 4183 <main class="site-main"> 4184 4185 4186 <div id="shopify-section-static-search" class="shopify-section search--section">
4186<script 4187 type="application/json" 4188 data-section-type="static-search" 4189 data-section-id="static-search"> 4190</script>
4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 <div class="productgrid--outer layout--no-sidebar"> 4212 <div class="productgrid--wrapper"> 4213 4214 4215 4216 4217 4218<nav 4219 class="breadcrumbs-container" 4220 aria-label="Breadcrumbs" 4221 > 4222 <a href="/">Home</a> 4223 4224 4225 <span class="breadcrumbs-delimiter" aria-hidden="true"> 4226 <svg 4227 aria-hidden="true" 4228 focusable="false" 4229 role="presentation" 4230 xmlns="http://www.w3.org/2000/svg" 4231 width="8" 4232 height="5" 4233 viewBox="0 0 8 5" 4234> 4235 <path fill="currentColor" fill-rule="evenodd" d="M1.002.27L.29.982l3.712 3.712L7.714.982 7.002.27l-3 3z"/> 4236</svg> 4237 4238 </span> 4239 <span>Search</span> 4240 4241 4242 </nav> 4243 4244 4245 <div class="productgrid--masthead"> 4246 <div class="productgrid--search" data-live-search> 4247 <form 4248 class="productgrid--search-form" 4249 action="/search" 4250 method="get" 4251 data-live-search-form> 4252 <input type="hidden" name="type" value="article,page,product"> 4253 <div class="form-field no-label"> 4254 <input 4255 class="form-field-input productgrid--search-form-field" 4256 type="text" 4257 name="q" 4258 aria-label="Search" 4259 placeholder="What can we help you find?" 4260 4261 data-live-search-input> 4262 4263 <button 4264 class="productgrid--search-button" 4265 type="submit" 4266 aria-label="Search" 4267 data-live-search-submit 4268 > 4269 <span class="search-icon search-icon--inactive"> 4270 <svg 4271 aria-hidden="true" 4272 focusable="false" 4273 role="presentation" 4274 xmlns="http://www.w3.org/2000/svg" 4275 width="20" 4276 height="21" 4277 viewBox="0 0 20 21" 4278> 4279 <path fill="currentColor" fill-rule="evenodd" d="M12.514 14.906a8.264 8.264 0 0 1-4.322 1.21C3.668 16.116 0 12.513 0 8.07 0 3.626 3.668.023 8.192.023c4.525 0 8.193 3.603 8.193 8.047 0 2.033-.769 3.89-2.035 5.307l4.999 5.552-1.775 1.597-5.06-5.62zm-4.322-.843c3.37 0 6.102-2.684 6.102-5.993 0-3.31-2.732-5.994-6.102-5.994S2.09 4.76 2.09 8.07c0 3.31 2.732 5.993 6.102 5.993z"/> 4280</svg> 4281 </span> 4282 <span class="search-icon search-icon--active"> 4283 <svg 4284 aria-hidden="true" 4285 focusable="false" 4286 role="presentation" 4287 width="26" 4288 height="26" 4289 viewBox="0 0 26 26" 4290 xmlns="http://www.w3.org/2000/svg" 4291> 4292 <g fill-rule="nonzero" fill="currentColor"> 4293 <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"/><path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"/> 4294 </g> 4295</svg> 4296 </span> 4297 </button> 4298 </div> 4299 </form> 4300</div> 4301 4302 </div> 4303 4304 <div class="productgrid--items"> 4305 4306 <article class="productgrid--no-results"> 4307 4308 4309 4310 4311 <h2 class="productgrid--no-results-title"> 4312 Use the search bar above to perform a search. 4313 </h2> 4314 4315 4316 </article> 4317 4318 </div> 4319 4320 4321 4322 4323 4324 4325 </div> 4326 </div> 4327 4328 4329</div> 4330 </main> 4331 4332 <div id="shopify-section-static-footer" class="shopify-section">
4332<script 4333 type="application/json" 4334 data-section-id="static-footer" 4335 data-section-type="static-footer"> 4336</script>
4336 4337 4338<section class="site-footer-wrapper"> 4339 4340 <div class="site-footer-item"> 4341 <div class="site-footer-blocks column-count-3"> 4342 4343 <div class="site-footer-block-item site-footer-block-menu has-accordion" > 4344 4345 4346 <h2 class="site-footer-block-title" data-accordion-trigger> 4347 Main menu 4348 4349 <span class="site-footer-block-icon accordion--icon"> 4350 <svg 4351 aria-hidden="true" 4352 focusable="false" 4353 role="presentation" 4354 xmlns="http://www.w3.org/2000/svg" 4355 width="14" 4356 height="8" 4357 viewBox="0 0 14 8" 4358> 4359 <g fill="currentColor" fill-rule="evenodd" transform="translate(0 -.5)"> 4360 <polygon class="icon-chevron-down-left" points="7 8.466 13.655 1.81 12.38 .533 7 5.913"/> 4361 <polygon class="icon-chevron-down-right" points="7 5.913 1.621 .533 .344 1.81 7 8.466"/> 4362 </g> 4363</svg> 4364 4365 </span> 4366 </h2> 4367 4368 <div class="site-footer-block-content accordion--content" data-accordion-content> 4369 4370 4371 4372 4373<ul 4374 class="navmenu navmenu-depth-1 " 4375 4376 aria-label="Main menu" 4377> 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 <li class="navmenu-item navmenu-id-home"> 4391 <a 4392 class="navmenu-link " 4393 href="/" 4394 > 4395 Home 4396 </a> 4397 </li> 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 <li class="navmenu-item navmenu-id-collections"> 4412 <a 4413 class="navmenu-link " 4414 href="/collections/all" 4415 > 4416 Collections 4417 </a> 4418 </li> 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 <li class="navmenu-item navmenu-id-formulary"> 4433 <a 4434 class="navmenu-link " 4435 href="/blogs/facial-care" 4436 > 4437 Formulary 4438 </a> 4439 </li> 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 <li class="navmenu-item navmenu-id-calculators"> 4454 <a 4455 class="navmenu-link " 4456 href="/pages/calculators" 4457 > 4458 Calculators 4459 </a> 4460 </li> 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 <li class="navmenu-item navmenu-id-resources"> 4475 <a 4476 class="navmenu-link " 4477 href="/pages/resources" 4478 > 4479 Resources 4480 </a> 4481 </li> 4482 4483 4484</ul> 4485 4486 </div> 4487 4488 4489</div> 4490 4491 4492 <div class="site-footer-block-item site-footer-block-newsletter " > 4493 4494 4495 4496 <h2 class="site-footer-block-title"> 4497 Subscribe 4498 </h2> 4499 4500 4501 4502 <div class="site-footer-block-content rte"> 4503 <p>Stay in the loop about important information by signing up for our e-mail list.</p> 4504 </div> 4505 4506 4507 4508 4509 4510<div class="newsletter"> 4511 <form method="post" action="/contact#footer_newsletter_static-footer-1" id="footer_newsletter_static-footer-1" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 4512 4513 <input 4514 type="hidden" 4515 name="contact[tags]" 4516 value="prospect, newsletter" 4517 > 4518 4519 <div class="form-fields-inline"> 4520 <div class="form-field newsletter-input"> 4521 <input 4522 class="form-field-input form-field-text" 4523 name="contact[email]" 4524 id="newsletter_email" 4525 type="email" 4526 aria-label="Email address" 4527 > 4528 4529 <label 4530 class="form-field-title" 4531 for="newsletter_email" 4532 > 4533 Email address 4534 </label> 4535 </div> 4536 4537 <div class="form-field newsletter-submit"> 4538 <button 4539 class="button-primary" 4540 name="subscribe" 4541 type="submit" 4542 > 4543 Sign Up 4544 </button> 4545 </div> 4546 </div> 4547 4548 </form> 4549</div> 4550 4551 4552 4553 4554</div> 4555 4556 4557 <div class="site-footer-block-item site-footer-block-social-accounts " > 4558 4559 4560 <h2 class="site-footer-block-title"> 4561 Follow us 4562 </h2> 4563 4564 <div class="site-footer-block-content"> 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 <div class="social-icons"> 4578 4579<a 4580 class="social-link" 4581 title="Facebook" 4582 href="https://www.facebook.com/lotioncrafter" 4583 target="_blank"> 4584<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewB
4584ox="0 0 28 28" > <path fill="currentColor" fill-rule="evenodd" d="M16.913 13.919h-2.17v7.907h-3.215V13.92H10v-2.794h1.528V9.316c0-1.294.601-3.316 3.245-3.316l2.38.01V8.72h-1.728c-.282 0-.68.145-.68.762v1.642h2.449l-.281 2.794z"/> </svg> 4585<span class="show-for-sr">Find us on Facebook</span> 4586</a> 4587 4588 4589 4590<a 4591 class="social-link" 4592 title="Instagram" 4593 href="https://www.instagram.com/lotioncrafter/" 4594 target="_blank"> 4595<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" > <path fill="currentColor" fill-rule="evenodd" d="M11.114 7.042c-.745.034-1.254.152-1.7.326-.46.178-.85.418-1.24.807-.388.389-.628.78-.806 1.24-.174.445-.292.954-.326 1.699C7.008 11.86 7 12.099 7 14c0 1.901.008 2.14.042 2.886.034.745.152 1.254.326 1.7.178.46.418.85.807 1.24.389.388.78.628 1.24.807.445.173.954.29 1.699.325.747.034.985.042 2.886.042 1.901 0 2.14-.008 2.886-.042.745-.034 1.254-.152 1.7-.325.46-.18.85-.419 1.24-.808.388-.389.628-.78.807-1.24.173-.445.29-.954.325-1.699.034-.747.042-.985.042-2.886 0-1.901-.008-2.14-.042-2.886-.034-.745-.152-1.254-.325-1.7a3.432 3.432 0 0 0-.808-1.24c-.389-.388-.78-.628-1.24-.806-.445-.174-.954-.292-1.699-.326C16.14 7.008 15.901 7 14 7c-1.901 0-2.14.008-2.886.042zM10.405 14a3.595 3.595 0 1 0 7.19 0 3.595 3.595 0 0 0-7.19 0zM14 16.333a2.333 2.333 0 1 1 0-4.666 2.333 2.333 0 0 1 0 4.666zm4.9-6.323a.84.84 0 1 1-1.68 0 .84.84 0 0 1 1.68 0z"/> </svg> 4596<span class="show-for-sr">Find us on Instagram</span> 4597</a> 4598 4599 4600 4601<a 4602 class="social-link" 4603 title="Youtube" 4604 href="https://www.youtube.com/@lotioncrafter5613" 4605 target="_blank"> 4606<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" > <path fill="currentColor" fill-rule="evenodd" d="M11.958 16.23v-4.22l4.058 2.117-4.058 2.102zm8.91-4.951s-.147-1.035-.597-1.491c-.571-.598-1.211-.601-1.505-.636C16.664 9 13.512 9 13.512 9h-.006s-3.153 0-5.254.152c-.294.035-.934.038-1.505.636-.45.456-.597 1.49-.597 1.49S6 12.495 6 13.71v1.14c0 1.215.15 2.43.15 2.43s.147 1.035.597 1.49c.571.599 1.322.58 1.656.643 1.201.115 5.106.15 5.106.15s3.155-.004 5.257-.156c.294-.035.934-.038 1.505-.636.45-.456.597-1.49.597-1.49s.15-1.216.15-2.431v-1.14c0-1.215-.15-2.43-.15-2.43z"/> </svg> 4607<span class="show-for-sr">Find us on Youtube</span> 4608</a> 4609 4610 4611 4612 4613 4614<a 4615 class="social-link" 4616 title="E-mail" 4617 href="mailto:[email protected]" 4618 target="_blank"> 4619<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" > <path fill="currentColor" fill-rule="evenodd" d="M21.924 9H7.076l7.424 5.372L21.924 9zM14.5 15.891L7 10.449v8.347h15v-8.347l-7.5 5.442z"/> </svg> 4620<span class="show-for-sr">Find us on E-mail</span> 4621</a> 4622 4623</div> 4624 4625 </div> 4626 4627 4628</div> 4629 4630 4631 </div> 4632 </div> 4633 4634 4635 <div class="site-footer-item"> 4636 <div class="site-footer-information plus-affiliate-logos__enabled"> 4637 <div class="site-footer-left"> 4638 4639 4640 <nav 4641 class="site-footer-navigation" 4642 aria-label="Footer navigation" 4643 > 4644 4645 4646 4647 4648<ul 4649 class="navmenu navmenu-depth-1 " 4650 4651 aria-label="Footer menu" 4652> 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 <li class="navmenu-item navmenu-id-contact"> 4666 <a 4667 class="navmenu-link " 4668 href="/pages/contact-us" 4669 > 4670 Contact 4671 </a> 4672 </li> 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 <li class="navmenu-item navmenu-id-search"> 4687 <a 4688 class="navmenu-link navmenu-link--active" 4689 href="/search" 4690 > 4691 Search 4692 </a> 4693 </li> 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 <li class="navmenu-item navmenu-id-resources"> 4708 <a 4709 class="navmenu-link " 4710 href="/pages/resources" 4711 > 4712 Resources 4713 </a> 4714 </li> 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 <li class="navmenu-item navmenu-id-faq"> 4729 <a 4730 class="navmenu-link " 4731 href="/pages/support-faq" 4732 > 4733 FAQ 4734 </a> 4735 </li> 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 <li class="navmenu-item navmenu-id-policies"> 4750 <a 4751 class="navmenu-link " 4752 href="/pages/policies" 4753 > 4754 Policies 4755 </a> 4756 </li> 4757 4758 4759</ul> 4760 4761 </nav> 4762 4763 4764 <p class="site-footer-credits"> 4765
4766 Copyright © 2026 Lotioncrafter. 4767 </p> 4768 4769 <p class="site-footer-credits"> 4770 <a href="https://www.pixelunion.net/">Empire Theme by Pixel Union</a>. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 4771 </p> 4772 </div> 4773 4774 4775 <div class="plus-site-footer-middle"> 4776 4777 4778 4779 <div class="plus-affiliate-logo__wrapper"> 4780 <img src="//lotioncrafter.com/cdn/shop/files/authorize-net-logo_300x.png?v=1613677362" alt="" class="plus-affiliate-logo" /> 4781 </div> 4782 4783 4784 4785 <div class="plus-affiliate-logo__wrapper"> 4786 <img src="//lotioncrafter.com/cdn/shop/files/thumbnail_image002_300x.png?v=1613720612" alt="" class="plus-affiliate-logo" /> 4787 </div> 4788 4789 4790 4791 <div class="plus-affiliate-logo__wrapper"> 4792 <img src="//lotioncrafter.com/cdn/shop/files/hsgc_300x.jpg?v=1613676979" alt="" class="plus-affiliate-logo" /> 4793 </div> 4794 4795 4796 4797 <div class="plus-affiliate-logo__wrapper"> 4798 <img src="//lotioncrafter.com/cdn/shop/files/acs-square-logo_300x.png?v=1613677363" alt="" class="plus-affiliate-logo" /> 4799 </div> 4800 4801 4802 <style> 4803 .plus-affiliate-logo__wrapper { 4804 max-width: 70px; 4805 } 4806 </style> 4807 </div> 4808 4809 4810 4811 </div> 4812 </div> 4813</section> 4814 4815</div> 4816 4817 4818 <div style="display: none;" aria-hidden="true" data-templates> 4819 <div class="message-banner--container" data-message-banner> 4820 <div class="message-banner--outer"> 4821 <div class="message-banner--inner" data-message-banner-content></div> 4822 4823 <button 4824 class="message-banner--close" 4825 type="button" 4826 aria-label="Close" 4827 data-message-banner-close 4828 ><svg 4829 aria-hidden="true" 4830 focusable="false" 4831 role="presentation" 4832 xmlns="http://www.w3.org/2000/svg" 4833 width="13" 4834 height="13" 4835 viewBox="0 0 13 13" 4836> 4837 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 4838</svg></button> 4839 </div> 4840</div> 4841 <section class="atc-banner--container" data-atc-banner> 4842 <div class="atc-banner--outer"> 4843 <div class="atc-banner--inner"> 4844 <div class="atc-banner--product"> 4845 <h2 class="atc-banner--product-title"> 4846 <span class="atc-banner--product-title--icon"><svg 4847 aria-hidden="true" 4848 focusable="false" 4849 role="presentation" 4850 width="18" 4851 height="13" 4852 viewBox="0 0 18 13" 4853 xmlns="http://www.w3.org/2000/svg" 4854> 4855 <path fill="currentColor" fill-rule="evenodd" d="M6.23 9.1L2.078 5.2 0 7.15 6.23 13 18 1.95 15.923 0z" /> 4856</svg></span> 4857 Added to your cart: 4858 </h2> 4859 4860 <div class="atc--product"> 4861 <div class="atc--product-image" data-atc-banner-product-image> 4862 <svg class="placeholder--image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg> 4863 </div> 4864 <div class="atc--product-details"> 4865 <h2 class="atc--product-details--title" data-atc-banner-product-title></h2>
4866 <span class="atc--product-details--options" data-atc-banner-product-options></span> 4867 <span class="atc--product-details--price money" data-atc-banner-product-price></span> 4868 </div> 4869 </div> 4870 </div> 4871 4872 <div class="atc-banner--cart"> 4873 <div class="atc-banner--cart-subtotal"> 4874 <span class="atc-subtotal--label"> 4875 Subtotal 4876 </span> 4877 <span class="atc-subtotal--price money" data-atc-banner-cart-subtotal></span> 4878 </div> 4879 4880 <footer class="atc-banner--cart-footer"> 4881 <a class="button-secondary atc-button--viewcart" href="/cart" data-atc-banner-cart-button> 4882 View cart (<span></span>) 4883 </a> 4884 4885 4886 </footer> 4887 </div> 4888 </div> 4889 4890 <button 4891 class="atc-banner--close" 4892 type="button" 4893 aria-label="Close" 4894 data-atc-banner-close 4895 ><svg 4896 aria-hidden="true" 4897 focusable="false" 4898 role="presentation" 4899 xmlns="http://www.w3.org/2000/svg" 4900 width="13" 4901 height="13" 4902 viewBox="0 0 13 13" 4903> 4904 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 4905</svg></button> 4906 </div> 4907</section> 4908 </div> 4909 4910 4911 <div class="modal" data-modal-container> 4912 <div class="modal-inner" data-modal-inner> 4913 <button 4914 class="modal-close" 4915 type="button" 4916 aria-label="Close" 4917 data-modal-close 4918 > 4919 <svg 4920 aria-hidden="true" 4921 focusable="false" 4922 role="presentation" 4923 xmlns="http://www.w3.org/2000/svg" 4924 width="13" 4925 height="13" 4926 viewBox="0 0 13 13" 4927> 4928 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 4929</svg> 4930 </button> 4931 <div class="modal-content" data-modal-content></div> 4932 </div> 4933</div>
4934<script 4935 src="//lotioncrafter.com/cdn/shop/t/37/assets/empire.js?v=160773662868987123711752267491" 4936 data-scripts 4937 data-shopify-api-url="//lotioncrafter.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" 4938 data-shopify-currencies="//cdn.shopify.com/s/javascripts/currencies.js" 4939 data-shopify-countries="/services/javascripts/countries.js" 4940 data-shopify-common="//lotioncrafter.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" 4941 data-shopify-cart="//lotioncrafter.com/cdn/shop/t/37/assets/jquery.cart.js?v=59928730790341943271752267491"> 4942 </script>
4942 4943 4944 4945 4946 4947 4948 4949 4950
4951<script type="application/ld+json"> 4952 { 4953 "@context": "http://schema.org", 4954 "@type": "BreadcrumbList", 4955 "itemListElement": [ 4956 4957 { 4958 "@type": "ListItem", 4959 "position": 1, 4960 "item": { 4961 "@id": "https://lotioncrafter.com/search", 4962 "name": "Search" 4963 } 4964 } 4965 4966 4967 ] 4968 } 4969</script>
4969 4970 4971 4972 4973 4974 4975 4976
4977<script type="application/ld+json"> 4978 { 4979 "@context": "http://schema.org", 4980 "@type": "WebSite", 4981 "name": "Lotioncrafter", 4982 "url": "https://lotioncrafter.com" 4983 } 4984</script>
4984 4985 4986 4987 4988 4989<div class="smile-shopify-init" 4990 data-channel-key="channel_UuecOwZZCvg5ce8DwhlWjh3e" 4991 4992></div> 4993 4994 4995 4996 4997
4997<script type="text/javascript" language="javascript"> 4998 4999 init(document.weightform) 5000 5001 document.temp.F.focus() 5002 5003 resetDate(document.dayCalc) 5004 5005 function calc1(form) { 5006 a = form.a.value/100; 5007 b = a*form.b.value; 5008 form.total1.value = b; 5009 } 5010 function calc2(form) { 5011 a = form.c.value; 5012 b = form.d.value; 5013 c = a/b; 5014 d = c*100; 5015 form.total2.value = roundDec(d, 2); 5016 } 5017 function calc3(form) { 5018 a = form.e.value; 5019 b = form.f.value; 5020 c = a/b; 5021 d = c*100; 5022 form.total3.value = roundDec(d, 2); 5023 } 5024 5025 </script>
5025 5026
5026<script type="text/javascript" src="https://sealserver.trustwave.com/seal.js?code=9307bf1da00c4f6c99d7d7246d64664b"></script>
5026 5027 5028 5029
5029<script> 5030 window.addEventListener("load", function(event) { 5031 if (window.BOLD && BOLD.common && BOLD.common.eventEmitter && 5032 typeof BOLD.common.eventEmitter.emit === 'function'){ 5033 var cart = BOLD.common.cartDoctor.rawCart; 5034 cart = BOLD.common.cartDoctor.fix(cart); 5035 BOLD.common.eventEmitter.emit('BOLD_COMMON_cart_loaded', cart); 5036 } 5037 }) 5038 </script>
5038 5039 5040 5041 5042<link rel="dns-prefetch" href="https://swymstore-v3pro-01.swymrelay.com" crossorigin> 5043<link rel="dns-prefetch" href="//swymv3pro-01.azureedge.net/code/swym-shopify.js"> 5044<link rel="preconnect" href="//swymv3pro-01.azureedge.net/code/swym-shopify.js">
5045<script id="swym-snippet"> 5046 window.swymLandingURL = document.URL; 5047 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 5048 window.swymPageLoad = function(){ 5049 window.SwymProductVariants = window.SwymProductVariants || {}; 5050 window.SwymHasCartItems = 0 > 0; 5051 window.SwymPageData = {}, window.SwymProductInfo = {}; 5052 var unknown = {et: 0}; 5053 window.SwymPageData = unknown; 5054 5055 window.SwymPageData.uri = window.swymLandingURL; 5056 }; 5057 5058 if(window.selectCallback){ 5059 (function(){ 5060 // Variant select override 5061 var originalSelectCallback = window.selectCallback; 5062 window.selectCallback = function(variant){ 5063 originalSelectCallback.apply(this, arguments); 5064 try{ 5065 if(window.triggerSwymVariantEvent){ 5066 window.triggerSwymVariantEvent(variant.id); 5067 } 5068 }catch(err){ 5069 console.warn("Swym selectCallback", err); 5070 } 5071 }; 5072 })(); 5073 } 5074 window.swymCustomerId = null; 5075 window.swymCustomerExtraCheck = null; 5076 5077 var swappName = ("Wishlist" || "Watchlist"); 5078 var swymJSObject = { 5079 pid: "hCwn+tpBXjizQ17COKwUlRaL7RdU322NzgEZjPpz0jg=" || "hCwn+tpBXjizQ17COKwUlRaL7RdU322NzgEZjPpz0jg=", 5080 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 5081 }; 5082 window.swymJSShopifyLoad = function(){ 5083 if(window.swymPageLoad) swymPageLoad(); 5084 if(!window._swat) { 5085 (function (s, w, r, e, l, a, y) { 5086 r['SwymRetailerConfig'] = s; 5087 r[s] = r[s] || function (k, v) { 5088 r[s][k] = v; 5089 }; 5090 })('_swrc', '', window); 5091 _swrc('RetailerId', swymJSObject.pid); 5092 _swrc('Callback', function(){initSwymShopify();}); 5093 }else if(window._swat.postLoader){ 5094 _swrc = window._swat.postLoader; 5095 _swrc('RetailerId', swymJSObject.pid); 5096 _swrc('Callback', function(){initSwymShopify();}); 5097 }else{ 5098 initSwymShopify(); 5099 } 5100 } 5101 if(!window._SwymPreventAutoLoad) { 5102 swymJSShopifyLoad(); 5103 } 5104 window.swymGetCartCookies = function(){ 5105 var RequiredCookies = ["cart", "swym-session-id", "swym-swymRegid", "swym-email"]; 5106 var reqdCookies = {}; 5107 RequiredCookies.forEach(function(k){ 5108 reqdCookies[k] = _swat.storage.getRaw(k); 5109 }); 5110 var cart_token = window.swymCart.token; 5111 var data = { 5112 action:'cart', 5113 token:cart_token, 5114 cookies:reqdCookies 5115 }; 5116 return data; 5117 } 5118 5119 window.swymGetCustomerData = function(){ 5120 5121 return {status:1}; 5122 5123 } 5124</script>
5124 5125 5126<style id="safari-flasher-pre"></style>
5127<script> 5128 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 5129 document.getElementById("safari-flasher-pre").innerHTML = '' 5130 + '#swym-plugin,#swym-hosted-plugin{display: none;}' 5131 + '.swym-button.swym-add-to-wishlist{display: none;}' 5132 + '.swym-button.swym-add-to-watchlist{display: none;}' 5133 + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' 5134 + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' 5135 + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' 5136 + '{-webkit-transition: none; transition: none;}' 5137 + ''; 5138 window.SwymCallbacks = window.SwymCallbacks || []; 5139 window.SwymCallbacks.push(function(tracker){ 5140 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function(){ 5141 // flash-preventer 5142 var x = function(){ 5143 SwymUtils.onDOMReady(function() { 5144 var d = document.createElement("div"); 5145 d.innerHTML = "<style id='safari-flasher-post'>" 5146 + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" 5147 + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" 5148 + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" 5149 + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," 5150 + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" 5151 + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" 5152 + "</style>"; 5153 document.head.appendChild(d); 5154 }); 5155 }; 5156 setTimeout(x, 10); 5157 }); 5158 }); 5159 } 5160</script>
5160 5161<style id="swym-product-view-defaults"> 5162 /* Hide when not loaded */ 5163 .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){ 5164 display: none; 5165 } 5166</style> 5167 5168 5169 5170<!-- spurit_uev-added --> 5171<!-- "snippets/spurit_uev-theme-snippet.liquid" was not rendered, the associated app was uninstalled --> 5172<!-- /spurit_uev-added --> 5173
5174<script type="text/javascript"> 5175var iwish_shop = "lotioncrafterllc.myshopify.com"; 5176var iwish_pro_template = false; 5177var iwish_cid = ""; 5178//Add to Wishlist - Product Page Text 5179var iwish_added_txt = 'Added in Wishlist'; 5180var iwish_add_txt = 'Add to Wishlist'; 5181//Add to Wishlist - Collection Page Text 5182var iwish_added_txt_col = 'Added in Wishlist'; 5183var iwish_add_txt_col = 'Add to Wishlist'; 5184//Quick View - Classes 5185var iwish_qvButton = '.productitem--action-trigger'; 5186var iwish_qvWrapper = '.modal.modal--quickshop-full'; 5187var iWishSelectClass = '.form-field-select-wrapper select'; 5188</script>
vendor: 1 bytes, line 5188
5188
5189<script src="https://cdn.myshopapps.com/iwish/iwishlist.js"></script>
vendor: 1 bytes, line 5189
5189
5190<script type="text/javascript"> 5191jQuery( document ).ready(function() { 5192 jQuery("a[href='/apps/iwish']").click(function(e) { 5193 if(typeof(Storage) !== "undefined") { 5194 e.preventDefault(); 5195 iWishPost('/apps/iwish',{iwishlist:JSON.stringify(iWishlistmain),cId:iwish_cid}); 5196 } 5197 }); 5198 jQuery("body").on("click",".iWishAdd", function(){ 5199 var iWishvId = jQuery(this).parents(iwishWrapperClass).find(iWishVarSelector).val(); 5200 iwish_add(jQuery(this), iWishvId); 5201 return false; 5202 }); 5203 jQuery(".iWishAddColl").click(function() { 5204 var iWishvId = jQuery(this).attr("data-variant"); 5205 iwish_addCollection(jQuery(this),iWishvId); 5206 return false; 5207 }); 5208 iwishCheckColl(); 5209}); 5210function iwishCheckColl(){ 5211 if(jQuery(".iwishcheck").length > 0) { 5212 jQuery(".iwishcheck").each(function() { 5213 var iWishvId = jQuery(this).attr("data-variant"); 5214 var iWishpId = jQuery(this).attr("data-product"); 5215 if(isInWishlist(iWishpId,iWishvId)){ jQuery(this).addClass("iwishAdded").html(iwish_added_txt_col); } 5216 jQuery(this).removeClass("iwishcheck"); 5217 }); 5218 } 5219} 5220</script>
5220 5221 5222 5223 5224
5225<script type="text/javascript"></script>
vendor: 1 bytes, line 5225
5225
5226<script type="text/javascript"> 5227 window.mwProductFeesObjects = { 5228 product: null, 5229 cartItemsProduct: [], 5230 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 5231 customerTags: null, 5232 template_name: "search", 5233 shop: { 5234 domain: "lotioncrafterllc.myshopify.com", 5235 money_format : "${{amount}}", 5236 money_with_currency_format : "${{amount}} USD" 5237 } 5238}; 5239</script>
5239<!--BeginCFFPersistentCartCart--> 5240 5241
5242<script> 5243 window.cffPCLiquidPlaced = true 5244</script>
5244 5245 5246<!--EndCFFPersistentCartCart--><div id="shopify-block-Ab0VjVkd3ZVM4T1pCW__12198985164985445843" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: cookie-init -->
5246<script type="text/javascript" id="nova-cookie-app-embed-init"> 5247 window.Nova = window.Nova || {}; 5248 window.Nova.cookie_config = window.Nova.cookie_config || {}; 5249 5250 5251 window.Nova.cookie_config = {"banner_config":{"enabled":true,"law":{"regionalLaw":false},"location":true,"content":{"message":"This website uses cookies to ensure you get the best experience on our website.","dismiss":"Got it!","link":"Learn More","href":"https:\/\/lotioncrafter.com\/policies\/privacy-policy"},"palette":{"popup":{"background":"#ffffff","text":"#000000","link":"#fff"},"button":{"background":"transparent","border":"#c62828","text":"#c62828"}}}}; 5252 5253 5254 window.Nova.cookie_config.shop_country_code = "US"; 5255</script>
5255 5256<!-- END app snippet --> 5257 5258 5259</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
5259<script type="text/javascript"> 5260 //SendWILL APPS COMMON JS CODE 5261 window.EcomSendApps = window.EcomSendApps || {} 5262 5263 window.EcomSendApps.design_mode = false 5264 5265 5266 window.EcomSendApps.common = window.EcomSendApps.common || {} 5267 window.EcomSendApps.common.shop = { 5268 permanent_domain: 'lotioncrafterllc.myshopify.com', 5269 currency: "USD", 5270 money_format: "${{amount}}", 5271 id: 2683175001, 5272 } 5273 5274 5275 5276 window.EcomSendApps.common.customer = { 5277 id: null, 5278 tags: null, 5279 email: null, 5280 accepts_marketing: null, 5281 first_name: null, 5282 } 5283 5284 5285 5286 window.EcomSendApps.common.template = 'search' 5287</script>
5287 5288<!-- END app snippet --> 5289
5290<script> 5291 window.EcomSendApps = window.EcomSendApps || {} 5292 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 5293 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 5294 /** @description storefront main bundle asset url */ 5295 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 5296 /** @description storefront style asset url */ 5297 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 5298 /** @description storefront wasm asset url for runtime signature module */ 5299 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 5300 /** @description fallback delay when requestIdleCallback is unavailable */ 5301 const ECOMSEND_IDLE_TIMEOUT_MS = 800 5302 /** @description user interaction events used to trigger lazy init earlier */ 5303 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 5304 /** @description global flag key for emergency immediate loading */ 5305 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 5306 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 5307 const ECOMSEND_DEFAULT_GDPR_FLAG = false 5308 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 5309 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 5310 5311 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 5312 function normalizeEcomsendBooleanFlag(rawValue) { 5313 if (typeof rawValue === "boolean") { 5314 return rawValue 5315 } 5316 if (typeof rawValue === "number") { 5317 return rawValue === 1 5318 } 5319 if (typeof rawValue === "string") { 5320 const normalizedValue = rawValue.trim().toLowerCase() 5321 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 5322 } 5323 return false 5324 } 5325 5326 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 5327 function lockEcomsendReadonlyFlag(flagName, flagValue) { 5328 try { 5329 Object.defineProperty(window.EcomSendApps, flagName, { 5330 value: flagValue, 5331 writable: false, 5332 configurable: false, 5333 enumerable: true, 5334 }) 5335 return 5336 } catch (error) {} 5337 window.EcomSendApps[flagName] = flagValue 5338 } 5339 5340 /** @description resolve storefront GDPR mode from merchant theme override */ 5341 function resolveEcomsendGdprMode() { 5342 if (typeof window.EcomSendApps.GDPR === "undefined") { 5343 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 5344 } 5345 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 5346 window.EcomSendApps.GDPR = gdprEnabled 5347 return gdprEnabled 5348 } 5349 5350 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 5351 function resolveEcomsendCwTracksMode() { 5352 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 5353 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 5354 } 5355 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 5356 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 5357 return cwTracksEnabled 5358 } 5359 5360 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 5361 function syncEcomsendGdprModeToStorage(gdprEnabled) { 5362 if (!window.localStorage) { 5363 return 5364 } 5365 if (gdprEnabled) { 5366 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 5367 return 5368 } 5369 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 5370 } 5371 5372 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 5373 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 5374 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 5375 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 5376 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 5377 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 5378 5379 try { 5380 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 5381 } catch (error) {} 5382 5383 /** @description create main stylesheet node for storefront runtime */ 5384 function createEcomSendMainStyleEle() { 5385 const ecomsendMainStyleEle = document.createElement("link") 5386 ecomsendMainStyleEle.rel = "stylesheet" 5387 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 5388 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 5389 return ecomsendMainStyleEle 5390 } 5391 5392 /** @description append runtime stylesheet exactly once */ 5393 function ensureEcomSendMainStyleLoaded() { 5394 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 5395 return 5396 } 5397 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 5398 document.head.appendChild(ecomsendMainStyleEle) 5399 } 5400 5401 /** @description remove interaction listeners after first lazy-init trigger */ 5402 function clearInteractionListeners() {
5403 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 5404 window.removeEventListener(eventName, scheduleMainBundleLoad) 5405 }) 5406 } 5407 5408 /** @description run low-priority task via idle callback with timeout fallback */ 5409 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 5410 if (window.requestIdleCallback) { 5411 window.requestIdleCallback(() => { 5412 taskRunner() 5413 }, { timeout: timeoutMs }) 5414 return 5415 } 5416 window.setTimeout(() => { 5417 taskRunner() 5418 }, timeoutMs) 5419 } 5420 5421 /** @description load main storefront bundle once and keep rollback override */ 5422 function loadEcomsendMainBundle() { 5423 if (window.__ecomsendMainBundleLoaded) { 5424 return 5425 } 5426 window.__ecomsendMainBundleLoaded = true 5427 clearInteractionListeners() 5428 /** @description ensure storefront runtime css is loaded together with main bundle */ 5429 ensureEcomSendMainStyleLoaded() 5430 const ecomsendMainScriptEle = document.createElement("script") 5431 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 5432 ecomsendMainScriptEle.async = true 5433 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 5434 document.body.appendChild(ecomsendMainScriptEle) 5435 } 5436 5437 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 5438 function scheduleMainBundleLoad() { 5439 if (window.__ecomsendMainBundleLoadScheduled) { 5440 return 5441 } 5442 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 5443 window.__ecomsendMainBundleLoadScheduled = true 5444 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 5445 loadEcomsendMainBundle() 5446 return 5447 } 5448 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 5449 } 5450 5451 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 5452 function cacheMarketingParams() { 5453 const urlParams = new URLSearchParams(window.location.search) 5454 const marketingId = urlParams.get("ec_marketing_id") 5455 const ecEmailId = urlParams.get("ec_email_id") 5456 const ecMarketingSign = urlParams.get("ec_marketing_sign") 5457 5458 if (marketingId && window.localStorage) { 5459 window.localStorage.setItem("ec_marketing_id", marketingId) 5460 } 5461 if (ecEmailId && window.localStorage) { 5462 window.localStorage.setItem("ec_email_id", ecEmailId) 5463 } 5464 if (ecMarketingSign && window.localStorage) { 5465 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 5466 } 5467 } 5468 5469 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 5470 function isMarketingStorageAllowedByCustomerPrivacy() { 5471 const customerPrivacy = window?.Shopify?.customerPrivacy 5472 if (!customerPrivacy) { 5473 return false 5474 } 5475 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 5476 if (marketingAllowed) { 5477 return true 5478 } 5479 if (typeof customerPrivacy.currentVisitorConsent === "function") { 5480 const consent = customerPrivacy.currentVisitorConsent() 5481 return consent?.marketing === "yes" 5482 } 5483 return false 5484 } 5485 5486 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 5487 function isAnalyticsStorageAllowedByCustomerPrivacy() { 5488 const customerPrivacy = window?.Shopify?.customerPrivacy 5489 if (!customerPrivacy) { 5490 return false 5491 } 5492 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 5493 if (analyticsAllowed) { 5494 return true 5495 } 5496 if (typeof customerPrivacy.currentVisitorConsent === "function") { 5497 const consent = customerPrivacy.currentVisitorConsent() 5498 return consent?.analytics === "yes" 5499 } 5500 return false 5501 } 5502 5503 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 5504 function cacheMarketingParamsWithGdprGuard() { 5505 if (!ECOMSEND_GDPR_ENABLED) { 5506 cacheMarketingParams() 5507 return 5508 } 5509 if (isMarketingStorageAllowedByCustomerPrivacy()) { 5510 cacheMarketingParams() 5511 } 5512 } 5513 5514 /** @description cache shop id used by pixel report branches */ 5515 function cacheShopIdForPixel() { 5516 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 5517 return 5518 } 5519 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 5520 } 5521 5522 /** 5523 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 5524 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 5525 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 5526 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 5527 */ 5528 5529 /** @description execute shop id caching with GDPR guard and shared consent policy */ 5530 function cacheShopIdWithGdprGuard() { 5531 if (!ECOMSEND_GDPR_ENABLED) { 5532 cacheShopIdForPixel() 5533 return 5534 } 5535 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 5536 cacheShopIdForPixel() 5537 } 5538 } 5539 5540 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 5541 function withCustomerPrivacyApiReady(onReady) { 5542 if (!ECOMSEND_GDPR_ENABLED) { 5543 onReady() 5544 return 5545 } 5546 if (window?.Shopify?.customerPrivacy) { 5547 onReady() 5548 return 5549 } 5550 if (typeof window?.Shopify?.loadFeatures !== "function") { 5551 return 5552 } 5553 window.Shopify.loadFeatures( 5554 [{ name: "consent-tracking-api", version: "0.1" }], 5555 (error) => { 5556 if (error) { 5557 return 5558 } 5559 onReady() 5560 } 5561 ) 5562 } 5563 5564 try { 5565 withCustomerPrivacyApiReady(() => { 5566 cacheMarketingParamsWithGdprGuard() 5567 cacheShopIdWithGdprGuard() 5568 }) 5569 if (ECOMSEND_GDPR_ENABLED) { 5570 document.addEventListener("visitorConsentCollected", () => { 5571 cacheMarketingParamsWithGdprGuard() 5572 cacheShopIdWithGdprGuard() 5573 }) 5574 } 5575 } catch (e) {} 5576 5577 /** @description inject wasm asset url into shared namespace before main bundle executes */ 5578 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 5579
5580 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 5581 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 5582 }) 5583 5584 if (document.readyState === "loading") { 5585 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 5586 } else { 5587 scheduleMainBundleLoad() 5588 } 5589</script>
5589 5590 5591<style id="ecomsend-custom-style"></style> 5592
5593<script>window.shopLocale = 'en'</script>
5593 5594
5595<script> 5596 /** @description timeout used for deferred discount request scheduling */ 5597 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 5598 5599 /** @description apply discount code from url query only when parameter exists */ 5600 function applyWillDiscountCode() { 5601 const urlParams = new URLSearchParams(window.location.search) 5602 const willDiscountCode = urlParams.get("willDiscountCode") 5603 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 5604 return 5605 } 5606 fetch("/cart/update.js", { 5607 method: "POST", 5608 headers: { 5609 "Content-Type": "application/json", 5610 }, 5611 body: JSON.stringify({ 5612 discount: willDiscountCode, 5613 }), 5614 }) 5615 } 5616 5617 try { 5618 if (!window.__ecomsendDeferredTasksScheduled) { 5619 /** @description global guard to avoid duplicate deferred task scheduling */ 5620 window.__ecomsendDeferredTasksScheduled = true 5621 if (window.requestIdleCallback) { 5622 window.requestIdleCallback(() => { 5623 applyWillDiscountCode() 5624 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 5625 } else { 5626 window.setTimeout(() => { 5627 applyWillDiscountCode() 5628 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 5629 } 5630 } 5631 } catch (error) {} 5632</script>
5632 5633 5634 5635 5636</div><div id="shopify-block-AT0owZzZkT3YxaUxyM__17824471530847535147" class="shopify-block shopify-app-block"><div id='widget-config' style="opacity:0; font-size: 1px;">{"statementLink":"","footerHtml":" ","consistentHelpData":[{"title":"Contact Email","description":"[email protected]"},{"title":"FAQ Page","description":"https://lotioncrafter.com/pages/support-faq"},{"title":"Contact Page","description":"https://lotioncrafter.com/pages/contact-us"},{"title":"Operation Hours","description":"Mon-Fri, 9 am-3 pm PST"},{"title":"Contact Email","description":"[email protected]"}],"hideMobile":false,"hideTrigger":false,"disableBgProcess":false,"language":"en","position":"right","leadColor":"#bd0c00","triggerColor":"#c82c27","triggerRadius":"50%","triggerPositionX":"right","triggerPositionY":"bottom","triggerIcon":"people","triggerSize":"medium","triggerOffsetX":27,"triggerOffsetY":30,"mobile":{"triggerSize":"medium","triggerPositionX":"right","triggerPositionY":"bottom","triggerOffsetX":10,"triggerOffsetY":10,"triggerRadius":"50%"}}</div> 5637<div id='widget-status' style="opacity:0; font-size: 1px;"></div>
5638<script> 5639 ( 5640 function () { 5641 const s = document.createElement('script'); 5642 const h = document.querySelector('head') || document.body; 5643 const widgetConfigEle = document.getElementById('widget-config'); 5644 const widgetConfig = JSON.parse(widgetConfigEle.innerHTML); 5645 5646 if (widgetConfig.footerHtml === '') { 5647 widgetConfig.footerHtml = ' '; 5648 } 5649 5650 widgetConfigEle.style.display = 'none'; 5651 5652 const widgetStatusEle = document.getElementById('widget-status'); 5653 const widgetStatus = widgetStatusEle.innerHTML; 5654 widgetStatusEle.style.display = 'none'; 5655 s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; 5656 s.async = true; 5657 s.onload = function () { 5658 acsbJS.init(widgetConfig); 5659 }; 5660 if (widgetStatus === '' || widgetStatus === 'true') { 5661 h.appendChild(s); 5662 } 5663 })(); 5664</script>
5664 5665 5666</div><div id="shopify-block-ATHBCb1I0VVp2UzBzW__6403324215520875301" class="shopify-block shopify-app-block"><link href="//cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3-iwishlist.css" rel="stylesheet" type="text/css" media="all" /> 5667
5668<script type="text/javascript"> 5669 var changeDetect = {}; 5670 var iWishData = window.iWishData || {}; 5671 let route = window.Shopify ? window.Shopify.routes.root : "/"; 5672 console.log("SHOPIFY localization::", "en"); 5673 iWishData = {...iWishData, shop: "lotioncrafterllc.myshopify.com", domain: "lotioncrafter.com", cust: "", currency: "USD", money_format: '${{amount}}', locale: "en",route:route, multi_language: "true", variant_selector: "[name=id]", option_selector: "", empty_msg: "<h4>Your wishlist is empty!</h4><p>Explore more and shortlist some items.</p>", custom_checkiwish: "", checkiwish_delay: "300", cart_icon_cls: "", old_cur_convertor: "false", 5674 remove_msg: "Product removed successfully!",sold_out: "SOLD OUT",pre_order: "PRE ORDER"}; 5675 5676 5677</script>
5677 5678 5679
5680<script type="text/javascript"> 5681iWishData = {...iWishData, click_type:1, multi_category: true, open_drawer_on: ".iwishDrawer, .iwish-float-icon, .iWishView", drawer_title: "My Wishlist", remove_all:"Remove All", add_to_cart: "Add To Cart", added_to_cart: "Added To Cart", add_all_to_cart: "ADD ALL TO CART",added_all_to_cart: "ADDED ALL TO CART", remove: "Remove", cat_name: "Category name", add_new: "New Wishlist", save: "SAVE", transfer: "Transfer", close: "Close", cancel: "Cancel", main_cat: "Main Wishlist", login_msg: "Wishlist is not saved permanently yet. Please <a class='link-text' href='/account/login'>log in</a> or <a class='link-text' href='/account/register'>Create Account</a> to save it.", continue_shopping: "Continue Shopping", cat_save_msg: "Catgegory saved successfully!", cat_exist_msg: "Category name already exists.", select_category: "Select category", cat_trasfer_msg: "Product transfered successfully!" , added_msg: "Product added successfully!", add_new: "New Wishlist", modify_cat: "Modify", delele_cat: "Delete", delete_confirm: "Do you want to delete the category?", share_page_title: "Wishlist"}; 5682</script>
5682 5683 5684 5685<div id="iwish-drawer-root"></div> 5686
5687<script type="text/javascript"> 5688var currency = window.Shopify ? window.Shopify.currency : "en"; 5689window.document.onload = function(e) { 5690 if (window.Currency !== undefined) { 5691 window.Currency.cookie.write(currency.active); 5692 } 5693} 5694</script>
5694 5695 5696 5697 5698
5699<script type="text/javascript"> 5700 5701 var iWishDataCustom = {"show_vendor": "false", "cart_counter": ".cart-count-bubble span:first-of-type", "custom_filters": "facet-filters-form, .facet-filters__sort", "custom_delay": "500"}; 5702 iWishData = {...iWishData, ...iWishDataCustom}; 5703 5704</script>
vendor: 1 bytes, line 5704
5704
5705<script type="text/javascript"> 5706 var iWishEmailFormData = window.iWishEmailFormData || {}; 5707 iWishEmailFormData = {...iWishEmailFormData, title: "Share Your Wishlist", to_email_txt : "To Email", from_name_txt : "From Name", from_email_txt : "From Email", subject_txt : "Subject", message_txt : "Message", share_url_txt : "Url", send_email_txt : "Send Email", go_back_txt : "Go Back", "success_msg": "Mail sent successfully!", "invalid_mail_msg": "Invalid email!", "wait_msg": "Please wait for 60 seconds before sharing wishlist again!"}; 5708</script>
vendor: 1 bytes, line 5708
5708
5709<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3-iwishlist.js" defer></script>
vendor: 1 bytes, line 5709
5709
5710<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3-iwishlist_qv.js" defer></script>
5710 5711<!--
5711<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3-iwishlist_pcount.js" defer></script>
5711-->
5712<script type="text/javascript"> 5713 if(iWishData.showProductCount) { 5714 //const orgiWishinitFn = window.iWishinitFn; 5715 //window.iWishinitFn = function() { 5716 const script = document.createElement('script'); 5717 script.defer = true; 5718 script.src = `https://cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3-iwishlist_pcount.js`; 5719 setTimeout(() => { 5720 document.body.appendChild(script); 5721 }, 500) 5722 //if (typeof orgiWishinitFn === 'function') { orgiWishinitFn(); } 5723 //} 5724 } 5725</script>
5725 5726 5727 <link href="//cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3.main.css" rel="stylesheet" type="text/css" media="all" /> 5728
5728<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3-shopify-money.js" defer></script>
5728 5729
5729<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3-iwish-drawer-api.js" defer></script>
5729 5730
5730<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0b473-8ee1-7695-acbe-604e6ba8eaa8/iwish-810/assets/v3.main.js" defer></script>
5730 5731 5732 5733</div><div id="shopify-block-AdDRwVHp0N1J4OFFja__13070091535480640111" class="shopify-block shopify-app-block"><input type="hidden" class="aph_bars_app_embed" value="[]" /> 5734<input type="hidden" class="aph_shop_plan" value="" /> 5735 5736<input type="hidden" class="aph_product_collection" value="" /> 5737 5738</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 5739 5740 5741<div class="smile-shopify-init" 5742 data-channel-key="channel_UuecOwZZCvg5ce8DwhlWjh3e" 5743 5744></div> 5745 5746 5747</div><div id="shopify-block-AZC9yYytOSUdZeFE3N__15255627403292782234" class="shopify-block shopify-app-block"><div class="easytabs-block-container" 5748 data-block-id="AZC9yYytOSUdZeFE3N__15255627403292782234" 5749 data-et-type="product" 5750 data-et-block-type="embed" 5751 data-et-settings-placement="" 5752 data-et-settings-multiw="0" 5753 data-es-needle-content=""> 5754 <!-- BEGIN app snippet: easytabs-product --><div class="easytabs-empty-widget"></div><!-- END app snippet --> 5755</div> 5756 5757</div>
5757<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5757 5758</body> 5759</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.