1 2 <!doctype html> 3<html class="no-js" lang="en"> <head><link rel="preload" as="font" href="//swayhairextensions.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin fetchpriority="high"><link rel="preload" as="font" href="//swayhairextensions.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin fetchpriority="high"><!-- Preload for Desktop Image --> 4<link rel="preload" fetchpriority="high" as="image" 5 href="https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---DESKTOP.gif?v=1737451320&width=2000" 6 imagesrcset=" 7 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---DESKTOP.gif?v=1737451320&width=375 375w, 8 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---DESKTOP.gif?v=1737451320&width=750 750w, 9 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---DESKTOP.gif?v=1737451320&width=1100 1100w, 10 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---DESKTOP.gif?v=1737451320&width=1500 1500w, 11 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---DESKTOP.gif?v=1737451320&width=1780 1780w, 12 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---DESKTOP.gif?v=1737451320&width=2000 2000w" 13 imagesizes="100vw"> 14 15<!-- Preload for Mobile Image --> 16<link rel="preload" fetchpriority="high" as="image" 17 href="https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---MOBILE.gif?v=1737451339&width=750" 18 imagesrcset=" 19 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---MOBILE.gif?v=1737451339&width=375 375w, 20 https://swayhairextensions.com/cdn/shop/files/BM---WITHOUT-24HRS---MOBILE.gif?v=1737451339&width=750 750w" 21 imagesizes="100vw">
21<script blocking="render">window.discardURLs = true;(()=>{let e=document.documentElement;window.all_scripts=[],window.scObs=new MutationObserver(e=>{e.forEach(({addedNodes:e})=>{e.forEach(e=>{"SCRIPT"===e.tagName&&"web-pixels-manager-setup"==e.id&&(e.type="text/superspeed",window.all_scripts.push(e),e.remove())})})}),window.scObs.observe(e,{childList:!0,subtree:!0})})();</script>
21 <style id="stybdy">html body { opacity: 0 !important; transition: opacity .3s;}</style>
21<script> 22 window.___l1 = 10;window.___t5 = 5e3;window.___sSt = setTimeout;window.ss_template = "page.trade-account";window.DENY_SUPERLIST = [/klaviyo/, /globo/]; 23 window.superLayer = window.superLayer || [];function _l(){window.superLayer.push(arguments);} 24 window.showStyle=function(){const SID="#stybdy"; ___sSt(()=>{try{document.querySelector(SID)?.remove()}catch{document.body.style.opacity=1}},___l1)};</script>
24 25<link href="//swayhairextensions.com/cdn/shop/t/74/assets/base.css?v=173217550735153155081779271828" rel="stylesheet" type="text/css" media="all" /> <style>#loader { transition: .3s ease-in-out; z-index: 999999999999999; width: 100%; height: 100%; opacity: 100%; display: flex; justify-content: center; align-items: center; background: #fff; color: #000; position: fixed; }</style> <style id="content-visibility">[role=main] .shopify-section:not(:first-child), [role=main] .shopify-section:not(:nth-child(2)), #shopify-section-footer, .shopify-section-group-overlay-group, .shopify-section-group-footer-group, iframe { content-visibility: hidden;} .template-index [role=main] .shopify-section:nth-child(2), .collection-grid-section { content-visibility: visible !important; }</style> <!-- <style>img, video { opacity: 0.02 !important;}* { background-image: url('') !important;}</style> --> 26 27<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content=""> <link rel="canonical" href="https://swayhairextensions.com/en-us/pages/trade-account"> <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//swayhairextensions.com/cdn/shop/files/cropped-iconlight-1.png?crop=center&height=32&v=1695980803&width=32" fetchpriority="low"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 28 Sign up for a Trade Account, SWAY Trade Benefits 29</title><meta name="description" content="Trade Account  Click here to find out more about the benefits of joining SWAY."> 30 31<meta property="og:site_name" content="SWAY Hair Extensions"> 32<meta property="og:url" content="https://swayhairextensions.com/en-us/pages/trade-account"> 33<meta property="og:title" content="Sign up for a Trade Account, SWAY Trade Benefits"> 34<meta property="og:type" content="website"> 35<meta property="og:description" content="Trade Account  Click here to find out more about the benefits of joining SWAY."><meta property="og:image" content="http://swayhairextensions.com/cdn/shop/files/SHOPIFY_IMAGE.png?v=1701177153"> <meta property="og:image:secure_url" content="https://swayhairextensions.com/cdn/shop/files/SHOPIFY_IMAGE.png?v=1701177153"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 36<meta name="twitter:title" content="Sign up for a Trade Account, SWAY Trade Benefits"> 37<meta name="twitter:description" content="Trade Account  Click here to find out more about the benefits of joining SWAY."> <link href="//swayhairextensions.com/cdn/shop/t/74/assets/vendor-v4.js?v=78445171321414746481779272013" as="script" rel="preload">
37<script src="//swayhairextensions.com/cdn/shop/t/74/assets/vendor-v4.js?v=78445171321414746481779272013" defer="defer"></script>
37 <!--
37<script src="//swayhairextensions.com/cdn/shop/t/74/assets/pubsub.js?v=104623417541739052901779271945" defer="defer"></script>
37 --> <!--
37<script src="//swayhairextensions.com/cdn/shop/t/74/assets/global.js?v=180394058058292833901779271914" defer="defer"></script>
37 -->
37<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
37<meta name="facebook-domain-verification" content="k71af2xp7eqoatfm3310osfkqngf6s"> 38<meta name="google-site-verification" content="NJDnO32eGSF9_YH0Iffvh402XqH1UkUQlhFBgoV6I_k"> 39<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/81645109534/digital_wallets/dialog"> 40<meta id="in-context-paypal-metadata" data-shop-id="81645109534" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 41<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://swayhairextensions.com/pages/trade-account"> 42<link rel="alternate" hreflang="en" href="https://swayhairextensions.com/pages/trade-account"> 43<link rel="alternate" hreflang="en-US" href="https://swayhairextensions.com/en-us/pages/trade-account">
44<script async="async" data-deffered data-src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=32047390"></script>
44 45<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
46<script async="async" data-deffered data-src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=32047390&shop_id=81645109534" crossorigin="anonymous"></script>
vendor: 1 bytes, line 46
46
47<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":81645109534,"countryCode":"GB","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/81645109534","merchantName":"SWAY Hair Extensions","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"SWAY Hair Extensions","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 47
47
48<script id="shopify-features" type="application/json">{"accessToken":"2b7f05f257e3d6b64ca3c4addaaa6997","betas":["rich-media-storefront-analytics"],"domain":"swayhairextensions.com","predictiveSearch":true,"shopId":81645109534,"locale":"en"}</script>
vendor: 1 bytes, line 48
48
49<script>var Shopify = Shopify || {}; 50Shopify.shop = "swayhairextensions.myshopify.com"; 51Shopify.locale = "en"; 52Shopify.currency = {"active":"USD","rate":"1.3508982"}; 53Shopify.country = "US"; 54Shopify.theme = {"name":"Copy of Copy of sway-pdm\/main [Swap Protect 2.0]","id":181815345531,"schema_name":"Be Yours","schema_version":"7.0.1","theme_store_id":null,"role":"main"}; 55Shopify.theme.handle = "null"; 56Shopify.theme.style = {"id":null,"handle":null}; 57Shopify.cdnHost = "swayhairextensions.com/cdn"; 58Shopify.routes = Shopify.routes || {}; 59Shopify.routes.root = "/en-us/"; 60Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 61Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 62Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 63Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 63
63
64<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 64
64
65<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 65
65
66<script> 67 window.ShopifyPay = window.ShopifyPay || {}; 68 window.ShopifyPay.apiHost = "shop.app\/pay"; 69 window.ShopifyPay.redirectState = null; 70</script>
vendor: 1 bytes, line 70
70
71<script> 72 window.Shopify = window.Shopify || {}; 73 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 74 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 75 window.Shopify.SignInWithShop.eligible = true; 76</script>
vendor: 1 bytes, line 76
76
77<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 77
77
78<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 78
78
79<script type="module"> 80 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 81 82 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 83 84</script>
vendor: 1 bytes, line 84
84
85<script> 86 window.Shopify = window.Shopify || {}; 87 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 88 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"]}; 89</script>
vendor: 1 bytes, line 89
89
90<script>(function() { 91 var isLoaded = false; 92 function asyncLoad() { 93 if (isLoaded) return; 94 isLoaded = true; 95 var urls = ["\/\/swymv3free-01.azureedge.net\/code\/swym-shopify.js?shop=swayhairextensions.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiI5UEliYjZFZDdjbFBpdUpDIiwicyI6InNrdSJ9\u0026shop=swayhairextensions.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/swayhairextensions.myshopify.com.js?settings=1762182905346\u0026shop=swayhairextensions.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=Rxr2xV\u0026shop=swayhairextensions.myshopify.com","https:\/\/assets.smartwishlist.webmarked.net\/static\/v6\/smartwishlist.js?shop=swayhairextensions.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=61225\u0026v=shopifyApp_5.4.1\u0026ts=1778765682304\u0026shop=swayhairextensions.myshopify.com","\/\/cdn.app.metorik.com\/js\/shopify\/mtk.js?shop=swayhairextensions.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=swayhairextensions.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiI5UEliYjZFZDdjbFBpdUpDIiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6Ildvb0NvbW1lcmNlLTcuMC4wIn0=\u0026shop=swayhairextensions.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/8a05c464c7510dd3abdbb12cae9142d0e4da2249\/swayhairextensions.myshopify.com-1779276956658.js?shop=swayhairextensions.myshopify.com"]; 96 for (var i = 0; i <urls.length; i++) { 97 var s = document.createElement('script'); 98 s.type = 'text/javascript'; 99 s.async = true; 100 s.dataset.src = urls[i]; s.dataset.deffered = ""; 101 var x = document.getElementsByTagName('script')[0]; 102 x.parentNode.insertBefore(s, x); 103 } 104 }; 105 if(window.attachEvent) { 106 window.attachEvent('onload', asyncLoad); 107 } else { 108 window.addEventListener('load', asyncLoad, false); 109 } 110})();</script>
vendor: 1 bytes, line 110
110
111<script id="__st">var __st={"a":81645109534,"offset":3600,"reqid":"f508df02-1b6b-445d-a278-6f02699d8dad-1790684280","pageurl":"swayhairextensions.com\/en-us\/pages\/trade-account","s":"pages-128340263198","u":"578b7dc97c27","p":"page","rtyp":"page","rid":128340263198};</script>
vendor: 1 bytes, line 111
111
112<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 112
112
113<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 113
113
114<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" data-deffered defer="defer" data-src="//swayhairextensions.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 114
114
115<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 = "//swayhairextensions.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>
115<script crossorigin="anonymous" data-deffered defer="defer" data-src="//swayhairextensions.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 115
115
116<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 116
116
117<script> 118 window.Shopify = window.Shopify || {}; 119 window.Shopify.MCP = window.Shopify.MCP || {}; 120 window.Shopify.MCP.enabled = true; 121 window.Shopify.MCP.shop = "swayhairextensions.myshopify.com"; 122 window.Shopify.MCP.mcpEndpoint = "https:\/\/swayhairextensions.com\/api\/mcp"; 123 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"]}}]; 124</script>
vendor: 1 bytes, line 124
124
125<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("\/\/swayhairextensions.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 126</script>
vendor: 1 bytes, line 126
126
127<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://swayhairextensions.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 128</script>
vendor: 1 bytes, line 128
128
129<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 130 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); 131</script>
vendor: 1 bytes, line 131
131
132<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})}})); 133</script>
133 134<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://swayhairextensions.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 135<style id="shopify-accelerated-checkout-cart"> 136 #shopify-buyer-consent { 137 margin-top: 1em; 138 display: inline-block; 139 width: 100%; 140} 141 142#shopify-buyer-consent.hidden { 143 display: none; 144} 145 146#shopify-subscription-policy-button { 147 background: none; 148 border: none; 149 padding: 0; 150 text-decoration: underline; 151 font-size: inherit; 152 cursor: pointer; 153} 154 155#shopify-subscription-policy-button::before { 156 box-shadow: none; 157} 158 159 </style> 160
161<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
161 <style> 162 .card-wrapper { 163 padding-top: 27px; 164 & .pro_wish_list.pro_wish_list_collection { 165 position: absolute; 166 left: 0; 167 right: 0; 168 width: 100%; 169 top: 0; 170 } 171 }</style> 172<style data-shopify>@font-face { 173 font-family: Cabin; 174 font-weight: 400; 175 font-style: normal; 176 font-display: swap; 177 src: url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 178 url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 179} 180 181 @font-face { 182 font-family: Cabin; 183 font-weight: 600; 184 font-style: normal; 185 font-display: swap; 186 src: url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n6.c6b1e64927bbec1c65aab7077888fb033480c4f7.woff2") format("woff2"), 187 url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n6.6c2e65d54c893ad9f1390da3b810b8e6cf976a4f.woff") format("woff"); 188} 189 190 @font-face { 191 font-family: Cabin; 192 font-weight: 400; 193 font-style: italic; 194 font-display: swap; 195 src: url("//swayhairextensions.com/cdn/fonts/cabin/cabin_i4.d89c1b32b09ecbc46c12781fcf7b2085f17c0be9.woff2") format("woff2"), 196 url("//swayhairextensions.com/cdn/fonts/cabin/cabin_i4.0a521b11d0b69adfc41e22a263eec7c02aecfe99.woff") format("woff"); 197} 198 199 @font-face { 200 font-family: Cabin; 201 font-weight: 600; 202 font-style: italic; 203 font-display: swap; 204 src: url("//swayhairextensions.com/cdn/fonts/cabin/cabin_i6.f09e39e860dd73a664673caf87e5a0b93b584340.woff2") format("woff2"), 205 url("//swayhairextensions.com/cdn/fonts/cabin/cabin_i6.5b37bf1fce036a7ee54dbf8fb86341d9c8883ee1.woff") format("woff"); 206} 207 208 @font-face { 209 font-family: Cabin; 210 font-weight: 400; 211 font-style: normal; 212 font-display: swap; 213 src: url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 214 url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 215} 216 217 @font-face { 218 font-family: Cabin; 219 font-weight: 600; 220 font-style: normal; 221 font-display: swap; 222 src: url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n6.c6b1e64927bbec1c65aab7077888fb033480c4f7.woff2") format("woff2"), 223 url("//swayhairextensions.com/cdn/fonts/cabin/cabin_n6.6c2e65d54c893ad9f1390da3b810b8e6cf976a4f.woff") format("woff"); 224} 225 226 227 :root { 228 --be-yours-version: "7.0.1"; 229 --font-body-family: Cabin, sans-serif; 230 --font-body-style: normal; 231 --font-body-weight: 400; 232 233 --font-heading-family: Cabin, sans-serif; 234 --font-heading-style: normal; 235 --font-heading-weight: 400; 236 237 --font-body-scale: 1.0; 238 --font-heading-scale: 1.0; 239 240 --font-navigation-family: var(--font-heading-family); 241 --font-navigation-size: 12px; 242 --font-navigation-weight: var(--font-heading-weight); 243 --font-button-family: var(--font-body-family); 244 --font-button-size: 12px; 245 --font-button-baseline: 0rem; 246 --font-price-family: var(--font-heading-family); 247 --font-price-scale: var(--font-heading-scale); 248 249 --color-base-text: 142, 139, 132; 250 --color-base-background: 255, 255, 255; 251 --color-base-solid-button-labels: 255, 255, 255; 252 --color-base-outline-button-labels: 142, 139, 132; 253 --color-base-accent: 142, 139, 132; 254 --color-base-heading: 142, 139, 132; 255 --color-base-border: 142, 139, 132; 256 --color-placeholder: 243, 243, 243; 257 --color-overlay: 142, 139, 132; 258 --color-keyboard-focus: 135, 173, 245; 259 --color-shadow: 168, 232, 226; 260 --shadow-opacity: 1; 261 262 --color-background-dark: 235, 235, 235; 263 --color-price: #8e8b84; 264 --color-sale-price: #d72c0d; 265 --color-sale-badge-background: #d72c0d; 266 --color-reviews: #ffb503; 267 --color-critical: #d72c0d; 268 --color-success: #008060; 269 --color-highlight: 187, 255, 0; 270 271 --payment-terms-background-color: #ffffff; 272 --page-width: 160rem; 273 --page-width-margin: 0rem; 274 275 --card-color-scheme: var(--color-placeholder); 276 --card-text-alignment: left; 277 --card-flex-alignment: flex-left; 278 --card-image-padding: 0px; 279 --card-border-width: 0px; 280 --card-radius: 0px; 281 --card-shadow-horizontal-offset: 0px; 282 --card-shadow-vertical-offset: 0px; 283 284 --button-radius: 0px; 285 --button-border-width: 1px; 286 --button-shadow-horizontal-offset: 0px; 287 --button-shadow-vertical-offset: 0px; 288 289 --spacing-sections-desktop: 0px; 290 --spacing-sections-mobile: 0px; 291 292 --gradient-free-ship-progress: linear-gradient(325deg,#F9423A 0,#F1E04D 100%); 293 --gradient-free-ship-complete: linear-gradient(325deg, #049cff 0, #35ee7a 100%); 294 } 295 296 *, 297 *::before, 298 *::after { 299 box-sizing: inherit; 300 } 301 302 html { 303 box-sizing: border-box; 304 font-size: calc(var(--font-body-scale) * 62.5%); 305 height: 100%; 306 } 307 308 body { 309 min-height: 100%; 310 margin: 0; 311 font-size: 1.5rem; 312 letter-spacing: 0.06rem; 313 line-height: calc(1 + 0.8 / var(--font-body-scale)); 314 font-family: var(--font-body-family); 315 font-style: var(--font-body-style); 316 font-weight: var(--font-body-weight); 317 } 318 319 @media screen and (min-width: 750px) { 320 body { 321 font-size: 1.6rem; 322 } 323 }</style><link href="//swayhairextensions.com/cdn/shop/t/74/assets/base.css?v=173217550735153155081779271828" rel="stylesheet" type="text/css" media="all" /><link href="//swayhairextensions.com/cdn/shop/t/74/assets/dynamic.css?v=181669522333905001421779271905" rel="stylesheet" type="text/css" media="all" /> 324<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-predictive-search.css?v=21505439471608135461779271872" media="print" onload="this.media='all'"><link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-color-swatches.css?v=103905711642914497571779271851" media="print" onload="this.media='all'">
324<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
324 <!-- TrustBox script -->
324<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
324 <!-- End TrustBox script -->
324<script src="//swayhairextensions.com/cdn/shop/t/74/assets/timesact.js?v=166027267170005813131779272010" defer></script>
324 <link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/abz_designer.css?v=40702626057505873171784204388"> 325 326
327<script> 328 window.StoreCreditInit = { 329 shop: 'swayhairextensions.myshopify.com', 330 cashback_widget_status: 0 331 } 332</script>
332 333 334 335 336 337 338<meta name="google-site-verification" content="5C3LJ_JqI5Scj0rxbo82GjZbmqWkXtQsAruMTTJQnGU" /> <!-- Clarity tracking script -->
339<script type="text/javascript"> 340 (function(c,l,a,r,i,t,y){ 341 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 342 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 343 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 344 })(window, document, "clarity", "script", "s5nvodushr"); 345</script>
345
345<script type="text/json" data-swap-language="en"> 346 { 347 "add":"<input type=\"checkbox\" class=\"swap-toggle\"></input>", 348 "remove":"<input type=\"checkbox\" class=\"swap-toggle\" checked></input>" 349 }</script>
349
349<script src="https://cdn.weareshift.agency/insure.js" 350 data-insure-moneyformat="${{amount}}" 351 data-insure-producthandle="swap-protect" 352 data-insure-display-usp="false" 353 data-insure-forceinsure="true" 354 data-insure-addremove-inmain="true" 355 data-insure-limit="500000" 356 357 data-insure-forcereload="false" 358 359 data-insure 360 defer></script>
360 <link rel="stylesheet" href="https://cdn.weareshift.agency/insure.css">
360<script> 361 362 document.addEventListener("swapprotect:widget:defined", function() { 363 364 365 // Waits for the protect target to become available and then adds the widget. 366 Promise.all([ 367 new Promise(resolve => { 368 const el = document.querySelector('.mini-cart__footer'); 369 if (el) return resolve(el); 370 const observer = new MutationObserver(() => { 371 const el = document.querySelector('.mini-cart__footer'); 372 if (el) { observer.disconnect(); resolve(el); } 373 }); 374 observer.observe(document.body, { childList: true, subtree: true }); 375 }), 376 new Promise(resolve => { 377 const check = () => SWAP?.Insurance?.settings?.insuranceProductHandle === 'swap-protect' 378 ? resolve() 379 : setTimeout(check, 50); 380 check(); 381 }) 382 ]).then(widgetCheck); 383 384 385 // Checks to see if the widget has been removed, and re-adds it. 386 function widgetCheck(){ 387 console.log('WIDGET CHECK!'); 388 const target = document.querySelector('.mini-cart__footer'); 389 if (!target) return; 390 let widget = target.querySelector('swap-insurewidget'); 391 if(!widget) { 392 target.prepend(document.createElement('swap-insurewidget')); 393 } else { 394 widget.cartCheck(); 395 } 396 } 397 398 ['cart:updated', 'cart:renderContents', 'cart-drawer:renderContents'].forEach(e => document.addEventListener(e, widgetCheck)); 399 400 // Overrides the default action of the widget to refresh the cart. 401 SwapInsureWidget.prototype.refreshCart = async function() { 402 const mc = document.querySelector('mini-cart'); 403 if (!mc) return; 404 const sections = await fetch('/cart?sections=mini-cart,cart-icon-bubble,mobile-cart-icon-bubble').then(r => r.json()); 405 mc.renderContents({ sections }); 406 }; 407 408 });</script>
408 <style> 409 410 swap-insurewidget { 411 --swap-togglesize: 2em; 412 --swap-widget-gap-content: 0; 413 font-size: 1.3rem; 414 margin-bottom: 20px; 415 } 416 417 /* Toggle fixes */ 418 .swap-toggle { 419 -webkit-appearance: none !important; 420 appearance: none !important; 421 padding:0; 422 } 423 424 .swap-widget-about-title { 425 display: flex; 426 align-items: center; 427 } 428 429 .swap-widget-about-title > span { 430 flex-grow: 1; 431 } 432 433 /* Theme fixes */ 434 .mini-cart__footer:has(swap-insurewidget) { 435 border-top: .1rem solid rgb(var(--color-border)); 436 } 437 438 .swap-widget-about-title span { 439 font-family: var(--font-heading-family); 440 font-style: var(--font-heading-style); 441 font-weight: var(--font-heading-weight); 442 letter-spacing: calc(var(--font-heading-scale) * .06rem); 443 color: rgb(var(--color-heading)); 444 font-size: 1.6rem; 445 margin: 0; 446 line-height: 1; 447 } 448 449 @media (max-width: 749px) { 450 form.mini-cart:has(cart-recommendations) swap-insurewidget { 451 padding-top:20px; 452 } 453 } 454 455 /* Product Hide */ 456 cart-items tr.cart-item:has(* a[href*="swap-protect"]), 457 cart-items .minicart_index:has(* a[href*="swap-protect"]) { 458 display:none; 459 } 460 461 /* Fix to hide the border if the first product is protect and hidden */ 462 .mini-cart__navigation li:first-child:has(a[href*="swap-protect"]) + li { 463 border-top: 0; 464 }</style> 465 466<!-- BEGIN app block: shopify://apps/instafeed/blocks/head-block/c447db20-095d-4a10-9725-b5977662c9d5 --><!-- BEGIN app snippet: storefront-script --> 467 468 469
469<script> 470 var instafeedScriptSrc = "https:\/\/cdn.nfcube.com\/instafeed-ab099a2a4c700cf7ccf1c00e1e36097b.js"; 471 var instafeedScriptMode = "load"; 472 !function(e,n){if(!window.instafeedStorefrontScheduled&&(window.instafeedStorefrontScheduled=!0,e)){if("defer"===n){if(a())return;var t=document.createElement("script");return t.src=e,t.defer=!0,void(document.head||document.documentElement).appendChild(t)}if("consent"===n){var o=!1;function i(){o||(o=!0,u())}function d(){window.Shopify&&window.Shopify.customerPrivacy&&window.Shopify.customerPrivacy.marketingAllowed()&&i()}function r(){document.addEventListener("visitorConsentCollected",function(e){e.detail&&e.detail.marketingAllowed&&i()}),window.Shopify&&window.Shopify.loadFeatures?window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],d):d()}return void("loading"===document.readyState?document.addEventListener("DOMContentLoaded",r):r())}"complete"===document.readyState?u():window.addEventListener("load",function(){u()})}function c(e){return String(e).split("?")[0]}function a(){for(var n=document.getElementsByTagName("script"),t=c(e),o=0;o!==n.length;o++)if(c(n[o].src)===t)return!0;return!1}function u(){if(!a()){var n=document.createElement("script");n.async=!0,n.src=e,document.body.appendChild(n)}}}(instafeedScriptSrc,instafeedScriptMode); 473 </script>
473 474 475 476<!-- END app snippet --> 477 478 479 480 481<!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-ai-seo/blocks/seoant-core/8e57283b-dcb0-4f7b-a947-fb5c57a0d59d --><!--SEOAnt Core By SEOAnt Teams, v0.1.6 START --> 482<!-- BEGIN app snippet: Page-JSON-LD-V2 --><!-- END app snippet --> 483<!-- JsSON-LD generated By SEOAnt END --> 484<!-- Start : SEOAnt BrokenLink Redirect -->
484<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/seoant-receive-id.js" data-shop="swayhairextensions.myshopify.com" defer></script>
484<!-- END : SEOAnt BrokenLink Redirect --> 485<!-- Added By SEOAnt AMP. v0.0.1, START --><!-- Added By SEOAnt AMP END --> 486<!-- Instant Page START -->
486<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/pagespeed-preloading.js" defer="defer"></script>
486<!-- Instant Page END --> 487<!-- Google search console START v1.0 --><!-- Google search console END v1.0 --> 488<!-- Lazy Loading START --><!-- Lazy Loading END --> 489<!-- Video Lazy START --><!-- Video Lazy END --> 490<!-- SEOAnt Core End --> 491<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 492 493 494 495 496 497 498 499 500 501 502 503 504
504<script async src="https://static.klaviyo.com/onsite/js/Rxr2xV/klaviyo.js?company_id=Rxr2xV"></script>
504 505
505<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
505 506 507 508 509 510 511 512
512<script> 513 window.klaviyoReviewsProductDesignMode = false 514 </script>
514 515 516 517 518 519 520 521 522 523 524<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 525
526<script id='shopify-chat-app-embed-data' type='application/json'> 527 { 528 "settings": { 529 "invertActivatorColors": true, 530 "greetingMessage": "", 531 "showFeaturedProducts": true, 532 "featuredProducts": [], 533 "horizontalPosition": "bottom_left", 534 "icon": "chat_bubble", 535 "buttonLabel": "Chat" 536 } 537 } 538</script>
538 539 540<style data-shopify> 541 542 543 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 544 shopify-chat:defined:empty { 545 display: grid; 546 } 547 548 :root { 549 --shopify-chat-bg-color: #FFFFFF; 550 --shopify-chat-text-color: #000000; 551 --shopify-chat-accent-bg-color: #000000; 552 --shopify-chat-accent-text-color: #FFFFFF; 553 --shopify-chat-activator-offset: 80px; 554 555 556 557 --shopify-chat-activator-font-size: 16px; 558 --shopify-chat-border-radius: 16px; 559 } 560 561 562</style> 563
564<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
564 565 566 567<!-- END app block --><!-- BEGIN app block: shopify://apps/loyalty-rewards-and-referrals/blocks/embed-sdk/6f172e67-4106-4ac0-89c5-b32a069b3101 --> 568 569<style 570 type='text/css' 571 data-lion-app-styles='main' 572 data-lion-app-styles-settings='{"disableBundledCSS":false,"disableBundledFonts":false,"useClassIsolator":false}' 573></style> 574 575<!-- loyaltylion.snippet.version=dcf6110362+12904 --> 576 577
578<script> 579 580 !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]); 581 582 583 584 loyaltylion.init( 585 { token: "acf95c6e1fff7a149b36644a57130727" } 586 ); 587 588 589 590 loyaltylion.configure({ 591 disableBundledCSS: false, 592 disableBundledFonts: false, 593 useClassIsolator: false, 594 }) 595 596 597</script>
597 598 599 600 601<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 602 603 604 605 606 607 608 609 610 611 612 613 614
614<script 615 async 616 type="text/javascript" 617 src="https://cdn.506.io/eg/script.js?shop=swayhairextensions.myshopify.com&v=12" 618 ></script>
618 619 620 621 622 623 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTA2ODQyODE=" content="{"isInstalled":true,"installedOn":"2025-11-06T15:00:08.999Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"primaryColor":"#8f8c83","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}","headerText":"Click here to reopen missed deals","subHeaderText":null,"showImage":true,"imageUrl":"https:\/\/cdn.506.io\/eg\/eg_notification_default_512x512.png","displayAfter":5,"closingMode":"doNotAutoClose","selfcloseAfter":5,"reshowBannerAfter":"everyNewSession"},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"primaryColor":"#8f8c83","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}"},"themePresetId":"0","notificationStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"primaryColor":"#8f8c83","duration":"3.0","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}","hasCustomizations":false},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"primaryColor":"#e4dbcd","secondaryColor":"#8f8c83","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}\n.aca-product-variant-name {\ndisplay:none;\n}","hasCustomizations":false,"addButtonText":"Select","dismissButtonText":"Close","outOfStockButtonText":"Out of Stock","imageUrl":null,"showProductLink":false,"subscriptionLabel":"Subscription Plan","closeModalOutsideClick":true},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":true,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabledOn":null,"enabled":false,"
623stringifyObj":false},"reApplyValueBasedRulesInCart":false,"useFinalPriceGetEntireCart":false,"disableRedirectAfterFormSubmit":false,"customCSS":null,"useFinalPrice":true,"decodePayload":false,"delayUpdates":2000,"enableBuyNowInterceptions":false,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":true},"promoCodeMessageStyle":{"message":"Free gift added!"},"egDiscount":{"cartValueStopCollectionCheck":false},"accessToEnterprise":true},"translations":null,"defaultLocale":"en","shopDomain":"swayhairextensions.com"}"> 624 625
626<script defer> 627 (async function() { 628 try { 629 630 const blockVersion = "v3" 631 if (blockVersion != "v3") { 632 return 633 } 634 635 let metaErrorFlag = false; 636 if (metaErrorFlag) { 637 return 638 } 639 640 // Parse metafields as JSON 641 const metafields = {"easygift-rule-690cd4b60cca16a875140184":{"schedule":{"enabled":false,"starts":null,"ends":null},"trigger":{"productTags":{"targets":["HAIR EXTENSIONS"],"sellingPlan":null},"hybrid":null,"promoCode":null,"promoCodeDiscount":null,"type":"productTags","minCartValue":null,"upperCartValue":null,"products":[],"collections":[],"condition":"any","conditionMin":null,"conditionMax":null,"collectionSellingPlanType":null,"cartValueExcludedVariants":[]},"action":{"notification":{"enabled":false,"headerText":null,"subHeaderText":null,"showImage":false,"imageUrl":""},"discount":{"easygiftAppDiscount":false,"type":null,"id":null,"title":null,"createdByEasyGift":false,"code":null,"issue":null,"discountType":null,"value":null},"popupOptions":{"headline":"Protect Your Investment ","subHeadline":"Activate your 12 Week Guarantee ","showItemsPrice":true,"popupDismissable":false,"imageUrl":null,"persistPopup":false,"rewardQuantity":1,"showDiscountedPrice":false,"hideOOSItems":false,"showVariantsSeparately":true},"banner":{"enabled":false,"headerText":null,"subHeaderText":null,"showImage":false,"imageUrl":null,"displayAfter":"5","closingMode":"doNotAutoClose","selfcloseAfter":"5","reshowBannerAfter":"everyNewSession","redirectLink":null},"showPromoCodeMessage":false,"type":"offerToCustomer","products":[{"id":"8851567706398","title":"Hydrate System","handle":"sway-hydrate-system","variants":[{"id":"47274991386910","alerts":[],"showVariantName":false}]},{"id":"8709023432990","title":"XL Hydrate System","handle":"sway-xl-hydrate-system","variants":[{"id":"46911277957406","alerts":[],"showVariantName":false}]}],"limit":1,"preventProductRemoval":false,"addAvailableProducts":false},"targeting":{"link":{"destination":null,"data":null,"cookieLifetime":14},"additionalCriteria":{"geo":{"include":[],"exclude":[]},"type":null,"customerTags":[],"customerTagsExcluded":[],"customerId":[],"orderCount":null,"hasOrderCountMax":false,"orderCountMax":null,"totalSpent":null,"hasTotalSpentMax":false,"totalSpentMax":null},"type":"all"},"settings":{"worksInReverse":false,"runsOncePerSession":true,"preventAddedItemPurchase":false,"showReminderBanner":false},"testMode":false,"_id":"690cd4b60cca16a875140184","name":"Activate your 12 Week Guarantee","active":true,"translations":null},"easygift-rule-6911ebd1648f46e7c2459144":{"schedule":{"enabled":false,"starts":null,"ends":null},"trigger":{"productTags":{"targets":[],"sellingPlan":null},"hybrid":null,"promoCode":null,"promoCodeDiscount":null,"type":"productsInclude","minCartValue":null,"upperCartValue":null,"products":[{"variantId":46966954361118,"sellingPlans":[]}],"collections":[],"condition":"quantity","conditionMin":1,"conditionMax":null,"collectionSellingPlanType":null,"cartValueExcludedVariants":[]},"action":{"notification":{"enabled":false,"headerText":null,"subHeaderText":null,"showImage":false,"imageUrl":""},"discount":{"issue":null,"type":"app","id":"gid:\/\/shopify\/DiscountAutomaticNode\/2282451173755","title":"Free Hair Hero with Deluxe Colour Ring","createdByEasyGift":true,"easygiftAppDiscount":true,"discountType":"percentage","value":100},"popupOptions":{"headline":null,"subHeadline":null,"showItemsPrice":false,"showVariantsSeparately":false,"popupDismissable":false,"imageUrl":null,"persistPopup":false,"rewardQuantity":1,"showDiscountedPrice":false,"hideOOSItems":false},"banner":{"enabled":false,"headerText":null,"subHeaderText":null,"showImage":false,"imageUrl":null,"displayAfter":"5","closingMode":"doNotAutoClose","selfcloseAfter":"5","reshowBannerAfter":"everyNewSession","redirectLink":null},"showPromoCodeMessage":false,"type":"addAutomatically","products":[{"variantId":"48810873225502","quantity":1,"alerts":[]}],"limit":1,"preventProductRemoval":false,"addAvailableProducts":false},"targeting":{"link":{"destination":null,"data":null,"cookieLifetime":14},"additionalCriteria":{"geo":{"include":[],"exclude":[]},"type":null,"customerTags":[],"customerTagsExcluded":[],"customerId":[],"orderCount":null,"hasOrderCountMax":false,"orderCountMax":null,"totalSpent":null,"hasTotalSpentMax":false,"totalSpentMax":null},"type":"all"},"settings":{"worksInReverse":true,"runsOncePerSession":true,"preventAddedItemPurchase":false,"showReminderBanner":false},"testMode":false,"_id":"6911ebd1648f46e7c2459144","name":"Free Hair Hero with Deluxe C
641olour Ring","active":true,"translations":null}}; 642 643 // Process metafields in JavaScript 644 let savedRulesArray = []; 645 for (const [key, value] of Object.entries(metafields)) { 646 if (value) { 647 for (const prop in value) { 648 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 649 savedRulesArray.push(value); 650 break; 651 } 652 } 653 } 654 655 const metaTag = document.createElement('meta'); 656 metaTag.id = 'easygift-rules'; 657 metaTag.content = JSON.stringify(savedRulesArray); 658 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwNjg0Mjgx'); 659 660 document.head.appendChild(metaTag); 661 } catch (err) { 662 663 } 664 })(); 665</script>
665 666 667 668
668<script 669 type="text/javascript" 670 defer 671 > 672 673 (function () { 674 try { 675 window.EG_INFO = window.EG_INFO || {}; 676 var shopInfo = {"isInstalled":true,"installedOn":"2025-11-06T15:00:08.999Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"primaryColor":"#8f8c83","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}","headerText":"Click here to reopen missed deals","subHeaderText":null,"showImage":true,"imageUrl":"https:\/\/cdn.506.io\/eg\/eg_notification_default_512x512.png","displayAfter":5,"closingMode":"doNotAutoClose","selfcloseAfter":5,"reshowBannerAfter":"everyNewSession"},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"primaryColor":"#8f8c83","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}"},"themePresetId":"0","notificationStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"primaryColor":"#8f8c83","duration":"3.0","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}","hasCustomizations":false},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"primaryColor":"#e4dbcd","secondaryColor":"#8f8c83","cssStyles":"#aca-notifications-wrapper,\n#aca-notifications-wrapper * {\n font-family: inherit !important;\n}\n.aca-product-variant-name {\ndisplay:none;\n}","hasCustomizations":false,"addButtonText":"Select","dismissButtonText":"Close","outOfStockButtonText":"Out of Stock","imageUrl":null,"showProductLink":false,"subscriptionLabel":"Subscription Plan","closeModalOutsideClick":true},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":true,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabledOn":null,"enabled":false,"stringifyObj":false},"reApplyValueBasedRulesInCart":false,"useFinalPriceGetEntireCart":false,"disableRedirectAfterFormSubmit":false,"customCSS":null,"useFinalPrice":true,"decodePayload":false,"delayUpdates":2000,"enableBuyNowInterceptions":false,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":true},"promoCodeMessageStyle":{"message":"Free gift added!"},"egDiscount":{"cartValueStopCollectionCheck":false},"accessToEnterprise":true},"translations":null,"defaultLocale":"en","shopDomain":"swayhairextensions.com"}; 677 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 678 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 679 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 680 if (products.length > 0) { 681 var productIds = products.map(function(prod) { 682 var productGid = prod.id; 683 var productIdNumber = parseInt(productGid.split('/').pop()); 684 return productIdNumber; 685 }); 686 var productInfo = null; 687 var isProductInList = productIds.includes(productInfo.id); 688 if (isProductInList) { 689 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 690 if (redirectionURL) { 691 window.location = redirectionURL; 692 } 693 } 694 } 695 } 696 697 698 } catch(err) { 699 return 700 }}
700)() 701 </script>
701 702 703 704 705<!-- END app block --><!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d -->
705<script type="text/javascript" hs-ignore data-cookieconsent="ignore"> 706 var Globo = Globo || {}; 707 var globoFormbuilderRecaptchaInit = function(){}; 708 var globoFormbuilderHcaptchaInit = function(){}; 709 window.Globo.FormBuilder = window.Globo.FormBuilder || {}; 710 window.Globo.FormBuilder.shop = {"configuration":{"money_format":"<span class=money>£{{amount}}</span>"},"pricing":{"features":{"bulkOrderForm":true,"cartForm":true,"fileUpload":250,"removeCopyright":true,"restrictedEmailDomains":true,"metrics":true}},"settings":{"copyright":"Powered by <a href=\"https://globosoftware.net\" target=\"_blank\">Globo</a> <a href=\"https://apps.shopify.com/form-builder-contact-form\" target=\"_blank\">Form</a>","hideWaterMark":false,"reCaptcha":{"recaptchaType":"v2","siteKey":false,"languageCode":"en"},"hCaptcha":{"siteKey":false,"languageCode":"en"},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":1,"url":"https://app.powerfulform.com/","shop_url":"swayhairextensions.myshopify.com","CDN_URL":"https://dnhcnb9q6pxc3.cloudfront.net","flags":{"canary_app_version":"12x","prevent_draft_handle":false},"app_id":"1783207"}; 711 if(window.Globo.FormBuilder.shop && window.Globo.FormBuilder.shop.storefront_access_token){ 712 delete window.Globo.FormBuilder.shop.storefront_access_token; 713 } 714 715 if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){ 716 const customStyle = document.createElement('style'); 717 customStyle.type = 'text/css'; 718 customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode; 719 document.head.appendChild(customStyle); 720 } 721 722 window.Globo.FormBuilder.forms = []; 723 724 725 726 727 window.Globo.FormBuilder.forms[16877] = {"16877":{"elements":[{"id":"group-1","type":"group","label":"Hair Report Form","description":"","elements":[{"id":"text","type":"text","label":"First Name","placeholder":"","description":null,"hideLabel":false,"required":true,"columnWidth":50},{"id":"text-1","type":"text","label":"Last Name","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true},{"id":"phone-1","type":"phone","label":"Phone","placeholder":"","description":"","validatePhone":false,"onlyShowFlag":false,"defaultCountryCode":"us","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true},{"id":"email","type":"email","label":"Email","placeholder":"","description":null,"hideLabel":false,"required":true,"columnWidth":50},{"id":"text-12","type":"text","label":"Trade or Retail Customer","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"ifHideLabel":false},{"id":"number-1","type":"number","label":"Order Number","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true},{"id":"text-2","type":"text","label":"Order Date","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true},{"id":"select-1","type":"select","label":"Product","placeholder":"Please select","options":"SEAMLESS Flat Weft\nSEAMLESS Tapes\nTiny Tips\nNano Tips\nFlat Tips\nClip Ins\nPonytail","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true},{"id":"select-2","type":"select","label":"Packets Fitted","placeholder":"Please select","options":"1\n2\n3\n4\n5\n6\n7\n8\n9\n10+","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-3","type":"text","label":"Date Fitted","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"select-3","type":"select","label":"Did you have a consultation before fitting?","placeholder":"Please select","options":"Yes\nNo","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"select-4","type":"select","label":"Did you receive an aftercare form to follow?","placeholder":"Please select","options":"Yes\nNo","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-4","type":"text","label":"When did the problem first occur?","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-5","type":"text","label":"Has the hair been toned or c
727oloured? (Yes\/No)","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-6","type":"text","label":"Has a silver or purple shampoo been used? (Yes\/No)","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"select-5","type":"select","label":"How many times per week is the hair washed? ","placeholder":"Please select","options":"1\n2\n3\n4\n5+","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-7","type":"text","label":"Has heat been applied to the hair?","placeholder":"","description":"If yes, what temperature was applied to the hair?","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-8","type":"text","label":"What aftercare products have been used?","placeholder":"","description":"Please list all products used, (shampoo, conditioner, heat protection, oil, blow-dry cream, mask etc)","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"conditionalField":false,"required":true},{"id":"text-9","type":"text","label":"Have you purchased SWAY haircare?","placeholder":"","description":"If yes, please provide us with the order number.","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-10","type":"text","label":"How is the hair worn to sleep?","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"text-11","type":"text","label":"How is the hair worn on an average day?","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"select-7","type":"select","label":"Has the hair been exposed to sunbeds or UV rays?","placeholder":"Please select","options":"Yes\nNo","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"select-6","type":"select","label":"For Trade Customers - Have you seen the clients hair in person?","placeholder":"Please select","options":"Yes\nNo\nN\/A","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"select-8","type":"select","label":"Has the hair received treatment using full SWAY Haircare?","placeholder":"Please select","options":"Yes\nNo","defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"textarea-1","type":"textarea","label":"Please describe in detail the reported fault","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"file-1","type":"file","label":"Please Upload Images of Reported Fault, Completed Consultation Form \u0026 Evidence of Haircare Used. ","button-text":"Choose file","placeholder":"","allowed-multiple":false,"allowed-extensions":["jpg","jpeg","png"],"description":"(one photo minimum) ","uploadPending":"File is uploading. Please wait a second...","uploadSuccess":"File uploaded successfully","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true,"inputIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"file-alt\" class=\"svg-inline--fa fa-file-alt fa-w-12\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e"}]}
727],"errorMessage":{"required":"Please fill in field","invalid":"Invalid","invalidEmail":"Invalid email","invalidURL":"Invalid URL","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha"},"appearance":{"layout":"default","width":"1200","style":"classic_rounded","mainColor":"rgba(0,0,0,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"rgba(102,102,102,1)","headingColor":"rgba(63,75,91,1)","labelColor":"rgba(63,75,91,1)","optionColor":"rgba(63,75,91,1)","paragraphBackground":"#fff","paragraphColor":"rgba(63,75,91,1)","colorScheme":{"solidButton":{"red":0,"green":0,"blue":0,"alpha":1},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":63,"green":75,"blue":91,"alpha":1},"outlineButton":{"red":0,"green":0,"blue":0,"alpha":1},"background":{"red":255,"green":255,"blue":255}},"theme_design":true}
727,"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e","redirectUrl":null},"footer":{"description":null,"previousText":"Previous","nextText":"Next","submitText":"Submit"},"header":{"active":true,"title":"Contact us","description":"Leave your message and we'll get back to you shortly."},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-16877 \" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n :root .globo-form-app[data-id=\"16877\"]{\n \n --gfb-color-solidButton: 0,0,0;\n --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n --gfb-color-solidButtonLabel: 255,255,255;\n --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n --gfb-color-text: 63,75,91;\n --gfb-color-textColor: rgb(var(--gfb-color-text));\n --gfb-color-outlineButton: 0,0,0;\n --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n --gfb-color-background: 255,255,255;\n --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n \n --gfb-main-color: rgba(0,0,0,1);\n --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n --gfb-form-width: 1200px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n --gfb--image: 40%;\n --gfb-image-ratio-draft: var(--gfb--image);\n --gfb-image-ratio: var(--gfb-image-ratio-draft);\n \n --gfb-bg-temp-color: #FFF;\n --gfb-bg-position: ;\n \n --gfb-bg-temp-color: #fff;\n \n --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n \n }\n \n.globo-form-id-16877 .globo-form-app{\n max-width: 1200px;\n width: -webkit-fill-available;\n \n background-color: var(--gfb-bg-color);\n \n \n}\n\n.globo-form-id-16877 .globo-form-app .globo-heading{\n color: var(--gfb-color-textColor, rgba(63,75,91,1))\n}\n\n\n\n.globo-form-id-16877 .globo-form-app .globo-description,\n.globo-form-id-16877 .globo-form-app .header .globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, rgba(102,102,102,1));\n}\n.globo-form-id-16877 .globo-form-app .globo-label,\n.globo-form-id-16877 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-16877 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: var(--gfb-color-textColor, rgba(63,75,91,1));\n text-align: left;\n}\n.globo-form-id-16877 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-16877 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-16877 .globo-form-app .globo-form-control span.globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, rgba(102,102,102,1));\n}\n.globo-form-id-16877 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-16877 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: var(--gfb-color-textColor, rgba(63,75,91,1));\n}\n.globo-form-id-16877 .globo-form-app .footer,\n.globo-form-id-16877 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-16877 .globo-form-app .footer button,\n.globo-form-id-16877 .globo-form-app .gfb__footer button{\n border:1px solid var(--gfb-primary-color);\n \n}\n\n.globo-form-id-16877 .globo-form-app .footer button.submit,\n.globo-form-id-16877 .globo-form-app .gfb__footer button.submit\n.globo-form-id-16877 .globo-form-app .footer button.checkout,\n.globo-form-id-16877 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-16877 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-16877 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: var(--gfb-primary-color);\n color : #ffffff;\n}\n.globo-form-id-16877 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml;
727 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-16877 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-16877 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-16877 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-16877 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: var(--gfb-primary-color);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-16877 .globo-form-app .step.-completed .step__number,\n.globo-form-id-16877 .globo-form-app .line.-progress,\n.globo-form-id-16877 .globo-form-app .line.-start{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-16877 .globo-form-app .checkmark__check,\n.globo-form-id-16877 .globo-form-app .checkmark__circle{\n stroke: var(--gfb-primary-color);\n}\n.globo-form-id-16877 .floating-button{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-16877 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : var(--gfb-primary-color);\n}\n.globo-form-id-16877 .flatpickr-day.selected, \n.globo-form-id-16877 .flatpickr-day.startRange, \n.globo-form-id-16877 .flatpickr-day.endRange, \n.globo-form-id-16877 .flatpickr-day.selected.inRange, \n.globo-form-id-16877 .flatpickr-day.startRange.inRange, \n.globo-form-id-16877 .flatpickr-day.endRange.inRange, \n.globo-form-id-16877 .flatpickr-day.selected:focus, \n.globo-form-id-16877 .flatpickr-day.startRange:focus, \n.globo-form-id-16877 .flatpickr-day.endRange:focus, \n.globo-form-id-16877 .flatpickr-day.selected:hover, \n.globo-form-id-16877 .flatpickr-day.startRange:hover, \n.globo-form-id-16877 .flatpickr-day.endRange:hover, \n.globo-form-id-16877 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-16877 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-16877 .flatpickr-day.endRange.prevMonthDay, \
727n.globo-form-id-16877 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-16877 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-16877 .flatpickr-day.endRange.nextMonthDay {\n background: var(--gfb-primary-color);\n border-color: var(--gfb-primary-color);\n}\n.globo-form-id-16877 .globo-paragraph {\n color: var(--gfb-color-textColor, rgba(63,75,91,1));\n width: 100%!important;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .title,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .description,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16877 .globo-form-app .globo-heading,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16877 .globo-form-app .globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16877 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16877 .globo-form-app .globo-form-control label.globo-label span.label-content,\n.globo-form.rtl .globo-form-app .header .title,\n.globo-form.rtl .globo-form-app .header .description,\n.globo-form.rtl.globo-form-id-16877 .globo-form-app .globo-heading,\n.globo-form.rtl.globo-form-id-16877 .globo-form-app .globo-label,\n.globo-form.rtl.globo-form-id-16877 .globo-form-app .globo-form-control label.globo-label,\n.globo-form.rtl.globo-form-id-16877 .globo-form-app .globo-form-control label.globo-label span.label-content{\n text-align: right;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .line,\n.globo-form.rtl .globo-form-app .line {\n left: unset;\n right: 50%;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16877 .globo-form-app .line.-start,\n.globo-form.rtl .globo-form-id-16877 .globo-form-app .line.-start {\n left: unset; \n right: 0%;\n}\n\n.not-rtl {\n direction: ltr;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app default-layout gfb-style-classic_rounded gfb-font-size-medium\" data-id=16877\u003e\n \n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"https:\/\/app.powerfulform.com\/api\/front\/form\/16877\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=16877\u003e\n \n \n \u003cdiv class=\"header\" data-path=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003eContact us\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003eLeave your message and we'll get back to you shortly.\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=16877\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=16877 data-step=\"0\" style=\"padding-top:0\"\u003e\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"First Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"First Name\"\u003eFirst Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text\" name=\"text\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-1\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Last Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Last Name\"\u003eLast Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-1-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-1\" name=\"text-1\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='phone' data-element-id='phone-1' \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-phone-1\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Phone\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Phone\"\u003ePhone\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input gfb__phone-placeholder\" input-placeholder=\"\"\u003e\n \n \n \n \n \u003cinput type=\"text\" aria-describedby='16877-phone-1-error' data-type=\"phone\" class=\"classic_rounded-input\" oninput=\"Globo.FormBuilder.handleChangePhone(this)\" id=\"16877-phone-1\" name=\"phone-1\" placeholder=\"\" presence \n default-country-code=\"us\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-phone-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control email-confirm layout-2-column \" data-type='email' data-element-id='email'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-email\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Email\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-email-error' data-type=\"email\" class=\"classic_rounded-input\" id=\"16877-email\" name=\"email\" placeholder=\"\" presence \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16877-email-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-12'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-12\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Trade or Retail Customer\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Trade or Retail Customer\"\u003eTrade or Retail Customer\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-12-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-12\" name=\"text-12\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-12-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='number' data-element-id='number-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-number-1\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Order Number\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Order Number\"\u003eOrder Number\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"number\" aria-describedby='16877-number-1-error' \n class=\"classic_rounded-input\" id=\"16877-number-1\"\n name=\"number-1\" placeholder=\"\"\n presence\n \n min=\"0\"\n \n onkeyup=\"Globo.FormBuilder.handleChangeQuantity(this)\"\n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-number-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-2\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Order Date\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Order Date\"\u003eOrder Date\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-2-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-2\" name=\"text-2\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-1' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-1\"
727class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Product\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Product\"\u003eProduct\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-1\" aria-describedby='16877-select-1-error' id=\"16877-select-1\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"SEAMLESS Flat Weft\" \u003eSEAMLESS Flat Weft\u003c\/option\u003e\n \n \u003coption value=\"SEAMLESS Tapes\" \u003eSEAMLESS Tapes\u003c\/option\u003e\n \n \u003coption value=\"Tiny Tips\" \u003eTiny Tips\u003c\/option\u003e\n \n \u003coption value=\"Nano Tips\" \u003eNano Tips\u003c\/option\u003e\n \n \u003coption value=\"Flat Tips\" \u003eFlat Tips\u003c\/option\u003e\n \n \u003coption value=\"Clip Ins\" \u003eClip Ins\u003c\/option\u003e\n \n \u003coption value=\"Ponytail\" \u003ePonytail\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-2' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-2\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Packets Fitted\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Packets Fitted\"\u003ePackets Fitted\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-2\" aria-describedby='16877-select-2-error' id=\"16877-select-2\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"1\" \u003e1\u003c\/option\u003e\n \n \u003coption value=\"2\" \u003e2\u003c\/option\u003e\n \n \u003coption value=\"3\" \u003e3\u003c\/option\u003e\n \n \u003coption value=\"4\" \u003e4\u003c\/option\u003e\n \n \u003coption value=\"5\" \u003e5\u003c\/option\u003e\n \n \u003coption value=\"6\" \u003e6\u003c\/option\u003e\n \n \u003coption value=\"7\" \u003e7\u003c\/option\u003e\n \n \u003coption value=\"8\" \u003e8\u003c\/option\u003e\n \n \u003coption value=\"9\" \u003e9\u003c\/option\u003e\n \n \u003coption value=\"10+\" \u003e10+\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-3'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-3\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Date Fitted\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Date Fitted\"\u003eDate Fitted\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-3-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-3\" name=\"text-3\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-3-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-3' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-3\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Did you have a consultation before fitting?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Did you have a consultation before fitting?\"\u003eDid you have a consultation before fitting?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-3\" aria-describedby='16877-select-3-error' id=\"16877-select-3\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"Yes\" \u003eYes\u003c\/option\u003e\n \n \u003coption value=\"No\" \u003eNo\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-3-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-4' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-4\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Did you receive an aftercare form to follow?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Did you receive an aftercare form to follow?\"\u003eDid you receive an aftercare form to follow?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-4\" aria-describedby='16877-select-4-error' id=\"16877-select-4\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"Yes\" \u003eYes\u003c\/option\u003e\n \n \u003coption value=\"No\" \u003eNo\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-4-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-4'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-4\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"When did the problem first occur?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"When did the problem first occur?\"\u003eWhen did the problem first occur?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-4-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-4\" name=\"text-4\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-4-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-5'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-5\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Has the hair been toned or c
727oloured? (Yes\/No)\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Has the hair been toned or coloured? (Yes\/No)\"\u003eHas the hair been toned or coloured? (Yes\/No)\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-5-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-5\" name=\"text-5\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-5-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-6'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-6\"
727class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Has a silver or purple shampoo been used? (Yes\/No)\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Has a silver or purple shampoo been used? (Yes\/No)\"\u003eHas a silver or purple shampoo been used? (Yes\/No)\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-6-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-6\" name=\"text-6\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-6-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-5' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-5\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"How many times per week is the hair washed? \"\u003e\n \u003cspan class=\"label-content\" data-label=\"How many times per week is the hair washed? \"\u003eHow many times per week is the hair washed? \u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-5\" aria-describedby='16877-select-5-error' id=\"16877-select-5\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"1\" \u003e1\u003c\/option\u003e\n \n \u003coption value=\"2\" \u003e2\u003c\/option\u003e\n \n \u003coption value=\"3\" \u003e3\u003c\/option\u003e\n \n \u003coption value=\"4\" \u003e4\u003c\/option\u003e\n \n \u003coption value=\"5+\" \u003e5+\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-5-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-7'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-7\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Has heat been applied to the hair?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Has heat been applied to the hair?\"\u003eHas heat been applied to the hair?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-7-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-7\" name=\"text-7\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003eIf yes, what temperature was applied to the hair?\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-7-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-8'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-8\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"What aftercare products have been used?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"What aftercare products have been used?\"\u003eWhat aftercare products have been used?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-8-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-8\" name=\"text-8\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003ePlease list all products used, (shampoo, conditioner, heat protection, oil, blow-dry cream, mask etc)\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-8-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-9'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-9\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Have you purchased SWAY haircare?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Have you purchased SWAY haircare?\"\u003eHave you purchased SWAY haircare?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-9-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-9\" name=\"text-9\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003eIf yes, please provide us with the order number.\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-9-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-10'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-10\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"How is the hair worn to sleep?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"How is the hair worn to sleep?\"\u003eHow is the hair worn to sleep?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-10-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-10\" name=\"text-10\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-10-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-11'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-text-11\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"How is the hair worn on an average day?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"How is the hair worn on an average day?\"\u003eHow is the hair worn on an average day?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16877-text-11-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"16877-text-11\" name=\"text-11\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-text-11-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-7' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-7\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Has the hair been exposed to sunbeds or UV rays?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Has the hair been exposed to sunbeds or UV rays?\"\u003eHas the hair been exposed to sunbeds or UV rays?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-7\" aria-describedby='16877-select-7-error' id=\"16877-select-7\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"Yes\" \u003eYes\u003c\/option\u003e\n \n \u003coption value=\"No\" \u003eNo\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-7-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-6' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-6\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"For Trade Customers - Have you seen the clients hair in person?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"For Trade Customers - Have you seen the clients hair in person?\"\u003eFor Trade Customers - Have you seen the clients hair in person?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-6\" aria-describedby='16877-select-6-error' id=\"16877-select-6\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"Yes\" \u003eYes\u003c\/option\u003e\n \n \u003coption value=\"No\" \u003eNo\u003c\/option\u003e\n \n \u003coption value=\"N\/A\" \u003eN\/A\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-6-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-8' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-select-8\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Has the hair received treatment using full SWAY Haircare?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Has the hair received treatment using full SWAY Haircare?\"\u003eHas the hair received treatment using full SWAY Haircare?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-8\" aria-describedby='16877-select-8-error' id=\"16877-select-8\" class=\"classic_rounded-input wide\" presence\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"Yes\" \u003eYes\u003c\/option\u003e\n \n \u003coption value=\"No\" \u003eNo\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-select-8-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='textarea' data-element-id='textarea-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-textarea-1\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Please describe in detail the reported fault\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Please describe in detail the reported fault\"\u003ePlease describe in detail the reported fault\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003ctextarea id=\"16877-textarea-1\" aria-describedby='16877-textarea-1-error' data-type=\"textarea\" class=\"classic_rounded-input\" rows=\"3\" name=\"textarea-1\" placeholder=\"\" presence \n \u003e\u003c\/textarea\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16877-textarea-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003
727cdiv class=\"globo-form-control layout-2-column \" data-type='file' data-element-id='file-1' data-input-has-icon\u003e\n \n \n\n\n \n \n\u003clabel for=\"16877-file-1\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Please Upload Images of Reported Fault, Completed Consultation Form \u0026amp; Evidence of Haircare Used. \"\u003e\n \u003cspan class=\"label-content\" data-label=\"Please Upload Images of Reported Fault, Completed Consultation Form \u0026amp; Evidence of Haircare Used. \"\u003ePlease Upload Images of Reported Fault, Completed Consultation Form \u0026 Evidence of Haircare Used. \u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cdiv class=\"globo-form-icon classic_rounded-icon\"\u003e\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"file-alt\" class=\"svg-inline--fa fa-file-alt fa-w-12\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n \u003cinput type=\"file\" aria-describedby='16877-file-1-error' data-type=\"file\" class=\"classic_rounded-input\" id=\"16877-file-1\" name=\"file-1\" \n placeholder=\"\" presence data-allowed-extensions=\"jpg,jpeg,png\" data-file-size-limit=\"\" accept=\".jpg,.jpeg,.png\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e(one photo minimum) \u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16877-file-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \u003cdiv class=\"message error\" data-other-error=\"\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__c
727opied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"gfb__footer wizard__footer\" data-path=\"footer\" \u003e\n \n \n \u003cdiv class=\"description globo-description\"\u003e\u003c\/div\u003e\n \n \n \u003cbutton type=\"button\" class=\"action previous hidden classic_rounded-button\"\u003ePrevious\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit classic_rounded-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__c
727opied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n","title":"Hair Report Form"}}[16877]; 728 729 730 731 732 733 window.Globo.FormBuilder.forms[16991] = {"16991":{"elements":[{"id":"group-2","type":"group","label":"Your Contact Details","description":"Please provide your contact details.","elements":[{"id":"heading-3","type":"heading","heading":"Your Contact Details","caption":"Please provide your contact details.","columnWidth":100},{"id":"text-2","type":"text","label":"First Name","placeholder":"","description":null,"hideLabel":false,"required":true,"columnWidth":50},{"id":"text-3","type":"text","label":"Last Name","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true},{"id":"email-1","type":"email","label":"Email","placeholder":"","description":null,"hideLabel":false,"required":true,"columnWidth":50},{"id":"phone-2","type":"phone","label":"Phone","placeholder":"","description":"","validatePhone":false,"onlyShowFlag":false,"defaultCountryCode":"us","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true},{"id":"heading-4","type":"heading","heading":"Additional Information","caption":"Please provide more information about the look you're trying to achieve.\n","columnWidth":100},{"id":"textarea-2","type":"textarea","label":"Message ","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":33.33,"required":true},{"id":"file-2","type":"file","label":"Attach 2 Photos - From Side \u0026 Back in Natural Daylight, No Filter or Flashes","button-text":"Choose file","placeholder":"","allowed-multiple":true,"allowed-extensions":["jpg","jpeg","png"],"description":"","uploadPending":"File is uploading. Please wait a second...","uploadSuccess":"File uploaded successfully","hideLabel":false,"keepPositionLabel":false,"columnWidth":33.33,"required":true},{"id":"checkbox-2","type":"checkbox","label":"Products To Colour Match","options":"Seamless Clip-Ins\nSalon Professional","defaultOptions":"","hideLabel":false,"keepPositionLabel":false,"inlineOption":100,"columnWidth":33.33,"required":true}]}],"errorMessage":{"required":"Please fill in field","invalid":"Invalid","invalidEmail":"Invalid email","invalidURL":"Invalid URL","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha"},"appearance":{"layout":"default","width":"1500","style":"classic","mainColor":"rgba(0,0,0,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
73379-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#000","optionColor":"#000","paragraphBackground":"#fff","paragraphColor":"#000","colorScheme":{"solidButton":{"red":0,"green":0,"blue":0,"alpha":1},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":0,"green":0,"blue":0},"outlineButton":{"red":0,"green":0,"blue":0,"alpha":1},"background":{"red":255,"green":255,"blue":255}}},"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e","redirectUrl":null},"footer":{"description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","previousText":"Previous","nextText":"Next","submitText":"Submit Your Colour Match Request","submitFullWidth":false,"resetButton":false},"header":{"active":false,"title":"Contact us","description":"Leave your message and we'll get back to you shortly."},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-16991 \" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n :root .globo-form-app[data-id=\"16991\"]{\n \n --gfb-color-solidButton: 0,0,0;\n --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n --gfb-color-solidButtonLabel: 255,255,255;\n --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n --gfb-color-text: 0,0,0;\n --gfb-color-textColor: rgb(var(--gfb-color-text));\n --gfb-color-outlineButton: 0,0,0;\n --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n --gfb-color-background: 255,255,255;\n --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n \n --gfb-main-color: rgba(0,0,0,1);\n --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n --gfb-form-width: 1500px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n --gfb--image: 40%;\n --gfb-image-ratio-draft: var(--gfb--image);\n --gfb-image-ratio: var(--gfb-image-ratio-draft);\n \n --gfb-bg-temp-color: #FFF;\n --gfb-bg-position: ;\n \n --gfb-bg-temp-color: #fff;\n \n --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n \n }\n \n.globo-form-id-16991 .globo-form-app{\n max-width: 1500px;\n width: -webkit-fill-available;\n \n background-color: var(--gfb-bg-color);\n \n \n}\n\n.globo-form-id-16991 .globo-form-app .globo-heading{\n color: var(--gfb-color-textColor, #000)\n}\n\n\n\n.globo-form-id-16991 .globo-form-app .globo-description,\n.globo-form-id-16991 .globo-form-app .header .globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-16991 .globo-form-app .globo-label,\n.globo-form-id-16991 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-16991 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: var(--gfb-color-textColor, #000);\n text-align: left;\n}\n.globo-form-id-16991 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-16991 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-16991 .globo-form-app .globo-form-control span.globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-16991 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-16991 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: var(--gfb-color-textColor, #000);\n}\n.globo-form-id-16991 .globo-form-app .footer,\n.globo-form-id-16991 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-16991 .globo-form-app .footer button,\n.globo-form-id-16991 .globo-form-app .gfb__footer button{\n border:1px solid var(--gfb-primary-color);\n \n}\n\n.globo-form-id-16991 .globo-form-app .footer button.submit,\n.globo-form-id-16991 .globo-form-app .gfb__footer button.submit\n.globo-form-id-16991 .globo-form-app .footer button.checkout,\n.globo-form-id-16991 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-16991 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-16991 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: var(--gfb-primary-color);\n color : #ffffff;\n}\n.globo-form-id-16991 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml;
733 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-16991 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-16991 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-16991 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-16991 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: var(--gfb-primary-color);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-16991 .globo-form-app .step.-completed .step__number,\n.globo-form-id-16991 .globo-form-app .line.-progress,\n.globo-form-id-16991 .globo-form-app .line.-start{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-16991 .globo-form-app .checkmark__check,\n.globo-form-id-16991 .globo-form-app .checkmark__circle{\n stroke: var(--gfb-primary-color);\n}\n.globo-form-id-16991 .floating-button{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-16991 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : var(--gfb-primary-color);\n}\n.globo-form-id-16991 .flatpickr-day.selected, \n.globo-form-id-16991 .flatpickr-day.startRange, \n.globo-form-id-16991 .flatpickr-day.endRange, \n.globo-form-id-16991 .flatpickr-day.selected.inRange, \n.globo-form-id-16991 .flatpickr-day.startRange.inRange, \n.globo-form-id-16991 .flatpickr-day.endRange.inRange, \n.globo-form-id-16991 .flatpickr-day.selected:focus, \n.globo-form-id-16991 .flatpickr-day.startRange:focus, \n.globo-form-id-16991 .flatpickr-day.endRange:focus, \n.globo-form-id-16991 .flatpickr-day.selected:hover, \n.globo-form-id-16991 .flatpickr-day.startRange:hover, \n.globo-form-id-16991 .flatpickr-day.endRange:hover, \n.globo-form-id-16991 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-16991 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-16991 .flatpickr-day.endRange.prevMonthDay, \
733n.globo-form-id-16991 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-16991 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-16991 .flatpickr-day.endRange.nextMonthDay {\n background: var(--gfb-primary-color);\n border-color: var(--gfb-primary-color);\n}\n.globo-form-id-16991 .globo-paragraph {\n color: var(--gfb-color-textColor, #000);\n width: 100%!important;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .title,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .description,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16991 .globo-form-app .globo-heading,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16991 .globo-form-app .globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16991 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16991 .globo-form-app .globo-form-control label.globo-label span.label-content,\n.globo-form.rtl .globo-form-app .header .title,\n.globo-form.rtl .globo-form-app .header .description,\n.globo-form.rtl.globo-form-id-16991 .globo-form-app .globo-heading,\n.globo-form.rtl.globo-form-id-16991 .globo-form-app .globo-label,\n.globo-form.rtl.globo-form-id-16991 .globo-form-app .globo-form-control label.globo-label,\n.globo-form.rtl.globo-form-id-16991 .globo-form-app .globo-form-control label.globo-label span.label-content{\n text-align: right;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .line,\n.globo-form.rtl .globo-form-app .line {\n left: unset;\n right: 50%;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-16991 .globo-form-app .line.-start,\n.globo-form.rtl .globo-form-id-16991 .globo-form-app .line.-start {\n left: unset; \n right: 0%;\n}\n\n.not-rtl {\n direction: ltr;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app default-layout gfb-style-classic gfb-font-size-medium\" data-id=16991\u003e\n \n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"https:\/\/app.powerfulform.com\/api\/front\/form\/16991\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=16991\u003e\n \n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=16991\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-2\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-2\" data-id=16991 data-step=\"0\" style=\"padding-top:0\"\u003e\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='heading' data-element-id='heading-3'\u003e\n \n\n\n \u003ch3 tabindex=\"0\" class=\"heading-title globo-heading\" id=\"heading-3\" \u003eYour Contact Details\u003c\/h3\u003e\n \u003cp tabindex=\"0\" class=\"heading-caption\"\u003ePlease provide your contact details.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16991-text-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"First Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"First Name\"\u003eFirst Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16991-text-2-error' data-type=\"text\" class=\"classic-input\" id=\"16991-text-2\" name=\"text-2\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16991-text-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-3'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16991-text-3\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Last Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Last Name\"\u003eLast Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16991-text-3-error' data-type=\"text\" class=\"classic-input\" id=\"16991-text-3\" name=\"text-3\" placeholder=\"\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16991-text-3-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control email-confirm layout-2-column \" data-type='email' data-element-id='email-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16991-email-1\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Email\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='16991-email-1-error' data-type=\"email\" class=\"classic-input\" id=\"16991-email-1\" name=\"email-1\" placeholder=\"\" presence \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"16991-email-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='phone' data-element-id='phone-2' \u003e\n \n \n\n\n \n \n\u003clabel for=\"16991-phone-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Phone\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Phone\"\u003ePhone\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input gfb__phone-placeholder\" input-placeholder=\"\"\u003e\n \n \n \n \n \u003cinput type=\"text\" aria-describedby='16991-phone-2-error' data-type=\"phone\" class=\"classic-input\" oninput=\"Globo.FormBuilder.handleChangePhone(this)\" id=\"16991-phone-2\" name=\"phone-2\" placeholder=\"\" presence \n default-country-code=\"us\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16991-phone-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='heading' data-element-id='heading-4'\u003e\n \n\n\n \u003ch3 tabindex=\"0\" class=\"heading-title globo-heading\" id=\"heading-4\" \u003eAdditional Information\u003c\/h3\u003e\n \u003cp tabindex=\"0\" class=\"heading-caption\"\u003ePlease provide more information about the look you're trying to achieve.\n\u003c\/p\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-3-column \" data-type='textarea' data-element-id='textarea-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16991-textarea-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Message \"\u003e\n \u003cspan class=\"label-content\" data-label=\"Message \"\u003eMessage \u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003ctextarea id=\"16991-textarea-2\" aria-describedby='16991-textarea-2-error' data-type=\"textarea\" class=\"classic-input\" rows=\"3\" name=\"textarea-2\" placeholder=\"\" presence \n \u003e\u003c\/textarea\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16991-textarea-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-3-column \" data-type='file' data-element-id='file-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"16991-file-2\" class=\"classic-label globo-label gfb__label-v2 \" data-label=\"Attach 2 Photos - From Side \u0026amp; Back in Natural Daylight, No Filter or Flashes\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Attach 2 Photos - From Side \u0026amp; Back in Natural Daylight, No Filter or Flashes\"\u003eAttach 2 Photos - From Side \u0026 Back in Natural Daylight, No Filter or Flashes\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"file\" aria-describedby='16991-file-2-error' data-type=\"file\" class=\"classic-input\" id=\"16991-file-2\" multiple name=\"file-2[]\" \n placeholder=\"\" presence data-allowed-extensions=\"jpg,jpeg,png\" data-file-size-limit=\"\" accept=\".jpg,.jpeg,.png\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"16991-file-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-3-column \" data-type='checkbox' data-element-id='checkbox-2' data-default-value=\"\\\" data-type=\"checkbox\"\u003e\n \n\n\n \u003clabel tabindex=\"0\" class=\"classic-label globo-label \" data-label=\"Products To Colour Match\"\u003e\u003cspan class=\"label-content\" data-label=\"Products To Colour Match\"\u003eProducts To Colour Match\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cfieldset aria-describedby=\"16991-checkbox-2-error\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"16991-checkbox-2-Seamless Clip-Ins-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" presence value=\"Seamless Clip-Ins\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"
733Seamless Clip-Ins\" class=\"checkbox-label globo-option\" for=\"16991-checkbox-2-Seamless Clip-Ins-\"\u003eSeamless Clip-Ins\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"16991-checkbox-2-Salon Professional-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-2[]\" presence value=\"Salon Professional\" \u003e\n \u003clabel tabindex=\"0\" aria-label=\"Salon Professional\" class=\"checkbox-label globo-option\" for=\"16991-checkbox-2-Salon Professional-\"\u003eSalon Professional\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/fieldset\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" id=\"16991-checkbox-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \u003cdiv class=\"message error\" data-other-error=\"\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003e\u003cspan\u003eThank y
733ou for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"gfb__footer wizard__footer\" data-path=\"footer\" \u003e\n \n \n \n \u003cbutton type=\"button\" class=\"action previous hidden classic-button\"\u003ePrevious\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit classic-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit Your Colour Match Request' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n","title":"Colour Match Form"}}[16991]; 734 735 736 737 738 739 window.Globo.FormBuilder.forms[17012] = {"17012":{"elements":[{"id":"group-1","type":"group","label":"Page 1","description":"","elements":[{"id":"heading-1","type":"heading","heading":"Your Details","caption":"","columnWidth":100},{"id":"text","type":"text","label":{"en":"First Name \u0026 Surname"},"placeholder":"","description":null,"hideLabel":false,"required":true,"columnWidth":50},{"id":"text-1","type":"text","label":"Last Name","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"conditionalField":false,"hidden":true},{"id":"email","type":"email","label":"Email","placeholder":"","description":null,"hideLabel":false,"required":true,"columnWidth":50,"conditionalField":false},{"id":"phone-1","type":"phone","label":"Phone","placeholder":"","description":"","validatePhone":false,"onlyShowFlag":false,"defaultCountryCode":"us","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"conditionalField":false},{"id":"heading-2","type":"heading","heading":"Business Details","caption":"","columnWidth":100,"conditionalField":false},{"id":"text-2","type":"text","label":"Salon Name","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"conditionalField":false},{"id":"text-3","type":"text","label":"Instagram Link","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":false,"conditionalField":false},{"id":"text-4","type":"text","label":"Facebook Link","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"conditionalField":false},{"id":"text-5","type":"text","label":"Business Address","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false},{"id":"text-11","type":"text","label":{"en":"City"},"placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false,"hidden":true},{"id":"text-12","type":"text","label":{"en":"City"},"placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"required":true,"conditionalField":false,"hidden":false},{"id":"text-13","type":"text","label":{"en":"Country"},"placeholder":"","description":"","limitCharacters":false,"characters":[],"hideLabel":false,"keepPositionLabel":false,"onlyNumbers":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false},{"id":"text-6","type":"text","label":"City","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":33.33,"required":true,"conditionalField":false,"hidden":true},{"id":"text-7","type":"text","label":{"en":"County"},"placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":33.33,"required":false,"conditionalField":false,"hidden":true},{"id":"text-8","type":"text","label":{"en":"Post Code"},"placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":33.33,"required":true,"conditionalField":false,"hidden":false},{"id":"heading-3","type":"heading","heading":"Additional Information","caption":"","columnWidth":100,"conditionalField":false},{"id":"text-9","type":"text","label":"Which company did you train with in hair extensions?","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"conditionalField":false},{"id":"text-10","type":"text","label":"Who is you current Supplier?","placeholder":"","description":"If you haven't got one; please write \"None\".","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"conditionalField":false},{"id":"checkbox-1","type":"checkbox","label":"What application methods do you offer?","options":[{"label":{"en":"Weft"},"value":"Weft"},{"label":{"en":"Tapes"},"value":"Tapes"},{"label":"Flat Tips","value":"Flat Tips"},{"label":"Tiny Tips ","value":"Tiny Tips "},{"label":"Nano Bonds","value":"Nano Bonds"}],"defaultOptions":"","hideLabel":false,"keepPositionLabel":false,"inlineOption":20,"columnWidth":50,"required":true,"conditionalField":false},{"id":"select-1","type":"select","label":{"en":"Where do you see yourself sitting within our Trade Reward Scheme"},"placeholder":"Please select","options":[{"label":{"en":"No Minimum Spend Per Month"},"value":"No Minimum Spend Per Month"},{"label":{"en":"SWAY Plus - £1k + VAT Minimum Spend Per Month"},"value":"SWAY Plus - £1k + VAT Minimum Spend Per Month"},{"label":{"en":"SWAY Platinum Plus - £2200k + VAT Minimum Spend Per Month"},"value":"SWAY Platinum Plus - £2200k + VAT Minimum Spend Per Month"}],"defaultOption":"SWAY Insider - No Minimum Spend Per Month","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"conditionalField":false,"required":true},{"id":"select-2","type":"select","label":{"en":"Where Did You Hear About us?"},"placeholder":"Please select","options":[{"label":{"en":"Amani"},"value":"Amani"},{"label":{"en":"Social Media"},"value":"Social Media"},{"label":{"en":"Google"},"value":"Google"},{"label":{"en":"Other"},"value":"Other","description":"Option 4"}],"defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"dis
739playType":"show","displayDisjunctive":false,"conditionalField":false,"required":true},{"id":"select-3","type":"select","label":{"en":"Country"},"placeholder":"Please select","options":[{"label":"Option 1","value":"Option 1"}],"defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false,"hidden":true},{"id":"select-4","type":"select","label":{"en":"Would you be interested in training with SWAY?"},"placeholder":{"en":""},"options":[{"label":{"en":"Yes"},"value":"Yes"},{"label":{"en":"No "},"value":"No "}],"defaultOption":"","description":"","hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false}]}],"errorMessage":{"required":"Please fill in field","invalid":"Invalid","invalidEmail":"Invalid email","invalidURL":"Invalid URL","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha"},"appearance":{"layout":"default","width":"1500","style":"classic_rounded","mainColor":"rgba(0,0,0,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"rgba(102,102,102,1)","headingColor":"rgba(68,68,68,1)","labelColor":"rgba(63,75,91,1)","optionColor":"rgba(85,85,85,1)","paragraphBackground":"#fff","paragraphColor":"rgba(0,0,0,1)","colorScheme":{"solidButton":{"red":0,"green":0,"blue":0},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":63,"green":75,"blue":91},"outlineButton":{"red":0,"green":0,"blue":0},"background":{"red":255,"green":255,"blue":255}},"imageLayout":"none","fontSize":"medium"}
739,"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e","redirectUrl":null},"footer":{"description":null,"previousText":"Previous","nextText":"Next","submitText":"Submit Application","submitFullWidth":false},"header":{"active":true,"title":"Trade Application Form","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e"},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-17012 \" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n :root .globo-form-app[data-id=\"17012\"]{\n \n --gfb-color-solidButton: 0,0,0;\n --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n --gfb-color-solidButtonLabel: 255,255,255;\n --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n --gfb-color-text: 63,75,91;\n --gfb-color-textColor: rgb(var(--gfb-color-text));\n --gfb-color-outlineButton: 0,0,0;\n --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n --gfb-color-background: 255,255,255;\n --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n \n --gfb-main-color: rgba(0,0,0,1);\n --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n --gfb-form-width: 1500px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n --gfb--image: 40%;\n --gfb-image-ratio-draft: var(--gfb--image);\n --gfb-image-ratio: var(--gfb-image-ratio-draft);\n \n --gfb-bg-temp-color: #FFF;\n --gfb-bg-position: ;\n \n --gfb-bg-temp-color: #fff;\n \n --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n \n }\n \n.globo-form-id-17012 .globo-form-app{\n max-width: 1500px;\n width: -webkit-fill-available;\n \n background-color: var(--gfb-bg-color);\n \n \n}\n\n.globo-form-id-17012 .globo-form-app .globo-heading{\n color: var(--gfb-color-textColor, rgba(68,68,68,1))\n}\n\n\n\n.globo-form-id-17012 .globo-form-app .globo-description,\n.globo-form-id-17012 .globo-form-app .header .globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, rgba(102,102,102,1));\n}\n.globo-form-id-17012 .globo-form-app .globo-label,\n.globo-form-id-17012 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-17012 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: var(--gfb-color-textColor, rgba(63,75,91,1));\n text-align: left;\n}\n.globo-form-id-17012 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-17012 .globo-form-app .globo-form-control span.globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, rgba(102,102,102,1));\n}\n.globo-form-id-17012 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-17012 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: var(--gfb-color-textColor, rgba(63,75,91,1));\n}\n.globo-form-id-17012 .globo-form-app .footer,\n.globo-form-id-17012 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-17012 .globo-form-app .footer button,\n.globo-form-id-17012 .globo-form-app .gfb__footer button{\n border:1px solid var(--gfb-primary-color);\n \n}\n\n.globo-form-id-17012 .globo-form-app .footer button.submit,\n.globo-form-id-17012 .globo-form-app .gfb__footer button.submit\n.globo-form-id-17012 .globo-form-app .footer button.checkout,\n.globo-form-id-17012 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-17012 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-17012 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: var(--gfb-primary-color);\n color : #ffffff;\n}\n.globo-form-id-17012 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml;
739 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-17012 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-17012 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-17012 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(0,0,0,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-17012 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: var(--gfb-primary-color);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-17012 .globo-form-app .step.-completed .step__number,\n.globo-form-id-17012 .globo-form-app .line.-progress,\n.globo-form-id-17012 .globo-form-app .line.-start{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-17012 .globo-form-app .checkmark__check,\n.globo-form-id-17012 .globo-form-app .checkmark__circle{\n stroke: var(--gfb-primary-color);\n}\n.globo-form-id-17012 .floating-button{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-17012 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : var(--gfb-primary-color);\n}\n.globo-form-id-17012 .flatpickr-day.selected, \n.globo-form-id-17012 .flatpickr-day.startRange, \n.globo-form-id-17012 .flatpickr-day.endRange, \n.globo-form-id-17012 .flatpickr-day.selected.inRange, \n.globo-form-id-17012 .flatpickr-day.startRange.inRange, \n.globo-form-id-17012 .flatpickr-day.endRange.inRange, \n.globo-form-id-17012 .flatpickr-day.selected:focus, \n.globo-form-id-17012 .flatpickr-day.startRange:focus, \n.globo-form-id-17012 .flatpickr-day.endRange:focus, \n.globo-form-id-17012 .flatpickr-day.selected:hover, \n.globo-form-id-17012 .flatpickr-day.startRange:hover, \n.globo-form-id-17012 .flatpickr-day.endRange:hover, \n.globo-form-id-17012 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-17012 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-17012 .flatpickr-day.endRange.prevMonthDay, \
739n.globo-form-id-17012 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-17012 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-17012 .flatpickr-day.endRange.nextMonthDay {\n background: var(--gfb-primary-color);\n border-color: var(--gfb-primary-color);\n}\n.globo-form-id-17012 .globo-paragraph {\n color: var(--gfb-color-textColor, rgba(0,0,0,1));\n width: 100%!important;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .title,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .description,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-17012 .globo-form-app .globo-heading,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-17012 .globo-form-app .globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-17012 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-17012 .globo-form-app .globo-form-control label.globo-label span.label-content,\n.globo-form.rtl .globo-form-app .header .title,\n.globo-form.rtl .globo-form-app .header .description,\n.globo-form.rtl.globo-form-id-17012 .globo-form-app .globo-heading,\n.globo-form.rtl.globo-form-id-17012 .globo-form-app .globo-label,\n.globo-form.rtl.globo-form-id-17012 .globo-form-app .globo-form-control label.globo-label,\n.globo-form.rtl.globo-form-id-17012 .globo-form-app .globo-form-control label.globo-label span.label-content{\n text-align: right;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .line,\n.globo-form.rtl .globo-form-app .line {\n left: unset;\n right: 50%;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-17012 .globo-form-app .line.-start,\n.globo-form.rtl .globo-form-id-17012 .globo-form-app .line.-start {\n left: unset; \n right: 0%;\n}\n\n.not-rtl {\n direction: ltr;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app default-layout gfb-style-classic_rounded gfb-font-size-medium\" data-id=17012\u003e\n \n\t\u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\t\u003c\/div\u003e\n\t\u003cform class=\"g-container\" novalidate action=\"https:\/\/app.powerfulform.com\/api\/front\/form\/17012\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=17012\u003e\n\t\t\u003cdiv class=\"gfb__error-summary\" id=\"17012-error-summary\" role=\"alert\" aria-live=\"assertive\" hidden\u003e\u003c\/div\u003e\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\u003cdiv class=\"header gfb__page-header \" data-path=\"header\" style=\"text-align:\"\u003e\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\u003ch3 class=\"title globo-heading\"\u003eTrade Application Form\u003c\/h3\u003e\n\t\t\t\t\n\t\t\t\t\n\t\t\t\u003c\/div\u003e\n\t\t\n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=17012\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=17012 data-step=\"0\" tabindex=\"-1\" role=\"group\" aria-label=\"Page 1\" style=\"padding-top:0\"\u003e\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='heading' data-element-id='heading-1'\u003e\n \n\n\n \n \n \u003ch3 class=\"heading-title globo-heading\" id=\"heading-1\" \u003eYour Details\u003c\/h3\u003e\n \n \u003cp class=\"heading-caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-label\" for=\"17012-text\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"First Name \u0026amp; Surname\"\u003e\n \u003cspan class=\"label-content\" data-label=\"First Name \u0026amp; Surname\"\u003eFirst Name \u0026 Surname\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text\" name=\"text\" placeholder=\"\" presence aria-required=\"true\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control email-confirm layout-2-column \" data-type='email' data-element-id='email'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-email-label\" for=\"17012-email\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Email\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-email-error' autocomplete='email' data-type=\"email\" class=\"classic_rounded-input\" id=\"17012-email\" name=\"email\" placeholder=\"\" presence aria-required=\"true\" \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-email-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='phone' data-element-id='phone-1' \u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-phone-1-label\" for=\"17012-phone-1\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Phone\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Phone\"\u003ePhone\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input gfb__phone-placeholder\" input-placeholder=\"\"\u003e\n \n \n \n \n \u003cinput type=\"text\" aria-describedby='17012-phone-1-error' autocomplete='tel' data-type=\"phone\" class=\"classic_rounded-input\" oninput=\"Globo.FormBuilder.handleChangePhone(this)\" id=\"17012-phone-1\" name=\"phone-1\" placeholder=\"\" presence aria-required=\"true\" \n default-country-code=\"us\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-phone-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='heading' data-element-id='heading-2'\u003e\n \n\n\n \n \n \u003ch3 class=\"heading-title globo-heading\" id=\"heading-2\" \u003eBusiness Details\u003c\/h3\u003e\n \n \u003cp class=\"heading-caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-2'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-2-label\" for=\"17012-text-2\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"
739Salon Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Salon Name\"\u003eSalon Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-2-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-2\" name=\"text-2\" placeholder=\"\" presence aria-required=\"true\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-3'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-3-label\" for=\"17012-text-3\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Instagram Link\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Instagram Link\"\u003eInstagram Link\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-3-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-3\" name=\"text-3\" placeholder=\"\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-3-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-4'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-4-label\" for=\"17012-text-4\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Facebook Link\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Facebook Link\"\u003eFacebook Link\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-4-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-4\" name=\"text-4\" placeholder=\"\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-4-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-5'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-5-label\" for=\"17012-text-5\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Business Address\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Business Address\"\u003eBusiness Address\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-5-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-5\" name=\"text-5\" placeholder=\"\" presence aria-required=\"true\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-5-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-12'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-12-label\" for=\"17012-text-12\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"City\"\u003e\n \u003cspan class=\"label-content\" data-label=\"City\"\u003eCity\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-12-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-12\" name=\"text-12\" placeholder=\"\" presence aria-required=\"true\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-12-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-13'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-13-label\" for=\"17012-text-13\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Country\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Country\"\u003eCountry\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-13-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-13\" name=\"text-13\" placeholder=\"\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-13-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-3-column \" data-type='text' data-element-id='text-8'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-8-label\" for=\"17012-text-8\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Post Code\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Post Code\"\u003ePost Code\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-8-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-8\" name=\"text-8\" placeholder=\"\" presence aria-required=\"true\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-8-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='heading' data-element-id='heading-3'\u003e\n \n\n\n \n \n \u003ch3 class=\"heading-title globo-heading\" id=\"heading-3\" \u003eAdditional Information\u003c\/h3\u003e\n \n \u003cp class=\"heading-caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-9'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-9-label\" for=\"17012-text-9\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Which company did you train with in hair extensions?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Which company did you train with in hair extensions?\"\u003eWhich company did you train with in hair extensions?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-9-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-9\" name=\"text-9\" placeholder=\"\" presence aria-required=\"true\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-9-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='text' data-element-id='text-10'\u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-text-10-label\" for=\"17012-text-10\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Who is you current Supplier?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Who is you current Supplier?\"\u003eWho is you current Supplier?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='17012-text-10-error' data-type=\"text\" class=\"classic_rounded-input\" id=\"17012-text-10\" name=\"text-10\" placeholder=\"\" presence aria-required=\"true\" \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003eIf you haven't got one; please write \"None\".\u003c\/small\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-text-10-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='checkbox' data-element-id='checkbox-1' data-default-value=\"\\\" data-type=\"checkbox\"\u003e\n \n\n\n \u003clabel id=\"17012-checkbox-1-label\" class=\"classic_rounded-label globo-label \" data-label=\"What application methods do you offer?\"\u003e\u003cspan class=\"label-content\" data-label=\"What application methods do you offer?\"\u003eWhat application methods do you offer?\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cfieldset aria-labelledby=\"17012-checkbox-1-label\" aria-describedby=\"17012-checkbox-1-error\" aria-required=\"true\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-5-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"17012-checkbox-1-Weft-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence aria-required=\"true\" value=\"Weft\" \u003e\n \u003clabel aria-label=\"Weft\" class=\"checkbox-label globo-option\" for=\"17012-checkbox-1-Weft-\"\u003eWeft\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-5-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"17012-checkbox-1-Tapes-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence aria-required=\"true\" value=\"Tapes\" \u003e\n \u003clabel aria-label=\"Tapes\" class=\"checkbox-label globo-option\" for=\"17012-checkbox-1-Tapes-\"\u003eTapes\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-5-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"17012-checkbox-1-Flat Tips-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence aria-required=\"true\" value=\"Flat Tips\" \u003e\n \u003clabel aria-label=\"Flat Tips\" class=\"checkbox-label globo-option\" for=\"17012-checkbox-1-Flat Tips-\"\u003eFlat Tips\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-5-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-i
739nput\" id=\"17012-checkbox-1-Tiny Tips -\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence aria-required=\"true\" value=\"Tiny Tips \" \u003e\n \u003clabel aria-label=\"Tiny Tips \" class=\"checkbox-label globo-option\" for=\"17012-checkbox-1-Tiny Tips -\"\u003eTiny Tips \u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-5-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"17012-checkbox-1-Nano Bonds-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence aria-required=\"true\" value=\"Nano Bonds\" \u003e\n \u003clabel aria-label=\"Nano Bonds\" class=\"checkbox-label globo-option\" for=\"17012-checkbox-1-Nano Bonds-\"\u003eNano Bonds\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/fieldset\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-checkbox-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-1' data-default-value=\"SWAY Insider - No Minimum Spend Per Month\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-select-1-label\" for=\"17012-select-1\" class=\"classic_rounded-label globo-label gfb__label-v2 gfb__label__filled \" data-label=\"Where do you see yourself sitting within our Trade Reward Scheme\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Where do you see yourself sitting within our Trade Reward Scheme\"\u003eWhere do you see yourself sitting within our Trade Reward Scheme\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-1\" aria-describedby='17012-select-1-error' id=\"17012-select-1\" class=\"classic_rounded-input wide\" presence aria-required=\"true\"\u003e\n \u003coption value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"No Minimum Spend Per Month\" \u003eNo Minimum Spend Per Month\u003c\/option\u003e\n \n \u003coption value=\"SWAY Plus - £1k + VAT Minimum Spend Per Month\" \u003eSWAY Plus - £1k + VAT Minimum Spend Per Month\u003c\/option\u003e\n \n \u003coption value=\"SWAY Platinum Plus - £2200k + VAT Minimum Spend Per Month\" \u003eSWAY Platinum Plus - £2200k + VAT Minimum Spend Per Month\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-select-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column \" data-type='select' data-element-id='select-2' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-select-2-label\" for=\"17012-select-2\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Where Did You Hear About us?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Where Did You Hear About us?\"\u003eWhere Did You Hear About us?\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-2\" aria-describedby='17012-select-2-error' id=\"17012-select-2\" class=\"classic_rounded-input wide\" presence aria-required=\"true\"\u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003ePlease select\u003c\/option\u003e\n \n \u003coption value=\"Amani\" \u003eAmani\u003c\/option\u003e\n \n \u003coption value=\"Social Media\" \u003eSocial Media\u003c\/option\u003e\n \n \u003coption value=\"Google\" \u003eGoogle\u003c\/option\u003e\n \n \u003coption value=\"Other\" \u003eOther\u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-select-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='select' data-element-id='select-4' data-default-value=\"\" data-type=\"select\" \u003e\n \n \n\n\n \n \n\u003clabel id=\"17012-select-4-label\" for=\"17012-select-4\" class=\"classic_rounded-label globo-label gfb__label-v2 \" data-label=\"Would you be interested in training with SWAY?\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Would you be interested in training with SWAY?\"\u003eWould you be interested in training with SWAY?\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cselect data-searchable=\"\" name=\"select-4\" aria-describedby='17012-select-4-error' id=\"17012-select-4\" class=\"classic_rounded-input wide\" \u003e\n \u003coption selected=\"selected\" value=\"\" disabled=\"disabled\"\u003e\u003c\/option\u003e\n \n \u003coption value=\"Yes\" \u003eYes\u003c\/option\u003e\n \n \u003coption value=\"No \" \u003eNo \u003c\/option\u003e\n \n \u003c\/select\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" aria-live=\"polite\" aria-atomic=\"true\" id=\"17012-select-4-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \u003cdiv class=\"message error\" data-other-error=\"\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__c
739ontent-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n\t\t\t\t\t\u003cdiv class=\"gfb__footer wizard__footer gfb__page-footer\" data-path=\"footer\" style=\"text-align:\"\u003e\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n \n\t\t\t\t\t\t\t\u003cdiv class=\"description globo-description gfb__page-footer-description hidden \"\u003e\u003c\/div\u003e\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\u003cbutton type=\"button\" class=\"action previous hidden classic_rounded-button\" style=\"\"\u003ePrevious\u003c\/button\u003e\n\t\t\t\t\t\t\u003cbutton type=\"button\" class=\"action next submit classic_rounded-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit Application' data-next-text=\"Next\" style=\"\"\u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n\t\t\t\t\t\t\u003cbutton class=\"action reset classic_rounded-button hidden\" type=\"button\" onclick=\"Globo.FormBuilder.handleResetForm(this)\" style=\"\"\u003e\u003c\/button\u003e\n\t\t\t\t\t\t\n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__c
739ontent-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003e\u003cspan\u003eThank you for getting in touch!\u0026nbsp;\u003c\/span\u003e\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n","title":"Trade Account Form","formName":"Trade Account Form"}}[17012]; 740 741 742 743 744 745 window.Globo.FormBuilder.forms[151757] = {"151757":{"elements":[{"id":"group-1","type":"group","label":"Page 1","description":"","elements":[{"id":"row-1","type":"row","description":null,"elements":[{"id":"text-1","type":"text","label":{"en":"First Name","vi":"Your Name"},"placeholder":{"en":"First Name","vi":"Your Name"},"description":null,"hideLabel":false,"required":true,"columnWidth":100},{"id":"text","type":"text","label":{"en":"Last Name","vi":"Your Name"},"placeholder":{"en":"Last Name","vi":"Your Name"},"description":null,"hideLabel":false,"required":true,"columnWidth":100,"conditionalField":false}]},{"id":"row-2","type":"row","description":null,"elements":[{"id":"email","type":"email","label":"Email","placeholder":"Email","description":null,"hideLabel":false,"required":true,"labelConfirm":"Confirm email","placeholderConfirm":"Confirm your email","descriptionConfirm":null,"columnWidth":100,"conditionalField":false,"displayType":"show","displayRules":[{"field":"","relation":"equal","condition":""}]},{"id":"phone-1","type":"phone","label":{"en":"Phone","vi":"Phone"},"placeholder":"","description":"","validatePhone":false,"onlyShowFlag":false,"defaultCountryCode":"auto","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false,"required":true,"displayRules":[{"field":"","relation":"equal","condition":""}],"hidden":true},{"id":"name-1","type":"name","label":{"en":"Instagram \/ TikTok Handle"},"placeholder":"","description":"","limitCharacters":false,"characters":[],"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false,"required":true}],"conditionalField":false},{"id":"textarea","type":"textarea","label":"Message","placeholder":"Message","description":null,"hideLabel":false,"required":true,"columnWidth":100,"conditionalField":false}]}],"errorMessage":{"required":"{{ label | capitalize }} is required","minlength":"{{ label | capitalize }} must be at least {{ min_length }} characters","minSelections":"Please choose at least {{ min_selections }} options","maxSelections":"Please choose at maximum of {{ max_selections }} options","exactlySelections":"Please choose exactly {{ exact_selections }} options","minProductSelections":"Please choose at least {{ min_selections }} products","maxProductSelections":"Please choose a maximum of {{ max_selections }} products","minProductQuantities":"Please choose a quantity of at least {{ min_quantities }} products","maxProductQuantities":"Please choose a quantity of no more than {{ max_quantities }} products","minEachProductQuantities":"Choose quantity of product {{product_name}} of at least {{min_quantities}}","maxEachProductQuantities":"Choose quantity of product {{product_name}} of at most {{max_quantities}}
745","invalid":"Invalid","invalidName":"Invalid name","invalidEmail":"Email address is invalid","restrictedEmailDomain":"This email domain is restricted","invalidURL":"Invalid url","invalidPhone":"Invalid phone","invalidNumber":"Invalid number","invalidPassword":"Invalid password","confirmPasswordNotMatch":"Confirmed password doesn't match","confirmEmailNotMatch":"Confirmed email doesn't match","customerAlreadyExists":"Customer already exists","keyAlreadyExists":"Data already exists","fileSizeLimit":"File size limit","fileNotAllowed":"File not allowed","requiredCaptcha":"Required captcha","requiredProducts":"Please select product","limitQuantity":"The number of products left in stock has been exceeded","shopifyInvalidPhone":"phone - Enter a valid phone number to use this delivery method","shopifyPhoneHasAlready":"phone - Phone has already been taken","shopifyInvalidProvice":"addresses.province - is not valid","otherError":"Something went wrong, please try again","limitNumberOfSubmissions":"Form submission limit reached"},"appearance":{"layout":"default","width":"","style":"material_filled","mainColor":"rgba(46,78,73,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#1c1c1c","optionColor":"#000","paragraphBackground":"#fff","paragraphColor":"#000","theme_design":false,"font":"inherit","colorScheme":{"solidButton":{"red":143,"green":140,"blue":131},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":28,"green":28,"blue":28},"outlineButton":{"red":143,"green":140,"blue":131},"background":{"red":255,"green":255,"blue":255}},"imageLayout":"top","imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0816\/4510\/9534\/files\/g-form-151757-appearance.imageUrl-mqqthof5-BANNER3.png?v=1782229609","imageRatio":"40","fontSize":"medium"},"afterSubmit":{"action":"clearForm","title":"Thanks for getting in touch!","message":{"en":"\u003cp\u003eWe appreciate you contacting us. One of our team will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e"},"redirectUrl":null},"footer":{"description":null,"previousText":"Previous","nextText":"Next","submitText":"Submit","submitFullWidth":true},"header":{"active":true,"title":{"en":""},"description":{"en":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe're looking for creators to join our upcoming SWAY Content Days in Manchester and London.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eTo apply, you must:\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003eHave a minimum of 20,000 followers on your primary social platform\u003c\/li\u003e\u003cli\u003eBe able to travel to Manchester or London\u003c\/li\u003e\u003cli\u003eBe comfortable in front of a camera\u003c\/li\u003e\u003cli\u003eBe open to receiving any SWAY recommended hair extension method best suited to your hair type and content requirements.\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eIf you're ready to collaborate, create engaging content, and work with leading brands, we'd love to hear from you.\u003c\/p\u003e"},"headerAlignment":"center"},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue"},"reCaptcha":{"enable":false},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-151757 \" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n \n\n :root .globo-form-app[data-id=\"151757\"]{\n \n --gfb-color-solidButton: 143,140,131;\n --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n --gfb-color-solidButtonLabel: 255,255,255;\n --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n --gfb-color-text: 28,28,28;\n --gfb-color-textColor: rgb(var(--gfb-color-text));\n --gfb-color-outlineButton: 143,140,131;\n --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n --gfb-color-background: 255,255,255;\n --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n \n --gfb-main-color: rgba(46,78,73,1);\n --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n --gfb-form-width: px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n --gfb--image: 40%;\n --gfb-image-ratio-draft: var(--gfb--image);\n --gfb-image-ratio: var(--gfb-image-ratio-draft);\n \n --gfb-bg-temp-color: #FFF;\n --gfb-bg-position: ;\n \n --gfb-bg-temp-color: #fff;\n \n --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n \n }\n \n.globo-form-id-151757 .globo-form-app{\n max-width: px;\n width: -webkit-fill-available;\n \n background-color: var(--gfb-bg-color);\n \n \n}\n\n.globo-form-id-151757 .globo-form-app .globo-heading{\n color: var(--gfb-color-textColor, #000)\n}\n\n\n.globo-form-id-151757 .globo-form-app .header {\n text-align:center;\n}\n\n\n.globo-form-id-151757 .globo-form-app .globo-description,\n.globo-form-id-151757 .globo-form-app .header .globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-151757 .globo-form-app .globo-label,\n.globo-form-id-151757 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-151757 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: var(--gfb-color-textColor, #1c1c1c);\n text-align: left;\n}\n.globo-form-id-151757 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-151757 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-151757 .globo-form-app .globo-form-control span.globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-151757 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-151757 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: var(--gfb-color-textColor, #1c1c1c);\n}\n.globo-form-id-151757 .globo-form-app .footer,\n.globo-form-id-151757 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-151757 .globo-form-app .footer button,\n.globo-form-id-151757 .globo-form-app .gfb__footer button{\n border:1px solid var(--gfb-primary-color);\n \n width:100%;\n \n}\n\n.globo-form-app .gfb__footer .previous {\n margin-bottom: 10px;\n}\n\n.globo-form-id-151757 .globo-form-app .footer button.submit,\n.globo-form-id-151757 .globo-form-app .gfb__footer button.submit\n.globo-form-id-151757 .globo-form-app .footer button.checkout,\n.globo-form-id-151757 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-151757 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-151757 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: var(--gfb-primary-color);\n color : #ffffff;\n}\n.globo-form-id-151757 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml;
745 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-151757 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-151757 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-151757 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-151757 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: var(--gfb-primary-color);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-151757 .globo-form-app .step.-completed .step__number,\n.globo-form-id-151757 .globo-form-app .line.-progress,\n.globo-form-id-151757 .globo-form-app .line.-start{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-151757 .globo-form-app .checkmark__check,\n.globo-form-id-151757 .globo-form-app .checkmark__circle{\n stroke: var(--gfb-primary-color);\n}\n.globo-form-id-151757 .floating-button{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-151757 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : var(--gfb-primary-color);\n}\n.globo-form-id-151757 .flatpickr-day.selected, \n.globo-form-id-151757 .flatpickr-day.startRange, \n.globo-form-id-151757 .flatpickr-day.endRange, \n.globo-form-id-151757 .flatpickr-day.selected.inRange, \n.globo-form-id-151757 .flatpickr-day.startRange.inRange, \n.globo-form-id-151757 .flatpickr-day.endRange.inRange, \n.globo-form-id-151757 .flatpickr-day.selected:focus, \n.globo-form-id-151757 .flatpickr-day.startRange:focus, \n.globo-form-id-151757 .flatpickr-day.endRange:focus, \n.globo-form-id-151757 .flatpickr-day.selected:hover, \n.globo-form-id-151757 .flatpickr-day.startRange:hover, \n.globo-form-id-151757 .flatpickr-day.endRange:hover, \n.globo-form-id-151757 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-151757 .flatpickr-day.startRange.prevMonthDay, \
745n.globo-form-id-151757 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-151757 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-151757 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-151757 .flatpickr-day.endRange.nextMonthDay {\n background: var(--gfb-primary-color);\n border-color: var(--gfb-primary-color);\n}\n.globo-form-id-151757 .globo-paragraph {\n color: var(--gfb-color-textColor, #000);\n width: 100%!important;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .title,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .header .description,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-151757 .globo-form-app .globo-heading,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-151757 .globo-form-app .globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-151757 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-151757 .globo-form-app .globo-form-control label.globo-label span.label-content,\n.globo-form.rtl .globo-form-app .header .title,\n.globo-form.rtl .globo-form-app .header .description,\n.globo-form.rtl.globo-form-id-151757 .globo-form-app .globo-heading,\n.globo-form.rtl.globo-form-id-151757 .globo-form-app .globo-label,\n.globo-form.rtl.globo-form-id-151757 .globo-form-app .globo-form-control label.globo-label,\n.globo-form.rtl.globo-form-id-151757 .globo-form-app .globo-form-control label.globo-label span.label-content{\n text-align: right;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-app .line,\n.globo-form.rtl .globo-form-app .line {\n left: unset;\n right: 50%;\n}\n\n[dir=\"rtl\"]:not(:has(.not-rtl)) .globo-form-id-151757 .globo-form-app .line.-start,\n.globo-form.rtl .globo-form-id-151757 .globo-form-app .line.-start {\n left: unset; \n right: 0%;\n}\n\n.not-rtl {\n direction: ltr;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app default-layout gfb-style-material_filled gfb-form-with-image-top gfb-form-image-mobile gfb-image-40 gfb-font-size-medium\" data-id=151757\u003e\n \n \u003cdiv class=\"gfb-with-image\" data-position=\"top\" data-path=\"appearance.imageLayout\" \u003e\n \u003cimg class=\"gfb-with-image-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0816\/4510\/9534\/files\/g-form-151757-appearance.imageUrl-mqqthof5-BANNER3.png?v=1782229609\" alt=\"Form Image\" \/\u003e\n \u003c\/div\u003e\n \n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"https:\/\/app.powerfulform.com\/api\/front\/form\/151757\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=151757\u003e\n \n \n \u003cdiv class=\"header\" data-path=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003e\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe're looking for creators to join our upcoming SWAY Content Days in Manchester and London.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eTo apply, you must:\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\u003cli\u003eHave a minimum of 20,000 followers on your primary social platform\u003c\/li\u003e\u003cli\u003eBe able to travel to Manchester or London\u003c\/li\u003e\u003cli\u003eBe comfortable in front of a camera\u003c\/li\u003e\u003cli\u003eBe open to receiving any SWAY recommended hair extension method best suited to your hair type and content requirements.\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eIf you're ready to collaborate, create engaging content, and work with leading brands, we'd love to hear from you.\u003c\/p\u003e\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=151757\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=151757 data-step=\"0\" style=\"padding-top:0\"\u003e\n \n \n \n \n \n \n \u003cdiv class=\"globo-form-row\" data-element-id=\"row-1\" \u003e\n \n\n\n \n \n \u003cdiv class=\"globo-form-row-item\" data-element-type=\"text\"\u003e\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"151757-text-1\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"First Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"First Name\"\u003eFirst Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='151757-text-1-error' data-type=\"text\" class=\"material_filled-input\" id=\"151757-text-1\" name=\"text-1\" placeholder=\"First Name\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"151757-text-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-form-row-item\" data-element-type=\"text\"\u003e\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text'\u003e\n \n \n\n\n \n \n\u003clabel for=\"151757-text\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Last Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Last Name\"\u003eLast Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='151757-text-error' data-type=\"text\" class=\"material_filled-input\" id=\"151757-text\" name=\"text\" placeholder=\"Last Name\" presence \n \n \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"151757-text-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \n\n \n \n \n \n \n \n \u003cdiv class=\"globo-form-row\" data-element-id=\"row-2\" \u003e\n \n\n\n \n \n \u003cdiv class=\"globo-form-row-item\" data-element-type=\"email\"\u003e\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control email-confirm layout-1-column \" data-type='email' data-element-id='email'\u003e\n \n \n\n\n \n \n\u003clabel for=\"151757-email\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Email\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='151757-email-error' data-type=\"email\" class=\"material_filled-input\" id=\"151757-email\" name=\"email\" placeholder=\"Email\" presence \n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"151757-email-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \u003c\/div\u003e\n \n \n \n \n \n \u003cdiv class=\"globo-form-row-item\" data-element-type=\"name\"\u003e\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='name' data-element-id='name-1'\u003e\n\n \n\n\n \n \n\u003clabel for=\"151757-name-1\"
745class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Instagram \/ TikTok Handle\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Instagram \/ TikTok Handle\"\u003eInstagram \/ TikTok Handle\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" aria-describedby='151757-name-1-error' data-type=\"name\" class=\"material_filled-input\" id=\"151757-name-1\" name=\"name-1\" placeholder=\"\" presence\n \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"151757-name-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='textarea' data-element-id='textarea'\u003e\n \n \n\n\n \n \n\u003clabel for=\"151757-textarea\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Message\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Message\"\u003eMessage\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003ctextarea id=\"151757-textarea\" aria-describedby='151757-textarea-error' data-type=\"textarea\" class=\"material_filled-input\" rows=\"3\" name=\"textarea\" placeholder=\"Message\" presence \n \u003e\u003c\/textarea\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"151757-textarea-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \u003cdiv class=\"message error\" data-other-error=\"Something went wrong, please try again\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__content-title\"\u003eThanks for getting in touch!\u003c\/div\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__c
745opy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003cp\u003eWe appreciate you contacting us. One of our team will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"gfb__footer wizard__footer\" data-path=\"footer\" \u003e\n \n \n \u003cdiv class=\"description globo-description\"\u003e\u003c\/div\u003e\n \n \n \u003cbutton type=\"button\" class=\"action previous hidden material_filled-button\"\u003ePrevious\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit material_filled-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__content-title\"\u003eThanks for getting in touch!\u003c\/div\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__c
745opy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003cp\u003eWe appreciate you contacting us. One of our team will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[151757]; 746 747 748 749 window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url; 750 window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url; 751 window.Globo.FormBuilder.themeOs20 = true; 752 window.Globo.FormBuilder.searchProductByJson = true; 753 754 755 window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/01a0e77f-c761-7da5-b325-965823aaaa66/powerful-form-builder-356/assets/";Globo.FormBuilder.page = { 756 href : window.location.href, 757 type: "page" 758 }; 759 Globo.FormBuilder.page.title = document.title 760 761 762 if(window.AVADA_SPEED_WHITELIST){ 763 const pfbs_w = new RegExp("powerful-form-builder", 'i') 764 if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ 765 window.AVADA_SPEED_WHITELIST.push(pfbs_w) 766 }else{ 767 window.AVADA_SPEED_WHITELIST = [pfbs_w] 768 } 769 } 770 771 Globo.FormBuilder.shop.configuration = Globo.FormBuilder.shop.configuration || {}; 772 Globo.FormBuilder.shop.configuration.money_format = "${{amount}}"; 773</script>
vendor: 1 bytes, line 773
773
774<script src="https://cdn.shopify.com/extensions/01a0e77f-c761-7da5-b325-965823aaaa66/powerful-form-builder-356/assets/globo.formbuilder.index.js" defer="defer" data-cookieconsent="ignore"></script>
774 775 776 777 778 779<!-- END app block --><!-- BEGIN app block: shopify://apps/superspeed-web-vitals/blocks/app-embed/ea1b2c2c-4644-44b9-b10b-fdb914884a8c --><!-- Copyright (c) Superspeed | https://superspeedapp.com NOTICE: All information contained herein is property of Superspeed. The intellectual and technical concepts contained herein are proprietary to Superspeed and are protected by trade secret and copyright law. Reproduction of this code is strictly forbidden unless prior written permission is obtained from Superspeed. If violated, legal action will be taken. --> 780 781 782 783
783<script type="speculationrules">{ "prerender": [ { "source": "document", "where": { "and": [ { "href_matches": ["/", "/products/*","/collections/*","/blogs/*","/pages/*","/policies/*"] }, { "not": { "href_matches": ["/cart", "/checkouts", "/account", "/login"] } }, { "not": {"href_matches": "/*\\?*(^|&)add-to-cart=*"}}, { "not": { "selector_matches": [".do-not-prerender", "[rel~=nofollow]" ] } } ] }, "eagerness": "moderate" } ] }</script>
783 784 785 786
787<script type="text/javascript"> 788 (() => { 789 window.__ss_snq = 30; window.requestIdleCallback=window.requestIdleCallback||function(e){var n=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-n))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)}; 790 window.delayed=(e,t,d=1,i={},r=null)=>{if(!e||!t||"number"!=typeof d)return;const a=document.createElement(t),{fetchpriority:c="low",type:n="text/javascript",defer:o=!0,async:p=!1,preload:s=!1,media:y="",id:l=""}=i;a.fetchpriority=i.fetchpriority,i.id&&(a.id=i.id),"link"===t?(a.rel="stylesheet",a.href=e,a.type="text/css",i.media&&(a.media=i.media)):"script"===t&&(i.defer&&(a.defer=o),i.async&&(a.async=p),r&&(a.onload=()=>{r()}),a.src=e,a.type=n),setTimeout((()=>{document.head.appendChild(a)}),d)}; 791 window.pushToMain = async function(){return"scheduler"in window&&"yield"in window.scheduler?await window.scheduler.yield():new Promise(e=>{setTimeout(e,0)})} 792 Object.defineProperty(Array.prototype, 'forEachAsync', { enumerable: false, value: function(n,t) { var i=this;setTimeout(function(){var r=0,e=function(){this.burned||(this.burned=!0,++r>=i.length?t&&t():n(i[r],e.bind({})))};0==i.length?t&&t():n(i[0],e.bind({}))},0); } }); 793 const HTMLParsedElement=(()=>{const e="DOMContentLoaded",t=new WeakMap,n=[],a=e=>{do{if(e.nextSibling)return!0}while(e=e.parentNode);return!1},r=()=>{n.splice(0).forEach(e=>{!0!==t.get(e[0])&&(t.set(e[0],!0),e[0][e[1]]())})};document.addEventListener(e,r);class s extends HTMLElement{static withParsedCallback(s,i="parsed"){const{prototype:c}=s,{connectedCallback:o}=c,l=i+"Callback",d=(t,n,a,r)=>{n.disconnect(),a.removeEventListener(e,r),u(t)},u=e=>{n.length||requestAnimationFrame(r),n.push([e,l])};return Object.defineProperties(c,{connectedCallback:{configurable:!0,writable:!0,value(){if(o&&o.apply(this,arguments),l in this&&!t.has(this)){const n=this,{ownerDocument:r}=n;if(t.set(n,!1),"complete"===r.readyState||a(n))u(n);else{const t=()=>d(n,s,r,t);r.addEventListener(e,t);const s=new MutationObserver(()=>{a(n)&&d(n,s,r,t)});s.observe(n.parentNode,{childList:!0,subtree:!0})}}}},[i]:{configurable:!0,get(){return!0===t.get(this)}}}),s}}return s.withParsedCallback(s)})(); 794 (()=>{var l=Object.defineProperty;var r=(s,t,e)=>t in s?l(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var i=(s,t,e)=>(r(s,typeof t!="symbol"?t+"":t,e),e);var a=class extends HTMLElement{constructor(){super();i(this,"_process",async()=>{let t=this;if(t.showMsg("PROCESS START:",t.loaded),t.loaded!=!0)try{let c=await(await caches.match(new Request(t.url))).blob(),h=URL.createObjectURL(c);this._inject(h)}catch(e){t.showMsg("NOT FOUND:",e),this._add()}});i(this,"_add",async()=>{try{await(await caches.open("my-cache")).add(new Request(this.url)),this._process(this.url)}catch(t){this.showMsg("FALLBACK",t),delayed&&delayed(this.url,"script",this.timer||1),this._complete();return}});this.startTime=performance.now(),this.s=document.createElement("script"),this.loaded=!1,this.debug=!1,this.callback=!1,this.ms=null}connectedCallback(){this.url=this.getAttribute("href"),this.timer=this.getAttribute("timer"),this.ondom=this.getAttribute("ondom"),this.debug=this.getAttribute("debug")&&this.getAttribute("debug")=="yes"||Shopify&&Shopify.ss&&Shopify.ss.data.debug,this.callback=this.getAttribute("callback"),this.showMsg("CONNECTED:",this.url),this.timer?setTimeout(()=>this._process(),this.timer||1):this._process()}_inject(t){let e=this;e.showMsg("INJECT START"),e.s.defer="defer",e.s.src=t,e.s.id=e.url,e.s.onload=function(){e._complete(),e.callback&&requestIdleCallback(()=>{e.showMsg("CALLBACK",e.callback),typeof window[e.callback]=="function"&&window[e.callback]()})},requestIdleCallback(()=>document.body.appendChild(e.s))}_complete(){let t=this;t.endTime=performance.now(),t.loaded=!0,t.ms=`${t.endTime-t.startTime} ms`,t.showMsg("INJECTED TIME:",t.ms),t.showMsg("LOCATION:",t.s)}showMsg(t,e){!this.debug||console.log(t,e)}};customElements.define("ss-script",a);})(); 795 (()=>{var h=Object.defineProperty;var o=(s,t,e)=>t in s?h(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var l=(s,t,e)=>(o(s,typeof t!="symbol"?t+"":t,e),e);var c=class extends HTMLElement{constructor(){super();l(this,"_process",async()=>{let t=this;if(t.showMsg("PROCESS START:",t.loaded),t.count++,t.loaded!=!0&&!(t.count>
79510))try{let e=await caches.match(new Request(t.url)),i=null;if(t.type=="blob"){let a=await e.blob();i=URL.createObjectURL(a),delayed(i,"link",1);return}else i=await e.text();i!=null&&this._inject(i)}catch(e){t.showMsg("NOT FOUND:",e),this._add()}});l(this,"_add",async()=>{try{await(await caches.open("my-cache")).add(new Request(this.url)),this._process(this.url)}catch(t){this.showMsg("FALLBACK",t),delayed&&delayed(this.url,"link",this.timer||1),this._complete()}});this.startTime=performance.now(),this.s=document.createElement("style"),this.loaded=!1,this.debug=!1,this.callback=!1,this.ms=null,this.type="text",this.count=0}connectedCallback(){this.url=this.getAttribute("href"),this.timer=this.getAttribute("timer"),this.debug=this.getAttribute("debug")&&this.getAttribute("debug")=="yes",this.callback=this.getAttribute("callback"),this.type=this.getAttribute("type"),this.showMsg("CONNECTED:",this.url),this.timer?setTimeout(()=>this._process(),this.timer||1):this._process()}_inject(t){let e=this;e.showMsg("INJECT START"),e.s.textContent=t,e.s.onload=function(){e._complete(),e.callback&&requestIdleCallback(()=>{e.showMsg("CALLBACK",e.callback),typeof window[e.callback]=="function"&&window[e.callback]()})},requestIdleCallback(()=>document.body.appendChild(e.s))}_complete(){let t=this;t.endTime=performance.now(),t.loaded=!0,t.ms=`${t.endTime-t.startTime} ms`,t.showMsg("INJECTED TIME:",t.ms),t.showMsg("LOCATION:",t.s)}showMsg(t,e){!this.debug||console.log(t,e)}};customElements.define("ss-link",c);})();(()=>{let defboom = 5000;window.BOOMR=window.BOOMR||{},window.BOOMR.snippetExecuted=!0,setTimeout(()=>{let e=document.querySelector('[class="boomerang"]');if(e){window.BOOMR.snippetExecuted=!1,boomHTML=e.innerHTML;var n=document.createElement("script");n.innerHTML=boomHTML,document.head.insertAdjacentElement("beforeEnd",n)}},Number(defboom));})(); (()=>{ var precheck=(()=>{var y=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var x=r=>y(r,"__esModule",{value:!0});var B=(r,t)=>{for(var e in t)y(r,e,{get:t[e],enumerable:!0})},P=(r,t,e,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of A(t))!S.call(r,n)&&(e||n!=="default")&&y(r,n,{get:()=>t[n],enumerable:!(o=g(t,n))||o.enumerable});return r};var L=(r=>(t,e)=>r&&r.get(t)||(e=P(x({}),t,1),r&&r.set(t,e),e))(typeof WeakMap!="undefined"?new WeakMap:0);var I={};B(I,{init:()=>w,release_all:()=>k});var s="javascript/blocked",i={denylist:window.DENY_SUPERLIST},l={denylisted:[]};var d=(r,t)=>r&&(!t||t!==s)&&(!i.denylist||i.denylist.some(e=>e.test(r))),f=function(r){let t=r.getAttribute("src");return i.denylist&&i.denylist.every(e=>!e.test(t))};var b=new MutationObserver(r=>{for(let t=0;t<r.length;t++){let{addedNodes:e}=r[t];for(let o=0;o<e.length;o++){let n=e[o];if(n.nodeType===1&&n.tagName==="SCRIPT"&&n.src!==""){let a=n.src,p=n.type;if(d(a,p)){l.denylisted.push([n,n.type]),n.type=s;let c=function(m){n.getAttribute("type")===s&&m.preventDefault(),n.removeEventListener("beforescriptexecute",c)};n.addEventListener("beforescriptexecute",c),n.parentElement&&n.parentElement.removeChild(n)}}}}});function E(){b.observe(document.documentElement,{childList:!0,subtree:!0})}var T=document.createElement,u={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),t
795ype:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};function h(){document.createElement=function(...r){if(r[0].toLowerCase()!=="script")return T.bind(document)(...r);let t=T.bind(document)(...r);try{Object.defineProperties(t,{src:{...u.src,set(e){d(e,t.type)&&u.type.set.call(this,s),u.src.set.call(this,e)}},type:{...u.type,get(){let e=u.type.get.call(this);return e===s||d(this.src,e)?null:e},set(e){let o=d(t.src,t.type)?s:e;u.type.set.call(this,o)}}}),t.setAttribute=function(e,o){e==="type"||e==="src"?t[e]=o:HTMLScriptElement.prototype.setAttribute.call(t,e,o)}}catch{}return t}}var v=function(...r){r.length<1?i.denylist=[]:i.denylist&&(i.denylist=i.denylist.filter(o=>r.every(n=>{if(typeof n=="string")return!o.test(n);if(n instanceof RegExp)return o.toString()!==n.toString()})));let t=document.querySelectorAll(`script[type="${s}"]`);for(let o=0;o<t.length;o++){let n=t[o];f(n)&&(l.denylisted.push([n,"application/javascript"]),n.parentElement.removeChild(n))}let e=0;[...l.denylisted].forEach(([o,n],a)=>{if(f(o)){let p=document.createElement("script");for(let c=0;c<o.attributes.length;c++){let m=o.attributes[c];m.name!=="src"&&m.name!=="type"&&p.setAttribute(m.name,o.attributes[c].value)}p.setAttribute("src",o.src),p.setAttribute("type",n||"application/javascript"),document.head.appendChild(p),l.denylisted.splice(a-e,1),e++}}),i.denylist&&i.denylist.length<1&&b.disconnect()};var k=r=>{setTimeout(()=>v(),r)};function w({denylist:r,release:t}={}){i.denylist=(i.denylist||r)&&[...i.denylist||[],...r||[]],E(),h(),k(t)}return L(I);})(); precheck.init({ release: Number(3e3), denylist: [/shop_events_listener/, /trekkie/] });})(); 796})(); 797</script>
797 798 799 800<!-- BEGIN app snippet: workers -->
801<script> 802 (function () { 803 function t(e,t) { setTimeout(e, t) }; 804 805 806 const NA = navigator; 807 if (NA) { 808 let sN = (NA.connection && (NA.connection.saveData == true || NA.connection.effectiveType != '4g')) 809 let sM = (NA.deviceMemory && NA.deviceMemory <= 4) 810 let sC = (NA.hardwareConcurrency && NA.hardwareConcurrency <= 4) 811 window.__is_slow = sN || sM || sC; 812 } 813 814 function hrf() { 815 let blob = new Blob([` 816 self.addEventListener("message",async a=>{let t,s,e=a.data.url;e.includes("https")||(e="https:"+e);try{s=await (t=await caches.match(e)).blob(),console.log("FOUND")}catch{let l=await caches.open("ss-sty"),i=new Request(e,{priority:"auto"});await l.add(i),s=await (t=await caches.match(e)).blob(),console.log("NOT FOUND",s)}self.postMessage({url:a.data.url,blob:s})}); 817 `], { type: "text/javascript" }); 818 window.hrfw = new Worker(window.URL.createObjectURL(blob)); 819 hrfw.addEventListener("message", async (event) => { 820 let data = event.data; 821 let url = URL.createObjectURL(data.blob); 822 823 if (data.url.includes('.css')) { 824 let element = document.querySelector(`[data-href='${data.url}']`); 825 if (!element) { 826 delayed(url, 'link', 1); 827 } else { 828 element.href = url; 829 } 830 } 831 832 if (data.url.includes('.js')) { 833 let element = document.querySelector(`script[data-src='${data.url}']`); 834 if (!element) { 835 delayed(url, 'script', 1); 836 } else { 837 requestIdleCallback(() => { element.src = url }, { timeout: 1000 }); 838 } 839 } 840 841 if (window.discardURLs) { 842 setTimeout(() => { requestIdleCallback(() => URL.revokeObjectURL(url)); }, 2e3); 843 } 844 }); 845 }function s() { 846 var blob = new Blob([`self.addEventListener('message', async event => { 847 let data = event.data; 848 let url = new URL(data.src); 849 let iw = data.inner_width; 850 let iq = data.imgq / 100; 851 let hr = data.hres; 852 let is_slow = data.is_slow 853 let size = data.size 854 855 let min = hr ? 1000 : 100; 856 let max = iw <= 768 ? 1000 : 1800 ; 857 858 let width = ((Math.ceil(size / 100) * 100)) || 1000; 859 let imageWidth = Math.min(Math.max(width, min), max); 860 if (is_slow) { imageWidth = imageWidth - (imageWidth * iq); } 861 862 console.log({url, imageWidth, iw, iq, hr, min, max }) 863 864 url.searchParams.set('width', imageWidth); 865 866 const img_url = url.href; 867 let res, blob; 868 869 try { 870 res = await caches.match(img_url); 871 blob = await res.blob(); 872 } catch { 873 const cache = await caches.open('ss-cache'); 874 const req = new Request(img_url, { priority: 'auto' }); 875 const req2 = req.clone() 876 let cached = await cache.add(req); 877 res = await caches.match(img_url); 878 blob = await res.blob() 879 } 880 881 // src = URL.createObjectURL(await res.blob()); 882 // Send the image data to the UI thread! 883 self.postMessage({ 884 url: img_url, 885 uid: event.data.uid, 886 blob: blob, 887 size: imageWidth 888 }) 889 });`], { type: "text/javascript" }); 890 var worker = new Worker(window.URL.createObjectURL(blob)); 891 892 worker.addEventListener("message", async (event) => { 893 let data = event.data; 894 let element = document.querySelector(`in-img[data-uid='${data.uid}']`); 895 element.injectHighResImage(data.blob, data.size); 896 }); 897 898 customElements.define("in-img", class extends HTMLElement { 899 constructor() {super();} 900 901 connectedCallback() { 902 this.early = this.hasAttribute('data-early') 903 const handleIntersection = (entries, observer) => { 904 if (!entries[0].isIntersecting) return; 905 observer.unobserve(this); 906 this.early ? this.load() : setTimeout(() => this.load(), 100); 907 }; 908 new IntersectionObserver(handleIntersection.bind(this), { rootMargin: '0px 0px 400px 0px' }).observe(this); 909 } 910 911 load() { 912 this.highRes = this.hasAttribute('data-high-res'); 913 this.img = this.querySelector("img"); 914 this.img.complete ? this.postToWebWorker() : this.img.addEventListener("load", () => this.postToWebWorker()); 915 } 916 917 postToWebWorker() { 918 this.dataset.uid = crypto.randomUUID(); 919 let size = this.img.clientWidth || this.img.parentElement.clientWidth; 920 worker.postMessage({ 921 src: this.img.currentSrc, 922 uid: this.dataset.uid, 923 size: size, 924 hres: this.highRes, 925 is_slow: window.__is_slow, 926 imgq: window.__ss_snq, 927 inner_width: window.innerWidth 928 }); 929 } 930 931 injectHighResImage(blob, size) { 932 let img = new Image(); 933 img.className = "ss-image-ready ss:inset ss:h-full ss:w-full " + this.img.className; 934 img.width = this.img.getAttribute("width"); 935 img.height = this.img.getAttribute("height"); 936 img.alt = this.img.getAttribute("alt"); 937 img.decoding = "async"; 938 img.dataset.size = size; 939 let url = URL.createObjectURL(blob); 940 img.src = url; 941 img.addEventListener("load", () => URL.revokeObjectURL(url)); 942 this.appendChild(img); 943 } 944 }); 945 }
945function lf(t,a,e,l,s){let n=new FontFace(t,`url(${a})`,{style:e,weight:l,display:s});requestIdleCallback(()=>document.fonts.add(n)),requestIdleCallback(()=>{n.load().then(()=>{},t=>{console.error(t)})})}function nf(){window.ss_fonts=window.ss_fonts||[],ss_fonts.forEach(async t=>{let a=await lo(t.url);lf(t.f,a,t.s,t.w,t.d)})}let lo=async t=>{let a;t.includes("https")||(t="https:"+t);try{a=await caches.match(t),t=URL.createObjectURL(await a.blob())}catch{let e=await caches.open("ss-fo");await e.add(new Request(t,{priority:"auto"})),a=await caches.match(t),t=URL.createObjectURL(await a.blob())}return t}; 946 947 s(); 948 hrf(); 949 nf(); 950 })(); 951 </script>
951 952 953 <style>.ss-rel,in-img{position:relative}.ss:w-full,in-img{width:100%;height:100%}in-img img,in-img img.ss-image-ready{object-fit:var(--of);object-position:var(--op)}.ss-inset{position:absolute;left:0;right:0;top:0;bottom:0}in-img{--in-img-bg:#f3f3f3;display:inline-block;line-height:0;background:var(--in-img-bg)}in-img img{filter:blur(2px)}in-img img.ss-image-ready{position:absolute;animation:.3s ssfade;filter:unset}in-img.auto{box-shadow:0 0 8px 8px #e4e6eb54,0 2px 6px 2px #ffffff00;border-radius:12px;margin:1.5rem auto;left:50%;transform:translateX(-50%);max-width:82%}in-img.ss-auto img{border-radius:12px;padding:1rem;background:#fff}in-img.ss-sm{display:block;max-width:70%}@keyframes ssfade{from{opacity:0}to{opacity:1}}</style><!-- END app snippet --><style data-shopify> 954 .ss\:inset{position:absolute;top:0;bottom:0;right:0;left:0}.ss\:btn{width:var(--ss-x-btn-w-mob);height:var(--ss-x-btn-h-mob);display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-width:var(--ss-x-btn-br-mob);border-radius:var(--ss-x-btn-rad-mob);border-style:solid;text-align:center;font-size:var(--ss-x-btn-fs-mob);line-height:var(--ss-x-btn-h-mob);text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ss\:btn1{border-color:var(--ss-b1-br);background-color:var(--ss-b1-bg);color:var(--ss-b1-t)}.ss\:btn2{border-color:var(--ss-b2-br);background-color:var(--ss-b2-bg);color:var(--ss-b2-t)}.ss\:btn1:hover{border-color:var(--ss-b1-h-br);background-color:var(--ss-b1-h-bg);color:var(--ss-b1-h-t)}.ss\:btn2:hover{border-color:var(--ss-b2-h-br);background-color:var(--ss-b2-h-bg);color:var(--ss-b2-h-t)}@media (max-width: 767.9px){.lt-md-ss\:ss\:inset{position:absolute;top:0;bottom:0;right:0;left:0}}@media (min-width: 768px){.md-ss\:ss\:inset{position:absolute;top:0;bottom:0;right:0;left:0}.ss\:btn{width:var(--ss-x-btn-w);height:var(--ss-x-btn-h);border-width:var(--ss-x-btn-br);border-radius:var(--ss-x-btn-rad);font-size:var(--ss-x-btn-fs);line-height:var(--ss-x-btn-h)}}.ss\:pointer-events-none{pointer-events:none}.ss\:invisible{visibility:hidden}.ss\:absolute{position:absolute}.ss\:relative{position:relative}.ss\:z-0{z-index:0}.ss\:z-1{z-index:1}.ss\:mx-auto{margin-left:auto;margin-right:auto}.ss\:my-\[10px\]{margin-top:10px;margin-bottom:10px}.ss\:mb-\[--ss-mb\]{margin-bottom:var(--ss-mb)}.ss\:ml-\[--ss-ml\]{margin-left:var(--ss-ml)}.ss\:mr-\[--ss-mr\]{margin-right:var(--ss-mr)}.ss\:mt-\[--ss-gap\]{margin-top:var(--ss-gap)}.ss\:mt-\[--ss-mt\]{margin-top:var(--ss-mt)}.\!ss\:block{display:block!important}.ss\:block{display:block}.ss\:hidden{display:none}.ss\:h-\[--sbh-m\]{height:var(--sbh-m)}.ss\:h-\[--ss-height-mob\]{height:var(--ss-height-mob)}.ss\:h-full{height:100%}.ss\:max-w-\[--cw-max-width\]{max-width:var(--cw-max-width)}.ss\:max-w-\[--mcw-max-width\]{max-width:var(--mcw-max-width)}.ss\:min-h-full{min-height:100%}.ss\:w-\[--sbw-m\]{width:var(--sbw-m)}.ss\:w-full{width:100%}.ss\:reverse{order:9999}.ss\:flex{display:flex}.ss\:grid{display:grid}.ss\:inline-flex{display:inline-flex}.ss\:flex-shrink-0{flex-shrink:0}.ss\:flex-wrap{flex-wrap:wrap}.ss\:cursor-pointer{cursor:pointer}.ss\:select-all{-webkit-user-select:all;user-select:all}.ss\:select-none{-webkit-user-select:none;user-select:none}.ss\:items-start{align-items:flex-start}.ss\:items-end{align-items:flex-end}.ss\:items-center{align-items:center}.ss\:justify-start{justify-content:flex-start}.ss\:justify-end{justify-content:flex-end}.ss\:justify-center{justify-content:center}.ss\:gap-\[--ss-gap\]{gap:var(--ss-gap)}.ss\:gap-\[10px\]{gap:10px}.ss\:overflow-hidden{overflow:hidden}.ss\:border-b-2{border-bottom-width:2px}.ss\:border-width-\[--btn-border-size\]{border-width:var(--btn-border-size)}.ss\:border-\[--sbbo\]{border-color:var(--sbbo)}.ss\:border-\[currentColor\]{border-color:currentColor}.hover\:ss\:border-\[--sbhbo\]:hover{border-color:var(--sbhbo)}.ss\:border-rd-\[--btn-border-radius\]{border-radius:var(--btn-border-radius)}.ss\:border-solid{border-style:solid}.ss\:border-b-solid{border-bottom-style:solid}.ss\:bg-\[--sbbg\]{background-color:var(--sbbg)}.ss\:bg-\[--ss-bg-color\]{background-color:var(--ss-bg-color)}.ss\:bg-\[--ss-bg\]{background-color:var(--ss-bg)}.hover\:ss\:bg-\[--sbhbg\]:hover{background-color:var(--sbhbg)}.ss\:pb-\[--pb-mob\]{padding-bottom:var(--pb-mob)}.ss\:pb-\[--ss-pb\]{padding-bottom:var(--ss-pb)}.ss\:pl-\[--pl-mob\]{padding-left:var(--pl-mob)}.ss\:pl-\[--ss-pl\]{padding-left:var(--ss-pl)}.ss\:pr-\[--pr-mob\]{padding-right:var(--pr-mob)}.ss\:pr-\[--ss-pr\]{padding-right:var(--ss-pr)}
954.ss\:pt-\[--pt-mob\]{padding-top:var(--pt-mob)}.ss\:pt-\[--ss-pt\]{padding-top:var(--ss-pt)}.ss\:text-center{text-align:center}.ss\:text-left{text-align:left}.ss\:text-right{text-align:right}.ss\:text-\[18px\]{font-size:18px}.ss\:text-\[28px\]{font-size:28px}.ss\:font-size-\[--desc-size-mob\]{font-size:var(--desc-size-mob)}.ss\:font-size-\[--sbfs_m\]{font-size:var(--sbfs m)}.ss\:font-size-\[--ss-fs-m\]{font-size:var(--ss-fs-m)}.ss\:font-size-\[--title-size-mob\]{font-size:var(--title-size-mob)}.ss\:lh-\[--sbh-m\]{line-height:var(--sbh-m)}.ss\:lh-\[--ss-lh\]{line-height:var(--ss-lh)}.ss\:text-\[--desc-color\]{color:var(--desc-color)}.ss\:text-\[--sbc\]{color:var(--sbc)}.ss\:text-\[--ss-color\]{color:var(--ss-color)}.ss\:text-\[--title-color\]{color:var(--title-color)}.hover\:ss\:text-\[--sbhc\]:hover{color:var(--sbhc)}.ss\:decoration-none{text-decoration:none}.ss\:opacity-0{opacity:0}.ss\:transition-300{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ss\:text-align-\[--align-m\]{text-align:var(--align-m)}@media (min-width: 768px){.md-ss\:ss\:block{display:block}.md-ss\:ss\:hidden{display:none}.md-ss\:ss\:h-\[--btn-height\]{height:var(--btn-height)}.md-ss\:ss\:h-\[--ss-height\]{height:var(--ss-height)}.md-ss\:ss\:max-w-\[--ss-cw-width\]{max-width:var(--ss-cw-width)}.md-ss\:ss\:w-\[--btn-width\]{width:var(--btn-width)}.md-ss\:ss\:items-start{align-items:flex-start}.md-ss\:ss\:items-end{align-items:flex-end}.md-ss\:ss\:items-center{align-items:center}.md-ss\:ss\:justify-start{justify-content:flex-start}.md-ss\:ss\:justify-end{justify-content:flex-end}.md-ss\:ss\:justify-center{justify-content:center}.md-ss\:ss\:pb-\[--pb\]{padding-bottom:var(--pb)}.md-ss\:ss\:pl-\[--pl\]{padding-left:var(--pl)}.md-ss\:ss\:pr-\[--pr\]{padding-right:var(--pr)}
954.md-ss\:ss\:pt-\[--pt\]{padding-top:var(--pt)}.md-ss\:ss\:text-center{text-align:center}.md-ss\:ss\:text-left{text-align:left}.md-ss\:ss\:text-right{text-align:right}.md-ss\:ss\:font-size-\[--btn-font-size\]{font-size:var(--btn-font-size)}.md-ss\:ss\:font-size-\[--desc-size\]{font-size:var(--desc-size)}.md-ss\:ss\:font-size-\[--ss-fs\]{font-size:var(--ss-fs)}.md-ss\:ss\:font-size-\[--title-size\]{font-size:var(--title-size)}.md-ss\:ss\:lh-\[--btn-height\]{line-height:var(--btn-height)}.md-ss\:ss\:text-align-\[--align-d\]{text-align:var(--align-d)}}.ss-hover .ss\:background img{transition:.3s}.ss-hover:hover .ss\:background img{transform:scale(1.1)}.ss-item{flex-shrink:0;width:100%;height:100%}.ss-item [data-block-handle],.ss-item .shopify-app-block{position:relative;width:100%;height:100%}.ss-item p,.ss-item h1,.ss-item h2,.ss-item h3,.ss-item h4,.ss-item h5{margin:0 0 10px;padding:0;color:var(--tc);line-height:var(--ss-lh)}.ss-item p,.ss-item div{font-size:var(--ss-x-p-fs)}.ss-item h1{font-size:var(--ss-x-h1-fs)}.ss-item h2{font-size:var(--ss-x-h2-fs)}.ss-item h3{font-size:var(--ss-x-h3-fs)}.ss-item h4{font-size:var(--ss-x-h4-fs)}@media (max-width: 767.9px){.ss-item p,.ss-item div{font-size:var(--ss-x-p-fs-mob)}.ss-item h1{font-size:var(--ss-x-h1-fs-mob)}.ss-item h2{font-size:var(--ss-x-h2-fs-mob)}.ss-item h3{font-size:var(--ss-x-h3-fs-mob)}.ss-item h4{font-size:var(--ss-x-h4-fs-mob)}}.ss-l1ss .ss-item{height:auto}@media (min-width: 768px){.ss-l1c{--ss-gtc: 1}.ss-l2c{--ss-gtc: 2}.ss-l3c{--ss-gtc: 3}.ss-l4c{--ss-gtc: 4}.ss-l5c{--ss-gtc: 5}[data-in] div[id^=ss-apps-template]{grid-template-columns:repeat(var(--ss-gtc),minmax(10px,1fr))}}.ss-navigation *:empty:not(.ss-dots):not(.ss-arrow){display:block}.ss-navigation{position:relative}.ss-dots{display:none;position:absolute;bottom:0;width:100%;padding:10px 20px;justify-content:center}.ss-has-dots .ss-dots{display:flex}.ss-dot{background:var(--ss-dots-color);border:none;width:10px;height:10px;border-radius:50%;margin:0 5px;padding:5px;cursor:pointer}.ss-dot:focus{outline:0}.ss-dot--active{background:var(--ss-dots-color-active)}.ss-arrow{background-color:var(--ss-arrow-color);display:none;width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);cursor:pointer}.ss-has-arrows .ss-arrow{display:block}.ss-arrow--left{left:5px;--mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z' %3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:var(--mask);mask-image:var(--mask)}.ss-arrow--right{left:auto;right:5px;--mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:var(--mask);mask-image:var(--mask)}.ss-arrow--disabled.ss-arrow--left,.ss-arrow--disabled.ss-arrow--right{opacity:.5}
954.ss-has-arrow,.ss-has-dots{position:relative}@media (min-width: 768px){[data-super-apps]:not([data-ss-slider]).ss-l1a{--ss-gtc: 2;grid-template-areas:"main r1" "main r2"}[data-super-apps]:not([data-ss-slider]).ss-l1a .ss-item--1{grid-area:main}[data-super-apps]:not([data-ss-slider]).ss-l1a .ss-item--2{grid-area:r1}[data-super-apps]:not([data-ss-slider]).ss-l1a .ss-item--3{grid-area:r2}[data-super-apps]:not([data-ss-slider]).ss-l1b{--ss-gtc: 2;grid-template-areas:"l1 main" "l2 main"}[data-super-apps]:not([data-ss-slider]).ss-l1b .ss-item--1{grid-area:l1}[data-super-apps]:not([data-ss-slider]).ss-l1b .ss-item--2{grid-area:l2}[data-super-apps]:not([data-ss-slider]).ss-l1b .ss-item--3{grid-area:main}[data-super-apps]:not([data-ss-slider]).ss-l1c5{--ss-gtc: 3;grid-template-rows:1fr 1fr;grid-template-areas:"l1 c1 r1" "l2 c1 r2"}[data-super-apps]:not([data-ss-slider]).ss-l1c5 .ss-item--1{grid-area:l1}[data-super-apps]:not([data-ss-slider]).ss-l1c5 .ss-item--2{grid-area:l2}[data-super-apps]:not([data-ss-slider]).ss-l1c5 .ss-item--3{grid-area:c1}[data-super-apps]:not([data-ss-slider]).ss-l1c5 .ss-item--4{grid-area:r1}[data-super-apps]:not([data-ss-slider]).ss-l1c5 .ss-item--5{grid-area:r2}}@media (max-width: 767.9px){[data-super-apps]:not([data-ss-slider]){grid-template-columns:repeat(var(--ss-gtc-mob),minmax(10px,1fr))}[data-super-apps]:not([data-ss-slider]).ss-m1c{--ss-gtc-mob: 1}[data-super-apps]:not([data-ss-slider]).ss-m2c{--ss-gtc-mob: 2}[data-super-apps]:not([data-ss-slider]).ss-m3c{--ss-gtc-mob: 3}[data-super-apps]:not([data-ss-slider]).ss-m4c{--ss-gtc-mob: 4}[data-super-apps]:not([data-ss-slider]).ss-m2c1c{--ss-gtc-mob: 2;grid-template-areas:"l1 l2" "r1 r2" "c1 c1"}[data-super-apps]:not([data-ss-slider]).ss-m2c1c .ss-item--1{grid-area:l1}[data-super-apps]:not([data-ss-slider]).ss-m2c1c .ss-item--2{grid-area:l2}[data-super-apps]:not([data-ss-slider]).ss-m2c1c .ss-item--3{grid-area:c1}[data-super-apps]:not([data-ss-slider]).ss-m2c1c .ss-item--4{grid-area:r1}[data-super-apps]:not([data-ss-slider]).ss-m2c1c .ss-item--5{grid-area:r2}[data-super-apps]:not([data-ss-slider]).ss-m1c2c{--ss-gtc-mob: 2;grid-template-areas:"c1 c1" "l1 l2" "r1 r2"}[data-super-apps]:not([data-ss-slider]).ss-m1c2c .ss-item--1{grid-area:l1}[data-super-apps]:not([data-ss-slider]).ss-m1c2c .ss-item--2{grid-area:l2}[data-super-apps]:not([data-ss-slider]).ss-m1c2c .ss-item--3{grid-area:c1}[data-super-apps]:not([data-ss-slider]).ss-m1c2c .ss-item--4{grid-area:r1}[data-super-apps]:not([data-ss-slider]).ss-m1c2c .ss-item--5{grid-area:r2}}[data-super-section] [data-super-apps]{--ssbc1: var(--ss-bg-color);--sstc1: var(--ss-text-color);--ssma1: var(--ss--mar);--sspa1: var(--ss--pad);--ssga: var(--ss-xg-gap);--ssminh1: var(--ss-v-min-h);--ssmaxh1: var(--ss-v-max-h);--ssmw1: var(--ss-x-mw);grid-template-rows:auto;background-color:var(--ssbc1);color:var(--sstc1);margin:var(--ssma1);padding:var(--sspa1);gap:var(--ssga);min-height:auto;max-height:100%}@media (max-width: 767.9px){[data-super-section] [data-super-apps]{--ssbc1: var(--ss-bg-color);--sstc1: var(--ss-text-color);--ssma1: var(--ss--mar-mob);--sspa1: var(--ss--pad-mob);--ssga: var(--ss-xg-gap-mob);--ssminh1: var(--ss-v-min-h-mob);--ssmaxh1: var(--ss-v-max-h-mob);--ssmw1: var(--ss-x-mw)}}[data-super-section] [data-super-apps].ss-container{max-width:var(--ssmw1);margin-right:auto;margin-left:auto}[data-super-section] [data-super-apps].ss-custom-height{min-height:var(--ssminh1);max-height:var(--ssmaxh1)}:root{--ss-content-vertical-align: center;--ss-content-vertical-align-mob: center;--ss-content-radius: 0;--ss-cta-margin: 20px 0;--ss-cta-wrap: wrap;--ss-cta-gap: 20px;--ss-cta-justify: center;--ss-cta-align: center;--ss-full: 1 / -1;--ss-bg-column: var(--ss-full);--ss-bg-row: var(--ss-full);--ss-content-column: m1-end / m2-start;--ss-content-row: var(--ss-full)}.ss\:main-wrapper{--ss-area-row: auto min-content;--ss-area: "fa1 m1 c1 g1 c2 g2 c3 g3 c4 g4 c5 g5 c6 g6 c7 g7 c8 g8 c9 g9 c10 g10 c11 g11 c12 g12 c13 g13 c14 g14 c15 g15 c16 g16 m2 fa2";--ss-fl: var(--ss-fluid);--ss-gw: var(--ss-cw);--ss-cols: var(--ss-grid-cols);--ss-gm: var(--ss-grid-m);--ss-gg: var(--ss-grid-g);display:grid;grid-template-columns:var(--ss-fl) max(var(--ss-gm),env(safe-area-inset-left)) 1fr repeat(var(--ss-cols),var(--ss-gg) 1fr) max(var(--ss-gm),env(safe-area-inset-right)) var(--ss-fl);grid-template-areas:var(--ss-area);grid-template-rows:var(--ss-area-row)}@media (max-width: 767.9px){.ss\:main-wrapper{--ss-cols: var(--ss-grid-cols-mob);--ss-gw: var(--ss-cw-mob);--ss-fl: var(--ss-fluid-mob);--ss-gm: var(--ss-grid-m-mob);--ss-gg: var(--ss-grid-g-mob);--ss-area: "fa1 m1 c1 g1 c2 g2 c3 g3 c4 g4 c5 g5 c6 g6 m2 fa2"}}.ss\:main-wrapper .ss\:background{--ss-bgc: var(--ss-bg-column);--ss-bgr: var(--ss-bg-row);--ss-bgmaw: var(--ss-bg-max-width);--ss-bgmah: var(--ss-bg-max-height);--ss-bgbr: var(--ss-bg-img-br);--img-br: var(--ss-bgbr);--ss-ar: var(--ss-bg-ar);--ar: var(--ss-ar);--ss-of: var(--ss-bg-of);--of: var(--ss-of);--ss-op: var(--ss-bg-op);
954--op: var(--ss-op);--ss-js: var(--ss-bg-jself);grid-column:var(--ss-bgc);grid-row:var(--ss-bgr);max-width:var(--ss-bgmaw);max-height:var(--ss-bgmah);border-radius:var(--ss-bgbr);justify-self:var(--ss-js)}@media (max-width: 767.9px){.ss\:main-wrapper .ss\:background{--ss-bgc: var(--ss-bg-column-mob);--ss-bgr: var(--ss-bg-row-mob);--ss-bgmaw: var(--ss-bg-max-width-mob);--ss-bgmah: var(--ss-bg-max-height-mob);--ss-bgbr: var(--ss-bg-img-br-mob);--ss-ar: var(--ss-bg-ar-mob);--ss-of: var(--ss-bg-of-mob);--ss-op: var(--ss-bg-op-mob);--ss-js: var(--ss-bg-jself-mob)}}.ss\:main-wrapper .ss\:background :is(video,img){object-fit:var(--ss-of);object-position:var(--ss-op)}.ss\:main-wrapper .ss\:background:has([data-playing=true]) .ss-play{display:none}.ss\:main-wrapper .ss\:background:has([data-playing=true]) .ss-pause{display:block}.ss\:main-wrapper .ss\:background:has([data-playing=false]) .ss-play{display:block}.ss\:main-wrapper .ss\:background:has([data-playing=false]) .ss-pause{display:none}.ss\:main-wrapper .ss\:background:has([data-playing]) .ss\:play_btn{opacity:1}.ss\:main-wrapper .ss\:background .ss\:play_btn{--ss-play-btn: 40px;opacity:0;width:var(--ss-play-btn);height:var(--ss-play-btn);right:20px;bottom:20px;padding:0;margin:0;border:0;border-radius:100px;background:#fff;color:#000;z-index:10;box-shadow:1px 4px 10px #333}.ss\:main-wrapper .ss\:background .ss\:play_btn :is(.ss-play,.ss-pause){transition:.1s;width:16px;height:16px;pointer-events:none}.ss\:main-wrapper .ss\:background .ss\:play_btn:hover :is(.ss-play,.ss-pause){transform:scale(1.1)}.ss\:main-wrapper .ss\:content{display:grid;grid-column:var(--ss-wrapper-col-span);grid-row:var(--ss-wrapper-row-span);grid-template-columns:var(--ss-wrapper-cols);grid-template-rows:var(--ss-wrapper-rows);text-wrap:var(--ss-text-balance);padding:var(--ss-wrapper-padding);margin:var(--ss-wrapper-margin);height:var(--ss-wrapper-height);min-height:var(--ss-wrapper-min-height);max-height:var(--ss-wrapper-max-height);max-width:var(--ss-wrapper-max-width);text-align:var(--ss-content-text-align);align-items:var(--ss-content-vertical-align)}@media (max-width: 767.9px){.ss\:main-wrapper .ss\:content{--ss-wrapper-col-span: var(--ss-wrapper-col-span-mob);--ss-wrapper-row-span: var(--ss-wrapper-row-span-mob);--ss-wrapper-cols: var(--ss-wrapper-cols-mob);--ss-wrapper-rows: var(--ss-wrapper-rows-mob);--ss-text-balance: var(--ss-text-balance-mob);--ss-wrapper-padding: var(--ss-wrapper-padding-mob);--ss-wrapper-margin: var(--ss-wrapper-margin-mob);--ss-wrapper-height: var(--ss-wrapper-height-mob);--ss-wrapper-min-height: var(--ss-wrapper-min-height-mob);--ss-wrapper-max-height: var(--ss-wrapper-max-height-mob);--ss-wrapper-max-width: var(--ss-wrapper-max-width-mob);--ss-content-text-align: var(--ss-content-text-align-mob);--ss-content-vertical-align: var(--ss-content-vertical-align-mob);--ss-content-col-span: var(--ss-content-col-span-mob);--ss-content-row-span: var(--ss-content-row-span-mob);--ss-content-background: var(--ss-content-background-mob);--ss-content-padding: var(--ss-content-padding-mob);--ss-content-margin: var(--ss-content-margin-mob);--ss-content-height: var(--ss-content-height-mob);--ss-content-min-height: var(--ss-content-min-height-mob);--ss-content-max-height: var(--ss-content-max-height-mob);--ss-content-max-width: var(--ss-content-max-width-mob);--ss-content-radius: var(--ss-content-radius-mob);--ss-content-shadow: var(--ss-content-shadow-mob);--ss-p: var(--ss-p-mob);--ss-p-l: var(--ss-p-l-mob);--ss-p-color: var(--ss-p-color-mob);--ss-p-w: var(--ss-p-w-mob);--ss-p-ma: var(--ss-p-ma-mob);--ss-h1: var(--ss-h1-mob);--ss-h1-l: var(--ss-h1-l-mob);--ss-h1-color: var(--ss-h1-color-mob);--ss-h1-w: var(--ss-h1-w-mob);--ss-h1-ma: var(--ss-h1-ma-mob);--ss-h2: var(--ss-h2-mob);--ss-h2-l: var(--ss-h2-l-mob);--ss-h2-color: var(--ss-h2-color-mob);--ss-h2-w: var(--ss-h2-w-mob);--ss-h2-ma: var(--ss-h2-ma-mob);--ss-h3: var(--ss-h3-mob);--ss-h3-l: var(--ss-h3-l-mob);--ss-h3-color: var(--ss-h3-color-mob);--ss-h3-w: var(--ss-h3-w-mob);--ss-h3-ma: var(--ss-h3-ma-mob);--ss-h4: var(--ss-h4-mob);--ss-h4-l: var(--ss-h4-l-mob);--ss-h4-color: var(--ss-h4-color-mob);--ss-h4-w: var(--ss-h4-w-mob);--ss-h4-ma: var(--ss-h4-ma-mob);--ss-h5: var(--ss-h5-mob);--ss-h5-l: var(--ss-h5-l-mob);--ss-h5-color: var(--ss-h5-color-mob);--ss-h5-w: var(--ss-h5-w-mob);--ss-h5-ma: var(--ss-h5-ma-mob);--ss-h6: var(--ss-h6-mob);--ss-h6-l: var(--ss-h6-l-mob);--ss-h6-color: var(--ss-h6-color-mob);--ss-h6-w: var(--ss-h6-w-mob);--ss-h6-ma: var(--ss-h6-ma-mob);--ss-cta-width: var(--ss-cta-width-mob);--ss-cta-padding: var(--ss-cta-padding-mob);--ss-cta-margin: var(--ss-cta-margin-mob);--ss-cta-wrap: var(--ss-cta-wrap-mob);--ss-cta-direction: var(--ss-cta-direction-mob);--ss-cta-gap: var(--ss-cta-gap-mob);--ss-cta-justify: var(--ss-cta-justify-mob);--ss-cta-align: var(--ss-cta-align-mob);--ss-btn-font: var(--ss-btn-font-mob);--ss-btn-padding: var(--ss-btn-padding-mob);--ss-btn-margin: var(--ss-btn-margin-mob);--ss-btn-ls: var(--ss-btn-ls-mob);--ss-btn-lh: var(--ss-btn-lh-mob);--ss-btn-fw: var(--ss-btn-fw-mob);--ss-btn-gauss: var(--ss-btn-gauss-mob)}}.ss\:main-wrapper .ss\:content .ss\:content-inner{grid-column:var(--ss-content-col-span);grid-row:var(--ss-content-row-span);background:var(--ss-content-background);padding:var(--ss-content-padding);margin:var(--ss-content-margin);
954height:var(--ss-content-height);min-height:var(--ss-content-min-height);max-height:var(--ss-content-max-height);max-width:var(--ss-content-max-width);border-radius:var(--ss-content-radius);box-shadow:var(--ss-content-shadow)}.ss\:main-wrapper .ss\:content .ss\:content-inner :is(h1,h2,h3,h4,h5,h6,p,div,label){margin-top:0;padding:0!important}.ss\:main-wrapper .ss\:content .ss\:content-inner :is(p,div,label){font-size:var(--ss-p);line-height:var(--ss-p-l);font-family:var(--ss-p-font);color:var(--ss-p-color);font-weight:var(--ss-p-w);margin:var(--ss-p-ma)}.ss\:main-wrapper .ss\:content .ss\:content-inner h1{font-size:var(--ss-h1);line-height:var(--ss-h1-l);font-family:var(--ss-h1-font);color:var(--ss-h1-color);font-weight:var(--ss-h1-w);margin:var(--ss-h1-ma)}.ss\:main-wrapper .ss\:content .ss\:content-inner h2{font-size:var(--ss-h2);line-height:var(--ss-h2-l);font-family:var(--ss-h2-font);color:var(--ss-h2-color);font-weight:var(--ss-h2-w);margin:var(--ss-h2-ma)}.ss\:main-wrapper .ss\:content .ss\:content-inner h3{font-size:var(--ss-h3);line-height:var(--ss-h3-l);font-family:var(--ss-h3-font);color:var(--ss-h3-color);font-weight:var(--ss-h3-w);margin:var(--ss-h3-ma)}.ss\:main-wrapper .ss\:content .ss\:content-inner h4{font-size:var(--ss-h4);line-height:var(--ss-h4-l);font-family:var(--ss-h4-font);color:var(--ss-h4-color);font-weight:var(--ss-h4-w);margin:var(--ss-h4-ma)}.ss\:main-wrapper .ss\:content .ss\:content-inner h5{font-size:var(--ss-h5);line-height:var(--ss-h5-l);font-family:var(--ss-h5-font);color:var(--ss-h5-color);font-weight:var(--ss-h5-w);margin:var(--ss-h5-ma)}.ss\:main-wrapper .ss\:content .ss\:content-inner h6{font-size:var(--ss-h6);line-height:var(--ss-h6-l);font-family:var(--ss-h6-font);color:var(--ss-h6-color);font-weight:var(--ss-h6-w);margin:var(--ss-h6-ma)}.ss\:main-wrapper .ss\:content .ss\:content-inner .ss\:buttons{width:var(--ss-cta-width);padding:var(--ss-cta-padding);margin:var(--ss-cta-margin);flex-wrap:var(--ss-cta-wrap);flex-direction:var(--ss-cta-direction);gap:var(--ss-cta-gap);justify-content:var(--ss-cta-justify);align-items:var(--ss-cta-align)}.ss\:main-wrapper .ss\:content .ss\:content-inner .ss\:buttons a.ss\:btn{font-family:var(--ss-btn-font);padding:var(--ss-btn-padding);margin:var(--ss-btn-margin);letter-spacing:var(--ss-btn-ls);line-height:var(--ss-btn-lh);font-weight:var(--ss-btn-fw);-webkit-backdrop-filter:blur(var(--ss-btn-gauss));backdrop-filter:blur(var(--ss-btn-gauss))}</style>
954<script type="text/javascript">window.ss_template = window.ss_template || "page.trade-account"; 955 var Shopify = Shopify || {}; Shopify.ss = {}; 956 window.superLayer = window.superLayer || []; function _l(){window.superLayer.push(arguments);} window._l = _l; 957 Shopify.ss.template = window.ss_template;(() => { 958 Shopify.ss.data = {}; 959 Shopify.ss.x_data = `eyJtYWluIjozLCJkZWJ1ZyI6ZmFsc2UsImRpcyI6e30sInRkYSI6e319`; 960 let url = "https://cdn.shopify.com/extensions/01a0cb0a-b8e3-7495-8ef1-6f0b62056f2a/superspeed-1-120/assets/content.min.js"; 961 if (window.location.search.includes('db=true')) {url = "https://cdn.shopify.com/extensions/01a0cb0a-b8e3-7495-8ef1-6f0b62056f2a/superspeed-1-120/assets/content.js"; Shopify.ss.debug = true; }; 962 delayed(url, 'script', 0); 963 })(); 964 setTimeout(() => loadPrev(), 5000);const loadPrev = () => { typeof Shopify.PreviewBarInjector != 'undefined' ? window.dispatchEvent(new Event('ss:load')) : setTimeout(() => loadPrev(), 5000);} 965 </script>
965 966<style id="ss-background">*{background-image:none!important}</style> 967
967<script>window.addEventListener('load', () => { let bg = document.getElementById('ss-background'); bg && bg.remove(); })</script>
967<script> 968 document.addEventListener('DOMContentLoaded', async () => { 969 window.super_sliders = document.querySelectorAll('[data-ss-slider]'); 970 if (super_sliders.length > 0) { delayed("https://cdn.shopify.com/extensions/01a0cb0a-b8e3-7495-8ef1-6f0b62056f2a/superspeed-1-120/assets/keen.js", "script", 1);} 971 972 await pushToMain(); 973 974 (async () => { 975 const videos = document.querySelectorAll(".ss-item video:not([data-playing])"); 976 await pushToMain(); 977 const config = { rootMargin: '0px -100px', threshold: 0 }; 978 const callback = async (entries) => { 979 entries.forEach((entry) => { if (!entry.isIntersecting) { entry.target.pause(); } else { entry.target.play(); } }); await pushToMain(); 980 } 981 const observer = new IntersectionObserver(callback, config); 982 await pushToMain(); 983 videos.forEach(element => { observer.observe(element); }); 984 })(); 985 }); 986</script>
986 987 988 989
989<script> 990 function prefetchPage(e,t="low"){if(!e||document.querySelector(`link[rel="prefetch"][href="${e}"]`))return;let r=document.createElement("link");r.rel="prefetch",r.href=e,r.fetchPriority=t,r.as="document",document.head.appendChild(r)}function prefetchPages(){let e=/^(\/|(\/(products|collections|pages|policies)\/.*))$/,t=document.querySelectorAll("a[href]");function r(e){prefetchPage(e.currentTarget.href,"high")}t.forEach(t=>{e.test(t.pathname)&&(t.removeEventListener("mouseover",r),t.addEventListener("mouseover",r))})}document.addEventListener("DOMContentLoaded",prefetchPages); 991 </script>
991 992 993 994<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
995<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: 81645109534,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 995
995
996<script> 997 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 998</script>
vendor: 1 bytes, line 998
998
999<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}
999).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: 81645109534,storefrontBaseUrl: "https://swayhairextensions.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://swayhairextensions.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2316140923","configuration":"{\"projectId\":\"s5nvodushr\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
999,"dataSharingState":"unrestricted"},{"id":"2299691387","configuration":"{\"serverUrl\":\"https:\\\/\\\/prod-pixel-service.api-swap-os.com\\\/events\",\"debugMode\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"064ae702a849369e0c0db3a2058d9723","type":"APP","apiClientId":99027288065,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2128871803","configuration":"{\"shopID\": \"31093\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d22b5691c62682d22357c5bcbea63a2b","type":"APP","apiClientId":3780451,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2080506235","configuration":"{\"pixelCode\":\"CLKGJ4RC77UAT65F5KU0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1983283579","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\/E750CJKp1pYbEN2bn5wo\\\",\\\"AW-10796649949\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\/KRClCJ6p1pYbEN2bn5wo\\\",\\\"AW-10796649949\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-BXQLWNRRBM\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\/0OPbCJup1pYbEN2bn5wo\\\",\\\"AW-10796649949\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-BXQLWNRRBM\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\/SQEWCI-p1pYbEN2bn5wo\\\",\\\"AW-10796649949\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\/KMKWCJip1pYbEN2bn5wo\\\",\\\"AW-10796649949\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-BXQLWNRRBM\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\/9cl_CKGp1pYbEN2bn5wo\\\",\\\"AW-10796649949\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-BXQLWNRRBM\\\",\\\"AW-10796649949\\\/Sw2dCJWp1pYbEN2bn5wo\\\",\\\"AW-10796649949\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-BXQLWNRRBM\\\"}],\\\"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":"1619034491","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"442204446","configuration":"{\"tagID\":\"2613680118006\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"322208030","configuration":"{\"pixel_id\":\"199145354810672\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
999,{"id":"133824798","configuration":"{\"myshopifyDomain\":\"swayhairextensions.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"105414942","configuration":"{\"advertiserId\":\"61225\",\"shopDomain\":\"swayhairextensions.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"SWAY Hair Extensions","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"swayhairextensions.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/swayhairextensions.com\/en-us"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15357602267515","handle":"swap-protect","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56155725889915","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://swayhairextensions.com/cdn","a5bf51cfwabd6c495p49b74ff1maa529d2b",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"181815345531","themePublished":"true","eventMetadataId":"569c99ea-2bb7-438b-a796-b33dcdb3f459","pageType":"page","resourceId":"128340263198","shopId":"81645109534","storefrontBaseUrl":"https:\/\/swayhairextensions.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"a5bf51cfwabd6c495p49b74ff1maa529d2b","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
999<script> 1000 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1001 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1002 window.ShopifyAnalytics.meta.currency = 'USD'; 1003 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":128340263198,"requestId":"f508df02-1b6b-445d-a278-6f02699d8dad-1790684280"}}; 1004 for (var attr in meta) { 1005 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1006 } 1007</script>
vendor: 1 bytes, line 1007
1007
1008<script class="analytics"> 1009 (function () { 1010 var customDocumentWrite = function(content) { 1011 var jquery = null; 1012 1013 if (window.jQuery) { 1014 jquery = window.jQuery; 1015 } else if (window.Checkout && window.Checkout.$) { 1016 jquery = window.Checkout.$; 1017 } 1018 1019 if (jquery) { 1020 jquery('body').append(content); 1021 } 1022 }; 1023 1024 var hasLoggedConversion = function(token) { 1025 if (token) { 1026 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1027 } 1028 return false; 1029 } 1030 1031 var setCookieIfConversion = function(token) { 1032 if (token) { 1033 var twoMonthsFromNow = new Date(Date.now()); 1034 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1035 1036 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1037 } 1038 } 1039 1040 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1041 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1042 if (trekkie.integrations) { 1043 return; 1044 } 1045 trekkie.methods = [ 1046 'identify', 1047 'page', 1048 'ready', 1049 'track', 1050 'trackForm', 1051 'trackLink' 1052 ]; 1053 trekkie.factory = function(method) { 1054 return function() { 1055 var args = Array.prototype.slice.call(arguments); 1056 args.unshift(method); 1057 trekkie.push(args); 1058 if (method == 'track' || method == 'page') { 1059 var pageUrl; 1060 try { 1061 pageUrl = window.location.href; 1062 } catch (e) {} 1063 var pageReferrer; 1064 try { 1065 pageReferrer = document.referrer; 1066 } catch (e) {} 1067 try { 1068 if (window.__TREKKIE_SHIM_QUEUE == null) { 1069 window.__TREKKIE_SHIM_QUEUE = []; 1070 } 1071 window.__TREKKIE_SHIM_QUEUE.push({ 1072 from: 'trekkie-stub', 1073 method: method, 1074 args: args.slice(1), 1075 pageContext: { 1076 url: pageUrl, 1077 referrer: pageReferrer 1078 } 1079 }); 1080 } catch (e) { 1081 // no-op 1082 } 1083 } 1084 return trekkie; 1085 }; 1086 }; 1087 for (var i = 0; i < trekkie.methods.length; i++) { 1088 var key = trekkie.methods[i]; 1089 trekkie[key] = trekkie.factory(key); 1090 } 1091 trekkie.load = function(config) { 1092 trekkie.config = config || {}; 1093 trekkie.config.initialDocumentCookie = document.cookie; 1094 var first = document.getElementsByTagName('script')[0]; 1095var script = document.createElement('script'); 1096script.type = 'text/javascript'; 1097script.onerror = function(e) { 1098 var scriptFallback = document.createElement('script'); 1099 scriptFallback.type = 'text/javascript'; 1100 scriptFallback.onerror = function(error) { 1101 var Monorail = { 1102 produce: function produce(monorailDomain, schemaId, payload) { 1103 var currentMs = new Date().getTime(); 1104 var event = { 1105 schema_id: schemaId, 1106 payload: payload, 1107 metadata: { 1108 event_created_at_ms: currentMs, 1109 event_sent_at_ms: currentMs 1110 } 1111 }; 1112 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1113 }, 1114 sendRequest: function sendRequest(endpointUrl, payload) { 1115 // Try the sendBeacon API 1116 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1117 var blobData = new window.Blob([payload], { 1118 type: 'text/plain' 1119 }); 1120 1121 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1122 return true; 1123 } // sendBeacon was not successful 1124 1125 } // XHR beacon 1126 1127 var xhr = new XMLHttpRequest(); 1128 1129 try { 1130 xhr.open('POST', endpointUrl); 1131 xhr.setRequestHeader('Content-Type', 'text/plain'); 1132 xhr.send(payload); 1133 } catch (e) { 1134 console.log(e); 1135 } 1136 1137 return false; 1138 }, 1139 isIos12: function isIos12() { 1140 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1141 } 1142 }; 1143 Monorail.produce('monorail-edge.shopifysvc.com', 1144 'trekkie_storefront_load_errors/1.1', 1145 {shop_id: 81645109534, 1146 theme_id: 181815345531, 1147 app_name: "storefront", 1148 context_url: window.location.href, 1149 source_url: "//swayhairextensions.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1150 1151 }; 1152 scriptFallback.async = true; 1153 scriptFallback.src = '//swayhairextensions.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1154 first.parentNode.insertBefore(scriptFallback, first); 1155}; 1156script.async = true; 1157script.src = '//swayhairextensions.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1158first.parentNode.insertBefore(script, first); 1159 1160 }; 1161 trekkie.load( 1162 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":81645109534,"isMerchantRequest":null,"themeId":181815345531,"themeCityHash":"3149910784709116539","contentLanguage":"en","currency":"USD","eventMetadataId":"569c99ea-2bb7-438b-a796-b33dcdb3f459"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1163 ); 1164 1165 var loaded = false;
1166 trekkie.ready(function() { 1167 if (loaded) return; 1168 loaded = true; 1169 1170 window.ShopifyAnalytics.lib = window.trekkie; 1171 1172 var originalDocumentWrite = document.write; 1173 document.write = customDocumentWrite; 1174 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1175 document.write = originalDocumentWrite; 1176 1177 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1178 var token = match? match[1]: undefined; 1179 if (!hasLoggedConversion(token)) { 1180 setCookieIfConversion(token); 1181 1182 } 1183 }); 1184 1185 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":128340263198,"requestId":"f508df02-1b6b-445d-a278-6f02699d8dad-1790684280","shopifyEmitted":true}); 1186 1187 var eventsListenerScript = document.createElement('script'); 1188 eventsListenerScript.async = true; 1189 eventsListenerScript.src = "//swayhairextensions.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1190 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1191})();</script>
vendor: 1 bytes, line 1191
1191
1192<script 1193 defer 1194 src="https://swayhairextensions.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1195 data-application="storefront-renderer" 1196 data-shop-id="81645109534" 1197 data-render-region="gcp-us-west1" 1198 data-page-type="page" 1199 data-theme-instance-id="181815345531" 1200 data-theme-name="Be Yours" 1201 data-theme-version="7.0.1" 1202 data-monorail-region="shop_domain" 1203 data-resource-timing-sampling-rate="10" 1204 data-shs="true" 1205 data-shs-beacon="true" 1206 data-shs-export-with-fetch="true" 1207 data-shs-logs-sample-rate="1" 1208 data-shs-beacon-endpoint="https://swayhairextensions.com/api/collect" 1209></script>
vendor: 1 bytes, line 1209
1209
1210<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to SWAY Hair Extensions. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1210,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 1210
1210
1211<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"81645109534","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":true,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
1211 1212<meta name="shopify-y" content="b546aada-2006-4d27-b485-19c5bb163981" data-expiration="1822241880000"><meta name="shopify-s" content="2f98db6c-ce38-424e-831a-572a693909aa" data-expiration="1790686080000"><meta name="new-cookie-storage-activated" content="t"> 1213</head> 1214<body class="page-sign-up-for-a-trade-account-sway-trade-benefits template-page template-trade-account template-page" data-price-superscript> <div id="loader">Loading</div> <a class="skip-to-content-link button button--small visually-hidden" href="#MainContent"> 1215 Skip to content</a> <div class="transition-body"> <!-- BEGIN sections: header-group --> 1216<div id="shopify-section-sections--25513994092923__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section-announcement-bar"><style data-shopify>#shopify-section-sections--25513994092923__announcement-bar { 1217 --section-padding-top: 0px; 1218 --section-padding-bottom: 0px; 1219 --gradient-background: #d9d3ca; 1220 --color-background: 217, 211, 202; 1221 --color-foreground: 142, 139, 132; 1222 } 1223 1224 :root { 1225 --announcement-height: calc(36px + (0px * 0.75)); 1226 } 1227 1228 @media screen and (min-width: 990px) { 1229 :root { 1230 --announcement-height: 36px; 1231 } 1232 } 1233 1234 .announcement-bar{overflow:hidden;font-size:1.3rem;letter-spacing:.06em;line-height:1.25;position:relative;z-index:30;text-align:center;color:rgb(var(--color-foreground));background:var(--gradient-background);background-color:rgb(var(--color-background))}.announcement-bar--withBorder{border-bottom:.1rem solid rgb(var(--color-border))}announcement-bar{position:relative;display:block}.announcement-slider{height:36px}.announcement-slider__slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.announcement-slider__slide span:empty{display:none}.announcement-link{display:block;text-decoration:none;color:rgb(var(--color-foreground))}@media screen and (hover: hover){.announcement-link:active,.announcement-link:hover{color:rgb(var(--color-foreground))}}.announcement-text{display:block;font-size:var(--font-size)}@media screen and (min-width: 750px){announcement-bar[data-layout=carousel] .announcement-slider__slide{display:none}announcement-bar[data-layout=carousel] .announcement-slider__slide:first-child{display:flex}announcement-bar[data-layout=carousel] .announcement-text{display:inline}announcement-bar[data-layout=carousel] .flickity-enabled .announcement-slider__slide{display:flex}announcement-bar:not([data-layout=carousel]){display:flex;justify-content:center}announcement-bar:not([data-layout=carousel]) .announcement__buttons{display:none}announcement-bar:not([data-layout=carousel]) .announcement-slider{display:flex;flex:1 1 auto;column-gap:5rem}announcement-bar:not([data-layout=carousel]) .announcement-slider__slide{white-space:nowrap}announcement-bar:not([data-layout=carousel]).marquee .announcement-slider{padding:0 2.5rem;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--duration);animation-play-state:running;width:max-content}announcement-bar:not([data-layout=carousel])[data-direction=left].marquee .announcement-slider{animation-name:marquee-left}announcement-bar:not([data-layout=carousel])[data-direction=right].marquee .announcement-slider{animation-name:marquee-right}announcement-bar:not([data-layout=carousel]).marquee:hover .announcement-slider,announcement-bar:not([data-layout=carousel]).marquee--paused .announcement-slider{animation-play-state:paused}}@media screen and (min-width: 990px){announcement-bar:not([data-layout=carousel]) .announcement-slider{column-gap:7rem}announcement-bar:not([data-layout=carousel]).marquee .announcement-slider{padding:0 3.5rem}}@media screen and (max-width: 749px){announcement-bar[data-mobile-layout=carousel] .announcement-slider__slide{display:none}announcement-bar[data-mobile-layout=carousel] .announcement-slider__slide:first-child{display:flex}announcement-bar[data-mobile-layout=carousel] .flickity-enabled .announcement-slider__slide{display:flex}announcement-bar[data-mobile-layout=marquee]{display:flex;justify-content:center}announcement-bar[data-mobile-layout=marquee] .announcement__buttons{display:none}announcement-bar[data-mobile-layout=marquee] .announcement-slider{display:flex;flex:1 1 auto;column-gap:5rem;padding:0 2.5rem;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--duration);animation-play-state:running;width:max-content}announcement-bar[data-mobile-layout=marquee][data-direction=left] .announcement-slider{animation-name:marquee-left}announcement-bar[data-mobile-layout=marquee][data-direction=right] .announcement-slider{animation-name:marquee-right}announcement-bar[data-mobile-layout=marquee] .announcement-slider__slide{white-space:nowrap}announcement-bar[data-mobile-layout=marquee].marquee--paused .announcement-slider{animation-play-state:paused}}@keyframes marquee-left{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-100%,0,0)}}@keyframes marquee-right{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.announcement__buttons{display:flex;justify-content:space-between;position:absolute;
1234left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none}.announcement__button{color:rgba(var(--color-foreground),.75);background-color:transparent;border:none;padding:0;width:3.4rem;height:100%;cursor:pointer;pointer-events:visible}@media screen and (hover: hover){.announcement__button:hover{color:rgb(var(--color-foreground))}}.announcement__button .icon{width:1.4rem;height:1.4rem;pointer-events:none}.announcement__button--next .icon{transform:scaleX(-1)}announcement-bar .flickity-enabled:not(:only-child){padding:0 3.4rem}</style> <div class="announcement-bar header-section--padding"> <div class="page-width"> <announcement-bar data-layout="marquee" data-mobile-layout="marquee" data-autorotate="true" data-autorotate-speed="5" data-block-count="2" data-speed="2.1" data-direction="left"> <div class="announcement-slider"><div class="announcement-slider__slide" style="--font-size: 13px;" data-index="0" ><a class="announcement-link" href="/en-us/pages/sign-up-form"><span class="announcement-text">SIGN UP TO RECEIVE 15% OFF</span></a></div><div class="announcement-slider__slide" style="--font-size: 13px;" data-index="1" ><a class="announcement-link" href="https://swayhairextensions.com/en-us/collections/outlet"><span class="announcement-text small-hide medium-hide">50% OFF SELECTED SHADES</span> <span class="announcement-text large-up-hide">50% OFF SELECTED SHADES</span></a></div></div><div class="announcement__buttons"> <button class="announcement__button announcement__button--prev" name="previous" aria-label="Slide left"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" fill="none" viewBox="0 0 100 100"> <path fill-rule="evenodd" clip-rule="evenodd" d="M 10,50 L 60,100 L 60,90 L 20,50 L 60,10 L 60,0 Z" fill="currentColor"/></svg></button> <button class="announcement__button announcement__button--next" name="next" aria-label="Slide right"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" fill="none" viewBox="0 0 100 100"> <path fill-rule="evenodd" clip-rule="evenodd" d="M 10,50 L 60,100 L 60,90 L 20,50 L 60,10 L 60,0 Z" fill="currentColor"/></svg></button></div></announcement-bar></div></div>
1234<script src="//swayhairextensions.com/cdn/shop/t/74/assets/announcement-bar.js?v=174306662548894074801779271826" defer="defer"></script>
1234 1235</div><div id="shopify-section-sections--25513994092923__header" class="shopify-section shopify-section-group-header-group shopify-section-header"><style data-shopify>#shopify-section-sections--25513994092923__header { 1236 --section-padding-top: 12px; 1237 --section-padding-bottom: 8px; 1238 --image-logo-height: 26px; 1239 --gradient-header-background: #ffffff; 1240 --color-header-background: 255, 255, 255; 1241 --color-header-foreground: 142, 139, 132; 1242 --color-header-border: 142, 139, 132; 1243 --icon-weight: 1.1px; 1244 }</style><style> 1245 @media screen and (min-width: 750px) { 1246 #shopify-section-sections--25513994092923__header { 1247 --image-logo-height: 26px; 1248 } 1249 }header-drawer { 1250 display: block; 1251 } 1252 1253 @media screen and (min-width: 990px) { 1254 header-drawer { 1255 display: none; 1256 } 1257 } 1258 1259 .menu-drawer-container { 1260 display: flex; 1261 position: static; 1262 } 1263 1264 .list-menu { 1265 list-style: none; 1266 padding: 0; 1267 margin: 0; 1268 } 1269 1270 .list-menu--inline { 1271 display: inline-flex; 1272 flex-wrap: wrap; 1273 column-gap: 1.5rem; 1274 } 1275 1276 .list-menu__item--link { 1277 text-decoration: none; 1278 padding-bottom: 1rem; 1279 padding-top: 1rem; 1280 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1281 } 1282 1283 @media screen and (min-width: 750px) { 1284 .list-menu__item--link { 1285 padding-bottom: 0.5rem; 1286 padding-top: 0.5rem; 1287 } 1288 } 1289 1290 .localization-form { 1291 padding-inline-start: 1.5rem; 1292 padding-inline-end: 1.5rem; 1293 } 1294 1295 localization-form .localization-selector { 1296 background-color: transparent; 1297 box-shadow: none; 1298 padding: 1rem 0; 1299 height: auto; 1300 margin: 0; 1301 line-height: calc(1 + .8 / var(--font-body-scale)); 1302 letter-spacing: .04rem; 1303 } 1304 1305 .localization-form__select .icon-caret { 1306 width: 0.8rem; 1307 margin-inline-start: 1rem; 1308 } 1309</style> 1310 1311<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-sticky-header.css?v=162331643638116400881779271886" media="print" onload="this.media='all'"> 1312<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-list-menu.css?v=154923630017571300081779271861" media="print" onload="this.media='all'"> 1313<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-search.css?v=44442862756793379551779271883" media="print" onload="this.media='all'"> 1314<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-menu-drawer.css?v=181516520195622115081779271865" media="print" onload="this.media='all'"><link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-cart-drawer.css?v=97859585673396278061779271844" media="print" onload="this.media='all'"> 1315<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-discounts.css?v=95161821600007313611779271854" media="print" onload="this.media='all'"><!-- <link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-price.css?v=31654658090061505171779271873" media="print" onload="this.media='all'"> --> <link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-loading-overlay.css?v=121974073346977247381779271864" media="print" onload="this.media='all'"><link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-menu-dropdown.css?v=151616036587269825831779271866" media="print" onload="this.media='all'">
1315<script src="//swayhairextensions.com/cdn/shop/t/74/assets/menu-dropdown.js?v=84406870153186263601779271929" defer="defer"></script>
1315<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-sticky-header.css?v=162331643638116400881779271886" rel="stylesheet" type="text/css" media="all" /></noscript> 1316<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-list-menu.css?v=154923630017571300081779271861" rel="stylesheet" type="text/css" media="all" /></noscript> 1317<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-search.css?v=44442862756793379551779271883" rel="stylesheet" type="text/css" media="all" /></noscript> 1318<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-menu-dropdown.css?v=151616036587269825831779271866" rel="stylesheet" type="text/css" media="all" /></noscript> 1319<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-menu-drawer.css?v=181516520195622115081779271865" rel="stylesheet" type="text/css" media="all" /></noscript> 1320
1321<script src="//swayhairextensions.com/cdn/shop/t/74/assets/search-modal.js?v=116111636907037380331779271949" defer="defer"></script>
1321<script src="//swayhairextensions.com/cdn/shop/t/74/assets/cart-recommendations.js?v=90721338966468528161779271837" defer="defer"></script>
1321 <link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-cart-recommendations.css?v=163579405092959948321779271847" media="print" onload="this.media='all'"><svg xmlns="http://www.w3.org/2000/svg" class="hidden"> <symbol id="icon-cart" fill="none" viewbox="0 0 18 19"> <path d="M3.09333 5.87954L16.2853 5.87945V5.87945C16.3948 5.8795 16.4836 5.96831 16.4836 6.07785V11.4909C16.4836 11.974 16.1363 12.389 15.6603 12.4714C11.3279 13.2209 9.49656 13.2033 5.25251 13.9258C4.68216 14.0229 4.14294 13.6285 4.0774 13.0537C3.77443 10.3963 2.99795 3.58502 2.88887 2.62142C2.75288 1.42015 0.905376 1.51528 0.283581 1.51478" stroke="currentColor"/> <path d="M13.3143 16.8554C13.3143 17.6005 13.9183 18.2045 14.6634 18.2045C15.4085 18.2045 16.0125 17.6005 16.0125 16.8554C16.0125 16.1104 15.4085 15.5063 14.6634 15.5063C13.9183 15.5063 13.3143 16.1104 13.3143 16.8554Z" fill="currentColor"/> <path d="M3.72831 16.8554C3.72831 17.6005 4.33233 18.2045 5.07741 18.2045C5.8225 18.2045 6.42651 17.6005 6.42651 16.8554C6.42651 16.1104 5.8225 15.5063 5.07741 15.5063C4.33233 15.5063 3.72831 16.1104 3.72831 16.8554Z" fill="currentColor"/></symbol> <symbol id="icon-close" fill="none" viewBox="0 0 12 12"> <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/></symbol> <symbol id="icon-search" fill="none" viewBox="0 0 15 17"> <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/></symbol> 1322</svg><sticky-header data-scroll-up class="header-wrapper"> <header class="header header--top-center header--mobile-center page-width header-section--padding"> <div class="header__left" 1323 > 1324<header-drawer> <details class="menu-drawer-container"> <summary class="header__icon header__icon--menu focus-inset" aria-label="Menu"> <span class="header__icon header__icon--summary"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 32 32"> <path d="M0 26.667h32M0 16h26.98M0 5.333h32" stroke="currentColor"/></svg> <svg class="icon icon-close" aria-hidden="true" focusable="false"> <use href="#icon-close"></use></svg></span></summary> <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1"> <div class="menu-drawer__inner-container"> <div class="menu-drawer__navigation-container"> <drawer-close-button class="header__icon header__icon--menu medium-hide large-up-hide" data-animate data-animate-delay-1> <svg class="icon icon-close" aria-hidden="true" focusable="false"> <use href="#icon-close"></use></svg></drawer-close-button> <div class="drawer__navigation--switcher"> <div class="doubly-wrapper"></div></div> <nav class="menu-drawer__navigation" data-animate data-animate-delay-1> <ul class="menu-drawer__menu list-menu" role="list"><li id="abz-menu-1" class="abz-menu-seamless-clip-ins"><a href="/en-us/collections/clip-in-hair-extensions" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 1325 SEAMLESS CLIP INS</a></li><li id="abz-menu-2" class="abz-menu-hair-extensions"><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">HAIR EXTENSIONS<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="link-hair-extensions" class="menu-drawer__submenu motion-reduce" tabindex="-1"> <div class="menu-drawer__inner-submenu"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/pages/remy-hair-extensions">HAIR EXTENSIONS</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
1325<details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Professional Hair Extensions<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="childlink-professional-hair-extensions" class="menu-drawer__submenu motion-reduce"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/pages/remy-hair-extensions">Professional Hair Extensions</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> <a href="/en-us/collections/tape-in-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1326 Tape in Hair Extensions</a></li><li> <a href="/en-us/collections/tape-weft" class="menu-drawer__menu-item list-menu__item focus-inset"> 1327 Tape Weft Hair Extensions</a></li><li> <a href="/en-us/collections/weft-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1328 Weft Hair Extensions</a></li><li> <a href="/en-us/collections/xs-weft" class="menu-drawer__menu-item list-menu__item focus-inset"> 1329 XS Weft Hair Extensions</a></li><li> <a href="/en-us/collections/flat-weft" class="menu-drawer__menu-item list-menu__item focus-inset"> 1330 Flat Weft Hair Extensions</a></li><li> <a href="/en-us/collections/nano-bonds" class="menu-drawer__menu-item list-menu__item focus-inset"> 1331 Nano Bonds</a></li><li> <a href="/en-us/collections/flat-tip-bond" class="menu-drawer__menu-item list-menu__item focus-inset"> 1332 Flat Tip Bonds</a></li><li> <a href="/en-us/collections/pre-bonded-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1333 Pre-Bonded Hair Extensions</a></li><li> <a href="/en-us/collections/fusion-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1334 Fusion Hair Extensions</a></li></ul></div></details></li><li><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Clip in Hair Extensions<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="childlink-clip-in-hair-extensions" class="menu-drawer__submenu motion-reduce"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/collections/clip-in-hair-extensions">Clip in Hair Extensions</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
1334 <a href="/en-us/products/sway-seamless-clip-ins-18" class="menu-drawer__menu-item list-menu__item focus-inset"> 1335 18" Clip Ins</a></li><li> <a href="/en-us/products/sway-seamless-clip-ins-20" class="menu-drawer__menu-item list-menu__item focus-inset"> 1336 20â Clip Ins</a></li><li> <a href="/en-us/products/seamless-r-clip-ins-22" class="menu-drawer__menu-item list-menu__item focus-inset"> 1337 22â Clip Ins</a></li></ul></div></details></li><li><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Shop by Length<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="childlink-shop-by-length" class="menu-drawer__submenu motion-reduce"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/collections/professional-hair-extensions">Shop by Length</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> <a href="/en-us/collections/14-inch-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1338 14 Inch Hair Extensions</a></li><li> <a href="/en-us/collections/16-inch-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1339 16 Inch Hair Extensions</a></li><li> <a href="/en-us/collections/18-inch-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1340 18 Inch Hair Extensions</a></li><li> <a href="/en-us/collections/20-inch-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1341 20 Inch Hair Extensions</a></li><li> <a href="/en-us/collections/22-inch-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1342 22 Inch Hair Extensions</a></li><li> <a href="/en-us/collections/24-inch-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1343 24 Inch Hair Extensions</a></li></ul></div></details></li><li><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Shop By Color<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="childlink-shop-by-colour" class="menu-drawer__submenu motion-reduce"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/collections/professional-methods">Shop By Color</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> <a href="/en-us/collections/black-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1344 Black Hair Extensions</a></li><li> <a href="/en-us/collections/blonde-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1345 Blonde Hair Extensions</a></li><li> <a href="/en-us/collections/brown-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1346 Brown Hair Extensions</a></li><li> <a href="/en-us/collections/ginger-hair-extensions" class="menu-drawer__menu-item list-menu__item focus-inset"> 1347 Ginger Hair Extensions</a></li></ul></div></details></li></ul></div></div></details></li><li id="abz-menu-3" class="abz-menu-haircare"><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">HAIRCARE<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="link-haircare" class="menu-drawer__submenu motion-reduce" tabindex="-1"> <div class="menu-drawer__inner-submenu"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/collections/haircare">HAIRCARE</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/en-us/collections/hair-care-sets" class="menu-drawer__menu-item list-menu__item focus-inset"> 1348 Hair Care Sets</a></li><li><a href="/en-us/products/sway-hydrate-shampoo" class="menu-drawer__menu-item list-menu__item focus-inset"> 1349 Hydrate Shampoo</a></li><li><a href="/en-us/products/sway-hair-care-conditioner" class="menu-drawer__menu-item list-menu__item focus-inset"> 1350 Hydrate Conditioner</a></li><li><a href="/en-us/products/the-hair-hero" class="menu-drawer__menu-item list-menu__item focus-inset"> 1351 The Hair Hero</a></li><li><a href="/en-us/products/sway-hydrate-mask" class="menu-drawer__menu-item list-menu__item focus-inset"> 1352 Hydrate Mask</a></li><li><a href="/en-us/products/hair-oil" class="menu-drawer__menu-item list-menu__item focus-inset"> 1353 Hair Oil</a></li><li><a href="/en-us/products/sway-hydrate-system" class="menu-drawer__menu-item list-menu__item focus-inset"> 1354 Hydrate System</a></li></ul></div></div></details></li><li id="abz-menu-4" class="abz-menu-accessories"><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">ACCESSORIES<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="link-accessories" class="menu-drawer__submenu motion-reduce" tabindex="-1"> <div class="menu-drawer__inner-submenu"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/collections/accessories">ACCESSORIES</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/en-us/collections/colour-rings-swatches" class="menu-drawer__menu-item list-menu__item focus-inset"> 1355 Color Rings</a></li><li><a href="/en-us/collections/professional-tools" class="menu-drawer__menu-item list-menu__item focus-inset"> 1356 Salon Professional Tools</a></li><li><a href="/en-us/collections/removers-reapplication" class="menu-drawer__menu-item list-menu__item focus-inset"> 1357 Adhesive & Removers</a></li><li><a href="/en-us/collections/documents-and-branding" class="menu-drawer__menu-item list-menu__item focus-inset"> 1358 Salon POS Material</a></li><li><a href="/en-us/collections/styling" class="menu-drawer__menu-item list-menu__item focus-inset"> 1359 Styling</a></li><li><a href="/en-us/collections/tape-tools" class="menu-drawer__menu-item list-menu__item focus-inset"> 1360 Tape Tools</a></li><li><a href="/en-us/collections/sway-signature-locks" class="menu-drawer__menu-item list-menu__item focus-inset"> 1361 Locks</a></li></ul></div></div></details></li><li id="abz-menu-6" class="abz-menu-up-to-50-off"><a href="/en-us/collections/outlet" class="menu-drawer__menu-item list-menu__itemfocus-inset">
1362 UP TO 50% OFF</a></li><li id="abz-menu-7" class="abz-menu-colour-match"><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">COLOR MATCH<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="link-colour-match" class="menu-drawer__submenu motion-reduce" tabindex="-1"> <div class="menu-drawer__inner-submenu"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/pages/colour-match">COLOR MATCH</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/en-us/pages/colour-match-form" class="menu-drawer__menu-item list-menu__item focus-inset"> 1363 Color Match Form</a></li><li><a href="/en-us/pages/colour-match-consultation" class="menu-drawer__menu-item list-menu__item focus-inset"> 1364 Virtual Consultation</a></li><li><a href="/en-us/products/shade-swatches" class="menu-drawer__menu-item list-menu__item focus-inset"> 1365 Shade Swatches</a></li></ul></div></div></details></li><li id="abz-menu-8" class="abz-menu-apply-for-trade-account"><details> <summary> <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset menu-drawer__menu-item--active">APPLY FOR TRADE ACCOUNT<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></span></summary> <div id="link-apply-for-trade-account" class="menu-drawer__submenu motion-reduce" tabindex="-1"> <div class="menu-drawer__inner-submenu"> <div class="menu-drawer__topbar"> <button type="button" class="menu-drawer__close-button focus-inset" aria-expanded="true" data-close> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button> <a class="menu-drawer__menu-item" href="/en-us/pages/trade-account">APPLY FOR TRADE ACCOUNT</a></div> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/en-us/pages/trade-account" class="menu-drawer__menu-item list-menu__item focus-inset menu-drawer__menu-item--active" aria-current="page"> 1366 Trade Application</a></li><li><a href="/en-us/collections/colour-rings-swatches" class="menu-drawer__menu-item list-menu__item focus-inset"> 1367 Color Rings & Swatches</a></li><li><a href="/en-us/products/deluxe-hair-extension-stand" class="menu-drawer__menu-item list-menu__item focus-inset"> 1368 Deluxe Hair Extension Stand</a></li></ul></div></div></details></li><li id="abz-menu-9" class="abz-menu-sign-up-for-content-days"><a href="/en-us/pages/sign-up-for-sway-content-days" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 1369 SIGN UP FOR CONTENT DAYS</a></li><li id="abz-menu-10" class="abz-menu-training-courses"><a href="/en-us/collections/sway-academy" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 1370 TRAINING COURSES</a></li><li id="abz-menu-11" class="abz-menu-offers"><a href="/en-us/pages/discounts-promotions" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 1371 OFFERS</a></li> <li> <a class="student-logo student-logo--mobile menu-drawer__menu-item" href="/en-us/pages/pages-student-discount"><img width="130" height="40" src="//swayhairextensions.com/cdn/shop/t/74/assets/icon-studentBeans.svg?v=66481946467590101461779271919"></a></li></ul></nav><div class="menu-drawer__utility-links" data-animate data-animate-delay-1><a href="https://swayhairextensions.com/customer_authentication/redirect?locale=en®ion_country=US" class="menu-drawer__account link link-with-icon focus-inset"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18"> <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"/> <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"/></svg> <span class="label">Log in</span></a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> <a target="_blank" rel="noopener" href="https://www.facebook.com/SwayHairExtensions" class="list-social__link link link--text link-with-icon"> <svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewB
1371ox="0 0 320 512"> <path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg> <span class="visually-hidden">Facebook</span></a> 1372</li><li class="list-social__item"> <a target="_blank" rel="noopener" href="https://www.instagram.com/swayhairextensions/" class="list-social__link link link--text link-with-icon"> <svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 448 512"> <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> <span class="visually-hidden">Instagram</span></a></li><li class="list-social__item"> <a target="_blank" rel="noopener" href="https://www.tiktok.com/@swayhairextensions" class="list-social__link link link--text link-with-icon"> <svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewBox="0 0 448 512"> <path fill="currentColor" d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"/></svg> <span class="visually-hidden">TikTok</span></a></li></ul></div></div></div></div></details> 1373</header-drawer> 1374<header-menu-toggle> <div class="header__icon header__icon--menu focus-inset" aria-label="Menu"> <span class="header__icon header__icon--summary"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 32 32"> <path d="M0 26.667h32M0 16h26.98M0 5.333h32" stroke="currentColor"/></svg> <svg class="icon icon-close" aria-hidden="true" focusable="false"> <use href="#icon-close"></use></svg></span></div></header-menu-toggle><search-modal> <details> <summary class="header__icon header__icon--summary header__icon--search focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search our site"> <span> <svg class="icon icon-search modal__toggle-open" aria-hidden="true" focusable="false"> <use href="#icon-search"></use></svg> <svg class="icon icon-close modal__toggle-close" aria-hidden="true" focusable="false"> <use href="#icon-close"></use></svg></span></summary> <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search our site"> <div class="page-width"> <div class="search-modal__content" tabindex="-1"><predictive-search data-loading-text="Loading..." data-per-page="8"><form action="/en-us/search" method="get" role="search" class="search search-modal__form"> <div class="field"> <button type="submit" class="search__button focus-inset" aria-label="Search our site" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-search" fill="none" viewBox="0 0 15 17"> <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/></svg></button> <input 1375 id="Search-In-Modal-674" 1376 class="search__input field__input" 1377 type="search" 1378 name="q" 1379 value="" 1380 placeholder="Search" 1381 role="combobox" 1382 aria-expanded="false" 1383 aria-owns="predictive-search-results-list" 1384 aria-controls="predictive-search-results-list" 1385 aria-haspopup="listbox"
1386 aria-autocomplete="list" 1387 autocorrect="off" 1388 autocomplete="off" 1389 autocapitalize="off" 1390 spellcheck="false" 1391 /> <label class="visually-hidden" for="Search-In-Modal-674">Search our site</label> <input type="hidden" name="type" value="product,article,page,collection"/> <input type="hidden" name="options[prefix]" value="last"/><div class="predictive-search__loading-state"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-spinner" fill="none" viewBox="0 0 66 66"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/></svg></div><button type="reset" class="search__button focus-inset">Clear</button><button type="button" class="search__button focus-inset" aria-label="Close" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 12 12"> <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/></svg></button></div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search></div> <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div></div> <div class="modal-overlay"></div> 1392</div></details></search-modal></div><a href="/en-us" class="header__heading-link focus-inset"><img srcset="//swayhairextensions.com/cdn/shop/files/notifications_logo_notification_joy_SWAY-logo-grey_7caffb53-1be8-4bd6-ab0f-34278cd9269f.png?height=26&v=1761743713 1x, //swayhairextensions.com/cdn/shop/files/notifications_logo_notification_joy_SWAY-logo-grey_7caffb53-1be8-4bd6-ab0f-34278cd9269f.png?height=52&v=1761743713 2x" 1393 src="//swayhairextensions.com/cdn/shop/files/notifications_logo_notification_joy_SWAY-logo-grey_7caffb53-1be8-4bd6-ab0f-34278cd9269f.png?height=26&v=1761743713" 1394 loading="lazy" 1395 width="299" 1396 height="52" 1397 alt="SWAY Hair Extensions" 1398 class="header__heading-logo medium-hide large-up-hide" 1399 /><img srcset="//swayhairextensions.com/cdn/shop/files/notifications_logo_notification_joy_SWAY-logo-grey_7caffb53-1be8-4bd6-ab0f-34278cd9269f.png?height=26&v=1761743713 1x, //swayhairextensions.com/cdn/shop/files/notifications_logo_notification_joy_SWAY-logo-grey_7caffb53-1be8-4bd6-ab0f-34278cd9269f.png?height=52&v=1761743713 2x" 1400 src="//swayhairextensions.com/cdn/shop/files/notifications_logo_notification_joy_SWAY-logo-grey_7caffb53-1be8-4bd6-ab0f-34278cd9269f.png?height=26&v=1761743713" 1401 loading="lazy" 1402 width="299" 1403 height="52" 1404 alt="SWAY Hair Extensions" 1405 class="header__heading-logo small-hide" 1406 /></a><nav class="header__inline-menu"> <ul class="list-menu list-menu--inline" role="list"><li class="abz-menu-text abz-menu-seamless-clip-ins"><dropdown-menu> <a href="/en-us/collections/clip-in-hair-extensions" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">SEAMLESS CLIP INS</span></a></dropdown-menu></li><li class="abz-menu-text abz-menu-hair-extensions"><dropdown-menu> <a href="/en-us/pages/remy-hair-extensions" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">HAIR EXTENSIONS</span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></a> <div class="list-menu-dropdown hidden"> <ul class="list-menu" role="list" tabindex="-1"><li><dropdown-menu> <a href="/en-us/pages/remy-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Professional Hair Extensions</span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></a> <div class="list-menu-dropdown hidden"> <ul class="list-menu" role="list" tabindex="-1"><li> <a href="/en-us/collections/tape-in-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Tape in Hair Extensions</span></a></li><li> <a href="/en-us/collections/tape-weft" class="header__menu-item list-menu__item focus-inset"> <span class="label">Tape Weft Hair Extensions</span></a></li><li> <a href="/en-us/collections/weft-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Weft Hair Extensions</span></a></li><li> <a href="/en-us/collections/xs-weft" class="header__menu-item list-menu__item focus-inset"> <span class="label">XS Weft Hair Extensions</span></a></li><li> <a href="/en-us/collections/flat-weft" class="header__menu-item list-menu__item focus-inset"> <span class="label">Flat Weft Hair Extensions</span></a></li><li> <a href="/en-us/collections/nano-bonds" class="header__menu-item list-menu__item focus-inset"> <span class="label">Nano Bonds</span></a></li><li> <a href="/en-us/collections/flat-tip-bond" class="header__menu-item list-menu__item focus-inset"> <span class="label">Flat Tip Bonds</span></a></li><li> <a href="/en-us/collections/pre-bonded-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Pre-Bonded Hair Extensions</span></a></li><li> <a href="/en-us/collections/fusion-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Fusion Hair Extensions</span></a></li></ul></div></dropdown-menu></li><li><dropdown-menu> <a href="/en-us/collections/clip-in-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Clip in Hair Extensions</span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></a> <div class="list-menu-dropdown hidden"> <ul class="list-menu" role="list" tabindex="-1"><li>
1406 <a href="/en-us/products/sway-seamless-clip-ins-18" class="header__menu-item list-menu__item focus-inset"> <span class="label">18" Clip Ins</span></a></li><li> <a href="/en-us/products/sway-seamless-clip-ins-20" class="header__menu-item list-menu__item focus-inset"> <span class="label">20â Clip Ins</span></a></li><li> <a href="/en-us/products/seamless-r-clip-ins-22" class="header__menu-item list-menu__item focus-inset"> <span class="label">22â Clip Ins</span></a></li></ul></div></dropdown-menu></li><li><dropdown-menu> <a href="/en-us/collections/professional-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Shop by Length</span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></a> <div class="list-menu-dropdown hidden"> <ul class="list-menu" role="list" tabindex="-1"><li> <a href="/en-us/collections/14-inch-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">14 Inch Hair Extensions</span></a></li><li> <a href="/en-us/collections/16-inch-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">16 Inch Hair Extensions</span></a></li><li> <a href="/en-us/collections/18-inch-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">18 Inch Hair Extensions</span></a></li><li> <a href="/en-us/collections/20-inch-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">20 Inch Hair Extensions</span></a></li><li> <a href="/en-us/collections/22-inch-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">22 Inch Hair Extensions</span></a></li><li> <a href="/en-us/collections/24-inch-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">24 Inch Hair Extensions</span></a></li></ul></div></dropdown-menu></li><li><dropdown-menu> <a href="/en-us/collections/professional-methods" class="header__menu-item list-menu__item focus-inset"> <span class="label">Shop By Color</span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></a> <div class="list-menu-dropdown hidden"> <ul class="list-menu" role="list" tabindex="-1"><li> <a href="/en-us/collections/black-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Black Hair Extensions</span></a></li><li> <a href="/en-us/collections/blonde-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Blonde Hair Extensions</span></a></li><li> <a href="/en-us/collections/brown-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Brown Hair Extensions</span></a></li><li> <a href="/en-us/collections/ginger-hair-extensions" class="header__menu-item list-menu__item focus-inset"> <span class="label">Ginger Hair Extensions</span></a></li></ul></div></dropdown-menu></li></ul></div></dropdown-menu></li><li class="abz-menu-text abz-menu-haircare"><mega-menu class="is-megamenu show-images mega-menu-custom-width "> <a href="/en-us/collections/haircare" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">HAIRCARE</span></a><div class="list-menu-dropdown hidden" style="max-width: 570px;" > <div class="page-width"><div class="list-mega-menu list-mega-menu-size--7 list-mega-menu--one-column-links "><div class="mega-menu__item mega-menu__item--1"> <a href="/en-us/collections/hair-care-sets" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Hair Care Sets</span></div></a></div><div class="mega-menu__item mega-menu__item--2"> <a href="/en-us/products/sway-hydrate-shampoo" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Hydrate Shampoo</span></div></a></div><div class="mega-menu__item mega-menu__item--3"> <a href="/en-us/products/sway-hair-care-conditioner" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">
1406Hydrate Conditioner</span></div></a></div><div class="mega-menu__item mega-menu__item--4"> <a href="/en-us/products/the-hair-hero" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">The Hair Hero</span></div></a></div><div class="mega-menu__item mega-menu__item--5"> <a href="/en-us/products/sway-hydrate-mask" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Hydrate Mask</span></div></a></div><div class="mega-menu__item mega-menu__item--6"> <a href="/en-us/products/hair-oil" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Hair Oil</span></div></a></div><div class="mega-menu__item mega-menu__item--7"> <a href="/en-us/products/sway-hydrate-system" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Hydrate System</span></div></a></div></div><div class="mega-menu__promo"> <a class="mega-menu__promo-link media-wrapper" role="link" aria-disabled="true"> <div class="image-animate media media--adapt" 1407 style="--image-position: center center;--image-ratio-percent: 100.0%;" 1408 > <img src="//swayhairextensions.com/cdn/shop/files/hydrate-system-hair-hero-min.jpg?v=1789741163&width=1100" alt="" srcset="//swayhairextensions.com/cdn/shop/files/hydrate-system-hair-hero-min.jpg?v=1789741163&width=165 165w, //swayhairextensions.com/cdn/shop/files/hydrate-system-hair-hero-min.jpg?v=1789741163&width=360 360w, //swayhairextensions.com/cdn/shop/files/hydrate-system-hair-hero-min.jpg?v=1789741163&width=535 535w, //swayhairextensions.com/cdn/shop/files/hydrate-system-hair-hero-min.jpg?v=1789741163&width=750 750w, //swayhairextensions.com/cdn/shop/files/hydrate-system-hair-hero-min.jpg?v=1789741163&width=940 940w, //swayhairextensions.com/cdn/shop/files/hydrate-system-hair-hero-min.jpg?v=1789741163&width=1100 1100w" width="1100" height="1100" loading="lazy" class="motion-reduce" sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 10rem) / 4), (min-width: 750px) calc((100vw - 10rem) / 3), calc(100vw - 3rem)" is="lazy-image"></div></a></div></div></div></mega-menu> 1409 1410</li><li class="abz-menu-text abz-menu-accessories"><mega-menu class="is-megamenu show-images-without-promo mega-menu-custom-width "> <a href="/en-us/collections/accessories" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">ACCESSORIES</span></a><div class="list-menu-dropdown hidden" style="max-width: 1140px;" > <div class="page-width"><div class="list-mega-menu list-mega-menu-size--7 "><div class="mega-menu__item mega-menu__item--1"> <a href="/en-us/collections/colour-rings-swatches" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Color Rings</span></div></a></div><div class="mega-menu__item mega-menu__item--2"> <a href="/en-us/collections/professional-tools" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Salon Professional Tools</span></div></a></div><div class="mega-menu__item mega-menu__item--3"> <a href="/en-us/collections/removers-reapplication" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Adhesive & Removers</span></div></a></div><div class="mega-menu__item mega-menu__item--4"> <a href="/en-us/collections/documents-and-branding" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Salon POS Material</span></div></a></div><div class="mega-menu__item mega-menu__item--5"> <a href="/en-us/collections/styling" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Styling</span></div></a></div><div class="mega-menu__item mega-menu__item--6"> <a href="/en-us/collections/tape-tools" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Tape Tools</span></div></a></div><div class="mega-menu__item mega-menu__item--7"> <a href="/en-us/collections/sway-signature-locks" class="mega-menu__item-link list-menu__item focus-inset"><div class="header__menu-item"> <span class="label">Locks</span></div></a></div></div></div></div></mega-menu> 1411 1412</li><li class="abz-menu-text abz-menu-up-to-50-off"><dropdown-menu> <a href="/en-us/collections/outlet" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">
1412UP TO 50% OFF</span></a></dropdown-menu></li><li class="abz-menu-text abz-menu-colour-match"><dropdown-menu> <a href="/en-us/pages/colour-match" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">COLOR MATCH</span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></a> <div class="list-menu-dropdown hidden"> <ul class="list-menu" role="list" tabindex="-1"><li><dropdown-menu> <a href="/en-us/pages/colour-match-form" class="header__menu-item list-menu__item focus-inset"> <span class="label">Color Match Form</span></a></dropdown-menu></li><li><dropdown-menu> <a href="/en-us/pages/colour-match-consultation" class="header__menu-item list-menu__item focus-inset"> <span class="label">Virtual Consultation</span></a></dropdown-menu></li><li><dropdown-menu> <a href="/en-us/products/shade-swatches" class="header__menu-item list-menu__item focus-inset"> <span class="label">Shade Swatches</span></a></dropdown-menu></li></ul></div></dropdown-menu></li><li class="abz-menu-text abz-menu-apply-for-trade-account"><dropdown-menu> <a href="/en-us/pages/trade-account" class="header__menu-item header__active-menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">APPLY FOR TRADE ACCOUNT</span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></a> <div class="list-menu-dropdown hidden"> <ul class="list-menu" role="list" tabindex="-1"><li><dropdown-menu> <a href="/en-us/pages/trade-account" class="header__menu-item list-menu__item focus-inset list-menu__item--active" aria-current="page"> <span class="label">Trade Application</span></a></dropdown-menu></li><li><dropdown-menu> <a href="/en-us/collections/colour-rings-swatches" class="header__menu-item list-menu__item focus-inset"> <span class="label">Color Rings & Swatches</span></a></dropdown-menu></li><li><dropdown-menu> <a href="/en-us/products/deluxe-hair-extension-stand" class="header__menu-item list-menu__item focus-inset"> <span class="label">Deluxe Hair Extension Stand</span></a></dropdown-menu></li></ul></div></dropdown-menu></li><li class="abz-menu-text abz-menu-sign-up-for-content-days"><dropdown-menu> <a href="/en-us/pages/sign-up-for-sway-content-days" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">SIGN UP FOR CONTENT DAYS</span></a></dropdown-menu></li><li class="abz-menu-text abz-menu-training-courses"><dropdown-menu> <a href="/en-us/collections/sway-academy" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">TRAINING COURSES</span></a></dropdown-menu></li><li class="abz-menu-text abz-menu-offers"><dropdown-menu> <a href="/en-us/pages/discounts-promotions" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> <span class="label">OFFERS</span></a></dropdown-menu></li></ul> 1413</nav> 1414<div class="header__right"><search-modal> <details> <summary class="header__icon header__icon--summary header__icon--search focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search our site"> <span> <svg class="icon icon-search modal__toggle-open" aria-hidden="true" focusable="false"> <use href="#icon-search"></use></svg> <svg class="icon icon-close modal__toggle-close" aria-hidden="true" focusable="false"> <use href="#icon-close"></use></svg></span></summary> <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search our site"> <div class="page-width"> <div class="search-modal__content" tabindex="-1"><predictive-search data-loading-text="Loading..." data-per-page="8"><form action="/en-us/search" method="get" role="search" class="search search-modal__form"> <div class="field"> <button type="submit" class="search__button focus-inset" aria-label="Search our site" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-search" fill="none" viewBox="0 0 15 17"> <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/></svg></button> <input 1415 id="Search-In-Modal-883" 1416 class="search__input field__input" 1417 type="search" 1418 name="q" 1419 value="" 1420 placeholder="Search" 1421 role="combobox" 1422 aria-expanded="false" 1423 aria-owns="predictive-search-results-list" 1424 aria-controls="predictive-search-results-list" 1425 aria-haspopup="listbox"
1426 aria-autocomplete="list" 1427 autocorrect="off" 1428 autocomplete="off" 1429 autocapitalize="off" 1430 spellcheck="false" 1431 /> <label class="visually-hidden" for="Search-In-Modal-883">Search our site</label> <input type="hidden" name="type" value="product,article,page,collection"/> <input type="hidden" name="options[prefix]" value="last"/><div class="predictive-search__loading-state"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-spinner" fill="none" viewBox="0 0 66 66"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/></svg></div><button type="reset" class="search__button focus-inset">Clear</button><button type="button" class="search__button focus-inset" aria-label="Close" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 12 12"> <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/></svg></button></div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search></div> <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div></div> <div class="modal-overlay"></div> 1432</div></details></search-modal> <div class="currency-switcher"> <div class="doubly-wrapper"></div></div> <div class="student-logo student-logo--desktop"> <a href="/en-us/pages/pages-student-discount"><img width="130" height="40" src="//swayhairextensions.com/cdn/shop/t/74/assets/icon-studentBeans.svg?v=66481946467590101461779271919"></a></div> 1433 1434<a href="https://swayhairextensions.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account focus-inset small-hide"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18"> <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"/> <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"/></svg> <span class="visually-hidden">Log in</span></a> <a href="/a/wishlist" class="header__icon header__icon--wishlist link focus-inset thb-secondary-area-item"> <i id="wishlist_icon_header" class="fa fa-heart-o"></i></a><cart-drawer> <details class="cart-drawer-container"> <summary class="header__icon focus-inset"> <span class="header__icon header__icon--summary header__icon--cart" id="cart-icon-bubble"> <svg class="icon icon-cart" aria-hidden="true" focusable="false"> <use href="#icon-cart"></use></svg> <span class="visually-hidden">Cart</span></span></summary> <mini-cart class="cart-drawer focus-inset" id="mini-cart" data-url="?section_id=mini-cart"> <div class="loading-overlay"> <div class="loading-overlay__spinner"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-spinner" fill="none" viewBox="0 0 66 66"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/></svg></div></div></mini-cart></details> <noscript> <a href="/en-us/cart" class="header__icon header__icon--cart focus-inset"> <svg class="icon icon-cart" aria-hidden="true" focusable="false"> <use href="#icon-cart"></use></svg> <span class="visually-hidden">Cart</span></a></noscript></cart-drawer></div></header> <span class="header-background"></span> 1435</sticky-header> 1436
1437<script> 1438 class HeaderWrapper extends HTMLElement { 1439 constructor() { 1440 super(); 1441 } 1442 1443 connectedCallback() { 1444 this.header = document.querySelector('.shopify-section-header'); 1445 1446 this.exitTimer = null; 1447 this.onEnterHandler = this.onEnter.bind(this); 1448 this.onLeaveHandler = this.onLeave.bind(this); 1449 this.addEventListener('mouseenter', this.onEnterHandler); 1450 this.addEventListener('mouseleave', this.onLeaveHandler); 1451 } 1452 1453 disconnectedCallback() { 1454 this.removeEventListener('mouseenter', this.onEnterHandler); 1455 this.removeEventListener('mouseleave', this.onLeaveHandler); 1456 } 1457 1458 onEnter() { 1459 this.preventClose = true; 1460 this.header.classList.add('is-active'); 1461 clearTimeout(this.exitTimer); 1462 } 1463 1464 onLeave() { 1465 this.exitTimer = setTimeout(() => { 1466 this.header.classList.remove('is-active'); 1467 }, 400); 1468 } 1469 1470 } 1471 customElements.define('header-wrapper', HeaderWrapper); 1472 1473 class StickyHeader extends HeaderWrapper { 1474 constructor() { 1475 super(); 1476 } 1477 1478 connectedCallback() { 1479 super.connectedCallback(); 1480 1481 this.headerBounds = {}; 1482 this.currentScrollTop = 0; 1483 this.preventReveal = false; 1484 this.scrollUpActive = false; 1485 1486 this.onScrollHandler = this.onScroll.bind(this); 1487 this.hideHeaderOnScrollUp = () => this.preventReveal = true; 1488 1489 window.addEventListener('scroll', this.onScrollHandler, false); 1490 this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 1491 1492 this.createObserver(); 1493 } 1494 1495 disconnectedCallback() { 1496 super.connectedCallback(); 1497 1498 this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 1499 window.removeEventListener('scroll', this.onScrollHandler); 1500 } 1501 1502 createObserver() { 1503 let observer = new IntersectionObserver((entries, observer) => { 1504 this.headerBounds = entries[0].intersectionRect; 1505 1506 if (this.headerBounds.top === 0 && this.headerBounds.bottom === 0) { 1507 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 1508 const boundingClientRect = entries[0].boundingClientRect; 1509 1510 this.headerBounds = { 1511 top: scrollTop + boundingClientRect.top, 1512 bottom: scrollTop + boundingClientRect.bottom 1513 }; 1514 } 1515 1516 if (this.dataset.scrollUp !== undefined) { 1517 this.scrollUpActive = true; 1518 } 1519 1520 observer.disconnect(); 1521 }); 1522 1523 observer.observe(this.header); 1524 } 1525 1526 onScroll() { 1527 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 1528 1529 if (theme.config.mqlSmall || this.scrollUpActive) { 1530 if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 1531 requestAnimationFrame(this.hide.bind(this)); 1532 } 1533 else if (scrollTop <this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 1534 if (!this.preventReveal) { 1535 requestAnimationFrame(this.reveal.bind(this)); 1536 } 1537 else { 1538 window.clearTimeout(this.isScrolling); 1539 1540 this.isScrolling = setTimeout(() => { 1541 this.preventReveal = false; 1542 }, 66); 1543 1544 requestAnimationFrame(this.hide.bind(this)); 1545 } 1546 } 1547 else if (scrollTop <= this.headerBounds.top) { 1548 requestAnimationFrame(this.reset.bind(this)); 1549 } 1550 } 1551 else { 1552 if (scrollTop > this.headerBounds.bottom) { 1553 if (this.sticky()) return; 1554 1555 requestAnimationFrame(this.hide.bind(this)); 1556 1557 setTimeout(() => { 1558 requestAnimationFrame(this.reveal.bind(this)); 1559 }, 300); 1560 } 1561 else if (scrollTop <= this.headerBounds.top) { 1562 requestAnimationFrame(this.reset.bind(this)); 1563 } 1564 } 1565 1566 this.currentScrollTop = scrollTop; 1567 } 1568 1569 hide() { 1570 this.header.classList.add('shopify-section-header-hidden', 'shopify-section-header-sticky'); 1571 document.body.classList.add('shopify-body-section-header-hidden', 'shopify-body-section-header-sticky'); 1572 } 1573 1574 reveal() { 1575 this.header.classList.add('shopify-section-header-sticky', 'animate'); 1576 this.header.classList.remove('shopify-section-header-hidden'); 1577 document.body.classList.add('shopify-body-section-header-sticky'); 1578 document.body.classList.remove('shopify-body-section-header-hidden'); 1579 } 1580 1581 reset() { 1582 this.header.classList.remove('shopify-section-header-hidden', 'shopify-section-header-sticky', 'animate'); 1583 } 1584 1585 sticky() { 1586 return this.header.classList.contains('shopify-section-header-sticky') && !this.header.classList.contains('shopify-section-header-hidden') && document.body.classList.contains('shopify-body-section-header-sticky') && !document.body.classList.contains('shopify-body-section-header-hidden'); 1587 } 1588 } 1589 customElements.define('sticky-header', StickyHeader); 1590</script>
1590 1591
1592<script type="application/ld+json"> 1593 { 1594 "@context": "http://schema.org", 1595 "@type": "Organization", 1596 "name": "SWAY Hair Extensions", 1597 "aggregateRating": { 1598"@type": "AggregateRating", 1599"ratingValue": "4.6", 1600"reviewCount": "3610", 1601"bestRating": "5", 1602"worstRating": "1" 1603 }, 1604 1605 "logo": "https:\/\/swayhairextensions.com\/cdn\/shop\/files\/notifications_logo_notification_joy_SWAY-logo-grey_7caffb53-1be8-4bd6-ab0f-34278cd9269f.png?v=1761743713\u0026width=299", 1606 1607 "sameAs": [ 1608 "https:\/\/www.facebook.com\/SwayHairExtensions", 1609 "", 1610 "", 1611 "https:\/\/www.instagram.com\/swayhairextensions\/", 1612 "https:\/\/www.tiktok.com\/@swayhairextensions", 1613 "", 1614 "", 1615 "", 1616 "" 1617 ], 1618 "url": "https:\/\/swayhairextensions.com\/en-us\/pages\/trade-account" 1619 } 1620</script>
1620<script src="//swayhairextensions.com/cdn/shop/t/74/assets/cart.js?v=164297836853264828221779271838" defer="defer"></script>
vendor: 1 bytes, line 1620
1620
1621<script src="//swayhairextensions.com/cdn/shop/t/74/assets/cart-drawer.js?v=109648136892801283351779271836" defer="defer"></script>
1621 1622 1623 1624<style> #shopify-section-sections--25513994092923__header .header__menu-item {position: relative;} #shopify-section-sections--25513994092923__header .is-megamenu.mega-menu-custom-width > .list-menu-dropdown {margin: 0 !important; left: 0;} #shopify-section-sections--25513994092923__header .is-megamenu > .list-menu-dropdown:has([href="/products/sway-hydrate-shampoo"]) {min-width: min(570px, calc(100vw - 285px));} #shopify-section-sections--25513994092923__header .is-megamenu > .list-menu-dropdown:has([href="/collections/colour-rings-swatches"]) {min-width: min(1140px, calc(100vw - 570px));} @media screen and (min-width: 1200px) {#shopify-section-sections--25513994092923__header .is-megamenu {position: relative; }}</style></div> 1625<!-- END sections: header-group --> <div class="transition-content"> <main id="MainContent" class="content-for-layout focus-none shopify-section" role="main" tabindex="-1"> <section id="shopify-section-template--25513993568635__main" class="shopify-section section"><style data-shopify>#shopify-section-template--25513993568635__main { 1626 --section-padding-top: 36px; 1627 --section-padding-bottom: 72px; 1628 }</style><link href="//swayhairextensions.com/cdn/shop/t/74/assets/section-main-page.css?v=177595608602351845851779271981" rel="stylesheet" type="text/css" media="all" /> 1629 1630<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-rte.css?v=102114663036358899191779271882" media="print" onload="this.media='all'"> 1631<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-rte.css?v=102114663036358899191779271882" rel="stylesheet" type="text/css" media="all" /></noscript> 1632 1633<div class="page-width section--padding"> <div class="rte"> <h1><b>Trade Account</b></h1> 1634<p>Â </p> 1635<p><a href="https://cdn.shopify.com/s/files/1/0816/4510/9534/files/PRICE_PROMISE_2026.jpg?v=1779116751" target="_blank" rel="noopener"><b>Click here<span>Â </span></b></a><span>to find out more about the benefits of joining SWAY.</span></p> 1636<div data-id="MTcwMTI=" class="globo-formbuilder"><br></div></div> 1637</div> 1638 1639 1640<style> #shopify-section-template--25513993568635__main .globo-form-control .text-smaller {color: #b94a48;}</style></section></main> <!-- BEGIN sections: footer-group --> 1641<div id="shopify-section-sections--25513994060155__footer" class="shopify-section shopify-section-group-footer-group shopify-section-footer"><style data-shopify>#shopify-section-sections--25513994060155__footer { 1642 --gradient-background: #ffffff; 1643 --color-background: 255, 255, 255; 1644 --color-foreground: 142, 139, 132; 1645 --color-link: 142, 139, 132; 1646 --color-border: 210, 213, 217; 1647 --color-heading: 142, 139, 132; 1648 }</style><link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-newsletter.css?v=19745187667507529331779271869" media="print" onload="this.media='all'"> 1649<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-list-payment.css?v=90190534466538419181779271862" media="print" onload="this.media='all'"> 1650<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-list-social.css?v=71494611815837440191779271863" media="print" onload="this.media='all'"> 1651<link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/disclosure.css?v=170388319628845242881779271903" media="print" onload="this.media='all'"> 1652 1653<!-- <link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-accordion.css?v=5234466532213842031779271841" media="print" onload="this.media='all'"> --> 1654<!-- <link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/component-rte.css?v=102114663036358899191779271882" media="print" onload="this.media='all'"> --> 1655<!-- <noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-accordion.css?v=5234466532213842031779271841" rel="stylesheet" type="text/css" media="all" /></noscript> --> 1656<!-- <noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-rte.css?v=102114663036358899191779271882" rel="stylesheet" type="text/css" media="all" /></noscript> --> 1657 1658<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-newsletter.css?v=19745187667507529331779271869" rel="stylesheet" type="text/css" media="all" /></noscript> 1659<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-list-payment.css?v=90190534466538419181779271862" rel="stylesheet" type="text/css" media="all" /></noscript> 1660<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/component-list-social.css?v=71494611815837440191779271863" rel="stylesheet" type="text/css" media="all" /></noscript> 1661<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/disclosure.css?v=170388319628845242881779271903" rel="stylesheet" type="text/css" media="all" /></noscript> 1662
1663<script src="//swayhairextensions.com/cdn/shop/t/74/assets/footer-accordion.js?v=61102387610248778321779271909" defer="defer"></script>
1663 1664 1665<footer class="footer footer--border-top"> <a id="jas-backtop" class="pf br__50" ><span class="tc bgp br__50 db cw"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="#878787" class="bi bi-chevron-up" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/> 1666</svg></span></a>
1666<script> 1667 function toggleBackToTopButton() { 1668 const button = document.getElementById('jas-backtop'); 1669 1670 if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { 1671 button.style.display = 'inline'; 1672 } else { 1673 button.style.display = 'none'; 1674 } 1675 } 1676 1677 window.onscroll = function() { 1678 toggleBackToTopButton(); 1679 }; 1680 1681 function scrollToTop() { 1682 window.scrollTo({ top: 0, behavior: 'smooth' }); 1683 } 1684 1685 document.getElementById('jas-backtop').addEventListener('click', scrollToTop);</script>
1685<div class="footer__content-top page-width"> <div class="grid"><div class="grid__item footer__content-left footer__content-left--alt"> <div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet"><footer-accordion class="accordion footer-block grid__item footer-block--menu" > <details open> <summary tabindex="-1"> <p class="h4 accordion__title ">INFORMATION</p> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></summary><ul class="footer-block__details-content list-unstyled"><li> <a href="/en-us/pages/about" class="link list-menu__item list-menu__item--link"> 1686 About us</a></li><li> <a href="/en-us/pages/contact" class="link list-menu__item list-menu__item--link"> 1687 Contact us</a></li><li> <a href="/en-us/pages/careers" class="link list-menu__item list-menu__item--link"> 1688 Careers</a></li><li> <a href="/en-us/pages/returns" class="link list-menu__item list-menu__item--link"> 1689 Returns & Exchanges</a></li><li> <a href="/en-us/pages/shipping" class="link list-menu__item list-menu__item--link"> 1690 Shipping</a></li><li> <a href="/en-us/pages/faqs" class="link list-menu__item list-menu__item--link"> 1691 FAQ`s</a></li><li> <a href="/en-us/pages/dopplepay-finance" class="link list-menu__item list-menu__item--link"> 1692 DopplePay Finance</a></li><li> <a href="/en-us/pages/trade-account" class="link list-menu__item list-menu__item--link list-menu__item--active"> 1693 Trade Application</a></li><li> <a href="/en-us/pages/hair-report-form" class="link list-menu__item list-menu__item--link"> 1694 Hair Report Form</a></li><li> <a href="/en-us/policies/terms-of-service" class="link list-menu__item list-menu__item--link"> 1695 Terms & Conditions</a></li><li> <a href="/en-us/policies/privacy-policy" class="link list-menu__item list-menu__item--link"> 1696 Privacy Policy</a></li><li> <a href="/en-us/pages/swap-protect" class="link list-menu__item list-menu__item--link"> 1697 SWAY Protect</a></li></ul></details></footer-accordion><footer-accordion class="accordion footer-block grid__item footer-block--menu" > <details open> <summary tabindex="-1"> <p class="h4 accordion__title ">Hair Extensions</p> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></summary><ul class="footer-block__details-content list-unstyled"><li> <a href="/en-us/collections/tape-weft" class="link list-menu__item list-menu__item--link"> 1698 Seamless® Tape Weft</a></li><li> <a href="/en-us/collections/xtra-seamless-weft" class="link list-menu__item list-menu__item--link"> 1699 Xtra Seamless® Weft</a></li><li> <a href="/en-us/collections/seamless-flat-weft" class="link list-menu__item list-menu__item--link"> 1700 Seamless® Flat Weft</a></li><li> <a href="/en-us/collections/seamless-tapes" class="link list-menu__item list-menu__item--link"> 1701 Seamless® Tapes</a></li><li> <a href="/en-us/collections/long-hair-extensions" class="link list-menu__item list-menu__item--link"> 1702 Long Hair Extensions</a></li><li> <a href="/en-us/collections/nano-bonds" class="link list-menu__item list-menu__item--link"> 1703 Nano Bonds</a></li><li> <a href="/en-us/products/flat-tips-22" class="link list-menu__item list-menu__item--link"> 1704 Flat Tips</a></li><li> <a href="/en-us/collections/clip-in-hair-extensions" class="link list-menu__item list-menu__item--link"> 1705 Seamless® Clip Ins</a></li></ul></details></footer-accordion><footer-accordion class="accordion footer-block grid__item footer-block--menu" > <details open> <summary tabindex="-1"> <p class="h4 accordion__title ">Haircare</p> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></summary><ul class="footer-block__details-content list-unstyled"><li> <a href="/en-us/products/sway-hydrate-shampoo" class="link list-menu__item list-menu__item--link"> 1706 Hydrate Shampoo</a></li><li> <a href="/en-us/products/sway-hair-care-conditioner" class="link list-menu__item list-menu__item--link"> 1707 Hydrate Conditioner</a></li><li> <a href="/en-us/products/hair-oil" class="link list-menu__item list-menu__item--link"> 1708 Hair Oil</a></li><li> <a href="/en-us/products/sway-hydrate-mask" class="link list-menu__item list-menu__item--link"> 1709 Hydrate Mask</a></li><li> <a href="/en-us/products/sway-hydrate-system" class="link list-menu__item list-menu__item--link"> 1710 Hydrate System</a></li></ul></details></footer-accordion><footer-accordion class="accordion footer-block grid__item footer-block--menu" > <details open> <summary tabindex="-1"> <p class="h4 accordion__title ">More</p> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></summary><ul class="footer-block__details-content list-unstyled"><li> <a href="/en-us/pages/sign-up-form" class="link list-menu__item list-menu__item--link"> 1711 Sign Up For 15% Off</a></li><li> <a href="/en-us/pages/salon-finder" class="link list-menu__item list-menu__item--link"> 1712 Salon Finder</a></li><li> <a href="/en-us/pages/one-tree-planted" class="link list-menu__item list-menu__item--link"> 1713 One Tree Planted</a></li><li> <a href="/en-us/pages/sway-hair-extensions-student-discount" class="link list-menu__item list-menu__item--link"> 1714 Student Discount</a></li><li> <a href="/en-us/blogs/news" class="link list-menu__item list-menu__item--link"> 1715 The Blog Edit</a></li></ul></details></footer-accordion></div></div>
1715<div class="grid__item footer__content-right"> <div class="grid"><div class="grid__item small-hide"> <div></div></div><div class="grid__item"><footer-accordion class="accordion footer-block--newsletter" data-open> <details open> <summary tabindex="-1"> <p class="h4 accordion__title">Sign up</p> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/></svg></summary> <div class="footer-block__details-content"> <div class="footer-block__newsletter"><form method="post" action="/en-us/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"/> <div class="field"> <input 1716 id="ContactFooter-email" 1717 type="email" 1718 name="contact[email]" 1719 class="field__input required" 1720 value="" 1721 aria-required="true" 1722 autocorrect="off" 1723 autocapitalize="off" 1724 autocomplete="email" 1725 1726 placeholder="Enter email here" 1727 required 1728 /> <label class="visually-hidden" for="ContactFooter-email">Enter email here</label> <button type="submit" class="button button--arrow field__button animate-arrow" name="commit" aria-label="Subscribe"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/></svg></button></div><div class="typeset rte"> <p>Sign up for an exclusive offer on your first order, and be the first to know about new launches, updates, and more. See our <a href="/en-us/policies/privacy-policy" title="Privacy Policy">Privacy Policy</a> and <a href="/en-us/policies/terms-of-service" title="Terms of Service">Terms</a>.</p></div></form></div></div></details></footer-accordion></div></div></div></div></div><div class="footer__content-middle"> <div class="footer__content-middle-wrapper page-width"> <div class="footer__content-middle-block"> <div class="footer-left"> <a href="javascript:void(0);" onclick="jivo_api.open();"> <h3 class="links-title">LIVE CHAT</h3> <p>Live chat with our customer service.<br> Mon - Fri 8.00AM-4.00PM GMT</p> <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="currentColor" class="bi bi-chat-dots-fill" viewBox="0 0 16 16"> <path d="M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM5 8a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm4 0a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/> 1729</svg></a></div> <div class="footer-center"> <div class="footer-logo-block"> <div class="footer-logo-box"> <a href="https://swayhairextensions.com"><img 1730 srcset= "//swayhairextensions.com/cdn/shop/files/logo.png?v=1694851049&width=200, //swayhairextensions.com/cdn/shop/files/logo.png?v=1694851049&width=400 2x" 1731 src="//swayhairextensions.com/cdn/shop/files/logo.png?v=1694851049&width=200" 1732 alt="SWAY Hair Extensions Brand Logo " 1733 loading="lazy" 1734 width="242" 1735 height="43"
1736 style="max-width: min(100%, 200px);" 1737 /></a> <div class="footer-block__details-content footer-social-block"> <ul class="footer__list-social list-unstyled list-social" role="list"> <li class="list-social__item"> <a target="_blank" rel="noopener" href="https://www.facebook.com/SwayHairExtensions" class="list-social__link link link--text link-with-icon"> <svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 320 512"> <path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg> <span class="visually-hidden">Facebook</span></a> 1738</li><li class="list-social__item"> <a target="_blank" rel="noopener" href="https://www.instagram.com/swayhairextensions/" class="list-social__link link link--text link-with-icon"> <svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 448 512"> <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> <span class="visually-hidden">Instagram</span></a></li><li class="list-social__item"> <a target="_blank" rel="noopener" href="https://www.tiktok.com/@swayhairextensions" class="list-social__link link link--text link-with-icon"> <svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewBox="0 0 448 512"> <path fill="currentColor" d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"/></svg> <span class="visually-hidden">TikTok</span></a></li> <li class="list-social__item--placeholder">Follow us on social media!</li></ul></div></div></div></div> <div class="footer-right"> <div class="hair-award-img"><img src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Logo-2024_Winner_small.png?v=120539422263743979961779271918" width="65" height="65" data-lazy-src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Logo-2024_Winner_small.png?v=120539422263743979961779271918" data-ll-status="loaded" class="entered lazyloaded"><noscript><img src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Logo-2024_Winner_small.png?v=120539422263743979961779271918" width="65" height="65" ></noscript></div> <div class="hair-award-img"><img src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Awards-Winner-2023_small.png?v=59259771840833825591779271917" width="65" height="65" data-lazy-src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Awards-Winner-2023_small.png?v=59259771840833825591779271917" data-ll-status="loaded" class="entered lazyloaded"><noscript><img src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Awards-Winner-2023_small.png?v=59259771840833825591779271917" width="65" height="65" ></noscript></div> <div class="hair-award-img"><img src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Awards-Winner-2022_small.png?v=101019638185585309291779271916" width="65" height="65" data-lazy-src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Awards-Winner-2022_small.png?v=101019638185585309291779271916" data-ll-status="loaded" class="entered lazyloaded"><noscript><img src="//swayhairextensions.com/cdn/shop/t/74/assets/Hair-Awards-Winner-2
1738022_small.png?v=101019638185585309291779271916"width="65" height="65" ></noscript></div> <div class="plant-img"><img src="//swayhairextensions.com/cdn/shop/t/74/assets/otp_logo_small.png?v=25202362953465985541779271932" width="65" height="65" data-lazy-src="//swayhairextensions.com/cdn/shop/t/74/assets/otp_logo_small.png?v=25202362953465985541779271932" data-ll-status="loaded" class="entered lazyloaded"><noscript><img src="//swayhairextensions.com/cdn/shop/t/74/assets/otp_logo_small.png?v=25202362953465985541779271932" width="65" height="65" ></noscript></div> <div class="hair-award-img"><img src="//swayhairextensions.com/cdn/shop/t/74/assets/MC-Hair-Winner_small.png?v=5003237847152810511779271927" width="65" height="65" data-lazy-src="//swayhairextensions.com/cdn/shop/t/74/assets/MC-Hair-Winner_small.png?v=5003237847152810511779271927" data-ll-status="loaded" class="entered lazyloaded"><noscript><img src="//swayhairextensions.com/cdn/shop/t/74/assets/MC-Hair-Winner_small.png?v=5003237847152810511779271927" width="65" height="65" ></noscript></div> <div class="hair-award-img"><img src="//swayhairextensions.com/cdn/shop/t/74/assets/marie_claire_logo_small.png?v=113528303735590423131779271925" width="65" height="65" data-lazy-src="//swayhairextensions.com/cdn/shop/t/74/assets/marie_claire_logo_small.png?v=113528303735590423131779271925" data-ll-status="loaded" class="entered lazyloaded"><noscript><img src="//swayhairextensions.com/cdn/shop/t/74/assets/marie_claire_logo_small.png?v=113528303735590423131779271925" width="65" height="65" ></noscript></div> <div class="hair-award-img whha-award"><img width="51" height="65" src="//swayhairextensions.com/cdn/shop/t/74/assets/WHHA_small.png?v=53474131112125221211779272016" data-lazy-src="//swayhairextensions.com/cdn/shop/t/74/assets/WHHA_small.png?v=53474131112125221211779272016" data-ll-status="loaded" class="entered lazyloaded"><noscript><img width="51" height="65" src="//swayhairextensions.com/cdn/shop/t/74/assets/WHHA_small.png?v=53474131112125221211779272016" ></noscript></div></div></div> <ul class="footer_payment_methods"> <li> <img width="121" height="42" src="https://cdn.shopify.com/s/files/1/0816/4510/9534/files/CP_logo_badge_6328x2204_blackmint_png.png?v=1775209301" alt="Clearpay payment method" class="entered lazyloaded"> <noscript><img width="121" height="42" src="https://cdn.shopify.com/s/files/1/0816/4510/9534/files/CP_logo_badge_6328x2204_blackmint_png.png?v=1775209301" alt="Clearpay payment method"/></noscript></li> <li> <img width="100" height="42" src="https://cdn.shopify.com/s/files/1/0816/4510/9534/files/Klarna_Payment_Badge_svg.webp?v=1775209315" alt="Klarna payment method" data-ll-status="loaded" class="entered lazyloaded"> <noscript><img width="100" height="42" src="https://cdn.shopify.com/s/files/1/0816/4510/9534/files/Klarna_Payment_Badge_svg.webp?v=1775209315" alt="Klarna payment method"/></noscript></li> <li> <img width="66" height="42" src="//swayhairextensions.com/cdn/shop/t/74/assets/paypal_65x.png?v=117871238871303454311779271937" alt="PayPal payment method" data-ll-status="loaded" class="entered lazyloaded"><noscript><img width="66" height="42" src="https://swayhairextensions.com/cdn/shop/t/31/assets/paypal_65x.png" alt="PayPal payment method"/></noscript></li> <li> <img width="65" height="42" src="//swayhairextensions.com/cdn/shop/t/74/assets/visa2_65x.png?v=27278045357259406611779272015" alt="Visa payment method" data-ll-status="loaded" class="entered lazyloaded"><noscript><img width="65" height="42" src="https://swayhairextensions.com/cdn/shop/t/31/assets/visa2_65x.png" alt="Visa payment method"/></noscript></li> <li> <img width="64" height="42" src="//swayhairextensions.com/cdn/shop/t/74/assets/mastercard_65x.png?v=31302398577210139891779271926" alt="Mastercard payment method" data-ll-status="loaded" class="entered lazyloaded"><noscript><img width="64" height="42" src="https://swayhairextensions.com/cdn/shop/t/31/assets/mastercard_65x.png" alt="Mastercard payment method"/></noscript></li> <li> <img width="64" height="42" src="//swayhairextensions.com/cdn/shop/t/74/assets/visa_65x.png?v=502421559246670931779272014" alt="Visa payment method" data-ll-status="loaded" class="entered lazyloaded"><noscript><img width="64" height="42" src="https://swayhairextensions.com/cdn/shop/t/31/assets/visa_65x.png" alt="Visa payment method"/></noscript></li></ul></div></div>
1738 <div class="footer__content-bottom"> <div class="footer-copyright-box">© 2026, <a href="/en-us" title="">SWAY Hair Extensions</a>. SWAY Hair Extensions Trade Limited. ALL RIGHTS RESERVED - PO Box 460. PAIGNTON. TQ4 9DY - Company Number: 10788008</div></div> 1739</footer> 1740
1741<script> 1742 class LocalizationForm extends HTMLElement { 1743 constructor() { 1744 super(); 1745 1746 this.elements = { 1747 input: this.querySelector('input[name="locale_code"], input[name="country_code"]'), 1748 button: this.querySelector('button'), 1749 panel: this.querySelector('ul'), 1750 }; 1751 1752 this.elements.button.addEventListener('click', this.openSelector.bind(this)); 1753 this.elements.button.addEventListener('focusout', this.closeSelector.bind(this)); 1754 this.addEventListener('keyup', this.onContainerKeyUp.bind(this)); 1755 1756 this.querySelectorAll('a').forEach(item => item.addEventListener('click', this.onItemClick.bind(this))); 1757 } 1758 1759 hidePanel() { 1760 this.elements.button.setAttribute('aria-expanded', 'false'); 1761 this.elements.panel.setAttribute('hidden', true); 1762 1763 if (this.classList.contains('on-header')) { 1764 document.body.classList.remove('localization--open'); 1765 } 1766 } 1767 1768 onContainerKeyUp(event) { 1769 if (event.code.toUpperCase() !== 'ESCAPE') return; 1770 1771 this.hidePanel(); 1772 // this.elements.button.focus(); 1773 } 1774 1775 onItemClick(event) { 1776 event.preventDefault(); 1777 const form = this.querySelector('form'); 1778 this.elements.input.value = event.currentTarget.dataset.value; 1779 if (form) form.submit(); 1780 } 1781 1782 openSelector() { 1783 // this.elements.button.focus(); 1784 this.elements.panel.toggleAttribute('hidden'); 1785 this.elements.button.setAttribute('aria-expanded', (this.elements.button.getAttribute('aria-expanded') === 'false').toString()); 1786 1787 if (this.classList.contains('on-header')) { 1788 document.body.classList.toggle('localization--open'); 1789 } 1790 } 1791 1792 closeSelector(event) { 1793 const shouldClose = event.relatedTarget && event.relatedTarget.nodeName === 'BUTTON'; 1794 if (event.relatedTarget === null || shouldClose) { 1795 this.hidePanel(); 1796 } 1797 } 1798 } 1799 customElements.define('localization-form', LocalizationForm); 1800</script>
1800 1801 1802 1803</div><section id="shopify-section-sections--25513994060155__custom_liquid_cLUbnJ" class="shopify-section shopify-section-group-footer-group section"><style data-shopify>#shopify-section-sections--25513994060155__custom_liquid_cLUbnJ { 1804 --section-padding-top: 36px; 1805 --section-padding-bottom: 36px; 1806 }</style><div class="section--padding"> <div class="page-width page-width--full-width"> <style> 1807 #shopify-section-sections--25513994060155__custom_liquid_cLUbnJ { 1808 --section-spacing-block: 0px !important; 1809 padding-top: 0 !important; 1810 padding-bottom: 0 !important; 1811 margin-top: 0 !important; 1812 margin-bottom: 0 !important; 1813 } 1814</style> 1815 1816<style> 1817 /* MAIN CLICKABLE BOX */ 1818 details.bnpl-box { 1819 border: none; 1820 } 1821 1822 summary.bnpl-block { 1823 background: #F8F9FA; 1824 border: 3px solid #000000; /* Thicker square border */ 1825 border-radius: 0; /* No rounded corners */ 1826 padding: 10px; 1827 max-width: 100%; 1828 display: block; 1829 cursor: pointer; /* Make clickable */ 1830 } 1831 1832 /* Remove default marker */ 1833 summary.bnpl-block::-webkit-details-marker { 1834 display: none; 1835 } 1836 1837 /* FLEX LAYOUT */ 1838 .bnpl-row { 1839 display: flex; 1840 justify-content: center; 1841 align-items: center; 1842 text-align: center; 1843 } 1844 1845 .bnpl-text { 1846 font-size: 16px; 1847 font-weight: 600; 1848 color: #341F5E; 1849 display: flex; 1850 align-items: center; 1851 gap: 8px; 1852 } 1853 1854 .payl8r-inline-logo { 1855 height: 30px; 1856 width: auto; 1857 } 1858 1859 .dopple-logo { 1860 height: 21px; 1861 width: auto; 1862 } 1863 1864 @media (max-width: 480px) { 1865 .bnpl-text { font-size: 14px; } 1866 } 1867 1868 /* CONTENT BOX THAT SHOWS WHEN OPEN */ 1869 .bnpl-content { 1870 margin-top: 12px; 1871 padding: 15px; 1872 border: 3px solid #000; 1873 background: #F8F9FA; 1874 border-radius: 0; 1875 font-size: 15px; 1876 line-height: 1.5; 1877 } 1878</style> 1879 1880<details class="bnpl-box"> <summary class="bnpl-block"> <div class="bnpl-row"> <div class="bnpl-text"> 1881 Spread the cost with <img class="payl8r-inline-logo" 1882 src="https://www.payl8r.com/wp-content/uploads/2025/11/[email protected]" alt="Payl8r" /> 1883 Powered by <img class="dopple-logo" 1884 src="https://www.payl8r.com/wp-content/uploads/2025/11/imgi_7_DoppleLogoSml.png" alt="Dopple" /> 1885 â finance available up to 24 months</div></div></summary> <div class="bnpl-content"> <h3>Payl8r finance powered by Dopple</h3> <p> 1886 Spread the cost up to 24 months with flexible finance by Payl8r powered by Dopple</p> <p> <strong>SWAY HAIR EXTENSIONS TRADE LIMITED is an Introducer Appointed Representative of Social Money Limited tradnig as Payl8r (Lender) and Dopple (Broker) who is authorised by the FCA under Ref. Number 675283. Credit is subject to creditworthiness and affordability assessments. Missed payments may affect your credit file, future borrowing and incur fees. Representative Example: £460.00 over 12 months at 2.50% fixed per month. Rep APR: 65.5%.</strong></p></div> 1887</details></div> 1888</div> 1889 1890 1891</section><section id="shopify-section-sections--25513994060155__176045734945406f93" class="shopify-section shopify-section-group-footer-group section"><style data-shopify>#shopify-section-sections--25513994060155__176045734945406f93 { 1892 --section-padding-top: 36px; 1893 --section-padding-bottom: 36px; 1894 }</style><div class="section--padding"> <div class="page-width"><div id="shopify-block-AZyt1bmJ2T25ZQW8wT__dopple_finance_onsite_message_dopplepay_fca_LAWMDF" class="shopify-block shopify-app-block"><div class="fca-statement"> <p>SWAY Hair Extensions is an Introducer Appointed Representative of Social Money Ltd t/a Dopple, a company registered in England under company number 08054296, and is authorised and regulated by the Financial Conduct Authority and is entered on the Financial Services Register under reference number 675283. Registered with the Information Commissioner's Office under reference number ZA026178</p> 1895</div> 1896 1897</div></div> 1898</div> 1899 1900 1901</section> 1902<!-- END sections: footer-group --></div></div> <!-- BEGIN sections: overlay-group --> 1903<div id="shopify-section-sections--25513994125691__mobile-dock" class="shopify-section shopify-section-group-overlay-group shopify-section-mobile-dock"><style data-shopify>.section-sections--25513994125691__mobile-dock-padding { 1904 padding-top: 12px; 1905 padding-bottom: 12px; 1906 }</style><link rel="stylesheet" href="//swayhairextensions.com/cdn/shop/t/74/assets/section-mobile-dock.css?v=26660940039096064421779271984" media="print" onload="this.media='all'"> 1907<noscript><link href="//swayhairextensions.com/cdn/shop/t/74/assets/section-mobile-dock.css?v=26660940039096064421779271984" rel="stylesheet" type="text/css" media="all" /></noscript>
1908<script src="//swayhairextensions.com/cdn/shop/t/74/assets/mobile-dock.js?v=97850469012089116341779271930" defer="defer"></script>
1908<mobile-dock class="mobile-dock mobile-dock--6-col section-sections--25513994125691__mobile-dock-padding hidden"><a class="dock__item" href="/en-us" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-house" fill="none" viewBox="0 0 576 512"> <path d="M570.6 244C577.2 249.8 577.8 259.1 571.1 266.6C566.2 273.2 556 273.8 549.4 267.1L512 234.1V432C512 476.2 476.2 512 432 512H144C99.82 512 64 476.2 64 432V234.1L26.59 267.1C19.96 273.8 9.849 273.2 4.003 266.6C-1.844 259.1-1.212 249.8 5.414 244L277.4 4.002C283.5-1.334 292.5-1.334 298.6 4.002L570.6 244zM144 480H208V320C208 302.3 222.3 288 240 288H336C353.7 288 368 302.3 368 320V480H432C458.5 480 480 458.5 480 432V206.7L288 37.34L96 206.7V432C96 458.5 117.5 480 144 480zM240 480H336V320H240V480z" fill="currentColor"/></svg><span>Home</span></a> 1909<div class="dock__item" data-action="menu" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 32 32"> <path d="M0 26.667h32M0 16h26.98M0 5.333h32" stroke="currentColor"/></svg><span>Menu</span></div> 1910<div class="dock__item" data-action="search" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-search" fill="none" viewBox="0 0 15 17"> <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/></svg><span>Search</span></div> 1911<a class="dock__item" href="/en-us/collections/all" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-grid" fill="none" viewBox="0 0 448 512"> <path d="M0 80C0 53.49 21.49 32 48 32H144C170.5 32 192 53.49 192 80V176C192 202.5 170.5 224 144 224H48C21.49 224 0 202.5 0 176V80zM32 80V176C32 184.8 39.16 192 48 192H144C152.8 192 160 184.8 160 176V80C160 71.16 152.8 64 144 64H48C39.16 64 32 71.16 32 80zM0 336C0 309.5 21.49 288 48 288H144C170.5 288 192 309.5 192 336V432C192 458.5 170.5 480 144 480H48C21.49 480 0 458.5 0 432V336zM32 336V432C32 440.8 39.16 448 48 448H144C152.8 448 160 440.8 160 432V336C160 327.2 152.8 320 144 320H48C39.16 320 32 327.2 32 336zM400 32C426.5 32 448 53.49 448 80V176C448 202.5 426.5 224 400 224H304C277.5 224 256 202.5 256 176V80C256 53.49 277.5 32 304 32H400zM400 64H304C295.2 64 288 71.16 288 80V176C288 184.8 295.2 192 304 192H400C408.8 192 416 184.8 416 176V80C416 71.16 408.8 64 400 64zM256 336C256 309.5 277.5 288 304 288H400C426.5 288 448 309.5 448 336V432C448 458.5 426.5 480 400 480H304C277.5 480 256 458.5 256 432V336zM288 336V432C288 440.8 295.2 448 304 448H400C408.8 448 416 440.8 416 432V336C416 327.2 408.8 320 400 320H304C295.2 320 288 327.2 288 336z" fill="currentColor"/></svg><span>Shop</span></a> 1912<div class="dock__item" data-action="cart" > <p><svg class="icon icon-cart" aria-hidden="true" focusable="false"> <use href="#icon-cart"></use></svg><span id="mobile-cart-icon-bubble"></span></p> <span>Cart</span></div> 1913<a class="dock__item" href="https://swayhairextensions.com/customer_authentication/redirect?locale=en®ion_country=US" ><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18"> <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"/> <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"/></svg><span>Account</span></a></mobile-dock> 1914</div> 1915<!-- END sections: overlay-group --> <ul hidden> <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li></ul> <svg xmlns="http://www.w3.org/2000/svg" class="hidden"> <symbol id="icon-cart" fill="none" viewbox="0 0 18 19"> <path d="M3.09333 5.87954L16.2853 5.87945V5.87945C16.3948 5.8795 16.4836 5.96831 16.4836 6.07785V11.4909C16.4836 11.974 16.1363 12.389 15.6603 12.4714C11.3279 13.2209 9.49656 13.2033 5.25251 13.9258C4.68216 14.0229 4.14294 13.6285 4.0774 13.0537C3.77443 10.3963 2.99795 3.58502 2.88887 2.62142C2.75288 1.42015 0.905376 1.51528 0.283581 1.51478" stroke="currentColor"/> <path d="M13.3143 16.8554C13.3143 17.6005 13.9183 18.2045 14.6634 18.2045C15.4085 18.2045 16.0125 17.6005 16.0125 16.8554C16.0125 16.
19151104 15.4085 15.5063 14.6634 15.5063C13.9183 15.5063 13.3143 16.1104 13.3143 16.8554Z" fill="currentColor"/> <path d="M3.72831 16.8554C3.72831 17.6005 4.33233 18.2045 5.07741 18.2045C5.8225 18.2045 6.42651 17.6005 6.42651 16.8554C6.42651 16.1104 5.8225 15.5063 5.07741 15.5063C4.33233 15.5063 3.72831 16.1104 3.72831 16.8554Z" fill="currentColor"/></symbol></svg>
1915<script> 1916 window.routes = { 1917 root_url: '/en-us', 1918 cart_url: '/en-us/cart', 1919 cart_add_url: '/en-us/cart/add', 1920 cart_change_url: '/en-us/cart/change', 1921 cart_update_url: '/en-us/cart/update', 1922 search_url: '/en-us/search', 1923 predictive_search_url: '/en-us/search/suggest' 1924 }; 1925 1926 window.cartStrings = { 1927 error: `There was an error while updating your cart. Please try again.`, 1928 quantityError: `You can only add [quantity] of this item to your cart.` 1929 }; 1930 1931 window.variantStrings = { 1932 addToCart: `Add to bag`, 1933 soldOut: `Coming soon`, 1934 unavailable: `Unavailable`, 1935 preOrder: `Pre-order` 1936 }; 1937 1938 window.accessibilityStrings = { 1939 imageAvailable: `Image [index] is now available in gallery view`, 1940 shareSuccess: `Link copied to clipboard!` 1941 } 1942 1943 window.dateStrings = { 1944 d: `D`, 1945 day: `Day`, 1946 days: `Days`, 1947 hour: `Hour`, 1948 hours: `Hours`, 1949 minute: `Min`, 1950 minutes: `Mins`, 1951 second: `Sec`, 1952 seconds: `Secs` 1953 }; 1954 1955 window.shopSettings = { 1956 moneyFormat: "${{amount}}", 1957 isoCode: "USD", 1958 cartDrawer: true, 1959 currencyCode: false 1960 }; 1961 1962 (function() { 1963 // Fixed: Largest Contentful Paint image was lazily loaded 1964 const first_image = document.querySelector('#MainContent .shopify-section .media img'); 1965 if (first_image) first_image.setAttribute('loading', 'auto'); 1966 })();</script>
1966<script src="//swayhairextensions.com/cdn/shop/t/74/assets/predictive-search.js?v=130611461508567810811779271940" defer="defer"></script>
1966<script src="//swayhairextensions.com/cdn/shop/t/74/assets/color-swatches.js?v=53343857427837871641779271840" defer="defer"></script>
1966
1966<script src="//swayhairextensions.com/cdn/shop/t/74/assets/dynamic.js?v=91702927113973634251779271907" defer="defer"></script>
1966
1966<script> 1967 window.addEventListener('load', function() { 1968 var _learnq = window._learnq || []; 1969 function addedToCart() { 1970 fetch(`${window.location.origin}/cart.js`) 1971 .then(res => res.clone().json().then(data => { 1972 var cart = { 1973 total_price: data.total_price/100, 1974 $value: data.total_price/100, 1975 total_discount: data.total_discount, 1976 original_total_price: data.original_total_price/100, 1977 items: data.items 1978 } 1979 if (item !== 'undefined') { 1980 cart = Object.assign(cart, item) 1981 } 1982 if (klAjax) { 1983 _learnq.push(['track', 'Added to Cart', cart]); 1984 klAjax = false; 1985 } 1986 })) 1987 }; 1988 (function (ns, fetch) { 1989 ns.fetch = function() { 1990 const response = fetch.apply(this, arguments); 1991 response.then(res => { 1992 if (`${window.location.origin}/cart/add.js` 1993 .includes(res.url)) { 1994 addedToCart() 1995 } 1996 }); 1997 return response 1998 } 1999 }(window, window.fetch)); 2000 var klAjax = true; 2001 var atcButtons = document.querySelectorAll("form[action*='/cart/add'] button[type='submit']"); 2002 for (var i = 0; i <atcButtons.length; i++) { 2003 atcButtons[i].addEventListener("click", function() { 2004 if (klAjax) { 2005 _learnq.push(['track', 'Added to Cart', item]); 2006 klAjax = false; 2007 } 2008 }) 2009 } 2010 });</script>
2010
2010<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" async></script>
2010
2010<script async src="//swayhairextensions.com/cdn/shop/t/74/assets/abz_designer.js?v=99529502558252586891779271817" type="text/javascript"></script>
2010
2010<script data-timer="3000" data-deffered data-src="//code.jivosite.com/widget/RBrrksa9z3" async></script>
2010
2010<script> 2011 function fn(){ 2012 if (typeof BSS_SL.configData == 'undefined') { 2013 if(window.location.pathname == '/pages/store-locator'){ 2014 document.getElementById("PageContainer").remove(); 2015 } 2016 } 2017 } 2018 if (document.readyState === "complete" || document.readyState === "interactive") { 2019 setTimeout(fn, 1); 2020 } else { 2021 document.addEventListener("DOMContentLoaded", fn); 2022 }</script>
2022
2022<script async id="bss-store-locator-cluster" src='https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js'></script>
2022
2022<script id="bss-locator-config-setting"> 2023 if (typeof BSS_SL == 'undefined') { 2024 var BSS_SL = {}; 2025 } 2026 BSS_SL.configSetting = [{"featureType":"water","elementType":"geometry","stylers":[{"color":"#e9e9e9"},{"lightness":17}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":16}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#dedede"},{"lightness":21}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#f2f2f2"},{"lightness":19}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]}];</script>
2026
2026<script async id="bss-locator-clusterer" src='https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js'></script>
2026 2027 2028 2029 2030<!-- Google tag (gtag.js) -->
vendor: 83 bytes, lines 2030-2031
2030 2031<script async data-deffered data-src="https://www.googletagmanager.com/gtag/js?id=
2031AW-10796649949
vendor: 12 bytes, line 2031
2031"></script>
2032<script> 2033
vendor: 134 bytes, lines 2033-2037
2033window.dataLayer = window.dataLayer || []; 2034 function gtag(){dataLayer.push(arguments);} 2035 gtag('js', new Date()); 2036 2037 gtag('config', '
2037AW-10796649949
vendor: 4 bytes, line 2037
2037');
2038</script>
2038 <style>#loader { opacity: 0; visibility: hidden; pointer-events: none;}#loader.loaded { display: none; }</style>
2038<script> 2039 document.onreadystatechange = () => { 2040 console.log(document.readyState); 2041 if (document.readyState == 'interactive') { 2042 showStyle(); 2043 let links = Array.from(document.querySelectorAll('link[data-href]')).map(el => el.href = el.dataset.href); 2044 } 2045 if (document.readyState == 'complete') { 2046 window.scObs.disconnect(); 2047 window.all_scripts.forEach(el => { 2048 setTimeout(() => { 2049 let script = document.createElement('script'); 2050 script.innerHTML = el.innerHTML; 2051 script.id = el.id; 2052 script.type = "text/javascript"; 2053 script.async = true; 2054 script.onload = (e) => { console.log('Script loaded successfuly', e); }; 2055 script.onerror = () => { console.log('Error occurred while loading script'); }; 2056 console.log(script); 2057 document.head.appendChild(script) 2058 }, 2e3) 2059 }); 2060 } 2061 }</script>
2061
2061<script> 2062 requestAnimationFrame(() => { 2063 setTimeout(() => { 2064 const siteNavList = document.getElementById('content-visibility'); 2065 if (siteNavList) { siteNavList.remove(); }; 2066 }, 500); 2067 }); 2068 2069 const navReady = performance.mark('Nav_Ready'); 2070 console.log('Nav ready at: ' + navReady.startTime + 'ms');</script>
2070 <noscript><style>[role=main] .shopify-section:not(:first-child), [role=main] .shopify-section:not(:nth-child(2)), #shopify-section-footer, .shopify-section-group-overlay-group, .shopify-section-group-footer-group, iframe { content-visibility: visible !important;}</style></noscript> 2071 2072 2073
2074<script> 2075 window.StoreCreditInit = { 2076 shop: 'swayhairextensions.myshopify.com', 2077 cashback_widget_status: 0 2078 } 2079</script>
2079 2080 2081 2082 2083 2084<style> .color-swatch:before,.color-swatch:after,.color-swatch a:before {transform: scale(0);} @media screen and (max-width: 767px) {.product-form__input input[type="radio"] + .color__swatch.color__swatch--variant {width: calc(100vw / 6 - 1.5rem); height: calc(100vw / 6 - 1.5rem); }} .header-background:after {box-shadow: none !important;} @media (min-width: 756px) {.look__hotspot[href*="shampoo"] {left: calc(100% - 400px) !important; } .look__hotspot[href*="conditioner"] {left: calc(100% - 320px) !important; } .look__hotspot[href*="protection"] {left: calc(100% - 240px) !important; } .look__hotspot[href*="oil"] {left: calc(100% - 180px) !important; } .look__hotspot[href*="mask"] {left: calc(100% - 180px) !important; }} @media (max-width: 767px) {.section--padding:has(.product-count) {display: flex; flex-direction: row; flex-wrap: wrap; }} </style> 2085<div id="shopify-block-AM3RuZWpsZUJFeWpGQ__6480035358908009760" class="shopify-block shopify-app-block">
2086<script>(() => { (function() { window.__sonar = { h2: "/a/superproxy/queue", u: "https://cdn.shopify.com/extensions/01a0cb0a-b8e3-7495-8ef1-6f0b62056f2a/superspeed-1-120/assets/s-storefront.js", cart: { cc: 0, cv: 0.0 }, theme: { name: Shopify?.theme?.name || null, id: Shopify?.theme?.id || null, role: Shopify?.theme?.role || null, }, isBot: (ua) => /bot|google|baidu|bing|msn|applebot|duckduckbot|yandex|headlines|facebookexternalhit|openai|gptbot|anthropic|claudebot/i.test(ua) }; if (window.__sonar.isBot(navigator.userAgent)) return; const uuid = () => crypto?.randomUUID?.() || 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => { const r = Math.random() * 16 | 0; const v = c === 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); const cookies = Object.fromEntries(document.cookie.split('; ').map(c => c.split('='))); let sid = cookies._sonar_sid; let vid = cookies._sonar_vid; let rawCart = cookies.cart; let cid = rawCart ? rawCart.split(/[?%]/)[0] : null; const isRevisit = !!vid; let isLanding = !sid; if (!sid) { sid = uuid(); document.cookie = `_sonar_sid=${sid}; path=/; max-age=1800; SameSite=Lax`; } else { const ref = document.referrer; try { isLanding = !ref || new URL(ref).hostname !== location.hostname; } catch(e) { isLanding = true; }; }; if (!vid) { vid = uuid(); document.cookie = `_sonar_vid=${vid}; path=/; max-age=31536000; SameSite=Lax`; } window.__sonar.ids = { sid, vid, cid, iep: isLanding, ri: isRevisit }; try { localStorage.setItem("__sonar_theme", JSON.stringify(window.__sonar.theme)); } catch (e) {} })(); document.addEventListener("DOMContentLoaded", () => {(typeof delayed == 'function' && delayed(__sonar.u, 'script', 100));}); const whenActivated = new Promise((resolve) => { if (document.prerendering) { document.addEventListener('prerenderingchange', resolve, {once: true}); } else { resolve(); } }); async function get_list(){if(HTMLScriptElement.supports&&HTMLScriptElement.supports("speculationrules")){ await whenActivated; const l = (navigator.connection && navigator.connection.saveData) ? 'true' : 'false'; const n = (navigator.connection && navigator.connection.effectiveType) || '4g'; let e=await fetch(`/a/superproxy/list.json?l=${l}&n=${n}`,{priority:"low",headers:{PW:window.innerWidth}}),t=await e.json(),s=document.createElement("script");s.type="speculationrules",specRules={"prerender":[{urls:t,eagerness: "prerender" === "prerender" ? "moderate" : "eager" }]},s.textContent=JSON.stringify(specRules),document.body.append(s)} };get_list(); })(); 2087</script>
2087 2088 2089 2090 2091 2092</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
2092<script id="ReStock-config"> 2093 var _ReStockConfig = window._ReStockConfig || {}; 2094 2095 _ReStockConfig.templateName = "page"; 2096 _ReStockConfig.isB2BCustomer = null; 2097 _ReStockConfig.currentLocationId = null; 2098 _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "en-us"; 2099 _ReStockConfig.marketId = 97782464891;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".product-form__buttons",".shopify-product-form"],"support_wrapper":[".product-form__buttons"],"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":true,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--full-width","css_selector_by_support":"","custom_styles":{"color":"","showIcon":false,"iconColor":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"MANUAL"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":["product-form__submit","button","button--full-width"],"global_raw_css":"","product_page_raw_css":"","after_subscribe_message_styles":{"toastColor":"fff","toastBackgroundColor":"121010"}},"ui_contents":[{"notify_me_contents":[{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"PRODUCT_PAGE","button_text":"EMAIL ME WHEN BACK IN STOCK","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Donât worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not val
2099id.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"}],"default_language":"en","shop_id":31093,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
2099in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":true,"widget_settings":{"show_mode":"LOW_INVENTORY","inventory_threshold":5},"product_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"color":"","borderRadius":"","backgroundColor":""},"is_hidden":false},"button":{"custom_styles":{"color":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":true,"is_active":true,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
2099dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Dispatch W/c 19 January 2026","btn_text":"Pre-order now","availability_date_label":"Expected availability","payment_label":"Payment","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--full-width","css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{"710630932859":{"has_discount":false,"value_type":"percentage","value":0.0}},"selling_plans_billing_settings":{"710630932859":{"payment_type":"FULL","checkout_charge":{"percentage":50,"charge_type":"PERCENTAGE","exact_amount":0},"remaining_fee_checkout_time":{"date_type":"AFTER_SOME_DAYS","exact_date":null,"after_some_days":7}}},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{"710630932859":[]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{"710630932859":{"type":"SPECIFIC_DATE","config":{"date":"2026-01-19"}}},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order
2099contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":true,"is_guest_mode_enabled":true,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[]},"collection_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]},"landing_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]}},"limit_reached":false,"ui_contents":{"en":{"id":24673,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"Itâs in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"updated_at":1767349359};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = { 2100 sdkConfig: metafieldConfigData, 2101 preOrderConfig: metafieldPreOrderData, 2102 wishlistConfig: metafieldWishlistData, 2103 featureFlags: metafieldFlagsData 2104 }; 2105</script>
2105 2106 2107<!-- BEGIN app snippet: early-cart-guard -->
2107<script id="ReStock-early-cart-guard"> 2108(function (window) { 2109 try { 2110 if (window.__nmPreorderEarlyGuard) return; 2111 2112 let cfg = null; 2113 const metafields = window._ReStockConfig?._metafields; 2114 if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') { 2115 cfg = metafields.preOrderConfig; 2116 } 2117 2118 let wrappersInstalled = false; 2119 2120 window.__nmPreorderEarlyGuard = { 2121 v: 1, 2122 active: true, 2123 setConfig: function (nextConfig) { 2124 if (!nextConfig || typeof nextConfig !== 'object') return; 2125 cfg = nextConfig; 2126 if (cfg.override_cart_requests === true) installWrappers(); 2127 } 2128 }; 2129 2130 function isGuardActive() { 2131 return window.__nmPreorderEarlyGuard?.active === true; 2132 } 2133 2134 function isCartAddUrl(url) { 2135 try { 2136 const parsed = new URL(String(url), window.document.baseURI); 2137 return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname); 2138 } catch (error) { 2139 return false; 2140 } 2141 } 2142 2143 function isPageActive() { 2144 const template = window._ReStockConfig?.templateName; 2145 let pageConfig = null; 2146 if (template === 'product') { 2147 pageConfig = cfg.product_page; 2148 } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') { 2149 pageConfig = cfg.collection_page; 2150 } else if (template === 'index') { 2151 pageConfig = cfg.landing_page; 2152 } 2153 return pageConfig?.ui_styles?.is_active === true; 2154 } 2155 2156 function shouldEnrich() { 2157 if (!cfg) return false; 2158 if (cfg.override_cart_requests !== true) return false; 2159 if (cfg.is_service_active !== true) return false; 2160 if (cfg.limit_reached === true) return false; 2161 if (window._ReStockConfig?.isB2BCustomer) return false; 2162 return isPageActive(); 2163 } 2164 2165 function isPlanVisibleInMarket(planId) { 2166 const planToMarkets = cfg.selling_plan_id_to_market_ids; 2167 if (!planToMarkets) return true; 2168 const allowedMarketIds = planToMarkets[planId]; 2169 if (!allowedMarketIds || allowedMarketIds.length === 0) return true; 2170 const marketId = window._ReStockConfig?.marketId; 2171 if (marketId == null) return true; 2172 return allowedMarketIds.includes(Number(marketId)); 2173 } 2174 2175 function findSellingPlanId(variantId) { 2176 const planToVariants = cfg.selling_plan_id_to_variant_ids; 2177 if (!planToVariants) return null; 2178 for (const planId of Object.keys(planToVariants)) { 2179 const variantIds = planToVariants[planId]; 2180 if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId; 2181 } 2182 return null; 2183 } 2184 2185 function localizedContents() { 2186 const contents = cfg.product_page?.ui_contents; 2187 if (!contents || typeof contents !== 'object') return {}; 2188 return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {}; 2189 } 2190 2191 function shopLanguage() { 2192 const locale = window.Shopify?.locale; 2193 if (locale) return locale; 2194 const documentLanguage = window.document?.documentElement?.lang; 2195 if (documentLanguage && documentLanguage !== 'null') return documentLanguage; 2196 return null; 2197 } 2198 2199 function formatDate(date) { 2200 return date.toISOString().split('T')[0]; 2201 } 2202 2203 function toFiniteNumber(value) { 2204 if (typeof value === 'number') return Number.isFinite(value) ? value : null; 2205 if (typeof value === 'string') { 2206 const parsed = parseFloat(value); 2207 return Number.isFinite(parsed) ? parsed : null; 2208 } 2209 return null; 2210 } 2211 2212 function clamp(value, min, max) { 2213 return Math.min(max, Math.max(min, value)); 2214 } 2215 2216 function availabilityDateText(planId) { 2217 const settings = cfg.description_availability_config?.[planId]; 2218 if (!settings) return ''; 2219 if (settings.type === 'SOON') return localizedContents().soon_available_text || ''; 2220 if (settings.type === 'SPECIFIC_DATE') { 2221 const parsed = new Date(settings.config.date); 2222 return isNaN(parsed.getTime()) ? '' : formatDate(parsed); 2223 } 2224 if (settings.type === 'RELATIVE_DATE') { 2225 const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days; 2226 if (isNaN(days)) return ''; 2227 const futureDate = new Date(); 2228 futureDate.setDate(futureDate.getDate() + days); 2229 return formatDate(futureDate); 2230 } 2231 return ''; 2232 } 2233 2234 function inlineVariantPrice(variantId) { 2235 const variants = window._ReStockConfig?.product?.variants;
2236 if (!Array.isArray(variants)) return null; 2237 const variant = variants.find(function (candidate) { 2238 return Number(candidate?.id) === variantId; 2239 }); 2240 if (!variant) return null; 2241 return variant.price ? variant.price / 100 : 0; 2242 } 2243 2244 function finalPriceForPlan(price, planId) { 2245 const adjustment = cfg.selling_plans_settings?.[planId]; 2246 if (!adjustment?.has_discount) return price; 2247 if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100); 2248 if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1); 2249 return price; 2250 } 2251 2252 function formatMoneyIntl(price) { 2253 const currency = window.Shopify?.currency?.active || 'USD'; 2254 const locale = window.Shopify?.locale || 'en-US'; 2255 try { 2256 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 2257 } catch (error) { 2258 return currency + ' ' + price.toFixed(2); 2259 } 2260 } 2261 2262 const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/; 2263 2264 function delimit(cents, precision, thousands, decimal) { 2265 const parts = (cents / 100).toFixed(precision).split('.'); 2266 const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 2267 return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped; 2268 } 2269 2270 const AMOUNT_FORMATTERS = new Map([ 2271 ['amount', function (cents) { return delimit(cents, 2, ','); }], 2272 ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }], 2273 ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }], 2274 ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }], 2275 ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }], 2276 ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }], 2277 ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }], 2278 ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }] 2279 ]); 2280 2281 function decodeEntities(s) { 2282 var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value; 2283 } 2284 2285 function moneyFormat() { 2286 const format = window._ReStockConfig?.moneyFormat; 2287 return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : ''; 2288 } 2289 2290 function formatMoney(amount) { 2291 const format = moneyFormat(); 2292 const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? ''); 2293 if (!formatAmount) return formatMoneyIntl(amount); 2294 return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100))); 2295 } 2296 2297 function calculateCheckoutCharge(price, policy) { 2298 const { charge_type, exact_amount, percentage } = policy.checkout_charge; 2299 if (!Number.isFinite(price) || price <= 0) return 0; 2300 if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price); 2301 return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price); 2302 } 2303 2304 function formatRemainingDueDate(policy) { 2305 const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time; 2306 if (date_type === 'EXACT_DATE' && exact_date) { 2307 const parsed = new Date(exact_date + 'T12:00:00Z'); 2308 if (!isNaN(parsed.getTime())) return formatDate(parsed); 2309 } 2310 if (date_type === 'AFTER_SOME_DAYS' && after_some_days) { 2311 const days = toFiniteNumber(after_some_days); 2312 if (days === null) return ''; 2313 const futureDate = new Date(); 2314 futureDate.setDate(futureDate.getDate() + days); 2315 return formatDate(futureDate); 2316 } 2317 return ''; 2318 } 2319 2320 function paymentText(planId, variantId) { 2321 const policy = cfg.selling_plans_billing_settings?.[planId]; 2322 if (!policy) return ''; 2323 const contents = localizedContents(); 2324 if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout'; 2325 2326 const price = inlineVariantPrice(variantId); 2327 if (price == null) return ''; 2328 2329 const planPrice = finalPriceForPlan(price, planId); 2330 const dueNowAmount = calculateCheckoutCharge(planPrice, policy); 2331 const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice); 2332 const dueDate = formatRemainingDueDate(policy); 2333 2334 const dueNowLabel = contents.billing_due_now_label || 'Due now'; 2335 const dueLaterLabel = contents.billing_due_later_label || 'Due later on'; 2336 const formattedDueNow = formatMoney(dueNowAmount); 2337 const formattedDueLater = formatMoney(dueLaterAmount); 2338 const dueLaterPart = dueDate 2339 ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate 2340 : formattedDueLater + ' ' + dueLaterLabel; 2341 2342 return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart; 2343 } 2344 2345 const DEFAULT_AVAILABILITY_LABEL = 'Expected availability'; 2346 const DEFAULT_PAYMENT_LABEL = 'Payment'; 2347 const TYPE_MARKER = 'Type'; 2348 2349 function cleanLabel(raw) { 2350 return String(raw == null ? '' : raw) 2351 .replace(/[[\]]/g, '') 2352 .replace(/[\s:ï¼]+$/, '') 2353 .trim(); 2354 } 2355 2356 function resolvePaymentLabel(raw) { 2357 const cleaned = cleanLabel(raw); 2358 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) { 2359 return DEFAULT_PAYMENT_LABEL; 2360 } 2361 return cleaned; 2362 } 2363 2364 function resolveAvailabilityLabel(raw, paymentLabel) { 2365 const cleaned = cleanLabel(raw); 2366 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) { 2367 return DEFAULT_AVAILABILITY_LABEL; 2368 } 2369 return cleaned; 2370 } 2371 2372 function visibleCartProperties(planId, variantId) { 2373 const properties = {};
2374 try { 2375 const contents = localizedContents(); 2376 const paymentLabel = resolvePaymentLabel(contents.payment_label); 2377 const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel); 2378 const availabilityDate = availabilityDateText(planId); 2379 if (availabilityDate) properties[availabilityLabel] = availabilityDate; 2380 const payment = paymentText(planId, variantId); 2381 if (payment) properties[paymentLabel] = payment; 2382 } catch (error) {} 2383 return properties; 2384 } 2385 2386 function setJsonProperty(item, name, value) { 2387 const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {}; 2388 if (properties[name] === value) return false; 2389 properties[name] = value; 2390 item.properties = properties; 2391 return true; 2392 } 2393 2394 function coerceJsonNumbers(item) { 2395 if (item.id) item.id = Number(item.id); 2396 if (item.quantity) item.quantity = Number(item.quantity); 2397 } 2398 2399 function applyVisibleJsonProperties(item, planId, variantId) { 2400 const properties = visibleCartProperties(planId, variantId); 2401 let changed = false; 2402 for (const name of Object.keys(properties)) { 2403 if (setJsonProperty(item, name, properties[name])) changed = true; 2404 } 2405 return changed; 2406 } 2407 2408 function enrichJsonItem(item) { 2409 if (!item || typeof item !== 'object') return false; 2410 const variantId = Number(item.id); 2411 if (!Number.isFinite(variantId)) return false; 2412 const planId = findSellingPlanId(variantId); 2413 if (planId == null) return false; 2414 2415 if (cfg.is_selling_plan_removed_by_support) { 2416 const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder'); 2417 const typed = setJsonProperty(item, 'Type', 'Pre-order'); 2418 if (!tagged && !typed) return false; 2419 coerceJsonNumbers(item); 2420 return true; 2421 } 2422 2423 if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false; 2424 2425 setJsonProperty(item, '_purchase_type', 'NM-preorder'); 2426 if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId); 2427 if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId)); 2428 applyVisibleJsonProperties(item, planId, variantId); 2429 coerceJsonNumbers(item); 2430 return true; 2431 } 2432 2433 function enrichJson(data) { 2434 if (!data || typeof data !== 'object') return false; 2435 if (Array.isArray(data.items)) { 2436 let changed = false; 2437 for (const item of data.items) { 2438 if (enrichJsonItem(item)) changed = true; 2439 } 2440 return changed; 2441 } 2442 if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items); 2443 return enrichJsonItem(data); 2444 } 2445 2446 function paramScopes(params) { 2447 const prefixes = []; 2448 const seen = {}; 2449 params.forEach(function (value, key) { 2450 const match = /^items\[(\d+)\]\[id\]$/.exec(key); 2451 if (match && !seen[match[1]]) { 2452 seen[match[1]] = true; 2453 prefixes.push('items[' + match[1] + ']'); 2454 } 2455 }); 2456 if (prefixes.length > 0) return prefixes; 2457 if (params.get('items[id]') != null) return ['items']; 2458 if (params.get('id') != null) return ['']; 2459 return []; 2460 } 2461 2462 function scopeKey(prefix, name) { 2463 return prefix ? prefix + '[' + name + ']' : name; 2464 } 2465 2466 function scopePropertyKey(prefix, name) { 2467 return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']'; 2468 } 2469 2470 function setParam(params, key, value) { 2471 if (params.get(key) === value) return false; 2472 params.set(key, value); 2473 return true; 2474 } 2475 2476 function applyRemovedBySupportParams(params, prefix) { 2477 const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 2478 const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order'); 2479 return tagged || typed; 2480 } 2481 2482 function applyVisibleParamProperties(params, prefix, planId, variantId) { 2483 const properties = visibleCartProperties(planId, variantId); 2484 let changed = false;
2485 for (const name of Object.keys(properties)) { 2486 if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true; 2487 } 2488 return changed; 2489 } 2490 2491 function enrichParamScope(params, prefix, planId, variantId) { 2492 if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix); 2493 2494 const existingPlan = params.get(scopeKey(prefix, 'selling_plan')); 2495 if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false; 2496 2497 let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 2498 if (existingPlan == null || existingPlan === '') { 2499 params.set(scopeKey(prefix, 'selling_plan'), String(planId)); 2500 changed = true; 2501 } 2502 if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) { 2503 params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId)); 2504 changed = true; 2505 } 2506 if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true; 2507 return changed; 2508 } 2509 2510 function enrichParams(params) { 2511 const scopes = paramScopes(params); 2512 let changed = false; 2513 for (const prefix of scopes) { 2514 const variantId = Number(params.get(scopeKey(prefix, 'id'))); 2515 if (!Number.isFinite(variantId)) continue; 2516 const planId = findSellingPlanId(variantId); 2517 if (planId == null) continue; 2518 if (enrichParamScope(params, prefix, planId, variantId)) changed = true; 2519 } 2520 return changed; 2521 } 2522 2523 function enrichBody(body) { 2524 if (typeof body === 'string') { 2525 let jsonData = null; 2526 try { 2527 jsonData = JSON.parse(body); 2528 } catch (error) { 2529 jsonData = null; 2530 } 2531 if (jsonData && typeof jsonData === 'object') { 2532 return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false }; 2533 } 2534 const params = new URLSearchParams(body); 2535 return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false }; 2536 } 2537 if (typeof FormData !== 'undefined' && body instanceof FormData) { 2538 return { body: body, changed: enrichParams(body) }; 2539 } 2540 if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) { 2541 return { body: body, changed: enrichParams(body) }; 2542 } 2543 return { body: body, changed: false }; 2544 } 2545 2546 function extractRequestUrl(input) { 2547 if (typeof input === 'string') return input; 2548 if (typeof input?.url === 'string') return input.url; 2549 if (typeof input?.href === 'string') return input.href; 2550 return ''; 2551 } 2552 2553 function maybeEnrichFetchInit(input, init) { 2554 if (!isGuardActive() || !init || init.body == null) return init; 2555 const url = extractRequestUrl(input); 2556 if (!isCartAddUrl(url) || !shouldEnrich()) return init; 2557 const enriched = enrichBody(init.body); 2558 if (!enriched.changed) return init; 2559 return { ...init, body: enriched.body }; 2560 } 2561 2562 function installWrappers() { 2563 if (wrappersInstalled) return; 2564 wrappersInstalled = true; 2565 2566 const originalFetch = window.fetch; 2567 window.fetch = function (input, init) { 2568 let nextInit = init; 2569 try { 2570 nextInit = maybeEnrichFetchInit(input, init); 2571 } catch (error) {} 2572 return originalFetch.call(this || window, input, nextInit); 2573 }; 2574 2575 const xhrPrototype = window.XMLHttpRequest?.prototype; 2576 if (xhrPrototype) { 2577 const originalOpen = xhrPrototype.open; 2578 const originalSend = xhrPrototype.send; 2579 xhrPrototype.open = function () { 2580 try { 2581 this.__nmEarlyGuardUrl = arguments[1]; 2582 } catch (error) {} 2583 return originalOpen.apply(this, arguments); 2584 }; 2585 xhrPrototype.send = function (body) { 2586 try { 2587 if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) { 2588 const enriched = enrichBody(body); 2589 if (enriched.changed) return originalSend.call(this, enriched.body); 2590 } 2591 } catch (error) {} 2592 return originalSend.apply(this, arguments); 2593 }; 2594 } 2595 } 2596 2597 if (cfg?.override_cart_requests === true) installWrappers(); 2598 } catch (error) {} 2599})(window); 2600</script>
2600 2601<!-- END app snippet --> 2602<!-- BEGIN app snippet: wishlist-page-container -->
2602<script id="ReStock-wishlist-page-container"> 2603(function (window) { 2604 try { 2605 if (window.__nmWishlistPageContainer) return; 2606 2607 const CONTAINER_ID = 'nm-wishlist-page-root'; 2608 const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]']; 2609 const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end']; 2610 2611 function trimTrailingSlash(path) { 2612 const value = String(path); 2613 return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value; 2614 } 2615 2616 function stripRoutesRoot(pathname) { 2617 const root = window.Shopify?.routes?.root; 2618 if (typeof root !== 'string') return pathname; 2619 const prefix = trimTrailingSlash(root); 2620 if (prefix === '' || prefix === '/') return pathname; 2621 if (pathname === prefix) return '/'; 2622 return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname; 2623 } 2624 2625 function isConfiguredPage(pagePath) { 2626 const pathname = window.location?.pathname; 2627 if (typeof pathname !== 'string') return false; 2628 return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath); 2629 } 2630 2631 function hasShareToken() { 2632 const search = window.location?.search; 2633 if (!search) return false; 2634 return !!new URLSearchParams(search).get('w'); 2635 } 2636 2637 function isBootable(wishlistConfig, sdkConfig) { 2638 if (!sdkConfig || typeof sdkConfig !== 'object') return false; 2639 if (sdkConfig.app_enabled !== true) return false; 2640 if (sdkConfig.is_suspended === true) return false; 2641 return wishlistConfig.is_service_active === true; 2642 } 2643 2644 function matchElement(selector) { 2645 try { 2646 return window.document.querySelector(selector) || null; 2647 } catch (error) { 2648 return null; 2649 } 2650 } 2651 2652 function configuredTarget(placement) { 2653 if (!placement || typeof placement !== 'object') return null; 2654 if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null; 2655 const element = matchElement(placement.css_selector); 2656 if (!element) return null; 2657 const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement; 2658 return { element: element, relative: relative }; 2659 } 2660 2661 function builtInTarget() { 2662 for (const selector of TARGET_SELECTORS) { 2663 const element = matchElement(selector); 2664 if (element) return { element: element, relative: 'start' }; 2665 } 2666 return null; 2667 } 2668 2669 function insertContainer(container, target) { 2670 if (target.relative === 'before' || target.relative === 'after') { 2671 const parent = target.element.parentNode; 2672 if (!parent) return false; 2673 parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null); 2674 return true; 2675 } 2676 target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null); 2677 return true; 2678 } 2679 2680 function createContainer(placement) { 2681 const target = configuredTarget(placement) || builtInTarget(); 2682 if (!target) return null; 2683 const container = window.document.createElement('div'); 2684 container.id = CONTAINER_ID; 2685 container.setAttribute('data-nm-container-source', 'fallback'); 2686 return insertContainer(container, target) ? container : null; 2687 } 2688 2689 function usablePagePath(wishlistConfig) { 2690 const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null; 2691 return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : ''; 2692 } 2693 2694 function wishlistPageConfig(wishlistConfig) { 2695 const pagePath = usablePagePath(wishlistConfig); 2696 return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null; 2697 } 2698 2699 function armContainer(myWishlist) { 2700 const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement); 2701 if (container) container.removeAttribute('data-nm-page-state'); 2702 } 2703 2704 function markInactive() { 2705 const container = window.document.getElementById(CONTAINER_ID); 2706 if (container) container.setAttribute('data-nm-page-state', 'inactive'); 2707 } 2708 2709 function dearmContainer() { 2710 const stale = window.document.getElementById(CONTAINER_ID); 2711 if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove(); 2712 else markInactive(); 2713 } 2714 2715 function ensure(wishlistConfig, sdkConfig) {
2716 try { 2717 const myWishlist = wishlistPageConfig(wishlistConfig); 2718 if (!myWishlist) { 2719 if (usablePagePath(wishlistConfig)) dearmContainer(); 2720 return; 2721 } 2722 const active = myWishlist.type === 'separate_page' || hasShareToken(); 2723 if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist); 2724 else markInactive(); 2725 } catch (error) {} 2726 } 2727 2728 window.__nmWishlistPageContainer = { v: 1, ensure: ensure }; 2729 2730 const metafields = window._ReStockConfig?._metafields; 2731 ensure(metafields?.wishlistConfig, metafields?.sdkConfig); 2732 } catch (error) {} 2733})(window); 2734</script>
2734 2735<!-- END app snippet --> 2736
2737<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
2737 2738 2739<style> 2740 #nm-wishlist-page-root { 2741 min-height: 60vh; 2742 } 2743 2744 #nm-wishlist-page-root[data-nm-container-source="fallback"] { 2745 box-sizing: border-box; 2746 max-width: 1200px; 2747 margin: 0 auto; 2748 padding: 0 1.5rem; 2749 } 2750 2751 #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty { 2752 display: none; 2753 } 2754 2755 #nm-wishlist-page-root:empty { 2756 display: flex; 2757 align-items: center; 2758 justify-content: center; 2759 } 2760 2761 #nm-wishlist-page-root:empty::after { 2762 content: ""; 2763 width: 36px; 2764 height: 36px; 2765 border: 3px solid #e3e3e3; 2766 border-top-color: #1773b0; 2767 border-radius: 50%; 2768 animation: nm-wishlist-page-boot-spin 0.7s linear infinite; 2769 } 2770 2771 @keyframes nm-wishlist-page-boot-spin { 2772 to { 2773 transform: rotate(360deg); 2774 } 2775 } 2776 2777 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title, 2778 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title, 2779 body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title, 2780 body:has(#nm-wishlist-page-root:not(:empty)) .page-title { 2781 display: none !important; 2782 } 2783</style> 2784 2785 2786</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 2787 2788 2789<!-- BEGIN app snippet: swymVersion -->
2789<script>var __SWYM__VERSION__ = '7.0.7';</script>
2789<!-- END app snippet --> 2790<!-- BEGIN app snippet: swymCustomCss --> 2791 2792 2793 2794 2795<style id="swym-custom-css"> 2796 2797</style> 2798 2799<!-- END app snippet --> 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811
2812<script> 2813 (function () { 2814 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 2815 2816 2817 // Put metafields in window variable 2818 const commonCustomizationSettings = ''; 2819 try { 2820 const parsedSettings = JSON.parse(commonCustomizationSettings); 2821 if (parsedSettings) { 2822 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 2823 } else { 2824 window.SwymWishlistCommonCustomizationSettings = {}; 2825 } 2826 } catch (e) { 2827 window.SwymWishlistCommonCustomizationSettings = {}; 2828 } 2829 2830 let enabledCommonFeatures = '{"multiple-wishlist":false}'; 2831 try { 2832 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 2833 } catch (e) { 2834 enabledCommonFeatures = {}; 2835 } 2836 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 2837 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 2838 2839 // Ghost-Intent Configuration 2840 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 2841 try { 2842 let ghostIntentConfig = { 2843 isExplicitConsentNeeded: false, 2844 isExplicitConsentNeededEvenForLocalStorage: false, 2845 askForPermissionOnFirstClick: true 2846 }; 2847 2848 2849 2850 window.SwymGhostIntentConfig = ghostIntentConfig; 2851 } catch(e) { 2852 window.SwymGhostIntentConfig = { 2853 isExplicitConsentNeeded: false, 2854 isExplicitConsentNeededEvenForLocalStorage: false, 2855 askForPermissionOnFirstClick: true 2856 }; 2857 } 2858 2859 // Education Layer Configuration 2860 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 2861 2862 2863 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 2864 2865 // Login Nudge Configuration 2866 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 2867 2868 2869 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 2870 2871 // Initialize or ensure SwymViewProducts exists 2872 if (!window.SwymViewProducts) { 2873 window.SwymViewProducts = {}; 2874 } 2875 2876 })(); 2877</script>
2877 2878 2879<!-- BEGIN app snippet: swymLoadConsentManager -->
2880<script> 2881 (function () { 2882 if (document.querySelector("script[data-swym-consent-manager]")) return; 2883 var swymConsentManagerScript = document.createElement("script"); 2884 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8\/swym-relay-839\/assets\/swym-consent-manager.js"; 2885 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 2886 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 2887 document.head.appendChild(swymConsentManagerScript); 2888 })(); 2889</script>
2889 2890<!-- END app snippet --> 2891
2892<script 2893 2894 id="wishlist-embed-init" 2895 defer 2896 async 2897> 2898 (function () { 2899 window.swymWishlistEmbedLoaded = true; 2900 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/apps.bundle.js"; 2901 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 2902 var swymJsPath = '//swymv3free-01.azureedge.net/code/swym-shopify.js'; 2903 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 2904 window.SwymCurrentJSPath = baseJsPath; 2905 window.SwymAssetBaseUrl = assetBaseUrl; 2906 2907 window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com"; 2908 2909 function loadSwymShopifyScript() { 2910 var element = ""; 2911 var scriptSrc = ""; 2912 2913 2914 element = "swym-ext-shopify-script"; 2915 window.SwymShopifyCdnInUse = true; 2916 scriptSrc = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/swym-ext-shopify.js"; 2917 2918 2919 if (document.getElementById(element)) { 2920 return; 2921 } 2922 2923 var s = document.createElement("script"); 2924 s.id = element; 2925 s.type = "text/javascript"; 2926 s.async = true; 2927 s.defer = true; 2928 s.src = scriptSrc; 2929 2930 s.onerror = function() { 2931 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 2932 // Fallback logic here 2933 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 2934 var fallbackJsPathVal = "\/\/swymv3free-01.azureedge.net\/code\/swym-shopify.js"; 2935 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 2936 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 2937 2938 var fallbackScript = document.createElement("script"); 2939 fallbackScript.id = element; 2940 fallbackScript.type = "text/javascript"; 2941 fallbackScript.async = true; 2942 fallbackScript.defer = true; 2943 fallbackScript.src = scriptSrc; 2944 var y = document.getElementsByTagName("script")[0]; 2945 y.parentNode.insertBefore(fallbackScript, y); 2946 }; 2947 2948 var x = document.getElementsByTagName("script")[0]; 2949 x.parentNode.insertBefore(s, x); 2950 } 2951 2952 var consentAPICallbackInvoked = false; 2953 function checkConsentAndLoad() { 2954 // Allow app to load in design mode (theme editor) regardless of consent 2955 if (window.Shopify?.designMode) { 2956 loadSwymShopifyScript(); 2957 return; 2958 } 2959 2960 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 2961 // consent is given through our Ghost-Intent flow (sync nudge accept). 2962 // This works on any store regardless of region (EU or non-EU). 2963 var ghostConfig = window.SwymGhostIntentConfig || {}; 2964 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 2965 try { 2966 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 2967 if (localStorage.getItem(consentKey) === 'true') { 2968 // Consent was given through our flow â load SDK 2969 loadSwymShopifyScript(); 2970 return; 2971 } 2972 } catch(e) {} 2973 2974 // Check if Shopify native cookie consent was given via the cookie banner. 2975 // If user accepted cookies through Shopify's banner, load SDK normally 2976 // (Ghost-Intent is only needed when NO consent mechanism has been used). 2977 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 2978 if (shopifyConsentGiven) { 2979 loadSwymShopifyScript(); 2980 return; 2981 } 2982 2983 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 2984 return; 2985 } 2986 2987 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 2988 if(!isCookieBannerVisible) { 2989 loadSwymShopifyScript(); 2990 return; 2991 } 2992 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 2993 if (shouldLoadSwymScript) { 2994 loadSwymShopifyScript(); 2995 } else { 2996 console.warn("No customer consent to load Swym Wishlist Plus"); 2997 } 2998 } 2999 function initialiseConsentCheck() { 3000 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 3001 window.Shopify?.loadFeatures?.( 3002 [{name: 'consent-tracking-api', version: '0.1'}], 3003 error => { 3004 consentAPICallbackInvoked = true; 3005 if (error) { 3006 if(!window.Shopify?.customerPrivacy) { 3007 loadSwymShopifyScript(); 3008 return; 3009 } 3010 } 3011 checkConsentAndLoad(); 3012 } 3013 ); 3014 } 3015 function consentCheckFallback(retryCount) { 3016 if(!consentAPICallbackInvoked) { 3017 if (window.Shopify?.customerPrivacy) { 3018 checkConsentAndLoad(); 3019 } else if (retryCount >= 1) { 3020 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 3021 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 3022 checkConsentAndLoad(); 3023 } else { 3024 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 3025 } 3026 } 3027 } 3028 if (document.readyState === "loading") { 3029 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 3030 window.addEventListener("load", () => consentCheckFallback(0)); 3031 } else { 3032 initialiseConsentCheck(); 3033 } 3034 3035 })(); 3036</script>
3036 3037 3038<!-- BEGIN app snippet: swymSnippet -->
3038<script defer> 3039 (function () { 3040 const currentSwymJSPath = '//swymv3free-01.azureedge.net/code/swym-shopify.js'; 3041 const currentSwymStorePath = 'https://swymstore-v3free-01.swymrelay.com'; 3042 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 3043 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 3044 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 3045 const swymSnippet = document.getElementById('wishlist-embed-init'); 3046 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 3047 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 3048 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 3049 })() 3050</script>
vendor: 1 bytes, line 3050
3050
3051<script id="swym-snippet" type="text"> 3052 window.swymLandingURL = document.URL; 3053 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 3054 window.swymPageLoad = function() { 3055 window.SwymProductVariants = window.SwymProductVariants || {}; 3056 window.SwymHasCartItems = 0 > 0; 3057 window.SwymPageData = {}, window.SwymProductInfo = {}; 3058 var unknown = {et: 0}; 3059 window.SwymPageData = unknown; 3060 3061 window.SwymPageData.uri = window.swymLandingURL; 3062 }; 3063 if(window.selectCallback){ 3064 (function(){ 3065 var originalSelectCallback = window.selectCallback; 3066 window.selectCallback = function(variant){ 3067 originalSelectCallback.apply(this, arguments); 3068 try{ 3069 if(window.triggerSwymVariantEvent){ 3070 window.triggerSwymVariantEvent(variant.id); 3071 } 3072 }catch(err){ 3073 console.warn("Swym selectCallback", err); 3074 } 3075 };})();} 3076 window.swymCustomerId =null; 3077 window.swymCustomerExtraCheck = 3078 null; 3079 var swappName = ("Wishlist" || "Wishlist"); 3080 var swymJSObject = { 3081 pid: "VmyKZX7gytI7MArGqP5jRyEEiLf4X17dLoHLGeH3dgY=", 3082 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 3083 }; 3084 window.swymJSShopifyLoad = function(){ 3085 if(window.swymPageLoad) swymPageLoad(); 3086 if(!window._swat) { 3087 (function (s, w, r, e, l, a, y) { 3088 r['SwymRetailerConfig'] = s; 3089 r[s] = r[s] || function (k, v) { 3090 r[s][k] = v; 3091 }; 3092 })('_swrc', '', window); 3093 _swrc('RetailerId', swymJSObject.pid); 3094 _swrc('Callback', function(){initSwymShopify();}); 3095 }else if(window._swat.postLoader){ 3096 _swrc = window._swat.postLoader; 3097 _swrc('RetailerId', swymJSObject.pid); 3098 _swrc('Callback', function(){initSwymShopify();}); 3099 }else{ 3100 initSwymShopify();} 3101 } 3102 if(!window._SwymPreventAutoLoad) { 3103 swymJSShopifyLoad(); 3104 } 3105</script>
3105 3106 3107<style id="safari-flasher-pre"></style>
3108<script> 3109 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 3110 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 3111 window.SwymCallbacks = window.SwymCallbacks || []; 3112 window.SwymCallbacks.push(function(tracker) { 3113 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 3114 var x = function() { 3115 SwymUtils.onDOMReady(function() { 3116 var d = document.createElement("div"); 3117 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 3118 document.head.appendChild(d); 3119 });}; 3120 setTimeout(x, 10); 3121 });});} 3122 window.SwymOverrideMoneyFormat = "${{amount}}"; 3123</script>
3123 3124<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 3125
3126<script 3127 3128 id="swymSnippetCheckAndActivate" 3129> 3130 (function () { 3131 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 3132 3133 function removeDuplicateIdNodes(id) { 3134 var nodes = document.querySelectorAll('#' + id); 3135 nodes.forEach(function (node, index) { 3136 if (index > 0) { 3137 node.remove(); 3138 } 3139 }); 3140 } 3141 3142 function cleanupDuplicateSnippetNodes(activeScript) { 3143 if (!activeScript) { 3144 return; 3145 } 3146 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 3147 allSwymSnippets.forEach(function (scriptNode) { 3148 if (scriptNode !== activeScript) { 3149 scriptNode.remove(); 3150 } 3151 }); 3152 } 3153 3154 function cleanupDuplicateActivationGuards() { 3155 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 3156 guardScripts.forEach(function (scriptNode, index) { 3157 if (index > 0) { 3158 scriptNode.removeAttribute('id'); 3159 } 3160 }); 3161 } 3162 3163 function postDomLoad() { 3164 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 3165 if (!activeScript) { 3166 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 3167 if (inactiveScript) { 3168 inactiveScript.type = 'text/javascript'; 3169 new Function(inactiveScript.textContent)(); 3170 activeScript = inactiveScript; 3171 } 3172 } 3173 3174 cleanupDuplicateSnippetNodes(activeScript); 3175 cleanupDuplicateActivationGuards(); 3176 duplicateProneIds.forEach(removeDuplicateIdNodes); 3177 } 3178 3179 if (document.readyState === 'loading') { 3180 document.addEventListener('DOMContentLoaded', postDomLoad); 3181 } else { 3182 postDomLoad(); 3183 } 3184 })(); 3185</script>
3185 3186 3187 3188
3189<script> 3190 (function () { 3191 const themeSchemaName = window.Shopify.theme.schema_name; 3192 3193 if (!window.SwymCallbacks) { 3194 window.SwymCallbacks = []; 3195 } 3196 window.SwymCallbacks.push(swat => { 3197 if (!swat) { 3198 return; 3199 } 3200 3201 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 3202 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 3203 window.SwymLocalWishlist.syncToCloud(swat); 3204 } 3205 3206 if (window._SwymSDKOnlyMode) { 3207 return; 3208 } 3209 3210 // ENABLE COMMON FEATURES 3211 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 3212 Object.keys(swymEnabledCommonFeatures).forEach(key => { 3213 if (!swymEnabledCommonFeatures[key]) return; 3214 3215 switch (key) { 3216 case 'add-to-wishlist-collections-button': 3217 // Check if app block is already handling the collections button 3218 if (window.SwymCollectionsConfig) { 3219 return; 3220 } 3221 3222 // Check if v2 default collections is handling it 3223 if (window.SwymAdvancedCollectionsWishlistConfig) { 3224 return; 3225 } 3226 3227 // Fallback to old v1 behavior if v2 config is not present 3228 swat?.collectionsApi?.setDefaultCustomizationOptions(); 3229 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 3230 3231 break; 3232 case 'add-to-wishlist-pdp-button': 3233 // Check if app block is already handling the PDP button 3234 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 3235 return; 3236 } 3237 3238 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 3239 // Not initiating pdp button as it is not a product page 3240 return; 3241 } 3242 3243 // Inject addtowishlist.css into the document's <head> 3244 var head = document.head; 3245 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.css"; 3246 var pdpButtonStylesheetTag = document.createElement('link'); 3247 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 3248 pdpButtonStylesheetTag.rel = 'stylesheet'; 3249 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 3250 3251 if (!document.getElementById('swym-pdp-button-stylesheet')) { 3252 head.appendChild(pdpButtonStylesheetTag); 3253 } 3254 3255 var x = document.getElementsByTagName('script')[0]; 3256 function createAndInsertScript(id, src, onLoadCallback) { 3257 var scriptTag = document.createElement('script'); 3258 scriptTag.id = id; 3259 scriptTag.type = 'text/javascript'; 3260 scriptTag.src = src; 3261 scriptTag.onload = onLoadCallback; 3262 x.parentNode.insertBefore(scriptTag, x); 3263 } 3264 3265 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.js"; 3266 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 3267 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 3268 if (pdpBtnApi) { 3269 pdpBtnApi.setDefaultCustomizationOptions(swat); 3270 pdpBtnApi.initializePDPButton(swat, true); 3271 } 3272 }); 3273 break; 3274 default: 3275 return; 3276 } 3277 }); 3278 }); 3279 })(); // IIFE to prevent polluting global scope 3280</script>
3280 3281 3282 3283
3284<script> 3285 (function () { 3286 // Get the settings from Shopify's Liquid variables and create the styles 3287 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 3288 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 3289 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 3290 const isControlCentreEnabledFromBlockSettings = false; 3291 3292 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 3293 // Don't enable control centre if this is disabled and block settings are not enabled 3294 return; 3295 } 3296 3297 let borderRadius = 6; 3298 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 3299 3300 // Check if block settings exist, use them, otherwise fall back to common settings 3301 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 3302 "#000000" : 3303 window.SwymWishlistCommonCustomizationSettings.primaryColor; 3304 3305 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 3306 "#ffffff" : 3307 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 3308 3309 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 3310 "#F4F8FE" : null; 3311 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 3312 "#333333" : null; 3313 3314 // Only use color adjustment functions if we're using common settings 3315 if (!secondaryBgColor || !secondaryTextColor) { 3316 function adjustOpacity(color, opacity) { 3317 if (color[0] === '#') { 3318 color = color.slice(1); 3319 } 3320 3321 if (color.length === 3) { 3322 color = color.split('').map(char => char + char).join(''); 3323 } 3324 3325 const r = parseInt(color.slice(0, 2), 16); 3326 const g = parseInt(color.slice(2, 4), 16); 3327 const b = parseInt(color.slice(4, 6), 16); 3328 3329 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 3330 } 3331 3332 function hexToRgb(color) { 3333 if (color[0] === '#') { 3334 color = color.slice(1); 3335 } 3336 if (color.length === 3) { 3337 color = color.split('').map(c => c + c).join(''); 3338 } 3339 3340 return { 3341 r: parseInt(color.slice(0, 2), 16), 3342 g: parseInt(color.slice(2, 4), 16), 3343 b: parseInt(color.slice(4, 6), 16) 3344 }; 3345 } 3346 3347 function getLuminance({ r, g, b }) { 3348 return 0.299 * r + 0.587 * g + 0.114 * b; 3349 } 3350 3351 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 3352 const secondaryBgOpacity = 0.2; 3353 const secondaryTextOpacity = 0.8; 3354 3355 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 3356 3357 const bgRgb = hexToRgb(primaryBgColor); 3358 const bgLuminance = getLuminance(bgRgb); 3359 3360 // Determine whether to use dark or light text for contrast 3361 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 3362 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 3363 3364 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 3365 3366 return { 3367 secondaryBgColor, 3368 secondaryTextColor 3369 }; 3370 } 3371 3372 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 3373 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 3374 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 3375 } 3376 3377 // Create the CSS rule 3378 let styles = ` 3379 .swym-storefront-layout-root-component { 3380 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 3381 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 3382 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 3383 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 3384 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 3385 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 3386 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 3387 } 3388 `; 3389 3390 // Create a <style> element and append the styles 3391 let styleSheet = document.createElement("style"); 3392 styleSheet.type = "text/css"; 3393 styleSheet.innerText = styles; 3394 document.head.appendChild(styleSheet); 3395 3396 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 3397 window.SwymStorefrontLayoutContext = {}; 3398 } 3399 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 3400 window.SwymStorefrontLayoutExtensions = {}; 3401 } 3402 3403 // Expose block settings toggle state so ThemeCSSMapping can respect it. 3404 // When true, theme editor color pickers take priority over inherited theme CSS variables. 3405 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 3406 3407 if (isControlCentreEnabledFromBlockSettings) { 3408 // If block settings are enabled, use them 3409 SwymStorefrontLayoutContext.Settings = { 3410 EnableStorefrontLayoutOnLauncher: true, 3411 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 3412 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 3413 StorefrontLayoutDrawerPosition: "left", 3414 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 3415 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 3416 EnableStorefrontLayoutVariantSelector: true, 3417 StorefrontLayoutNotificationPosition: "left", 3418 StorefrontLayoutActionPopupPosition: "left", 3419 StorefrontLayoutNotificationDuration: 5000 3420 }; 3421 } else { 3422 // If only metafield is enabled but no block settings, use common settings 3423 SwymStorefrontLayoutContext.Settings = { 3424 EnableStorefrontLayoutOnLauncher: true, 3425 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 3426 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 3427 StorefrontLayoutDrawerPosition: "left", 3428 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 3429 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 3430 EnableStorefrontLayoutVariantSelector: true, 3431 StorefrontLayoutNotificationPosition: "left", 3432 StorefrontLayoutActionPopupPosition: "left", 3433 StorefrontLayoutNotificationDuration: 5000 3434 }; 3435 } 3436 const storefrontLayoutCallback = (swat) =>{ 3437 SwymStorefrontLayoutContext.swat = swat; 3438 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 3439 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 3440 SwymStorefrontLayoutContext.Settings = { 3441 ...SwymStorefrontLayoutContext?.Settings, 3442 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 3443 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 3444 } 3445 3446 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 3447 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 3448 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 3449 detail: { settings: SwymStorefrontLayoutContext?.Settings } 3450 }); 3451 document.dispatchEvent(event); 3452 }else{ 3453 swat.utils.warn(`LayoutInitialized event is not defined.`); 3454 } 3455 }else{ 3456 swat.utils.warn(`Storefront Layout is disabled.`); 3457 document.getElementById("swym-storefront-layout-container")?.remove(); 3458 document.getElementById("swym-storefront-extention-render-container")?.remove(); 3459 } 3460 } 3461 3462 if (!window.SwymCallbacks) { 3463 window.SwymCallbacks = []; 3464 } 3465 window.SwymCallbacks.push(storefrontLayoutCallback); 3466 3467 SwymStorefrontLayoutContext.SwymCustomerData = { 3468 3469 name: null, 3470 email: null 3471 3472 };
3473 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 3474 })(); 3475</script>
3475 3476 3477 3478 3479 3480</div>
3480<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3480 3481<shopify-store store-domain="https://swayhairextensions.com" country="US" language="en"></shopify-store> 3482<shopify-chat></shopify-chat> 3483</body> 3484</html> 3485 3486<!-- Begin Shopify-Clearpay JavaScript Snippet (v1.2.0) --> 3487 3488<!-- Clearpay disabled: USD != GBP --> 3489 3490 3491<!-- End Shopify-Clearpay JavaScript Snippet (v1.2.0) -->
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.