1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://ugraft.com/pages/articles-the-dr-ugraft-advantage"><link rel="icon" type="image/png" href="//ugraft.com/cdn/shop/files/HugeLogo01-1.png?crop=center&height=32&v=1762806672&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 9 Articles: The Dr.UGraft Advantage 10 – UGRAFT </title> 11 12 13 <meta name="description" content="Dr.UGraft⢠Solves Poor Hair Transplant Growth From Graft Misalignment Injuries Solving low hair transplant growth from graft torsion-injuries Solving Graft Angulation Enables All Body Hair Transplantation with Dr.UGraft⢠Dr.UGraftâs Innate Hair Transplant Depth Control For Better Coverage Increasing Graft Bulkiness To "> 14 15 16 17 18<meta property="og:site_name" content="UGRAFT "> 19<meta property="og:url" content="https://ugraft.com/pages/articles-the-dr-ugraft-advantage"> 20<meta property="og:title" content="Articles: The Dr.UGraft Advantage"> 21<meta property="og:type" content="website"> 22<meta property="og:description" content="Dr.UGraft⢠Solves Poor Hair Transplant Growth From Graft Misalignment Injuries Solving low hair transplant growth from graft torsion-injuries Solving Graft Angulation Enables All Body Hair Transplantation with Dr.UGraft⢠Dr.UGraftâs Innate Hair Transplant Depth Control For Better Coverage Increasing Graft Bulkiness To "><meta property="og:image" content="http://ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?height=628&pad_color=ffffff&v=1739914432&width=1200"> 23 <meta property="og:image:secure_url" content="https://ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?height=628&pad_color=ffffff&v=1739914432&width=1200"> 24 <meta property="og:image:width" content="1200"> 25 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@WestminsterClin/status/1635536236415709185"><meta name="twitter:card" content="summary_large_image"> 26<meta name="twitter:title" content="Articles: The Dr.UGraft Advantage"> 27<meta name="twitter:description" content="Dr.UGraft⢠Solves Poor Hair Transplant Growth From Graft Misalignment Injuries Solving low hair transplant growth from graft torsion-injuries Solving Graft Angulation Enables All Body Hair Transplantation with Dr.UGraft⢠Dr.UGraftâs Innate Hair Transplant Depth Control For Better Coverage Increasing Graft Bulkiness To "> 28 29 30
30<script src="//ugraft.com/cdn/shop/t/4/assets/constants.js?v=132983761750457495441761244922" defer="defer"></script>
30 31
31<script src="//ugraft.com/cdn/shop/t/4/assets/pubsub.js?v=25310214064522200911761244924" defer="defer"></script>
31 32
32<script src="//ugraft.com/cdn/shop/t/4/assets/global.js?v=7301445359237545521761244922" defer="defer"></script>
32 33
33<script src="//ugraft.com/cdn/shop/t/4/assets/details-disclosure.js?v=13653116266235556501761244922" defer="defer"></script>
33 34
34<script src="//ugraft.com/cdn/shop/t/4/assets/details-modal.js?v=25581673532751508451761244922" defer="defer"></script>
34 35
35<script src="//ugraft.com/cdn/shop/t/4/assets/search-form.js?v=133129549252120666541761244924" defer="defer"></script>
35<script src="//ugraft.com/cdn/shop/t/4/assets/animations.js?v=88693664871331136111761244922" defer="defer"></script>
35<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
35<meta name="google-site-verification" content="nqLU8859yFTX_1qcQorvby3xYQm_S0FKEfS2yi1zZe8"> 36<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/71342325974/digital_wallets/dialog"> 37<meta id="in-context-paypal-metadata" data-shop-id="71342325974" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 38<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
38<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
38 39<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
40<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=71342325974" crossorigin="anonymous"></script>
vendor: 1 bytes, line 40
40
41<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":71342325974,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/71342325974","merchantName":"UGRAFT ","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"UGRAFT ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 41
41
42<script id="shopify-features" type="application/json">{"accessToken":"35838639c3b14aa75d00310faa76269d","betas":["rich-media-storefront-analytics"],"domain":"ugraft.com","predictiveSearch":true,"shopId":71342325974,"locale":"en"}</script>
vendor: 1 bytes, line 42
42
43<script>var Shopify = Shopify || {}; 44Shopify.shop = "63edf3-db.myshopify.com"; 45Shopify.locale = "en"; 46Shopify.currency = {"active":"USD","rate":"1.0"}; 47Shopify.country = "US"; 48Shopify.theme = {"name":"Ugraft Shopify","id":154532118742,"schema_name":"Dawn","schema_version":"15.4.0","theme_store_id":887,"role":"main"}; 49Shopify.theme.handle = "null"; 50Shopify.theme.style = {"id":null,"handle":null}; 51Shopify.cdnHost = "ugraft.com/cdn"; 52Shopify.routes = Shopify.routes || {}; 53Shopify.routes.root = "/"; 54Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 55Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 56Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 57Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 57
57
58<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 58
58
59<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 59
59
60<script> 61 window.ShopifyPay = window.ShopifyPay || {}; 62 window.ShopifyPay.apiHost = "shop.app\/pay"; 63 window.ShopifyPay.redirectState = null; 64</script>
vendor: 1 bytes, line 64
64
65<script> 66 window.Shopify = window.Shopify || {}; 67 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 68 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 69 window.Shopify.SignInWithShop.eligible = true; 70</script>
vendor: 1 bytes, line 70
70
71<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 71
71
72<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 72
72
73<script type="module"> 74 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 75 76 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 77 78</script>
vendor: 1 bytes, line 78
78
79<script> 80 window.Shopify = window.Shopify || {}; 81 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 82 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"]}; 83</script>
vendor: 1 bytes, line 83
83
84<script>(function() { 85 var isLoaded = false; 86 function asyncLoad() { 87 if (isLoaded) return; 88 isLoaded = true; 89 var urls = ["\/\/cdn.shopify.com\/proxy\/23f015ce3eca915301d2d78bab9e03e63fe534a7d651d050a3e3d5e1d2f1847d\/sa-prod.saincserv.com\/i\/notification-CDJIX2RJ.js?shop=63edf3-db.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 90 for (var i = 0; i < urls.length; i++) { 91 var s = document.createElement('script'); 92 s.type = 'text/javascript'; 93 s.async = true; 94 s.src = urls[i]; 95 var x = document.getElementsByTagName('script')[0]; 96 x.parentNode.insertBefore(s, x); 97 } 98 }; 99 if(window.attachEvent) { 100 window.attachEvent('onload', asyncLoad); 101 } else { 102 window.addEventListener('load', asyncLoad, false); 103 } 104})();</script>
vendor: 1 bytes, line 104
104
105<script id="__st">var __st={"a":71342325974,"offset":-25200,"reqid":"53f2d9f2-f9dd-4488-bdb4-9984626615b6-1790585392","pageurl":"ugraft.com\/pages\/articles-the-dr-ugraft-advantage","s":"pages-129099038934","u":"9d1159a34039","p":"page","rtyp":"page","rid":129099038934};</script>
vendor: 1 bytes, line 105
105
106<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 106
106
107<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 107
107
108<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ugraft.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 108
108
109<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 = "//ugraft.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>
109<script crossorigin="anonymous" defer="defer" src="//ugraft.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 109
109
110<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 110
110
111<script> 112 window.Shopify = window.Shopify || {}; 113 window.Shopify.MCP = window.Shopify.MCP || {}; 114 window.Shopify.MCP.enabled = true; 115 window.Shopify.MCP.shop = "63edf3-db.myshopify.com"; 116 window.Shopify.MCP.mcpEndpoint = "https:\/\/ugraft.com\/api\/mcp"; 117 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"]}}]; 118</script>
vendor: 1 bytes, line 118
118
119<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("\/\/ugraft.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 120</script>
vendor: 1 bytes, line 120
120
121<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://ugraft.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 122</script>
vendor: 1 bytes, line 122
122
123<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 124 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); 125</script>
vendor: 1 bytes, line 125
125
126<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})}})); 127</script>
127 128<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ugraft.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 129<style id="shopify-accelerated-checkout-cart"> 130 #shopify-buyer-consent { 131 margin-top: 1em; 132 display: inline-block; 133 width: 100%; 134} 135 136#shopify-buyer-consent.hidden { 137 display: none; 138} 139 140#shopify-subscription-policy-button { 141 background: none; 142 border: none; 143 padding: 0; 144 text-decoration: underline; 145 font-size: inherit; 146 cursor: pointer; 147} 148 149#shopify-subscription-policy-button::before { 150 box-shadow: none; 151} 152 153 </style>
154<script id="sections-script" data-sections="header" defer="defer" src="//ugraft.com/cdn/shop/t/4/compiled_assets/scripts.js?v=90487813905515327061761244938"></script>
vendor: 1 bytes, line 154
154
155<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
155 156 157 158 <style data-shopify> 159 @font-face { 160 font-family: Assistant; 161 font-weight: 400; 162 font-style: normal; 163 font-display: swap; 164 src: url("//ugraft.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 165 url("//ugraft.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 166} 167 168 @font-face { 169 font-family: Assistant; 170 font-weight: 700; 171 font-style: normal; 172 font-display: swap; 173 src: url("//ugraft.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 174 url("//ugraft.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 175} 176 177 178 179 @font-face { 180 font-family: Assistant; 181 font-weight: 400; 182 font-style: normal; 183 font-display: swap; 184 src: url("//ugraft.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 185 url("//ugraft.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 186} 187 188 189 190 :root, 191 .color-scheme-1 { 192 --color-background: 235,235,235; 193 194 --gradient-background: #ebebeb; 195 196 197 198 199 --color-foreground: 18,18,18; 200 --color-background-contrast: 171,171,171; 201 --color-shadow: 18,18,18; 202 --color-button: 18,18,18; 203 --color-button-text: 255,255,255; 204 --color-secondary-button: 235,235,235; 205 --color-secondary-button-text: 18,18,18; 206 --color-link: 18,18,18; 207 --color-badge-foreground: 18,18,18; 208 --color-badge-background: 235,235,235; 209 --color-badge-border: 18,18,18; 210 --payment-terms-background-color: rgb(235 235 235); 211 } 212 213 214 .color-scheme-2 { 215 --color-background: 243,243,243; 216 217 --gradient-background: #f3f3f3; 218 219 220 221 222 --color-foreground: 18,18,18; 223 --color-background-contrast: 179,179,179; 224 --color-shadow: 18,18,18; 225 --color-button: 18,18,18; 226 --color-button-text: 243,243,243; 227 --color-secondary-button: 243,243,243; 228 --color-secondary-button-text: 18,18,18; 229 --color-link: 18,18,18; 230 --color-badge-foreground: 18,18,18; 231 --color-badge-background: 243,243,243; 232 --color-badge-border: 18,18,18; 233 --payment-terms-background-color: rgb(243 243 243); 234 } 235 236 237 .color-scheme-3 { 238 --color-background: 36,40,51; 239 240 --gradient-background: #242833; 241 242 243 244 245 --color-foreground: 255,255,255; 246 --color-background-contrast: 47,52,66; 247 --color-shadow: 18,18,18; 248 --color-button: 255,255,255; 249 --color-button-text: 0,0,0; 250 --color-secondary-button: 36,40,51; 251 --color-secondary-button-text: 255,255,255; 252 --color-link: 255,255,255; 253 --color-badge-foreground: 255,255,255; 254 --color-badge-background: 36,40,51; 255 --color-badge-border: 255,255,255; 256 --payment-terms-background-color: rgb(36 40 51); 257 } 258 259 260 .color-scheme-4 { 261 --color-background: 18,18,18; 262 263 --gradient-background: #121212; 264 265 266 267 268 --color-foreground: 255,255,255; 269 --color-background-contrast: 146,146,146; 270 --color-shadow: 18,18,18; 271 --color-button: 255,255,255; 272 --color-button-text: 18,18,18; 273 --color-secondary-button: 18,18,18; 274 --color-secondary-button-text: 255,255,255; 275 --color-link: 255,255,255; 276 --color-badge-foreground: 255,255,255; 277 --color-badge-background: 18,18,18; 278 --color-badge-border: 255,255,255; 279 --payment-terms-background-color: rgb(18 18 18); 280 } 281 282 283 .color-scheme-5 { 284 --color-background: 51,79,180; 285 286 --gradient-background: #334fb4; 287 288 289 290 291 --color-foreground: 255,255,255; 292 --color-background-contrast: 23,35,81; 293 --color-shadow: 18,18,18; 294 --color-button: 255,255,255; 295 --color-button-text: 51,79,180; 296 --color-secondary-button: 51,79,180; 297 --color-secondary-button-text: 255,255,255; 298 --color-link: 255,255,255; 299 --color-badge-foreground: 255,255,255; 300 --color-badge-background: 51,79,180; 301 --color-badge-border: 255,255,255; 302 --payment-terms-background-color: rgb(51 79 180); 303 } 304 305 306 .color-scheme-bd05b3ea-234b-48ae-b94e-19c0e9938fc6 { 307 --color-background: 255,255,255; 308 309 --gradient-background: #ffffff; 310 311 312 313 314 --color-foreground: 18,18,18; 315 --color-background-contrast: 191,191,191; 316 --color-shadow: 18,18,18; 317 --color-button: 18,18,18; 318 --color-button-text: 255,255,255; 319 --color-secondary-button: 255,255,255; 320 --color-secondary-button-text: 18,18,18; 321 --color-link: 18,18,18; 322 --color-badge-foreground: 18,18,18; 323 --color-badge-background: 255,255,255; 324 --color-badge-border: 18,18,18; 325 --payment-terms-background-color: rgb(255 255 255); 326 } 327 328 329 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-bd05b3ea-234b-48ae-b94e-19c0e9938fc6 { 330 color: rgba(var(--color-foreground), 0.75); 331 background-color: rgb(var(--color-background)); 332 } 333 334 :root { 335 --font-body-family: Assistant, sans-serif; 336 --font-body-style: normal; 337 --font-body-weight: 400; 338 --font-body-weight-bold: 700; 339 340 --font-heading-family: Assistant, sans-serif; 341 --font-heading-style: normal; 342 --font-heading-weight: 400; 343 344 --font-body-scale: 1.1; 345 --font-heading-scale: 0.9090909090909091; 346 347 --media-padding: px; 348 --media-border-opacity: 0.05; 349 --media-border-width: 1px; 350 --media-radius: 0px;
351 --media-shadow-opacity: 0.0; 352 --media-shadow-horizontal-offset: 0px; 353 --media-shadow-vertical-offset: 4px; 354 --media-shadow-blur-radius: 5px; 355 --media-shadow-visible: 0; 356 357 --page-width: 140rem; 358 --page-width-margin: 0rem; 359 360 --product-card-image-padding: 0.0rem; 361 --product-card-corner-radius: 0.0rem; 362 --product-card-text-alignment: left; 363 --product-card-border-width: 0.0rem; 364 --product-card-border-opacity: 0.1; 365 --product-card-shadow-opacity: 0.0; 366 --product-card-shadow-visible: 0; 367 --product-card-shadow-horizontal-offset: 0.0rem; 368 --product-card-shadow-vertical-offset: 0.4rem; 369 --product-card-shadow-blur-radius: 0.5rem; 370 371 --collection-card-image-padding: 0.0rem; 372 --collection-card-corner-radius: 0.0rem; 373 --collection-card-text-alignment: left; 374 --collection-card-border-width: 0.0rem; 375 --collection-card-border-opacity: 0.1; 376 --collection-card-shadow-opacity: 0.0; 377 --collection-card-shadow-visible: 0; 378 --collection-card-shadow-horizontal-offset: 0.0rem; 379 --collection-card-shadow-vertical-offset: 0.4rem; 380 --collection-card-shadow-blur-radius: 0.5rem; 381 382 --blog-card-image-padding: 0.0rem; 383 --blog-card-corner-radius: 0.0rem; 384 --blog-card-text-alignment: left; 385 --blog-card-border-width: 0.0rem; 386 --blog-card-border-opacity: 0.1; 387 --blog-card-shadow-opacity: 0.0; 388 --blog-card-shadow-visible: 0; 389 --blog-card-shadow-horizontal-offset: 0.0rem; 390 --blog-card-shadow-vertical-offset: 0.4rem; 391 --blog-card-shadow-blur-radius: 0.5rem; 392 393 --badge-corner-radius: 4.0rem; 394 395 --popup-border-width: 1px; 396 --popup-border-opacity: 0.1; 397 --popup-corner-radius: 0px; 398 --popup-shadow-opacity: 0.05; 399 --popup-shadow-horizontal-offset: 0px; 400 --popup-shadow-vertical-offset: 4px; 401 --popup-shadow-blur-radius: 5px; 402 403 --drawer-border-width: 1px; 404 --drawer-border-opacity: 0.1; 405 --drawer-shadow-opacity: 0.0; 406 --drawer-shadow-horizontal-offset: 0px; 407 --drawer-shadow-vertical-offset: 4px; 408 --drawer-shadow-blur-radius: 5px; 409 410 --spacing-sections-desktop: 0px; 411 --spacing-sections-mobile: 0px; 412 413 --grid-desktop-vertical-spacing: 8px; 414 --grid-desktop-horizontal-spacing: 8px; 415 --grid-mobile-vertical-spacing: 4px; 416 --grid-mobile-horizontal-spacing: 4px; 417 418 --text-boxes-border-opacity: 0.1; 419 --text-boxes-border-width: 0px; 420 --text-boxes-radius: 0px; 421 --text-boxes-shadow-opacity: 0.0; 422 --text-boxes-shadow-visible: 0; 423 --text-boxes-shadow-horizontal-offset: 0px; 424 --text-boxes-shadow-vertical-offset: 4px; 425 --text-boxes-shadow-blur-radius: 5px; 426 427 --buttons-radius: 0px; 428 --buttons-radius-outset: 0px; 429 --buttons-border-width: 1px; 430 --buttons-border-opacity: 1.0; 431 --buttons-shadow-opacity: 0.0; 432 --buttons-shadow-visible: 0; 433 --buttons-shadow-horizontal-offset: 0px; 434 --buttons-shadow-vertical-offset: 4px; 435 --buttons-shadow-blur-radius: 5px; 436 --buttons-border-offset: 0px; 437 438 --inputs-radius: 0px; 439 --inputs-border-width: 1px; 440 --inputs-border-opacity: 0.55; 441 --inputs-shadow-opacity: 0.0; 442 --inputs-shadow-horizontal-offset: 0px; 443 --inputs-margin-offset: 0px; 444 --inputs-shadow-vertical-offset: 0px; 445 --inputs-shadow-blur-radius: 5px; 446 --inputs-radius-outset: 0px; 447 448 --variant-pills-radius: 40px; 449 --variant-pills-border-width: 1px; 450 --variant-pills-border-opacity: 0.55; 451 --variant-pills-shadow-opacity: 0.0; 452 --variant-pills-shadow-horizontal-offset: 0px; 453 --variant-pills-shadow-vertical-offset: 4px; 454 --variant-pills-shadow-blur-radius: 5px; 455 } 456 457 *, 458 *::before, 459 *::after { 460 box-sizing: inherit; 461 } 462 463 html { 464 box-sizing: border-box; 465 font-size: calc(var(--font-body-scale) * 62.5%); 466 height: 100%; 467 } 468 469 body { 470 display: grid; 471 grid-template-rows: auto auto 1fr auto; 472 grid-template-columns: 100%; 473 min-height: 100%; 474 margin: 0; 475 font-size: 1.5rem; 476 letter-spacing: 0.06rem; 477 line-height: calc(1 + 0.8 / var(--font-body-scale)); 478 font-family: var(--font-body-family); 479 font-style: var(--font-body-style); 480 font-weight: var(--font-body-weight); 481 } 482 483 @media screen and (min-width: 750px) { 484 body { 485 font-size: 1.6rem; 486 } 487 } 488 </style> 489 490 <link href="//ugraft.com/cdn/shop/t/4/assets/base.css?v=159841507637079171801761244922" rel="stylesheet" type="text/css" media="all" /> 491 <link rel="stylesheet" href="//ugraft.com/cdn/shop/t/4/assets/component-cart-items.css?v=13033300910818915211761244922" media="print" onload="this.media='all'"> 492 <link rel="preload" as="font" href="//ugraft.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 493 494 495 <link rel="preload" as="font" href="//ugraft.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 496 497<link 498 rel="stylesheet" 499 href="//ugraft.com/cdn/shop/t/4/assets/component-predictive-search.css?v=118923337488134913561761244922" 500 media="print" 501 onload="this.media='all'" 502 >
502<script> 503 if (Shopify.designMode) { 504 document.documentElement.classList.add('shopify-design-mode'); 505 } 506 </script>
506 507 <!-- BEGIN app block: shopify://apps/seolab-seo-optimizer/blocks/app_embed/faf700f6-3b71-45c3-86d4-83ea9f7d9216 --> 508
509<script type="application/ld+json"> 510 [ 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 ] 528</script>
528 529 530 531
532<script type="text/javascript"> 533 document.addEventListener("DOMContentLoaded",function(e){var n=window.location.href;if(n.indexOf("#seotid")>-1){var t=n.split("#seotid");let p=new Headers;p.append("Content-Type","application/json");let o=new FormData;o.append("shop","63edf3-db.myshopify.com"),o.append("tid",t[1]),o.append("type","add_traffic"),fetch("/apps/seo-lab",{method:"POST",headers:{Accept:"application/json"},body:o}).then(e=>e.json()).then(e=>{window.history.replaceState({}, '', t[0])})}else fetch(n,{method:"HEAD"}).then(e=>{if(404===e.status){var t=n.split(window.location.origin);let p=new FormData;p.append("shop","63edf3-db.myshopify.com"),p.append("url",t[1]),p.append("type","unresolve_url_recieve"),fetch("/apps/seo-lab",{method:"POST",headers:{Accept:"application/json"},body:p}).then(e=>e.json()).then(e=>{e.success&&console.log("Added")})}})}); 534</script>
534 535 536 537
538<script type="text/javascript"> 539 document.addEventListener('DOMContentLoaded',function(){let St,Se,Sn,So,Si,Sa=null,Ss=65,Sc=new Set;const r=1111;function d(St){So=performance.now();const Se=St.target.closest("a");Fm(Se)&&p(Se.href,"high")}function u(St){if(performance.now()-So<r)return;if(!("closest"in St.target))return;const Se=St.target.closest("a");Fm(Se)&&(Se.addEventListener("mouseout",f,{passive:!0}),Si=setTimeout(()=>{p(Se.href,"high"),Si=void 0},Ss))}function l(St){const Se=St.target.closest("a");Fm(Se)&&p(Se.href,"high")}function f(St){St.relatedTarget&&St.target.closest("a")==St.relatedTarget.closest("a")||Si&&(clearTimeout(Si),Si=void 0)}function h(St){if(performance.now()-So<r)return;const Se=St.target.closest("a");if(St.which>1||St.metaKey||St.ctrlKey)return;if(!Se)return;Se.addEventListener("click",function(St){1337!=St.detail&&St.preventDefault()},{capture:!0,passive:!1,once:!0});const Sn=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1,detail:1337});Se.dispatchEvent(Sn)}function Fm(So){if(So&&So.pathname.includes('/clear'))return;if(So&&So.href&&(!Sn||"instant"in So.dataset)){if(So.origin!=location.origin){if(!(Se||"instant"in So.dataset)||!Sa)return}if(["http:","https:"].includes(So.protocol)&&("http:"!=So.protocol||"https:"!=location.protocol)&&(St||!So.search||"instant"in So.dataset)&&!(So.hash&&So.pathname+So.search==location.pathname+location.search||"noInstant"in So.dataset))return!0}}function p(St,Se="auto"){if(Sc.has(St))return;const Sn=document.createElement("link");Sn.rel="prefetch",Sn.href=St,Sn.fetchPriority=Se,Sn.as="document",document.head.appendChild(Sn),Sc.add(St)}!function(){if(!document.createElement("link").relList.supports("prefetch"))return;const So="instantVaryAccept"in document.body.dataset||"Shopify"in window,Si=navigator.userAgent.indexOf("Chrome/");Si>
539-1&&(Sa=parseInt(navigator.userAgent.substring(Si+"Chrome/".length)));if(So&&Sa&&Sa<110)return;const Sc="instantMousedownShortcut"in document.body.dataset;St="instantAllowQueryString"in document.body.dataset,Se="instantAllowExternalLinks"in document.body.dataset,Sn="instantWhitelist"in document.body.dataset;const r={capture:!0,passive:!0};let f=!1,v=!1,g=!1;if("instantIntensity"in document.body.dataset){const St=document.body.dataset.instantIntensity;if(St.startsWith("mousedown"))f=!0,"mousedown-only"==St&&(v=!0);else if(St.startsWith("viewport")){const Se=navigator.connection&&navigator.connection.saveData,Sn=navigator.connection&&navigator.connection.effectiveType&&navigator.connection.effectiveType.includes("2g");Se||Sn||("viewport"==St?document.documentElement.clientWidth*document.documentElement.clientHeight<45e4&&(g=!0):"viewport-all"==St&&(g=!0))}else{const Se=parseInt(St);isNaN(Se)||(Ss=Se)}}v||document.addEventListener("touchstart",d,r);f?Sc||document.addEventListener("mousedown",l,r):document.addEventListener("mouseover",u,r);Sc&&document.addEventListener("mousedown",h,r);if(g){let St=window.requestIdleCallback;St||(St=(St=>{St()})),St(function(){const St=new IntersectionObserver(Se=>{Se.forEach(Se=>{if(Se.isIntersecting){const Sn=Se.target;St.unobserve(Sn),p(Sn.href)}})});document.querySelectorAll("a").forEach(Se=>{Fm(Se)&&St.observe(Se)})},{timeout:1500})}}();}) 540</script>
540 541 542 543 544 545
546<script type="text/javascript"> 547 !function(){var e;e=function(){const e=document.querySelectorAll('iframe[class*="lazyVdHide"], video[class*="lazyVdHide"]');function t(e,t="iframe"){if(e.className.includes("lazyVdHide")){if("iframe"===t)e.src=e.dataset.src;else{const t=e.querySelectorAll("source[data-src]");t.length>0?t.forEach((function(e){e.dataset.src&&(e.src=e.dataset.src)})):e.dataset.src&&(e.src=e.dataset.src),e.load()}e.classList.remove("lazyVdHide"),e.classList.add("lazyVdShow")}}if("MutationObserver"in window&&new MutationObserver((e=>{for(const n of e)for(const e of n.addedNodes){if(1!==e.nodeType)continue;const n=e.tagName;"VIDEO"!==n&&"IFRAME"!==n||t(e,"VIDEO"===n?"video":"iframe")}})).observe(document.body,{childList:!0,subtree:!0}),"IntersectionObserver"in window){const n=new IntersectionObserver((function(e,n){e.forEach((function(e){if(e.isIntersecting){const o=e.target;t(o,"VIDEO"===o.tagName?"video":"iframe"),n.unobserve(o)}}))}),{rootMargin:"0px 0px 200px 0px"});e.forEach((function(e){n.observe(e)}))}else{const n=function(){e.forEach((function(e){const n=e.getBoundingClientRect();n.top<window.innerHeight+200&&n.bottom>-200&&t(e,"VIDEO"===e.tagName?"video":"iframe")}))};window.addEventListener("scroll",n),window.addEventListener("resize",n),window.addEventListener("orientationchange",n),n()}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}(); 548</script>
548 549 550 551<!-- END app block --><!-- BEGIN app block: shopify://apps/simple-affiliate/blocks/sa-tracker/da6b7ee2-2e27-43e4-9184-0df8dc5be07a --> 552
553<script id="saets">(()=>{function _(){return new Promise((t,o)=>{window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],async r=>{r?o(r):window.Shopify.customerPrivacy.userCanBeTracked()?t():document.addEventListener("trackingConsentAccepted",()=>t())})})}var U=4320*60;var s="Affiliate code",E="sacode",a="sa_signup";var i="saetc";var A="sa_email";var c=3600*24*7;function e(t){return new URLSearchParams(window.location?.search).get(t)}function p(t){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()}var n=e(E);if(n){let t={[s]:n};fetch(window.Shopify.routes.root+"cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({attributes:t})}).then()}_().then(()=>{n&&(document.cookie=`${i}=${n}_${new Date().getTime()};Path=/;Max-Age=${c}`)});var S=e(A);S&&p(()=>{let t=document.querySelector('form[action="/account/login"] input[type=email]');t&&(t.value=S)});var O=e(a);O!==null&&(document.documentElement.dataset.sasignup="true");})(); 554</script>
554 555 556<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 557 558<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 559 560 561 562 563 564 565
566<script> 567 ;(function () { 568 const url = new URL(window.location) 569 const viewParam = url.searchParams.get('view') 570 if (viewParam && viewParam.includes('variant-pf-')) { 571 url.searchParams.set('pf_v', viewParam) 572 url.searchParams.delete('view') 573 window.history.replaceState({}, '', url) 574 } 575 })() 576</script>
576 577 578 579
580<script type='module'> 581 582 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 583 584 window.PAGEFLY_CRO['data_debug'] = { 585 original_template_suffix: "", 586 allow_ab_test: false, 587 ab_test_start_time: 0, 588 ab_test_end_time: 0, 589 today_date_time: 1790585393000, 590 } 591 window.PAGEFLY_CRO['GA4'] = { enabled: false} 592</script>
592 593 594<!-- END app snippet --> 595 596 597 598 599 600 601 602 603
603<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-helper.js' defer='defer'></script>
603 604 605
605<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-general-helper.js' defer='defer'></script>
605 606 607
607<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-snap-slider.js' defer='defer'></script>
607 608 609
609<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-slideshow-v3.js' defer='defer'></script>
609 610 611
611<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-slideshow-v4.js' defer='defer'></script>
611 612 613
613<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-glider.js' defer='defer'></script>
613 614 615
615<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
615 616 617
617<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-product-media.js' defer='defer'></script>
617 618 619
619<script src='https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-product.js' defer='defer'></script>
619 620 621
622<script id='pagefly-helper-data' type='application/json'> 623 { 624 "page_optimization": { 625 "assets_prefetching": false 626 }, 627 "elements_asset_mapper": { 628 "Accordion": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-accordion.js", 629 "Accordion3": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-accordion3.js", 630 "CountDown": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-countdown.js", 631 "GMap1": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-gmap.js", 632 "GMap2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-gmap.js", 633 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-gmap.js", 634 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-gmap.js", 635 "HTML.Video": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-htmlvideo.js", 636 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-htmlvideo2.js", 637 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-htmlvideo2.js", 638 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-htmlvideo2.js", 639 "Instagram": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-instagram.js", 640 "Instagram2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-instagram.js", 641 "Insta3": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-instagram3.js", 642 "Tabs": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-tab.js", 643 "Tabs3": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-tab3.js", 644 "ProductBox": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-cart.js", 645 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-facebook.js", 646 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-facebook.js", 647 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-twitter.js", 648 "Paragraph4": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-paragraph4.js", 649 650 "AliReviews": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 651 "BackInStock": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 652 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 653 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 654 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 655 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder
655-360/assets/pagefly-3rd-elements.js", 656 "LimeSpot": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 657 "Loox": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 658 "Opinew": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 659 "Powr": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 660 "ProductReviews": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 661 "PushOwl": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 662 "ReCharge": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 663 "Rivyo": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 664 "TrackingMore": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 665 "Vitals": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js", 666 "Wiser": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-3rd-elements.js" 667 }, 668 "custom_elements_mapper": { 669 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-click-action-element.js", 670 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-dialog-element.js" 671 } 672 } 673</script>
673 674
675<script id='pagefly-heatmap-config' type='application/json'> 676 {} 677</script>
vendor: 1 bytes, line 677
677
678<script> 679 (function () { 680 var el = document.getElementById('pagefly-heatmap-config') 681 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 682 try { 683 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 684 } catch (e) { 685 window.__pagefly_heatmap_config__ = {} 686 } 687 })() 688</script>
vendor: 1 bytes, line 688
688
689<script> 690 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 691 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 692 // overlay path in the metafield, and this page must already be one the merchant enabled 693 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 694 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 695 (function () { 696 var cfg = window.__pagefly_heatmap_config__ || {} 697 var id = (window.__pagefly_page_setting__ || {}).pageId 698 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 699 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 700 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 701 var s = document.createElement('script') 702 s.src = 'https://cdn.shopify.com/extensions/01a0e58f-3d16-74ea-aee0-5fb7bd72b297/pagefly-ai-page-builder-360/assets/pagefly-heatmap-overlay.js' 703 s.defer = true 704 document.head.appendChild(s) 705 })() 706</script>
706 707 708<!-- BEGIN app snippet: pf-ai-schema --> 709<!-- END app snippet --> 710 711 712<!-- END app block --><!-- BEGIN app block: shopify://apps/analyzely/blocks/analyzely/b3a3a697-6f42-4507-a5ae-c447f6da2c9d --> 713 714 <!-- Global site tag (gtag.js) - Google Analytics --> 715
715<script 716 async 717 src="https://www.googletagmanager.com/gtag/js?id=G-E84MZGBLB2&l=analyzelyDataLayer" 718 ></script>
718 719
719<script>sessionStorage.setItem("analyzelyEnhancedConversion", JSON.stringify({"events":{"add_payment_info":false,"add_shipping_info":false,"add_to_cart":false,"begin_checkout":false,"purchase":true,"search":false,"view_item":false},"enabled":false,"ga4UserIdEnabled":true}));// Customer data rendered server-side for enhanced conversions 720 window.analyzelyCustomerData = { 721 email: "", 722 phone: "", 723 first_name: "", 724 last_name: "", 725 address1: "", 726 city: "", 727 province: "", 728 province_code:"", 729 zip: "", 730 country_code: "" 731 }; 732 window.analyzelyCustomerId = ""; 733 window.analyzelyShopDomain = "63edf3-db.myshopify.com"; 734 735 window.analyzelyGetEnhancedConversionConfig = function() { 736 try { 737 var raw = sessionStorage.getItem("analyzelyEnhancedConversion"); 738 return raw ? JSON.parse(raw) : null; 739 } catch (e) { 740 return null; 741 } 742 }; 743 744 window.analyzelyBuildUserData = function(eventType) { 745 try { 746 var cfg = window.analyzelyGetEnhancedConversionConfig(); 747 if (!cfg || !cfg.enabled) return null; 748 if (!cfg.events || !cfg.events[eventType]) return null; 749 750 var c = window.analyzelyCustomerData || {}; 751 var norm = function(v) { 752 if (v == null) return null; 753 var s = String(v).trim().toLowerCase(); 754 return s.length ? s : null; 755 }; 756 var e164 = function(v) { 757 if (!v) return null; 758 var cleaned = String(v).replace(/\s|-|\(|\)/g, ""); 759 return /^\+[1-9]\d{9,13}$/.test(cleaned) && cleaned.length >= 11 && cleaned.length <= 15 760 ? cleaned 761 : null; 762 }; 763 764 var userData = {}; 765 var email = norm(c.email); 766 if (email) userData.email = email; 767 var phone = e164(c.phone); 768 if (phone) userData.phone_number = phone; 769 770 var address = {}; 771 var firstName = norm(c.first_name); 772 var lastName = norm(c.last_name); 773 var street = norm(c.address1); 774 var city = norm(c.city); 775 var region = norm(c.province_code || c.province); 776 var postalCode = norm(c.zip); 777 var country = norm(c.country_code); 778 if (firstName) address.first_name = firstName; 779 if (lastName) address.last_name = lastName; 780 if (street) address.street = street; 781 if (city) address.city = city; 782 if (region) address.region = region; 783 if (postalCode) address.postal_code = postalCode; 784 if (country) address.country = country; 785 if (Object.keys(address).length) userData.address = address; 786 787 if (!userData.email && !userData.phone_number) return null; 788 return userData; 789 } catch (e) { 790 return null; 791 } 792 }; 793 794 // GA4 user_id â SHA-256(shopDomain:customerId), first 16 hex, cached. 795 window.analyzelyUserIdCache = null; 796 (async function primeAnalyzelyUserId() { 797 try { 798 if (!window.analyzelyCustomerId) return; 799 if (!window.crypto || !window.crypto.subtle) return; 800 var input = new TextEncoder().encode( 801 window.analyzelyShopDomain + ":" + window.analyzelyCustomerId 802 ); 803 var buf = await window.crypto.subtle.digest("SHA-256", input); 804 var hex = Array.from(new Uint8Array(buf)) 805 .map(function(b) { return b.toString(16).padStart(2, "0"); }) 806 .join(""); 807 window.analyzelyUserIdCache = hex.slice(0, 16); 808 } catch (e) {} 809 })(); 810 811 window.analyzelyGetUserId = function() { 812 var cfg = window.analyzelyGetEnhancedConversionConfig(); 813 if (!cfg || !cfg.enabled) return null; 814 if (cfg.ga4UserIdEnabled === false) return null; 815 return window.analyzelyUserIdCache || null; 816 }; 817 818 window.analyzelySetUserData = function(eventType) { 819 var ud = window.analyzelyBuildUserData(eventType); 820 var uid = window.analyzelyGetUserId(); 821 if (ud) { 822 analyzelyGtag('set', 'user_data', ud); 823 } 824 if (uid) { 825 analyzelyGtag('config', 'G-E84MZGBLB2', { user_id: uid, send_page_view: false }); 826 } 827 }; 828 </script>
828 829
829<script> 830 // save analyzely data to session storage if available 831 sessionStorage.setItem('groPulseAnalyzelyData', JSON.stringify({"serverSideEvent":{"measurementSecret":"","isEnable":false},"googleAccount":{"selectedAccount":"396609661","selectedProperty":"541489065"},"trackingConsent":{"isEnable":false},"enhancedConversion":{"events":{"add_payment_info":false,"add_shipping_info":false,"add_to_cart":false,"begin_checkout":false,"purchase":true,"search":false,"view_item":false},"enabled":false,"ga4UserIdEnabled":true},"productIdFormat":{"format":"shopify_US_{{product_id}}_{{variant_id}}","isEnabled":false},"_id":"6a2c3c1ae6205465aa627c30","shopName":"63edf3-db.myshopify.com","__v":0,"analyticsVersion":"ga4","createdAt":"2026-06-12T17:04:26.672Z","dashboardAppEmbeddedStatus":true,"isECActive":false,"isManually":false,"isShippingAdded":false,"isTaxAdded":false,"measurementId":"G-E84MZGBLB2","selectedDataLayer":[],"updatedAt":"2026-06-12T17:05:38.413Z"})); 832 833 const isGroPulseAnalyzelyWebPixelLoaded = Boolean(sessionStorage.getItem("isGroPulseAnalyzelyWebPixelLoaded")); 834 835 window.analyzelyFormatItemId = function(productId, variantId) { 836 try { 837 var cfg = JSON.parse(sessionStorage.getItem('groPulseAnalyzelyData')) || {}; 838 var fmt = cfg.productIdFormat; 839 if (!fmt || !fmt.isEnabled || !fmt.format) return String(productId || ''); 840 var pid = String(productId || '').replace(/.*\/(\d+)$/, '$1'); 841 var vid = variantId ? String(variantId).replace(/.*\/(\d+)$/, '$1') : ''; 842 var LB = String.fromCharCode(123); 843 var RB = String.fromCharCode(125); 844 var PRODUCT_PH = LB + LB + 'product_id' + RB + RB; 845 var VARIANT_PH = LB + LB + 'variant_id' + RB + RB; 846 var result = fmt.format.replace(PRODUCT_PH, pid); 847 if (vid) { 848 result = result.replace(VARIANT_PH, vid); 849 } else { 850 result = result.replace(/[^a-zA-Z0-9]*\{\{variant_id\}\}/, ''); 851 } 852 return result; 853 } catch(e) { 854 return String(productId || ''); 855 } 856 }; 857 858 window.analyzelyDataLayer = window.analyzelyDataLayer || []; 859 function analyzelyGtag() { 860 analyzelyDataLayer.push(arguments); 861 } 862 863 window.Shopify.loadFeatures([ 864 { 865 name: "consent-tracking-api", 866 version: "0.1" 867 } 868 ], (error) => { 869 if (error) { 870 throw error; 871 } 872 873 const analyzelyTrackingConsentStatus = false; 874 875 if(!analyzelyTrackingConsentStatus){ 876 const event = new Event("analyzely_consent_set"); 877 window.dispatchEvent(event); 878 return; 879 } 880 881 const isTrackingConsentGiven = Shopify.customerPrivacy.userCanBeTracked(); 882 if (isTrackingConsentGiven) { 883 analyzelyGtag('consent', 'default', { 884 'ad_storage': 'granted', 885 'ad_user_data': 'granted', 886 'ad_personalization': 'granted', 887 'analytics_storage': 'granted' 888 }); 889 } 890 else{ 891 analyzelyGtag('consent', 'default', { 892 'ad_storage': 'denied', 893 'ad_user_data': 'denied', 894 'ad_personalization': 'denied', 895 'analytics_storage': 'denied' 896 }); 897 } 898 document.addEventListener("visitorConsentCollected", (event) => { 899 if(event.detail.analyticsAllowed) { 900 analyzelyGtag('consent', 'update', { 901 'ad_storage': 'granted', 902 'ad_user_data': 'granted', 903 'ad_personalization': 'granted', 904 'analytics_storage': 'granted' 905 }); 906 } 907 else { 908 analyzelyGtag('consent', 'update', { 909 'ad_storage': 'denied', 910 'ad_user_data': 'denied', 911 'ad_personalization': 'denied', 912 'analytics_storage': 'denied' 913 }); 914 } 915 }); 916 const event = new Event("analyzely_consent_set"); 917 window.dispatchEvent(event); 918 }); 919 920 window.addEventListener("analyzely_consent_set", () => { 921 analyzelyGtag('js', new Date()); 922 analyzelyGtag('config', 'G-E84MZGBLB2', { 923 // Keep the _ga client_id stable across the storefront -> checkout domain
924 // hop so GA4 doesn't fragment the visitor into a new, unattributed session. 925 cookie_domain: 'auto', 926 cookie_flags: 'SameSite=None;Secure' 927 });const startEvent = new Event("analyzely_start_tracking"); 928 if (document.readyState === "complete") { 929 window.dispatchEvent(startEvent); 930 } else { 931 window.addEventListener("load", () => window.dispatchEvent(startEvent)); 932 } 933 }); 934 </script>
934 935 936
936<script> 937 window.analyzelyGtag = window.analyzelyGtag || function () {}; 938 </script>
938 939 940 941 942 943<!-- END app block --><!-- BEGIN app block: shopify://apps/terms-checkbox/blocks/app-embed/17661ca5-aeea-41b9-8091-d8f7233e8b22 --> 944
945<script> 946 window.roarJs = window.roarJs || {}; 947 948 window.roarJs.LegalConfig = { 949 metafields: { 950 shop: "63edf3-db.myshopify.com", 951 settings: 952 953 {"enabled":"1","param":{"message":"I have read and agreed that the recipient is responsible for custom fees ","error_message":"Please agree to the required check box before making a purchase!","error_display":"before","greeting":{"enabled":"1","message":"Please agree to the check box before purchasing!","delay":"1"},"link_order":["link"],"links":{"link":{"label":"terms and conditions.","target":"_blank","url":"https:\/\/63edf3-db.myshopify.com\/policies\/terms-of-service","policy":"terms-of-service"}},"force_enabled":"0","optional":"0","optional_message_enabled":"1","optional_message_value":"Thank you! The page will be moved to the checkout page.","optional_checkbox_hidden":"0","time_enabled":"1","time_label":"Agreed to the Terms and Conditions on","checkbox":"0"},"popup":{"title":"Custom Fees Agreement","width":"600","button":"Process to Checkout","icon_color":"#197BBD"},"style":{"checkbox":{"size":"20","color":"#0075FF"},"message":{"font":"inherit","size":"15","customized":{"enabled":"1","color":"#212B36","accent":"#0075FF","error":"#DE3618"},"align":"inherit","padding":{"top":"0","right":"0","bottom":"0","left":"0"}}},"installer":{}} 954 955 , 956 moneyFormat: "${{amount}}" 957 } 958 }; 959</script>
959 960
961<script src="https://cdn.shopify.com/extensions/019f8009-c40e-7be8-b015-c176b9f97c2d/terms-and-conditions-in-cart-11/assets/legal.js" defer></script>
961 962 963 964<!-- END app block --><link href="https://cdn.shopify.com/extensions/019f8009-c40e-7be8-b015-c176b9f97c2d/terms-and-conditions-in-cart-11/assets/legal.css" rel="stylesheet" type="text/css" media="all"> 965<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
966<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: 71342325974,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 966
966
967<script> 968 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 969</script>
vendor: 1 bytes, line 969
969
970<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}
970).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: 71342325974,storefrontBaseUrl: "https://ugraft.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ugraft.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2302443734","configuration":"{\"addToCartUrl\":\"https:\\\/\\\/analyzely.gropulse.com\\\/add_to_cart_receiver\",\"paymentInfoSubmittedUrl\":\"https:\\\/\\\/analyzely.gropulse.com\\\/payment_info_receiver\",\"shippingInfoSubmittedUrl\":\"https:\\\/\\\/analyzely.gropulse.com\\\/shipping_info_receiver\",\"checkoutStartedUrl\":\"https:\\\/\\\/analyzely.gropulse.com\\\/checkout_started_receiver\",\"shop\":\"63edf3-db.mysh
970opify.com\",\"apiKey\":\"393b3b4bb69acc2f58835a02f4aaa14b\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1439213584d44f8143c6b04677ba4658","type":"APP","apiClientId":7208304641,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2302410966","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-E84MZGBLB2\\\",\\\"GT-5R7VHLLF\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-E84MZGBLB2\\\",\\\"MC-W0Q3RRBY0P\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-E84MZGBLB2\\\",\\\"MC-W0Q3RRBY0P\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-E84MZGBLB2\\\",\\\"MC-W0Q3RRBY0P\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-E84MZGBLB2\\\"}],\\\"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":"2299330774","configuration":"{\"sh_shop\":\"63edf3-db.myshopify.com\",\"sh_shop_id\":\"71342325974\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"913af02b02ba3bd1e6022c45db467386","type":"APP","apiClientId":2395080,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2016706774","configuration":"{\"appProxyPath\":\"\/apps\/pagefly\",\"analyticsEndpoint\":\"undefined\/analytics-v2\/events\",\"focusDuration\":\"3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cc510d1a3167776ef03f2a6c403db7ae","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"UGRAFT ","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"63edf3-db.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/ugraft.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://ugraft.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"154532118742","themeStoreId":"887","themePublished":"true","eventMetadataId":"9c4ab04a-d4a1-46f9-975a-6d4e3be6f7b3","pageType":"page","resourceId":"129099038934","shopId":"71342325974","storefrontBaseUrl":"https:\/\/ugraft.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
970<script> 971 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 972 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 973 window.ShopifyAnalytics.meta.currency = 'USD'; 974 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":129099038934,"requestId":"53f2d9f2-f9dd-4488-bdb4-9984626615b6-1790585392"}}; 975 for (var attr in meta) { 976 window.ShopifyAnalytics.meta[attr] = meta[attr]; 977 } 978</script>
vendor: 1 bytes, line 978
978
979<script class="analytics"> 980 (function () { 981 var customDocumentWrite = function(content) { 982 var jquery = null; 983 984 if (window.jQuery) { 985 jquery = window.jQuery; 986 } else if (window.Checkout && window.Checkout.$) { 987 jquery = window.Checkout.$; 988 } 989 990 if (jquery) { 991 jquery('body').append(content); 992 } 993 }; 994 995 var hasLoggedConversion = function(token) { 996 if (token) { 997 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 998 } 999 return false; 1000 } 1001 1002 var setCookieIfConversion = function(token) { 1003 if (token) { 1004 var twoMonthsFromNow = new Date(Date.now()); 1005 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1006 1007 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1008 } 1009 } 1010 1011 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1012 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1013 if (trekkie.integrations) { 1014 return; 1015 } 1016 trekkie.methods = [ 1017 'identify', 1018 'page', 1019 'ready', 1020 'track', 1021 'trackForm', 1022 'trackLink' 1023 ]; 1024 trekkie.factory = function(method) { 1025 return function() { 1026 var args = Array.prototype.slice.call(arguments); 1027 args.unshift(method); 1028 trekkie.push(args); 1029 if (method == 'track' || method == 'page') { 1030 var pageUrl; 1031 try { 1032 pageUrl = window.location.href; 1033 } catch (e) {} 1034 var pageReferrer; 1035 try { 1036 pageReferrer = document.referrer; 1037 } catch (e) {} 1038 try { 1039 if (window.__TREKKIE_SHIM_QUEUE == null) { 1040 window.__TREKKIE_SHIM_QUEUE = []; 1041 } 1042 window.__TREKKIE_SHIM_QUEUE.push({ 1043 from: 'trekkie-stub', 1044 method: method, 1045 args: args.slice(1), 1046 pageContext: { 1047 url: pageUrl, 1048 referrer: pageReferrer 1049 } 1050 }); 1051 } catch (e) { 1052 // no-op 1053 } 1054 } 1055 return trekkie; 1056 }; 1057 }; 1058 for (var i = 0; i < trekkie.methods.length; i++) { 1059 var key = trekkie.methods[i]; 1060 trekkie[key] = trekkie.factory(key); 1061 } 1062 trekkie.load = function(config) { 1063 trekkie.config = config || {}; 1064 trekkie.config.initialDocumentCookie = document.cookie; 1065 var first = document.getElementsByTagName('script')[0]; 1066var script = document.createElement('script'); 1067script.type = 'text/javascript'; 1068script.onerror = function(e) { 1069 var scriptFallback = document.createElement('script'); 1070 scriptFallback.type = 'text/javascript'; 1071 scriptFallback.onerror = function(error) { 1072 var Monorail = { 1073 produce: function produce(monorailDomain, schemaId, payload) { 1074 var currentMs = new Date().getTime(); 1075 var event = { 1076 schema_id: schemaId, 1077 payload: payload, 1078 metadata: { 1079 event_created_at_ms: currentMs, 1080 event_sent_at_ms: currentMs 1081 } 1082 }; 1083 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1084 }, 1085 sendRequest: function sendRequest(endpointUrl, payload) { 1086 // Try the sendBeacon API 1087 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1088 var blobData = new window.Blob([payload], { 1089 type: 'text/plain' 1090 }); 1091 1092 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1093 return true; 1094 } // sendBeacon was not successful 1095 1096 } // XHR beacon 1097 1098 var xhr = new XMLHttpRequest(); 1099 1100 try { 1101 xhr.open('POST', endpointUrl); 1102 xhr.setRequestHeader('Content-Type', 'text/plain'); 1103 xhr.send(payload); 1104 } catch (e) { 1105 console.log(e); 1106 } 1107 1108 return false; 1109 }, 1110 isIos12: function isIos12() { 1111 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1112 } 1113 }; 1114 Monorail.produce('monorail-edge.shopifysvc.com', 1115 'trekkie_storefront_load_errors/1.1', 1116 {shop_id: 71342325974, 1117 theme_id: 154532118742, 1118 app_name: "storefront", 1119 context_url: window.location.href, 1120 source_url: "//ugraft.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1121 1122 }; 1123 scriptFallback.async = true; 1124 scriptFallback.src = '//ugraft.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1125 first.parentNode.insertBefore(scriptFallback, first); 1126}; 1127script.async = true; 1128script.src = '//ugraft.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1129first.parentNode.insertBefore(script, first); 1130 1131 }; 1132 trekkie.load( 1133 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":71342325974,"isMerchantRequest":null,"themeId":154532118742,"themeCityHash":"10817717927998014139","contentLanguage":"en","currency":"USD","eventMetadataId":"9c4ab04a-d4a1-46f9-975a-6d4e3be6f7b3"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1134 ); 1135 1136 var loaded = false;
1137 trekkie.ready(function() { 1138 if (loaded) return; 1139 loaded = true; 1140 1141 window.ShopifyAnalytics.lib = window.trekkie; 1142 1143 var originalDocumentWrite = document.write; 1144 document.write = customDocumentWrite; 1145 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1146 document.write = originalDocumentWrite; 1147 1148 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1149 var token = match? match[1]: undefined; 1150 if (!hasLoggedConversion(token)) { 1151 setCookieIfConversion(token); 1152 1153 } 1154 }); 1155 1156 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":129099038934,"requestId":"53f2d9f2-f9dd-4488-bdb4-9984626615b6-1790585392","shopifyEmitted":true}); 1157 1158 var eventsListenerScript = document.createElement('script'); 1159 eventsListenerScript.async = true; 1160 eventsListenerScript.src = "//ugraft.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1161 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1162})();</script>
vendor: 1 bytes, line 1162
1162
1163<script 1164 defer 1165 src="https://ugraft.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1166 data-application="storefront-renderer" 1167 data-shop-id="71342325974" 1168 data-render-region="gcp-us-central1" 1169 data-page-type="page" 1170 data-theme-instance-id="154532118742" 1171 data-theme-name="Dawn" 1172 data-theme-version="15.4.0" 1173 data-monorail-region="shop_domain" 1174 data-resource-timing-sampling-rate="10" 1175 data-shs="true" 1176 data-shs-beacon="true" 1177 data-shs-export-with-fetch="true" 1178 data-shs-logs-sample-rate="1" 1179 data-shs-beacon-endpoint="https://ugraft.com/api/collect" 1180></script>
1180 1181<meta name="shopify-y" content="b49c8019-645f-4f92-b78a-47ff2286a6e9" data-expiration="1822142992000"><meta name="shopify-s" content="6dceb400-dc2a-41e3-a584-8181de2078b9" data-expiration="1790587192000"><meta name="new-cookie-storage-activated" content="t"> 1182</head> 1183 1184 <body class="gradient animate--hover-3d-lift"> 1185 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1186 Skip to content 1187 </a><!-- BEGIN sections: header-group --> 1188<div id="shopify-section-sections--20325534171350__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//ugraft.com/cdn/shop/t/4/assets/component-list-menu.css?v=151968516119678728991761244922" media="print" onload="this.media='all'"> 1189<link rel="stylesheet" href="//ugraft.com/cdn/shop/t/4/assets/component-search.css?v=165164710990765432851761244922" media="print" onload="this.media='all'"> 1190<link rel="stylesheet" href="//ugraft.com/cdn/shop/t/4/assets/component-menu-drawer.css?v=147478906057189667651761244922" media="print" onload="this.media='all'"> 1191<link 1192 rel="stylesheet" 1193 href="//ugraft.com/cdn/shop/t/4/assets/component-cart-notification.css?v=54116361853792938221761244922" 1194 media="print" 1195 onload="this.media='all'" 1196><link rel="stylesheet" href="//ugraft.com/cdn/shop/t/4/assets/component-price.css?v=47596247576480123001761244922" media="print" onload="this.media='all'"><style> 1197 header-drawer { 1198 justify-self: start; 1199 margin-left: -1.2rem; 1200 }@media screen and (min-width: 990px) { 1201 header-drawer { 1202 display: none; 1203 } 1204 }.menu-drawer-container { 1205 display: flex; 1206 } 1207 1208 .list-menu { 1209 list-style: none; 1210 padding: 0; 1211 margin: 0; 1212 } 1213 1214 .list-menu--inline { 1215 display: inline-flex; 1216 flex-wrap: wrap; 1217 } 1218 1219 summary.list-menu__item { 1220 padding-right: 2.7rem; 1221 } 1222 1223 .list-menu__item { 1224 display: flex; 1225 align-items: center; 1226 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1227 } 1228 1229 .list-menu__item--link { 1230 text-decoration: none; 1231 padding-bottom: 1rem; 1232 padding-top: 1rem; 1233 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1234 } 1235 1236 @media screen and (min-width: 750px) { 1237 .list-menu__item--link { 1238 padding-bottom: 0.5rem; 1239 padding-top: 0.5rem; 1240 } 1241 } 1242</style><style data-shopify>.header { 1243 padding: 2px 3rem 2px 3rem; 1244 } 1245 1246 .section-header { 1247 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1248 margin-bottom: 0px; 1249 } 1250 1251 @media screen and (min-width: 750px) { 1252 .section-header { 1253 margin-bottom: 0px; 1254 } 1255 } 1256 1257 @media screen and (min-width: 990px) { 1258 .header { 1259 padding-top: 4px; 1260 padding-bottom: 4px; 1261 } 1262 }</style>
1262<script src="//ugraft.com/cdn/shop/t/4/assets/cart-notification.js?v=133508293167896966491761244922" defer="defer"></script>
1262 1263 1264<sticky-header 1265 1266 data-sticky-type="always" 1267 1268 class="header-wrapper color-scheme-1 gradient" 1269><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account"> 1270 1271<header-drawer data-breakpoint="tablet"> 1272 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1273 <summary 1274 class="header__icon header__icon--menu header__icon--summary link focus-inset" 1275 aria-label="Menu" 1276 > 1277 <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg> 1278<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1279</span> 1280 </summary> 1281 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 1282 <div class="menu-drawer__inner-container"> 1283 <div class="menu-drawer__navigation-container"> 1284 <nav class="menu-drawer__navigation"> 1285 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 1286 id="HeaderDrawer-home" 1287 href="/" 1288 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1289 1290 > 1291 Home 1292 </a></li><li><details id="Details-menu-drawer-menu-item-2"> 1293 <summary 1294 id="HeaderDrawer-about-dr-ugraft®-zeus" 1295 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 1296 > 1297 About Dr. UGraft® Zeus 1298 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1298ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1299</span> 1300 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1301</span> 1302 </summary> 1303 <div 1304 id="link-about-dr-ugraft®-zeus" 1305 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1306 tabindex="-1" 1307 > 1308 <div class="menu-drawer__inner-submenu"> 1309 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1310 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1310ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1311</span> 1312 About Dr. UGraft® Zeus 1313 </button> 1314 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1315 id="HeaderDrawer-about-dr-ugraft®-zeus-what-is-it" 1316 href="/pages/what-is-dr-ugraft-hair-transplant-system" 1317 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1318 1319 > 1320 What is it? 1321 </a></li><li><a 1322 id="HeaderDrawer-about-dr-ugraft®-zeus-system-parts" 1323 href="/pages/system-parts" 1324 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1325 1326 > 1327 System & Parts 1328 </a></li><li><a 1329 id="HeaderDrawer-about-dr-ugraft®-zeus-advantages-over-competition" 1330 href="/pages/articles-the-dr-ugraft-advantage" 1331 class="menu-drawer__menu-item link link--text list-menu__item focus-inset menu-drawer__menu-item--active" 1332 1333 aria-current="page" 1334 1335 > 1336 Advantages Over Competition 1337 </a></li><li><a 1338 id="HeaderDrawer-about-dr-ugraft®-zeus-african-afro-textured-fue" 1339 href="/pages/achieve-the-best-success-rates-for-african-american-hair-transplants" 1340 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1341 1342 > 1343 African/Afro-Textured FUE 1344 </a></li><li><a 1345 id="HeaderDrawer-about-dr-ugraft®-zeus-long-hair-fue" 1346 href="/pages/long-hair-fue" 1347 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1348 1349 > 1350 Long Hair FUE 1351 </a></li><li><a 1352 id="HeaderDrawer-about-dr-ugraft®-zeus-publications" 1353 href="/pages/publications" 1354 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1355 1356 > 1357 Publications 1358 </a></li><li><a 1359 id="HeaderDrawer-about-dr-ugraft®-zeus-doctor-testimonials" 1360 href="/pages/doctor-testimonials" 1361 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1362 1363 > 1364 Doctor Testimonials 1365 </a></li></ul> 1366 </div> 1367 </div> 1368 </details></li><li><a 1369 id="HeaderDrawer-shop" 1370 href="/collections/all" 1371 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1372 1373 > 1374 Shop 1375 </a></li><li>
1375<details id="Details-menu-drawer-menu-item-4"> 1376 <summary 1377 id="HeaderDrawer-physicians" 1378 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1379 > 1380 Physicians 1381 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1382</span> 1383 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1384</span> 1385 </summary> 1386 <div 1387 id="link-physicians" 1388 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1389 tabindex="-1" 1390 > 1391 <div class="menu-drawer__inner-submenu"> 1392 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1393 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1393ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1394</span> 1395 Physicians 1396 </button> 1397 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1398 id="HeaderDrawer-physicians-become-a-dr-ugraft-â¢-doctor-clinic" 1399 href="/pages/become-a-dr-ugraft-%E2%84%A2-doctor-clinic" 1400 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1401 1402 > 1403 Become A Dr.UGraft ⢠Doctor/Clinic 1404 </a></li><li><a 1405 id="HeaderDrawer-physicians-training" 1406 href="/pages/training-information" 1407 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1408 1409 > 1410 Training 1411 </a></li><li><a 1412 id="HeaderDrawer-physicians-case-studies" 1413 href="/pages/case-studies" 1414 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1415 1416 > 1417 Case Studies 1418 </a></li><li><a 1419 id="HeaderDrawer-physicians-physician-faq" 1420 href="/pages/physician-faq" 1421 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1422 1423 > 1424 Physician FAQ 1425 </a></li><li><a 1426 id="HeaderDrawer-physicians-how-to-guide" 1427 href="/pages/how-to-guide" 1428 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1429 1430 > 1431 How To Guide 1432 </a></li></ul> 1433 </div> 1434 </div> 1435 </details></li><li><a 1436 id="HeaderDrawer-contact" 1437 href="/pages/contact" 1438 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1439 1440 > 1441 Contact 1442 </a></li><li><a 1443 id="HeaderDrawer-account" 1444 href="https://shopify.com/71342325974/account/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI2M2VkZjMtZGIubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTkwMTkzLCJuYmYiOjE3OTA1ODUzOTN9.kc4izzOcfU1pNAxVo7wcPzi6xR5Xr2PHBJ8ub66cLdk®ion_country=US" 1445 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1446 1447 > 1448 Account 1449 </a></li><li><a 1450 id="HeaderDrawer-become-an-affiliate" 1451 href="https://shopify.com/71342325974/account/pages/63180ea1-edac-4010-98d1-d6a29078e7d5" 1452 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1453 1454 > 1455 Become an Affiliate 1456 </a></li></ul> 1457 </nav> 1458 <div class="menu-drawer__utility-links"><a 1459 href="https://ugraft.com/customer_authentication/redirect?locale=en®ion_country=US" 1460 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 1461 rel="nofollow" 1462 ><account-icon>
1462<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1463</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization"> 1464</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1465 <a href="https://twitter.com/WestminsterClin/status/1635536236415709185" class="list-social__link link"> 1466 <span class="svg-wrapper"><svg class="icon icon-twitter" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M7.273 2.8 10.8 7.822 15.218 2.8h1.768l-5.4 6.139 5.799 8.254h-4.658l-3.73-5.31-4.671 5.31H2.558l5.654-6.427L2.615 2.8zm6.242 13.125L5.07 4.109h1.405l8.446 11.816z" clip-rule="evenodd"/></svg> 1467</span> 1468 <span class="visually-hidden">X (Twitter)</span> 1469 </a> 1470 </li><li class="list-social__item"> 1471 <a href="https://www.facebook.com/doctor.u.md" class="list-social__link link"> 1472 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 1473</span> 1474 <span class="visually-hidden">Facebook</span> 1475 </a> 1476 </li><li class="list-social__item"> 1477 <a href="https://www.pinterest.com/drsanusiumar/_created/" class="list-social__link link"> 1478 <span class="svg-wrapper"><svg class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="currentColor" d="M10 2.01a8.1 8.1 0 0 1 5.666 2.353 8.09 8.09 0 0 1 1.277 9.68A7.95 7.95 0 0 1 10 18.04a8.2 8.2 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297q1.254 0 2.248-.72a4.7 4.7 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.06 5.06 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.02 5.02 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.26 2.26 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228a6.8 6.8 0 0 1-.317 2.122 3.8 3.8 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085q.22-.77.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.07 8.07 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.72 7.72 0 0 1 10 2.001z"/></svg> 1479</span> 1480 <span class="visually-hidden">Pinterest</span> 1481 </a> 1482 </li><li class="list-social__item"> 1483 <a href="https://www.instagram.com/drsanusiumar/" class="list-social__link link"> 1484 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 1485</span>
1486 <span class="visually-hidden">Instagram</span> 1487 </a> 1488 </li><li class="list-social__item"> 1489 <a href="https://www.youtube.com/user/DrSUmar" class="list-social__link link"> 1490 <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg> 1491</span> 1492 <span class="visually-hidden">YouTube</span> 1493 </a> 1494 </li></ul> 1495 </div> 1496 </div> 1497 </div> 1498 </div> 1499 </details> 1500</header-drawer> 1501<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1502 1503 <img src="//ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432&width=600" alt="UGRAFT " srcset="//ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432&width=120 120w, //ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432&width=180 180w, //ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432&width=240 240w" width="120" height="90.22026431718062" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 240px) 50vw, 120px"> 1504 </div></a> 1505 1506<nav class="header__inline-menu"> 1507 <ul class="list-menu list-menu--inline" role="list"><li><a 1508 id="HeaderMenu-home" 1509 href="/" 1510 class="header__menu-item list-menu__item link link--text focus-inset" 1511 1512 > 1513 <span 1514 >Home</span> 1515 </a></li><li><header-menu> 1516 <details id="Details-HeaderMenu-2"> 1517 <summary 1518 id="HeaderMenu-about-dr-ugraft®-zeus" 1519 class="header__menu-item list-menu__item link focus-inset" 1520 > 1521 <span 1522 class="header__active-menu-item" 1523 1524 >About Dr. UGraft® Zeus</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1525</summary> 1526 <ul 1527 id="HeaderMenu-MenuList-2" 1528 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1529 role="list" 1530 tabindex="-1" 1531 ><li><a 1532 id="HeaderMenu-about-dr-ugraft®-zeus-what-is-it" 1533 href="/pages/what-is-dr-ugraft-hair-transplant-system" 1534 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1535 1536 > 1537 What is it? 1538 </a></li><li><a 1539 id="HeaderMenu-about-dr-ugraft®-zeus-system-parts" 1540 href="/pages/system-parts" 1541 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1542 1543 > 1544 System & Parts 1545 </a></li><li><a 1546 id="HeaderMenu-about-dr-ugraft®-zeus-advantages-over-competition" 1547 href="/pages/articles-the-dr-ugraft-advantage" 1548 class="header__menu-item list-menu__item link link--text focus-inset caption-large list-menu__item--active" 1549 1550 aria-current="page" 1551 1552 > 1553 Advantages Over Competition 1554 </a></li><li><a 1555 id="HeaderMenu-about-dr-ugraft®-zeus-african-afro-textured-fue" 1556 href="/pages/achieve-the-best-success-rates-for-african-american-hair-transplants" 1557 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1558 1559 > 1560 African/Afro-Textured FUE 1561 </a></li><li><a 1562 id="HeaderMenu-about-dr-ugraft®-zeus-long-hair-fue" 1563 href="/pages/long-hair-fue" 1564 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1565 1566 > 1567 Long Hair FUE 1568 </a></li><li><a 1569 id="HeaderMenu-about-dr-ugraft®-zeus-publications" 1570 href="/pages/publications" 1571 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1572 1573 > 1574 Publications 1575 </a></li><li><a 1576 id="HeaderMenu-about-dr-ugraft®-zeus-doctor-testimonials" 1577 href="/pages/doctor-testimonials" 1578 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1579 1580 > 1581 Doctor Testimonials 1582 </a></li></ul> 1583 </details> 1584 </header-menu></li><li><a 1585 id="HeaderMenu-shop" 1586 href="/collections/all" 1587 class="header__menu-item list-menu__item link link--text focus-inset" 1588 1589 >
1590 <span 1591 >Shop</span> 1592 </a></li><li><header-menu> 1593 <details id="Details-HeaderMenu-4"> 1594 <summary 1595 id="HeaderMenu-physicians" 1596 class="header__menu-item list-menu__item link focus-inset" 1597 > 1598 <span 1599 >Physicians</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1600</summary> 1601 <ul 1602 id="HeaderMenu-MenuList-4" 1603 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1604 role="list" 1605 tabindex="-1" 1606 ><li><a 1607 id="HeaderMenu-physicians-become-a-dr-ugraft-â¢-doctor-clinic" 1608 href="/pages/become-a-dr-ugraft-%E2%84%A2-doctor-clinic" 1609 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1610 1611 > 1612 Become A Dr.UGraft ⢠Doctor/Clinic 1613 </a></li><li><a 1614 id="HeaderMenu-physicians-training" 1615 href="/pages/training-information" 1616 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1617 1618 > 1619 Training 1620 </a></li><li><a 1621 id="HeaderMenu-physicians-case-studies" 1622 href="/pages/case-studies" 1623 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1624 1625 > 1626 Case Studies 1627 </a></li><li><a 1628 id="HeaderMenu-physicians-physician-faq" 1629 href="/pages/physician-faq" 1630 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1631 1632 > 1633 Physician FAQ 1634 </a></li><li><a 1635 id="HeaderMenu-physicians-how-to-guide" 1636 href="/pages/how-to-guide" 1637 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1638 1639 > 1640 How To Guide 1641 </a></li></ul> 1642 </details> 1643 </header-menu></li><li><a 1644 id="HeaderMenu-contact" 1645 href="/pages/contact" 1646 class="header__menu-item list-menu__item link link--text focus-inset" 1647 1648 > 1649 <span 1650 >Contact</span> 1651 </a></li><li><a 1652 id="HeaderMenu-account" 1653 href="https://shopify.com/71342325974/account/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI2M2VkZjMtZGIubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTkwMTkzLCJuYmYiOjE3OTA1ODUzOTN9.kc4izzOcfU1pNAxVo7wcPzi6xR5Xr2PHBJ8ub66cLdk®ion_country=US" 1654 class="header__menu-item list-menu__item link link--text focus-inset" 1655 1656 > 1657 <span 1658 >Account</span> 1659 </a></li><li><a 1660 id="HeaderMenu-become-an-affiliate" 1661 href="https://shopify.com/71342325974/account/pages/63180ea1-edac-4010-98d1-d6a29078e7d5" 1662 class="header__menu-item list-menu__item link link--text focus-inset" 1663 1664 > 1665 <span 1666 >Become an Affiliate</span> 1667 </a></li></ul> 1668</nav> 1669 1670<div class="header__icons header__icons--localization header-localization"> 1671 <div class="desktop-localization-wrapper"> 1672</div> 1673 1674 1675<details-modal class="header__search"> 1676 <details> 1677 <summary 1678 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1679 aria-haspopup="dialog" 1680 aria-label="Search" 1681 >
1682 <span> 1683 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1684</span> 1685 <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1686</span> 1687 </span> 1688 </summary> 1689 <div 1690 class="search-modal modal__content gradient" 1691 role="dialog" 1692 aria-modal="true" 1693 aria-label="Search" 1694 > 1695 <div class="modal-overlay"></div> 1696 <div 1697 class="search-modal__content search-modal__content-bottom" 1698 tabindex="-1" 1699 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1700 <div class="field"> 1701 <input 1702 class="search__input field__input" 1703 id="Search-In-Modal" 1704 type="search" 1705 name="q" 1706 value="" 1707 placeholder="Search"role="combobox" 1708 aria-expanded="false" 1709 aria-owns="predictive-search-results" 1710 aria-controls="predictive-search-results" 1711 aria-haspopup="listbox" 1712 aria-autocomplete="list" 1713 autocorrect="off" 1714 autocomplete="off" 1715 autocapitalize="off" 1716 spellcheck="false"> 1717 <label class="field__label" for="Search-In-Modal">Search</label> 1718 <input type="hidden" name="options[prefix]" value="last"> 1719 <button 1720 type="reset" 1721 class="reset__button field__button hidden" 1722 aria-label="Clear search term" 1723 > 1724 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 1725</span> 1726 </button> 1727 <button class="search__button field__button" aria-label="Search"> 1728 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1729</span> 1730 </button> 1731 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1732 1733<div class="predictive-search__loading-state"> 1734 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 1735 1736</div> 1737</div> 1738 1739 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 1740 type="button" 1741 class="search-modal__close-button modal__close-button link link--text focus-inset" 1742 aria-label="Close" 1743 > 1744 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1745</span> 1746 </button> 1747 </div> 1748 </div> 1749 </details> 1750</details-modal> 1751 1752<a 1753 href="https://ugraft.com/customer_authentication/redirect?locale=en®ion_country=US" 1754 class="header__icon header__icon--account link focus-inset small-hide" 1755 rel="nofollow" 1756 ><account-icon>
1756<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1757</span></account-icon><span class="visually-hidden">Log in</span> 1758 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 1759 1760 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg> 1761</span> 1762 1763 <span class="visually-hidden">Cart</span></a> 1764 </div> 1765 </header> 1766</sticky-header> 1767 1768<cart-notification> 1769 <div class="cart-notification-wrapper page-width"> 1770 <div 1771 id="cart-notification" 1772 class="cart-notification focus-inset color-scheme-1 gradient" 1773 aria-modal="true" 1774 aria-label="Item added to your cart" 1775 role="dialog" 1776 tabindex="-1" 1777 > 1778 <div class="cart-notification__header"> 1779 <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1780Item added to your cart 1781 </h2> 1782 <button 1783 type="button" 1784 class="cart-notification__close modal__close-button link link--text focus-inset" 1785 aria-label="Close" 1786 > 1787 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1788</span> 1789 </button> 1790 </div> 1791 <div id="cart-notification-product" class="cart-notification-product"></div> 1792 <div class="cart-notification__links"> 1793 <a 1794 href="/cart" 1795 id="cart-notification-button" 1796 class="button button--secondary button--full-width" 1797 >View cart</a> 1798 <form action="/cart" method="post" id="cart-notification-form"> 1799 <button class="button button--primary button--full-width" name="checkout"> 1800 Check out 1801 </button> 1802 </form> 1803 <button type="button" class="link button-label">Continue shopping</button> 1804 </div> 1805 </div> 1806 </div> 1807</cart-notification> 1808<style data-shopify> 1809 .cart-notification { 1810 display: none; 1811 } 1812</style> 1813 1814
1815<script type="application/ld+json"> 1816 { 1817 "@context": "http://schema.org", 1818 "@type": "Organization", 1819 "name": "UGRAFT ", 1820 1821 "logo": "https:\/\/ugraft.com\/cdn\/shop\/files\/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432\u0026width=500", 1822 1823 "sameAs": [ 1824 "https:\/\/twitter.com\/WestminsterClin\/status\/1635536236415709185", 1825 "https:\/\/www.facebook.com\/doctor.u.md", 1826 "https:\/\/www.pinterest.com\/drsanusiumar\/_created\/", 1827 "https:\/\/www.instagram.com\/drsanusiumar\/", 1828 "", 1829 "", 1830 "", 1831 "https:\/\/www.youtube.com\/user\/DrSUmar", 1832 "" 1833 ], 1834 "url": "https:\/\/ugraft.com\/pages\/articles-the-dr-ugraft-advantage" 1835 } 1836</script>
1836 1837</div> 1838<!-- END sections: header-group --> 1839 1840 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1841 <section id="shopify-section-template--20325533778134__main" class="shopify-section section"><link href="//ugraft.com/cdn/shop/t/4/assets/section-main-page.css?v=848677459125201531761244924" rel="stylesheet" type="text/css" media="all" /> 1842<style data-shopify>.section-template--20325533778134__main-padding { 1843 padding-top: 0px; 1844 padding-bottom: 0px; 1845 } 1846 1847 @media screen and (min-width: 750px) { 1848 .section-template--20325533778134__main-padding { 1849 padding-top: 0px; 1850 padding-bottom: 0px; 1851 } 1852 }</style><div class="page-width page-width--narrow section-template--20325533778134__main-padding"> 1853 <h1 class="main-page-title page-title h0 scroll-trigger animate--fade-in"> 1854 Articles: The Dr.UGraft Advantage 1855 </h1> 1856 <div class="rte scroll-trigger animate--slide-in"> 1857 <p class="p1"><a href="https://63edf3-db.myshopify.com/pages/dr-ugraft%E2%84%A2-solves-poor-hair-transplant-growth-from-graft-misalignment-injuries-1" rel="noopener" target="_blank">Dr.UGraft⢠Solves Poor Hair Transplant Growth From Graft Misalignment Injuries</a><meta charset="utf-8"></p> 1858<hr> 1859<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/solving-low-hair-transplant-growth-from-graft-torsion-injuries">Solving low hair transplant growth from graft torsion-injuries</a><meta charset="utf-8"></p> 1860<hr> 1861<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/solving-graft-angulation-enables-all-body-hair-transplantation-with-dr-ugraft%E2%84%A2-1" rel="noopener" target="_blank">Solving Graft Angulation Enables All Body Hair Transplantation with Dr.UGraftâ¢</a><meta charset="utf-8"></p> 1862<hr> 1863<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/dr-ugraft-s-innate-hair-transplant-depth-control-for-better-coverage">Dr.UGraftâs Innate Hair Transplant Depth Control For Better Coverage</a><meta charset="utf-8"></p> 1864<hr> 1865<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/increasing-graft-bulkiness-to-improve-hair-transplant-growth-with-dr-ugraft-1" rel="noopener" target="_blank">Increasing Graft Bulkiness To Improve Hair Transplant Growth With Dr.UGraft</a><meta charset="utf-8"></p> 1866<hr> 1867<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/dr-ugraft%E2%84%A2-overcomes-wideness-of-follicular-units-for-fuller-hair-transplant-coverage">Dr.UGraft⢠Small Punch, Big Capabilities</a><meta charset="utf-8"></p> 1868<hr> 1869<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/choosing-dr-ugraft-for-better-linear-scar-free-hair-transplant-donor-wound-healing-1" rel="noopener" target="_blank">Choosing Dr.UGraft For Better Linear Scar Free Hair Transplant Donor Wound Healing</a><meta charset="utf-8"></p> 1870<hr> 1871<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/dr-ugraft-%E2%84%A2-fue-swiping-lowers-graft-out-of-body-time-increases-yield-1" rel="noopener" target="_blank">Dr.UGraft ⢠FUE Swiping Lowers Graft Out Of Body Time, Increases Yield</a><meta charset="utf-8"></p> 1872<hr> 1873<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/dr-ugraft-overcomes-hair-transplant-poor-growth-due-to-dryness-1" rel="noopener" target="_blank">Dr.UGraft Overcomes Hair Transplant Poor Growth Due to Dryness</a><meta charset="utf-8"></p> 1874<hr> 1875<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/dr-ugraft%E2%84%A2-minimizes-cyst-and-bump-formation-1" rel="noopener" target="_blank">Dr.UGraftâ¢Â Minimizes Cyst and Bump Formation</a><meta charset="utf-8"></p> 1876<hr> 1877<p class="p1"><a href="https://63edf3-db.myshopify.com/pages/dr-ugraft%E2%84%A2-promotes-optimal-ergonomics">Dr.UGraft⢠Promotes Optimal Ergonomics</a><meta charset="utf-8"></p> 1878<hr> 1879 </div> 1880</div> 1881 1882 1883</section> 1884 </main> 1885 1886 <!-- BEGIN sections: footer-group --> 1887<div id="shopify-section-sections--20325534138582__footer" class="shopify-section shopify-section-group-footer-group"> 1888<link href="//ugraft.com/cdn/shop/t/4/assets/section-footer.css?v=60318643098753476351761244924" rel="stylesheet" type="text/css" media="all" /> 1889<link href="//ugraft.com/cdn/shop/t/4/assets/component-newsletter.css?v=4727253280200485261761244922" rel="stylesheet" type="text/css" media="all" /> 1890<link href="//ugraft.com/cdn/shop/t/4/assets/component-list-menu.css?v=151968516119678728991761244922" rel="stylesheet" type="text/css" media="all" /> 1891<link href="//ugraft.com/cdn/shop/t/4/assets/component-list-payment.css?v=69253961410771838501761244922" rel="stylesheet" type="text/css" media="all" /> 1892<link href="//ugraft.com/cdn/shop/t/4/assets/component-list-social.css?v=35792976012981934991761244922" rel="stylesheet" type="text/css" media="all" /> 1893<style data-shopify>.footer { 1894 margin-top: 0px; 1895 } 1896 1897 .section-sections--20325534138582__footer-padding { 1898 padding-top: 27px; 1899 padding-bottom: 27px; 1900 } 1901 1902 @media screen and (min-width: 750px) { 1903 .footer { 1904 margin-top: 0px; 1905 } 1906 1907 .section-sections--20325534138582__footer-padding { 1908 padding-top: 36px; 1909 padding-bottom: 36px; 1910 } 1911 }</style><footer class="footer color-scheme-1 gradient section-sections--20325534138582__footer-padding">
1911<div class="footer__content-top page-width"><div 1912 class="footer-block--newsletter scroll-trigger animate--slide-in" 1913 1914 data-cascade 1915 1916 ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Subscribe to our emails</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 1917 <div class="newsletter-form__field-wrapper"> 1918 <div class="field"> 1919 <input 1920 id="NewsletterForm--sections--20325534138582__footer" 1921 type="email" 1922 name="contact[email]" 1923 class="field__input" 1924 value="" 1925 aria-required="true" 1926 autocorrect="off" 1927 autocapitalize="off" 1928 autocomplete="email" 1929 1930 placeholder="Email" 1931 required 1932 > 1933 <label class="field__label" for="NewsletterForm--sections--20325534138582__footer"> 1934 Email 1935 </label> 1936 <button 1937 type="submit" 1938 class="newsletter-form__button field__button" 1939 name="commit" 1940 id="Subscribe" 1941 aria-label="Subscribe" 1942 > 1943 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1943ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1944</span> 1945 </button> 1946 </div></div></form></div> 1947 1948<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 1949 <a href="https://www.facebook.com/doctor.u.md" class="link list-social__link"> 1950 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 1951</span> 1952 <span class="visually-hidden">Facebook</span> 1953 </a> 1954 </li><li class="list-social__item"> 1955 <a href="https://www.instagram.com/drsanusiumar/" class="link list-social__link"> 1956 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 1957</span> 1958 <span class="visually-hidden">Instagram</span> 1959 </a> 1960 </li><li class="list-social__item"> 1961 <a href="https://www.youtube.com/user/DrSUmar" class="link list-social__link"> 1962 <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg> 1963</span> 1964 <span class="visually-hidden">YouTube</span> 1965 </a> 1966 </li><li class="list-social__item"> 1967 <a href="https://twitter.com/WestminsterClin/status/1635536236415709185" class="link list-social__link"> 1968 <span class="svg-wrapper"><svg class="icon icon-twitter" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M7.273 2.8 10.8 7.822 15.218 2.8h1.768l-5.4 6.139 5.799 8.254h-4.658l-3.73-5.31-4.671 5.31H2.558l5.654-6.427L2.615 2.8zm6.242 13.125L5.07 4.109h1.405l8.446 11.816z" clip-rule="evenodd"/></svg> 1969</span> 1970 <span class="visually-hidden">X (Twitter)</span> 1971 </a> 1972 </li><li class="list-social__item"> 1973 <a href="https://www.pinterest.com/drsanusiumar/_created/" class="link list-social__link">
1974 <span class="svg-wrapper"><svg class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="currentColor" d="M10 2.01a8.1 8.1 0 0 1 5.666 2.353 8.09 8.09 0 0 1 1.277 9.68A7.95 7.95 0 0 1 10 18.04a8.2 8.2 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297q1.254 0 2.248-.72a4.7 4.7 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.06 5.06 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.02 5.02 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.26 2.26 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228a6.8 6.8 0 0 1-.317 2.122 3.8 3.8 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085q.22-.77.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.07 8.07 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.72 7.72 0 0 1 10 2.001z"/></svg> 1975</span> 1976 <span class="visually-hidden">Pinterest</span> 1977 </a> 1978 </li></ul> 1979</div> 1980 </div><div 1981 class="footer__content-bottom scroll-trigger animate--slide-in" 1982 1983 data-cascade 1984 1985 > 1986 <div class="footer__content-bottom-wrapper page-width"> 1987 <div class="footer__column footer__localization isolate"></div> 1988 <div class="footer__column footer__column--info"><div class="footer__payment"> 1989 <span class="visually-hidden">Payment methods</span> 1990 <ul class="list list-payment" role="list"><li class="list-payment__item"> 1991 <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-american_express"><title id="pi-american_express">American Express</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="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 1992 1993 </li><li class="list-payment__item"> 1994 <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
19940 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 1.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> 1995 1996 </li><li class="list-payment__item"> 1997 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path 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 fill="#fff" 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"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 1998 </li><li class="list-payment__item"> 1999 <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> 2000 </li><li class="list-payment__item"> 2001 <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.
200106zM23.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> 2002 2003 </li><li class="list-payment__item"> 2004 <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> 2005 2006 </li><li class="list-payment__item"> 2007 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path 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 fill="#fff" 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"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
20070-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 2008 </li><li class="list-payment__item"> 2009 <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-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path 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" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 2010 2011 </li><li class="list-payment__item"> 2012 <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
201216.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> 2013 2014 </li></ul> 2015 </div></div> 2016 </div> 2017 <div class="footer__content-bottom-wrapper page-width"> 2018 <div class="footer__copyright caption"> 2019 <small class="copyright__content" 2020 >© 2026, <a href="/" title="">UGRAFT </a></small> 2021 <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li> 2022 <small class="copyright__content" 2023 ><a href="/policies/terms-of-service">Terms of service</a></small 2024 > 2025 </li><li> 2026 <small class="copyright__content" 2027 ><a href="/policies/refund-policy">Refund policy</a></small 2028 > 2029 </li></ul></div> 2030 </div> 2031 </div> 2032</footer> 2033 2034 2035</div> 2036<!-- END sections: footer-group --> 2037 2038 <ul hidden> 2039 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2040 <li id="a11y-new-window-message">Opens in a new window.</li> 2041 </ul> 2042 2043
2043<script> 2044 window.shopUrl = 'https://ugraft.com'; 2045 window.routes = { 2046 cart_add_url: '/cart/add', 2047 cart_change_url: '/cart/change', 2048 cart_update_url: '/cart/update', 2049 cart_url: '/cart', 2050 predictive_search_url: '/search/suggest', 2051 }; 2052 2053 window.cartStrings = { 2054 error: `There was an error while updating your cart. Please try again.`, 2055 quantityError: `You can only add [quantity] of this item to your cart.`, 2056 }; 2057 2058 window.variantStrings = { 2059 addToCart: `Add to cart`, 2060 soldOut: `Sold out`, 2061 unavailable: `Unavailable`, 2062 unavailable_with_option: `[value] - Unavailable`, 2063 }; 2064 2065 window.quickOrderListStrings = { 2066 itemsAdded: `[quantity] items added`, 2067 itemAdded: `[quantity] item added`, 2068 itemsRemoved: `[quantity] items removed`, 2069 itemRemoved: `[quantity] item removed`, 2070 viewCart: `View cart`, 2071 each: `[money]/ea`, 2072 min_error: `This item has a minimum of [min]`, 2073 max_error: `This item has a maximum of [max]`, 2074 step_error: `You can only add this item in increments of [step]`, 2075 }; 2076 2077 window.accessibilityStrings = { 2078 imageAvailable: `Image [index] is now available in gallery view`, 2079 shareSuccess: `Link copied to clipboard`, 2080 pauseSlideshow: `Pause slideshow`, 2081 playSlideshow: `Play slideshow`, 2082 recipientFormExpanded: `Gift card recipient form expanded`, 2083 recipientFormCollapsed: `Gift card recipient form collapsed`, 2084 countrySelectorSearchCount: `[count] countries/regions found`, 2085 }; 2086 </script>
2086<script src="//ugraft.com/cdn/shop/t/4/assets/predictive-search.js?v=57209189334897115771761244923" defer="defer"></script>
2086<style> </style> 2087<div id="shopify-block-ATHRTekZoSHNxMWpCV__15746506029051422284" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: raw_render --> 2088<meta name="google-site-verification" content="nqLU8859yFTX_1qcQorvby3xYQm_S0FKEfS2yi1zZe8"> 2089<style> 2090 2091</style>
2092<script> 2093 2094</script>
2094 2095 2096<!-- END app snippet --> 2097<!-- BEGIN app snippet: gtm -->
2097<script> 2098 window.mpa_mhcj = {"html_code":"\u003cmeta name=\"google-site-verification\" content=\"nqLU8859yFTX_1qcQorvby3xYQm_S0FKEfS2yi1zZe8\"\u003e","css_code":"","js_code":"","liquid_code":null} 2099</script>
2099 2100<!-- Google Tag Manager --> 2101<template id="gtm-head"> 2102
2102<script>
vendor: 452 bytes, lines 2102-2114
2102 2103 (function(w, d, s, l, i) { 2104 w[l] = w[l] || []; 2105 w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); 2106 var f = d.getElementsByTagName(s)[0], 2107 j = d.createElement(s), 2108 dl = l != 'dataLayer' 2109 ? '&l=' + l 2110 : ''; 2111 j.async = true; 2112 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 2113 f.parentNode.insertBefore(j, f); 2114 })(window, document, 'script', 'dataLayer', '
2114GTM-58PNRNRF
vendor: 6 bytes, lines 2114-2115
2114'); 2115
2115</script>
2115 2116</template> 2117<!-- End Google Tag Manager --> 2118<!-- Google Tag Manager (noscript) --> 2119<template id="gtm-body">
vendor: 81 bytes, lines 2119-2122
2119 2120 <noscript> 2121 <iframe 2122 src="https://www.googletagmanager.com/ns.html?id=
2122GTM-58PNRNRF
vendor: 106 bytes, lines 2122-2127
2122" 2123 height="0" 2124 width="0" 2125 style="display:none;visibility:hidden"></iframe> 2126 </noscript> 2127
2127<!-- End Google Tag Manager (noscript) --> 2128</template>
2129<script> 2130 if(!window.mpa_melb_gtm_defined){ 2131 document.head.appendChild(document.querySelector("#gtm-head").content.cloneNode(true)); 2132 document.body.appendChild(document.querySelector("#gtm-body").content.cloneNode(true)); 2133 window.mpa_melb_gtm_defined=true; 2134 } 2135</script>
2135<!-- END app snippet --> 2136 2137 2138</div><div id="shopify-block-Aalg5NTROMW1Hb01oZ__12463214420109983931" class="shopify-block shopify-app-block"><style>body:not(.upo-ajax-cart-active) .cart-count-bubble, 2139 body:not(.upo-ajax-cart-active) [data-cart-count], 2140 body:not(.upo-ajax-cart-active) .cart-count, 2141 body:not(.upo-ajax-cart-active) .header__cart-count, 2142 body:not(.upo-ajax-cart-active) .cart-link__count, 2143 body:not(.upo-ajax-cart-active) [data-cart-bubble-count], 2144 body:not(.upo-ajax-cart-active) .minicart-count, 2145 body:not(.upo-ajax-cart-active) .cart-bubble, 2146 body:not(.upo-ajax-cart-active) .site-header__cart-count, 2147 body:not(.upo-ajax-cart-active) .header__cart span, 2148 body:not(.upo-ajax-cart-active) .cart-icon-bubble { 2149 display: none !important; 2150 }/* 3. Hide child addon line items instantly on server-side and AJAX renders */</style> 2151
2152<script> 2153 (function() { 2154 function isIgnoredBubbleNode(node) { 2155 return ( 2156 node.classList.contains('cart-bubble__background') || 2157 node.classList.contains('cart-bubble__bg') || 2158 node.classList.contains('background') || 2159 node.classList.contains('hidden') || 2160 node.classList.contains('visually-hidden') || 2161 node.classList.contains('svg-wrapper') || 2162 node.closest('.cart-bubble__background') !== null || 2163 node.closest('.svg-wrapper') !== null 2164 ); 2165 } 2166 2167 function updateBubbleElements(displayCount) { 2168 document.querySelectorAll('.cart-bubble__background, .cart-bubble__bg').forEach(function(bg) { 2169 if (bg.textContent) bg.textContent = ''; 2170 }); 2171 2172 const selectors = [ 2173 '.cart-count-bubble span', 2174 '.cart-count-bubble', 2175 '[data-cart-count]', 2176 '.cart-count', 2177 '.header__cart-count', 2178 '.cart-link__count', 2179 '[data-cart-bubble-count]', 2180 '.minicart-count', 2181 '.cart-bubble__text-count', 2182 '.cart-bubble__text', 2183 '.cart-bubble', 2184 '.site-header__cart-count', 2185 '[data-cart-count-bubble]', 2186 '.header__cart-count-bubble', 2187 ]; 2188 2189 var foundBadge = false; 2190 2191 selectors.forEach(function(sel) { 2192 document.querySelectorAll(sel).forEach(function(el) { 2193 if (isIgnoredBubbleNode(el)) return; 2194 2195 if (el.classList.contains('cart-count-bubble') || el.classList.contains('cart-bubble')) { 2196 if (displayCount === 0) { 2197 el.style.display = 'none'; 2198 } else { 2199 el.style.display = ''; 2200 el.removeAttribute('hidden'); 2201 } 2202 } 2203 var parentBubble = el.closest('.cart-count-bubble, .cart-bubble'); 2204 if (parentBubble) { 2205 if (displayCount === 0) { 2206 parentBubble.style.display = 'none'; 2207 } else { 2208 parentBubble.style.display = ''; 2209 parentBubble.removeAttribute('hidden'); 2210 } 2211 } 2212 2213 const hasMatchedDescendant = Array.from(el.querySelectorAll('*')).some(function(desc) { 2214 try { 2215 return !isIgnoredBubbleNode(desc) && selectors.some(function(selector) { return desc.matches(selector); }); 2216 } catch (e) { 2217 return false; 2218 } 2219 }); 2220 if (hasMatchedDescendant) return; 2221 2222 foundBadge = true; 2223 const targetText = String(displayCount); 2224 if (el.tagName === 'SPAN' || el.children.length === 0) { 2225 if (el.textContent !== targetText) { 2226 el.textContent = targetText; 2227 } 2228 } else { 2229 const targetSpan = Array.from(el.querySelectorAll('span')).find(function(s) { 2230 return !isIgnoredBubbleNode(s); 2231 }); 2232 if (targetSpan) { 2233 if (targetSpan.textContent !== targetText) { 2234 targetSpan.textContent = targetText; 2235 } 2236 } 2237 } 2238 }); 2239 }); 2240 2241 if (!foundBadge && displayCount > 0) { 2242 var containerSelectors = [ 2243 '#cart-icon-bubble', 2244 '.header__icon--cart', 2245 'a[href*="/cart"]', 2246 'header-cart-icon', 2247 '.header__cart', 2248 '.site-header__cart' 2249 ]; 2250 2251 var cartContainer = null; 2252 for (var i = 0; i < containerSelectors.length; i++) { 2253 var containerEl = document.querySelector(containerSelectors[i]); 2254 if (containerEl) { 2255 cartContainer = containerEl; 2256 break; 2257 } 2258 } 2259 2260 if (cartContainer) { 2261 var badge = cartContainer.querySelector('.cart-count-bubble, .cart-bubble'); 2262 if (!badge) { 2263 badge = document.createElement('div'); 2264 badge.className = 'cart-count-bubble'; 2265 badge.innerHTML = '<span aria-hidden="true">' + displayCount + '</span><span class="visually-hidden">' + displayCount + ' items</span>'; 2266 cartContainer.appendChild(badge); 2267 } else { 2268 badge.style.display = ''; 2269 badge.removeAttribute('hidden'); 2270 var span = badge.querySelector('span'); 2271 if (span) span.textContent = String(displayCount); 2272 } 2273 } 2274 } 2275 } 2276 2277 function initStoredCartCount() {
2278 try { 2279 const storedCount = localStorage.getItem('upo_cart_parent_count'); 2280 if (storedCount !== null) { 2281 const count = parseInt(storedCount, 10); 2282 var serverCartCount = 0; 2283 if (count === 0 && serverCartCount > 0) { 2284 return; 2285 } 2286 updateBubbleElements(count); 2287 } 2288 } catch (e) {} 2289 } 2290 2291 if (document.readyState === 'loading') { 2292 document.addEventListener('DOMContentLoaded', initStoredCartCount); 2293 } else { 2294 initStoredCartCount(); 2295 } 2296 })(); 2297</script>
2297<script> 2298 (function() { 2299 var currentProductId = ""; 2300 2301 // Allow re-initialization when navigating to a different product via AJAX/SPA 2302 // (e.g. Broadcast theme instant navigation from search results) 2303 if (window.ult_embed_loaded && window.ult_last_product_id === currentProductId) return; 2304 2305 // Product has changed â reset preview flags so frontPreview.js re-mounts 2306 if (window.ult_last_product_id !== currentProductId) { 2307 window.ult_preview_loading = false; 2308 } 2309 2310 window.ult_embed_loaded = true; 2311 window.ult_last_product_id = currentProductId; 2312 2313 window.app_embed_active = true; 2314 var shop = "63edf3-db.myshopify.com"; 2315 window.shop_id = "71342325974"; 2316 window.customerId = ""; 2317 window.countryCode = "US"; 2318 window.productId = ""; 2319 window.ultProductJson = null; 2320 var productTitle = ""; 2321 var variantId = ""; 2322 var variantIds = []; 2323 var collectioIds = ""; 2324 2325 2326 window.ult_shop_currency = "USD"; 2327 window.shop_locale_currency = "USD"; 2328 window.symbol = "$"; 2329 window.currency = { 2330 ult_shop_currency: window.ult_shop_currency, 2331 shop_locale_currency: window.shop_locale_currency, 2332 symbol: window.symbol, 2333 exchange_rate: 1 2334 };const ult_shop_locale_currency = window.shop_locale_currency; 2335 const symbol = window.symbol; 2336 2337 const STORAGE_KEY = "exchangeRates"; // one key for all rates 2338 2339 // localStorage can throw (sandboxed iframe / private mode / blocked cookies). 2340 // These guards ensure a storage failure never aborts the preview load. 2341 function safeStorageGet(key) { 2342 try { 2343 return localStorage.getItem(key); 2344 } catch (e) { 2345 return null; 2346 } 2347 } 2348 2349 function safeStorageSet(key, value) { 2350 try { 2351 localStorage.setItem(key, value); 2352 } catch (e) { 2353 /* storage unavailable â ignore, rates just won't be cached */ 2354 } 2355 } 2356 2357 async function getExchangeRate(from, to) { 2358 let allRates = {}; 2359 try { 2360 allRates = JSON.parse(safeStorageGet(STORAGE_KEY) || "{}"); 2361 } catch (e) { 2362 allRates = {}; 2363 } 2364 const pairKey = `${from}_${to}`; 2365 const rateData = allRates[pairKey]; 2366 2367 function setCurrency(rate) { 2368 window.currency = { 2369 ult_shop_currency: from, 2370 shop_locale_currency: to, 2371 symbol, 2372 exchange_rate: rate 2373 }; 2374 } 2375 2376 if (window.Shopify?.currency?.rate !== undefined && window.Shopify?.currency?.rate !== null) { 2377 const rate = parseFloat(window.Shopify.currency.rate); 2378 if (!isNaN(rate)) { 2379 setCurrency(rate); 2380 return rate; 2381 } 2382 } 2383 2384 if (from === to) { 2385 allRates[pairKey] = { rate: 1, timestamp: Date.now() }; 2386 safeStorageSet(STORAGE_KEY, JSON.stringify(allRates)); 2387 setCurrency(1); 2388 return 1; 2389 } 2390 2391 if (rateData && (Date.now() - rateData.timestamp) < 24 * 60 * 60 * 1000) { 2392 setCurrency(rateData.rate); 2393 return rateData.rate; 2394 } 2395 2396 try { 2397 const res = await fetch(`https://api.frankfurter.dev/v1/latest?from=${from}&to=${to}`); 2398 const data = await res.json(); 2399 const rate = data?.rates?.[to]; 2400 2401 if (rate && !isNaN(rate) && rate > 0) { 2402 allRates[pairKey] = { rate, timestamp: Date.now() }; 2403 safeStorageSet(STORAGE_KEY, JSON.stringify(allRates)); 2404 setCurrency(rate); 2405 return rate; 2406 } 2407 setCurrency(1); 2408 return 1; 2409 } catch (err) { 2410 setCurrency(1); 2411 return 1; 2412 } 2413 } 2414 2415 async function initCurrencyAndLoadPreview() { 2416 if (window.ult_preview_loading) return; 2417 window.ult_preview_loading = true; 2418 window.ult_last_preview_product_id = currentProductId; 2419 2420 await getExchangeRate(ult_shop_currency, ult_shop_locale_currency); 2421 2422 // Check if frontPreview.js is already loaded (SPA navigation case) 2423 // If so, fire a custom event so it can re-mount for the new product 2424 if (window.__upo_preview_script_loaded) { 2425 document.dispatchEvent(new CustomEvent('upo:product-changed', { 2426 detail: { 2427 productId: currentProductId, 2428 productVariations: window.product_variations, 2429 currency: window.currency 2430 } 2431 })); 2432 return; 2433 } 2434 2435 // First load â dynamically inject the script 2436 const script = document.createElement('script'); 2437 script.src = "https://cdn.shopify.com/extensions/01a0d1de-edfe-7782-b132-8b1e0a00a479/ultimate-product-options-3-254/assets/frontPreview.js"; 2438 script.type = "module"; 2439 script.onload = function() { 2440 window.__upo_preview_script_loaded = true; 2441 }; 2442 document.body.appendChild(script); 2443 2444 const tartanScript = document.createElement('script'); 2445 tartanScript.src = "https://cdn.shopify.com/extensions/01a0d1de-edfe-7782-b132-8b1e0a00a479/ultimate-product-options-3-254/assets/tartan_dropdown_modal.js"; 2446 tartanScript.defer = true; 2447 document.body.appendChild(tartanScript); 2448 } 2449 2450 // Locale info 2451 var locale = { 2452 isoCode: "en", 2453 name: "English", 2454 endonymName: "English", 2455 primary: true 2456 }; 2457 2458 2459 var planFeatures = []; 2460 2461 2462 2463 var faqs = []; 2464 2465 2466 function getFaqTranslation(obj, locale) { 2467 if (!obj) return ""; 2468 if (obj[locale]) return obj[locale]; 2469 2470 const firstLang = Object.keys(obj)[0]; 2471 return obj[firstLang] || ""; 2472 } 2473 2474 var currentLocale = locale.isoCode; 2475 2476 var localizedFaqs = faqs.map(faq => { 2477 return { 2478 id: faq.id, 2479 title: getFaqTranslation(faq.title, currentLocale), 2480 description: getFaqTranslation(faq.description, currentLocale) 2481 }; 2482 }); 2483 window.localizedFaqs = localizedFaqs 2484 2485 2486 2487 var allProductVariations = []; 2488 2489 2490 2491 2492 var variationGroups = []; 2493 2494 2495 2496 2497 var shopifyOptions = []; 2498 2499 2500 window.shopify_options = shopifyOptions; 2501 2502 2503 window.upo_theme_settings = null; 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 collectionGroups = ""; 2514 2515 document.addEventListener("DOMContentLoaded", function () { 2516 2517 var collectionData = { 2518 id: null, 2519 handle: null, 2520 title: null 2521 }; 2522 2523 var metaData = { 2524 namespace: null, 2525 key: null, 2526 value: null, 2527 type: null 2528 }; 2529 2530 2531 2532 }); 2533 2534 2535 var rawVariationGroups = [ 2536 ...(allProductVariations || []), 2537 ...(variationGroups || []), 2538 ...(collectionGroups || []) 2539 ]; 2540 2541 var seenGroupIds = new Set(); 2542 var seenGroupNames = new Set(); 2543 var mergedVariationGroups = []; 2544 for (var i = 0; i < rawVariationGroups.length; i++) { 2545 var grp = rawVariationGroups[i]; 2546 if (!grp) continue; 2547 var grpId = grp.id ? String(grp.id) : null; 2548 var grpName = grp.name ? String(grp.name).trim().toLowerCase() : null; 2549 2550 if (grpId && seenGroupIds.has(grpId)) { 2551 continue; 2552 } 2553 if (grpName && seenGroupNames.has(grpName)) { 2554 continue; 2555 } 2556 2557 if (grpId) seenGroupIds.add(grpId); 2558 if (grpName) seenGroupNames.add(grpName); 2559 mergedVariationGroups.push(grp); 2560 } 2561 console.log("mergedVariationGroups" , mergedVariationGroups); 2562 function getTranslatedField(obj, isoCode) { 2563 if (typeof obj !== 'object' || !obj) return ''; 2564 return obj[isoCode] || Object.values(obj)[0] || ''; 2565 } 2566 2567 function getAdvancedOptions(field, isoCode) { 2568 const options = field.advanced_options || {}; 2569 return options[isoCode] || Object.values(options)[0] || {}; 2570 } 2571 2572 function getOptionValues(field, isoCode) { 2573 const values = field.option_values; 2574 if (Array.isArray(values)) { 2575 return values.map(opt => { 2576 if (typeof opt.label === 'object') { 2577 opt.label = getTranslatedField(opt.label, isoCode); 2578 } 2579 if (typeof opt.description === 'object') { 2580 opt.description = getTranslatedField(opt.description, isoCode); 2581 } 2582 return opt; 2583 }); 2584 } 2585 if (typeof values === 'object' && values !== null) { 2586 const localizedArray = values[locale.isoCode] || Object.values(values)[0] || []; 2587 return localizedArray.map(opt => { 2588 if (typeof opt.label === 'object') { 2589 opt.label = getTranslatedField(opt.label, locale.isoCode); 2590 } 2591 if (typeof opt.description === 'object') { 2592 opt.description = getTranslatedField(opt.description, locale.isoCode); 2593 } 2594 return opt; 2595 }); 2596 } 2597 return []; 2598 } 2599 2600 function localizeVariation(variation, isoCode) { 2601 const field = variation.variation_field || {}; 2602 2603 if (typeof field.product_label === 'object') { 2604 field.product_label = getTranslatedField(field.product_label, isoCode); 2605 } 2606 if (typeof field.cart_label === 'object') { 2607 field.cart_label = getTranslatedField(field.cart_label, isoCode); 2608 } 2609 2610 field.advanced_options = getAdvancedOptions(field, isoCode); 2611 field.option_values = getOptionValues(field, isoCode); 2612 2613 variation.variation_field = field; 2614 2615 if (Array.isArray(variation.sub_variation)) { 2616 variation.sub_variation = variation.sub_variation.map(subVar => 2617 localizeVariation(subVar, isoCode) 2618 ); 2619 } 2620 2621 return variation; 2622 } 2623 2624 function matchProductConditions(product, conditionData, activePrice) { 2625 if (!conditionData || !Array.isArray(conditionData.conditions) || conditionData.conditions.length === 0) { 2626 return true; 2627 } 2628 2629 var operator = conditionData.operator || 'all'; 2630 var conditions = conditionData.conditions; 2631 2632 var matchCount = 0; 2633 for (var i = 0; i < conditions.length; i++) { 2634 var cond = conditions[i]; 2635 var select = cond.select; 2636 var relative = cond.relative; 2637 var targetVal = cond.value; 2638 2639 var propVal = null; 2640 if (select === 'TITLE') { 2641 propVal = product.title || ''; 2642 } else if (select === 'VENDOR') { 2643 propVal = product.vendor || ''; 2644 } else if (select === 'PRODUCT_TYPE') { 2645 propVal = product.type || ''; 2646 } else if (select === 'HANDLE') { 2647 propVal = product.handle || ''; 2648 } else if (select === 'PRICE') { 2649 propVal = activePrice; 2650 } else if (select === 'TAG') { 2651 propVal = product.tags || []; 2652 } else if (select === 'COLLECTION') { 2653 propVal = window.productId ? [String(window.collectioIds)] : []; 2654 } 2655 2656 var isMatch = false;
2657 2658 if (select === 'TAG') { 2659 var tags = Array.isArray(propVal) ? propVal : []; 2660 var targetTag = String(targetVal).toLowerCase().trim(); 2661 var tagMatch = false; 2662 for (var j = 0; j < tags.length; j++) { 2663 if (tags[j].toLowerCase().trim() === targetTag) { 2664 tagMatch = true; 2665 break; 2666 } 2667 } 2668 if (relative === 'EQUAL') { 2669 isMatch = tagMatch; 2670 } else if (relative === 'NOT_EQUAL') { 2671 isMatch = !tagMatch; 2672 } else if (relative === 'CONTAINS') { 2673 isMatch = tags.some(function(t) { return t.toLowerCase().indexOf(targetTag) !== -1; }); 2674 } else if (relative === 'NOT_CONTAINS') { 2675 isMatch = !tags.some(function(t) { return t.toLowerCase().indexOf(targetTag) !== -1; }); 2676 } 2677 } else if (select === 'COLLECTION') { 2678 var cols = Array.isArray(propVal) ? propVal : []; 2679 var targetColId = String(targetVal).replace(/[^0-9]/g, ''); 2680 var colMatch = false; 2681 for (var j = 0; j < cols.length; j++) { 2682 if (cols[j].replace(/[^0-9]/g, '') === targetColId) { 2683 colMatch = true; 2684 break; 2685 } 2686 } 2687 if (relative === 'EQUAL') { 2688 isMatch = colMatch; 2689 } else if (relative === 'NOT_EQUAL') { 2690 isMatch = !colMatch; 2691 } 2692 } else if (select === 'PRICE') { 2693 var rate = (window.Shopify && window.Shopify.currency && parseFloat(window.Shopify.currency.rate)) || 1.0; 2694 var pPrice = parseFloat(propVal || 0) / rate; 2695 var tPrice = parseFloat(targetVal || 0); 2696 if (relative === 'EQUAL') { 2697 isMatch = Math.abs(pPrice - tPrice) < 0.01; 2698 } else if (relative === 'NOT_EQUAL') { 2699 isMatch = Math.abs(pPrice - tPrice) >= 0.01; 2700 } else if (relative === 'GREATER_THAN') { 2701 isMatch = pPrice > tPrice; 2702 } else if (relative === 'LESS_THAN') { 2703 isMatch = pPrice < tPrice; 2704 } 2705 } else { 2706 var propStr = String(propVal || '').toLowerCase().trim(); 2707 var targetStr = String(targetVal || '').toLowerCase().trim(); 2708 2709 if (relative === 'EQUAL') { 2710 isMatch = propStr === targetStr; 2711 } else if (relative === 'NOT_EQUAL') { 2712 isMatch = propStr !== targetStr; 2713 } else if (relative === 'START_WITH') { 2714 isMatch = propStr.indexOf(targetStr) === 0; 2715 } else if (relative === 'END_WITH') { 2716 isMatch = propStr.substring(propStr.length - targetStr.length) === targetStr; 2717 } else if (relative === 'CONTAINS') { 2718 isMatch = propStr.indexOf(targetStr) !== -1; 2719 } else if (relative === 'NOT_CONTAINS') { 2720 isMatch = propStr.indexOf(targetStr) === -1; 2721 } 2722 } 2723 2724 if (isMatch) { 2725 matchCount++; 2726 } 2727 } 2728 2729 if (operator === 'all') { 2730 return matchCount === conditions.length; 2731 } else { 2732 return matchCount > 0; 2733 } 2734 } 2735 2736 var productTags = null || []; 2737 var lowerProductTags = productTags.map(function(t) { return t.toLowerCase(); }); 2738 var activePrice = 0 / 100.0; 2739 var storefrontProduct = null || {}; 2740 2741 var filteredVariationGroups = (mergedVariationGroups || []).filter(function(group) { 2742 if (!group || group.type !== 'variation') return false; 2743 2744 if (group.select_product_type === 'tags') { 2745 var targetedTags = group.product_tags || []; 2746 if (targetedTags.length === 0) return false; 2747 var hasMatchingTag = targetedTags.some(function(tag) { 2748 return lowerProductTags.indexOf(tag.toLowerCase()) !== -1; 2749 }); 2750 if (!hasMatchingTag) return false; 2751 } 2752 2753 if (group.select_product_type === 'conditional' && group.product_condition) { 2754 var matchResult = matchProductConditions(storefrontProduct, group.product_condition, activePrice); 2755 if (!matchResult) { 2756 return false; 2757 } 2758 } 2759 2760 return true; 2761 }); 2762 2763 2764 filteredVariationGroups.forEach(group => { 2765 group.variations = (group.variations || []).map(variation => 2766 localizeVariation(variation, locale.isoCode) 2767 ); 2768 }); 2769 2770 window.product_variations = filteredVariationGroups; 2771 2772 filteredVariationGroups.forEach(function(group) { 2773 if (group && group.design_setting && group.design_setting.custom_js) {
2774 try { 2775 const script = document.createElement('script'); 2776 script.textContent = group.design_setting.custom_js; 2777 document.body.appendChild(script); 2778 } catch (e) { 2779 console.error("Error executing UPO group custom JS:", e); 2780 } 2781 } 2782 }); 2783 2784 2785 fetch('https://cdn.shopify.com/extensions/01a0d1de-edfe-7782-b132-8b1e0a00a479/ultimate-product-options-3-254/assets/default_settings.json') 2786 .then(response => response.json()) 2787 .then(data => { 2788 window.upo_theme_settings = data; 2789 window.themeSettings = data; 2790 }) 2791 .catch(error => { 2792 console.error("Failed to load fallback theme settings:", error); 2793 }); 2794 2795 2796 // Cart Items setup 2797 var cartItem = []; 2798 2799 var allMetaValue = []; 2800 2801var optionSet = cartItem.flatMap(item => item.option_sets || []); 2802 window.cart_items = cartItem; 2803 window.cart_options = optionSet; 2804 // Start process 2805 initCurrencyAndLoadPreview(); 2806})(); 2807</script>
2807 2808 2809<link href="//cdn.shopify.com/extensions/01a0d1de-edfe-7782-b132-8b1e0a00a479/ultimate-product-options-3-254/assets/front.css" rel="stylesheet" type="text/css" media="all" /> 2810<link href="//cdn.shopify.com/extensions/01a0d1de-edfe-7782-b132-8b1e0a00a479/ultimate-product-options-3-254/assets/upo-onboarding.css" rel="stylesheet" type="text/css" media="all" /> 2811<link href="//cdn.shopify.com/extensions/01a0d1de-edfe-7782-b132-8b1e0a00a479/ultimate-product-options-3-254/assets/tartan_dropdown_modal.css" rel="stylesheet" type="text/css" media="all" /> 2812 2813 2814 2815</div>
2815<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2815 2816</body> 2817</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.