PageSourceSearch

https://ugraft.com/pages/articles-the-dr-ugraft-advantage

html ugraft.com collected 2026-09-28 08:49:53 UTC 183,099 bytes, 2,817 lines download raw bytes

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 &ndash; 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 &amp; 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&region_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&region_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&amp;width=600" alt="UGRAFT " srcset="//ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432&amp;width=120 120w, //ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432&amp;width=180 180w, //ugraft.com/cdn/shop/files/DrU-UGraft-Zeus-Solid-amp-logo.png?v=1739914432&amp;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 &amp; 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&region_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&region_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          >&copy; 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&amp;utm_medium=shopify&amp;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.