PageSourceSearch

https://wholesale.neilmedpac.com/account/register

html neilmedpac.com collected 2026-10-04 13:30:04 UTC 159,068 bytes, 2,496 lines download raw bytes

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&nbsp;877&nbsp;477&nbsp;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.