1 2 3 4 5 <!-- using block list: off --> 6 <!-- current request path:/account/register --> 7 <!-- shop lock exceptions:none --> 8 <!--restricting page: --> 9 <!--shop locking: off --> 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58<!doctype html> 59<html class="no-js" lang="en" currency="<span class=hide-price-guest>$</span>"> 60 <head><link href="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/tiny.content.min.css?v=2022" rel="stylesheet" type="text/css" media="all" /> 61 <meta charset="utf-8"> 62 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 63 <meta name="viewport" content="width=device-width,initial-scale=1"> 64 <meta name="theme-color" content=""> 65 <link rel="canonical" href="https://wholesale.neilmedpac.com/account/register"> 66 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//wholesale.neilmedpac.com/cdn/shop/files/cropped-favicon-PAC_1_32x32.png?v=1680200039"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>Create Account</title> 67 68 69 70 71 72<meta property="og:site_name" content="NeilMed Piercing Aftercare - Wholesale USA"> 73<meta property="og:url" content="https://wholesale.neilmedpac.com/account/register"> 74<meta property="og:title" content="Create Account"> 75<meta property="og:type" content="website"> 76<meta property="og:description" content="NeilMed Piercing Aftercare. The industryâs leading drug-free and preservative-free all-natural sterile piercing aftercare wound wash."><meta property="og:image" content="http://wholesale.neilmedpac.com/cdn/shop/files/PAC-WEBINAR-_LOGO_0874f080-0ced-4730-b5d3-e8f6e255e5c9.png?v=1680043626"> 77 <meta property="og:image:secure_url" content="https://wholesale.neilmedpac.com/cdn/shop/files/PAC-WEBINAR-_LOGO_0874f080-0ced-4730-b5d3-e8f6e255e5c9.png?v=1680043626"> 78 <meta property="og:image:width" content="1060"> 79 <meta property="og:image:height" content="280"><meta name="twitter:card" content="summary_large_image"> 80<meta name="twitter:title" content="Create Account"> 81<meta name="twitter:description" content="NeilMed Piercing Aftercare. The industryâs leading drug-free and preservative-free all-natural sterile piercing aftercare wound wash."> 82 83 84
84<script> 85 var theme = { 86 moneyFormat: "\u003cspan class=hide-price-guest\u003e${{amount}}\u003c\/span\u003e", 87 moneyFormatWithCurrency: "\u003cspan class=hide-price-guest\u003e${{amount}} USD\u003c\/span\u003e", 88 } 89 </script>
89 90 91
91<script src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/includes.min.js?v=173161588195650290621679962733"></script>
91 92
92<script src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/global.js?v=35772977958067402581679962733" defer="defer"></script>
92 93
93<script src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/cart-notification.js?v=84791930338080947381679962733" defer="defer"></script>
93 94
94<script src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/lazysizes.js?v=162282238643335803861679962733" defer="defer"></script>
94 95
95<script src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/shop.js?v=57173565000576416121790897972" defer="defer"></script>
95 96
96<script src="https://neilmedpac.com/webstore-files/webstores.js" defer></script>
96 97
97<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
97<meta name="google-site-verification" content="NoTDls7FV0DaJvkRl71tD5BIUh2mVJSWCvgW0g-Rk9k"> 98<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/73911697684/digital_wallets/dialog"> 99<meta id="in-context-paypal-metadata" data-shop-id="73911697684" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 100<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
100<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=11174164"></script>
100 101<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
102<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=11174164&shop_id=73911697684" crossorigin="anonymous"></script>
vendor: 1 bytes, line 102
102
103<script id="shopify-features" type="application/json">{"accessToken":"e01546966f9a07cf5178d7133f90a6ef","betas":["rich-media-storefront-analytics"],"domain":"wholesale.neilmedpac.com","predictiveSearch":true,"shopId":73911697684,"locale":"en"}</script>
vendor: 1 bytes, line 103
103
104<script>var Shopify = Shopify || {}; 105Shopify.shop = "neilmedpac.myshopify.com"; 106Shopify.locale = "en"; 107Shopify.currency = {"active":"USD","rate":"1.0"}; 108Shopify.country = "US"; 109Shopify.theme = {"name":"NeilMed_PAC","id":146322817300,"schema_name":"Dawn","schema_version":"2.0.0","theme_store_id":null,"role":"main"}; 110Shopify.theme.handle = "null"; 111Shopify.theme.style = {"id":null,"handle":null}; 112Shopify.cdnHost = "wholesale.neilmedpac.com/cdn"; 113Shopify.routes = Shopify.routes || {}; 114Shopify.routes.root = "/"; 115Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 116Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 117Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 118Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 118
118
119<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 119
119
120<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 120
120
121<script> 122 window.ShopifyPay = window.ShopifyPay || {}; 123 window.ShopifyPay.apiHost = "shop.app\/pay"; 124 window.ShopifyPay.redirectState = null; 125</script>
vendor: 1 bytes, line 125
125
126<script> 127 window.Shopify = window.Shopify || {}; 128 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 129 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 130 window.Shopify.SignInWithShop.eligible = true; 131</script>
vendor: 1 bytes, line 131
131
132<script id="shop-js-analytics" type="application/json">{"pageType":"customers/register"}</script>
vendor: 1 bytes, line 132
132
133<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 133
133
134<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 134
134
135<script type="module"> 136 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 137await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 138 139 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 140window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 141 142</script>
vendor: 1 bytes, line 142
142
143<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 143
143
144<script type="module"> 145 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 146 147 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 148 149</script>
vendor: 1 bytes, line 149
149
150<script> 151 window.Shopify = window.Shopify || {}; 152 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 153 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"]}; 154</script>
vendor: 1 bytes, line 154
154
155<script>(function() { 156 var isLoaded = false; 157 function asyncLoad() { 158 if (isLoaded) return; 159 isLoaded = true; 160 var urls = ["https:\/\/cdn.tabarn.app\/cdn\/automatic-discount\/automatic-discount-v2.min.js?shop=neilmedpac.myshopify.com"]; 161 for (var i = 0; i < urls.length; i++) { 162 var s = document.createElement('script'); 163 s.type = 'text/javascript'; 164 s.async = true; 165 s.src = urls[i]; 166 var x = document.getElementsByTagName('script')[0]; 167 x.parentNode.insertBefore(s, x); 168 } 169 }; 170 if(window.attachEvent) { 171 window.attachEvent('onload', asyncLoad); 172 } else { 173 window.addEventListener('load', asyncLoad, false); 174 } 175})();</script>
vendor: 1 bytes, line 175
175
176<script id="__st">var __st={"a":73911697684,"offset":-25200,"reqid":"ab716f9a-2f1c-410a-9688-90d2ee539122-1791120602","pageurl":"wholesale.neilmedpac.com\/account\/register","u":"cfd7810163eb"};</script>
vendor: 1 bytes, line 176
176
177<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 177
177
178<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 178
178
179<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//wholesale.neilmedpac.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 179
179
180<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 = "//wholesale.neilmedpac.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>
180<script crossorigin="anonymous" defer="defer" src="//wholesale.neilmedpac.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 180
180
181<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 181
181
182<script> 183 window.Shopify = window.Shopify || {}; 184 window.Shopify.MCP = window.Shopify.MCP || {}; 185 window.Shopify.MCP.enabled = true; 186 window.Shopify.MCP.shop = "neilmedpac.myshopify.com"; 187 window.Shopify.MCP.mcpEndpoint = "https:\/\/wholesale.neilmedpac.com\/api\/mcp"; 188 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"]}}]; 189</script>
vendor: 1 bytes, line 189
189
190<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("\/\/wholesale.neilmedpac.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 191</script>
vendor: 1 bytes, line 191
191
192<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://wholesale.neilmedpac.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 193</script>
vendor: 1 bytes, line 193
193
194<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 195 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); 196</script>
vendor: 1 bytes, line 196
196
197<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})}})); 198</script>
198 199<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://wholesale.neilmedpac.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 200<style id="shopify-accelerated-checkout-cart"> 201 #shopify-buyer-consent { 202 margin-top: 1em; 203 display: inline-block; 204 width: 100%; 205} 206 207#shopify-buyer-consent.hidden { 208 display: none; 209} 210 211#shopify-subscription-policy-button { 212 background: none; 213 border: none; 214 padding: 0; 215 text-decoration: underline; 216 font-size: inherit; 217 cursor: pointer; 218} 219 220#shopify-subscription-policy-button::before { 221 box-shadow: none; 222} 223 224 </style> 225
226<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
226 227 228 <style data-shopify> 229 @font-face { 230 font-family: "Roboto Condensed"; 231 font-weight: 400; 232 font-style: normal; 233 font-display: swap; 234 src: url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n4.01812de96ca5a5e9d19bef3ca9cc80dd1bf6c8b8.woff2") format("woff2"), 235 url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n4.3930e6ddba458dc3cb725a82a2668eac3c63c104.woff") format("woff"); 236} 237 238 @font-face { 239 font-family: "Roboto Condensed"; 240 font-weight: 700; 241 font-style: normal; 242 font-display: swap; 243 src: url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n7.0c73a613503672be244d2f29ab6ddd3fc3cc69ae.woff2") format("woff2"), 244 url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n7.ef6ece86ba55f49c27c4904a493c283a40f3a66e.woff") format("woff"); 245} 246 247 @font-face { 248 font-family: "Roboto Condensed"; 249 font-weight: 600; 250 font-style: normal; 251 font-display: swap; 252 src: url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n6.c516dc992de767fe135f0d2baded23e033d4e3ea.woff2") format("woff2"), 253 url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n6.881fbb9b185667f58f34ac71cbecd9f5ba6c3efe.woff") format("woff"); 254} 255 256 @font-face { 257 font-family: "Roboto Condensed"; 258 font-weight: 500; 259 font-style: normal; 260 font-display: swap; 261 src: url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n5.753e8e75cdb3aced074986880588a95576768e7a.woff2") format("woff2"), 262 url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n5.d077911a9ecebd041d38bbe886c8dc56d626fe74.woff") format("woff"); 263} 264 265 @font-face { 266 font-family: "Roboto Condensed"; 267 font-weight: 300; 268 font-style: normal; 269 font-display: swap; 270 src: url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n3.38291bb39188492034837c889e515fe4214c9ab1.woff2") format("woff2"), 271 url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n3.972a2971396f541bcf7e65620ec6e435f27c381b.woff") format("woff"); 272} 273 274 @font-face { 275 font-family: "Roboto Condensed"; 276 font-weight: 400; 277 font-style: italic; 278 font-display: swap; 279 src: url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_i4.05c7f163ad2c00a3c4257606d1227691aff9070b.woff2") format("woff2"), 280 url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_i4.04d9d87e0a45b49fc67a5b9eb5059e1540f5cda3.woff") format("woff"); 281} 282 283 @font-face { 284 font-family: "Roboto Condensed"; 285 font-weight: 700; 286 font-style: italic; 287 font-display: swap; 288 src: url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_i7.bed9f3a01efda68cdff8b63e6195c957a0da68cb.woff2") format("woff2"), 289 url("//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_i7.9ca5759a0bcf75a82b270218eab4c83ec254abf8.woff") format("woff"); 290} 291 292 293 :root { 294 --font-body-family: "Roboto Condensed", sans-serif; 295 --font-body-style: normal; 296 --font-body-weight: 400; 297 --font-weight-body--bold: 400; 298 } 299 300 *, 301 *::before, 302 *::after { 303 box-sizing: inherit; 304 } 305 306 html { 307 box-sizing: border-box; 308 font-size: 62.5%; 309 height: 100%; 310 } 311 312 body { 313 display: grid; 314 grid-template-rows: auto auto 1fr auto; 315 grid-template-columns: 100%; 316 min-height: 100%; 317 margin: 0; 318 font-size: 14px; 319 letter-spacing: 0.06rem; 320 line-height: 1.8; 321 font-family: var(--font-body-family); 322 font-style: var(--font-body-style); 323 font-weight: var(--font-body-weight); 324 } 325 326 </style> 327 <style data-shopify> 328 :root { 329 --brand-secondary: #00303c; 330 --brand-modify-secondary: rgba(0, 48, 60, 0.3); 331 --product-bg-color: #ffffff; 332 --button-bg-color: #00303c; 333 --button-text-color: #ffffff; 334 --button-bg-hover-color: #ffffff; 335 --button-text-hover-color: #00303c; 336 --button-text-color: #ffffff; 337 --button-bg-hover-color: #ffffff; 338 --button-text-hover-modify-color: rgba(0, 48, 60, 0.4); 339 --button-text-hover-color: #00303c; 340 --product-btn-bg-color: #ffffff; 341 --product-icon-color: #00303c; 342 --product-btn-bg-hover-color: #00303c; 343 --product-icon-hover-color: #ffffff; 344 --navbar-background-color: #00303c; 345 --navbar-text-modify-color: rgba(255, 255, 255, 0.1); 346 --navbar-text-color: #ffffff; 347 --header-icon-modify-color:rgba(0, 0, 0, 0.1); 348 --header-icon-color:#000000; 349 --header-icon-hover-color:#000000; 350 --menu-bg-color:#ffffff; 351 --menu-text-modify-color:rgba(0, 0, 0, 0.1); 352 --menu-text-color:#000000; 353 --menu-text-hover-color:#00303c; 354 --sale-bg-color:#00303c; 355 --sale-text-color:#ffffff; 356 --soldout-bg-color:#00303c; 357 --soldout-text-color:#ffffff; 358 --footer-bg-color: #00303c; 359 --footer-heading-color: #ffffff; 360 --footer-text-modify1-color: rgba(255, 255, 255, 0.1); 361 --footer-text-modify2-color: rgba(255, 255, 255, 0.15); 362 --footer-text-modify3-color: rgba(255, 255, 255, 0.2); 363 --footer-text-color: #ffffff; 364 --footer-text-hover-color: #9cd673;
365 --footer-bottom-bg-color: #00303c; 366 --footer-bottom-text-color: #ffffff; 367 --password-color: #232323; 368 --password-textcolor: #FFFFFF; 369 --font-body-family: "Roboto Condensed"; 370 } 371</style> 372 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" media="all" /> 373 <link href="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/includes.min.css?v=27355506415572277841679962733" rel="stylesheet" type="text/css" media="all" /> 374 <link href="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/base.css?v=19278507069184163781703291231" rel="stylesheet" type="text/css" media="all" /> 375 <link href="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/theme.css?v=104830617548904249261703292531" rel="stylesheet" type="text/css" media="all" /> 376 377 <style> 378 footer{ 379background-image: url('https://cdn.shopify.com/s/files/1/0739/1169/7684/files/Bottom-Banner-01_1.jpg') !important; 380} 381 382.page-title{ 383 display: none !important; 384} 385 386.wipes-template .nav-header a:hover { 387 color: #bc80ff !important; 388 text-decoration: none; 389} 390 391.wipes-template .footer-social ul li a:hover span { 392 color: #bc80ff !important; 393} 394 395.wipes-template .vertical-follows .footer-social ul li:hover a i{ 396 color: #bc80ff !important; 397} 398 399.greenLinkHover span{ 400color: #9cd673 !important; 401} 402 403.wipesHover{ 404color: #bc80ff !important; 405} 406 407.wipes-template .wp-not-logged-wrapper a{ 408 color: #141335 !important; 409} 410 411.wipes-template .orichi-Rule{ 412 color: #141335 !important; 413} 414 415.wipes-template .orichi-Rule table tr:first-child td:first-child{ 416 background: #141335 !important; 417} 418 419.wipes-template .orichi-Rule table tr:last-child td:first-child{ 420 background: #141335 !important; 421color: #FFF !important; 422} 423 424.wipes-template .orichi-Rule table td{ 425 color: #141335 !important; 426} 427 428.wipes-template .wp-not-logged-wrapper{ 429 border: 2px solid #141335 !important; 430} 431 432.wipes-template .wp-not-logged-wrapper p{ 433 color: #141335 !important; 434} 435 436.wipes-template #footer-layout1 .footer .contact-info .contact-info-inner ul i{ 437 background: #141335; 438} 439 440.wipes-template .section-header>h2:before{ 441 background: #141335; 442} 443 444.wipes-template .section-header .sub-title{ 445 color: #141335; 446} 447 448.wipes-template #footer-layout1 .footer .contact-info .contact-info-inner ul .site-footer__linklist-item:hover i{ 449 color: #141335; 450} 451 452.wipesSlideTop{ 453 background-color: #FFF !important; 454} 455 456.wipesSlideTop svg{ 457 color: #141335 !important; 458 stroke: #141335 !important; 459} 460 461.wipes-template #cookieconsent{ 462background: rgba(20, 19, 53, 0.9) !important; 463} 464 465.wipes-template #cookieconsent p a{ 466 color: #FFF; 467 transition: all 0.2s; 468} 469 470.wipes-template #cookieconsent .message p a:hover{ 471 color: #bc80ff; 472} 473 474#header-layout1 .login-link{ 475 display: inline-block; 476} 477 478#header-layout1 .login-link a{ 479 color: #00303C !important; 480background: #FFF; 481padding: 5px 8px; 482border-radius: 5px; 483} 484 485#shopify-section-header_layout1 .nav-header .login-link a:hover{ 486 color: #00303C !important;; 487} 488 489#header-layout1 #top-menu li a{ 490 padding: 0 !important; 491} 492 493#header-layout1 .title { 494 text-transform: capitalize !important; 495 font-weight: 200 !important; 496 font-size: 16px !important; 497 padding: 25px 20px; 498} 499#header-layout1 #top-menu li a :hover{ 500 background: #f7f7f7 !important; 501} 502 503.contact .page-title{ 504display: none; 505} 506 507.contact .button{ 508 border: 2px solid #00303C; 509} 510 511.search__button { 512 border: 2px solid #00303C; 513} 514 515#shopify-section-template--18395214545172__3cc9c348-72d0-446c-889c-7dc287c783fa{ 516 margin-bottom: 20px !important; 517} 518 519#shopify-section-template--18395214545172__form{ 520background: #00303C; 521} 522 523#main-collection-filters{ 524display: none; 525} 526 527p, ul li{ 528color: #000; 529} 530 531.card-wrapper .position-center .spr-badge { 532 opacity: 1; 533 background: #00303C; 534 padding: 5px; 535 width: 100px; 536 margin: auto; 537 border-radius: 20px; 538} 539 540.product-popup-modal #qv-text-container #qv-add-to-cart { 541 border: 2px solid #00303c !important; 542} 543 544.ishi-product-tab-content .button:hover, 545#Subscribe:hover span { 546 background: #00303c !important; 547 color: #fff; 548} 549 550.blocks-renderer .block.text-block[data-v-1df612b9] h1{ 551 font-size: 2em !important; 552} 553 554.blocks-renderer .block.text-block[data-v-1df612b9] p{ 555 font-size: 1.5em !important; 556} 557 558.totals__subtotal-value .orichi-quantity-line-through { 559 display: none !important; 560} 561.totals__subtotal-value { 562 display: none !important; 563} 564.price .hide-price-guest, .price .orichi-quantity-line-through, #shopify-section-template--18395214086420__cart-items .hide-price-guest { 565 color: #000 !important;
566font-weight: normal !important; 567} 568 569.wipes-product-features{ 570 list-style: none; 571 padding-left: 0 !important; 572} 573 574#shopify-section-template--18395214283028__zegsu-upsell-funnel { 575 margin-bottom: 0 !important; 576} 577 578/*****Standard Mobile Devices*****/ 579@media (max-width: 767px){ 580.non-residence{ 581flex-direction: column; 582} 583.nonResidence-container{ 584width: 100% !important; 585} 586.nonResidence-container p{ 587font-size: 1em !important; 588} 589#nonResidence{ 590margin-right: 10px; 591} 592.residence-filler{ 593display: none; 594} 595 596#shopify-section-footer_layout1 footer{ 597background-position: 0 80px !important; 598background-size: cover !important; 599} 600} 601 602/* ----------- iPad 1, 2, Mini and Air ----------- */ 603 604/* Portrait */ 605@media only screen 606 and (min-device-width: 768px) 607 and (max-device-width: 1024px) 608 and (orientation: portrait) 609 and (-webkit-min-device-pixel-ratio: 1) { 610.nonResidence-container{ 611width: 100% !important; 612} 613.residence-filler{ 614display: none !important; 615width: 0 !important; 616} 617} 618 </style> 619 620<link rel="preload" as="font" href="//wholesale.neilmedpac.com/cdn/fonts/roboto_condensed/robotocondensed_n4.01812de96ca5a5e9d19bef3ca9cc80dd1bf6c8b8.woff2" type="font/woff2" crossorigin>
620<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
620 621 622 623 624 625 626<style id="hide-price-guest-style" type="text/css"> 627 .hide-price-guest, .hidePrice, .current_price.js-current-price .money, form[action*="/cart/add"] input[type="submit"], form[action*="/cart/add"] button, .shopify-payment-button, .cb_bundles, button.quick-add-btn, .quickshop-button, .atc--button { 628 display:none !important; 629 } 630 .show-price-guest .hide-price-guest, .show-price-guest .hidePrice, .show-price-guest.product-price .money, .cart__footer .totals .hide-price-guest, .cart__footer .totals .hidePrice { 631 display:inline !important; 632 } 633 .wp-not-logged-wrapper { 634 padding: 8px !important; 635 text-align: center !important; 636 position: relative; 637 z-index: 2; 638 } 639 .wp-not-logged-wrapper p { 640 margin: 0; 641 padding: 0; 642 } 643 .wp-not-logged-wrapper a { 644 text-decoration: underline; 645 cursor: pointer; 646 } .grid--view-items .full-width-link {margin-bottom: 55px;} .price-separator {display: none;} 647</style> 648 649
650<script> 651 var customerIsLogged = false; 652 var customerIsLoggedBasic = false; 653 var webPandaHidePriceSettings = {"subscription": 2, "hide_price_enabled": true, "message": "{LOGIN} | {REGISTRATION} to see price", "message_logged_customers": "Product is only available for verified registered accounts", "label_login": "Login", "label_registration": "Register", "font_size": 14.0, "style_by_page": false, "font_size_listing_page": 14.0, "font_size_product_page": 14.0, "font_size_search_page": 14.0, "text_color": "#00303c", "has_background_color": true, "background_color": "#ffffff", "has_border": true, "border_width": 2.0, "border_color": "#00303c", "border_radius": 8.0, "has_custom_login": true, "login_url": "https://wholesale.neilmedpac.com/account/register", "has_custom_registration": false, "registration_url": null, "by_product_id": false, "by_product_tags": false, "by_collection": false, "product_tags": "", "language_config": "[{\"language\":\"fr\",\"message\":\"\",\"loginText\":\"\",\"registerText\":\"\"}]", "by_customer_tags": true, "customer_tags": "Wholesale Customer, Wholesale Special Order, APP, Piercer Babe, tax exempt", "depth": 5, "depth_on_search": 5, "depth_on_listings": 0, "parent_depth": 3, "parent_depth_on_search": 2, "custom_price_selector": null, "custom_cart_selector": null, "force_hide_on_cart": false, "force_price_selector": null, "redirect_after_login": true} 654 655 window.onload = function() { 656 let removeWpPHidePrice = true; 657 let pageScripts = document.getElementsByTagName("script"); 658 for (var i = 0; i < pageScripts.length; i++) { 659 if (pageScripts[i].src.includes('assets/hide_main.js')) { 660 removeWpPHidePrice = false; 661 } 662 } 663 if (removeWpPHidePrice) { 664 let appStyle = document.getElementById("hide-price-guest-style"); 665 appStyle.remove(); 666 } 667 } 668</script>
668 669<!-- BEGIN app block: shopify://apps/geo-pro-geolocation/blocks/geopro/16fc5313-7aee-4e90-ac95-f50fc7c8b657 --><!-- This snippet is used to load Geo:Pro data on the storefront --> 670<meta class='geo-ip' content='eyJwYXJhbWV0ZXJzIjp7ImxheW91dC1zZWxlY3RvciI6InJlZGlyZWN0IiwicGVybWFuZW50LXJlZGlyZWN0IjowLCJwb3B1cF9kZWxheSI6IjAiLCJkb21haW5zX2xpc3QiOjAsInN0b3JlX3RpdGxlIjoiIiwicmVkaXJlY3RfdGV4dCI6Ikl0IHNlZW1zIHlvdSYjMzlyZSBpbiAlQ09VTlRSWSUuIFJlZGlyZWN0IHRvICVTVE9SRU5BTUUlPyIsInllcyI6IlllcywgcGxlYXNlIiwibm8iOiJObywgdGhhbmtzIiwiYmFja2dyb3VuZC1jb2xvciI6ImZmZmZmZiIsInRleHQtY29sb3IiOiIwMDAwMDAiLCJ5ZXMtYmFja2dyb3VuZC1jb2xvciI6IjAwMDAwMCIsInllcy10ZXh0LWNvbG9yIjoiZmZmZmZmIiwibm8tYmFja2dyb3VuZC1jb2xvciI6Ijg4ODg4OCIsIm5vLXRleHQtY29sb3IiOiJmZmZmZmYiLCJsb2NhbGl6YXRpb24iOltdLCJvd25lcl9pcCI6IjIwNy4yNDIuNTMuMzQiLCJvd25lcl9pcF9tb2RlIjp0cnVlLCJyZXBlYXRfc3dpdGNoZXIiOmZhbHNlLCJyZXBlYXRfcGVyaW9kIjoiMSIsImRpc2FibGVkX3N0YXRlIjpmYWxzZSwibGFzdF9lbWJlZGRlZF9hdCI6IjIwMjYtMDctMDEgMDE6MTE6MDcifSwicnVsZXNMaXN0IjpbeyJydWxlX2lkIjoiMjA0MDYiLCJjb3VudHJpZXMiOiJBbGFuZCBJc2xhbmRzLEFsYmFuaWEsQW5kb3JyYSxBcm1lbmlhLEF1c3RyaWEsQmVsYXJ1cyxCZWxnaXVtLEJvc25pYSBBbmQgSGVyemVnb3ZpbmEsQnVsZ2FyaWEsQ3JvYXRpYSxDeXBydXMsQ3plY2hpYSxEZW5tYXJrLEVzdG9uaWEsRmFyb2UgSXNsYW5kcyxGaW5sYW5kLEZyYW5jZSxHZW9yZ2lhLEdlcm1hbnksR2licmFsdGFyLEdyZWVjZSxHcmVlbmxhbmQsR3VhZGVsb3VwZSxHdWVybnNleSxIdW5nYXJ5LEljZWxhbmQsSXJlbGFuZCxJc2xlIE9mIE1hbixJdGFseSxKZXJzZXksS29zb3ZvLExhdHZpYSxMaWVjaHRlbnN0ZWluLExpdGh1YW5pYSxMdXhlbWJvdXJnLE1hbHRhLE1heW90dGUsTW9sZG92YSxNb25hY28sTW9udGVuZWdybyxOZXRoZXJsYW5kcyxOb3J0aCBNYWNlZG9uaWEsTm9yd2F5LFBvbGFuZCxQb3J0dWdhbCxSZXVuaW9uLFJvbWFuaWEsU2FuIE1hcmlubyxTZXJiaWEsU2xvdmFraWEsU2xvdmVuaWEsU3BhaW4sU3ZhbGJhcmQgQW5kIEphbiBNYXllbixTd2VkZW4sU3dpdHplcmxhbmQsVHVya2V5LFVrcmFpbmUsVmF0aWNhbiBDaXR5IiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IlBBQyBXaG9sZXNhbGUgRXVyb3BlIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwczpcL1wvd2hvbGVzYWxlZXUubmVpbG1lZHBhYy5jb21cLyIsImRvbWFpbl9yZWRpcmVjdCI6IjAiLCJtYXJrZXRfaWQiOiIwIn0seyJydWxlX2lkIjoiMjA0MDciLCJjb3VudHJpZXMiOiJBdXN0cmFsaWEiLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiUEFDIFdob2xlc2FsZSBBdXN0cmFsaWEiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC93aG9sZXNhbGVhdS5uZWlsbWVkcGFjLmNvbVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyMDQwOCIsImNvdW50cmllcyI6IlVuaXRlZCBLaW5nZG9tIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IlBBQyBXaG9sZXNhbGUgVW5pdGVkIEtpbmdkb20iLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC93aG9sZXNhbGV1ay5uZWlsbWVkcGFjLmNvbVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyMDQwOSIsImNvdW50cmllcyI6IkNhbmFkYSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJQQUMgV2hvbGVzYWxlIENhbmFkYSIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL3dob2xlc2FsZWNhLm5laWxtZWRwYWMuY29tXC8iLCJkb21haW5fcmVkaXJlY3QiOiIwIiwibWFya2V0X2lkIjoiMCJ9XX0='> 671<!-- This snippet initializes the plugin -->
672<script async data-geopro-shop="neilmedpac.myshopify.com" data-geopro-design-mode="false" data-geopro-tracking-env="production"> 673 // geopro loading script 674 !function(){function e(e,t,n){try{if("function"!=typeof fetch)return;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Baiduspider")>=0)return;var o="https://aa4cacd33be28673d7e69be559ce7ad7@o4506196830715904.ingest.us.sentry.io/4507550373445632",r=o.match(/^https:\/\/([^@]+)@([^/]+)\/(.+)$/),i={message:e,level:"error",environment:"production",transaction:location.href,user:{id:window.Shopify&&window.Shopify.shop?window.Shopify.shop:"unknown",ip_address:String.fromCharCode(123,123)+"auto"+String.fromCharCode(125,125)},extra:n||{},logger:"GeoProInline",exception:{type:t&&t.name?t.name:"Error",value:t&&t.message?t.message:String(t)}};fetch("https://"+r[2]+"/api/"+r[3]+"/envelope/?sentry_key="+r[1],{method:"POST",body:JSON.stringify({dsn:o,sent_at:(new Date).toISOString(),event_id:Math.random().toString(16).slice(2)})+'\n{"type":"event"}\n'+JSON.stringify(i)+"\n",headers:{"Content-Type":"text/plain"},keepalive:!0,referrerPolicy:"no-referrer",mode:"no-cors"}).catch((function(){}))}catch(e){}}function t(){window.geopro_cancel="1"}!function(){try{if(window.geopro_inline_tracking)return;var e=document.currentScript,t=e&&e.getAttribute("data-geopro-shop")||window.Shopify&&window.Shopify.shop;if(!t||!/^[a-z0-9][a-z0-9-]*\.myshopify\.com$/.test(t))return;if(/(^|\.)shopifypreview\.com$/.test(location.hostname))return;if(e&&"true"===e.getAttribute("data-geopro-design-mode")||window.Shopify&&window.Shopify.designMode)return;var n=new Date,o=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),i=function(e){return e<10?"0"+e:String(e)},a=n.getFullYear()+"-"+i(n.getMonth()+1)+"-"+i(n.getDate()),c="geoip-inline-"+(e&&"staging"===e.getAttribute("data-geopro-tracking-env")?"staging-":"")+t;function s(){try{for(var e=document.cookie.split(";"),t=0;t<e.length;t++){var n=e[t].trim();if(0===n.indexOf(c+"="))return JSON.parse(decodeURIComponent(n.slice(c.length+1)))}}catch(e){}return null}function d(e){try{document.cookie=c+"="+encodeURIComponent(JSON.stringify(e))+"; Path=/; SameSite=Lax; Expires="+r.toUTCString()+("https:"===location.protocol?"; Secure":"");var t=s();return!!t&&t.id===e.id&&t.day===e.day&&t.sent===e.sent}catch(e){return!1}}var u=s();if(!u||!/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(u.id)||u.day!==a||u.start!==o.getTime()/1e3||u.end!==r.getTime()/1e3||"boolean"!=typeof u.sent||"number"!=typeof u.time||u.time<u.start||u.time>=u.end){var p="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));u={id:p,day:a,start:o.getTime()/1e3,end:r.getTime()/1e3,time:Math.floor(n.getTime()/1e3),sent:!1}}u.id=u.id.toLowerCase();var f=d(u),l={id:u.id,localDate:a,cookieAvailable:f,version:1};if(window.geopro_inline_tracking=l,u.sent||"function"!=typeof fetch)return;var g={};try{var m=document.referrer?new URL(document.referrer):null,h=/[?&](gclid|gbraid|wbraid|fbclid|ttclid|msclkid)=/.exec(location.search),y=/[?&]utm_source=([^&#]{1,40})/.exec(location.search);g={prerendering:!0===document.prerendering,visibility:document.visibilityState||"",webdriver:!0===navigator.webdriver,referrerHost:m?m.host.slice(0,100):"",referrerPath:m&&m.host===location.host?m.pathname.slice(0,100):"",path:location.pathname.slice(0,100),campaign:h?h[1]:y?"utm:"+decodeURIComponent(y[1]):""}}catch(x){}fetch("/apps/easylocation/api/inline-visit",{method:"POST",headers:{"Content-Type":"text/plain"},credentials:"same-origin",mode:"same-origin",redirect:"error",keepalive:!0,referrerPolicy:"no-referrer",body:JSON.stringify({myshopifyDomain:t,trackingId:u.id,localDate:a,dayStart:u.start,dayEnd:u.end,clientTime:u.time,pageHost:location.host,cookieAvailable:f,version:1,diag:g})}).then((function(e){if(204===e.status&&!e.redirected){var t=s();Date.now()<r.getTime()&&t&&t.id===u.id&&t.day===a&&(t.sent=!0,d(t))}})).catch((function(){}))}catch(v){}}();try{!function(){function n(n){try{if(!n||"success"!==n.message)return void t();window.geopro_inline_location_response=n}catch(o){e("GeoPro inline runtime error",o,{phase:"callback",response:n}),t()}}var o="/apps/easylocation/geo?x-api-key=91e359ab7-2b63-539e-1de2-c4bf731367a7",r=new XMLHttpRequest;r.open("GET",o,!0),r.responseType="json",r.timeout=5e3;var i=!1;function a(t){i||(i=!0,e("GeoPro inline XHR failed",new Error("XHR request failed: "+t),{url:o,eventType:t,status:r.status,readyState:r.readyState,timeout:r.timeout,responseURL:r.responseURL||null}),n(null))}
674r.onload=function(){if(200===r.status)return i=!0,void n(r.response);a("load")},r.onerror=function(){a("error")},r.ontimeout=function(){a("timeout")},r.onabort=function(){a("abort")},r.send()}()}catch(n){e("GeoPro inline runtime error",n,{phase:"load"}),t()}}(); 675</script>
vendor: 1 bytes, line 675
675
676<script src="https://cdn.shopify.com/extensions/01a0ee66-285d-79ac-b351-7570b0c735dd/easylocation-285/assets/easylocation-storefront.min.js" type="text/javascript" async></script>
676 677 678 679<!-- END app block --><!-- BEGIN app block: shopify://apps/webpanda-login-to-see-price/blocks/app-embed/e096f673-8110-4907-bc30-a026a34a7e70 --> 680 681 682 683 684<style type="text/css"> 685 .wp-not-logged-wrapper { 686 padding: 8px !important; 687 text-align: center !important; 688 position: relative; 689 z-index: 2; 690 } 691 .wp-not-logged-wrapper p { 692 margin: 0; 693 padding: 0; 694 } 695 .wp-not-logged-wrapper a { 696 text-decoration: underline; 697 cursor: pointer; 698 } 699 700 .price.price--on-sale.show-price-guest .price__sale, 701 .show-price-guest.price:not(.price--on-sale) .price__regular, 702 .price.price--on-sale .show-price-guest .price__sale, 703 .price:not(.price--on-sale) .show-price-guest .price__regular, 704 .cart__items .hide-price-guest, 705 .mini-cart .hide-price-guest, 706 .miniCart .hide-price-guest { 707 display: block !important; 708 } 709 710 711</style> 712 713 714 715
716<script> 717 var wpbCustomerIsLogged = false; 718 var wpbCustomerIsLoggedBasic = false; 719 720 let wpbHidePriceSettings = false; 721 722</script>
722 723 724<!-- END app block --><!-- BEGIN app block: shopify://apps/multiscount/blocks/autogift-embed/e991b375-762d-4bff-8308-d0a28e464f1a -->
vendor: 7,995 bytes, lines 724-726
724<script> 725 var xhook=function(){"use strict";const e=(e,t)=>Array.prototype.slice.call(e,t);let t=null;"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?t=self:"undefined"!=typeof global?t=global:window&&(t=window);const n=t,o=t.document,r=["load","loadend","loadstart"],s=["progress","abort","error","timeout"],a=e=>["returnValue","totalSize","position"].includes(e),i=function(e,t){for(let n in e){if(a(n))continue;const o=e[n];try{t[n]=o}catch(e){}}return t},c=function(e,t,n){const o=e=>function(o){const r={};for(let e in o){if(a(e))continue;const s=o[e];r[e]=s===t?n:s}return n.dispatchEvent(e,r)};for(let r of Array.from(e))n._has(r)&&(t[`on${r}`]=o(r))},u=function(e){if(o&&null!=o.createEventObject){const t=o.createEventObject();return t.type=e,t}try{return new Event(e)}catch(t){return{type:e}}},l=function(t){let n={};const o=e=>n[e]||[],r={addEventListener:function(e,t,r){n[e]=o(e),n[e].indexOf(t)>=0||(r=void 0===r?n[e].length:r,n[e].splice(r,0,t))},removeEventListener:function(e,t){if(void 0===e)return void(n={});void 0===t&&(n[e]=[]);const r=o(e).indexOf(t);-1!==r&&o(e).splice(r,1)},dispatchEvent:function(){const n=e(arguments),s=n.shift();t||(n[0]=i(n[0],u(s)),Object.defineProperty(n[0],"target",{writable:!1,value:this}));const a=r[`on${s}`];a&&a.apply(r,n);const c=o(s).concat(o("*"));for(let e=0;e<c.length;e++){c[e].apply(r,n)}},_has:e=>!(!n[e]&&!r[`on${e}`])};return t&&(r.listeners=t=>e(o(t)),r.on=r.addEventListener,r.off=r.removeEventListener,r.fire=r.dispatchEvent,r.once=function(e,t){var n=function(){return r.off(e,n),t.apply(null,arguments)};return r.on(e,n)},r.destroy=()=>n={}),r};var f=function(e,t){switch(typeof e){case"object":return n=e,Object.entries(n).map((([e,t])=>`${e.toLowerCase()}: ${t}`)).join("\r\n");case"string":return function(e,t){const n=e.split("\r\n");null==t&&(t={});for(let e of n)if(/([^:]+):\s*(.+)/.test(e)){const e=null!=RegExp.$1?RegExp.$1.toLowerCase():void 0,n=RegExp.$2;null==t[e]&&(t[e]=n)}return t}(e,t)}var n;return[]};const d=l(!0),p=e=>void 0===e?null:e,h=n.XMLHttpRequest,y=function(){const e=new h,t={};let n,o,a,u=null;var y=0;const v=function(){if(a.status=u||e.status,-1!==u&&(a.statusText=e.statusText),-1===u);else{const t=f(e.getAllResponseHeaders());for(let e in t){const n=t[e];if(!a.headers[e]){const t=e.toLowerCase();a.headers[t]=n}}}},b=function(){x.status=a.status,x.statusText=a.statusText},g=function(){n||x.dispatchEvent("load",{}),x.dispatchEvent("loadend",{}),n&&(x.readyState=0)},E=function(e){for(;e>y&&y<4;)x.readyState=++y,1===y&&x.dispatchEvent("loadstart",{}),2===y&&b(),4===y&&(b(),"text"in a&&(x.responseText=a.text),"xml"in a&&(x.responseXML=a.xml),"data"in a&&(x.response=a.data),"finalUrl"in a&&(x.responseURL=a.finalUrl)),x.dispatchEvent("readystatechange",{}),4===y&&(!1===t.async?g():setTimeout(g,0))},m=function(e){if(4!==e)return void E(e);const n=d.listeners("after");var o=function(){if(n.length>0){const e=n.shift();2===e.length?(e(t,a),o()):3===e.length&&t.async?e(t,a,o):o()}else E(4)};o()};var x=l();t.xhr=x,e.onreadystatechange=function(t){try{2===e.readyState&&v()}catch(e){}4===e.readyState&&(o=!1,v(),function(){if(e.responseType&&"text"!==e.responseType)"document"===e.responseType?(a.xml=e.responseXML,a.data=e.responseXML):a.data=e.response;else{a.text=e.responseText,a.data=e.responseText;try{a.xml=e.responseXML}catch(e){}}"responseURL"in e&&(a.finalUrl=e.responseURL)}()),m(e.readyState)};const w=function(){n=!0};x.addEventListener("error",w),x.addEventListener("timeout",w),x.addEventListener("abort",w),x.addEventListener("progress",(function(t){y<3?m(3):e.readyState<=3&&x.dispatchEvent("readystatechange",{})})),"withCredentials"in e&&(x.withCredentials=!1),x.status=0;for(let e of Array.from(s.concat(r)))x[`on${e}`]=null;if(x.open=function(e,r,s,i,c){y=0,n=!1,o=!1,t.headers={},t.headerNames={},t.status=0,t.method=e,t.url=r,t.async=!1!==s,t.user=i,t.pass=c,a={},a.headers={},m(1)},x.send=function(n){let u,l;for(u of["type","timeout","withCredentials"])l="type"===u?"responseType":u,l in x&&(t[u]=x[l]);t.body=n;const f=d.listeners("before");var p=function(){if(!f.length)return function(){for(u of(c(s,e,x),x.upload&&c(s.concat(r),e.upload,x.upload),o=!0,e.open(t.method,t.url,t.async,t.user,t.pass),["type","timeout","withCredentials"]))l="type"===u?"responseType":u,u in t&&(e[l]=t[u]);for(let n in t.headers){const o=t.headers[n];n&&e.setRequestHeader(n,o)}e.send(t.body)}();const n=function(e){if("object"==typeof e&&("number"==typeof e.status||"number"==typeof a.status))return i(e,a),"data"in e||(e.data=e.response||e.text),void m(4);p()};n.head=function(e){i(e,a),m(2)},n.progress=function(e){i(e,a),m(3)};const d=f.shift();1===d.length?n(d(t)):2===d.length&&t.async?d(t,n):n()};p()},x.abort=function(){u=-1,o?e.abort():x.dispatchEvent("abort",{})},x.setRequestHeader=function(e,n){const o=null!=e?e.toLowerCase():void 0,r=t.headerNames[o]=t.headerNames[o]||e;t.headers[r]&&(n=t.headers[r]+", "+n),t.headers[r]=n},x.getResponseHeader=e=>p(a.headers[e?e.toLowerCase():void 0]),x.getAllResponseHeaders=()=>p(f(a.headers)),e.overrideMimeType&&(x.overrideMimeType=function(){e.overrideMimeType.apply(e,arguments)}),e.upload){let e=l();x.upload=e,t.upload=e}return x.UNSENT=0,x.OPENED=1,x.HEADERS_RECEIVED=2,x.LOADING=3,x.DONE=4,x.response="",x.responseText="",x.responseXML=null,x.readyState=0,x.statusText="",x};y.UNSENT=0,y.OPENED=1,y.HEADERS_RECEIVED=2,y.LOADING=3,y.DONE=4;var v={patch(){h&&(n.XMLHttpRequest=y)},unpatch(){h&&(n.XMLHttpRequest=h)},Native:h,Xhook:y};function b(e,t,n,o){return new(n||(n=Promise))((function(r,s){function a(e){try{c(o.next(e))}catch(e){s(e)}}function i(e){try{c(o.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,i)}c((o=o.apply(e,t||[])).next())}))}const g=n.fetch;function E(e){return e instanceof Headers?m([...e.entries()]):Array.isArray(e)?m(e):e}function m(e){return e.reduce(((e,[t,n])=>(e[t]=n,e)),{})}const x=function(e,t={headers:{}}){let n=Object.assign(Object.assign({},t),{isFetch:!0});if(e instanceof Request){const o=function(e){let t={};return["method","headers","body","mode","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","url"].forEach((n=>t[n]=e[n])),t}(e),r=Object.assign(Object.assign({},E(o.headers)),E(n.headers));n=Object.assign(Object.assign(Object.assign({},o),t),{headers:r,acceptedRequest:!0})}else n.url=e;const o=d.listeners("before"),r=d.listeners("after");return new Promise((function(t,s){let a=t;const i=function(e){if(!r.length)return a(e);const t=r.shift();return 2===t.length?(t(n,e),i(e)):3===t.length?t(n,e,i):i(e)},c=function(e){if(void 0!==e){const n=new Response(e.body||e.text,e);return t(n),void i(n)}u()},u=function(){if(!o.length)return void l();const e=o.shift();return 1===e.length?c(e(n)):2===e.length?e(n,c):void 0},l=()=>b(this,void 0,void 0,(function*(){const{url:t,isFetch:o,acceptedRequest:r}=n,c=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(n,["url","isFetch","acceptedRequest"]);return e instanceof Request&&c.body instanceof ReadableStream&&(c.body=yield new Response(c.body).text()),g(t,c).then((e=>i(e))).catch((function(e){return a=s,i(e),s(e)}))}));u()}))};var w={patch(){g&&(n.fetch=x)},unpatch(){g&&(n.fetch=g)},Native:g,Xhook:x};const O=d;return O.EventEmitter=l,O.before=function(e,t){if(e.length<1||e.length>2)throw"invalid hook";return O.on("before",e,t)},O.after=function(e,t){if(e.length<2||e.length>3)throw"invalid hook";return O.on("after",e,t)},O.enable=function(){v.patch(),w.patch()},O.disable=function(){v.unpatch(),w.unpatch()},O.XMLHttpRequest=v.Native,O.fetch=w.Native,O.headers=f,O.enable(),O}(); 726 </script>
726 727
727<script type="module"> 728 const APP_NAME = "multiscount"; 729 const BASE_URL = `https://${document?.domain || window.Shopify?.shop}/apps/${APP_NAME}`; 730 let availableProducts = {}; 731 fetch(`${BASE_URL}/variants-quantity?shop=${document.domain}`, { 732 method: "GET", 733 headers: { 734 'Accept': 'application/json', 735 'Content-Type': 'application/json' 736 }, 737 }).then(res => res.json()).then(res => { 738 for(const {id, inventoryQuantity} of res) { 739 availableProducts[id.split("/").at(-1)] = inventoryQuantity 740 } 741 }) 742 let FLAG = true; 743 let cart = await fetch("/cart.json").then(res => res.json()); 744 FLAG = false; 745 let output, input; 746 let isWasmLoading = false; 747 let isProcessingGifts = false; 748 749 let itemsToGift = {}; 750 let giftLineKeys = {}; // variantId -> [lineKey1, lineKey2, ...] 751 let isCartUpdated = false; 752 let _addFailCount = {}; // Loop guard: track consecutive failed adds per variant 753 754 const variantsInAnyCollection = {} 755 756 757 const isRefresh = window.MultiscountGift.refresh || false 758 const isAutoRemove = window.MultiscountGift.autoRemove || false 759 const DEBUG = window.MultiscountGift.debug || false 760 const debugLog = (...args) => { if (DEBUG) console.log('[MultiscountGift]', ...args); }; 761 const debugError = (...args) => { if (DEBUG) console.error('[MultiscountGift]', ...args); }; 762 763 764 765 let _processGiftsTimer = null; 766 767 function processGifts(source) { 768 // console.log('[MG-TRACE] processGifts called from:', source, 'FLAG:', FLAG, 'isProcessingGifts:', isProcessingGifts); 769 // Debounce: collapse multiple rapid cart events into one execution 770 if (_processGiftsTimer) { 771 // console.log('[MG-TRACE] debounce: clearing previous timer'); 772 clearTimeout(_processGiftsTimer); 773 } 774 _processGiftsTimer = setTimeout(() => { 775 _processGiftsTimer = null; 776 // console.log('[MG-TRACE] debounce fired, calling _processGiftsCore'); 777 _processGiftsCore(); 778 }, 300); 779 } 780 781 async function _processGiftsCore() { 782 // console.log('[MG-TRACE] _processGiftsCore entry â FLAG:', FLAG, 'isProcessingGifts:', isProcessingGifts); 783 if (FLAG || isProcessingGifts) { 784 // console.log('[MG-TRACE] SKIPPED (FLAG or lock)'); 785 return; 786 } 787 isProcessingGifts = true; 788 // console.log('[MG-TRACE] LOCK ACQUIRED');
789 try { 790 791 // Fetch the FRESH cart 792 cart = await fetch("/cart.json").then(res => res.json()); 793 debugLog("CART (fresh)\n", cart); 794 795 const cartItems = {}; 796 const cartAdd = { 797 "items": [], 798 }; 799 800 mapCartItems(cartItems); 801 debugLog("mapCartItems", itemsToGift); 802 803 // Now call the server with the updated cart 804 const customerTags = null 805 const wasmBody = { 806 cart, 807 presentmentCurrencyRate: window.Shopify.currency.rate, 808 customerTags, 809 }; 810 811 try { 812 const res = await fetch(`${BASE_URL}/input-gifts?shop=${document.domain}`, { 813 method: "POST", 814 headers: { 815 'Accept': 'application/json', 816 'Content-Type': 'application/json' 817 }, 818 body: JSON.stringify({wasmBody, isCustomerLogged: !!window.ShopifyAnalytics?.lib.config.S2S.customerId, variantsInAnyCollection}), 819 }); 820 const data = await res.json(); 821 output = data.output; 822 debugLog("output", output); 823 } catch(err) { 824 debugError("WASM Error: ", err); 825 return; 826 } 827 828 829 if(!output || !output.length) return 830 831 const updates = {}; 832 833 // Collect total needed gifts per variant from ALL outputs 834 const neededGifts = {}; // variantId -> { quantity, nodeId } 835 for (const singleOutput of output){ 836 const discount = singleOutput.value.discounts[0]; 837 const nodeId = singleOutput.nodeId; 838 if (discount){ 839 const {targets, message} = discount; 840 for (const {productVariant} of targets){ 841 const {quantity} = productVariant; 842 const variantId = productVariant.id.split("/").at(-1); 843 const id = nodeId.split("/").at(-1); 844 if (!neededGifts[variantId]) { 845 neededGifts[variantId] = { quantity: 0, nodeId: id }; 846 } 847 neededGifts[variantId].quantity += quantity; 848 } 849 } 850 } 851 852 // console.log('[MG-TRACE] neededGifts:', JSON.stringify(neededGifts)); 853 // console.log('[MG-TRACE] existing _multiscount (itemsToGift):', JSON.stringify(itemsToGift)); 854 855 // Compare needed vs existing, add only the delta 856 for (const [variantId, needed] of Object.entries(neededGifts)) { 857 const existingQty = itemsToGift[variantId] || 0; 858 const delta = needed.quantity - existingQty; 859 // console.log(`[MG-TRACE] variant ${variantId}: needed=${needed.quantity}, existing=${existingQty}, delta=${delta}`); 860 // Remove from itemsToGift so leftovers get cleaned up below 861 delete itemsToGift[variantId]; 862 863 if (delta > 0) { 864 cartAdd.items.push({ 865 id: variantId, 866 quantity: delta, 867 "properties": { 868 _id: needed.nodeId, 869 _multiscount: true, 870 } 871 }); 872 } else if (delta < 0 && giftLineKeys[variantId]) { 873 // Too many gifts in cart â remove the excess 874 let toRemove = Math.abs(delta); 875 // console.log(`[MG-TRACE] removing ${toRemove} excess gifts for variant ${variantId}`); 876 for (const lineKey of giftLineKeys[variantId]) { 877 if (toRemove <= 0) break; 878 updates[lineKey] = 0; 879 toRemove--; 880 } 881 } 882 } 883 884 // Leftovers in itemsToGift are gifts that should be removed 885 const keys = Object.keys(itemsToGift); 886 for (const variantId of keys) { 887 // Use the stored line keys to remove these items 888 if (giftLineKeys[variantId]) { 889 for (const lineKey of giftLineKeys[variantId]) { 890 updates[lineKey] = 0; 891 } 892 } 893 } 894 895 896 // console.log('[MG-TRACE] items to ADD:', JSON.stringify(cartAdd.items)); 897 // console.log('[MG-TRACE] items to REMOVE:', JSON.stringify(updates)); 898 if (Object.keys(updates).length){ 899 // console.log('[MG-TRACE] >>> CALLING changeLineItem to remove', Object.keys(updates).length, 'lines'); 900 await changeLineItem({updates}); 901 } 902 if (cartAdd.items.length) { 903 // console.log('[MG-TRACE] >>> CALLING addLineItem with', cartAdd.items.length, 'items'); 904 await addLineItem(cartAdd); 905 // console.log('[MG-TRACE] <<< addLineItem DONE'); 906 }; 907 checkReload(); 908 } finally { 909 // console.log('[MG-TRACE] LOCK RELEASED'); 910 isProcessingGifts = false;
911 } 912 } 913 914 // Run on page load if cart has items 915 if (cart.items && cart.items.length > 0) { 916 processGifts('page-load'); 917 } 918 919 xhook.before(function(req) { 920 if (!req.url.match(/cart\/add/) && !req.url.match(/cart\/change/) || FLAG) return 921 }); 922 923 xhook.after(async function (request, response) { 924 // console.log('[MG-TRACE] xhook.after URL:', request.url, 'FLAG:', FLAG); 925 if (!request.url.match(/cart\/add/) && !request.url.match(/cart\/change/) || FLAG === true) { 926 // console.log('[MG-TRACE] xhook.after SKIPPED'); 927 return; 928 } 929 // console.log('[MG-TRACE] xhook.after TRIGGERING processGifts'); 930 processGifts('xhook-after:' + request.url); 931 }); 932 933 async function addLineItem(payload) { 934 FLAG = true; 935 // console.log('[MG-TRACE] addLineItem: FLAG=true, items:', JSON.stringify(payload.items)); 936 const {items} = payload; 937 938 for (const item of items) { 939 // Loop guard: skip if we've already failed 3 times for this variant 940 if ((_addFailCount[item.id] || 0) >= 3) { 941 // console.warn(`[MG-TRACE] addLineItem: SKIPPING variant ${item.id} â failed ${_addFailCount[item.id]} times, giving up`); 942 continue; 943 } 944 // console.log('[MG-TRACE] addLineItem: adding variant', item.id, 'qty', item.quantity); 945 try { 946 const response = await fetch(window.Shopify.routes.root + 'cart/add.js', { 947 method: 'POST', 948 headers: { 949 'Content-Type': 'application/json' 950 }, 951 body: JSON.stringify({items: [item]}) 952 }); 953 // console.log(`[MG-TRACE] addLineItem: response status=${response.status} for variant ${item.id}`); 954 if (!response.ok) { 955 const errorBody = await response.json().catch(() => ({})); 956 // console.error(`[MG-TRACE] addLineItem FAILED: status=${response.status}`, errorBody); 957 _addFailCount[item.id] = (_addFailCount[item.id] || 0) + 1; 958 } else { 959 // Success â reset fail counter 960 _addFailCount[item.id] = 0; 961 } 962 } catch (err) { 963 // console.error('[MG-TRACE] addLineItem: fetch error:', err); 964 _addFailCount[item.id] = (_addFailCount[item.id] || 0) + 1; 965 } 966 } 967 968 FLAG = false; 969 isCartUpdated = true; 970 } 971 972 async function changeLineItem(payload) { 973 FLAG = true; 974 return await fetch(window.Shopify.routes.root + 'cart/update.js', { 975 method: 'POST', 976 headers: { 977 'Content-Type': 'application/json' 978 }, 979 body: JSON.stringify(payload) 980 }) 981 .catch((error) => { 982 debugError("Error on /update.js: ", err) 983 }) 984 .finally(() => { 985 FLAG = false 986 isCartUpdated = true 987 }) 988 } 989 990 function checkVariantAvailability(giftId, giftQuantity){ 991 const availableQuantity = availableProducts[giftId] 992 if(!availableQuantity || giftQuantity < 0){ 993 return null 994 } else if (availableQuantity < giftQuantity) { 995 return availableQuantity 996 } return giftQuantity 997 } 998 999 function mapCartItems(cartItems){ 1000 const newMappedGiftItems = {} 1001 const newGiftLineKeys = {} 1002 1003 for (const {properties, key, variant_id, quantity} of cart.items) { 1004 cartItems[variant_id] = quantity; 1005 1006 if(properties["_multiscount"]){ 1007 if (!newMappedGiftItems[variant_id]) { 1008 newMappedGiftItems[variant_id] = 0; 1009 newGiftLineKeys[variant_id] = []; 1010 } 1011 newMappedGiftItems[variant_id] += quantity; 1012 newGiftLineKeys[variant_id].push(key); 1013 } 1014 } 1015 itemsToGift = newMappedGiftItems; 1016 giftLineKeys = newGiftLineKeys; 1017 } 1018 1019 function checkReload() { 1020 if(isCartUpdated && isRefresh){ 1021 window.location.reload() 1022 } 1023 } 1024 1025 </script>
1025 1026
1026<script type="text/javascript"> 1027 window.MultiscountGift = { 1028 autoRemove: false, 1029 refresh: false, 1030 debug: false, 1031 shop: window.Shopify.shop || "wholesale.neilmedpac.com" 1032 }; 1033 </script>
1033 1034 1035 <!-- END app block --><link href="https://cdn.shopify.com/extensions/0199a438-2b43-7d72-ba8c-f8472dfb5cdc/promotion-popup-allnew-26/assets/popup-main.css" rel="stylesheet" type="text/css" media="all">
1036<script src="https://cdn.shopify.com/extensions/01a08ce5-f85b-72aa-9711-74d75607a878/hide-price-3-119/assets/hide_main.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1036
1036
1037<script src="https://cdn.shopify.com/extensions/01a0ae45-0695-7ba2-ab6e-d3a45e67d1d0/avada-order-limit-116/assets/avada-order-limit.js" type="text/javascript" defer="defer"></script>
1037 1038<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1039<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: 73911697684,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/register"};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 1039
1039
1040<script> 1041 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1042</script>
vendor: 1 bytes, line 1042
1042
1043<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}
1043).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: 73911697684,storefrontBaseUrl: "https://wholesale.neilmedpac.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://wholesale.neilmedpac.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"777191700","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-DCSEQCLJ0H\\\",\\\"GT-PLT5DZ3M\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-DCSEQCLJ0H\\\",\\\"MC-3XWN1WN90E\\\"]}
1043,{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-DCSEQCLJ0H\\\",\\\"MC-3XWN1WN90E\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-DCSEQCLJ0H\\\",\\\"MC-3XWN1WN90E\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-DCSEQCLJ0H\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"NeilMed Piercing Aftercare - Wholesale USA","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"neilmedpac.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/wholesale.neilmedpac.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://wholesale.neilmedpac.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"146322817300","themePublished":"true","eventMetadataId":"3b459556-c3ba-45a1-a232-eb457671cfda","shopId":"73911697684","storefrontBaseUrl":"https:\/\/wholesale.neilmedpac.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1043<script> 1044 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1045 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1046 window.ShopifyAnalytics.meta.currency = 'USD'; 1047 var meta = {"page":{"requestId":"ab716f9a-2f1c-410a-9688-90d2ee539122-1791120602"}}; 1048 for (var attr in meta) { 1049 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1050 } 1051</script>
vendor: 1 bytes, line 1051
1051
1052<script class="analytics"> 1053 (function () { 1054 var customDocumentWrite = function(content) { 1055 var jquery = null; 1056 1057 if (window.jQuery) { 1058 jquery = window.jQuery; 1059 } else if (window.Checkout && window.Checkout.$) { 1060 jquery = window.Checkout.$; 1061 } 1062 1063 if (jquery) { 1064 jquery('body').append(content); 1065 } 1066 }; 1067 1068 var hasLoggedConversion = function(token) { 1069 if (token) { 1070 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1071 } 1072 return false; 1073 } 1074 1075 var setCookieIfConversion = function(token) { 1076 if (token) { 1077 var twoMonthsFromNow = new Date(Date.now()); 1078 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1079 1080 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1081 } 1082 } 1083 1084 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1085 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1086 if (trekkie.integrations) { 1087 return; 1088 } 1089 trekkie.methods = [ 1090 'identify', 1091 'page', 1092 'ready', 1093 'track', 1094 'trackForm', 1095 'trackLink' 1096 ]; 1097 trekkie.factory = function(method) { 1098 return function() { 1099 var args = Array.prototype.slice.call(arguments); 1100 args.unshift(method); 1101 trekkie.push(args); 1102 if (method == 'track' || method == 'page') { 1103 var pageUrl; 1104 try { 1105 pageUrl = window.location.href; 1106 } catch (e) {} 1107 var pageReferrer; 1108 try { 1109 pageReferrer = document.referrer; 1110 } catch (e) {} 1111 try { 1112 if (window.__TREKKIE_SHIM_QUEUE == null) { 1113 window.__TREKKIE_SHIM_QUEUE = []; 1114 } 1115 window.__TREKKIE_SHIM_QUEUE.push({ 1116 from: 'trekkie-stub', 1117 method: method, 1118 args: args.slice(1), 1119 pageContext: { 1120 url: pageUrl, 1121 referrer: pageReferrer 1122 } 1123 }); 1124 } catch (e) { 1125 // no-op 1126 } 1127 } 1128 return trekkie; 1129 }; 1130 }; 1131 for (var i = 0; i < trekkie.methods.length; i++) { 1132 var key = trekkie.methods[i]; 1133 trekkie[key] = trekkie.factory(key); 1134 } 1135 trekkie.load = function(config) { 1136 trekkie.config = config || {}; 1137 trekkie.config.initialDocumentCookie = document.cookie; 1138 var first = document.getElementsByTagName('script')[0]; 1139var script = document.createElement('script'); 1140script.type = 'text/javascript'; 1141script.onerror = function(e) { 1142 var scriptFallback = document.createElement('script'); 1143 scriptFallback.type = 'text/javascript'; 1144 scriptFallback.onerror = function(error) { 1145 var Monorail = { 1146 produce: function produce(monorailDomain, schemaId, payload) { 1147 var currentMs = new Date().getTime(); 1148 var event = { 1149 schema_id: schemaId, 1150 payload: payload, 1151 metadata: { 1152 event_created_at_ms: currentMs, 1153 event_sent_at_ms: currentMs 1154 } 1155 }; 1156 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1157 }, 1158 sendRequest: function sendRequest(endpointUrl, payload) { 1159 // Try the sendBeacon API 1160 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1161 var blobData = new window.Blob([payload], { 1162 type: 'text/plain' 1163 }); 1164 1165 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1166 return true; 1167 } // sendBeacon was not successful 1168 1169 } // XHR beacon 1170 1171 var xhr = new XMLHttpRequest(); 1172 1173 try { 1174 xhr.open('POST', endpointUrl); 1175 xhr.setRequestHeader('Content-Type', 'text/plain'); 1176 xhr.send(payload); 1177 } catch (e) { 1178 console.log(e); 1179 } 1180 1181 return false; 1182 }, 1183 isIos12: function isIos12() { 1184 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1185 } 1186 }; 1187 Monorail.produce('monorail-edge.shopifysvc.com', 1188 'trekkie_storefront_load_errors/1.1', 1189 {shop_id: 73911697684, 1190 theme_id: 146322817300, 1191 app_name: "storefront", 1192 context_url: window.location.href, 1193 source_url: "//wholesale.neilmedpac.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1194 1195 }; 1196 scriptFallback.async = true; 1197 scriptFallback.src = '//wholesale.neilmedpac.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1198 first.parentNode.insertBefore(scriptFallback, first); 1199}; 1200script.async = true; 1201script.src = '//wholesale.neilmedpac.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1202first.parentNode.insertBefore(script, first); 1203 1204 }; 1205 trekkie.load( 1206 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":73911697684,"isMerchantRequest":null,"themeId":146322817300,"themeCityHash":"12485883848819123383","contentLanguage":"en","currency":"USD","eventMetadataId":"3b459556-c3ba-45a1-a232-eb457671cfda"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1207 ); 1208 1209 var loaded = false;
1210 trekkie.ready(function() { 1211 if (loaded) return; 1212 loaded = true; 1213 1214 window.ShopifyAnalytics.lib = window.trekkie; 1215 1216 var originalDocumentWrite = document.write; 1217 document.write = customDocumentWrite; 1218 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1219 document.write = originalDocumentWrite; 1220 1221 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1222 var token = match? match[1]: undefined; 1223 if (!hasLoggedConversion(token)) { 1224 setCookieIfConversion(token); 1225 1226 } 1227 }); 1228 1229 window.ShopifyAnalytics.lib.page(null,{"requestId":"ab716f9a-2f1c-410a-9688-90d2ee539122-1791120602","shopifyEmitted":true}); 1230 1231 var eventsListenerScript = document.createElement('script'); 1232 eventsListenerScript.async = true; 1233 eventsListenerScript.src = "//wholesale.neilmedpac.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1234 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1235})();</script>
vendor: 1 bytes, line 1235
1235
1236<script 1237 defer 1238 src="https://wholesale.neilmedpac.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1239 data-application="storefront-renderer" 1240 data-shop-id="73911697684" 1241 data-render-region="gcp-us-east1" 1242 data-page-type="customers/register" 1243 data-theme-instance-id="146322817300" 1244 data-theme-name="Dawn" 1245 data-theme-version="2.0.0" 1246 data-monorail-region="shop_domain" 1247 data-resource-timing-sampling-rate="10" 1248 data-shs="true" 1249 data-shs-beacon="true" 1250 data-shs-export-with-fetch="true" 1251 data-shs-logs-sample-rate="1" 1252 data-shs-beacon-endpoint="https://wholesale.neilmedpac.com/api/collect" 1253></script>
1253 1254<meta name="shopify-y" content="e7ee9aed-4542-452e-a555-790a7987217e" data-expiration="1822678203000"><meta name="shopify-s" content="ea308335-2c43-4707-b32d-7ea5af22853f" data-expiration="1791122403000"><meta name="new-cookie-storage-activated" content="t"> 1255</head> 1256 1257 <body class="template-customers-register button-rounded"> 1258 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1259 Skip to content 1260 </a> 1261 1262 1263 <div id="header-layout1" class="wrapper-nav "> 1264 <div id="shopify-section-header_layout1" class="shopify-section">
1264<script> 1265 1266/*(function () { 1267 function updateRegistrationForm() { 1268 var iframe = document.getElementById('advancedRegForm'); 1269 if (!iframe) return; 1270 1271 // Hide the iframe 1272 iframe.style.height = '0'; 1273 iframe.style.minHeight = '0'; 1274 iframe.style.maxHeight = '0'; 1275 iframe.style.overflow = 'hidden'; 1276 iframe.style.border = '0'; 1277 1278 // Add the message only once 1279 if (!document.getElementById('registrationHoldMessage')) { 1280 var message = document.createElement('p'); 1281 message.id = 'registrationHoldMessage'; 1282 message.style.cssText = 'margin:20px 0;padding:20px;background:#f8f8f8;border:1px solid #ddd;border-radius:6px;font-size:16px;line-height:1.6;'; 1283 1284 message.innerHTML = 1285 'Wholesale registrations are temporarily on hold. ' + 1286 'For immediate assistance contact support at <strong>1 877 477 8633</strong>. ' + 1287 'Already have an account? ' + 1288 '<a href="https://myaccount.neilmedpac.com/" style="font-size: 2.5rem; font-weight: bold; color: #00303C;">Login Here</a>.'; 1289 1290 iframe.parentNode.insertBefore(message, iframe); 1291 } 1292 } 1293 1294 updateRegistrationForm(); 1295 1296 new MutationObserver(updateRegistrationForm).observe(document.documentElement, { 1297 childList: true, 1298 subtree: true, 1299 attributes: true, 1300 attributeFilter: ['style', 'class'] 1301 }); 1302})();*/ 1303 1304</script>
1304 1305 1306<div id="header" data-section-id="header_layout1" data-section-type="header-section"> 1307 1308 <header class="site-header"> 1309 1310 <div class="nav-header"> 1311 1312 <div class="header-block col-md-6 col-sm-12 col-xs-12"> 1313 1314 <div class="ishiemailblock"> 1315 <div class="email-title">Email :</div> 1316 <a href="mailto:[email protected]" class="email-num">[email protected]</a> 1317 </div> 1318 1319 1320 <div class="announcement-bar hidden-md-down"> 1321 1322 <div class="announcement-title">Call :</div> 1323 1324 1325 <div class="announcement-text">1 877 477 8633</div> 1326 1327 </div> 1328 1329 </div> 1330 1331 1332 <div class="desktop-user-info col-md-6 col-sm-12 col-xs-12"> 1333 1334 <!--<div class="checkout"> 1335 <a class="nav-icon" href="/checkout">Checkout</a> 1336 </div>--> 1337 1338 <div class="country-flag"><img src="https://cdn.shopify.com/s/files/1/0739/1169/7684/files/us.jpg" alt="USA Flag" width="26" /></div> 1339 1340 <div class="wishlist"> 1341 <a class="nav-icon" href="/pages/wishlist">Wishlist</a> 1342 </div> 1343 1344 1345 <div class="contact"> 1346 <a class="nav-icon" href="/pages/contact">Contact</a> 1347 </div> 1348 1349 1350 1351 <div class="login-link"> 1352 <a class="nav-icon" href="https://myaccount.neilmedpac.com/">Login</a> 1353 </div> 1354 1355 1356 </div> 1357 1358 </div> 1359 1360 <div class="header-top-height hidden-lg-down"> 1361 <div class="header-top site-header-inner "> 1362 <div id="_desktop_logo" class="hidden-lg-down header-logo-section col-xl-2 col-lg-3"> 1363 1364 1365 <div class="h2 header__logo" itemscope itemtype="http://schema.org/Organization"> 1366 1367 1368 <a href="/" itemprop="url" class="header__logo-image"> 1369 1370 1371 <img 1372 src="//wholesale.neilmedpac.com/cdn/shop/files/PAC-2Line_large.png?v=1790897767" 1373 alt="NeilMed Piercing Aftercare - Wholesale USA" 1374 itemprop="logo" style="max-width: 100%;width: 300px;"> 1375 </a> 1376 1377 1378 </div> 1379 1380 </div> 1381 <div class="megamenu-header col-xl-8 col-lg-6 col-md-12 hidden-lg-down"> 1382 1383<div id="_desktop_top_menu" class="menu js-top-menu hidden-sm-down" role="navigation"> 1384 1385 <ul class="top-menu" id="top-menu"> 1386 1387 1388 1389 <li class="category"> 1390 1391 <span class="float-xs-right hidden-lg-up"> 1392 1393 </span> 1394 <a href="https://www.neilmedpac.com/usa/" class="dropdown-item"> 1395 <h3 class="title">Home</h3> 1396 1397 1398 1399 </a> 1400 1401 1402 1403 1404 </li> 1405 1406 1407 1408 <li class="category"> 1409 1410 <span class="float-xs-right hidden-lg-up"> 1411 1412 </span> 1413 <a href="/collections/piercing-aftercare" class="dropdown-item"> 1414 <h3 class="title">Shop</h3> 1415 1416 1417 1418 </a> 1419 1420 1421 1422 1423 </li> 1424 1425 1426 1427 <li class="category"> 1428 1429 <span class="float-xs-right hidden-lg-up"> 1430 1431 </span> 1432 <a href="https://wholesale.neilmedpac.com/account/register" class="dropdown-item"> 1433 <h3 class="title">Wholesale Registration</h3> 1434 1435 1436 1437 </a> 1438 1439 1440 1441 1442 </li> 1443 1444 1445 1446 <li class="category"> 1447 1448 <span class="float-xs-right hidden-lg-up"> 1449 1450 </span> 1451 <a href="https://shop.neilmedpac.com" class="dropdown-item"> 1452 <h3 class="title">Shop Retail</h3> 1453 1454 1455 1456 </a> 1457 1458 1459 1460 1461 </li> 1462 1463 1464 1465 <li class="category"> 1466
1467 <span class="float-xs-right hidden-lg-up"> 1468 1469 </span> 1470 <a href="/pages/contact" class="dropdown-item"> 1471 <h3 class="title">Contact</h3> 1472 1473 1474 1475 </a> 1476 1477 1478 1479 1480 </li> 1481 1482 1483 1484</ul> 1485</div> 1486 1487 1488 1489 </div> 1490 <div class="hidden-lg-down header-right col-xl-2 col-lg-3"> 1491 <div id="_desktop_search" class="site-header__search hidden-lg-down"> 1492 <div class="search-title clearfix" data-href="#search-container-full" data-toggle="popover" aria-expanded="false"> 1493 <span class="search-toggle hidden-lg-down"> 1494 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1495 <symbol id="magnifying-desktop" viewBox="0 0 1200 1200"> 1496 <path d="M606.209,578.714L448.198,423.228C489.576,378.272,515,318.817,515,253.393C514.98,113.439,399.704,0,257.493,0 1497 C115.282,0,0.006,113.439,0.006,253.393s115.276,253.393,257.487,253.393c61.445,0,117.801-21.253,162.068-56.586 1498 l158.624,156.099c7.729,7.614,20.277,7.614,28.006,0C613.938,598.686,613.938,586.328,606.209,578.714z M257.493,467.8 1499 c-120.326,0-217.869-95.993-217.869-214.407S137.167,38.986,257.493,38.986c120.327,0,217.869,95.993,217.869,214.407 1500 S377.82,467.8,257.493,467.8z"></path> 1501 </symbol> 1502 </svg> 1503 <svg class="icon" viewBox="0 0 40 40"><use xlink:href="#magnifying-desktop" x="20%" y="22%"></use></svg> 1504 1505 1506 1507</span> 1508 <span class="search-toggle hidden-lg-up"> 1509 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1510 <symbol id="magnifying-mobile" viewBox="0 0 1200 1200"> 1511 <path d="M606.209,578.714L448.198,423.228C489.576,378.272,515,318.817,515,253.393C514.98,113.439,399.704,0,257.493,0 1512 C115.282,0,0.006,113.439,0.006,253.393s115.276,253.393,257.487,253.393c61.445,0,117.801-21.253,162.068-56.586 1513 l158.624,156.099c7.729,7.614,20.277,7.614,28.006,0C613.938,598.686,613.938,586.328,606.209,578.714z M257.493,467.8 1514 c-120.326,0-217.869-95.993-217.869-214.407S137.167,38.986,257.493,38.986c120.327,0,217.869,95.993,217.869,214.407 1515 S377.82,467.8,257.493,467.8z"></path> 1516 </symbol> 1517 </svg> 1518 <svg class="icon" viewBox="0 0 40 40"><use xlink:href="#magnifying-mobile" x="24%" y="24%"></use></svg> 1519 1520 1521 1522</span> 1523</div> 1524<div id="search-container-full" class="search-info toggle-dropdown"> 1525 <form action="/search" method="get" class="search-header search search--focus" role="search"> 1526 <input type="hidden" name="type" value="product"> 1527 <input class="search-header__input search__input" 1528 name="q" 1529 placeholder="Search" 1530 aria-label="Search"> 1531 <button class="search-header__submit search__submit btn--link" type="submit"> 1532 <i class="fa fa-search" aria-hidden="true"></i> 1533 <span class="icon__fallback-text hidden">Search</span> 1534 </button> 1535 </form> 1536 </div> 1537 </div> 1538 1539 <div id="_desktop_cart" class="cart_info"> 1540 1541 <div class="cart-display" id="cart-icon-bubble" data-href="#cart-notification" data-toggle="popover" aria-expanded="false"> 1542 1543 <span class="cart-logo"> 1544 <span class="hidden-lg-down"> 1545 1546 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1547 <symbol id="shopping-cart-desktop" viewBox="0 0 700 700"> 1548 <path d="m150.355469 322.332031c-30.046875 0-54.402344 24.355469-54.402344 54.402344 0 30.042969 24.355469 54.398437 54.402344 54.398437 30.042969 0 54.398437-24.355468 54.398437-54.398437-.03125-30.03125-24.367187-54.371094-54.398437-54.402344zm0 88.800781c-19 0-34.402344-15.402343-34.402344-34.398437 0-19 15.402344-34.402344 34.402344-34.402344 18.996093 0 34.398437 15.402344 34.398437 34.402344 0 18.996094-15.402344 34.398437-34.398437 34.398437zm0 0"></path> 1549 <path d="m446.855469 94.035156h-353.101563l-7.199218-40.300781c-4.4375-24.808594-23.882813-44.214844-48.699219-48.601563l-26.101563-4.597656c-5.441406-.96875-10.632812 2.660156-11.601562 8.097656-.964844 5.441407 2.660156 10.632813 8.101562 11.601563l26.199219 4.597656c16.53125 2.929688 29.472656 15.871094 32.402344 32.402344l35.398437 199.699219c4.179688 23.894531 24.941406 41.324218 49.199219 41.300781h210c22.0625.066406 41.546875-14.375 47.902344-35.5l47-155.800781c.871093-3.039063.320312-6.3125-1.5-8.898438-1.9
154902344-2.503906-4.859375-3.980468-8-4zm-56.601563 162.796875c-3.773437 12.6875-15.464844 21.367188-28.699218 21.300781h-210c-14.566407.039063-27.035157-10.441406-29.5-24.800781l-24.699219-139.398437h336.097656zm0 0"></path> 1550 <path d="m360.355469 322.332031c-30.046875 0-54.402344 24.355469-54.402344 54.402344 0 30.042969 24.355469 54.398437 54.402344 54.398437 30.042969 0 54.398437-24.355468 54.398437-54.398437-.03125-30.03125-24.367187-54.371094-54.398437-54.402344zm0 88.800781c-19 0-34.402344-15.402343-34.402344-34.398437 0-19 15.402344-34.402344 34.402344-34.402344 18.996093 0 34.398437 15.402344 34.398437 34.402344 0 18.996094-15.402344 34.398437-34.398437 34.398437zm0 0"></path> 1551 </symbol> 1552 </svg> 1553 <svg class="icon" viewBox="0 0 40 40"><use xlink:href="#shopping-cart-desktop" x="15%" y="17%"></use></svg> 1554 1555 1556 1557 1558 </span> 1559 <span class="hidden-lg-up"> 1560 1561 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1562 <symbol id="shopping-cart-mobile" viewBox="0 0 550 550"> 1563 <path d="M306.4,313.2l-24-223.6c-0.4-3.6-3.6-6.4-7.2-6.4h-44.4V69.6c0-38.4-31.2-69.6-69.6-69.6c-38.4,0-69.6,31.2-69.6,69.6 1564 v13.6H46c-3.6,0-6.8,2.8-7.2,6.4l-24,223.6c-0.4,2,0.4,4,1.6,5.6c1.2,1.6,3.2,2.4,5.2,2.4h278c2,0,4-0.8,5.2-2.4 1565 C306,317.2,306.8,315.2,306.4,313.2z M223.6,123.6c3.6,0,6.4,2.8,6.4,6.4c0,3.6-2.8,6.4-6.4,6.4c-3.6,0-6.4-2.8-6.4-6.4 1566 C217.2,126.4,220,123.6,223.6,123.6z M106,69.6c0-30.4,24.8-55.2,55.2-55.2c30.4,0,55.2,24.8,55.2,55.2v13.6H106V69.6z 1567 M98.8,123.6c3.6,0,6.4,2.8,6.4,6.4c0,3.6-2.8,6.4-6.4,6.4c-3.6,0-6.4-2.8-6.4-6.4C92.4,126.4,95.2,123.6,98.8,123.6z M30,306.4 1568 L52.4,97.2h39.2v13.2c-8,2.8-13.6,10.4-13.6,19.2c0,11.2,9.2,20.4,20.4,20.4c11.2,0,20.4-9.2,20.4-20.4c0-8.8-5.6-16.4-13.6-19.2 1569 V97.2h110.4v13.2c-8,2.8-13.6,10.4-13.6,19.2c0,11.2,9.2,20.4,20.4,20.4c11.2,0,20.4-9.2,20.4-20.4c0-8.8-5.6-16.4-13.6-19.2V97.2 1570 H270l22.4,209.2H30z"></path> 1571 1572 </symbol> 1573 </svg> 1574 <svg class="icon" viewBox="0 0 40 40"><use xlink:href="#shopping-cart-mobile" x="20%" y="20%"></use></svg> 1575 1576 1577 1578 1579 </span> 1580 </span> 1581 </div> 1582 1583 1584<cart-notification> 1585 <div class="cart-notification-wrapper"> 1586 <div id="cart-notification" class="cart-notification focus-inset toggle-dropdown"> 1587 <div class="slimScrollDiv cart-empty-notification"> 1588 <div id="cart-notification-default"><div class="cart-notification__header cart-empty"> 1589 <h2 class="cart-notification__heading caption-large">Your Cart is currently empty!</h2> 1590 </div></div> 1591 </div> 1592 <div id="cart-notification-product"></div> 1593 <div id="cart-notification-button"></div> 1594 </div> 1595 </div> 1596</cart-notification> 1597</div> 1598 </div> 1599 </div> 1600 </div> 1601 <div id="mobile_top_menu_wrapper" class="hidden-lg-up" style="display:none;"> 1602 <div id="top_menu_closer" class="hidden-lg-up"> 1603 1604 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1605 <symbol id="close" viewBox="0 0 16 17"> 1606 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"></path> 1607 </symbol> 1608 </svg> 1609 <svg class="icon" viewBox="0 0 50 50"><use xlink:href="#close" x="0%" y="0%"></use></svg> 1610 1611 1612 1613 1614 </div> 1615 <div id="_mobile_top_menu" class="js-top-menu mobile"></div> 1616 <div id= "_mobile_localization" class="header__localization"></div> 1617 </div> 1618 <div class="mobile-menu-overlay hidden-lg-up"></div> 1619 <div class="mobile-navmenu hidden-lg-up"> 1620 <div class="mobile-width"> 1621 <div class="page-width"> 1622 <div class="row"> 1623 <div class="mobile-width-left"> 1624 <div id="menu-icon" class="menu-icon hidden-lg-up"> 1625 1626 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
1627 <symbol id="setup" viewBox="0 0 750 750"> <rect y="46.06" width="344.339" height="29.52"/> </g><g> <rect y="156.506" width="344.339" height="29.52"/> </g><g> <rect y="268.748" width="344.339" height="29.531"/> </g></symbol> 1628 </svg> 1629 <svg class="icon" viewBox="0 0 40 40"><use xlink:href="#setup" x="25%" y="27%"></use></svg> 1630 1631 1632 1633 1634 1635 </div> 1636 <div id= "_mobile_search"></div> 1637 </div> 1638 <div id="_mobile_logo" class="header-logo-section"></div> 1639 <div class="mobile-width-right"> 1640 <div id= "_mobile_user_info"></div> 1641 <div id= "_mobile_cart" class="cart_info"></div> 1642 </div> 1643 </div> 1644 </div> 1645 </div> 1646 </div> 1647 </header> 1648</div> 1649
1650<script type="application/ld+json"> 1651 { 1652 "@context": "http://schema.org", 1653 "@type": "Organization", 1654 "name": "NeilMed Piercing Aftercare - Wholesale USA", 1655 1656 1657 "logo": "https:\/\/wholesale.neilmedpac.com\/cdn\/shop\/files\/PAC-2Line_1000x.png?v=1790897767", 1658 1659 "url": "https:\/\/wholesale.neilmedpac.com" 1660 } 1661</script>
1661<style> #shopify-section-header_layout1 .title {text-transform: capitalize !important; font-weight: 200 !important; font-size: 16px !important; padding: 25px 20px;} #shopify-section-header_layout1 .nav-header a {color: #fff; transition: all 0.2s;} #shopify-section-header_layout1 .logout-link {display: inline-block; vertical-align: middle; padding: 11px 8px; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s;} </style></div> 1662 </div> 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1673 1674 1675 1676 <div class="normal_main_content page-width"> 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 <!-- advanced registration starts ( https://apps.shopify.com/advanced-registration ) --> 1689 1690 1691
1691<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.1/iframeResizer.min.js"></script>
1691<form method="post" action="/account/login" id="adv_reg_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate" style="display:none" data-shopify-captcha="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 1692 1693<input type="hidden" name="form_type" value="customer_login"> 1694 1695 <input type="email" 1696 name="customer[email]" 1697 id="CustomerEmail" 1698 1699 > 1700 <input 1701 type="password" 1702 value="" 1703 name="customer[password]" 1704 id="CustomerPassword" 1705 1706 > 1707 <input 1708 type="hidden" 1709 value="/" 1710 name="checkout_url" 1711 id="CustomerRedirect" 1712 ></form><div style="position:relative"> 1713 <iframe id="advancedRegForm" onload="iFrameResize({log:false}, '#advancedRegForm')" 1714 src="https://taloncommerce.com/advanced_registration/api/registration_form/?id=6567&loginErrors=&curUrl=https%3A%2F%2Fwholesale.neilmedpac.com%2Faccount%2Fregister" 1715 1716 style="min-width: 100%;border:none; min-height:500px;overflow:hidden;" width="100%" height="100%" allowtransparency="true"> 1717 <p>Your browser does not support iframes.</p> 1718 </iframe> 1719<form method="post" action="/account/recover" id="adv_reg_recover" accept-charset="UTF-8" style="display:none" data-shopify-captcha="true"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 1720 <input type="email" value="" name="email" id="RecoverEmail" 1721 autocorrect="off" autocapitalize="off"> 1722 1723 <input type="hidden" name="form_type" value="recover_customer_password"> 1724 1725</form> 1726 1727 1728
1728<script src="https://taloncommerce.com/static/adv_reg/adv_reg_v2.js" ></script>
1728 1729 1730</div> 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 </div> 1746 1747
1747<script id="bss-ltap-fl-redirect" type="text/javascript"> 1748function runInLoginPage() { 1749 function insertElement(id) { 1750 const BSS = JSON.parse(localStorage.getItem("BSS")) || ""; 1751 let createCustomer = document.getElementById(id); 1752 if (BSS && BSS.redirect_url && createCustomer) { 1753 const returnToInput = document.createElement('input'); 1754 returnToInput.type = 'hidden'; 1755 returnToInput.name = 'return_to'; 1756 returnToInput.value = BSS.redirect_url; 1757 createCustomer.appendChild(returnToInput); 1758 } 1759 } 1760 1761 insertElement("customer_login"); 1762} 1763 1764function runInRegisterPage() { 1765 const BSS = JSON.parse(localStorage.getItem("BSS")) || ""; 1766 let formCreate = document.getElementById('create_customer'); 1767 if (BSS && BSS.redirect_url && formCreate) { 1768 let firstName = document.getElementById('RegisterForm-FirstName'); 1769 let lastName = document.getElementById('RegisterForm-LastName'); 1770 let email = document.getElementById('RegisterForm-email'); 1771 let password = document.getElementById('RegisterForm-password'); 1772 formCreate.addEventListener('submit', async function (e) { 1773 e.preventDefault(); 1774 let isError = false; 1775 1776 if ( 1777 !email.value || 1778 !password.value || 1779 !validateEmail(email.value) || 1780 password.value.length < 5) { 1781 isError = true; 1782 } 1783 1784 if (isError) { 1785 formCreate.submit(); 1786 } else { 1787 let data = { 1788 "form_type": "create_customer", 1789 "utf8": "â", 1790 "customer[first_name]": `${firstName.value}`, 1791 "customer[last_name]": `${lastName.value}`, 1792 "customer[email]": `${email.value}`, 1793 "customer[password]": `${password.value}`, 1794 } 1795 var formBody = []; 1796 for (var property in data) { 1797 var encodedKey = encodeURIComponent(property); 1798 var encodedValue = encodeURIComponent(data[property]); 1799 formBody.push(encodedKey + "=" + encodedValue); 1800 } 1801 formBody = formBody.join("&"); 1802 1803 try { 1804 let res = await fetch("/account", { 1805 method: "POST", 1806 headers: { 1807 "Content-Type": "application/x-www-form-urlencoded", 1808 }, 1809 body: formBody, 1810 }); 1811 let resUrl = res.url; 1812 if (res.status === 200) { 1813 if (resUrl.includes("/account/register")) { 1814 formCreate.submit(); 1815 } else { 1816 let url = BSS.redirect_url; 1817 localStorage.removeItem("BSS"); 1818 window.location.href = url; 1819 } 1820 } else { 1821 formCreate.submit(); 1822 } 1823 1824 } catch (error) { 1825 console.log('error: ', error); 1826 } 1827 } 1828 1829 }) 1830 1831 function validateEmail(email) { 1832 const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; 1833 return regex.test(email); 1834 } 1835 } 1836} 1837 1838if (window.location.pathname === "/account/login") { 1839 runInLoginPage(); 1840} 1841 1842if (window.location.pathname === "/account/register") { 1843 runInRegisterPage(); 1844} 1845</script>
1845</main> 1846 1847 <div id="footer-layout1"> 1848 <div id="shopify-section-footer_layout1" class="shopify-section"> 1849 1850<footer class="footer footer-color border-top" ><div class="footer__content-top page-width"> 1851 <div class="footer__blocks-wrapper grid"> 1852 <div id= "_mobile_storeinfo"></div> 1853 <div id= "_mobile_newsletter"></div> 1854 1855<div class="footer-block grid__item block-width-33"><div id="_desktop_storeinfo"> 1856 <div class="footer-block__details-content store-infomation left"><h2 class="footer-block__heading">NeilMed Piercing Aftercare - Wholesale USA</h2><div class="store-desc"> 1857 <p>In January 2000, Dr. Ketan C. Mehta and Nina Mehta founded <a href="https://www.neilmed.com/usa/" target="_blank">NeilMed Pharmaceuticals, Inc.</a> from Dr. Mehtaâs medical offices. In a few short years, NeilMed became the largest manufacturer of large volume, low-pressure saline nasal irrigation systems worldwide.</p><p>It was no problematic step to transition into saline piercing aftercare products. Bringing the same commitment to hardworking, easy-to-use, preservative-free products, NeilMed created Piercing Aftercare Spray in 2014.</p> 1858 </div></div> 1859 </div> 1860 </div><div class="footer-block grid__item block-width-19"><span data-href="#footer-toggle-2" data-toggle="collapse" class="footer-title hidden-lg-up ishi-collapse in ishi-collapsed rotate" aria-expanded="false"> 1861 <h2 class="footer-block__heading">Explore</h2> 1862 <div class="navbar-toggler"> 1863 1864 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1865 <symbol id="caret" viewBox="0 0 10 6"> 1866 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1867 </symbol> 1868 </svg> 1869 <svg class="icon icon-caret" viewBox="0 0 10 6"><use xlink:href="#caret" x="0%" y="0%"></use></svg> 1870 1871 1872 1873 1874 </div> 1875 </span><h2 class="footer-block__heading hidden-lg-down ">Explore</h2><ul id="footer-toggle-2" class="footer-block__details-content list-unstyled ishi-collapse desktop-collapse"><li> 1876 <a href="/search" class="link link--text list-menu__item list-menu__item--link"> 1877 Search 1878 </a> 1879 </li><li> 1880 <a href="/pages/privacy-policy" class="link link--text list-menu__item list-menu__item--link"> 1881 Privacy Policy 1882 </a> 1883 </li><li> 1884 <a href="https://www.neilmedpac.com/usa/privacy-policy-ccpa/" class="link link--text list-menu__item list-menu__item--link"> 1885 CCPA Privacy Notice for California Residents 1886 </a> 1887 </li></ul> 1888 </div><div class="footer-block grid__item block-width-19"><span data-href="#footer-toggle-3" data-toggle="collapse" class="footer-title hidden-lg-up ishi-collapse in ishi-collapsed rotate" aria-expanded="false"> 1889 <h2 class="footer-block__heading">Follow Us</h2> 1890 <div class="navbar-toggler"> 1891 1892 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1893 <symbol id="caret" viewBox="0 0 10 6"> 1894 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1895 </symbol> 1896 </svg> 1897 <svg class="icon icon-caret" viewBox="0 0 10 6"><use xlink:href="#caret" x="0%" y="0%"></use></svg> 1898 1899 1900 1901 1902 </div> 1903 </span><h2 class="footer-block__heading hidden-lg-down ">Follow Us</h2><div id="footer-toggle-3" class="vertical-follows ishi-collapse desktop-collapse"> 1904 1905<div class="footer-social"> 1906 <ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item facebook"> 1907 <a href="https://www.facebook.com/neilmedpac" class="link link--text list-social__link" aria-describedby="a11y-external-message"> 1908 <i class="fa fa-facebook" aria-hidden="true"></i>
1909 <span class="icon__-text">Facebook</span> 1910 </a> 1911 </li><li class="list-social__item instagram"> 1912 <a href="https://www.instagram.com/neilmedpiercingaftercare" class="link link--text list-social__link" aria-describedby="a11y-external-message"> 1913 <i class="fa fa-instagram" aria-hidden="true"></i> 1914 <span class="icon__-text">Instagram</span> 1915 </a> 1916 </li><li class="list-social__item tiktok"> 1917 <a href="/" class="link link--text list-social__link" aria-describedby="a11y-external-message"> 1918 1919 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1920 <symbol id="tiktok" viewBox="0 0 18 18"> 1921 <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor"></path> 1922 </symbol> 1923 </svg> 1924 <svg class="icon " viewBox="0 0 50 50"><use xlink:href="#tiktok" x="6%" y="0%"></use></svg> 1925 1926 1927 1928 1929 <span class="icon__-text">TikTok</span> 1930 </a> 1931 </li></ul> 1932</div> 1933 </div> 1934 </div><div class="footer-block grid__item block-width-29"><span data-href="#footer-toggle-4" data-toggle="collapse" class="footer-title hidden-lg-up ishi-collapse in ishi-collapsed rotate" aria-expanded="false"> 1935 <h2 class="footer-block__heading">Contact information</h2> 1936 <div class="navbar-toggler"> 1937 1938 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1939 <symbol id="caret" viewBox="0 0 10 6"> 1940 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1941 </symbol> 1942 </svg> 1943 <svg class="icon icon-caret" viewBox="0 0 10 6"><use xlink:href="#caret" x="0%" y="0%"></use></svg> 1944 1945 1946 1947 1948 </div> 1949 </span><h2 class="footer-block__heading hidden-lg-down ">Contact information</h2> 1950 <div id="footer-toggle-4" class="contact-info ishi-collapse desktop-collapse"> 1951 <div class="contact-info-inner"> 1952 <ul class="site-footer__linklist"> 1953 1954 <li class="site-footer__linklist-item shop-address"> 1955 <i class="fa fa-map-marker" aria-hidden="true"></i> 1956 <div class="content"> 1957 1958 <div class="title">Location</div> 1959 1960 <p>5555 Mehta Dr</p> 1961 <p>United States</p> 1962 </div> 1963 </li> 1964 1965 1966 <li class="site-footer__linklist-item shop-contact"> 1967 <i class="fa fa-phone" aria-hidden="true"></i> 1968 <div class="content"> 1969 1970 <div class="title">Contact Us</div> 1971 1972 <a href="/"> 1973 877-477-8633 1974 </a> 1975 </div> 1976 </li> 1977 1978 1979 <li class="site-footer__linklist-item shop-email"> 1980 <i class="fa fa-envelope" aria-hidden="true"></i> 1981 <div class="content"> 1982 1983 <div class="title">Email</div> 1984 1985 <a href="mailto:[email protected]"> 1986 [email protected] 1987 </a> 1988 </div> 1989 </li> 1990 1991 1992 </ul> 1993 </div> 1994 </div> 1995 1996 1997 </div></div> 1998 </div></footer>
1999<script> 2000if (window.location.href.indexOf("/account/login") > -1) { 2001 window.location.replace("https://myaccount.neilmedpac.com/"); 2002} 2003</script>
2003 2004<style>@media (min-width: 992px) { 2005 .block-width-33{ 2006 width:33%; 2007 } 2008 }@media (min-width: 992px) { 2009 .block-width-19{ 2010 width:19%; 2011 } 2012 }@media (min-width: 992px) { 2013 .block-width-19{ 2014 width:19%; 2015 } 2016 }@media (min-width: 992px) { 2017 .block-width-29{ 2018 width:29%; 2019 } 2020 }</style> 2021 2022 2023<style> #shopify-section-footer_layout1 footer {background-repeat: no-repeat; background-position: 0 340px; background-color: #00303c; background-attachment: fixed; background-size: 100%; border-top: none !important;} #shopify-section-footer_layout1 .store-desc a {color: #fff; font-weight: 700;} #shopify-section-footer_layout1 .store-desc a:hover {color: #9cd673;} #shopify-section-footer_layout1 .footer-social ul li a span {color: #fff; transition: all 0.2s;} #shopify-section-footer_layout1 .tiktok {display: none;} #shopify-section-footer_layout1 footer a {color: #fff; transition: all 0.2s;} #shopify-section-footer_layout1 .contact-info-inner i {border: 2px solid #fff;} </style></div> 2024 </div> 2025 2026 2027 <div id="shopify-section-copyright_payment" class="shopify-section"> 2028 2029 <div class="footer-bottom"> 2030 <div class="page-width"> 2031 <div class="row"> 2032 2033 <div class="footer-left col-lg-6 col-md-12 col-sm-12"> 2034 <div class="footer__copyright"> 2035 © 2021, NeilMed Pharmaceuticals Inc 2036 </div> 2037 </div> 2038 2039 2040 2041 <div class="footer-right col-lg-6 col-md-12 col-sm-12"> 2042 <div class="payment-icons"> 2043 <ul class="list list-payment" role="list"> 2044 2045<li class="list-payment__item"> 2046 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
20461.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2047 2048 </li><li class="list-payment__item"> 2049 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
204906zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 2050 2051 </li><li class="list-payment__item"> 2052 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
205216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2053 2054 </li><li class="list-payment__item"> 2055 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2056 2057 </li><li class="list-payment__item"> 2058 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 2059 </li> 2060 2061 2062 2063 2064 2065 2066 2067 2068 </ul> 2069 </div> 2070 </div> 2071 2072 </div> 2073 </div> 2074 </div> 2075 2076 2077 2078<style> #shopify-section-copyright_payment .footer-bottom {border-top: 1px solid #fff;} #shopify-section-copyright_payment .footer-bottom {background-image: url("https://cdn.shopify.com/s/files/1/0739/1169/7684/files/Bottom-Banner-01_1.jpg"); background-repeat: no-repeat; background-position: 0 340px; background-color: #00303c; background-attachment: fixed; background-size: 100%;} </style></div> 2079 2080 <div id="shopify-section-newsletterpopup" class="shopify-section newsletter-popup"> 2081 2082 2083 2084 2085<style type="text/css"> 2086 .newsletter-popup .popup-bg-color{ 2087 background-color: #f6f7f8; 2088 } 2089 .newsletter-popup .modal-content .popup-text, 2090 .newsletter-popup .modal-content .product-popup-modal__toggle .icon, 2091 .newsletter-popup .modal-content .product-popup-modal__content-info .popup-text .popup-title 2092 { 2093 color: #232323; 2094 } 2095 2096 @media (max-width: 767px) {/* If media is below 768 */ 2097 .newsletter-popup .modal-content.popup-bg-image{ 2098 background-image: none !important; 2099 } 2100 } 2101</style> 2102 2103</div> 2104 <div id="shopify-section-cookieconsent" class="shopify-section cookie-consent"> 2105 <div id="cookieconsent" style="display:none" class=> 2106 <div class="message"><p>We use cookies to understand how you use our site and to improve your experience. This includes personalizing content and advertising. By continuing to use our site, you accept our use of cookies and revised <a href="/pages/privacy-policy" target="_blank" title="Privacy Policy">Privacy Policy</a></p></div> 2107 <div class="center"> 2108 <a class="btn btn-primary cookieconsent-btn" href="javascript:void(0);"> 2109 Got it! 2110 </a> 2111 </div> 2112 </div> 2113 2114<style> 2115 #cookieconsent { 2116 position: fixed; 2117 bottom: 0; 2118 background: rgba(0, 48, 60, 0.9); 2119 color: #fff; 2120 padding: 25px 10px; 2121 z-index:98; 2122 left:0; 2123 right:0; 2124 bottom:0; 2125 } 2126 2127 #cookieconsent.position-left{ 2128 width: 30%; 2129 left: 15px; 2130 right: auto; 2131 bottom: 15px; 2132 } 2133 2134 #cookieconsent.position-right{ 2135 width: 30%; 2136 left: auto; 2137 right: 15px; 2138 bottom: 15px; 2139 } 2140 2141 #cookieconsent .message p { 2142 text-align:center; 2143 color: #fff; 2144 margin-bottom:10px; 2145 } 2146 2147 #cookieconsent .message a { 2148 color:#ffffff; 2149 text-decoration:underline; 2150 } 2151 #cookieconsent .btn { 2152 color: #000000; 2153 background-color: #ffffff; 2154 border-color: #ffffff; 2155 } 2156 @media (max-width: 767px) {/* If media is below 768 */ 2157 #cookieconsent.position-left, #cookieconsent.position-right{ 2158 width: 100%; 2159 left: 0; 2160 right: 0px; 2161 bottom: 0px; 2162 } 2163 } 2164</style> 2165
2166<script type="text/javascript"> 2167 2168 jQuery(document).ready(function ($) { 2169 if(getTheCookie("cookieconsent") != "true") { 2170 setTimeout(function() { 2171 $("#cookieconsent").show(); 2172 },3000); 2173 } 2174 $(".cookieconsent-btn").click(function(){ 2175 $("#cookieconsent").hide(); 2176 setTheCookie("cookieconsent", "true", 14); 2177 }); 2178 }); 2179</script>
2179 2180 2181</div> 2182 2183 <a id="slidetop" href="#top" title="top" > 2184 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2185 <symbol id="caret" viewBox="0 0 10 6"> 2186 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 2187 </symbol> 2188 </svg> 2189 <svg class="icon icon-caret" viewBox="0 0 10 6"><use xlink:href="#caret" x="0%" y="0%"></use></svg> 2190 2191 2192 2193</a> 2194 2195 <!--QUICKVIEW MODAL START --><quickview-dialog id="qvPopupModal" class="product-swatches product-popup-modal toggle-dropdown "> 2196 <div role="dialog" aria-modal="true" class="product-popup-modal__content qv-wrapper" tabindex="-1"> 2197 <button id="ModalClose-quick-view" type="button" class="product-popup-modal__toggle" aria-label="Close"> 2198 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2199 <symbol id="close" viewBox="0 0 16 17"> 2200 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"></path> 2201 </symbol> 2202 </svg> 2203 <svg class="icon" viewBox="0 0 50 50"><use xlink:href="#close" x="0%" y="0%"></use></svg> 2204 2205 2206 2207</button> 2208 <div class="product-popup-modal__content-info"> 2209 <div id="qv-images-container" class="col-md-6"> 2210 <div id="qv-product-cover"> <img src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/no-image.png?v=124062130623401294271679962733"> </div> 2211 <div id="qv-thumbnails"></div> 2212 </div> 2213 <div id="qv-text-container" class="col-md-6"> 2214 <div id="qv-productname"></div> 2215 <div class="product-price"> 2216 <div id="qv-compareatprice"></div> 2217 <div id="qv-price"></div> 2218 </div> 2219 <div id="qv-spr-badge" class="spr-badge"></div> 2220 <input type="checkbox" class="more_toggle hidden" id="qv-productshortdescription"/> 2221 <div id="qv-productdescription" class="rte"></div> 2222 <label class="more-description" for="qv-productshortdescription"> 2223 <span class="open">Read More</span> 2224 <span class="close">Read Less</span> 2225 </label> 2226 <div id="qv-variants"> </div> 2227 2228 <div id="qv-quantity-selector" class="product-form__input product-form__quantity"> 2229 <quantity-input class="quantity"> 2230 <button class="quantity__button no-js-hidden" name="minus" type="button"> 2231 <span class="visually-hidden">Decrease quantity for </span> 2232 2233 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2234 <symbol id="minus" viewBox="0 0 10 2"> 2235 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"/> 2236 </symbol> 2237 </svg> 2238 <svg class="icon" viewBox="0 0 20 20"><use xlink:href="#minus" x="0%" y="0%"></use></svg> 2239 2240 2241 2242 2243 </button> 2244 <input class="quantity__input" 2245 type="number" 2246 name="quantity" 2247 min="1" 2248 value="1" 2249 form="product-form" 2250 > 2251 <button class="quantity__button no-js-hidden" name="plus" type="button"> 2252 <span class="visually-hidden">Increase quantity for </span> 2253 2254 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2255 <symbol id="plus" viewBox="0 0 10 10"> 2256 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"/> 2257 </symbol> 2258 </svg> 2259 <svg class="icon" viewBox="0 0 20 20"><use xlink:href="#plus" x="0%" y="0%"></use></svg> 2260 2261 2262 2263 2264 </button> 2265 </quantity-input> 2266 </div> 2267 <input id="qv-variantid" type="hidden" value="">
2268 <div id="qv-add-to-cart" class="btn"> 2269 <span>Add to cart</span> 2270 <span>Sold out</span> 2271 2272 </div> 2273 </div> 2274 </div> 2275 </div> 2276 </quickview-dialog> 2277 2278 <!--QUICKVIEW MODAL END --> 2279 2280 <ul hidden> 2281 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2282 </ul> 2283 2284
2284<script> 2285 window.routes = { 2286 cart_add_url: '/cart/add', 2287 cart_change_url: '/cart/change', 2288 cart_update_url: '/cart/update' 2289 }; 2290 2291 window.cartStrings = { 2292 error: `There was an error while updating your cart. Please try again.`, 2293 quantityError: `You can only add [quantity] of this item to your cart.` 2294 } 2295 2296 window.variantStrings = { 2297 addToCart: `Add to cart`, 2298 soldOut: `Sold out`, 2299 unavailable: `Unavailable`, 2300 } 2301 </script>
2301 2302 2303
2303<script type="text/javascript"> 2304 var currentYear = (new Date).getFullYear(); 2305jQuery(document).ready(function ($) { 2306/*set footer copyright date*/ 2307$('.footer__copyright').html('© '+currentYear+', NeilMed Pharmaceuticals Inc'); 2308/*make phone number tel link in top bar*/ 2309$('.announcement-text').html('<a href="tel:1-877-477-8633">1 877 477 8633</a>'); 2310 2311$('.contact .image-container a').removeClass('ishi-customhover-fadeinnormal'); 2312 2313$('.contact .image-container a').click(function(e){ 2314 e.preventDefault(); 2315}); 2316 2317$('.nav-header a').hover(function(){ 2318$(this).css('color', '#9cd673'); 2319}); 2320 2321$('.nav-header a').mouseout(function(){ 2322$(this).css('color', '#FFF'); 2323}); 2324 2325$('.footer-social ul li a:eq(0)').hover(function(){ 2326$(this).toggleClass('greenLinkHover'); 2327}); 2328 2329$('.footer-social ul li a:eq(1)').hover(function(){ 2330$(this).toggleClass('greenLinkHover'); 2331}); 2332 2333//wipes styles 2334 2335if (window.location.href.indexOf("wipes") > -1) { 2336 2337$('body').addClass('wipes-template'); 2338 2339$('#header-layout1 #header .nav-header').css('background-color', '#141335'); 2340 2341$('.nav-header a').hover(function(){ 2342$(this).toggleClass('wipesHover'); 2343}); 2344 2345$('#shopify-section-footer_layout1 footer a').hover(function(){ 2346$(this).toggleClass('wipesHover'); 2347}); 2348 2349$('.header__logo-image img').attr('src', 'https://cdn.shopify.com/s/files/1/0739/1169/7684/files/PAC-High-Res-Logo-DarkPurple.jpg'); 2350 2351$('footer').attr('style', 'background-image: url("https://cdn.shopify.com/s/files/1/0743/0668/3160/files/Banner-2000-x-690-Circles-PACWipes_1.jpg") !important; background-color: #141335'); 2352 2353$('.footer-bottom').attr('style', 'background-image: url("https://cdn.shopify.com/s/files/1/0743/0668/3160/files/Banner-2000-x-690-Circles-PACWipes_1.jpg") !important; background-color: #141335'); 2354 2355$('.footer-social ul li a:eq(0)').hover(function(){ 2356//$(this).removeClass('greenLinkHover'); 2357$(this).toggleClass('wipesHover'); 2358}); 2359 2360$('.footer-social ul li a:eq(1)').hover(function(){ 2361$(this).toggleClass('wipesHover'); 2362}); 2363 2364$('.vertical-follows .footer-social ul li a i:eq(1)').hover(function(){ 2365$(this).toggleClass('wipesHover'); 2366}); 2367 2368$('.vertical-follows .footer-social ul li a i:eq(0)').hover(function(){ 2369$(this).toggleClass('wipesHover'); 2370}); 2371 2372$('#slidetop').css('background-color', '#141335'); 2373 2374$('#slidetop').hover(function(){ 2375$(this).toggleClass('wipesSlideTop'); 2376}); 2377} 2378 2379//scroll top for register page 2380 2381setTimeout(function(){ 2382 2383if (window.location.href.indexOf("register") > -1) { 2384 window.scrollTo(0,0); 2385} 2386 2387//disable auto focus 2388 2389var elelist = document.getElementsByTagName("input"); 2390 2391if(!$('.contact')){ 2392for(var i = 0; i < elelist.length; i++){ 2393 elelist[i].addEventListener("focus", function(){ 2394 this.blur(); 2395 }); 2396} 2397} 2398}, 500); 2399}); 2400 </script>
2400 2401 2402
2402<script src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/slider.js?v=90583176910117720441679962734" defer="defer"></script>
2402 2403
2403<script src="//wholesale.neilmedpac.com/cdn/shop/t/3/assets/variants.js?v=21328370548110327151679962734" defer="defer"></script>
2403 2404 <style> .wipes-template li.site-footer__linklist-item:hover a {color: #bc80ff !important;} .wipes-template .button:hover {background: #fff !important; color: #141335 !important;} li.site-footer__linklist-item:hover a {color: #9cd673 !important;} .slideshow__link .page-width {top: 30%;} .ishislider .ishislideshow-carousel .owl-dots {display: none;} .country-flag {display: inline-block; padding: 11px 8px;} .country-flag img {height: 1.25em; border: 1px solid #fff;} .cart__checkout-button {border: 2px solid #00303c !important;} .shopify-pc__prefs__intro-explain-accept ul li {color: #fff !important;} .wipes-template .notify-msg.first {color: #fff !important; background: #141335 !important; padding: 10px 10px; font-size: 2em !important; min-width: 100%; text-align: center !important; font-weight: 700 !important; line-height: 40px !important;} .block-wrapper,.blocks-renderer > .block-wrapper[data-v-92af6d70] {margin-bottom: 0 !important;} .cart__ctas p.o-com.button {border: 2px solid #00303c !important; pointer-events: none;} .nonResidence-container {width: 52%; display: flex; align-items: center; justify-content: space-around; background: #00303c; padding: 10px;} .nonResidence-container p {color: #fff; font-size: 1.5em;} .non-residence {display: flex; justify-content: flex-end; margin-bottom: 25px; align-items: center;} #nonResidence {-webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1); box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1); accent-color: #00303c;} .cart__blocks {display: none;} .cart-item__name {color: #000 !important; font-weight: normal !important;} </style> 2405<div id="shopify-block-AQjhsaFFDeVJBdGc0M__4912811683585195618" class="shopify-block shopify-app-block"> 2406
2406<script defer>let ppData = {"tabs":"{\"status\":true,\"must_click_to_open\":true,\"tab_title\":\"Special Offer\",\"tab_text_color\":\"#FFFFFF\",\"background_color\":\"#333333\",\"tab_position\":\"bottom_center\"}","popups":[],"hidden_brandmark":false}</script>
2406 2407 2408
2408<script type="text/javascript" defer>window.SQUIRAI = {customer_tags: {tags: null}};</script>
2408 2409 2410 <div id="sca-p-popup-main-popup-container" class="sca-p-popup-main-container sca-modal-pu" data-animation="slideInOutTop"> 2411 <div id="sca-p-popup-modal" class="slide-container sca-modal-dialog-pu"></div> 2412 </div> 2413 <div id="sca-p-popup-tab" class="sca-p-popup-main-container sca-modal-pu" style="display: none;"> 2414 <span class="sca-p-popup-warp-btn p-popup-tab-btn-custom"> 2415 <button id="squirai-tab-close-button">â</button> 2416 <span id="sca-p-popup-text" class="sca-p-popup-tab-click"></span> 2417 </span> 2418 </div> 2419
2419<script src="https://cdn.shopify.com/extensions/0199a438-2b43-7d72-ba8c-f8472dfb5cdc/promotion-popup-allnew-26/assets/squirai-theme-app-extension.js" defer ></script>
2419 2420 2421 2422 2423 2424</div><div id="shopify-block-AVmRZODJvS3BJU24vR__15472879455061085326" class="shopify-block shopify-app-block"> 2425 2426 2427
2427<script> 2428 const avadaOrderlimitSettings = {"theme":"light","bgColor":"#FFD466","messageColor":"#4A4A4A","buttonBgColor":"#FFFFFF","buttonMessageColor":"#FF0000","fontFamily":"inherit","displayType":"inline","textAlignment":"left","fontSize":14,"customCSS":"","enabledLimits":false,"enabledCollectionLimit":false,"enabledContactUs":true,"customSelector":{},"shopId":"LSek8cR3rH3kh5HRN4Bm","createdAt":"2025-05-16T16:50:08.270Z","id":"ZS0MBjShURVl6t54BCq3","keepDefaultQuantity":false}; 2429 const avadaIntegration = null; 2430 const avadaIsLimit = {"isLimit":false}; 2431 const messageTranslationMetafield = {"99PnrhdCtm2jqJbKKS2b":{"en":{"isEnabled":true,"minimumQuantityLimitMessage":"You must select at least {{minimum_product_quantity}} products.","maximumQuantityLimitMessage":"You can select a maximum of {{maximum_product_quantity}} products.","minimumValueLimitMessage":"You can only purchase a minimum of {{minimum_total_product_value}} {{currency}}.","maximumValueLimitMessage":"You are only allowed to purchase a maximum of {{maximum_total_product_value}} {{currency}}.","minimumWeightLimitMessage":"You must select at least {{minimum_product_weight}} {{weight_unit}}.","maximumWeightLimitMessage":"You can only select a maximum of {{maximum_product_weight}} {{weight_unit}}.","maximumProductsPerOrderLimitMessage":"You can only purchase up to {{maximum_product_per_order}} different products per order.","maximumVariantsPerOrderLimitMessage":"You can only purchase up to {{maximum_variant_per_order}} different variants per order.","buttonText":"Contact us","contactUsText":"Please click \"{Button text}\" if you want to buy in bulk"}},"3wYLYKaiiMnjV75lCZJh":{"en":{"minimumQuantityLimitMessage":"You must select at least {{minimum_product_quantity}} products","maximumQuantityLimitMessage":"You can only select a maximum of {{maximum_product_quantity}} products","minimumWeightLimitMessage":"You must select at least {{minimum_product_weight}} {{weight_unit}}","maximumWeightLimitMessage":"You can only select a maximum of {{maximum_product_weight}} {{weight_unit}}","buttonText":"Contact us","contactUsText":"Please \"{Button text}\" for palet pricing","isEnabled":true}},"V0xXeeKj4wEyHbadYtnb":{"en":{"isEnabled":true,"minimumQuantityLimitMessage":"You must select at least {{minimum_product_quantity}} products.","maximumQuantityLimitMessage":"You can select a maximum of {{maximum_product_quantity}} products.","minimumValueLimitMessage":"You can only purchase a minimum of {{minimum_total_product_value}} {{currency}}.","maximumValueLimitMessage":"You are only allowed to purchase a maximum of {{maximum_total_product_value}} {{currency}}.","minimumWeightLimitMessage":"You must select at least {{minimum_product_weight}} {{weight_unit}}.","maximumWeightLimitMessage":"You can only select a maximum of {{maximum_product_weight}} {{weight_unit}}.","buttonText":"Contact us","contactUsText":"Please click \"{Button text}\" if you want to buy in bulk"}}} || {}; 2432 const orderLimitMetafield = {"checkoutRule":{"dateTime":null,"orderLimits":[{"id":"99PnrhdCtm2jqJbKKS2b","name":"Black Can Limit","shopId":"LSek8cR3rH3kh5HRN4Bm","condition":{"type":"product_quantity","min":1,"max":10,"isMultiple":false,"applyAllVariant":true,"multiple":2,"skipQuantityValues":[],"applyMultipleTo":null},"startDate":"2026-06-08T16:43:40.880Z","enabledEndDate":false,"endDate":"2026-06-09T00:00:00.000Z","type":"cart","maximumQuantityLimitMessage":"You can only select a maximum of {{maximum_product_quantity}} products","maximumValueLimitMessage":"You are only allowed to purchase a maximum of {{maximum_total_product_value}} {{currency}}","maximumWeightLimitMessage":"You can only select a maximum of {{maximum_product_weight}} {{weight_unit}}","minimumQuantityLimitMessage":"You must select at least {{minimum_product_quantity}} products","minimumValueLimitMessage":"You can only purchase a minimum of {{minimum_total_product_value}} {{currency}}","minimumWeightLimitMessage":"You must select at least {{minimum_product_weight}} {{weight_unit}}","multipleQuantityLimitMessage":"The quantity must be a multiple of {{multiple}}","maximumProductsPerOrderLimitMessage":"You can only purchase up to {{maximum_product_per_order}} different products per order.","maximumVariantsPerOrderLimitMessage":"You can only purchase up to {{maximum_variant_per_order}} different variants per order.","skipQuantityLimitMessage":"The quantity of {{skip_value}} is not available for this product","selectedProductType":["all"],"triggerProducts":[{"id":"
243210219282071828","variants":[{"id":"52500311408916"}]},{"id":"8203556028692","variants":[{"id":"44783932244244"}]},{"id":"9674158211348","variants":[{"id":"49815676027156"}]},{"id":"8202885267732","variants":[{"id":"44782069580052"}]},{"id":"9674157588756","variants":[{"id":"49815675109652"}]},{"id":"8288930332948","variants":[{"id":"45092892803348"}]},{"id":"10219281907988","variants":[{"id":"52500311179540"}]}],"triggerAt":"limit_reached_in_cart_page","isExcludeProductEnable":true,"limitCustomer":"no_limit","limitCustomerInterval":10,"limitCustomerIntervalType":"day","resetRepurchaseAtStartOfCycle":false,"excludePastCancelledOrders":false,"productGroupConditions":[],"productGroupConditionLogic":"all","isLimitPerTargetEnabled":false,"limitPerTargetType":"product","limitPerTargetQuantity":1,"excludeProductType":"specific","excludeProductGroupConditions":[],"excludeProductGroupConditionLogic":"all"},{"id":"3wYLYKaiiMnjV75lCZJh","name":"Max 59","shopId":"LSek8cR3rH3kh5HRN4Bm","condition":{"type":"product_quantity","min":1,"max":59,"isMultiple":false,"applyAllVariant":true,"multiple":2},"startDate":"2025-06-04T19:32:19.600Z","enabledEndDate":false,"endDate":"2025-06-05T00:00:00.000Z","type":"product","maximumQuantityLimitMessage":"You can only select a maximum of {{maximum_product_quantity}} products","maximumWeightLimitMessage":"You can only select a maximum of {{maximum_product_weight}} {{weight_unit}}","minimumQuantityLimitMessage":"You must select at least {{minimum_product_quantity}} products","minimumWeightLimitMessage":"You must select at least {{minimum_product_weight}} {{weight_unit}}","selectedProductType":["specific"],"triggerProducts":[{"id":"8203556028692","variants":[{"id":"44783932244244"}]},{"id":"8202885267732","variants":[{"id":"44782069580052"}]}],"triggerAt":"limit_reached","isExcludeProductEnable":false,"limitCustomer":"no_limit","limitCustomerInterval":10,"limitCustomerIntervalType":"day"}],"shopUnit":"lb","enabledSkipQuantity":false},"limitStatus":{"isLimit":false},"orderLimit":{"dateTime":null,"orderLimits":[{"id":"99PnrhdCtm2jqJbKKS2b","name":"Black Can Limit","shopId":"LSek8cR3rH3kh5HRN4Bm","condition":{"type":"product_quantity","min":1,"max":10,"isMultiple":false,"applyAllVariant":true,"multiple":2,"skipQuantityValues":[],"applyMultipleTo":null},"startDate":"2026-06-08T16:43:40.880Z","enabledEndDate":false,"endDate":"2026-06-09T00:00:00.000Z","type":"cart","selectedProductType":["all"],"triggerProducts":[{"id":"10219282071828","variants":["52500311408916"]},{"id":"8203556028692","variants":["44783932244244"]},{"id":"9674158211348","variants":["49815676027156"]},{"id":"8202885267732","variants":["44782069580052"]},{"id":"9674157588756","variants":["49815675109652"]},{"id":"8288930332948","variants":["45092892803348"]},{"id":"10219281907988","variants":["52500311179540"]}],"triggerAt":"limit_reached_in_cart_page","isExcludeProductEnable":true,"isContactUsEnable":false,"contactUsText":"Please click \"{Button text}\" if you want to buy in bulk","contactUsURL":"https:\/\/","buttonText":"Contact us","maximumQuantityLimitMessage":"You can only select a maximum of {{maximum_product_quantity}} products","maximumValueLimitMessage":"You are only allowed to purchase a maximum of {{maximum_total_product_value}} {{currency}}","maximumWeightLimitMessage":"You can only select a maximum of {{maximum_product_weight}} {{weight_unit}}","minimumQuantityLimitMessage":"You must select at least {{minimum_product_quantity}} products","minimumValueLimitMessage":"You can only purchase a minimum of {{minimum_total_product_value}} {{currency}}","minimumWeightLimitMessage":"You must select at least {{minimum_product_weight}} {{weight_unit}}","multipleQuantityLimitMessage":"The quantity must be a multiple of {{multiple}}","maximumProductsPerOrderLimitMessage":"You can only purchase up to {{maximum_product_per_order}} different products per order.","maximumVariantsPerOrderLimitMessage":"You can only purchase up to {{maximum_variant_per_order}} different variants per order.","skipQuantityLimitMessage":"The quantity of {{skip_value}} is not available for this product","updatedAt":"2026-06-09T16:44:37.509Z","limitCustomer":"no_limit","limitCustomerInterval":10,"limitCustomerIntervalType":"day","resetRepurchaseAtStartOfCycle":false,"excludePastCancelledOrders":false,"selectedCustomerTagType":["specific"],"isExcludeCustomerTagEnable":false,"excludeCustomerTags":[],"productGroupConditions":[],"productGroupConditionLogic":"all","isLimitPerTargetEnabled":false,"limitPerTargetType":"product","limitPerTargetQuantity":1,"excludeProductType":"specific","excludeProductGroupConditions":[],"excludeProductGroupConditionLogic":"all"},{"id":"3wYLYKaiiMnjV75lCZJh","name":"Max 59","shopId":"LSek8cR3rH3kh5HRN4Bm","condition":{"type":"product_quantity","min":1,"max":59,"isMultiple":false,"applyAllVariant":true,"multiple":2},"startDate":"2025-06-04T19:32:19.600Z","enabledEndDate":false,"endDate":"2025-06-05T00:00:00.000Z","type":"product","selectedProductType":["specific"],"triggerProducts":[{"id":"8203556028692","variants":["44783932244244"]}
2432,{"id":"8202885267732","variants":["44782069580052"]}],"triggerAt":"limit_reached","isExcludeProductEnable":false,"isContactUsEnable":true,"contactUsText":"Please \"{Button text}\" for palet pricing","contactUsURL":"https:\/\/wholesale.neilmedpac.com\/pages\/contact","buttonText":"Contact us","maximumQuantityLimitMessage":"You can only select a maximum of {{maximum_product_quantity}} products","maximumWeightLimitMessage":"You can only select a maximum of {{maximum_product_weight}} {{weight_unit}}","minimumQuantityLimitMessage":"You must select at least {{minimum_product_quantity}} products","minimumWeightLimitMessage":"You must select at least {{minimum_product_weight}} {{weight_unit}}","updatedAt":"2025-06-06T04:06:40.167Z","limitCustomer":"no_limit","limitCustomerInterval":10,"limitCustomerIntervalType":"day"}],"shopUnit":"lb","enabledSkipQuantity":false},"settings":{"theme":"light","bgColor":"#FFD466","messageColor":"#4A4A4A","buttonBgColor":"#FFFFFF","buttonMessageColor":"#FF0000","fontFamily":"inherit","displayType":"inline","textAlignment":"left","fontSize":14,"customCSS":"","enabledLimits":false,"enabledCollectionLimit":false,"enabledContactUs":true,"customSelector":{},"shopId":"LSek8cR3rH3kh5HRN4Bm","createdAt":"2025-05-16T16:50:08.270Z","id":"ZS0MBjShURVl6t54BCq3","keepDefaultQuantity":false}}; 2433 const avadaAllCollectionsOfProduct = []; 2434 const avadaVariants = []; 2435 const avadaTemplate = 'register'; 2436 const avadaProductId = '' ; 2437 const avadaSelectedVariant = '' ; 2438 const avadaShopDomain = 'wholesale.neilmedpac.com' ; 2439 const avadaShopCurrency = 'USD' ; 2440 const avadaCustomerTags = [] ; 2441 const avadaCustomerEmail = '' ; 2442 const avadaCustomerId = '' ; 2443 const avadaWeightUnit = '0.22 lb'.split(' ')[1]; 2444 const avadaCustomerActivities = [] ; 2445 const rules = Object.keys(orderLimitMetafield).reduce((acc, curr) => { 2446 if (curr.includes('orderLimit')) { 2447 return [...acc, ...(orderLimitMetafield[curr].orderLimits || [])]; 2448 } 2449 return acc; 2450 }, []); 2451 const avadaOrderLimitProduct = null ; 2452 2453 const avadaCollectionsInProducts = new Map(); 2454 const avadaTagsInProducts = new Map(); 2455 2456 let avadaProductIdCartPage; 2457 2458 2459 2460 2461 window.AVADA_ORDER_LIMIT = { 2462 collectionsInProducts: avadaCollectionsInProducts, 2463 tagsInProducts: avadaTagsInProducts, 2464 variants: avadaVariants, 2465 productId: avadaProductId, 2466 product: avadaOrderLimitProduct, 2467 template: avadaTemplate, 2468 rules: rules, 2469 messageTranslation : messageTranslationMetafield, 2470 selectedVariant: avadaSelectedVariant || (avadaVariants.length ? avadaVariants[0].id : ''), 2471 shop: { 2472 id: rules[0]?.shopId, 2473 domain: avadaShopDomain, 2474 currency: avadaShopCurrency, 2475 weightUnit: avadaWeightUnit 2476 }, 2477 customer: { 2478 tags: avadaCustomerTags, 2479 activities: avadaCustomerActivities !== null ? avadaCustomerActivities : [], 2480 email: avadaCustomerEmail, 2481 id: avadaCustomerId 2482 }, 2483 settings: avadaOrderlimitSettings, 2484 integration: avadaIntegration, 2485 isLimit: avadaIsLimit ? avadaIsLimit.isLimit : false, 2486 }; 2487 2488 </script>
2488 2489 2490 2491 2492 2493 2494</div>
2494<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2494 2495</body> 2496</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.