1<!doctype html> 2<html class="" lang="en"> 3 <head> 4 <!-- Start of Shoplift scripts --> 5 <!-- 2026-05-07T22:30:11.1828384Z --> 6<style>.shoplift-hide { opacity: 0 !important; }</style> 7<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
8<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-09-24T18:30:04.4240607Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
87|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",ge=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}var ye=a=>typeof a=="string"&&a!=="";function ve(a){return ye(a)&&me().test(a)}var we=ve;class X{timestamp;constructor(){this.timestamp=new Date}}class be extends X{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Se extends X{type;path;constructor(e){super(),this.type=4,this.path=e}}class Ce extends X{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Te(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,o,n)=>n(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let o=0;o<r.length;o++){let n=r.item(o);if(n instanceof HTMLElement&&n.dataset.shoplift!==""){n.dataset.shoplift="";for(const l of i.actions.sort(Re))n=Ie(a,i.cssSelector,n,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ie(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Pe(t,i.scope,i.value);break;case"css":Ae(a,e,i.value);break;case"js":ke(a,t,i);break;case"copy":return Ee(t);case"remove":xe(t);break;case"move":_e(t,parseInt(i.value));break}return t}function Pe(a,e,t){a.setAttribute(e,t)}function Ae(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function ke(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ee(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function xe(a){a.remove()}function _e(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function Re(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}
8const M={Template:0,UrlRedirect:2,Script:3,Price:5},De="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Ve="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Oe(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,o=>
8o.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function ee(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const o=Math.round(s).toLocaleString("en-US");return i!==","?o.replace(/,/g,i):o}else{const r=e?",":".",o=s.toFixed(2).split("."),n=parseInt(o[0],10),l=o[1]??"00",c=n.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Le(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:o,currency:n,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,o,n,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,o,n,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),u=ae(H(r-s,o,n,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${u}`:h==="both"&&(a.textContent=`-${d}% (-${u})`)}}function $e(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const o=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:o?"remove":"innerHtml",scope:"compare-at-price",value:o?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!o&&r>s){const n=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent'; if (format === 'percent') { element.textContent = '-${n}%'; } else if (format === 'amount') { element.textContent = '-${l}'; } else if (format === 'both') { element.textContent = '-${n}% (-${l})'; }`}]})}}return e}const Me=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},qe=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),He=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),K=a=>a.replace(/#slr-[a-z0-9]+$/,""),tt="modulepreload",it=function(a){return"/"+a},st={},Ne=function(e,t,i){let s=Promise.resolve();function r(o){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=o,window.dispatchEvent(n),!n.defaultPrevented)throw o}return s.then(o=>{for(const n of o||[])n.status==="rejected"&&r(n.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const o=e?s:r,n=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!o.includes(d)&&!n.includes(d)&&n.push(d);const l={};for(let c=0;c<n.length;c++){const d=n[c],u=o[c];d&&u&&(l[d]=u)}return{showPlanIds:o,hidePlanIds:n,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(o=>o.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function J(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;
8const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const o=r.getAttribute("data-sl-attribute-p");if(!o)continue;const n=a.variants.find(l=>l[0]===o);if(n?.[3])return n[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(o=>o[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function Ue(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const o=i.plans.some(d=>d.variantId);let n=!1,l=!1;function c(){if(!l){l=!0;try{const d=o?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:u,hidePlanIds:h,swapMap:p}=le(i,s,d);a.swapMap=p;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(u.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>u.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(n=!1),!w&&!n){n=!0;for(const v of y)if(u.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&u.includes(f.value)?f.value:u[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>u.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=u.includes(y.value)?y.value:u[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),o){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Fe({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed â skipping"),()=>{};function r(n){if(i){const l=i();if(l)return e[l]??l}return e[n]??n}const o=function(n,l){if((typeof n=="string"?n:n instanceof URL?n.href:n.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}
8else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const u of d.items){const h=String(u.selling_plan??"");h?u.selling_plan=r(h):!u.selling_plan&&t&&(u.properties||(u.properties={}),u.properties._slpt=t)}else if(d.id){const u=String(d.selling_plan??"");u?d.selling_plan=r(u):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,n,l)};return o.__shoplift_intercepted=!0,window.fetch=o,function(){window.fetch===o&&(window.fetch=a)}}function Be({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed â skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview â cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function pe({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const o=[],n={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const p of o)p.disconnect();o.length=0;for(const p of Array.from(h.querySelectorAll("*")))if(p.shadowRoot){const b=new MutationObserver(s);b.observe(p.shadowRoot,n),o.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(p=>{p.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,n),!0):!1}const d=document.body||document.documentElement,u=new MutationObserver(()=>{c()&&s()});return u.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),u.disconnect(),r&&(r.disconnect(),r=null);for(const p of o)p.disconnect();o.length=0}}async function ze(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const o=s.subscriptionData,n=s.isControl,l=s.priceData,c=o.widget.widgetType;let d=W(l),u=J(o,d),h=u.discountMap,p=u.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,u=J(o,d),h=u.discountMap,p=u.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`))}a.log(`[SUB-PRICE] side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`),a.updatePriceTestHiddenInputs(r,n?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=Z(g),A=ce(o,P,d);if(!de(A,n))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:G(k.priceInCents,l),formattedDiscounted:G(k.priceInCents*(1-p/100),l)}:null}Fe({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(o);if(!g)return null;const P=Y(o,g);if(!P)return null;const A=D(o,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(o,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${p}%`)&&$(k,x=>N(x,p))}}function C(g){const P=E();if(!P)return;const A=D(o,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(o,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(o,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(o,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const O=R.querySelector(A),V=R.querySelector(x);
8if(O&&V){const L=h[O.value];if(L!==void 0){if(L===0)V.style.display!=="none"&&(V.style.display="none");else if(V.style.display==="none"&&(V.style.display=""),V.textContent){const Q=V.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(V,et=>N(et,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(o,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const O of Array.from(R.shadowRoot.querySelectorAll("li")))if(O.textContent?.includes("Save")){const V=O;if(P===0)V.style.display!=="none"&&(V.style.display="none");else{V.style.display==="none"&&(V.style.display="");const L=O.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(O,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(o);if(!g)return;S(g),l&&C(g);const P=Y(o,g);let A=p;if(P){const k=D(o,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const O=h[R.value];O!==void 0&&(A=O)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(o);if(!P)return;const A=D(o,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(o,"subscriptionPrice");for(const O of R){const V=P.querySelector(O.selector)||P.querySelector(`[part~="${O.selector}"]`);V?.textContent&&!V.textContent.includes(g.formattedDiscounted)&&$(V,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}pe({data:o,runUpdates:v})}async function We(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hypothesis;if(!r?.subscriptionData||!r.priceData)return;const o=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const n=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,u=d?"control":"variant";a.slptValue=`${o}:${u}:f`,a.updatePriceTestHiddenInputs(o,u,!1);function h(){const p=B(n);if(!p)return;const b=Z(c);if(!b)return;const E=W(l),S=ce(n,b,E);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(n,"onetimePrice");if(!T.length)return;const m=D(n,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=p.querySelector(y)??p;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Ge(a,e){const{subscriptionPreviewRender:t}=await Ne(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Xe);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function je(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors â skipping");return}const r=t[0].selector,o=i[0].selector,n=s[0].selector;let l=!1,c=null,d=!1;function u(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(o);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(n));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];
8if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const p={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>u()),b.observe(C,p)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;u(),new MutationObserver(()=>{u();const m=C.shadowRoot.querySelector(o);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,p);const T=C.shadowRoot.querySelector(o);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet â waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const ue="Limited preview",Ke="Add-to-cart and checkout prices won't reflect this test until it launches â test selling plans are not created in your subscription app until after a test is launched.",Je=5e3;function Ye(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=ue;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ke,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",ue);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function o(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function n(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){o(),r(),s=setTimeout(()=>{n(),s=null},Je)}function c(){r(),o()}function d(){s===null&&n()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function u(p){try{const b=p.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}document.addEventListener("click",u,!0);function h(){r(),document.removeEventListener("click",u,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Ze{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);
8urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,o,n,l,c,d,u,h,p,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=u.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=p,this.sendPageView=!!r,this.shopliftDebug=o===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=n!=={"sendEvents":false,"mode":"gtag"}?n:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=u.filter(S=>
8S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const o=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",o),this.state.temporary.isMerchant=o,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,we(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=K(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(o=>o.hypothesisId&&+o.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const o of i)this.sendDiagnosticTelemetry("page-landed",o.testId,{hypothesisId:o.hypothesisId,isControl:o.assignedTo==="control",testType:o.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const o=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(n=>n?.json());this.log(`IP: ${o}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),ee)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const o=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>o,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(o=>(o.hypothesisId?this.getHypothesis(o.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(o=>this.getHypothesis(o.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test â hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),je(this.hiddenSubscriptionPlans,o=>this.log(o))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
8async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Oe(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const o=await this.makeJsonRequest({method:"get",url:r}).catch(n=>(this.log("Error getting domSelectors",n),null));if(s.variants.forEach(n=>n.domSelectors=o[n.id]?.domSelectors),s.isDraft){const n=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:n}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const o=document.createElement("div"),n=document.createElement("img");n.src=Ve,n.height=24,n.width=14,o.style.padding="0 16px",o.style.lineHeight="100%",o.appendChild(n),r.appendChild(o);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(u),s.length>1){const b=document.createElement("img");b.src=De,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ye();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),p=document.createElement("button");p.id="shoplift-exit-preview-button",p.innerText="Exit",h.appendChild(p),p.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(o=>o.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(o=>o.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
8const r=new URL(window.location.toString()),o=r.searchParams.get("view"),n=i.type===s.type;return!n&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&n&&o!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),o!==null&&o!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=e.variants.find(o=>o.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Ge({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(n=>n.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const o=this.state.essential.visitorTests.find(n=>n.testId===r.id);return o?(this.log("Active visitor test found",s),o.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(n=>n.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:o,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
8ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,u=c.length,h=d+u,p=Math.random()*h;this.state.temporary.testCategory=p<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",p,h,d,u,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const o=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",o),o==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const n=this.getReservationForCurrentPage();if(n&&!n.isRealized){const l=this.getHypothesis(n.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(n.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(p=>p.type==="price");if(this.state.essential.visitorTests.find(p=>p.testId===i.id&&p.isInvalid&&!p.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const o=this.getReservationForTest(i.id);let n=null,l=!1;const c=t.find(p=>i.hypotheses.some(b=>p.id===b.id));if(o)n=this.getHypothesis(o.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",o.hypothesisId,i.id);else if(c)n=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const p=this.visitorActiveTestTypeWithReservations();p?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",p,i.id)):n=this.pickHypothesis(i)}else n=this.pickHypothesis(i);if(l&&s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
8),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!n){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const d=i.bayesianRevision??4,u=n.type==="price",h=d>=5;if(u&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!n.priceData){this.log("No price data for hypothesis '%s', skipping",n.id);continue}const p=n.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${p} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,n,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(u&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const p=this.getDomSelectorsForHypothesis(n);if(p.length===0)continue;U(document,{testId:i.id,hypothesisId:n.id,selectors:p},b=>{this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!n.domSelectors||n.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:n.id,selectors:n.domSelectors},p=>{this.queueAddVisitorToTest(p,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const l=n[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,o=K(t.hash);if(i&&s!==r&&!o){const n=qe(),l=He({v:2,t:i,n,fh:Me(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,o=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:o}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
8ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(K(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(n=>(n.requiresRegion||this.geoViaShopify&&n.requiresCountry)&&!i.some(l=>l.testId===n.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let o=t.country;this.geoViaShopify?o=this.resolvedRegion?this.resolvedRegion.slice(0,2):o:!o&&e.some(n=>n.requiresCountry&&!i.some(l=>l.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),o=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(d=>d.testId===n.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const l=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(d=>d.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,l,o))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((o,n)=>o||n.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=$e(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
8if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(n=>n.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(n=>n.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(n=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n))),s=e.filter(n=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(n=>({id:n.id,title:n.title,criteria:this.getEntryCriteriaKey(n)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const n of i){const l=this.getEntryCriteriaKey(n);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const o=this.groupTestsByEntryCriteria(s);for(const[n,l]of o){if(this.state.temporary.rolledEntryCriteria.includes(n)){this.log("Already rolled for criteria '%s', skipping",n);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",n),this.state.temporary.rolledEntryCriteria.push(n);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",n,d.map(S=>({id:S.id,title:S.title})));const u=Math.floor(Math.random()*d.length),h=d[u];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",u+1,l.length,h.id,h.title);const p=this.pickHypothesis(h);if(!p){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:p.id,isControl:p.isControl,testType:p.type});const b=this.getReservationType(p.type),E={testId:h.id,hypothesisId:p.id,testType:p.type,reservationType:b,isThemeTest:p.type==="theme",themeId:p.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:n};this.state.temporary.testReservations[n]=E,this.state.temporary.rolledEntryCriteria.push(n),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,n);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,n)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(u=>this.state.essential.visitorTests.some(h=>h.testId===u.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((u,h)=>u.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(u=>({id:u.id,title:u.title,criteria:this.getEntryCriteriaKey(u)})));const r=Math.floor(Math.random()*s.length),o=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,o.id,o.title);const n=this.pickHypothesis(o);if(!n){this.log("No hypothesis picked for test '%s'",o.id);return}this.sendDiagnosticTelemetry("assignment",o.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const l=this.getReservationType(n.type),c=this.getEntryCriteriaKey(o),d={testId:o.id,hypothesisId:n.id,testType:n.type,reservationType:l,isThemeTest:n.type==="theme",themeId:n.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,o.id,t,c);for(const u of e)u.id!==o.id&&this.markTestAsBlocked(u,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
8i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const o of Object.values(e)){if(o.testType==="theme")return"theme";if(o.testType==="price")return"price";if(o.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(o=>o.hypotheses.some(n=>n.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),o=this.getDomSelectorsForHypothesis(r);if(o.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const n=new URL(window.location.href);o.some(c=>{try{return new RegExp(se(c)).test(K(n.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:o},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,o)=>r+o.visitorCount,0);return e.hypotheses.sort((r,o)=>r.isControl?o.isControl?0:-1:o.isControl?1:0).reduce((r,o)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?o.visitorCount/i-o.trafficPercentage:0;return t<=o.trafficPercentage-l?o:(t-=o.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
8{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new be(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false â skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
8this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(o,n,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(o=>o.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(n=>n.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const n=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,n?.hypothesisId,s.hypothesisId,n?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=n?.shouldSe
8ndToGa??!1,s.testType=n?.testType,s.assignedTo=n?.assignedTo,s.testTitle=n?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){const i=decodeURIComponent(window.location.search.substring(1)).split("&");for(let s=0;s<i.length;s++){const r=i[s].split("=");if(r[0]===e)return r[1]||null}return null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
8sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(o=>o.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(o=>o.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await Ue(this)}async subscriptionPriceChange(){await ze(this)}async subscriptionOneTimePrice(){await We(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},o=new Set;let n=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},u=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),n=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{n=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
8,50)}},h=new MutationObserver(T=>{if(!n)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),u(I,h)}});c(h,"initial setup"),o.add(h);const p=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});o.add(p);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&u(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});o.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),u(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",
8y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=o,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(o,n)=>{if(i==="afterpay"){const l=(n/100).toFixed(2);o.setAttribute("data-amount",l)}else o.setAttribute("data-amount",n.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let o;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}o=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
8const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}o=c.domSelectors}const n=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const u=c.getAttribute("data-sl-pid");if(!u){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=o.find(S=>{const C=S.cssSelector.match(n);return C&&C[1]===u});if(!h){this.log(`No matching selector found for productId: ${u} - skipping element`);return}const p=h.actions.find(S=>S.scope==="price");if(!p?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(p.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${p.value}" for product ${u} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const o=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(l=>l.label===o);if(!n||!n.domSelectors){this.log(`No variant found for label ${o} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${o}`)}else{const o=this.testConfigs.find(l=>l.id===e);if(!o)return;const n=o.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(o=>{const n=o.getAttribute("variant-id");if(!n)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===n});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=o.getAttribute("shopify-meta");if(d)try{const u=JSON.parse(d);if(u.variants&&Array.isArray(u.variants)){const h=u.variants.find(p=>p.id?.toString()===n);if(h){h.full_price=c.value;const p=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=p/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}o.setAttribute("shopify-meta",JSON.stringify(u))}}}catch(u){this.log("Error parsing/updating shoplift-meta:",u)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:o}=e,n=new Headers;if(s)for(const c in s)n.append(c,s[c]);(!s||!s.Accept)&&n.append("Accept","application/json"),(!s||!s["Content-Type"])&&n.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&n.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:n,body:r,signal:o});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Ce(e))}queuePageView(e){this.queueEvent(new Se(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(o=>o!==null).sort((o,n)=>+n.storedAt-+o.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},o=[t,i].filter(n=>n!==null).sort((n,l)=>+l.timestamp-+n.timestamp)[0]??r;return o.initialState||(e.visitor!==null?o.initialState=e.visitor:(o.initialState=s,o.initialState.createdAt=o.timestamp)),o}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,o)=>+o.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
8CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
8pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
8,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
8akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(o=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),o.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},ee)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(o=>{const n=document.querySelector(t);if(n){r.disconnect(),i(n);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const o=t[i++];return r==="%o"||r==="%O"?JSON.stringify(o):String(o)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
8:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(o=>{o.forEach(n=>{if(n.isIntersecting&&!r.has(n.target)){const l=n.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,o=n=>{if(this.state.essential.visitorTests.some(h=>h.testId===n)||this.activeViewportObservers.has(n))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(n),u.disconnect(),this.activeViewportObservers.delete(n))},u=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(n,u),this.log(`Created viewport observer for test ${n}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(n)),u.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const p=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(p.bottom,window.innerHeight)-Math.max(p.top,0),S=Math.min(p.right,window.innerWidth)-Math.max(p.left,0);p.top<window.innerHeight&&p.bottom>0&&p.left<window.innerWidth&&p.right>0&&E>0&&S>0&&E>=p.height*b&&(this.log(`Price element already visible in viewport for test ${n}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Te(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},n=>{o(n)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log(" Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const o=j(t.priceData),n=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)n.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",o.size,n.size);const l=t.priceData,c=new WeakSet;let d=!1;const u="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!n.has(m))return;c.add(S);const y=o.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Le(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},p=()=>{const S=document.querySelectorAll(u);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(u).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),p(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),p()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),p()},100),setTimeout(()=>{this.log("Final rescan for price elements"),p()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),o=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),n=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&o>0&&n>0&&o>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const u of d)if(u.isIntersecting&&u.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,ee,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Ze("kiara-sky-professional-nails.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":false,"mode":"gtag"}
8,false,false,1000,[],[],null,false),await window.shopliftInstance.init())})();async function Qe(a,e,t,i){const s=Be({log:i});if(t)return i("[SUB-PREVIEW] A side â no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,o=e?j(e):null;let n=W(e),l=J(a,n),c=l.discountMap,d=l.maxDiscount;function u(){const f=W(e);f!==n&&(n=f,l=J(a,n),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${n??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${n??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!o)return null;const v=Z(o),g=v?o.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function p(f){const v=Y(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const O=c[x.value];if(O!==void 0){const V=R.textContent.match(/[\d.]+%/)?.[0];V&&V!==`${O}%`&&$(R,L=>N(L,O))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!o)return;const g=Z(o),P=g?o.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const O of v){const V=R.querySelector(`[part~="${O.selector}"]`);V?.textContent&&!V.textContent.includes(A)&&$(V,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,O=>N(O,v))}}}}let y=!1;function w(){if(!y){y=!0;try{u();const f=B(a);if(!f)return;const v=p(f);b(f),E(f,v),S(f,v),T(f);const g=Y(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=pe({data:a,runUpdates:w});return function(){I(),s()}}const Xe=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Qe},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "large", type: "page" }, "main", 147361300616, false)</script>
8 9 <!-- End of Shoplift scripts --> 10 11 <!-- Aspire.io (added 4/29/24) --> 12
12<script src="//kiarasky.com/cdn/shop/t/281/assets/aspire.js?v=150067421275675832531790274713" async></script>
12 13 <!-- END Aspire.io --> 14 15 <meta charset="utf-8"> 16 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 17 <meta 18 name="viewport" 19 content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0" 20 > 21 <meta name="theme-color" content=""> 22 <meta 23 name="google-site-verification" 24 content="iPyblCMQ11fUnICDlYgxMGfrJdZaM-ncX3DI5AaXW5Q" 25 > 26 <meta 27 name="google-site-verification" 28 content="wkYIYynBxB7U9hQySbA0ngANMws-YgWSWAsQbqJZkhs" 29 > 30 <meta 31 name="google-site-verification" 32 content="1vgoY1IPZJZ4rhsJwkwkSovAqM32yNBpzNXvJqOy9rY" 33 > 34 35 <title>Shop Our Instagram Looks | Kiara Sky</title><meta 36 name="description" 37 content="See something you like on our Instagram? Find the looks online and shop the products behind the posts." 38> 39 40 41 <link rel="canonical" href="https://kiarasky.com/pages/shop-insta"><link 42 rel="shortcut icon" 43 href="//kiarasky.com/cdn/shop/files/fav.png?crop=center&height=48&v=1757088499&width=48" 44 type="image/png" 45 ><meta property="og:type" content="website"> 46 <meta property="og:title" content="Shop Our Instagram Looks | Kiara Sky"><meta property="og:description" content="See something you like on our Instagram? Find the looks online and shop the products behind the posts."><meta property="og:url" content="https://kiarasky.com/pages/shop-insta"> 47<meta property="og:site_name" content="Kiara Sky Professional Nails"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Shop Our Instagram Looks | Kiara Sky"> 48 <meta 49 name="twitter:description" 50 content="See something you like on our Instagram? Find the looks online and shop the products behind the posts." 51 > 52 53 <link rel="preconnect" href="https://kiarasky-us.attn.tv"> 54 <link rel="preconnect" href="https://scripts.clarity.ms"> 55 <link rel="preconnect" href="https://cdn.attn.tv"> 56 57
57<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
57<meta name="google-site-verification" content="1vgoY1IPZJZ4rhsJwkwkSovAqM32yNBpzNXvJqOy9rY"> 58<meta name="google-site-verification" content="sAfv81CjetPiIMUWKnsn2E1sXVtEVRs34UcoI50O2Bs"> 59<meta name="facebook-domain-verification" content="h4d7bo1q2jqpgkl2buxanbi5fga1ft"> 60<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/31165513864/digital_wallets/dialog"> 61<meta id="in-context-paypal-metadata" data-shop-id="31165513864" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 62<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://kiarasky.com/pages/shop-insta"> 63<link rel="alternate" hreflang="en" href="https://kiarasky.com/pages/shop-insta"> 64<link rel="alternate" hreflang="en-AU" href="https://kiarasky.com/en-au/pages/shop-insta">
65<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=13369480"></script>
65 66<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
67<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=13369480&shop_id=31165513864" crossorigin="anonymous"></script>
vendor: 1 bytes, line 67
67
68<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":31165513864,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/31165513864","merchantName":"Kiara Sky Professional Nails","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Kiara Sky Professional Nails","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 68
68
69<script id="shopify-features" type="application/json">{"accessToken":"0c51680be5d867b2205aecfc550f9018","betas":["rich-media-storefront-analytics"],"domain":"kiarasky.com","predictiveSearch":true,"shopId":31165513864,"locale":"en"}</script>
vendor: 1 bytes, line 69
69
70<script>var Shopify = Shopify || {}; 71Shopify.shop = "kiara-sky-professional-nails.myshopify.com"; 72Shopify.locale = "en"; 73Shopify.currency = {"active":"USD","rate":"1.0"}; 74Shopify.country = "US"; 75Shopify.theme = {"name":"kiarasky.com\/main","id":147361300616,"schema_name":"Prestige","schema_version":"4.5.5","theme_store_id":null,"role":"main"}; 76Shopify.theme.handle = "null"; 77Shopify.theme.style = {"id":null,"handle":null}; 78Shopify.cdnHost = "kiarasky.com/cdn"; 79Shopify.routes = Shopify.routes || {}; 80Shopify.routes.root = "/"; 81Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 82Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 83Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 84Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 84
84
85<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 85
85
86<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 86
86
87<script> 88 window.ShopifyPay = window.ShopifyPay || {}; 89 window.ShopifyPay.apiHost = "shop.app\/pay"; 90 window.ShopifyPay.redirectState = null; 91</script>
vendor: 1 bytes, line 91
91
92<script> 93 window.Shopify = window.Shopify || {}; 94 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 95 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 96 window.Shopify.SignInWithShop.eligible = true; 97</script>
vendor: 1 bytes, line 97
97
98<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 98
98
99<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 99
99
100<script type="module"> 101 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 102 103 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 104 105</script>
vendor: 1 bytes, line 105
105
106<script> 107 window.Shopify = window.Shopify || {}; 108 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 109 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"]}; 110</script>
vendor: 1 bytes, line 110
110
111<script>(function() { 112 var isLoaded = false; 113 function asyncLoad() { 114 if (isLoaded) return; 115 isLoaded = true; 116 var urls = ["https:\/\/cdn.doofinder.com\/shopify\/doofinder-installed.js?shop=kiara-sky-professional-nails.myshopify.com","https:\/\/cdn.doofinder.com\/shopify\/doofinder-installed.js?shop=kiara-sky-professional-nails.myshopify.com","https:\/\/cdn.attn.tv\/kiarasky\/dtag.js?shop=kiara-sky-professional-nails.myshopify.com"]; 117 for (var i = 0; i < urls.length; i++) { 118 var s = document.createElement('script'); 119 s.type = 'text/javascript'; 120 s.async = true; 121 s.src = urls[i]; 122 var x = document.getElementsByTagName('script')[0]; 123 x.parentNode.insertBefore(s, x); 124 } 125 }; 126 if(window.attachEvent) { 127 window.attachEvent('onload', asyncLoad); 128 } else { 129 window.addEventListener('load', asyncLoad, false); 130 } 131})();</script>
vendor: 1 bytes, line 131
131
132<script id="__st">var __st={"a":31165513864,"offset":-25200,"reqid":"8b533c55-97e6-4bd8-93e5-0be2cc34f7c2-1790276118","pageurl":"kiarasky.com\/pages\/shop-insta","s":"pages-53087502472","u":"032e337b7001","p":"page","rtyp":"page","rid":53087502472};</script>
vendor: 1 bytes, line 132
132
133<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 133
133
134<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 134
134
135<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//kiarasky.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 135
135
136<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 = "//kiarasky.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>
136<script crossorigin="anonymous" defer="defer" src="//kiarasky.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 136
136
137<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 137
137
138<script> 139 window.Shopify = window.Shopify || {}; 140 window.Shopify.MCP = window.Shopify.MCP || {}; 141 window.Shopify.MCP.enabled = true; 142 window.Shopify.MCP.shop = "kiara-sky-professional-nails.myshopify.com"; 143 window.Shopify.MCP.mcpEndpoint = "https:\/\/kiarasky.com\/api\/mcp"; 144 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"]}}]; 145</script>
vendor: 1 bytes, line 145
145
146<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("\/\/kiarasky.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 147</script>
vendor: 1 bytes, line 147
147
148<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://kiarasky.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 149</script>
vendor: 1 bytes, line 149
149
150<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 151 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); 152</script>
vendor: 1 bytes, line 152
152
153<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})}})); 154</script>
vendor: 1 bytes, line 154
154
155<script id='scb4127' type='text/javascript' async='' src='https://kiarasky.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
155<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://kiarasky.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 156<style id="shopify-accelerated-checkout-cart"> 157 #shopify-buyer-consent { 158 margin-top: 1em; 159 display: inline-block; 160 width: 100%; 161} 162 163#shopify-buyer-consent.hidden { 164 display: none; 165} 166 167#shopify-subscription-policy-button { 168 background: none; 169 border: none; 170 padding: 0; 171 text-decoration: underline; 172 font-size: inherit; 173 cursor: pointer; 174} 175 176#shopify-subscription-policy-button::before { 177 box-shadow: none; 178} 179 180 </style> 181
182<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
182 183 184 185 186 187 <link 188 href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" 189 rel="stylesheet" 190 integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" 191 crossorigin="anonymous" 192 > 193 194<style> 195*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } 196@import "https://p.typekit.net/p.css?s=1&k=iuk2hjz&ht=tk&f=24550&a=8363863&app=typekit&e=css";img,svg{vertical-align:initial}.PageContainer{overflow-x:hidden;overflow-y:hidden}@media screen and (min-width:1240px){.Header--center .Header__MainNav{bottom:1px}.Header__FlexItem{margin-bottom:40px}}.Slideshow__Slide,.FeaturedSlideshow__Wrapper{min-height:100%}.FeaturedSlideshow__Wrapper{display:flex;flex-wrap:wrap;align-content:space-between}.FeaturedSlideshow__Content,.FeaturedSlideshow__Media{width:50%}.FeaturedSlideshow__Content{align-items:center;display:grid;justify-content:center;text-align:center}.FeaturedSlideshow__ContentInner{max-width:590px;padding:20px 12px}.FeaturedSlideshow__Media>img{object-fit:cover;height:100%;width:100%}@media screen and (max-width:1023px){.FeaturedSlideshow__Content,.FeaturedSlideshow__Media{max-height:unset!important;width:100%}.FeaturedSlideshow__ContentInner{text-align:center!important}.FeaturedSlideshow__Media{aspect-ratio:1 / 1;height:auto}}.FeaturedSlideshow__ContentInner>h2{margin-bottom:30px}@media screen and (min-width:1023px){.FeaturedSlideshow__Content,.FeaturedSlideshow__Media{height:660px}}.StoreSwitcher__Wrapper{align-items:center;display:flex;justify-content:center;max-width:100%}.StoreSwitcher__Link{align-items:center;display:flex;padding:10px 0;text-align:center;justify-content:center;width:50%}.ProductBottomLabels{bottom:0;font-style:italic;position:absolute;text-transform:uppercase;width:100%}.price_and_sku_wrapper{display:block!important;text-align:left!important}
196.ProductItem__Info,.price_and_sku_wrapper,.ProductItem__PriceList{text-align:center!important}@media screen and (min-width:1000px){.SidebarMenu__MobileOnly{display:none}} 197@font-face{font-family:Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff) format("woff")}@font-face{font-family:Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff) format("woff")}@font-face{font-family:Figtree;font-weight:400;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff) format("woff")}
197@font-face{font-family:Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff) format("woff")}@font-face{font-family:Figtree;font-weight:700;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff) format("woff")}@font-face{font-family:Figtree;font-weight:400;font-style:italic;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff) format("woff")}@font-face{font-family:Figtree;font-weight:700;font-style:italic;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff) format("woff")}*,*:before,*:after{box-sizing:border-box!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar}body{margin:0}aside,header,main,nav,section{display:block}video{display:inline-block;vertical-align:baseline}main{margin:auto;max-width:2500px}:active{outline:none}a{color:inherit;background-color:transparent;text-decoration:none}b,strong{font-weight:700}p,h1,h2,h3{margin-top:0;font-size:inherit;font-weight:inherit}p:last-child,h1:last-child,h2:last-child{margin-bottom:0}img{max-width:100%;height:auto;border-style:none;vertical-align:top}svg:not(:root){overflow:hidden}ul{margin:0;padding:0;list-style-position:inside}button,input,select{color:inherit;font:inherit;margin:0}button{padding:0;overflow:visible;background:none;border:none;border-radius:0;-webkit-appearance:none}button,select{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;border-radius:0}input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:none;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}input::-ms-input-placeholder{color:inherit}.Grid{display:block;list-style:none;padding:0;margin:0 0 0 -24px;font-size:0}.Grid__Cell{box-sizing:border-box;display:inline-block;width:100%;padding:0 0 0 24px;margin:0;vertical-align:top;font-size:1rem}@media screen and (max-width:640px){.hidden-phone{display:none!important}.\31\/2--phone{width:50%}}@media screen and (min-width:641px)and (max-width:1007px){.\31\/2--tablet{width:50%}}@media screen and (min-width:641px){.hidden-tablet-and-up{display:none!important}}@media screen and (max-width:1007px){.hidden-pocket{display:none!important}}@media screen and (min-width:1008px)and (max-width:1239px){.hidden-lap{display:none!important}}@media screen and (min-width:1008px){.\31\/4--lap-and-up{width:25%}}@media screen and (min-width:1240px){.hidden-desk{display:none!important}}[data-scrollable]{overflow:auto}.Container{margin:0 auto;padding:0 24px}@media screen and (min-width:641px){.Container{padding:0 50px}}@media screen and (min-width:1240px){.Container{padding:0 80px}}@media screen and (max-width:640px){padding: 4%}html{font-size:14px}
197body{font-family:Figtree,sans-serif;font-weight:400;font-style:normal;color:#454545;background:#fff;line-height:1.65}.Link--primary.is-active{color:#662420}.Link--underline{position:relative;display:inline-block}.Link--underline:before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:-1px;background:currentColor;transform:scale(1);transform-origin:left center}.Heading{font-family:Figtree,sans-serif;font-weight:600;font-style:normal;color:#454545;letter-spacing:.2em;text-transform:uppercase}.Text--subdued{color:#595959}.Text--alignCenter{text-align:center!important}.Icon-Wrapper--clickable{position:relative;background:transparent}.Icon-Wrapper--clickable:before{position:absolute;content:"";top:-8px;right:-12px;left:-12px;bottom:-8px;transform:translateZ(0)}.Icon{display:inline-block;height:1em;width:1em;fill:currentColor;vertical-align:middle;stroke-width:1px;background:none}.u-visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.u-h4{font-size:15px}.u-h5{font-size:13px}.u-h6{font-size:12px}.u-h7,.u-h8{font-size:11px}@media screen and (min-width:641px){.u-h4{font-size:16px}.u-h5{font-size:13px}.u-h6{font-size:12px}.u-h7,.u-h8{font-size:11px}}.Button{position:relative;display:inline-block;padding:14px 28px;line-height:normal;border:1px solid transparent;border-radius:0;text-transform:uppercase;font-size:12px;text-align:center;letter-spacing:.2em;
197font-family:Figtree,sans-serif;font-weight:600;font-style:normal;background-color:transparent;z-index:1}.Button:before{position:absolute;content:"";display:block;left:0;top:0;right:0;bottom:0;width:100%;height:100%;transform:scale(1);transform-origin:left center;z-index:-1}.Button--primary{color:#fff;border-color:#662420}.Button--primary:before{background-color:#662420}.Button--full{width:100%}.Carousel{position:relative}.Carousel:not(.flickity-enabled) .Carousel__Cell:not(.is-selected){display:none}.Carousel__Cell{display:block;width:100%}.Collapsible{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;overflow:hidden}.Collapsible+.Collapsible{border-top:none}.Collapsible__Button{display:block;position:relative;width:100%;padding:20px 0;text-align:left}.Collapsible__Plus{position:absolute;right:0;top:calc(50% - 5.5px);width:11px;height:11px}.Collapsible__Plus:before,.Collapsible__Plus:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);background-color:currentColor}.Collapsible__Plus:before{width:11px;height:1px;opacity:1}.Collapsible__Plus:after{width:1px;height:11px}.Collapsible .Collapsible{margin-left:16px;border:none}.Collapsible .Collapsible .Collapsible__Button{padding:13px 0}.Collapsible__Inner{display:block;height:0;visibility:hidden;overflow:hidden}.Collapsible__Content{padding-bottom:18px}.Collapsible .Linklist{margin-bottom:4px}.Collapsible .Linklist--bordered{margin-top:16px;margin-bottom:4px}.Drawer{position:fixed;top:0;left:0;visibility:hidden;width:calc(100vw - 65px);height:100vh;max-height:none;z-index:20000000000;background:#fff;box-shadow:none;touch-action:manipulation}.Drawer:before{position:absolute;content:"";width:100%;height:100%;box-shadow:2px 0 10px #36363633,-2px 0 10px #36363633;opacity:0}.Drawer--fromLeft{transform:translate(calc(-100vw + 65px))}.Drawer--fromRight{right:0;left:auto;transform:translate(calc(100vw - 65px))}.Drawer--overlay{visibility:hidden}.Drawer--overlay{display:flex;justify-content:center;align-items:center;position:fixed;opacity:0;height:100%;width:100%;z-index:30;transform:translate(0);background:#000;color:#fff}.Drawer__Container{width:100%}.Drawer--fromLeft .Drawer__Container{padding-left:18px;padding-right:24px}.Drawer--fromRight .Drawer__Container{padding-left:24px;padding-right:18px}.Drawer__Header{display:flex;align-items:center;position:relative;height:50px;max-height:60px;background:inherit;text-align:center;z-index:1}@supports (--css: variables){.Drawer__Header{height:var(--header-height)}}.Drawer__Close{position:absolute;margin-left:0;left:18px;top:calc(50% - 7px);line-height:0}.Drawer__Close svg{width:15px;height:15px;stroke-width:1.25px}.Drawer--fromRight .Drawer__Close{right:18px;left:auto}.Drawer__Header--bordered{box-shadow:0 -1px #e3e3e3 inset}.Drawer__Content{position:relative;display:flex;flex-direction:column;overflow:hidden;height:calc(100% - 60px);max-height:calc(100% - 50px)}@supports (--css: variables){.Drawer__Content{height:calc(100% - var(--header-height));max-height:calc(100% - var(--header-height))}}@supports (width:max(100%)){.Drawer__Content{height:max(100% - var(--header-height),100% - 60px);max-height:max(100% - var(--header-height),100% - 60px)}}.Drawer__Main{flex:1 1 auto}.Drawer__Footer{flex:none;box-shadow:0 -2px #662420}@media screen and (min-width:641px){.Drawer{width:400px;transform:translate(-100%)}.Drawer--small{width:340px}.Drawer--fromRight{transform:translate(100%)}.Drawer__Header{max-height:80px;min-height:60px}.Drawer--fromLeft .Drawer__Container,.Drawer--fromRight .Drawer__Container{padding-left:30px;padding-right:30px}.Drawer__Close{left:30px}.Drawer--fromRight .Drawer__Close{right:30px;left:auto}.Drawer__Close svg{stroke-width:1.5px}}[data-drawer-animated-left]{opacity:0}[data-drawer-animated-left]{transform:translate(-65px)}[data-drawer-animated-bottom]{opacity:0;transform:translateY(45px)}.Form{width:100%}.Form__Input{-webkit-appearance:none;display:block;padding:12px 14px;border-radius:0;border:1px solid #e3e3e3;width:100%;line-height:normal;resize:none;background:transparent}.Form__Input::-webkit-input-placeholder{color:#595959}.Form__Input::-moz-placeholder{color:#595959}.Form__Input:-ms-input-placeholder{color:#595959}.Form__Input::-ms-input-placeholder{color:#595959}.Form__Submit{display:block;margin-top:20px}select::-ms-expand{display:none}.Select{position:relative;color:currentColor;line-height:1;vertical-align:middle}.Select svg{position:absolute;line-height:normal;vertical-align:baseline;fill:currentColor}.Select select{-webkit-appearance:none;-moz-appearance:none;display:inline-block;color:inherit;border-radius:0;line-height:normal}.Select option{background:#fff;color:#000}.Select--transparent select{padding-right:15px;background:transparent;border:none;
197font-family:Figtree,sans-serif;font-weight:600;font-style:normal;font-size:inherit;text-transform:uppercase;letter-spacing:.2em}.Select--transparent svg{top:calc(50% - 3px);right:0;height:6px}.HorizontalList{list-style:none;margin:-6px -8px}.HorizontalList__Item{display:inline-block;margin:6px 8px}.HorizontalList__Item>.Link{display:inline-block}.HorizontalList--spacingLoose{margin-left:-14px;margin-right:-14px}.HorizontalList--spacingLoose .HorizontalList__Item{margin-right:14px;margin-left:14px}.HorizontalList--spacingExtraLoose{margin-left:-17px;margin-right:-17px}.HorizontalList--spacingExtraLoose .HorizontalList__Item{margin-right:17px;margin-left:17px}.HorizontalList--spacingFill{display:flex;justify-content:space-around;justify-content:space-evenly}.HorizontalList--spacingFill .HorizontalList__Item{margin-left:0;margin-right:0}@media screen and (min-width:1240px){.HorizontalList--spacingExtraLoose{margin-left:-21px;margin-right:-21px}.HorizontalList--spacingExtraLoose .HorizontalList__Item{margin-right:21px;margin-left:21px}}.Image__Loader{position:absolute;display:block;height:2px;width:50px;left:0;bottom:0;right:0;top:0;opacity:0;visibility:hidden;margin:auto;background-color:#e3e3e3;z-index:-1;overflow:hidden}.Image__Loader:after{position:absolute;content:"";bottom:0;right:0;top:0;height:100%;width:200%;background-color:#454545}.AspectRatio{position:relative;margin-left:auto;margin-right:auto}.AspectRatio:before{content:"";display:block}.AspectRatio>img{max-height:100%;max-width:100%}.AspectRatio--withFallback>img{position:absolute;top:0;left:0;height:100%;width:100%}@supports (--css: variables){.AspectRatio--withFallback{padding-bottom:0!important}.AspectRatio:before{padding-bottom:calc(100% / (var(--aspect-ratio)))}.AspectRatio>img{position:absolute;top:0;left:0;height:100%;width:100%}}.Linklist{list-style:none;padding:0}.Linklist__Item{position:relative;display:block;margin-bottom:12px;width:100%;line-height:1.5;text-align:left}.Linklist__Item:last-child{margin-bottom:0!important}.Linklist__Item:before{position:absolute;content:"";display:inline-block;width:6px;height:6px;top:calc(50% - 3px);left:0;border-radius:100%;background:#454545;opacity:0}
197.Linklist__Item>.Link{display:block;width:100%;text-align:inherit}.Linklist--bordered{margin-left:8px;padding:0 20px 0 25px;border-left:1px solid #e3e3e3}.Anchor{display:block;position:relative;top:-75px;visibility:hidden}@supports (--css: variables){.Anchor{top:calc(-1 * (var(--header-height)))}}.LoadingBar{position:fixed;top:0;left:0;height:2px;width:0;opacity:0;background:#454545;z-index:50}@media screen and (min-width:641px){.LoadingBar{height:3px}}.QuantitySelector__CurrentQuantity{display:inline-block;width:20px;padding:0;font-size:10px;text-align:center;letter-spacing:normal;background:transparent;border:none}@media screen and (min-width:641px){.QuantitySelector__CurrentQuantity{font-size:12px}}.Price{display:inline-block}.ColorSwatch{position:relative;display:inline-block;height:30px;width:30px;vertical-align:top;background-size:cover}.ColorSwatch:after{content:"";position:absolute;width:calc(100% + 6px);height:calc(100% + 6px);top:-3px;left:-3px}.ColorSwatch--small{width:16px;height:16px}.ColorSwatch__Radio:checked+.ColorSwatch:after{border:1px solid currentColor!important}.ColorSwatch__Radio{display:none}.AnnouncementBar__Content{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;margin:0;text-align:center;line-height:1.2em;padding:3px}@media (-moz-touch-enabled:0),(hover:hover){[data-tooltip]{position:relative}[data-tooltip]:before{position:absolute;content:attr(data-tooltip);bottom:70%;left:70%;padding:4px 11px 3px;white-space:nowrap;border:1px solid #e3e3e3;background:#fff;color:#595959;font-size:13px;visibility:hidden;opacity:0;z-index:1}}.PageOverlay{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:10;visibility:hidden;opacity:0;background:#363636}.Popover{position:fixed;width:100%;bottom:0;left:0;background:#fff;z-index:1000000;box-shadow:0 -2px 10px #36363633;touch-action:manipulation;transform:translateY(100%);visibility:hidden}.Popover__Header{position:relative;padding:13px 20px;border-bottom:1px solid rgba(227,227,227,.4);text-align:center}.Popover__Close{position:absolute;left:20px;top:calc(50% - 7px);line-height:0}.Popover__Close svg{stroke-width:1.1px}.Popover__ValueList{list-style:none;max-height:385px;padding:18px 0;overflow:auto;-webkit-overflow-scrolling:touch}.Popover__Value{display:block;padding:12px 20px;width:100%;color:#595959;text-align:center}@media screen and (min-width:1008px){.Popover:before{content:"";position:absolute;right:40px;width:10px;height:10px;border-style:solid}.Popover--positionLeft:before{left:100%;border-width:10px 0 10px 10px;border-color:transparent transparent transparent white;-webkit-filter:drop-shadow(2px 0 2px rgba(54,54,54,.2));filter:drop-shadow(2px 0 2px rgba(54,54,54,.2))}.Popover--positionLeft.Popover--alignCenter:before{top:calc(50% - 10px)}.Popover__Value{text-align:right;width:max-content}.Popover--withMinWidth .Popover__Value{text-align:center}.Popover__ValueList{display:flex;justify-content:center}}.Rte{word-break:break-word}.Rte:after{content:"";display:block;clear:both}.Rte p:not(:last-child){margin-bottom:1.6em}.Rte p:last-child{margin-bottom:0}.Section--spacingNormal{margin:50px 0}.shopify-section--bordered>.Section--spacingNormal{padding:50px 0;margin-top:0;margin-bottom:0}.SectionHeader--center{text-align:center}.SectionFooter{margin-top:50px;text-align:center}@media screen and (min-width:1008px){.Section--spacingNormal{margin:80px 0}.shopify-section--bordered>.Section--spacingNormal{padding:30px 0}.SectionFooter{margin-top:80px}}.TabPanel{display:none}@-webkit-keyframes cartEmptyOpening{0%{transform:translate(-50%,calc(-50% + 35px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes cartEmptyOpening{0%{transform:translate(-50%,calc(-50% + 35px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.Cart__Empty{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;-webkit-animation:cartEmptyOpening .8s cubic-bezier(.215,.61,.355,1);animation:cartEmptyOpening .8s cubic-bezier(.215,.61,.355,1)}.ProductItem{text-align:center;white-space:normal;display:flex;flex-direction:column;min-height:100%;justify-content:flex-start}.ProductItem__Wrapper{position:relative;flex:1;display:flex;flex-direction:column}.ProductItem__ImageWrapper{display:block}.ProductItem__Image--alternate{position:absolute;top:0;left:0;opacity:0!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ProductItem__LabelList{position:absolute;
197left:10px;top:6px;text-align:left}.ProductItem__Label{display:block;font-size:9px;margin:10px;padding:6px;background:#fff;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.ProductItem__Info{margin-top:auto;padding-top:20px;font-size:11px}.ProductItem__Title{display:block;margin-bottom:4px}.ProductItem__ColorSwatchList{margin-top:15px}.ProductItem__ColorSwatchItem{display:inline-block;margin:0 5px}@media (-moz-touch-enabled:1),(hover:none){.ProductItem__Image--alternate{display:none}}@media screen and (min-width:641px){.ProductItem__Label{font-size:11px}.ProductItem__Info{font-size:12px}}.ProductList--grid{padding:0 12px;display:flex;flex-wrap:wrap}@media screen and (max-width:640px){.ProductList--grid{margin-left:-10px;display:flex;flex-wrap:wrap;justify-content:center}.ProductList--removeMargin{margin-bottom:-35px!important}.ProductList--grid>.Grid__Cell{padding-left:10px;margin-bottom:35px}}@media screen and (min-width:641px){.ProductList--grid{padding:0 24px;margin-left:-24px}.ProductList--removeMargin{margin-bottom:-50px!important}.ProductList--grid>.Grid__Cell{padding-left:24px;margin-bottom:50px}}@media screen and (min-width:1240px){.ProductList--grid{padding:0 50px;display:flex;flex-wrap:wrap;justify-content:center}.ProductList--grid[data-desktop-count="4"]{margin-left:-60px}.ProductList--grid[data-desktop-count="4"]>.Grid__Cell{padding-left:60px;margin-bottom:40px}.ProductList--removeMargin[data-desktop-count="4"]{margin-bottom:-40px!important}}@media screen and (max-width:1007px){.ProductListWrapper{overflow:hidden}}.Footer .Heading{color:#454545}.Footer .Form__Input::-webkit-input-placeholder{color:#454545}.Footer .Form__Input::-moz-placeholder{color:#454545}.Footer .Form__Input:-ms-input-placeholder{color:#454545}.Footer .Form__Input::-ms-input-placeholder{color:#454545}.Footer__Title{margin-bottom:20px}.Footer__Social{margin-bottom:5px;text-align:center}.Footer__Content+.Footer__Newsletter{margin-top:18px}.Footer__InnerMobile{display:none}.Footer__NewsletterWrapper,.Footer__Collapsible{margin-bottom:20px}@media screen and (max-width:1007px){.Footer__InnerMobile{display:flex}}@media screen and (min-width:641px){.Footer__SocialWrapper{width:33.333%}.Footer__Social{margin-bottom:0}}.shopify-section--header{position:relative;width:100%;top:0;left:0;z-index:5}.Header .Heading,.Header .Link--secondary{color:#454545}.Header .Text--subdued,.Header .Link--primary{color:#595959}.Header{background:#fff;color:#454545;box-shadow:0 -1px #e3e3e3 inset}.Header__Wrapper{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.Header__Logo{position:relative;margin-bottom:0}.Header__LogoLink,.Header__LogoImage{display:block}.Header__LogoImage{margin:0 auto}.Header__Icon{display:inline-block;line-height:1}.Header__Icon span{display:block}.Header__Icon+.Header__Icon{margin-left:18px}.Header-currency-symbol{display:none}.Header__Icon .Icon--nav{height:14px;width:20px}.Header__Icon .Icon--cart{width:17px;height:20px}.Header__Icon .Icon--search{position:relative;top:1px;width:18px;height:17px}.Header__FlexItem{display:flex}.Header__FlexItem--fill{flex:1 0 0;align-items:center}.Header__FlexItem--fill:last-child{justify-content:flex-end}.Header__CartDot{position:absolute;top:2px;right:-6px;width:8px;height:8px;border-radius:100%;background-color:#662420;box-shadow:0 0 0 2px #fff;transform:scale(0)}@media screen and (min-width:641px){.Header__Wrapper{padding:18px 30px}.Header__LogoImage{max-width:200px}.Header__Icon+.Header__Icon{margin-left:25px}.Header__Icon .Icon--nav-desktop{height:17px;width:24px}.Header__Icon .Icon--cart-desktop{height:23px;width:19px}.Header__Icon .Icon--search-desktop{position:relative;top:2px;width:21px;height:21px}.Header__Icon .Icon--account{position:relative;top:2px;width:20px;height:20px}}@media screen and (min-width:1240px){.Header:not(.Header--sidebar) .Header__Wrapper{padding:18px 50px}.Header__CurrencySelector{display:inline-block}.Header__MainNav{margin-right:45px}.Header--center .Header__Wrapper.Header__Wrapper{padding-bottom:24px}.Header--center .Header__MainNav{position:absolute;
197left:0;padding-bottom:18px;padding-top:18px;width:100%;text-align:center}.Header--center .Header__MainNav .HorizontalList{margin-left:0;margin-right:0}.Header--center .Header__FlexItem{margin-bottom:40px}.Header--initialized .Header__Wrapper{opacity:1}}.Header__LinkSpacer{position:absolute;display:block;bottom:0}.Header__LinkSpacer:after{position:absolute;content:"";bottom:0;left:0;width:100%;opacity:0;transform:scaleX(0);transform-origin:left center;border-bottom:2px solid #454545}.DropdownMenu{position:absolute;visibility:hidden;opacity:0;top:100%;padding:25px 0;min-width:200px;max-width:270px;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:left;background:#fff;border:1px solid #e3e3e3;border-top:none}.DropdownMenu:before{content:"";position:absolute;bottom:100%;left:0;background:#454545;width:100%;height:2px;transform:scaleX(0);transform-origin:left center}.DropdownMenu .Link{padding-left:25px;padding-right:40px}.MegaMenu{position:absolute;padding:20px 0;width:100%;left:0;top:calc(100% + 1px);visibility:hidden;opacity:0;max-height:600px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;text-align:left;background:#fff;border-bottom:1px solid #e3e3e3}@supports (--css: variables){.MegaMenu{max-height:calc(100vh - var(--header-height))}}.MegaMenu__Inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;max-width:1450px;margin:0 auto;padding:0 10px}.MegaMenu__Item{margin:20px 40px;flex-shrink:1}.MegaMenu__Item--fit{flex-shrink:0}.MegaMenu__Title{display:block;margin-bottom:20px}.MegaMenu .Heading{color:#662420}.MegaMenu .Link--highlight{color:#1c1b1b;text-decoration:underline #662420;text-underline-position:under}.MegaMenu__Wrapper{margin:0 auto;width:80%}.MegaMenu__SubWrapper--hidden{display:none}.MegaMenu__SubWrapperList{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.MegaMenu__SubItem{align-items:center;display:flex;flex-direction:column}.Product__SlideItem{position:relative}@media screen and (min-width:1008px){.Product__SlideItem{display:block!important}}.ProductForm{margin-top:10px}.ProductForm_Variants{margin:auto;max-width:2500px}.ProductForm__AddToCart{display:flex;align-items:center;justify-content:center}.Search{display:block;position:absolute;top:100%;width:100%;background:#fff;visibility:hidden;opacity:0;transform:translateY(-25px);z-index:-1}.Search__Inner{padding:14px 18px;max-height:calc(100vh - 60px);overflow:auto;-webkit-overflow-scrolling:touch}@supports (--css: variables){.Search__Inner{max-height:calc(100vh - var(--header-height) - 88px)}}.Search__SearchBar{display:flex;align-items:center}.Search__Form{display:flex;align-items:center;flex:1 0 auto}.Search__Form .Icon--search{width:18px;height:17px}.Search__Form .Icon--search-desktop{width:21px;height:21px}.Search__InputIconWrapper{position:relative;top:-1px;margin-right:12px;color:#595959}.Search__Input{background:none;width:100%;border:none;font-size:15px;vertical-align:middle}.Search__Input::-webkit-input-placeholder{color:#595959}.Search__Input::-moz-placeholder{color:#595959}.Search__Input:-ms-input-placeholder{color:#595959}.Search__Input::-ms-input-placeholder{color:#595959}.Search__Input::-ms-clear{display:none}.Search__Close{color:#595959;font-size:15px;line-height:1}.Search__Results{display:none;margin-top:30px;margin-bottom:30px}@media screen and (min-width:641px){.Search__Inner{padding:28px 50px}.Search__Input{font-size:18px}.Search__InputIconWrapper{margin-right:20px}.Search__Close{font-size:16px}.Search__Close svg{stroke-width:1.25px}.Search__Results{margin-top:70px;margin-bottom:48px}}.SidebarMenu{height:100%;background:#f4dedb;color:#1c1b1b}.SidebarMenu .Heading{color:#1c1b1b}.SidebarMenu .Collapsible,.SidebarMenu .Linklist{border-color:#662420}.SidebarMenu .Accent__Element{color:#662420}.SidebarMenu__Nav .Collapsible:first-child{border-top:none}.SidebarMenu__Item{align-items:center;color:#454545;display:flex;gap:20px;margin-bottom:18px}.SidebarMenu .Drawer__Main:after{display:block;content:"";height:35px}.SidebarMenu__Nav--secondary{margin-top:28px}.SidebarMenu .Drawer__Footer{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-shadow:0 1px #662420 inset;color:#662420}.SidebarMenu__CurrencySelector,.SidebarMenu__Social{flex:1 0 auto;margin:0;padding:6px 0}.SidebarMenu__CurrencySelector{width:120px;flex:none;text-align:center;font-size:11px}.SidebarMenu__CurrencySelector .Select{display:inline-block}@supports (display:grid){.SidebarMenu__Social{display:grid;grid-template-columns:repeat(auto-fit,34px);justify-content:space-evenly;text-align:center}}.SidebarMenu__CurrencySelector+.SidebarMenu__Social{border-left:1px solid #662420}.SidebarMenu .Drawer__Content:before,.SidebarMenu .Drawer__Footer:before{position:absolute;content:"";width:100%;z-index:1}.SidebarMenu .Drawer__Content:before{top:0;height:25px}.SidebarMenu .Drawer__Footer:before{bottom:100%;height:30px}@media screen and (min-width:1008px){.SidebarMenu .Drawer__Content:before{height:40px}.SidebarMenu .Drawer__Main{padding-top:26px}.SidebarMenu .Drawer__Main:after{height:60px}.SidebarMenu .Drawer__Footer:before{height:70px}}.shopify-section--slideshow{position:relative}.price_and_sku_wrapper{justify-content:center;align-items:center;margin-bottom:10px;display:flex}@media screen and (max-width:640px){.price_and_sku_wrapper{flex-direction:column-reverse}}.price_and_sku_wrapper .ProductMeta__SkuNumber{color:#595959;letter-spacing:0}
197.price_and_sku_wrapper .ProductItem__PriceList+.ProductMeta__SkuNumber{margin-left:5px}.product_tag_icon img{max-width:48px}@media screen and (max-width:640px){.product_tag_icon img{max-width:36px}}.ProductItem__LabelList.ProductTag__IconWrapper{left:-10px;top:-10px}.ProductItem__LabelList.ProductTag__IconWrapper .ProductItem__Label{background:transparent}#section-footer .Footer__Title{font-family:Figtree,sans-serif;font-weight:600;font-style:normal}.min_height_23{display:block}.ProductItem .ProductForm__AddToCart{max-width:135px;margin:0 auto;padding:14px 5px}.Linklist.Contact_Block .Linklist__Item i{margin-right:5px}.Linklist__Item.tel_item{margin-bottom:24px}.ProductItem .ProductItem__Image{left:50%;transform:translate(-50%)}.Footer__Social .HorizontalList__Item{margin:5px}.Footer__Social .Link span{width:25px;height:25px;display:flex;align-items:center;justify-content:center}.Footer__SocialWrapper{align-items:center;color:#454545;display:flex;justify-content:center}@media screen and (max-width:1300px){.Footer__SocialWrapper{width:66.66%;justify-content:flex-start}}@media screen and (max-width:1007px){.Footer__SocialWrapper{justify-content:space-between;width:100%}}.Footer__SocialWrapper>span{font-weight:600}.Footer__SocialWrapper .Footer__Social{margin:0;padding:10px 0}.Footer .Collapsible{border-color:#662420}.Footer .Collapsible__Plus,.Footer .fa{color:#662420}.Header__CurrencySelector{margin-left:15px}@media screen and (max-width:640px){.ProductItem--collection .ProductItem__ImageWrapper{display:none}}@media screen and (min-width:641px){.ProductItem--collection .mobile_ImageSlider{display:none}}.ProductItem--collection .mobile_ImageSlider .mobile_ImageSlide,.ProductItem--collection .mobile_ImageSlider .mobile_ImageSlide a{display:block;width:100%}@media screen and (min-width:641px){.SectionLandingCustomText{margin-bottom:125px}}.SectionLandingCustomText .SectionHeader{margin-bottom:27px}@media screen and (max-width:640px){.SectionLandingCustomText .SectionHeader{margin-bottom:10px}}@media screen and (min-width:641px){.SectionLandingFeaturedCollections .SectionHeader{margin-bottom:40px}}#customer_login_link{margin-right:25px}.Grid__Cell{position:relative}.availableVariants{margin-top:24px!important}.CollectionPopover{width:100%;position:fixed}.CollectionPopover form{margin:0 auto 30px}.CollectionPopover form button{max-width:135px;padding-left:5px;padding-right:5px;margin:0 auto}.CollectionPopover button[disabled]{opacity:.5} 198@media (max-width: 749px) { 199*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } 200@import "https://p.typekit.net/p.css?s=1&k=iuk2hjz&ht=tk&f=24550&a=8363863&app=typekit&e=css";img,svg{vertical-align:initial}.PageContainer{overflow-x:hidden;overflow-y:hidden}.Slideshow__Slide,.FeaturedSlideshow__Wrapper{min-height:100%}.FeaturedSlideshow__Wrapper{display:flex;flex-wrap:wrap;align-content:space-between}.FeaturedSlideshow__Content,.FeaturedSlideshow__Media{width:50%}.FeaturedSlideshow__Content{align-items:center;display:grid;justify-content:center;text-align:center}.FeaturedSlideshow__ContentInner{max-width:590px;padding:20px 12px}.FeaturedSlideshow__Media>img{object-fit:cover;height:100%;width:100%}@media screen and (max-width:1023px){.FeaturedSlideshow__Content,.FeaturedSlideshow__Media{max-height:unset!important;width:100%}.FeaturedSlideshow__ContentInner{text-align:center!important}.FeaturedSlideshow__Media{aspect-ratio:1 / 1;height:auto}}.FeaturedSlideshow__ContentInner>h2{margin-bottom:30px}.StoreSwitcher__Wrapper{align-items:center;display:flex;justify-content:center;max-width:100%}.StoreSwitcher__Link{align-items:center;display:flex;padding:10px 0;text-align:center;justify-content:center;width:50%}.ProductBottomLabels{bottom:0;font-style:italic;position:absolute;text-transform:uppercase;width:100%}.price_and_sku_wrapper{display:block!important;text-align:left!important}
200.ProductItem__Info,.price_and_sku_wrapper,.ProductItem__PriceList{text-align:center!important} 201@font-face{font-family:Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff) format("woff")}@font-face{font-family:Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff) format("woff")}@font-face{font-family:Figtree;font-weight:400;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff) format("woff")}@font-face{font-family:
201Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff) format("woff")}@font-face{font-family:Figtree;font-weight:700;font-style:normal;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff) format("woff")}@font-face{font-family:Figtree;font-weight:400;font-style:italic;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff) format("woff")}@font-face{font-family:Figtree;font-weight:700;font-style:italic;font-display:swap;src:url(//kiarasky.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2) format("woff2"),url(//kiarasky.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff) format("woff")}*,*:before,*:after{box-sizing:border-box!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar}body{margin:0}aside,header,main,nav,section{display:block}video{display:inline-block;vertical-align:baseline}main{margin:auto;max-width:2500px}:active{outline:none}a{color:inherit;background-color:transparent;text-decoration:none}b,strong{font-weight:700}p,h1,h2,h3{margin-top:0;font-size:inherit;font-weight:inherit}p:last-child,h1:last-child,h2:last-child{margin-bottom:0}img{max-width:100%;height:auto;border-style:none;vertical-align:top}svg:not(:root){overflow:hidden}ul{margin:0;padding:0;list-style-position:inside}button,input,select{color:inherit;font:inherit;margin:0}button{padding:0;overflow:visible;background:none;border:none;border-radius:0;-webkit-appearance:none}button,select{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;border-radius:0}input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:none;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}input::-ms-input-placeholder{color:inherit}.Grid{display:block;list-style:none;padding:0;margin:0 0 0 -24px;font-size:0}.Grid__Cell{box-sizing:border-box;display:inline-block;width:100%;padding:0 0 0 24px;margin:0;vertical-align:top;font-size:1rem}@media screen and (max-width:640px){.hidden-phone{display:none!important}.\31\/2--phone{width:50%}}@media screen and (max-width:1007px){.hidden-pocket{display:none!important}}[data-scrollable]{overflow:auto}.Container{margin:0 auto;padding:0 24px}@media screen and (max-width:640px){padding: 4%}html{font-size:14px}
201body{font-family:Figtree,sans-serif;font-weight:400;font-style:normal;color:#454545;background:#fff;line-height:1.65}.Link--primary.is-active{color:#662420}.Link--underline{position:relative;display:inline-block}.Link--underline:before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:-1px;background:currentColor;transform:scale(1);transform-origin:left center}.Heading{font-family:Figtree,sans-serif;font-weight:600;font-style:normal;color:#454545;letter-spacing:.2em;text-transform:uppercase}.Text--subdued{color:#595959}.Text--alignCenter{text-align:center!important}.Icon-Wrapper--clickable{position:relative;background:transparent}.Icon-Wrapper--clickable:before{position:absolute;content:"";top:-8px;right:-12px;left:-12px;bottom:-8px;transform:translateZ(0)}.Icon{display:inline-block;height:1em;width:1em;fill:currentColor;vertical-align:middle;stroke-width:1px;background:none}.u-visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.u-h1{font-size:20px}.u-h4{font-size:15px}.u-h5{font-size:13px}.u-h6{font-size:12px}.u-h7,.u-h8{font-size:11px}.Button{position:relative;display:inline-block;padding:14px 28px;line-height:normal;border:1px solid transparent;border-radius:0;text-transform:uppercase;font-size:12px;text-align:center;letter-spacing:.2em;
201font-family:Figtree,sans-serif;font-weight:600;font-style:normal;background-color:transparent;z-index:1}.Button:before{position:absolute;content:"";display:block;left:0;top:0;right:0;bottom:0;width:100%;height:100%;transform:scale(1);transform-origin:left center;z-index:-1}.Button--primary{color:#fff;border-color:#662420}.Button--primary:before{background-color:#662420}.Button--full{width:100%}.Carousel{position:relative}.Carousel:not(.flickity-enabled) .Carousel__Cell:not(.is-selected){display:none}.Carousel__Cell{display:block;width:100%}.Collapsible{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;overflow:hidden}.Collapsible+.Collapsible{border-top:none}.Collapsible__Button{display:block;position:relative;width:100%;padding:20px 0;text-align:left}.Collapsible__Plus{position:absolute;right:0;top:calc(50% - 5.5px);width:11px;height:11px}.Collapsible__Plus:before,.Collapsible__Plus:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);background-color:currentColor}.Collapsible__Plus:before{width:11px;height:1px;opacity:1}.Collapsible__Plus:after{width:1px;height:11px}.Collapsible .Collapsible{margin-left:16px;border:none}.Collapsible .Collapsible .Collapsible__Button{padding:13px 0}.Collapsible__Inner{display:block;height:0;visibility:hidden;overflow:hidden}.Collapsible__Content{padding-bottom:18px}.Collapsible .Linklist{margin-bottom:4px}.Collapsible .Linklist--bordered{margin-top:16px;margin-bottom:4px}.Drawer{position:fixed;top:0;left:0;visibility:hidden;width:calc(100vw - 65px);height:100vh;max-height:none;z-index:20000000000;background:#fff;box-shadow:none;touch-action:manipulation}.Drawer:before{position:absolute;content:"";width:100%;height:100%;box-shadow:2px 0 10px #36363633,-2px 0 10px #36363633;opacity:0}.Drawer--fromLeft{transform:translate(calc(-100vw + 65px))}.Drawer--fromRight{right:0;left:auto;transform:translate(calc(100vw - 65px))}.Drawer--overlay{visibility:hidden}.Drawer--overlay{display:flex;justify-content:center;align-items:center;position:fixed;opacity:0;height:100%;width:100%;z-index:30;transform:translate(0);background:#000;color:#fff}.Drawer__Container{width:100%}.Drawer--fromLeft .Drawer__Container{padding-left:18px;padding-right:24px}.Drawer--fromRight .Drawer__Container{padding-left:24px;padding-right:18px}.Drawer__Header{display:flex;align-items:center;position:relative;height:50px;max-height:60px;background:inherit;text-align:center;z-index:1}@supports (--css: variables){.Drawer__Header{height:var(--header-height)}}.Drawer__Close{position:absolute;margin-left:0;left:18px;top:calc(50% - 7px);line-height:0}.Drawer__Close svg{width:15px;height:15px;stroke-width:1.25px}.Drawer--fromRight .Drawer__Close{right:18px;left:auto}.Drawer__Header--bordered{box-shadow:0 -1px #e3e3e3 inset}.Drawer__Content{position:relative;display:flex;flex-direction:column;overflow:hidden;height:calc(100% - 60px);max-height:calc(100% - 50px)}@supports (--css: variables){.Drawer__Content{height:calc(100% - var(--header-height));max-height:calc(100% - var(--header-height))}}@supports (width:max(100%)){.Drawer__Content{height:max(100% - var(--header-height),100% - 60px);max-height:max(100% - var(--header-height),100% - 60px)}}.Drawer__Main{flex:1 1 auto}.Drawer__Footer{flex:none;box-shadow:0 -2px #662420}[data-drawer-animated-left]{opacity:0}[data-drawer-animated-left]{transform:translate(-65px)}[data-drawer-animated-bottom]{opacity:0;transform:translateY(45px)}.Form{width:100%}.Form__Input{-webkit-appearance:none;display:block;padding:12px 14px;border-radius:0;border:1px solid #e3e3e3;width:100%;line-height:normal;resize:none;background:transparent}.Form__Input::-webkit-input-placeholder{color:#595959}.Form__Input::-moz-placeholder{color:#595959}.Form__Input:-ms-input-placeholder{color:#595959}.Form__Input::-ms-input-placeholder{color:#595959}.Form__Submit{display:block;margin-top:20px}select::-ms-expand{display:none}.Select{position:relative;color:currentColor;line-height:1;vertical-align:middle}.Select svg{position:absolute;line-height:normal;vertical-align:baseline;fill:currentColor}.Select select{-webkit-appearance:none;-moz-appearance:none;display:inline-block;color:inherit;border-radius:0;line-height:normal}.Select option{background:#fff;color:#000}.Select--transparent select{padding-right:15px;background:transparent;border:none;
201font-family:Figtree,sans-serif;font-weight:600;font-style:normal;font-size:inherit;text-transform:uppercase;letter-spacing:.2em}.Select--transparent svg{top:calc(50% - 3px);right:0;height:6px}.HorizontalList{list-style:none;margin:-6px -8px}.HorizontalList__Item{display:inline-block;margin:6px 8px}.HorizontalList__Item>.Link{display:inline-block}.HorizontalList--spacingLoose{margin-left:-14px;margin-right:-14px}.HorizontalList--spacingLoose .HorizontalList__Item{margin-right:14px;margin-left:14px}.HorizontalList--spacingExtraLoose{margin-left:-17px;margin-right:-17px}.HorizontalList--spacingExtraLoose .HorizontalList__Item{margin-right:17px;margin-left:17px}.HorizontalList--spacingFill{display:flex;justify-content:space-around;justify-content:space-evenly}.HorizontalList--spacingFill .HorizontalList__Item{margin-left:0;margin-right:0}.Image__Loader{position:absolute;display:block;height:2px;width:50px;left:0;bottom:0;right:0;top:0;opacity:0;visibility:hidden;margin:auto;background-color:#e3e3e3;z-index:-1;overflow:hidden}.Image__Loader:after{position:absolute;content:"";bottom:0;right:0;top:0;height:100%;width:200%;background-color:#454545}.AspectRatio{position:relative;margin-left:auto;margin-right:auto}.AspectRatio:before{content:"";display:block}.AspectRatio>img{max-height:100%;max-width:100%}.AspectRatio--withFallback>img{position:absolute;top:0;left:0;height:100%;width:100%}@supports (--css: variables){.AspectRatio--withFallback{padding-bottom:0!important}.AspectRatio:before{padding-bottom:calc(100% / (var(--aspect-ratio)))}.AspectRatio>img{position:absolute;top:0;left:0;height:100%;width:100%}}.Linklist{list-style:none;padding:0}.Linklist__Item{position:relative;display:block;margin-bottom:12px;width:100%;line-height:1.5;text-align:left}.Linklist__Item:last-child{margin-bottom:0!important}.Linklist__Item:before{position:absolute;content:"";display:inline-block;width:6px;height:6px;top:calc(50% - 3px);left:0;border-radius:100%;background:#454545;opacity:0}
201.Linklist__Item>.Link{display:block;width:100%;text-align:inherit}.Linklist--bordered{margin-left:8px;padding:0 20px 0 25px;border-left:1px solid #e3e3e3}.Anchor{display:block;position:relative;top:-75px;visibility:hidden}@supports (--css: variables){.Anchor{top:calc(-1 * (var(--header-height)))}}.LoadingBar{position:fixed;top:0;left:0;height:2px;width:0;opacity:0;background:#454545;z-index:50}.QuantitySelector__CurrentQuantity{display:inline-block;width:20px;padding:0;font-size:10px;text-align:center;letter-spacing:normal;background:transparent;border:none}.Price{display:inline-block}.ColorSwatch{position:relative;display:inline-block;height:30px;width:30px;vertical-align:top;background-size:cover}.ColorSwatch:after{content:"";position:absolute;width:calc(100% + 6px);height:calc(100% + 6px);top:-3px;left:-3px}.ColorSwatch--small{width:16px;height:16px}.ColorSwatch__Radio:checked+.ColorSwatch:after{border:1px solid currentColor!important}.ColorSwatch__Radio{display:none}.AnnouncementBar__Content{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;margin:0;text-align:center;line-height:1.2em;padding:3px}@media (-moz-touch-enabled:0),(hover:hover){[data-tooltip]{position:relative}[data-tooltip]:before{position:absolute;content:attr(data-tooltip);bottom:70%;left:70%;padding:4px 11px 3px;white-space:nowrap;border:1px solid #e3e3e3;background:#fff;color:#595959;font-size:13px;visibility:hidden;opacity:0;z-index:1}}.PageOverlay{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:10;visibility:hidden;opacity:0;background:#363636}.Popover{position:fixed;width:100%;bottom:0;left:0;background:#fff;z-index:1000000;box-shadow:0 -2px 10px #36363633;touch-action:manipulation;transform:translateY(100%);visibility:hidden}.Popover__Header{position:relative;padding:13px 20px;border-bottom:1px solid rgba(227,227,227,.4);text-align:center}.Popover__Close{position:absolute;left:20px;top:calc(50% - 7px);line-height:0}.Popover__Close svg{stroke-width:1.1px}.Popover__ValueList{list-style:none;max-height:385px;padding:18px 0;overflow:auto;-webkit-overflow-scrolling:touch}.Popover__Value{display:block;padding:12px 20px;width:100%;color:#595959;text-align:center}.Rte{word-break:break-word}.Rte:after{content:"";display:block;clear:both}.Rte p:not(:last-child){margin-bottom:1.6em}.Rte p:last-child{margin-bottom:0}.Section--spacingNormal{margin:50px 0}.shopify-section--bordered>.Section--spacingNormal{padding:50px 0;margin-top:0;margin-bottom:0}.SectionHeader--center{text-align:center}.SectionHeader__Heading.SectionHeader__Heading{margin-top:-.325em}.SectionFooter{margin-top:50px;text-align:center}.TabPanel{display:none}@-webkit-keyframes cartEmptyOpening{0%{transform:translate(-50%,calc(-50% + 35px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes cartEmptyOpening{0%{transform:translate(-50%,calc(-50% + 35px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.Cart__Empty{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;-webkit-animation:cartEmptyOpening .8s cubic-bezier(.215,.61,.355,1);animation:cartEmptyOpening .8s cubic-bezier(.215,.61,.355,1)}.CollectionItem__Wrapper{position:relative;height:530px;background-size:cover;background-position:center;overflow:hidden}.CollectionItem__Wrapper--small{height:450px}.CollectionItem__ImageWrapper{background-size:cover;background-position:center;height:100%;width:100%;transform:scale(1)}.CollectionItem__Image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.CollectionItem__Content{position:absolute;padding:0 24px;margin-bottom:0!important;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:left}.CollectionItem__Content--bottomCenter{text-align:center}.CollectionItem__Content--bottomCenter{bottom:24px;top:auto;left:0;transform:none}@media screen and (max-width:640px){.CollectionList:not(.CollectionList--grid) .CollectionItem__Content--bottomCenter{bottom:45px}}.ProductItem{text-align:center;white-space:normal;display:flex;flex-direction:column;min-height:100%;justify-content:flex-start}.ProductItem__Wrapper{position:relative;flex:1;display:flex;flex-direction:column}.ProductItem__ImageWrapper{display:block}.ProductItem__Image--alternate{position:absolute;top:0;left:0;opacity:0!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ProductItem__LabelList{position:absolute;
201left:10px;top:6px;text-align:left}.ProductItem__Label{display:block;font-size:9px;margin:10px;padding:6px;background:#fff;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.ProductItem__Info{margin-top:auto;padding-top:20px;font-size:11px}.ProductItem__Title{display:block;margin-bottom:4px}.ProductItem__ColorSwatchList{margin-top:15px}.ProductItem__ColorSwatchItem{display:inline-block;margin:0 5px}@media (-moz-touch-enabled:1),(hover:none){.ProductItem__Image--alternate{display:none}}.ProductList--grid{padding:0 12px;display:flex;flex-wrap:wrap}@media screen and (max-width:640px){.ProductList--grid{margin-left:-10px;display:flex;flex-wrap:wrap;justify-content:center}.ProductList--removeMargin{margin-bottom:-35px!important}.ProductList--grid>.Grid__Cell{padding-left:10px;margin-bottom:35px}}@media screen and (max-width:1007px){.ProductListWrapper{overflow:hidden}}.Footer .Heading{color:#454545}.Footer .Form__Input::-webkit-input-placeholder{color:#454545}.Footer .Form__Input::-moz-placeholder{color:#454545}.Footer .Form__Input:-ms-input-placeholder{color:#454545}.Footer .Form__Input::-ms-input-placeholder{color:#454545}.Footer__Block{margin-top:48px}.Footer__Block:first-child{margin-top:0}.Footer__Title{margin-bottom:20px}.Footer__Social{margin-bottom:5px;text-align:center}.Footer__Content+.Footer__Newsletter{margin-top:18px}@media screen and (max-width:1007px){.Footer__Inner,.Footer__Aside .Footer__SocialWrapper{display:none!important}}.shopify-section--header{position:relative;width:100%;top:0;left:0;z-index:5}.Header .Heading,.Header .Link--secondary{color:#454545}.Header .Text--subdued,.Header .Link--primary{color:#595959}.Header{background:#fff;color:#454545;box-shadow:0 -1px #e3e3e3 inset}.Header__Wrapper{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.Header__Logo{position:relative;margin-bottom:0}.Header__LogoLink,.Header__LogoImage{display:block}.Header__LogoImage{margin:0 auto}.Header__Icon{display:inline-block;line-height:1}.Header__Icon span{display:block}.Header__Icon+.Header__Icon{margin-left:18px}.Header-currency-symbol{display:none}.Header__Icon .Icon--nav{height:14px;width:20px}.Header__Icon .Icon--cart{width:17px;height:20px}.Header__Icon .Icon--search{position:relative;top:1px;width:18px;height:17px}.Header__FlexItem{display:flex}.Header__FlexItem--fill{flex:1 0 0;align-items:center}.Header__FlexItem--fill:last-child{justify-content:flex-end}.Header__CartDot{position:absolute;top:2px;right:-6px;width:8px;height:8px;border-radius:100%;background-color:#662420;box-shadow:0 0 0 2px #fff;transform:scale(0)}.Header__LinkSpacer{position:absolute;display:block;bottom:0}.Header__LinkSpacer:after{position:absolute;content:"";bottom:0;left:0;width:100%;opacity:0;transform:scaleX(0);transform-origin:left center;border-bottom:2px solid #454545}.DropdownMenu{position:absolute;visibility:hidden;opacity:0;top:100%;padding:25px 0;
201min-width:200px;max-width:270px;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:left;background:#fff;border:1px solid #e3e3e3;border-top:none}.DropdownMenu:before{content:"";position:absolute;bottom:100%;left:0;background:#454545;width:100%;height:2px;transform:scaleX(0);transform-origin:left center}.DropdownMenu .Link{padding-left:25px;padding-right:40px}.MegaMenu{position:absolute;padding:20px 0;width:100%;left:0;top:calc(100% + 1px);visibility:hidden;opacity:0;max-height:600px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;text-align:left;background:#fff;border-bottom:1px solid #e3e3e3}@supports (--css: variables){.MegaMenu{max-height:calc(100vh - var(--header-height))}}.MegaMenu__Inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;max-width:1450px;margin:0 auto;padding:0 10px}.MegaMenu__Item{margin:20px 40px;flex-shrink:1}.MegaMenu__Item--fit{flex-shrink:0}.MegaMenu__Title{display:block;margin-bottom:20px}.MegaMenu .Heading{color:#662420}.MegaMenu .Link--highlight{color:#1c1b1b;text-decoration:underline #662420;text-underline-position:under}.MegaMenu__Wrapper{margin:0 auto;width:80%}.MegaMenu__SubWrapper--hidden{display:none}.MegaMenu__SubWrapperList{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.MegaMenu__SubItem{align-items:center;display:flex;flex-direction:column}.Product__SlideItem{position:relative}.ProductForm{margin-top:10px}.ProductForm_Variants{margin:auto;max-width:2500px}.ProductForm__AddToCart{display:flex;align-items:center;justify-content:center}.Search{display:block;position:absolute;top:100%;width:100%;background:#fff;visibility:hidden;opacity:0;transform:translateY(-25px);z-index:-1}.Search__Inner{padding:14px 18px;max-height:calc(100vh - 60px);overflow:auto;-webkit-overflow-scrolling:touch}@supports (--css: variables){.Search__Inner{max-height:calc(100vh - var(--header-height) - 88px)}}.Search__SearchBar{display:flex;align-items:center}.Search__Form{display:flex;align-items:center;flex:1 0 auto}.Search__Form .Icon--search{width:18px;height:17px}.Search__Form .Icon--search-desktop{width:21px;height:21px}.Search__InputIconWrapper{position:relative;top:-1px;margin-right:12px;color:#595959}.Search__Input{background:none;width:100%;border:none;font-size:15px;vertical-align:middle}.Search__Input::-webkit-input-placeholder{color:#595959}.Search__Input::-moz-placeholder{color:#595959}.Search__Input:-ms-input-placeholder{color:#595959}.Search__Input::-ms-input-placeholder{color:#595959}.Search__Input::-ms-clear{display:none}.Search__Close{color:#595959;font-size:15px;line-height:1}.Search__Results{display:none;margin-top:30px;margin-bottom:30px}.SidebarMenu{height:100%;background:#f4dedb;color:#1c1b1b}.SidebarMenu .Heading{color:#1c1b1b}.SidebarMenu .Collapsible,.SidebarMenu .Linklist{border-color:#662420}.SidebarMenu .Accent__Element{color:#662420}.SidebarMenu__Nav .Collapsible:first-child{border-top:none}.SidebarMenu__Item{align-items:center;color:#454545;display:flex;gap:20px;margin-bottom:18px}.SidebarMenu .Drawer__Main:after{display:block;content:"";height:35px}.SidebarMenu__Nav--secondary{margin-top:28px}.SidebarMenu .Drawer__Footer{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-shadow:0 1px #662420 inset;color:#662420}.SidebarMenu__CurrencySelector,.SidebarMenu__Social{flex:1 0 auto;margin:0;padding:6px 0}.SidebarMenu__CurrencySelector{width:120px;flex:none;text-align:center;font-size:11px}.SidebarMenu__CurrencySelector .Select{display:inline-block}@supports (display:grid){.SidebarMenu__Social{display:grid;grid-template-columns:repeat(auto-fit,34px);justify-content:space-evenly;text-align:center}}.SidebarMenu__CurrencySelector+.SidebarMenu__Social{border-left:1px solid #662420}.SidebarMenu .Drawer__Content:before,.SidebarMenu .Drawer__Footer:before{position:absolute;content:"";width:100%;z-index:1}.SidebarMenu .Drawer__Content:before{top:0;height:25px}.SidebarMenu .Drawer__Footer:before{bottom:100%;height:30px}.shopify-section--slideshow{position:relative}.price_and_sku_wrapper{justify-content:center;align-items:center;margin-bottom:10px;display:flex}@media screen and (max-width:640px){.price_and_sku_wrapper{flex-direction:column-reverse}}.price_and_sku_wrapper .ProductMeta__SkuNumber{color:#595959;letter-spacing:0}
201.price_and_sku_wrapper .ProductItem__PriceList+.ProductMeta__SkuNumber{margin-left:5px}.product_tag_icon img{max-width:48px}@media screen and (max-width:640px){.product_tag_icon img{max-width:36px}}.ProductItem__LabelList.ProductTag__IconWrapper{left:-10px;top:-10px}.ProductItem__LabelList.ProductTag__IconWrapper .ProductItem__Label{background:transparent}#section-footer .Footer__Title{font-family:Figtree,sans-serif;font-weight:600;font-style:normal}body.template-index .SectionHeader__Heading{font-family:Figtree,sans-serif;font-weight:600;font-style:normal;text-transform:none;color:#454545}.min_height_23{display:block}.ProductItem .ProductForm__AddToCart{max-width:135px;margin:0 auto;padding:14px 5px}.Linklist.Contact_Block .Linklist__Item i{margin-right:5px}.Linklist__Item.tel_item{margin-bottom:24px}.Footer__Block--newsletter{background-size:cover;background-position:center center;background-repeat:no-repeat}.ProductItem .ProductItem__Image{left:50%;transform:translate(-50%)}.Footer__Social .HorizontalList__Item{margin:5px}.Footer__Social .Link span{width:25px;height:25px;display:flex;align-items:center;justify-content:center}.Footer__SocialWrapper{align-items:center;color:#454545;display:flex;justify-content:center}@media screen and (max-width:1300px){.Footer__SocialWrapper{width:66.66%;justify-content:flex-start}}@media screen and (max-width:1007px){.Footer__SocialWrapper{justify-content:space-between;width:100%}}.Footer__SocialWrapper>span{font-weight:600}.Footer__SocialWrapper .Footer__Social{margin:0;padding:10px 0}.Footer .fa{color:#662420}.Header__CurrencySelector{margin-left:15px}@media screen and (max-width:640px){.ProductItem--collection .ProductItem__ImageWrapper{display:none}}.ProductItem--collection .mobile_ImageSlider .mobile_ImageSlide,.ProductItem--collection .mobile_ImageSlider .mobile_ImageSlide a{display:block;width:100%}.SectionLandingCustomText .SectionHeader{margin-bottom:27px}@media screen and (max-width:640px){.SectionLandingCustomText .SectionHeader{margin-bottom:10px}}#customer_login_link{margin-right:25px}.Grid__Cell{position:relative}.availableVariants{margin-top:24px!important}.CollectionPopover{width:100%;position:fixed}.CollectionPopover form{margin:0 auto 30px}.CollectionPopover form button{max-width:135px;padding-left:5px;padding-right:5px;margin:0 auto}.CollectionPopover button[disabled]{opacity:.5} 202} 203</style><link href="//kiarasky.com/cdn/shop/t/281/assets/tailwind.css?v=54680387532402927591782246576" rel="stylesheet" type="text/css" media="all" /> 204 <link href="//kiarasky.com/cdn/shop/t/281/assets/custom.css?v=166550735510069400341790223310" rel="stylesheet" type="text/css" media="all" /> 205 <link href="//kiarasky.com/cdn/shop/t/281/assets/theme.scss.css?v=178279506707950345101790097442" rel="stylesheet" type="text/css" media="all" /> 206 <link href="//kiarasky.com/cdn/shop/t/281/assets/flickity.css?v=178965614543017713471782246571" rel="stylesheet" type="text/css" media="all" /> 207<style></style>
208<script> 209 // This allows to expose several variables to the global scope, to be used in scripts. 210 window.theme = { 211 template: "page", 212 localeRootUrl: '', 213 shopCurrency: "USD", 214 moneyFormat: "${{amount}}", 215 moneyWithCurrencyFormat: "${{amount}} USD", 216 useNativeMultiCurrency: true, 217 currencyConversionEnabled: false, 218 currencyConversionMoneyFormat: "money_format", 219 currencyConversionRoundAmounts: true, 220 productImageSize: "natural", 221 searchMode: "product", 222 showPageTransition: true, 223 showElementStaggering: true, 224 showImageZooming: true 225 }; 226 227 window.languages = { 228 cartAddNote: "Add Order Note", 229 cartEditNote: "Edit Order Note", 230 productImageLoadingError: "This image could not be loaded. Please try to reload the page.", 231 productFormAddToCart: "Add to cart", 232 productFormUnavailable: "Unavailable", 233 productFormSoldOut: "Sold Out", 234 shippingEstimatorOneResult: "1 option available:", 235 shippingEstimatorMoreResults: " options available:", 236 shippingEstimatorNoResults: "No shipping could be found" 237 }; 238 239 window.lazySizesConfig = { 240 loadHidden: false, 241 hFac: 0.5, 242 expFactor: 2, 243 ricTimeout: 150, 244 lazyClass: 'Image--lazyLoad', 245 loadingClass: 'Image--lazyLoading', 246 loadedClass: 'Image--lazyLoaded' 247 }; 248 249 document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px'); 250 251 // We do a quick detection of some features (we could use Modernizr but for so little...). 252 (function() { 253 document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky'); 254 document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover'; 255 }()); 256 </script>
256 257 258
258<script src="//kiarasky.com/cdn/shop/t/281/assets/cart-items-check.js?v=6907848125642748481790274715" defer></script>
258 259
259<script src="//kiarasky.com/cdn/shop/t/281/assets/lazysizes.min.js?v=174358363404432586981772482175" async></script>
259<script 260 src="//cdn.shopify.com/s/javascripts/currencies.js" 261 defer 262 ></script>
262<script 263 src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" 264 defer 265 ></script>
vendor: 1 bytes, line 265
265
266<script src="//kiarasky.com/cdn/shop/t/281/assets/sale-settings.js?v=163458947561443843141772482260" defer></script>
vendor: 1 bytes, line 266
266
267<script src="//kiarasky.com/cdn/shop/t/281/assets/utils.js?v=165138974106617362651790274722" defer></script>
vendor: 1 bytes, line 267
267
268<script src="//kiarasky.com/cdn/shop/t/281/assets/package-protection.js?v=156357166009754819801790274721" defer></script>
vendor: 1 bytes, line 268
268
269<script src="//kiarasky.com/cdn/shop/t/281/assets/libs.js?v=111204449180102772891790274720" defer></script>
vendor: 1 bytes, line 269
269
270<script src="//kiarasky.com/cdn/shop/t/281/assets/theme.js?v=44263155552931697341772482260" defer></script>
vendor: 1 bytes, line 270
270
271<script src="//kiarasky.com/cdn/shop/t/281/assets/cart.js?v=78620691786118944671790274716" defer></script>
vendor: 1 bytes, line 271
271
272<script src="//kiarasky.com/cdn/shop/t/281/assets/ajaxinate.min.js?v=69867147724289855821772482260" defer></script>
vendor: 1 bytes, line 272
272
273<script src="//kiarasky.com/cdn/shop/t/281/assets/custom.js?v=138009609461025714501790274718" defer></script>
vendor: 1 bytes, line 273
273
274<script src="//kiarasky.com/cdn/shop/t/281/assets/bundles.js?v=3327113174315243661790274714" defer></script>
274 275
276<script src="//kiarasky.com/cdn/shop/t/281/assets/custom-bundles-utils.js?v=84194211352258509551790274716" defer></script>
vendor: 1 bytes, line 276
276
277<script src="//kiarasky.com/cdn/shop/t/281/assets/video-media.js?v=151033832009955875991790274723" defer></script>
277 278<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet" type="text/css" media="all" /> 279
280<script> 281 (function () { 282 window.onpageshow = function () { 283 if (window.theme.showPageTransition) { 284 var pageTransition = document.querySelector('.PageTransition'); 285 286 if (pageTransition) { 287 pageTransition.style.visibility = 'visible'; 288 pageTransition.style.opacity = '0'; 289 } 290 } 291 292 // When the page is loaded from the cache, we have to reload the cart content. 293 document.documentElement.dispatchEvent( 294 new CustomEvent('cart:refresh', { 295 bubbles: true, 296 }) 297 ); 298 }; 299 })(); 300 </script>
300<script type="application/ld+json"> 301{ 302 "@context": "https://schema.org", 303 "@type": "WebSite", 304 "@id": "https://kiarasky.com/#website", 305 "name": "Kiara Sky Professional Nails", 306 "url": "https:\/\/kiarasky.com\/", 307 "potentialAction": { 308 "@type": "SearchAction", 309 "target": { 310 "@type": "EntryPoint", 311 "urlTemplate": "https://kiarasky.com/search?q={search_term_string}" 312 }, 313 "query-input": "required name=search_term_string" 314 } 315} 316</script>
316<script type="application/ld+json"> 317{ 318 "@context": "https://schema.org", 319 "@type": "Organization", 320 "@id": "https://kiarasky.com/#organization", 321 "name": "Kiara Sky Professional Nails", 322 "url": "https:\/\/kiarasky.com\/" 323,"description": "Kiara Sky offers professional nail supplies for nail techs \u0026 DIY-ers. Shop our nail supply collection online: acrylic, gel, glitter, dip powders, \u0026 more." 324,"email": "[email protected]" 325,"telephone": "661-393-4800" 326,"address": { 327 "@type": "PostalAddress","streetAddress": "8700 Swigert Ct","addressLocality": "Bakersfield","addressRegion": "California","postalCode": "93311","addressCountry": "US"}} 328</script>
328<script type="application/ld+json"> 329{ 330 "@context": "https://schema.org", 331 "@type": "WebPage", 332 "name": "Shop Instagram", 333 "url": "https://kiarasky.com/pages/shop-insta","description": "","datePublished": "2020-07-13T08:56:47-0700" 334 ,"dateModified": "" 335 ,"inLanguage": "en" 336} 337</script>
337<script type="application/ld+json"> 338{ 339 "@context": "https://schema.org", 340 "@type": "BreadcrumbList", 341 "itemListElement": [ 342 { 343 "@type": "ListItem", 344 "position": 1, 345 "name": "Home", 346 "item": "https://kiarasky.com" 347 },{ 348 "@type": "ListItem", 349 "position": 2, 350 "name": "Shop Instagram", 351 "item": "https://kiarasky.com/pages/shop-insta" 352 } 353 ] 354} 355</script>
355 356
357<script type="text/javascript"> 358 function initAppmate(Appmate){ 359 Appmate.wk.on({ 360 'click [data-wk-add-product]': eventHandler(function(){ 361 var productId = this.getAttribute('data-wk-add-product'); 362 var select = Appmate.wk.$('form select[name="id"]'); 363 var variantId = select.length ? select.val() : undefined; 364 Appmate.wk.addProduct(productId, variantId).then(function(product) { 365 var variant = product.selected_or_first_available_variant || {}; 366 sendTracking({ 367 hitType: 'event', 368 eventCategory: 'Wishlist', 369 eventAction: 'WK Added Product', 370 eventLabel: 'Wishlist King', 371 }, { 372 id: variant.sku || variant.id, 373 name: product.title, 374 category: product.type, 375 brand: product.vendor, 376 variant: variant.title, 377 price: variant.price 378 }, { 379 list: "" || undefined 380 }); 381 }); 382 }), 383 'click [data-wk-remove-product]': eventHandler(function(){ 384 var productId = this.getAttribute('data-wk-remove-product'); 385 Appmate.wk.removeProduct(productId).then(function(product) { 386 var variant = product.selected_or_first_available_variant || {}; 387 sendTracking({ 388 hitType: 'event', 389 eventCategory: 'Wishlist', 390 eventAction: 'WK Removed Product', 391 eventLabel: 'Wishlist King', 392 }, { 393 id: variant.sku || variant.id, 394 name: product.title, 395 category: product.type, 396 brand: product.vendor, 397 variant: variant.title, 398 price: variant.price 399 }, { 400 list: "" || undefined 401 }); 402 }); 403 }), 404 'click [data-wk-remove-item]': eventHandler(function(){ 405 var itemId = this.getAttribute('data-wk-remove-item'); 406 fadeOrNot(this, function() { 407 Appmate.wk.removeItem(itemId).then(function(product){ 408 var variant = product.selected_or_first_available_variant || {}; 409 sendTracking({ 410 hitType: 'event', 411 eventCategory: 'Wishlist', 412 eventAction: 'WK Removed Product', 413 eventLabel: 'Wishlist King', 414 }, { 415 id: variant.sku || variant.id, 416 name: product.title, 417 category: product.type, 418 brand: product.vendor, 419 variant: variant.title, 420 price: variant.price 421 }, { 422 list: "" || undefined 423 }); 424 }); 425 }); 426 }), 427 'click [data-wk-clear-wishlist]': eventHandler(function(){ 428 var wishlistId = this.getAttribute('data-wk-clear-wishlist'); 429 Appmate.wk.clear(wishlistId).then(function() { 430 sendTracking({ 431 hitType: 'event', 432 eventCategory: 'Wishlist', 433 eventAction: 'WK Cleared Wishlist', 434 eventLabel: 'Wishlist King', 435 }); 436 }); 437 }), 438 'click [data-wk-share]': eventHandler(function(){ 439 var params = { 440 wkShareService: this.getAttribute("data-wk-share-service"), 441 wkShare: this.getAttribute("data-wk-share"), 442 wkShareImage: this.getAttribute("data-wk-share-image") 443 }; 444 var shareLink = Appmate.wk.getShareLink(params); 445 446 sendTracking({ 447 hitType: 'event', 448 eventCategory: 'Wishlist', 449 eventAction: 'WK Shared Wishlist (' + params.wkShareService + ')', 450 eventLabel: 'Wishlist King', 451 }); 452 453 switch (params.wkShareService) { 454 case 'link': 455 Appmate.wk.$('#wk-share-link-text').addClass('wk-visible').find('.wk-text').html(shareLink); 456 var copyButton = Appmate.wk.$('#wk-share-link-text .wk-clipboard'); 457 var copyText = copyButton.html(); 458 var clipboard = Appmate.wk.clipboard(copyButton[0]); 459 clipboard.on('success', function(e) { 460 copyButton.html('copied'); 461 setTimeout(function(){ 462 copyButton.html(copyText); 463 }, 2000); 464 }); 465 break; 466 case 'email': 467 window.location.href = shareLink; 468 break; 469 case 'contact': 470 var contactUrl = '/pages/contact'; 471 var message = 'Here is the link to my list:\n' + shareLink; 472 window.location.href=contactUrl + '?message=' + encodeURIComponent(message); 473 break; 474 default: 475 window.open( 476 shareLink, 477 'wishlist_share', 478 'height=590, width=770, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no' 479 ); 480 } 481 }), 482 'click [data-wk-move-to-cart]': eventHandler(function(){ 483 var $elem = Appmate.wk.$(this); 484 $form = $elem.parents('form'); 485 $elem.prop("disabled", true); 486 487 var item = this.getAttribute('data-wk-move-to-cart'); 488 var formData = $form.serialize(); 489 490 fadeOrNot(this, function(){ 491 Appmate.wk 492 .moveToCart(item, formData) 493 .then(function(product){ 494 $elem.prop("disabled", false); 495 496 var variant = product.selected_or_first_available_variant || {}; 497 sendTracking({ 498 hitType: 'event', 499 eventCategory: 'Wishlist', 500 eventAction: 'WK Added to Cart', 501 eventLabel: 'Wishlist King', 502 hitCallback: function() { 503 window.scrollTo(0, 0); 504 location.reload(); 505 } 506 }, { 507 id: variant.sku || variant.id, 508 name: product.title, 509 category: product.type, 510 brand: product.vendor, 511 variant: variant.title, 512 price: variant.price, 513 quantity: 1, 514 }, { 515 list: "" || undefined 516 }); 517 }); 518 }); 519 }), 520 'render .wk-option-select': function(elem){ 521 appmateOptionSelect(elem); 522 }, 523 'login-required': function (intent) { 524 var redirect = { 525 path: window.location.pathname, 526 intent: intent 527 }; 528 window.location = '/account/login?wk-redirect=' + encodeURIComponent(JSON.stringify(redirect)); 529 }, 530 'render .swiper-container': function (elem) { 531 // initSlider() 532 }, 533 'ready': function () { 534 // Appmate.wk.$(document).ready(initSlider); 535 fillContactForm(); 536 537 var redirect = Appmate.wk.getQueryParam('wk-redirect'); 538 if (redirect) { 539 Appmate.wk.addLoginRedirect(Appmate.wk.$('#customer_login'), JSON.parse(redirect)); 540 } 541 var intent = Appmate.wk.getQueryParam('wk-intent'); 542 if (intent) { 543 intent = JSON.parse(intent); 544 switch (intent.action) { 545 case 'addProduct': 546 Appmate.wk.addProduct(intent.product, intent.variant) 547 break; 548 default: 549 console.warn('Wishlist King: Intent not implemented', intent) 550 } 551 if (window.history && window.history.pushState) { 552 history.pushState(null, null, window.location.pathname); 553 } 554 } 555 } 556 }); 557 558 Appmate.init({ 559 shop: { 560 domain: 'kiara-sky-professional-nails.myshopify.com' 561 }, 562 session: { 563 customer: '' 564 }, 565 globals: { 566 settings: { 567 app_wk_icon: 'heart', 568 app_wk_share_position: 'top', 569 app_wk_products_per_row: 4, 570 money_format: '${{amount}}' 571 }, 572 customer: '', 573 customer_accounts_enabled: true, 574 }, 575 wishlist: { 576 filter: function(product) { 577 return !product.hidden; 578 }, 579 loginRequired: false, 580 handle: "/pages/wishlist", 581 proxyHandle: "/a/wk", 582 share: { 583 handle: "/pages/shared-wishlist", 584 title: 'My Wishlist', 585 description: 'Check out some of my favorite things @ Kiara Sky Professional Nails.', 586 imageTitle: 'Kiara Sky Professional Nails', 587 hashTags: 'wishlist', 588 twitterUser: false // will be used with via 589 } 590 } 591 }); 592 593 function sendTracking(event, product, action) { 594 if (typeof fbq === 'function') { 595 switch (event.eventAction) { 596 case "WK Added Product": 597 fbq('track', 'AddToWishlist', { 598 value: product.price, 599 currency: 'USD' 600 }); 601 break; 602 } 603 } 604 if (typeof ga === 'function') { 605 if (product) { 606 delete product.price; 607 ga('ec:addProduct', product); 608 } 609 610 if (action) { 611 ga('ec:setAction', 'click', action); 612 } 613 614 if (event) { 615 ga('send', event); 616 } 617 618 if (!ga.loaded) { 619 event && event.hitCallback && event.hitCallback() 620 } 621 } else { 622 event && event.hitCallback && event.hitCallback() 623 } 624 } 625 626 function initSlider () { 627 if (typeof Swiper !== 'undefined') { 628 var mySwiper = new Swiper ('.swiper-container', { 629 direction: 'horizontal', 630 loop: false, 631 pagination: '.swiper-pagination', 632 nextButton: '.swiper-button-next', 633 prevButton: '.swiper-button-prev', 634 spaceBetween: 20, 635 slidesPerView: 4, 636 breakpoints: { 637 380: { 638 slidesPerView: 1, 639 spaceBetween: 0, 640 }, 641 480: { 642 slidesPerView: 2, 643 spaceBetween: 20, 644 } 645 } 646 }) 647 } 648 } 649 650 function fillContactForm() { 651 document.addEventListener('DOMContentLoaded', fillContactForm) 652 if (document.getElementById('contact_form')) { 653 var message = Appmate.wk.getQueryParam('message'); 654 var bodyElement = document.querySelector("#contact_form textarea[name='contact[body]']"); 655 if (bodyElement && message) { 656 bodyElement.value = message; 657 } 658 } 659 } 660 661 function eventHandler (callback) { 662 return function (event) { 663 if (typeof callback === 'function') { 664 callback.call(this, event) 665 } 666 if (event) { 667 event.preventDefault(); 668 event.stopPropagation(); 669 } 670 } 671 } 672 673 function fadeOrNot(elem, callback){ 674 if (typeof $ !== "function") { 675 callback(); 676 return; 677 } 678 var $elem = $(elem); 679 if ($elem.parents('.wk-fadeout').length) { 680 $elem.parents('.wk-fadeout').fadeOut(callback); 681 } else { 682 callback(); 683 } 684 } 685 } 686</script>
686 687 688 689
690<script 691 id="wishlist-icon-filled" 692 data="wishlist" 693 type="text/x-template" 694 app="wishlist-king" 695> 696 {% if settings.app_wk_icon == "heart" %} 697 <svg version='1.1' xmlns='https://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'> 698 <path d='M47.199 4c-6.727 0-12.516 5.472-15.198 11.188-2.684-5.715-8.474-11.188-15.201-11.188-9.274 0-16.8 7.527-16.8 16.802 0 18.865 19.031 23.812 32.001 42.464 12.26-18.536 31.999-24.2 31.999-42.464 0-9.274-7.527-16.802-16.801-16.802z' fill='#000'></path> 699 </svg> 700 {% elsif settings.app_wk_icon == "star" %} 701 <svg version='1.1' xmlns='https://www.w3.org/2000/svg' width='64' height='60.9' viewBox='0 0 64 64'> 702 <path d='M63.92,23.25a1.5,1.5,0,0,0-1.39-1H40.3L33.39,1.08A1.5,1.5,0,0,0,32,0h0a1.49,1.49,0,0,0-1.39,1L23.7,22.22H1.47a1.49,1.49,0,0,0-1.39,1A1.39,1.39,0,0,0,.6,24.85l18,13L11.65,59a1.39,1.39,0,0,0,.51,1.61,1.47,1.47,0,0,0,.88.3,1.29,1.29,0,0,0,.88-0.3l18-13.08L50,60.68a1.55,1.55,0,0,0,1.76,0,1.39,1.39,0,0,0,.51-1.61l-6.9-21.14,18-13A1.45,1.45,0,0,0,63.92,23.25Z' fill='#be8508'></path> 703 </svg> 704 {% endif %} 705</script>
705 706
707<script 708 id="wishlist-icon-empty" 709 data="wishlist" 710 type="text/x-template" 711 app="wishlist-king" 712> 713 {% if settings.app_wk_icon == "heart" %} 714 <svg version='1.1' xmlns='https://www.w3.org/2000/svg' width='64px' height='60.833px' viewBox='0 0 64 60.833'> 715 <path stroke='#454545' stroke-width='5' stroke-miterlimit='10' fill-opacity='0' d='M45.684,2.654c-6.057,0-11.27,4.927-13.684,10.073 c-2.417-5.145-7.63-10.073-13.687-10.073c-8.349,0-15.125,6.776-15.125,15.127c0,16.983,17.134,21.438,28.812,38.231 c11.038-16.688,28.811-21.787,28.811-38.231C60.811,9.431,54.033,2.654,45.684,2.654z'/> 716 </svg> 717 {% elsif settings.app_wk_icon == "star" %} 718 <svg version='1.1' xmlns='https://www.w3.org/2000/svg' width='64' height='60.9' viewBox='0 0 64 64'> 719 <path d='M63.92,23.25a1.5,1.5,0,0,0-1.39-1H40.3L33.39,1.08A1.5,1.5,0,0,0,32,0h0a1.49,1.49,0,0,0-1.39,1L23.7,22.22H1.47a1.49,1.49,0,0,0-1.39,1A1.39,1.39,0,0,0,.6,24.85l18,13L11.65,59a1.39,1.39,0,0,0,.51,1.61,1.47,1.47,0,0,0,.88.3,1.29,1.29,0,0,0,.88-0.3l18-13.08L50,60.68a1.55,1.55,0,0,0,1.76,0,1.39,1.39,0,0,0,.51-1.61l-6.9-21.14,18-13A1.45,1.45,0,0,0,63.92,23.25ZM42.75,36.18a1.39,1.39,0,0,0-.51,1.61l5.81,18L32.85,44.69a1.41,1.41,0,0,0-1.67,0L15.92,55.74l5.81-18a1.39,1.39,0,0,0-.51-1.61L6,25.12H24.7a1.49,1.49,0,0,0,1.39-1L32,6.17l5.81,18a1.5,1.5,0,0,0,1.39,1H58Z' fill='#be8508'></path> 720 </svg> 721 {% endif %} 722</script>
722 723
724<script 725 id="wishlist-icon-remove" 726 data="wishlist" 727 type="text/x-template" 728 app="wishlist-king" 729> 730 <svg role="presentation" viewBox="0 0 16 14"> 731 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 732 </svg> 733</script>
733 734
735<script 736 id="wishlist-link" 737 data="wishlist" 738 type="text/x-template" 739 app="wishlist-king" 740> 741 {% if wishlist.item_count %} 742 {% assign link_icon = 'wishlist-icon-filled' %} 743 {% else %} 744 {% assign link_icon = 'wishlist-icon-empty' %} 745 {% endif %} 746 <a href="{{ wishlist.url }}" class="wk-link wk-{{ wishlist.state }}" title="View Wishlist"><div class="wk-icon">{% include link_icon %}</div><span class="wk-label">Wishlist</span> <span class="wk-count">({{ wishlist.item_count }})</span></a> 747</script>
747 748
749<script 750 id="wishlist-link-li" 751 data="wishlist" 752 type="text/x-template" 753 app="wishlist-king" 754> 755 <li class="wishlist-link-li wk-{{ wishlist.state }}"> 756 {% include 'wishlist-link' %} 757 </li> 758</script>
758 759
760<script 761 id="wishlist-button-product" 762 data="product" 763 type="text/x-template" 764 app="wishlist-king" 765> 766 {% if product.in_wishlist %} 767 {% assign btn_text = 'In Wishlist' %} 768 {% assign btn_title = 'Remove from Wishlist' %} 769 {% assign btn_action = 'wk-remove-product' %} 770 {% assign btn_icon = 'wishlist-icon-filled' %} 771 {% else %} 772 {% assign btn_text = 'Add to Wishlist' %} 773 {% assign btn_title = 'Add to Wishlist' %} 774 {% assign btn_action = 'wk-add-product' %} 775 {% assign btn_icon = 'wishlist-icon-empty' %} 776 {% endif %} 777 778 <button type="button" class="wk-button-product {{ btn_action }}" data-{{ btn_action }}="{{ product.id }}"> 779 <div class="wk-icon"> 780 {% include btn_icon %} 781 </div> 782 <span class="wk-label">{{ btn_text }}</span> 783 </button> 784</script>
784 785
786<script 787 id="wishlist-button-collection" 788 data="product" 789 type="text/x-template" 790 app="wishlist-king" 791> 792 {% if product.in_wishlist %} 793 {% assign btn_text = 'In Wishlist' %} 794 {% assign btn_title = 'Remove from Wishlist' %} 795 {% assign btn_action = 'wk-remove-product' %} 796 {% assign btn_icon = 'wishlist-icon-filled' %} 797 {% else %} 798 {% assign btn_text = 'Add to Wishlist' %} 799 {% assign btn_title = 'Add to Wishlist' %} 800 {% assign btn_action = 'wk-add-product' %} 801 {% assign btn_icon = 'wishlist-icon-empty' %} 802 {% endif %} 803 804 <button type="button" class="wk-button-collection {{ btn_action }}" data-{{ btn_action }}="{{ product.id }}"> 805 <div class="wk-icon"> 806 {% include btn_icon %} 807 </div> 808 <span class="wk-label">{{ btn_text }}</span> 809 </button> 810</script>
810 811
812<script 813 id="wishlist-button-wishlist-page" 814 data="product" 815 type="text/x-template" 816 app="wishlist-king" 817> 818 {% if wishlist.read_only %} 819 {% assign item_id = product.id %} 820 {% else %} 821 {% assign item_id = product.wishlist_item_id %} 822 {% endif %} 823 824 {% assign add_class = '' %} 825 {% if product.in_wishlist and wishlist.read_only == true %} 826 {% assign btn_text = 'In Wishlist' %} 827 {% assign btn_title = 'Remove from Wishlist' %} 828 {% assign btn_action = 'wk-remove-product' %} 829 {% assign btn_icon = 'wishlist-icon-filled' %} 830 {% elsif product.in_wishlist and wishlist.read_only == false %} 831 {% assign btn_text = 'In Wishlist' %} 832 {% assign btn_title = 'Remove from Wishlist' %} 833 {% assign btn_action = 'wk-remove-item' %} 834 {% assign btn_icon = 'wishlist-icon-remove' %} 835 {% assign add_class = 'wk-with-hover' %} 836 {% else %} 837 {% assign btn_text = 'Add to Wishlist' %} 838 {% assign btn_title = 'Add to Wishlist' %} 839 {% assign btn_action = 'wk-add-product' %} 840 {% assign btn_icon = 'wishlist-icon-empty' %} 841 {% assign add_class = 'wk-with-hover' %} 842 {% endif %} 843 844 <button type="button" class="wk-button-wishlist-page {{ btn_action }} {{ add_class }}" title="{{ btn_title }}" data-{{ btn_action }}="{{ item_id }}"> 845 <div class="wk-icon"> 846 {% include btn_icon %} 847 </div> 848 <span class="wk-label">{{ btn_text }}</span> 849 </button> 850</script>
850 851
852<script 853 id="wishlist-button-wishlist-clear" 854 data="wishlist" 855 type="text/x-template" 856 app="wishlist-king" 857> 858 {% assign btn_text = 'Clear Wishlist' %} 859 {% assign btn_title = 'Clear Wishlist' %} 860 {% assign btn_class = 'wk-button-wishlist-clear' %} 861 862 <button type="button" class="{{ btn_class }}" data-wk-clear-wishlist="{{ wishlist.permaId }}"> 863 <span class="wk-label">{{ btn_text }}</span> 864 </button> 865</script>
865 866
867<script 868 id="wishlist-shared" 869 data="shared_wishlist" 870 type="text/x-template" 871 app="wishlist-king" 872> 873 {% assign wishlist = shared_wishlist %} 874 {% include 'wishlist-collection' with wishlist %} 875</script>
875 876
877<script 878 id="wishlist-collection" 879 data="wishlist" 880 type="text/x-template" 881 app="wishlist-king" 882> 883 <div class='wishlist-collection'> 884 {% if wishlist.item_count == 0 %} 885 {% include 'wishlist-collection-empty' %} 886 {% else %} 887 {% if customer_accounts_enabled and customer == false and wishlist.read_only == false %} 888 {% include 'wishlist-collection-login-note' %} 889 {% endif %} 890 891 {% if settings.app_wk_share_position == "top" %} 892 {% unless wishlist.read_only %} 893 {% include 'wishlist-collection-share' %} 894 {% endunless %} 895 {% endif %} 896 897 {% include 'wishlist-collection-loop' %} 898 899 {% if settings.app_wk_share_position == "bottom" %} 900 {% unless wishlist.read_only %} 901 {% include 'wishlist-collection-share' %} 902 {% endunless %} 903 {% endif %} 904 905 {% unless wishlist.read_only %} 906 {% include 'wishlist-button-wishlist-clear' %} 907 {% endunless %} 908 {% endif %} 909 </div> 910</script>
910 911
912<script 913 id="wishlist-row" 914 data="wishlist" 915 type="text/x-template" 916 app="wishlist-king" 917> 918 <div class='wk-wishlist-row'> 919 {% if wishlist.item_count != 0 %} 920 <h2 class="wk-wishlist-row-title">Add more from Wishlist</h2> 921 <div class="swiper-container"> 922 <!-- Additional required wrapper --> 923 <div class="swiper-wrapper"> 924 <!-- Slides --> 925 {% for product in wishlist.products %} 926 {% assign hide_default_title = false %} 927 {% if product.variants.length == 1 and product.variants[0].title contains 'Default' %} 928 {% assign hide_default_title = true %} 929 {% endif %} 930 <div 931 id="wk-item-{{ product.wishlist_item_id }}" 932 class="swiper-slide wk-item wk-fadeout" 933 data-wk-item="{{ product.wishlist_item_id }}" 934 > 935 {% include 'wishlist-collection-product-image' with product %} 936 {% include 'wishlist-collection-product-title' with product %} 937 {% include 'wishlist-collection-product-price' %} 938 {% include 'wishlist-collection-product-form' with product %} 939 </div> 940 {% endfor %} 941 </div> 942 <!-- If we need pagination --> 943 <!-- <div class="swiper-pagination"></div> --> 944 </div> 945 <div class="swiper-button-prev"> 946 <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> 947 <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/> 948 <path d="M0 0h24v24H0z" fill="none"/> 949 </svg> 950 </div> 951 <div class="swiper-button-next"> 952 <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> 953 <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/> 954 <path d="M0 0h24v24H0z" fill="none"/> 955 </svg> 956 </div> 957 {% endif %} 958 </div> 959</script>
959 960
961<script 962 id="wishlist-collection-empty" 963 data="wishlist" 964 type="text/x-template" 965 app="wishlist-king" 966> 967 <div class="wk-row"> 968 <div class="wk-span12"> 969 <h3 class="wk-wishlist-empty-note">Your wishlist is empty!</h3> 970 </div> 971 </div> 972</script>
972 973
974<script 975 id="wishlist-collection-login-note" 976 data="wishlist" 977 type="text/x-template" 978 app="wishlist-king" 979> 980 <div class="wk-row"> 981 <p class="wk-span12 wk-login-note"> 982 To permanently save your wishlist please <a href="/account/login">login</a> or <a href="/account/register">sign up</a>. 983 </p> 984 </div> 985</script>
985 986
987<script 988 id="wishlist-collection-share" 989 data="wishlist" 990 type="text/x-template" 991 app="wishlist-king" 992> 993 <h3 id="wk-share-head">Share Wishlist</h3> 994 <ul id="wk-share-list"> 995 <li>{% include 'wishlist-share-button-fb' %}</li> 996 <li>{% include 'wishlist-share-button-pinterest' %}</li> 997 <li>{% include 'wishlist-share-button-twitter' %}</li> 998 <li>{% include 'wishlist-share-button-email' %}</li> 999 <li id="wk-share-whatsapp">{% include 'wishlist-share-button-whatsapp' %}</li> 1000 <li>{% include 'wishlist-share-button-link' %}</li> 1001 {% comment %} 1002 <li>{% include 'wishlist-share-button-contact' %}</li> 1003 {% endcomment %} 1004 </ul> 1005 <div id="wk-share-link-text"><span class="wk-text"></span><button class="wk-clipboard" data-clipboard-target="#wk-share-link-text .wk-text">copy link</button></div> 1006</script>
1006 1007
1008<script 1009 id="wishlist-collection-loop" 1010 data="wishlist" 1011 type="text/x-template" 1012 app="wishlist-king" 1013> 1014 <div class="wk-row"> 1015 {% assign item_count = 0 %} 1016 {% for product in wishlist.products %} 1017 {% assign item_count = item_count | plus: 1 %} 1018 {% unless limit and item_count > limit %} 1019 {% assign hide_default_title = false %} 1020 {% if product.variants.length == 1 and product.variants[0].title contains 'Default' %} 1021 {% assign hide_default_title = true %} 1022 {% endif %} 1023 1024 {% assign items_per_row = settings.app_wk_products_per_row %} 1025 {% assign wk_item_width = 100 | divided_by: items_per_row %} 1026 1027 <div class="wk-item-column" style="width: {{ wk_item_width }}%"> 1028 <div id="wk-item-{{ product.wishlist_item_id }}" class="wk-item {{ wk_item_class }} {% unless wishlist.read_only %}wk-fadeout{% endunless %}" data-wk-item="{{ product.wishlist_item_id }}"> 1029 1030 {% include 'wishlist-collection-product-image' with product %} 1031 {% include 'wishlist-button-wishlist-page' with product %} 1032 {% include 'wishlist-collection-product-title' with product %} 1033 {% include 'wishlist-collection-product-price' %} 1034 {% include 'wishlist-collection-product-form' with product %} 1035 </div> 1036 </div> 1037 {% endunless %} 1038 {% endfor %} 1039 </div> 1040</script>
1040 1041
1042<script 1043 id="wishlist-collection-product-image" 1044 data="wishlist" 1045 type="text/x-template" 1046 app="wishlist-king" 1047> 1048 <div class="wk-image"> 1049 <a href="{{ product | variant_url }}" class="wk-variant-link wk-content" title="View product"> 1050 <img class="wk-variant-image" 1051 src="{{ product | variant_img_url: '1000x' }}" 1052 alt="{{ product.title }}" /> 1053 </a> 1054 </div> 1055</script>
1055 1056
1057<script 1058 id="wishlist-collection-product-title" 1059 data="wishlist" 1060 type="text/x-template" 1061 app="wishlist-king" 1062> 1063 <div class="wk-product-title"> 1064 <a href="{{ product | variant_url }}" class="wk-variant-link" title="View product">{{ product.title }}</a> 1065 </div> 1066</script>
1066 1067
1068<script 1069 id="wishlist-collection-product-price" 1070 data="wishlist" 1071 type="text/x-template" 1072 app="wishlist-king" 1073> 1074 {% assign variant = product.selected_or_first_available_variant %} 1075 <div class="wk-purchase"> 1076 <span class="wk-price wk-price-preview"> 1077 {% if variant.price >= variant.compare_at_price %} 1078 {{ variant.price | money }} 1079 {% else %} 1080 <span class="saleprice">{{ variant.price | money }}</span> <del>{{ variant.compare_at_price | money }}</del> 1081 {% endif %} 1082 </span> 1083 </div> 1084</script>
1084 1085
1086<script 1087 id="wishlist-collection-product-form" 1088 data="wishlist" 1089 type="text/x-template" 1090 app="wishlist-king" 1091> 1092 1093 {% comment %} 1094 1095 If it product contains VW-Button, then just show a link for this product else 1096 have the option to add it to cart 1097 1098 {% endcomment %} 1099 1100 {% if product.tags contains 'VW-Button' %} 1101 <a href="{{ product.url }}" id="wk-add-item-form-{{ product.wishlist_item_id }}" class="ProductForm__AddToCart Button Button--primary Button--full wk-add-item-form"> 1102 <span>View</span> 1103 </a> 1104 {% else %} 1105 1106 <form id="wk-add-item-form-{{ product.wishlist_item_id }}" action="/cart/add" method="post" class="wk-add-item-form"> 1107 1108 <!-- Begin product options --> 1109 <div class="wk-product-options {% if hide_default_title %}wk-no-options{% endif %}"> 1110 1111 <div class="wk-select" {% if hide_default_title %} style="display:none"{% endif %}> 1112 <select id="wk-option-select-{{ product.wishlist_item_id }}" class="wk-option-select" name="id"> 1113 1114 {% for variant in product.variants %} 1115 <option value="{{ variant.id }}" {% if variant == product.selected_or_first_available_variant %}selected="selected"{% endif %}> 1116 {{ variant.title }} - {{ variant.price | money }} 1117 </option> 1118 {% endfor %} 1119 1120 </select> 1121 <svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 1122 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 1123 </svg> 1124 </div> 1125 1126 {% comment %} 1127 {% if settings.display_quantity_dropdown and product.available %} 1128 <div class="wk-selector-wrapper"> 1129 <label>Quantity</label> 1130 <input class="wk-quantity" type="number" name="quantity" value="1" class="wk-item-quantity" /> 1131 </div> 1132 {% endif %} 1133 {% endcomment %} 1134 1135 <div class="wk-purchase-section{% if product.variants.length > 1 %} wk-multiple{% endif %}"> 1136 {% unless product.available %} 1137 <input type="submit" class="wk-add-to-cart disabled" disabled="disabled" value="Sold Out" /> 1138 {% else %} 1139 {% assign cart_action = 'wk-move-to-cart' %} 1140 {% if wishlist.read_only %} 1141 {% assign cart_action = 'wk-add-to-cart' %} 1142 {% endif %} 1143 <input type="submit" class="wk-add-to-cart" data-{{ cart_action }}="{{ product.wishlist_item_id }}" name="add" value="Add to Cart" /> 1144 {% endunless %} 1145 </div> 1146 </div> 1147 <!-- End product options --> 1148 </form> 1149 {% endif %} 1150 1151</script>
1151 1152
1153<script 1154 id="wishlist-share-button-fb" 1155 data="wishlist" 1156 type="text/x-template" 1157 app="wishlist-king" 1158> 1159 {% unless wishlist.empty %} 1160 <a href="#" class="wk-button-share resp-sharing-button__link" title="Share on Facebook" data-wk-share-service="facebook" data-wk-share="{{ wishlist.permaId }}" data-wk-share-image="{{ wishlist.products[0] | variant_img_url: '1200x630' }}"> 1161 <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--large"> 1162 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 1163 <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> 1164 <g> 1165 <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> 1166 </g> 1167 </svg> 1168 </div> 1169 <span>Facebook</span> 1170 </div> 1171 </a> 1172 {% endunless %} 1173</script>
1173 1174
1175<script 1176 id="wishlist-share-button-twitter" 1177 data="wishlist" 1178 type="text/x-template" 1179 app="wishlist-king" 1180> 1181 {% unless wishlist.empty %} 1182 <a href="#" class="wk-button-share resp-sharing-button__link" title="Share on Twitter" data-wk-share-service="twitter" data-wk-share="{{ wishlist.permaId }}"> 1183 <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--large"> 1184 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 1185 <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> 1186 <g> 1187 <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> 1188 </g> 1189 </svg> 1190 </div> 1191 <span>Twitter</span> 1192 </div> 1193 </a> 1194 {% endunless %} 1195</script>
1195 1196
1197<script 1198 id="wishlist-share-button-pinterest" 1199 data="wishlist" 1200 type="text/x-template" 1201 app="wishlist-king" 1202> 1203 {% unless wishlist.empty %} 1204 <a href="#" class="wk-button-share resp-sharing-button__link" title="Share on Pinterest" data-wk-share-service="pinterest" data-wk-share="{{ wishlist.permaId }}" data-wk-share-image="{{ wishlist.products[0] | variant_img_url: '1200x630' }}"> 1205 <div class="resp-sharing-button resp-sharing-button--pinterest resp-sharing-button--large"> 1206 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 1207 <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> 1208 <path d="M12.137,0.5C5.86,0.5,2.695,5,2.695,8.752c0,2.272,0.8 ,4.295,2.705,5.047c0.303,0.124,0.574,0.004,0.661-0.33 c0.062-0.231,0.206-0.816,0.271-1.061c0.088-0.331,0.055-0.446-0.19-0.736c-0.532-0.626-0.872-1.439-0.872-2.59 c0-3.339,2.498-6.328,6.505-6.328c3.548,0,5.497,2.168,5.497,5.063c0,3.809-1.687,7.024-4.189,7.024 c-1.382,0-2.416-1.142-2.085-2.545c0.397-1.675,1.167-3.479,1.167-4.688c0-1.081-0.58-1.983-1.782-1.983 c-1.413,0-2.548,1.461-2.548,3.42c0,1.247,0.422,2.09,0.422,2.09s-1.445,6.126-1.699,7.199c-0.505,2.137-0.076,4.756-0.04,5.02 c0.021,0.157,0.224,0.195,0.314,0.078c0.13-0.171,1.813-2.25,2.385-4.325c0.162-0.589,0.929-3.632,0.929-3.632 c0.459,0.876,1.801,1.646,3.228,1.646c4.247,0,7.128-3.871,7.128-9.053C20.5,4.15,17.182,0.5,12.137,0.5z"/> 1209 </svg> 1210 </div> 1211 <span>Pinterest</span> 1212 </div> 1213 </a> 1214 {% endunless %} 1215</script>
1215 1216
1217<script 1218 id="wishlist-share-button-whatsapp" 1219 data="wishlist" 1220 type="text/x-template" 1221 app="wishlist-king" 1222> 1223 {% unless wishlist.empty %} 1224 <a href="#" class="wk-button-share resp-sharing-button__link" title="Share via WhatsApp" data-wk-share-service="whatsapp" data-wk-share="{{ wishlist.permaId }}"> 1225 <div class="resp-sharing-button resp-sharing-button--whatsapp resp-sharing-button--large"> 1226 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 1227 <svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 1228 <path stroke="none" d="M20.1,3.9C17.9,1.7,15,0.5,12,0.5C5.8,0.5,0.7,5.6,0.7,11.9c0,2,0.5,3.9,1.5,5.6l-1.6,5.9l6-1.6c1.6,0.9,3.5,1.3,5.4,1.3l0,0l0,0c6.3,0,11.4-5.1,11.4-11.4C23.3,8.9,22.2,6,20.1,3.9z M12,21.4L12,21.4c-1.7,0-3.3-0.5-4.8-1.3l-0.4-0.2l-3.5,1l1-3.4L4,17c-1-1.5-1.4-3.2-1.4-5.1c0-5.2,4.2-9.4,9.4-9.4c2.5,0,4.9,1,6.7,2.8c1.8,1.8,2.8,4.2,2.8,6.7C21.4,17.2,17.2,21.4,12,21.4z M17.1,14.3c-0.3-0.1-1.7-0.9-1.9-1c-0.3-0.1-0.5-0.1-0.7,0.1c-0.2,0.3-0.8,1-0.9,1.1c-0.2,0.2-0.3,0.2-0.6,0.1c-0.3-0.1-1.2-0.5-2.3-1.4c-0.9-0.8-1.4-1.7-1.6-2c-0.2-0.3,0-0.5,0.1-0.6s0.3-0.3,0.4-0.5c0.2-0.1,0.3-0.3,0.4-0.5c0.1-0.2,0-0.4,0-0.5c0-0.1-0.7-1.5-1-2.1C8.9,6.6,8.6,6.7,8.5,6.7c-0.2,0-0.4,0-0.6,0S7.5,6.8,7.2,7c-0.3,0.3-1,1-1,2.4s1,2.8,1.1,3c0.1,0.2,2,3.1,4.9,4.3c0.7,0.3,1.2,0.5,1.6,0.6c0.7,0.2,1.3,0.2,1.8,0.1c0.6-0.1,1.7-0.7,1.9-1.3c0.2-0.7,0.2-1.2,0.2-1.3C17.6,14.5,17.4,14.4,17.1,14.3z"/> 1229 </svg> 1230 </div> 1231 <span>WhatsApp</span> 1232 </div> 1233 </a> 1234 {% endunless %} 1235</script>
1235 1236
1237<script 1238 id="wishlist-share-button-email" 1239 data="wishlist" 1240 type="text/x-template" 1241 app="wishlist-king" 1242> 1243 {% unless wishlist.empty %} 1244 <a href="#" class="wk-button-share resp-sharing-button__link" title="Share via Email" data-wk-share-service="email" data-wk-share="{{ wishlist.permaId }}"> 1245 <div class="resp-sharing-button resp-sharing-button--email resp-sharing-button--large"> 1246 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 1247 <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> 1248 <path d="M22,4H2C0.897,4,0,4.897,0,6v12c0,1.103,0.897,2,2,2h20c1.103,0,2-0.897,2-2V6C24,4.897,23.103,4,22,4z M7.248,14.434 l-3.5,2C3.67,16.479,3.584,16.5,3.5,16.5c-0.174,0-0.342-0.09-0.435-0.252c-0.137-0.239-0.054-0.545,0.186-0.682l3.5-2 c0.24-0.137,0.545-0.054,0.682,0.186C7.571,13.992,7.488,14.297,7.248,14.434z M12,14.5c-0.094,0-0.189-0.026-0.271-0.08l-8.5-5.5 C2.997,8.77,2.93,8.46,3.081,8.229c0.15-0.23,0.459-0.298,0.691-0.147L12,13.405l8.229-5.324c0.232-0.15,0.542-0.084,0.691,0.147 c0.15,0.232,0.083,0.542-0.148,0.691l-8.5,5.5C12.189,14.474,12.095,14.5,12,14.5z M20.934,16.248 C20.842,16.41,20.673,16.5,20.5,16.5c-0.084,0-0.169-0.021-0.248-0.065l-3.5-2c-0.24-0.137-0.323-0.442-0.186-0.682 s0.443-0.322,0.682-0.186l3.5,2C20.988,15.703,21.071,16.009,20.934,16.248z"/> 1249 </svg> 1250 </div> 1251 <span>Email</span> 1252 </div> 1253 </a> 1254 {% endunless %} 1255</script>
1255 1256
1257<script 1258 id="wishlist-share-button-link" 1259 data="wishlist" 1260 type="text/x-template" 1261 app="wishlist-king" 1262> 1263 {% unless wishlist.empty %} 1264 <a href="#" class="wk-button-share resp-sharing-button__link" title="Share via link" data-wk-share-service="link" data-wk-share="{{ wishlist.permaId }}"> 1265 <div class="resp-sharing-button resp-sharing-button--link resp-sharing-button--large"> 1266 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 1267 <svg version='1.1' xmlns='https://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'> 1268 <path d='M459.654,233.373l-90.531,90.5c-49.969,50-131.031,50-181,0c-7.875-7.844-14.031-16.688-19.438-25.813 1269 l42.063-42.063c2-2.016,4.469-3.172,6.828-4.531c2.906,9.938,7.984,19.344,15.797,27.156c24.953,24.969,65.563,24.938,90.5,0 1270 l90.5-90.5c24.969-24.969,24.969-65.563,0-90.516c-24.938-24.953-65.531-24.953-90.5,0l-32.188,32.219 1271 c-26.109-10.172-54.25-12.906-81.641-8.891l68.578-68.578c50-49.984,131.031-49.984,181.031,0 1272 C509.623,102.342,509.623,183.389,459.654,233.373z M220.326,382.186l-32.203,32.219c-24.953,24.938-65.563,24.938-90.516,0 1273 c-24.953-24.969-24.953-65.563,0-90.531l90.516-90.5c24.969-24.969,65.547-24.969,90.5,0c7.797,7.797,12.875,17.203,15.813,27.125 1274 c2.375-1.375,4.813-2.5,6.813-4.5l42.063-42.047c-5.375-9.156-11.563-17.969-19.438-25.828c-49.969-49.984-131.031-49.984-181.016,0 1275 l-90.5,90.5c-49.984,50-49.984,131.031,0,181.031c49.984,49.969,131.031,49.969,181.016,0l68.594-68.594 1276 C274.561,395.092,246.42,392.342,220.326,382.186z'/> 1277 </svg> 1278 </div> 1279 <span>E-Mail</span> 1280 </div> 1281 </a> 1282 {% endunless %} 1283</script>
1283 1284
1285<script 1286 id="wishlist-share-button-contact" 1287 data="wishlist" 1288 type="text/x-template" 1289 app="wishlist-king" 1290> 1291 {% unless wishlist.empty %} 1292 <a href="#" class="wk-button-share resp-sharing-button__link" title="Send to customer service" data-wk-share-service="contact" data-wk-share="{{ wishlist.permaId }}"> 1293 <div class="resp-sharing-button resp-sharing-button--link resp-sharing-button--large"> 1294 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 1295 <svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> 1296 <path d="M0 0h24v24H0z" fill="none"/> 1297 <path d="M19 2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h4l3 3 3-3h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 16h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 11.9 13 12.5 13 14h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/> 1298 </svg> 1299 </div> 1300 <span>E-Mail</span> 1301 </div> 1302 </a> 1303 {% endunless %} 1304</script>
1304 1305 1306 1307
1308<script> 1309 function appmateSelectCallback(variant, selector) { 1310 var shop = Appmate.wk.globals.shop; 1311 var product = Appmate.wk.getProduct(variant.product_id); 1312 var itemId = Appmate.wk.$(selector.variantIdField).parents('[data-wk-item]').attr('data-wk-item'); 1313 var container = Appmate.wk.$('#wk-item-' + itemId); 1314 1315 1316 1317 1318 var imageUrl = ''; 1319 1320 if (variant && variant.image) { 1321 imageUrl = Appmate.wk.filters.img_url(variant, '1000x'); 1322 } else if (product) { 1323 imageUrl = Appmate.wk.filters.img_url(product, '1000x'); 1324 } 1325 1326 if (imageUrl) { 1327 container.find('.wk-variant-image').attr('src', imageUrl); 1328 } 1329 1330 var formatMoney = Appmate.wk.filters.money; 1331 1332 if (!product.hidden && variant && (variant.available || variant.inventory_policy === 'continue')) { 1333 container.find('.wk-add-to-cart').removeAttr('disabled').removeClass('disabled').attr('value', 'Add to Cart'); 1334 if(parseFloat(variant.price) < parseFloat(variant.compare_at_price)){ 1335 container.find('.wk-price-preview').html(formatMoney(variant.price) + " <del>" + formatMoney(variant.compare_at_price) + "</del>"); 1336 } else { 1337 container.find('.wk-price-preview').html(formatMoney(variant.price)); 1338 } 1339 } else { 1340 var message = variant && !product.hidden ? "Sold Out" : "Unavailable"; 1341 container.find('.wk-add-to-cart').addClass('disabled').attr('disabled', 'disabled').attr('value', message); 1342 container.find('.wk-price-preview').text(message); 1343 } 1344 1345 }; 1346 1347 function appmateOptionSelect(el){ 1348 if (!Shopify || !Shopify.OptionSelectors) { 1349 throw new Error('Missing option_selection.js! Please check templates/page.wishlist.liquid'); 1350 } 1351 1352 var id = el.getAttribute('id'); 1353 var itemId = Appmate.wk.$(el).parents('[data-wk-item]').attr('data-wk-item'); 1354 var container = Appmate.wk.$('#wk-item-' + itemId); 1355 1356 Appmate.wk.getItem(itemId).then(function(product){ 1357 var selector = new Shopify.OptionSelectors(id, { 1358 product: product, 1359 onVariantSelected: appmateSelectCallback, 1360 enableHistoryState: false 1361 }); 1362 1363 if (product.selected_variant_id) { 1364 selector.selectVariant(product.selected_variant_id); 1365 } 1366 1367 selector.selectors.forEach(function(selector){ 1368 if (selector.values.length < 2) { 1369 Appmate.wk.$(selector.element).parents(".selector-wrapper").css({display: "none"}); 1370 } 1371 }); 1372 1373 // Add label if only one product option and it isn't 'Title'. 1374 if (product.options.length == 1 && product.options[0] != 'Title') { 1375 Appmate.wk.$(container) 1376 .find('.selector-wrapper:first-child') 1377 .prepend('<label>' + product.options[0] + '</label>'); 1378 } 1379 }); 1380 } 1381</script>
1381 1382
1383<script src="//kiarasky.com/cdn/shop/t/281/assets/app_wishlist-king.min.js?v=156957388388538131401772482180" defer></script>
1383 1384<link href="//kiarasky.com/cdn/shop/t/281/assets/appmate-wishlist-king.scss.css?v=60021814651131228131772488721" rel="stylesheet" type="text/css" media="all" /> 1385 1386 1387 1388<!-- DOOFINDER-SHOPIFY --> 1389 1390 <!-- /DOOFINDER-SHOPIFY --> 1391 1392 <!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1393<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/kiara-sky-professional-nails.myshopify.com"></script>
1393 1394 1395
1396<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
1396 1397 1398
1399<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=kiara-sky-professional-nails"></script>
1399 1400 1401 1402<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 <style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.6dbb2446.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
1416.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
1416or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
1416to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%} 1417.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 1418.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 1419.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 1420 1421
1421<script type="application/json" id="oke-reviews-settings">{"subscriberId":"dba1e1f8-49e6-471f-af18-a56380b5fa7e","analyticsSettings":{"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"stars":{"backgroundColor":"#E5E5E5","borderColor":"#2C3E50","foregroundColor":"#662420","interspace":2,"shape":{"type":"default"},"showBorder":false},"showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#F4DEDB","width":{"value":1,"unit":"px"}},"headingFont":{"hasCustomFontSettings":false},"bodyFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#454545","size":{"value":48,"unit":"px"},"enabled":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":15,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#662420","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"backgroundColor":"#454545","position":"top-left","textColor":"#FFFFFF","enabled":false,"positionSmall":"top-left"},"reviewsWidget":{"tabs":{"reviews":true,"questions":false},"header":{"columnDistribution":"space-around","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"three-line"},{"name":"rating-breakdown","backgroundColor":"#F4DEDB","shadingColor":"#662420","stretchMode":"contain"}],"textAlignment":"center"},{"columnWidth":"one-third","modules":[{"name":"media-grid","imageGap":{"value":4,"unit":"px"},"scaleToFill":true,"rows":3,"columns":4}],"textAlignment":"right"}]},"style":{"showDates":true,"border":{"color":"#F4DEDB","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#676986","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#2C3E50","searchHighlightColor":"#B2F9E9"},"avatar":{"enabled":false},"stars":{"height":{"value":15,"unit":"px"}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#662420","borderColorHover":"#662420","backgroundColor":"#662420","borderColor":"#662420","backgroundColorHover":"#FFFFFF","textColorHover":"#662420","borderRadius":{"value":0,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#662420","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#662420","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":16,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":13,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#E3E3E3","markerColor":"#454545"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"masonry","cardLayout":{"reviewDetailsPosition":"above","showProductName":false,"showFullHeightImages":false,"name":"default","showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"showProductVariantName":false,"columnAmount":4},"loyalty":{"maxInitialAchievements":3,"showVipTiers":false,"showAchievements":false},"initialPageSize":4,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"thumbnail","size":{"value":60,"unit":"px"},"imageGap":{"value":4,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":4},"controls":{"filterMode":"off","freeTextSearchEnabled":false,"writeReviewButtonEnabled":true,"defaultSort":"date desc","sortOptionOrder":["date desc","has_media desc","helpful desc","rating desc","date asc","rating asc","unhelpful desc"]}}},"starRatings":{"showWhenEmpty":false,"clickBehavior":"scroll-to-widget","style":{"text":{"content":"review-count","style":"number-and-text","brackets":false},"spaceAbove":{"value":0,"unit":"px"},"singleStar":false,"spaceBelow":{"value":0,"unit":"px"},"height":{"value":18,"unit":"px"}}}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
1421 1422 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#662420;--oke-button-backgroundColorHover:#fff;--oke-button-backgroundColorActive:#662420;--oke-button-textColor:#fff;--oke-button-textColorHover:#662420;--oke-button-textColorActive:#fff;--oke-button-borderColor:#662420;--oke-button-borderColorHover:#662420;--oke-button-borderColorActive:#662420;--oke-button-borderRadius:0;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#f4dedb;--oke-border-width:1px;--oke-text-primaryColor:#2c3e50;--oke-text-secondaryColor:#676986;--oke-text-small:13px;--oke-text-regular:16px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#662420;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#e3e3e3;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#454545;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#2c3e50;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#662420;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 1423 <style id="oke-reviews-custom-css">div.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar,div.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar-fill{border-radius:0}div.okeReviews[data-oke-container].oke-w,div.okeReviews.oke-w{max-width:90%}div.okeReviews[data-oke-container] .oke-w-header{max-width:1200px;margin:auto}</style> 1424 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
1424<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435
1435<script type="application/json" id="oke-loyalty-settings">{"subscriberId":"dba1e1f8-49e6-471f-af18-a56380b5fa7e","availableRewardTypes":{"coupon":true,"points":true,"storeCredit":false},"countryCode":"US","currency":"USD","customerAccountSettings":{"url":"https://shopify.com/31165513864/account","customerAccountsVersion":"new_customer_accounts"},"general":{"pointName":"Point","pointNamePlural":"Points","programName":"Kiara Sky Rewards Program","storeLoyaltyPagePath":"pages/rewards","postLoginRedirect":"account-page"},"isLaunched":true,"isMembershipEnabled":false,"isVipTiersEnabled":true,"locale":"en","localeAndVariant":{"code":"en"},"storefrontAccessToken":"5be2f772f5e36bb08832cd5214381db5","style":{"bannerWidget":{"banner":{"icon":"gift","backgroundColor":"#FEB4C4","textHoverColor":"#000000","textColor":"#000000","backgroundHoverColor":"#FEB4C4"},"expanded":{"brandSecondaryColor":"#00EAB6","buttonBackgroundColor":"#FEB4C4","buttonBorderColor":"#FEB4C4","buttonBorderHoverColor":"#FEB4C4","primaryTextColor":"#000000","brandPrimaryColor":"#FEB4C4","linkTextColor":"#000000","buttonTextColor":"#000000","secondaryTextColor":"#676986","buttonTextHoverColor":"#000000","buttonBackgroundHoverColor":"#FEB4C4"},"hideOkendoBranding":false},"embeddedWidget":{"customisableModules":[{"isOnLoyaltyPage":true,"styleVariant":"cards","type":"customisable-profile","background":{"style":"none"},"headingEnabled":true,"titleAlign":"left"},{"layout":"grid","isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"icons-in-circles","type":"customisable-earn","titleAlign":"left"},{"layout":"grid","isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"icons-in-circles","type":"customisable-redeem","titleAlign":"left"},{"isOnLoyaltyPage":true,"background":{"style":"none"},"imagePosition":"none","headingEnabled":true,"styleVariant":"table","type":"customisable-vip-tiers","titleAlign":"left"},{"isOnLoyaltyPage":false,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"grid","type":"customisable-achievements","titleAlign":"left"},{"isOnLoyaltyPage":false,"background":{"style":"none"},"imagePosition":"none","headingEnabled":true,"styleVariant":"plain","type":"customisable-faq","titleAlign":"left"},{"layout":"grid","isOnLoyaltyPage":false,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"icons-in-circles","type":"customisable-free-product-showcase","titleAlign":"left"},{"alignContent":"center","isOnLoyaltyPage":false,"background":{"style":"none"},"imagePosition":"none","expandToFullWidth":false,"type":"customisable-refer-friends","justifyContent":"center"},{"isOnLoyaltyPage":false,"background":{"style":"none"},"headingEnabled":true,"styleVariant":"numbers-only","type":"customisable-how-it-works","steps":[{"title":"Join","body":"Create an account and start earning"},{"title":"Earn","body":"Earn points every time you shop"},{"title":"Redeem","body":"Redeem points for discounts"}],"titleAlign":"center"},{"isOnLoyaltyPage":false,"type":"customisable-join-program","title":"Join Our Loyalty Program","body":"Join now and start earning rewards","background":{"style":"none"}},{"isOnLoyaltyPage":false,"type":"customisable-promotions","background":{"style":"none"},"upcomingPromotionsRange":"none","titleAlign":"left"},{"alignContent":"center","isOnLoyaltyPage":false,"containerAroundText":false,"expandToFullWidth":true,"styleVariant":"full-width-image","imageSize":{"fit":"custom","cropPosition":"center","height":720},"type":"customisable-welcome-header","title":"Welcome To Our Loyalty Program","body":"Join now and start earning rewards","dynamicKey":"dba1e1f8-49e6-471f-af18-a56380b5fa7e/36b0637d-eff9-42b9-a941-d4bacd9b2db7-photo-01","justifyContent":"center"}],"hideOkendoBranding":true,"modules":[{"type":"profile"},{"type":"earn"},{"type":"redeem"},{"type":"vip-tiers"}],"style":{"brandSecondaryColor":"#ffe1e7","buttonBackgroundColor":"#FEB4C4","buttonBorderColor":"#FEB4C4","buttonBorderHoverColor":"#c18995","primaryTextColor":"#454545","brandPrimaryColor":"#FEB4C4","linkTextColor":"#454545","buttonTextColor":"#454545","secondaryTextColor":"#9D9D9D","buttonTextHoverColor":"#ffe1e7","buttonBackgroun
1435dHoverColor":"#c18995"},"styleSettings":{"button":{"secondary":{"backgroundColor":"#000000","borderColor":"#9D9D9D","hoverTextColor":"#9D9D9D","borderRadius":{"value":8,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"hoverBorderColor":"#9D9D9D","hoverBackgroundColor":"#454545","textColor":"#9D9D9D"},"primary":{"backgroundColor":"#FEB4C4","borderColor":"#FEB4C4","hoverTextColor":"#000000","borderRadius":{"value":8,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"hoverBorderColor":"#c18995","hoverBackgroundColor":"#NaNfebc","textColor":"#454545"}},"general":{"blockSpacing":{"value":96,"unit":"px"},"accentColor":"#FEB4C4","imageBorderRadius":{"value":8,"unit":"px"},"iconColor":"#9D9D9D","iconSize":{"value":24,"unit":"px"},"shadingColor":"#ffe1e7","innerPageMaxWidth":{"value":1200,"unit":"px"}},"text":{"secondary":{"color":"#9D9D9D","font":{"type":"inherit-from-page"}},"h1":{"fontWeight":700,"fontSize":{"value":56,"unit":"px"}},"h2":{"fontWeight":700,"fontSize":{"value":32,"unit":"px"}},"h3":{"fontWeight":700,"fontSize":{"value":18,"unit":"px"}},"body":{"emphasisFontWeight":700,"fontWeight":400,"fontSize":{"value":14,"unit":"px"}},"primary":{"color":"#454545","font":{"type":"inherit-from-page"}}},"card":{"fillColor":"#FFFFFF","borderColor":"#ffe1e7","borderRadius":{"value":8,"unit":"px"},"textColor":"#454545","borderWidth":{"value":1,"unit":"px"}}}},"floatingWidget":{"expanded":{"headerTextColor":"#662420","brandSecondaryColor":"#662420","buttonBackgroundColor":"#F4DEDB","buttonBorderColor":"#F4DEDB","buttonBorderHoverColor":"#F4DEDB","primaryTextColor":"#662420","brandPrimaryColor":"#F4DEDB","linkTextColor":"#000000","buttonTextColor":"#662420","secondaryTextColor":"#676986","buttonTextHoverColor":"#000000","buttonBackgroundHoverColor":"#F4DEDB"},"hideOkendoBranding":true,"bubble":{"backgroundColor":"#F4DEDB","bubbleColor":"#FFFFFF","mobileStyle":"floating","icon":"gift","textHoverColor":"#000000","textColor":"#662420","desktopStyle":"floating","backgroundHoverColor":"#F4DEDB"},"textContent":{"headerFirstLine":"Welcome to","headerSecondLine":"Kiara Sky Professional Nails Rewards"},"position":"right","showFloatingWidget":true,"modules":[]}}}</script>
1435<script src="https://cdn-static.okendo.io/loyalty/js/init-onsite.js" defer></script>
1435 1436 1437 1438 1439 1440 1441 1442 1443 1444<!-- END app snippet --> 1445 1446 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 1447<!-- END app snippet --> 1448 1449<!-- BEGIN app snippet: widget-plus-initialisation-script --> 1450 1451 1452 1453 1454
1454<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
1454 1455 1456<!-- END app snippet --> 1457 1458 1459<!-- END app block --><!-- BEGIN app block: shopify://apps/instafeed/blocks/head-block/c447db20-095d-4a10-9725-b5977662c9d5 --> 1460 1461 1462
1462<script> 1463 window.addEventListener('load', function () { 1464 var instafeedScript = document.createElement('script'); 1465 instafeedScript.async = true; 1466 instafeedScript.src = "https:\/\/cdn.nfcube.com\/instafeed-6a4aa592c4b5cd4dd96cf329a20c4590.js"; 1467 document.body.appendChild(instafeedScript); 1468 }); 1469 </script>
1469 1470 1471 1472 1473 1474 1475 1476<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 1477 1478 1479 1480 1481 1482<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1483<script type="text/javascript"> 1484 (function (c, l, a, r, i, t, y) { 1485 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1486 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1487 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1488 1489 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1490 if (error) { 1491 console.error("Error loading Shopify features:", error); 1492 return; 1493 } 1494 1495 c[a]('consentv2', { 1496 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1497 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1498 source: 101, 1499 }); 1500 }); 1501 1502 l.addEventListener("visitorConsentCollected", function (e) { 1503 c[a]('consentv2', { 1504 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1505 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1506 source: 101, 1507 }); 1508 }); 1509 })(window, document, "clarity", "script", "tudj8e59r7"); 1510</script>
1510 1511 1512 1513 1514<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
1514<script type="text/javascript" src="https://jidlu.kiarasky.com/kiarasky/load" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/kiarasky/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
1514 1515 1516 1517<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
1517<script type="text/javascript"> 1518 1519 if (typeof window.formbuilder_customer != "object") { 1520 window.formbuilder_customer = {} 1521 } 1522 1523 1524 1525 window.hulkFormBuilder = { 1526 form_data: {"form_-cn1LU8M6M-PNEgKeVzs2w":{"uuid":"-cn1LU8M6M-PNEgKeVzs2w","form_name":"Product Questions ","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. Our Customer Service\u0026nbsp;team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"800px","form_border_size":0,"form_border_clr":"#c7c7c7","form_border_radius":0,"label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"Product Questions ","advance_css":". form_submit_div .btn{ text-transform: uppercase;}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","halfwidth":"yes"},{"Conditions":{},"type":"number","position":1,"label":"Phone Number","required":"yes","halfwidth":"yes"},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"yes"},{"Conditions":{},"type":"select","position":3,"label":"Subject","required":"yes","values":"Trouble Using a Product","elementCost":{},"halfwidth":"yes"},{"Conditions":{},"type":"text","position":4,"label":"Which Product are you inquiring about?","required":"yes"},{"Conditions":{},"type":"textarea","position":5,"label":"Description"},{"Conditions":{},"type":"file","position":6,"label":"Image Upload"}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_5J2_IicKUbnMU3EbpPTEPw":{"uuid":"5J2_IicKUbnMU3EbpPTEPw","form_name":"Copy of File a Claim","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT CLAIM","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. Our Warranty\u0026nbsp;team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"inlineLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#3b3b3b","button_border_radius":0,"form_width":"90%","form_border_size":0,"form_border_clr":"transparent","form_border_radius":0,"label_font_size":"14","input_font_size":"12","button_font_size":"14","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"Copy of File a Claim","blocked_emails":"","label_fonts_type":"Google Fonts","label_font_family":"Montserrat","formElements":[{"Conditions":{},"type":"text","position":0,"label":" First Name","placeholder":"First Name","required":"yes","halfwidth":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Last Name","placeholder":"Last Name","halfwidth":"yes","required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"placeholder":"Email","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Telephone","placeholder":"Telephone","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"address","position":4,"label":"Address","halfwidth":"no","required":"yes","page_number":1},{"Conditions":{},"type":"radio","position":5,"label":"Model:","required":"yes","values":"Rechargeable LED Lamp\nPortable Nail Drill\nNail Dust Collector\nFlash Cure LED Lamp\nBattery Pack\nFlash Cure Sensor LED Lamp","elementCost":{},"page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Serial Number","placeholder":"Serial Number","halfwidth":"no","page_number":1,"infoMessage":"Serial numbers can be found on the warranty card that was included inside the Beyond Pro box or on the sticker located on the right side of the outside.","required":"yes"},{"Conditions":{},"type":"textarea","position":7,"label":"Please briefly describe the reason you are filing a claim","placeholder":"Please briefly describe the reason you are filing a claim","page_number":1,"required":"yes"},{"Conditions":{},"type":"file","position":8,"label":"Choose a File","halfwidth":"no","imageMultiple":"yes","infoMessage":"Please upload any pictures that may help supp
1526ort your claim.","imagenoMultiple":"5","page_number":1,"required":"yes"}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":false},"form_5ZQUfdHSHGmNDtUC4GWY1A":{"uuid":"5ZQUfdHSHGmNDtUC4GWY1A","form_name":"Lash Distributor","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. A member of our team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#9d9d9d","input_font_clr":"#9d9d9d","button_align":"fullBtn","button_clr":"#ffffff","button_back_clr":"#ffaa9f","button_border_radius":"2","form_width":"80%","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":0,"input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ffaa9f","btn_border_size":"1","form_name":"Lash Distributor","submition_single_email":"no","form_description":"","label_font_family":"Montserrat","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Phone Number","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Company Name","required":"no","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"url","position":4,"label":"Website","halfwidth":"yes","placeholder":"Please provide us with your companys web address","page_number":1},{"Conditions":{},"type":"select","position":5,"label":"Country","values":"Afghanistan\nAlbania\nAlgeria\nAmerican Samoa\nAndorra\nAngola\nAnguilla\nAntarctica\nAntigua And Barbuda\nArgentina\nArmenia\nAruba\nAustralia\nAustria\nAzerbaijan\nThe Bahamas\nBahrain\nBangladesh\nBarbados\nBelarus\nBelgium\nBelize\nBenin\nBermuda\nBhutan\nBolivia\nBosnia and Herzegovina\nBotswana\nBouvet Island\nBrazil\nBritish Indian Ocean Territory\nBrunei\nBulgaria\nBurkina Faso\nBurundi\nCambodia\nCameroon\nCanada\nCape Verde\nCayman Islands\nCentral African Republic\nChad\nChile\nChina\nChristmas Island\nCocos (Keeling) Islands\nColombia\nComoros\nRepublic Of The Congo\nDemocratic Republic Of The Congo\nCook Islands\nCosta Rica\nCote DIvoire (Ivory Coast)\nCroatia (Hrvatska)\nCuba\nCyprus\nCzech Republic\nDenmark\nDjibouti\nDominica\nDominican Republic\nEast Timor\nEcuador\nEgypt\nEl Salvador\nEquatorial Guinea\nEritrea\nEstonia\nEthiopia\nExternal Territories of Australia\nFalkland Islands\nFaroe Islands\nFiji Islands\nFinland\nFrance\nFrench Guiana\nFrench Polynesia\nFrench Southern Territories\nGabon\nThe Gambia\nGeorgia\nGermany\nGhana\nGibraltar\nGreece\nGreenland\nGrenada\nGuadeloupe\nGuam\nGuatemala\nGuernsey and Alderney\nGuinea\nGuinea-Bissau\nGuyana\nHaiti\nHeard Island and McDonald Islands\nHonduras\nHong Kong S.A.R.\nHungary\nIceland\nIndia\nIndonesia\nIran\nIraq\nIreland\nIsrael\nItaly\nJamaica\nJapan\nJersey\nJordan\nKazakhstan\nKenya\nKiribati\nNorth Korea\nSouth Korea\nKuwait\nKyrgyzstan\nLaos\nLatvia\nLebanon\nLesotho\nLiberia\nLibya\nLiechtenstein\nLithuania\nLuxembourg\nMacau S.A.R.\nMacedonia\nMadagascar\nMalawi\nMalaysia\nMaldives\nMali\nMalta\nIsle of Man\nMarshall Islands\nMartinique\nMauritania\nMauritius\nMayotte\nMexico\nMicronesia\nMoldova\nMonaco\nMongolia\nMontserrat\nMorocco\nMozambique\nMyanmar\nNamibia\nNauru\nNepal\nNetherlands Antilles\nNetherlands\nNew Caledonia\nNew Zealand\nNicaragua\nNiger\nNigeria\nNiue\nNorfolk Island\nNorthern Mariana Islands\nNorway\nOman\nPakistan\nPalau\nPalestinian Territory Occupied\nPanama\nPapua New Guinea\nParaguay\nPeru\nPhilippines\nPitcairn Islands\nPoland\nPortugal\nPuerto Rico\nQatar\nReunion\nRomania\nRussia\nRwanda\nSaint Helena\nSaint Kitts And Nevis\nSaint Lucia\nSaint Pierre and Miquelon\nSaint Vincent And The Grenadines\nSamoa\nSan Marino\nSao Tome and Principe\nSaudi Arabia\nSenegal\nSerbia\nSeychelles\nSierra Leone\nSingapore\nSlovakia\nSlovenia\nSmaller Territories of UK\nSolomon Islands\nSomalia\nSouth Africa\nSouth Georgia\nSouth Sudan\nSpain\nSri Lanka\nSudan\nSuriname\nSvalbard And Jan Mayen Islands\nSwaziland\nSweden\nSwitzerland\nSyria\nTaiwan\nTajikistan\nTanzania\nThailand\nTogo\nTokelau\nTonga\nTrinidad And Tobago\nTunisia\nTurkey\nTurkmenistan\nTurks And Caicos Islands\nTuvalu\nUganda\nUkraine\nUnited Arab Emirates\nUnited Kingdom\nUnited States\nUnited States Minor Outlying Islands\nUruguay\nUzbekistan\nVanuatu\nVatican City(Holy See)\nVenezuela\nVietnam\nVirgin Islands (British)\nVirgin Islands (US)\nWallis And Futuna Islands\nWestern Sahara\nYemen\nYugoslavia\nZambia\nZimbabwe","elementCost":{},"option_sets":"country","page_number":1},{"Conditions":{},"type":"textarea","position":6,"label":"Comments\/Questions","placeholder":"Enter your comments here","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_69LPwhu1d6ZEEzAbIZLNDw":{"uuid":"69LPwhu1d6ZEEzAbIZLNDw","form_name":"Delivery Issues","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank y
1526ou for reaching out to us, bestie. Our Customer Service\u0026nbsp;team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"800px","form_border_size":0,"form_border_clr":"#c7c7c7","form_border_radius":0,"label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"Delivery Issues","advance_css":". form_submit_div .btn{ text-transform: uppercase;}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","halfwidth":"yes"},{"Conditions":{},"type":"number","position":1,"label":"Phone Number","required":"yes","halfwidth":"yes"},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"yes"},{"Conditions":{},"type":"number","position":3,"label":"Order Number (if you donât have an order number please enter N\/A)","required":"yes","halfwidth":"no","centerfield":"no"},{"Conditions":{},"type":"radio","position":4,"label":"Domestic or International?","values":"Domestic\nInternational","elementCost":{}},{"Conditions":{},"type":"select","position":5,"label":"Subject","required":"yes","values":"Tracking\n Damaged Items\nLost or Stolen","elementCost":{}},{"Conditions":{},"type":"textarea","position":6,"label":"Description"},{"Conditions":{},"type":"file","position":7,"label":"File Upload"}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_7BjIBD-mp6PZNv2xKR5jkw":{"uuid":"7BjIBD-mp6PZNv2xKR5jkw","form_name":"File a Claim","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT CLAIM","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. Our Warranty\u0026nbsp;team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"inlineLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"100%","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"14","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"File a Claim","blocked_emails":"","formElements":[{"Conditions":{},"type":"text","position":0,"label":" First Name","placeholder":"First Name","required":"yes","halfwidth":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Last Name","placeholder":"Last Name","halfwidth":"yes","required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"placeholder":"Email","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Telephone","placeholder":"Telephone","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"address","position":4,"label":"Address","halfwidth":"no","required":"yes","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":5,"label":"Model:","halfwidth":"no","required":"yes","values":"LED Lamp\nPortable Nail Drill\nFlash Cure LED Lamp\nBattery Pack\nFlash Cure Sensor LED Lamp\nDust Collector","elementCost":{},"page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Serial Number","placeholder":"Serial Number","halfwidth":"yes","page_number":1,"required":"yes"},{"Conditions":{},"type":"newdate","position":7,"label":"Date of Purchase","placeholder":"MM\/DD\/YYYY","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":8,"label":"Please briefly describe the reason you are filing a claim","placeholder":"Please briefly describe the reason you are filing a claim","page_number":1,"required":"yes"},{"Conditions":{},"type":"file","position":9,"label":"Choose a File","halfwidth":"no","imageMultiple":"yes","infoMessage":"Please upload any pictures that may help supp
1526ort your claim.","imagenoMultiple":"5","page_number":1}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_iMAEuXX7Imf3IhPpmeBjxA":{"uuid":"iMAEuXX7Imf3IhPpmeBjxA","form_name":"Distributor","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. A member of our team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#9d9d9d","input_font_clr":"#9d9d9d","button_align":"fullBtn","button_clr":"#ffffff","button_back_clr":"#feb4c4","button_border_radius":"2","form_width":"100%","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":0,"input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":"1","form_name":"Distributor","submition_single_email":"no","form_description":"","label_font_family":"Montserrat","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Phone Number","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Company Name","required":"no","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"url","position":4,"label":"Website","halfwidth":"yes","placeholder":"Please provide us with your companys web address","page_number":1},{"Conditions":{},"type":"select","position":5,"label":"Country","values":"Afghanistan\nAlbania\nAlgeria\nAmerican Samoa\nAndorra\nAngola\nAnguilla\nAntarctica\nAntigua And Barbuda\nArgentina\nArmenia\nAruba\nAustralia\nAustria\nAzerbaijan\nThe Bahamas\nBahrain\nBangladesh\nBarbados\nBelarus\nBelgium\nBelize\nBenin\nBermuda\nBhutan\nBolivia\nBosnia and Herzegovina\nBotswana\nBouvet Island\nBrazil\nBritish Indian Ocean Territory\nBrunei\nBulgaria\nBurkina Faso\nBurundi\nCambodia\nCameroon\nCanada\nCape Verde\nCayman Islands\nCentral African Republic\nChad\nChile\nChina\nChristmas Island\nCocos (Keeling) Islands\nColombia\nComoros\nRepublic Of The Congo\nDemocratic Republic Of The Congo\nCook Islands\nCosta Rica\nCote DIvoire (Ivory Coast)\nCroatia (Hrvatska)\nCuba\nCyprus\nCzech Republic\nDenmark\nDjibouti\nDominica\nDominican Republic\nEast Timor\nEcuador\nEgypt\nEl Salvador\nEquatorial Guinea\nEritrea\nEstonia\nEthiopia\nExternal Territories of Australia\nFalkland Islands\nFaroe Islands\nFiji Islands\nFinland\nFrance\nFrench Guiana\nFrench Polynesia\nFrench Southern Territories\nGabon\nThe Gambia\nGeorgia\nGermany\nGhana\nGibraltar\nGreece\nGreenland\nGrenada\nGuadeloupe\nGuam\nGuatemala\nGuernsey and Alderney\nGuinea\nGuinea-Bissau\nGuyana\nHaiti\nHeard Island and McDonald Islands\nHonduras\nHong Kong S.A.R.\nHungary\nIceland\nIndia\nIndonesia\nIran\nIraq\nIreland\nIsrael\nItaly\nJamaica\nJapan\nJersey\nJordan\nKazakhstan\nKenya\nKiribati\nNorth Korea\nSouth Korea\nKuwait\nKyrgyzstan\nLaos\nLatvia\nLebanon\nLesotho\nLiberia\nLibya\nLiechtenstein\nLithuania\nLuxembourg\nMacau S.A.R.\nMacedonia\nMadagascar\nMalawi\nMalaysia\nMaldives\nMali\nMalta\nIsle of Man\nMarshall Islands\nMartinique\nMauritania\nMauritius\nMayotte\nMexico\nMicronesia\nMoldova\nMonaco\nMongolia\nMontserrat\nMorocco\nMozambique\nMyanmar\nNamibia\nNauru\nNepal\nNetherlands Antilles\nNetherlands\nNew Caledonia\nNew Zealand\nNicaragua\nNiger\nNigeria\nNiue\nNorfolk Island\nNorthern Mariana Islands\nNorway\nOman\nPakistan\nPalau\nPalestinian Territory Occupied\nPanama\nPapua New Guinea\nParaguay\nPeru\nPhilippines\nPitcairn Islands\nPoland\nPortugal\nPuerto Rico\nQatar\nReunion\nRomania\nRussia\nRwanda\nSaint Helena\nSaint Kitts And Nevis\nSaint Lucia\nSaint Pierre and Miquelon\nSaint Vincent And The Grenadines\nSamoa\nSan Marino\nSao Tome and Principe\nSaudi Arabia\nSenegal\nSerbia\nSeychelles\nSierra Leone\nSingapore\nSlovakia\nSlovenia\nSmaller Territories of UK\nSolomon Islands\nSomalia\nSouth Africa\nSouth Georgia\nSouth Sudan\nSpain\nSri Lanka\nSudan\nSuriname\nSvalbard And Jan Mayen Islands\nSwaziland\nSweden\nSwitzerland\nSyria\nTaiwan\nTajikistan\nTanzania\nThailand\nTogo\nTokelau\nTonga\nTrinidad And Tobago\nTunisia\nTurkey\nTurkmenistan\nTurks And Caicos Islands\nTuvalu\nUganda\nUkraine\nUnited Arab Emirates\nUnited Kingdom\nUnited States\nUnited States Minor Outlying Islands\nUruguay\nUzbekistan\nVanuatu\nVatican City(Holy See)\nVenezuela\nVietnam\nVirgin Islands (British)\nVirgin Islands (US)\nWallis And Futuna Islands\nWestern Sahara\nYemen\nYugoslavia\nZambia\nZimbabwe","elementCost":{},"option_sets":"country","page_number":1},{"Conditions":{},"type":"textarea","position":6,"label":"Comments\/Questions","placeholder":"Enter your comments here","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_JLaBQ_T6pavvHR__k1f_Vw":{"uuid":"JLaBQ_T6pavvHR__k1f_Vw","form_name":"Order Inquiry ","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank y
1526ou for reaching out to us, bestie. Our Customer Service\u0026nbsp;team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"800px","form_border_size":0,"form_border_clr":"#c7c7c7","form_border_radius":0,"label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"Order Inquiry ","advance_css":". form_submit_div .btn{ text-transform: uppercase;}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","halfwidth":"yes"},{"Conditions":{},"type":"number","position":1,"label":"Phone Number","required":"yes","halfwidth":"yes"},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"yes"},{"Conditions":{},"type":"number","position":3,"label":"Order Number","required":"yes","halfwidth":"yes"},{"Conditions":{},"type":"newdate","position":4,"label":"Order Date"},{"Conditions":{},"type":"radio","position":5,"label":"Domestic or International?","values":"Domestic\nInternational","elementCost":{}},{"Conditions":{},"type":"select","position":6,"label":"Subject","required":"yes","values":"Wrong Order\nMissing Item\nWrong Item\nOrder Confirmation\nChange\/Update Address\nRequest to cancel order\nCan I modify my order\n","elementCost":{}},{"Conditions":{},"type":"textarea","position":7,"label":"Description"},{"Conditions":{},"type":"file","position":8,"label":"Image Upload"}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_MFjL1YuZTK9Xa1GI_k6bug":{"uuid":"MFjL1YuZTK9Xa1GI_k6bug","form_name":"Promotions\/Discount Codes ","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. Our Customer Service\u0026nbsp;team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"800px","form_border_size":0,"form_border_clr":"#c7c7c7","form_border_radius":0,"label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"Promotions\/Discount Codes ","advance_css":". form_submit_div .btn{ text-transform: uppercase;}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"number","position":1,"label":"Phone Number","required":"yes","halfwidth":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"yes","page_number":1},{"Conditions":{},"type":"select","position":3,"label":"Subject","required":"yes","values":"Promo Code Exclusions\nCode Did Not Apply\nExpirations\nPro Discount\n","elementCost":{},"halfwidth":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":4,"label":"Description","page_number":1},{"Conditions":{"SelectedElemenet":"Subject","SelectedElemenetCount":3,"SelectedValue":"Pro Discount"},"type":"file","position":5,"label":"Image Upload","page_number":1}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_NMKOaRsE-beX7_aQ3iSS_A":{"uuid":"NMKOaRsE-beX7_aQ3iSS_A","form_name":"Copy of Register a Product","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUB
1526MIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. Our Warranty team will review your submission!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"inlineLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"100%","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"14","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"Copy of Register a Product","blocked_emails":"","formElements":[{"Conditions":{},"type":"text","position":0,"label":"First Name","placeholder":"First Name","required":"yes","halfwidth":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Last Name","placeholder":"Last Name","halfwidth":"yes","required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"placeholder":"Email","halfwidth":"no","page_number":1,"centerfield":"no"},{"Conditions":{},"type":"phone","position":3,"label":"Telephone Number","required":"yes","page_number":1},{"Conditions":{},"type":"address","position":4,"label":"Address","halfwidth":"no","required":"yes","page_number":1},{"Conditions":{},"type":"radio","position":5,"label":"Model","required":"yes","values":"Rechargeable LED Lamp\nPortable Nail Drill\nNail Dust Collector\nBattery Pack\nFlashcure LED Lamp\nBeyond Home LED Lamp\nFlashcure Sensor LED Lamp","elementCost":{},"page_number":1,"halfwidth":"no"},{"Conditions":{},"type":"text","position":6,"label":"Serial Number","placeholder":"Serial Number","halfwidth":"no","required":"yes","page_number":1,"infoMessage":"The serial number starts with KS followed by a 9 digit number. Failure to enter this SN will not enable us to properly register your product. E.g. KS123456789","klaviyoField":"serial_number"},{"Conditions":{},"type":"newdate","position":7,"label":"Date of Purchase","required":"yes","page_number":1},{"Conditions":{},"type":"select","position":8,"label":"Where was your Beyond Pro Electronic Purchased?","required":"yes","values":"Kiarasky.com\nA KS Distributor","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"Where was your Beyond Pro Electronic Purchased?","SelectedElemenetCount":8,"SelectedValue":"Kiarasky.com"},"type":"text","position":9,"label":"Order #","placeholder":"Order #------","required":"yes","infoMessage":"6 digit order number","page_number":1},{"type":"text","position":10,"label":"Place of Purchase","placeholder":"Place of Purchase","required":"yes","page_number":1,"Conditions":{"SelectedElemenet":"Where was your Beyond Pro Electronic Purchased?","SelectedElemenetCount":8,"SelectedValue":"A KS Distributor"},"infoMessage":"Please provide the name of the business where your product was purchased from"},{"Conditions":{"SelectedElemenet":"Where was your Beyond Pro Electronic Purchased?","SelectedElemenetCount":8,"SelectedValue":"A KS Distributor"},"type":"file","position":11,"label":"Choose a File","infoMessage":"Attach a picture of your receipt (Please do not include any personal info in the photo):","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":false},"form_OK5baqav6lwLESsZehIjdg":{"uuid":"OK5baqav6lwLESsZehIjdg","form_name":"PR\/Influencers ","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank y
1526ou for reaching out to us, bestie. Our Social Media team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"800px","form_border_size":0,"form_border_clr":"#c7c7c7","form_border_radius":0,"label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"PR\/Influencers ","advance_css":". form_submit_div .btn{ text-transform: uppercase;}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","halfwidth":"yes"},{"Conditions":{},"type":"number","position":1,"label":"Phone Number","required":"yes","halfwidth":"yes"},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"yes"},{"Conditions":{},"type":"text","position":3,"label":"Handle","halfwidth":"yes"},{"Conditions":{},"type":"textarea","position":4,"label":"Description"},{"Conditions":{},"type":"image","position":5,"label":"Choose an Image","infoMessage":"Show us your best work! Please upload an image of your best nail set.","imagenoMultiple":20,"halfwidth":"no","imageMultiple":"no"}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_uUd5O32ki7_pzUWAET_IbQ":{"uuid":"uUd5O32ki7_pzUWAET_IbQ","form_name":"Register a Product","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. Our Warranty team will review your submission!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"inlineLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"100%","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"14","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"Register a Product","blocked_emails":"","formElements":[{"Conditions":{},"type":"text","position":0,"label":"First Name","placeholder":"First Name","required":"yes","halfwidth":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Last Name","placeholder":"Last Name","halfwidth":"yes","required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"placeholder":"Email","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Telephone","placeholder":"Telephone","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"address","position":4,"label":"Address","halfwidth":"no","required":"yes","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":5,"label":"Model","halfwidth":"no","required":"yes","values":"LED Lamp\nPortable Nail Drill\nFlash Cure LED Lamp\nBattery Pack\nFlash Cure Sensor LED Lamp\nDust Collector","elementCost":{},"align":"horizontal","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Serial Number","placeholder":"Serial Number","halfwidth":"no","required":"yes","page_number":1,"infoMessage":"The seri
1526al number starts with KS followed by a 9 digit number. Failure to enter this SN will not enable us to properly register your product. E.g. KS123456789","klaviyoField":"serial_number"},{"Conditions":{},"type":"newdate","position":7,"label":"Date of Purchase","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Place of Purchase","placeholder":"Place of Purchase","required":"yes","page_number":1},{"Conditions":{},"type":"file","position":9,"label":"Choose a File","infoMessage":"Attach a picture of your receipt (Please do not include any personal info in the photo):","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_yU9DYbI5oRtvXrrtyq4AiA":{"uuid":"yU9DYbI5oRtvXrrtyq4AiA","form_name":"Influencers","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for reaching out to us, bestie. Our Social Media team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#9d9d9d","input_font_clr":"#9d9d9d","button_align":"centerBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":"2","form_width":"700px","form_border_size":"2","form_border_clr":"transparent","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":0,"input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":"1","form_name":"Influencers","label_font_family":"Montserrat","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Phone","required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"halfwidth":"no","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":3,"label":"Other Social Media Accounts","halfwidth":"no","values":"Instagram\nYoutube\nTiktok\nOther","elementCost":{},"infoMessage":"Submissions must include at least one social media account","required":"yes","page_number":1},{"Conditions":{"SelectedElemenet":"Other Social Media Accounts","SelectedElemenetCount":3,"SelectedValues":["Instagram"],"SelectedValue":"Instagram"},"type":"text","position":4,"label":"Instagram Handle","placeholder":"Handle","halfwidth":"no","page_number":1},{"type":"text","position":5,"label":"YouTube Channel","halfwidth":"no","Conditions":{"SelectedElemenet":"Other Social Media Accounts","SelectedElemenetCount":3,"SelectedValues":["Youtube"]},"page_number":1,"placeholder":"YouTube Channel"},{"type":"text","position":6,"label":"TikTok Username","halfwidth":"no","Conditions":{"SelectedElemenet":"Other Social Media Accounts","SelectedElemenetCount":3,"SelectedValues":["Tiktok"]},"page_number":1,"placeholder":"TikTok Username"},{"Conditions":{"SelectedElemenet":"Other Social Media Accounts","SelectedElemenetCount":3,"SelectedValues":["Other"]},"type":"text","position":7,"label":"Other Social Media Accounts","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Location","placeholder":"City, State, Country","required":"yes","page_number":1},{"Conditions":{},"type":"textarea","position":9,"label":"Why do you want to work with us?","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true},"form_ZCJlgMpaVWpckFN6rO_SzA":{"uuid":"ZCJlgMpaVWpckFN6rO_SzA","form_name":"General Inquiry","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank y
1526ou for reaching out to us, bestie. Our Customer Service\u0026nbsp;team will review your submission and be in touch shortly!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#feb4c4","button_border_radius":0,"form_width":"800px","form_border_size":0,"form_border_clr":"#c7c7c7","form_border_radius":0,"label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#feb4c4","btn_border_size":0,"form_name":"General Inquiry","advance_css":". form_submit_div .btn{ text-transform: uppercase;}","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Full Name","halfwidth":"yes","required":"yes"},{"Conditions":{},"type":"text","position":1,"label":"Phone Number","halfwidth":"yes","required":"no"},{"Conditions":{},"type":"email","position":2,"required":"yes","email_confirm":"yes","label":"Email Address","halfwidth":"yes"},{"Conditions":{},"type":"text","position":3,"label":"Company Name","halfwidth":"yes"},{"Conditions":{},"type":"textarea","position":4,"label":"Comments\/Questions","required":"yes"}]},"is_spam_form":false,"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","popup_settings":{},"form_is_active":true}}, 1527 shop_data: {"shop_4NF6B7JyWfaAutu_U6TIRg":{"shop_uuid":"4NF6B7JyWfaAutu_U6TIRg","shop_timezone":"America\/Los_Angeles","shop_id":30490,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"kiara-sky-professional-nails.myshopify.com","shop_created_at":"2020-03-07T13:08:48.048-06:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}}, 1528 settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
1528d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}}, 1529 features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","approve-or-decline-submission","product-choice","ticket-system","emoji-feedback","multi-line-text","iamge-choice","image-display","file-upload","slack-integration","google-sheets-integration","multi-page-form","access-only-for-logged-in-users","zapier-integration","add-tags-for-existing-customers","restrict-from-submissions-per-phone-number","multi-column-text","booking","zerobounce-integration","form-layout-image"]}}, 1530 shop: null, 1531 shop_id: null, 1532 plan_features: null, 1533 validateDoubleQuotes: false, 1534 assets: { 1535 searchableDropdown: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/searchable-dropdown.js", 1536 extraFunctions: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-functions.js", 1537 extraStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-styles.css", 1538 bootstrapStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/theme-app-extension-bootstrap.css", 1539 }, 1540 translations: { 1541 htmlTagNotAllowed: "HTML Tags are not allowed", 1542 sqlQueryNotAllowed: "SQL Queries are not allowed", 1543 doubleQuoteNotAllowed: "Double quotes are not allowed", 1544 1545 maxTextFieldsReached: "You have added the maximum number of text fields.", 1546 1547 1548 1549 zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.", 1550 } 1551 1552 } 1553 1554 1555 1556 window.FbThemeAppExtSettingsHash = {} 1557 1558</script>
1558<!-- END app snippet --><!-- END app block -->
1558<script src="https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
1558 1559<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0311/6551/3864/files/ks-logo-400x100.png?height=628&pad_color=fff&v=1613697571&width=1200" /> 1560<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0311/6551/3864/files/ks-logo-400x100.png?height=628&pad_color=fff&v=1613697571&width=1200" /> 1561<meta property="og:image:width" content="1200" /> 1562<meta property="og:image:height" content="628" /> 1563<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1564<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: 31165513864,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 1564
1564
1565<script> 1566 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1567</script>
vendor: 1 bytes, line 1567
1567
1568<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}
1568).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: 31165513864,storefrontBaseUrl: "https://kiarasky.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://kiarasky.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2128085128","configuration":"{\"pixelCode\":\"C6PR59200GCE1D76UMK0\"}","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"}
1568,{"id":"1970471048","configuration":"{\"accountID\":\"aspireiq\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"157e8eb1bb3858ab14f5194a1d76002e","type":"APP","apiClientId":140143034369,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1368653960","configuration":"{\"pixel_id\":\"1407842876032026\",\"pixel_type\":\"facebook_pixel\"}","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"]},{"id":"1348894856","configuration":"{\"projectId\":\"tudj8e59r7\"}","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"]},"dataSharingState":"unrestricted"},{"id":"543228040","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"434339976","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-J8RN1C6Z9P\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-J8RN1C6Z9P\\\",\\\"AW-853368055\\\/Q9XACPfSueYZEPe59ZYD\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-J8RN1C6Z9P\\\",\\\"AW-853368055\\\/GIWDCP3SueYZEPe59ZYD\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-J8RN1C6Z9P\\\",\\\"AW-853368055\\\/bmH0CPTSueYZEPe59ZYD\\\",\\\"MC-XZLW7ZXBLV\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-J8RN1C6Z9P\\\",\\\"AW-853368055\\\/MMqfCO7SueYZEPe59ZYD\\\",\\\"MC-XZLW7ZXBLV\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-J8RN1C6Z9P\\\",\\\"AW-853368055\\\/pUbCCPHSueYZEPe59ZYD\\\",\\\"MC-XZLW7ZXBLV\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-J8RN1C6Z9P\\\",\\\"AW-853368055\\\/pQyNCIDTueYZEPe59ZYD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-J8RN1C6Z9P\\\",\\\"AW-853368055\\\/JhPHCPrSueYZEPe59ZYD\\\"]}],\\\"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":"72515720","configuration":"{\"tagID\":\"2612487632870\"}","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":"36470920","configuration":"{\"shop\":\"kiara-sky-professional-nails.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1568,"dataSharingState":"unrestricted"},{"id":"24084616","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Aspire.io Tracking Pixel"},{"id":"117047432","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Diarmuid's Custom Code"},{"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":"Kiara Sky Professional Nails","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"kiara-sky-professional-nails.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/kiarasky.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6639503769736","handle":"gel-art-collection-2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39563159470216","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6573912391816","handle":"gel-art-collection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39376965337224","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7090565283976","handle":"gel-art-glow-collection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40784736583816","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7129402310792","handle":"acrylic-nail-kit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40867355754632","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7408729686152","handle":"gel-pod-pro-collection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41175671439496","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7408743973000","handle":"nail-art-brush-collection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41175699128456","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4662288220296","handle":"beyond-pro-flash-cure-led-lamp","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32726221357192","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8426468507784","handle":"reflective-glitters-collection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43109021319304","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8627503923336","handle":"gel-pro-full-collection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43953028399240","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://kiarasky.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"147361300616","themePublished":"true","eventMetadataId":"7d0dc607-a379-481b-82d5-50f28c5f1e76","pageType":"page","resourceId":"53087502472","shopId":"31165513864","storefrontBaseUrl":"https:\/\/kiarasky.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1568<script> 1569 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1570 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1571 window.ShopifyAnalytics.meta.currency = 'USD'; 1572 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":53087502472,"requestId":"8b533c55-97e6-4bd8-93e5-0be2cc34f7c2-1790276118"}}; 1573 for (var attr in meta) { 1574 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1575 } 1576</script>
vendor: 1 bytes, line 1576
1576
1577<script class="analytics"> 1578 (function () { 1579 var customDocumentWrite = function(content) { 1580 var jquery = null; 1581 1582 if (window.jQuery) { 1583 jquery = window.jQuery; 1584 } else if (window.Checkout && window.Checkout.$) { 1585 jquery = window.Checkout.$; 1586 } 1587 1588 if (jquery) { 1589 jquery('body').append(content); 1590 } 1591 }; 1592 1593 var hasLoggedConversion = function(token) { 1594 if (token) { 1595 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1596 } 1597 return false; 1598 } 1599 1600 var setCookieIfConversion = function(token) { 1601 if (token) { 1602 var twoMonthsFromNow = new Date(Date.now()); 1603 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1604 1605 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1606 } 1607 } 1608 1609 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1610 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1611 if (trekkie.integrations) { 1612 return; 1613 } 1614 trekkie.methods = [ 1615 'identify', 1616 'page', 1617 'ready', 1618 'track', 1619 'trackForm', 1620 'trackLink' 1621 ]; 1622 trekkie.factory = function(method) { 1623 return function() { 1624 var args = Array.prototype.slice.call(arguments); 1625 args.unshift(method); 1626 trekkie.push(args); 1627 if (method == 'track' || method == 'page') { 1628 try { 1629 if (window.__TREKKIE_SHIM_QUEUE == null) { 1630 window.__TREKKIE_SHIM_QUEUE = []; 1631 } 1632 window.__TREKKIE_SHIM_QUEUE.push({ 1633 from: 'trekkie-stub', 1634 method: method, 1635 args: args.slice(1) 1636 }); 1637 } catch (e) { 1638 // no-op 1639 } 1640 } 1641 return trekkie; 1642 }; 1643 }; 1644 for (var i = 0; i < trekkie.methods.length; i++) { 1645 var key = trekkie.methods[i]; 1646 trekkie[key] = trekkie.factory(key); 1647 } 1648 trekkie.load = function(config) { 1649 trekkie.config = config || {}; 1650 trekkie.config.initialDocumentCookie = document.cookie; 1651 var first = document.getElementsByTagName('script')[0]; 1652var script = document.createElement('script'); 1653script.type = 'text/javascript'; 1654script.onerror = function(e) { 1655 var scriptFallback = document.createElement('script'); 1656 scriptFallback.type = 'text/javascript'; 1657 scriptFallback.onerror = function(error) { 1658 var Monorail = { 1659 produce: function produce(monorailDomain, schemaId, payload) { 1660 var currentMs = new Date().getTime(); 1661 var event = { 1662 schema_id: schemaId, 1663 payload: payload, 1664 metadata: { 1665 event_created_at_ms: currentMs, 1666 event_sent_at_ms: currentMs 1667 } 1668 }; 1669 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1670 }, 1671 sendRequest: function sendRequest(endpointUrl, payload) { 1672 // Try the sendBeacon API 1673 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1674 var blobData = new window.Blob([payload], { 1675 type: 'text/plain' 1676 }); 1677 1678 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1679 return true; 1680 } // sendBeacon was not successful 1681 1682 } // XHR beacon 1683 1684 var xhr = new XMLHttpRequest(); 1685 1686 try { 1687 xhr.open('POST', endpointUrl); 1688 xhr.setRequestHeader('Content-Type', 'text/plain'); 1689 xhr.send(payload); 1690 } catch (e) { 1691 console.log(e); 1692 } 1693 1694 return false; 1695 }, 1696 isIos12: function isIos12() { 1697 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1698 } 1699 }; 1700 Monorail.produce('monorail-edge.shopifysvc.com', 1701 'trekkie_storefront_load_errors/1.1', 1702 {shop_id: 31165513864, 1703 theme_id: 147361300616, 1704 app_name: "storefront", 1705 context_url: window.location.href, 1706 source_url: "//kiarasky.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1707 1708 }; 1709 scriptFallback.async = true; 1710 scriptFallback.src = '//kiarasky.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1711 first.parentNode.insertBefore(scriptFallback, first); 1712}; 1713script.async = true; 1714script.src = '//kiarasky.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1715first.parentNode.insertBefore(script, first); 1716 1717 }; 1718 trekkie.load( 1719 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":31165513864,"isMerchantRequest":null,"themeId":147361300616,"themeCityHash":"12885334154892224217","contentLanguage":"en","currency":"USD","eventMetadataId":"7d0dc607-a379-481b-82d5-50f28c5f1e76"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1720 ); 1721 1722 var loaded = false;
1723 trekkie.ready(function() { 1724 if (loaded) return; 1725 loaded = true; 1726 1727 window.ShopifyAnalytics.lib = window.trekkie; 1728 1729 var originalDocumentWrite = document.write; 1730 document.write = customDocumentWrite; 1731 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1732 document.write = originalDocumentWrite; 1733 1734 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1735 var token = match? match[1]: undefined; 1736 if (!hasLoggedConversion(token)) { 1737 setCookieIfConversion(token); 1738 1739 } 1740 }); 1741 1742 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":53087502472,"requestId":"8b533c55-97e6-4bd8-93e5-0be2cc34f7c2-1790276118","shopifyEmitted":true}); 1743 1744 var eventsListenerScript = document.createElement('script'); 1745 eventsListenerScript.async = true; 1746 eventsListenerScript.src = "//kiarasky.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1747 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1748})();</script>
1748 1749
1749<script> 1750 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1751 window.ga = function ga() { 1752 (window.ga.q = window.ga.q || []).push(arguments); 1753 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1754 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1755 } 1756 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1757 }; 1758 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1759 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1760 } 1761 } 1762</script>
vendor: 1 bytes, line 1762
1762
1763<script 1764 defer 1765 src="https://kiarasky.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1766 data-application="storefront-renderer" 1767 data-shop-id="31165513864" 1768 data-render-region="gcp-us-central1" 1769 data-page-type="page" 1770 data-theme-instance-id="147361300616" 1771 data-theme-name="Prestige" 1772 data-theme-version="4.5.5" 1773 data-monorail-region="shop_domain" 1774 data-resource-timing-sampling-rate="10" 1775 data-shs="true" 1776 data-shs-beacon="true" 1777 data-shs-export-with-fetch="true" 1778 data-shs-logs-sample-rate="1" 1779 data-shs-beacon-endpoint="https://kiarasky.com/api/collect" 1780></script>
1780 1781<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821833718000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790277918000"><meta name="new-cookie-storage-activated" content="t"> 1782</head> 1783 <body 1784 class=" 1785 prestige--v4 1786 template-page template_suffix-large 1787 " 1788 > 1789 <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a> 1790 <span class="LoadingBar"></span> 1791 <div class="PageOverlay"></div> 1792 <!-- <div class="PageTransition"></div> --><div id="shopify-section-popup" class="shopify-section"> 1793</div><div id="shopify-section-sidebar-menu" class="shopify-section"><section 1794 id="sidebar-menu" 1795 class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" 1796 aria-hidden="true" 1797 data-section-id="sidebar-menu" 1798 data-section-type="sidebar-menu" 1799> 1800 <header class="Drawer__Header" data-drawer-animated-left> 1801 <button 1802 class="Drawer__Close Icon-Wrapper--clickable" 1803 data-action="close-drawer" 1804 data-drawer-id="sidebar-menu" 1805 aria-label="Close navigation" 1806 ><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 1807 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1808 </svg></button> 1809 </header> 1810 <div class="Drawer__Content"> 1811 <div class="Drawer__Main" data-drawer-animated-left data-scrollable> 1812 <div class="Drawer__Container"> 1813 <nav 1814 class="SidebarMenu__Nav SidebarMenu__Nav--primary" 1815 aria-label="Sidebar navigation" 1816 ><div class="Collapsible"><button 1817 class="Collapsible__Button Heading u-h6" 1818 data-action="toggle-collapsible" 1819 1820 aria-expanded="false" 1821 1822 >Shop<span class="Collapsible__Plus Accent__Element"></span> 1823 </button> 1824 <div class="Collapsible__Inner"> 1825 <div class="Collapsible__Content"><div class="Collapsible"><button 1826 class="Collapsible__Button Heading Link--primary u-h7" 1827 data-action="toggle-collapsible" 1828 1829 aria-expanded="false" 1830 1831 >Gel Polish<span 1832 class="Collapsible__Plus Accent__Element" 1833 ></span> 1834 </button> 1835 <div class="Collapsible__Inner"> 1836 <div class="Collapsible__Content"> 1837 <ul 1838 class="Linklist Linklist--bordered Linklist--spacingLoose" 1839 style="border-left: none;" 1840 ><li> 1841 <a 1842 href="/collections/gel-nail-polish-colors" 1843 class="Link Link--primary SidebarMenu__Item" 1844 > 1845 <p>Gel Nail Polish Color</p> 1846 </a> 1847 </li><li> 1848 <a 1849 href="/collections/gel-essential" 1850 class="Link Link--primary SidebarMenu__Item" 1851 > 1852 <p>Gel Nail Essentials</p> 1853 </a> 1854 </li><li> 1855 <a 1856 href="/pages/hema-free-gel-builders" 1857 class="Link Link--primary SidebarMenu__Item" 1858 > 1859 <p>Gel Builder in a Bottle</p> 1860 </a> 1861 </li><li> 1862 <a 1863 href="/pages/tinted-rubber-top-coats" 1864 class="Link Link--primary SidebarMenu__Item" 1865 > 1866 <p>Gel Rubber Top Coat</p> 1867 </a> 1868 </li><li> 1869 <a 1870 href="/collections/gel-effect" 1871 class="Link Link--primary SidebarMenu__Item" 1872 > 1873 <p>Gel Effects</p> 1874 </a> 1875 </li><a href="/collections/hema-free-gel-polish"> 1876 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 1877 View All 1878 </p> 1879 </a> 1880 </ul> 1881 </div> 1882 </div></div><div class="Collapsible"><button 1883 class="Collapsible__Button Heading Link--primary u-h7" 1884 data-action="toggle-collapsible" 1885 1886 aria-expanded="false" 1887 1888 >Gel Nail Extensions<span 1889 class="Collapsible__Plus Accent__Element" 1890 ></span> 1891 </button> 1892 <div class="Collapsible__Inner"> 1893 <div class="Collapsible__Content"> 1894 <ul 1895 class="Linklist Linklist--bordered Linklist--spacingLoose" 1896 style="border-left: none;" 1897 ><li> 1898 <a 1899 href="/pages/gel-nail-extensions" 1900 class="Link Link--primary SidebarMenu__Item" 1901 > 1902 <p>Clear Gel Extensions</p> 1903 </a> 1904 </li><li> 1905 <a 1906 href="/pages/natural-gel-extensions" 1907 class="Link Link--primary SidebarMenu__Item" 1908 > 1909 <p>Natural Gel Extensions</p> 1910 </a> 1911 </li><li> 1912 <a 1913 href="/pages/cover-gelly-tips" 1914 class="Link Link--primary SidebarMenu__Item" 1915 > 1916 <p>Color Gel Extensions</p> 1917 </a> 1918 </li><li> 1919 <a 1920 href="/collections/gel-extension-supplies" 1921 class="Link Link--primary SidebarMenu__Item" 1922 > 1923 <p>Gel Extension Essentials</p> 1924 </a> 1925 </li><a href="/collections/gel-nail-extensions"> 1926 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 1927 View All 1928 </p> 1929 </a> 1930 </ul> 1931 </div> 1932 </div></div><div class="Collapsible"><button 1933 class="Collapsible__Button Heading Link--primary u-h7" 1934 data-action="toggle-collapsible" 1935 1936 aria-expanded="false" 1937 1938 >Acrylic<span 1939 class="Collapsible__Plus Accent__Element" 1940 ></span> 1941 </button> 1942 <div class="Collapsible__Inner"> 1943 <div class="Collapsible__Content"> 1944 <ul 1945 class="Linklist Linklist--bordered Linklist--spacingLoose" 1946 style="border-left: none;" 1947 ><li> 1948 <a 1949 href="/products/acrylic-nail-kit" 1950 class="Link Link--primary SidebarMenu__Item" 1951 > 1952 <p>Acrylic Nail Kit</p> 1953 </a> 1954 </li><li> 1955 <a 1956 href="/collections/all-in-one-dip-powder" 1957 class="Link Link--primary SidebarMenu__Item" 1958 > 1959 <p>Acrylic Nail Powder</p> 1960 </a> 1961 </li><li> 1962 <a 1963 href="/collections/acrylic-nail-supplies" 1964 class="Link Link--primary SidebarMenu__Item" 1965 > 1966 <p>Acrylic Nail Supplies</p> 1967 </a> 1968 </li><a href="/collections/all-in-one-dip-powder-and-acrylic-copy"> 1969 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 1970 View All 1971 </p> 1972 </a> 1973 </ul> 1974 </div> 1975 </div></div><div class="Collapsible"><button 1976 class="Collapsible__Button Heading Link--primary u-h7" 1977 data-action="toggle-collapsible" 1978 1979 aria-expanded="false" 1980 1981 >Dip Powder<span 1982 class="Collapsible__Plus Accent__Element" 1983 ></span> 1984 </button> 1985 <div class="Collapsible__Inner"> 1986 <div class="Collapsible__Content"> 1987 <ul 1988 class="Linklist Linklist--bordered Linklist--spacingLoose" 1989 style="border-left: none;" 1990 ><li> 1991 <a 1992 href="/pages/dip-powder-nails" 1993 class="Link Link--primary SidebarMenu__Item" 1994 > 1995 <p>Dip Powder Kits</p> 1996 </a> 1997 </li><li> 1998 <a 1999 href="/collections/dip-colors" 2000 class="Link Link--primary SidebarMenu__Item" 2001 > 2002 <p>Dip Powder Colors</p> 2003 </a> 2004 </li><li> 2005 <a 2006 href="/collections/dip-essentials" 2007 class="Link Link--primary SidebarMenu__Item" 2008 > 2009 <p>Dip Powder Supplies</p> 2010 </a> 2011 </li><a href="/collections/everything-dip-powder"> 2012 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 2013 View All 2014 </p> 2015 </a> 2016 </ul> 2017 </div> 2018 </div></div><div class="Collapsible"><button 2019 class="Collapsible__Button Heading Link--primary u-h7" 2020 data-action="toggle-collapsible" 2021 2022 aria-expanded="false" 2023 2024 >Nail Tools & Electronics<span 2025 class="Collapsible__Plus Accent__Element" 2026 ></span> 2027 </button> 2028 <div class="Collapsible__Inner"> 2029 <div class="Collapsible__Content"> 2030 <ul 2031 class="Linklist Linklist--bordered Linklist--spacingLoose" 2032 style="border-left: none;" 2033 ><li> 2034 <a 2035 href="/collections/pro-led-nail-lamp" 2036 class="Link Link--primary SidebarMenu__Item" 2037 > 2038 <p>LED Nail Lamp</p> 2039 </a> 2040 </li><li> 2041 <a 2042 href="/collections/nail-drill" 2043 class="Link Link--primary SidebarMenu__Item" 2044 > 2045 <p>Electronic Nail File</p> 2046 </a> 2047 </li><li> 2048 <a 2049 href="/pages/beyond-pro-nail-dust-collectors" 2050 class="Link Link--primary SidebarMenu__Item" 2051 > 2052 <p>Dust Collector</p> 2053 </a> 2054 </li><li> 2055 <a 2056 href="/collections/nail-arm-rests" 2057 class="Link Link--primary SidebarMenu__Item" 2058 > 2059 <p>Arm Rest</p> 2060 </a> 2061 </li><li> 2062 <a 2063 href="/collections/drill-bits" 2064 class="Link Link--primary SidebarMenu__Item" 2065 > 2066 <p>Drill Bits</p> 2067 </a> 2068 </li><a href="/collections/beyond-pro"> 2069 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 2070 View All 2071 </p> 2072 </a> 2073 </ul> 2074 </div> 2075 </div></div><div class="Collapsible"><button 2076 class="Collapsible__Button Heading Link--primary u-h7" 2077 data-action="toggle-collapsible" 2078 2079 aria-expanded="false" 2080 2081 >Nail Art<span 2082 class="Collapsible__Plus Accent__Element" 2083 ></span> 2084 </button> 2085 <div class="Collapsible__Inner"> 2086 <div class="Collapsible__Content"> 2087 <ul 2088 class="Linklist Linklist--bordered Linklist--spacingLoose" 2089 style="border-left: none;" 2090 ><li> 2091 <a 2092 href="/collections/gel-pod-pro-paint-nail-art-brush-bundles" 2093 class="Link Link--primary SidebarMenu__Item" 2094 > 2095 <p>Gel Art Pods</p> 2096 </a> 2097 </li><li> 2098 <a 2099 href="/collections/nail-art-brushes" 2100 class="Link Link--primary SidebarMenu__Item" 2101 > 2102 <p>Gel Art Brushes</p> 2103 </a> 2104 </li><li> 2105 <a 2106 href="/collections/nail-glitter" 2107 class="Link Link--primary SidebarMenu__Item" 2108 > 2109 <p>Nail Glitter</p> 2110 </a> 2111 </li><li> 2112 <a 2113 href="/collections/12-ultra-reflective-loose-glitters" 2114 class="Link Link--primary SidebarMenu__Item" 2115 > 2116 <p>Reflective Glitters</p> 2117 </a> 2118 </li><li> 2119 <a 2120 href="/collections/nail-rhinestones" 2121 class="Link Link--primary SidebarMenu__Item" 2122 > 2123 <p>Nail Rhinestones</p> 2124 </a> 2125 </li><li> 2126 <a 2127 href="/collections/chrome-nail-powder" 2128 class="Link Link--primary SidebarMenu__Item" 2129 > 2130 <p>Chrome Nail Powder</p> 2131 </a> 2132 </li><li> 2133 <a 2134 href="/collections/gel-art" 2135 class="Link Link--primary SidebarMenu__Item" 2136 > 2137 <p>Gel Art Liners</p> 2138 </a> 2139 </li><li> 2140 <a 2141 href="/collections/nail-art-supplies" 2142 class="Link Link--primary SidebarMenu__Item" 2143 > 2144 <p>Nail Art Supplies & Tools</p> 2145 </a> 2146 </li><a href="/collections/nail-art-1"> 2147 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 2148 View All 2149 </p> 2150 </a> 2151 </ul> 2152 </div> 2153 </div></div><div class="Collapsible"><button 2154 class="Collapsible__Button Heading Link--primary u-h7" 2155 data-action="toggle-collapsible" 2156 2157 aria-expanded="false" 2158 2159 >Nail Supplies<span 2160 class="Collapsible__Plus Accent__Element" 2161 ></span> 2162 </button> 2163 <div class="Collapsible__Inner"> 2164 <div class="Collapsible__Content"> 2165 <ul 2166 class="Linklist Linklist--bordered Linklist--spacingLoose" 2167 style="border-left: none;" 2168 ><li> 2169 <a 2170 href="/collections/gel-essential" 2171 class="Link Link--primary SidebarMenu__Item" 2172 > 2173 <p>Gel Supplies</p> 2174 </a> 2175 </li><li> 2176 <a 2177 href="/collections/acrylic-nail-supplies" 2178 class="Link Link--primary SidebarMenu__Item" 2179 > 2180 <p>Acrylic Supplies</p> 2181 </a> 2182 </li><li> 2183 <a 2184 href="/collections/acrylic-nail-brushes" 2185 class="Link Link--primary SidebarMenu__Item" 2186 > 2187 <p>Acrylic Brushes</p> 2188 </a> 2189 </li><li> 2190 <a 2191 href="/collections/nail-tips" 2192 class="Link Link--primary SidebarMenu__Item" 2193 > 2194 <p>Nail Tips</p> 2195 </a> 2196 </li><li> 2197 <a 2198 href="/collections/files-buffers" 2199 class="Link Link--primary SidebarMenu__Item" 2200 > 2201 <p>Nail Files</p> 2202 </a> 2203 </li><li> 2204 <a 2205 href="/collections/drill-bits" 2206 class="Link Link--primary SidebarMenu__Item" 2207 > 2208 <p>Nail Drill Bits</p> 2209 </a> 2210 </li><a href="/collections/nail-supplies-july-sale"> 2211
2211 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 2212 View All 2213 </p> 2214 </a> 2215 </ul> 2216 </div> 2217 </div></div><div class="Collapsible"><button 2218 class="Collapsible__Button Heading Link--primary u-h7" 2219 data-action="toggle-collapsible" 2220 2221 aria-expanded="false" 2222 2223 >Nail Polish<span 2224 class="Collapsible__Plus Accent__Element" 2225 ></span> 2226 </button> 2227 <div class="Collapsible__Inner"> 2228 <div class="Collapsible__Content"> 2229 <ul 2230 class="Linklist Linklist--bordered Linklist--spacingLoose" 2231 style="border-left: none;" 2232 ><li> 2233 <a 2234 href="/collections/nail-lacquer" 2235 class="Link Link--primary SidebarMenu__Item" 2236 > 2237 <p>Nail Polish Colors</p> 2238 </a> 2239 </li><li> 2240 <a 2241 href="/collections/lacquer-essentials" 2242 class="Link Link--primary SidebarMenu__Item" 2243 > 2244 <p>Nail Polish Supplies</p> 2245 </a> 2246 </li><a href="/collections/nail-lacquer"> 2247 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 2248 View All 2249 </p> 2250 </a> 2251 </ul> 2252 </div> 2253 </div></div><div class="Collapsible"><a 2254 href="/pages/xpress-pro-acrylic-press-on-nails" 2255 class="Collapsible__Button Heading Link Link--primary u-h7" 2256 >Press-Ons</a></div><div class="Collapsible"><a 2257 href="/collections/pedicure" 2258 class="Collapsible__Button Heading Link Link--primary u-h7" 2259 >Pedicure</a></div><div class="Collapsible"><a 2260 href="/collections/all-kits-bundles" 2261 class="Collapsible__Button Heading Link Link--primary u-h7" 2262 >Kits & Bundles</a></div><div class="Collapsible"><button 2263 class="Collapsible__Button Heading Link--primary u-h7" 2264 data-action="toggle-collapsible" 2265 2266 aria-expanded="false" 2267 2268 >Collections<span 2269 class="Collapsible__Plus Accent__Element" 2270 ></span> 2271 </button> 2272 <div class="Collapsible__Inner"> 2273 <div class="Collapsible__Content"> 2274 <ul 2275 class="Linklist Linklist--bordered Linklist--spacingLoose" 2276 style="border-left: none;" 2277 ><li> 2278 <a 2279 href="/collections/gel-polish-collections" 2280 class="Link Link--primary SidebarMenu__Item" 2281 > 2282 <p>Gel Polish Collections</p> 2283 </a> 2284 </li><li> 2285 <a 2286 href="/collections/acrylic-collection" 2287 class="Link Link--primary SidebarMenu__Item" 2288 > 2289 <p>Acrylic Collections</p> 2290 </a> 2291 </li><a href="/collections/collections-3"> 2292 <p class="Accent__Element Heading Link--primary Link--underline u-h8"> 2293 View All 2294 </p> 2295 </a> 2296 </ul> 2297 </div> 2298 </div></div></div> 2299 </div></div><div class="Collapsible"><a 2300 href="/collections/new-arrivals" 2301 class="Collapsible__Button Heading Link Link--primary u-h6" 2302 >New</a></div><div class="Collapsible"><a 2303 href="/collections/sale" 2304 class="Collapsible__Button Heading Link Link--primary u-h6" 2305 >KS Outlet</a></div><div class="Collapsible"><a 2306 href="/pages/rewards" 2307 class="Collapsible__Button Heading Link Link--primary u-h6" 2308 >Rewards</a></div><div class="Collapsible"><button 2309 class="Collapsible__Button Heading u-h6" 2310 data-action="toggle-collapsible" 2311 2312 aria-expanded="false" 2313 2314 >Learn<span class="Collapsible__Plus Accent__Element"></span> 2315 </button> 2316 <div class="Collapsible__Inner"> 2317 <div class="Collapsible__Content"><div class="Collapsible"><a 2318 href="/blogs/learn" 2319 class="Collapsible__Button Heading Link Link--primary u-h7" 2320 >Tutorials</a></div><div class="Collapsible"><a 2321 href="/blogs/news" 2322 class="Collapsible__Button Heading Link Link--primary u-h7" 2323 >News</a></div></div> 2324 </div></div><!-- Mobile-only COLOR CHART link --> 2325 <div class="Collapsible SidebarMenu__MobileOnly"> 2326 <a 2327 href="/collections/color-chart" 2328 class="Collapsible__Button Heading Link Link--primary u-h6" 2329 > 2330 COLOR CHART 2331 </a> 2332 </div> 2333 </nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary"> 2334 <ul class="Linklist Linklist--spacingLoose"> 2335 2336 2337 <div id="ssw-topauth" class="ssw-topauth"> 2338 2339 <a 2340 id="customer_login_link" 2341 href="/account" 2342 data-toggle="ssw-modal" 2343 data-target="#login_modal" 2344 onclick="trackShopStats('login_popup_view', 'all')" 2345 > 2346 Log in</a> 2347 2348 </div> 2349 2350 2351 </ul> 2352 </nav> 2353 </div> 2354 </div><aside class="Drawer__Footer" data-drawer-animated-bottom><div class="SidebarMenu__CurrencySelector"> 2355 <div class="Select Select--transparent"> 2356<form method="post" action="/cart/update" id="mobile_currency_form" accept-charset="UTF-8" class="shopify-currency-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="currency" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="return_to" value="/pages/shop-insta" /><select 2357 class="CurrencySelector__Select" 2358 name="currency" 2359 aria-label="Currency selector" 2360 title="Currency selector" 2361 onchange="this.form.submit()" 2362 ><option 2363 value="AED" 2364 2365 > 2366 AED 2367 </option><option 2368 value="AFN" 2369 2370 > 2371 AFN 2372 </option><option 2373 value="ALL" 2374 2375 > 2376 ALL 2377 </option><option 2378 value="AMD" 2379 2380 > 2381 AMD 2382 </option><option 2383 value="ANG" 2384 2385 > 2386 ANG 2387 </option><option 2388 value="ARS" 2389 2390 > 2391 ARS 2392 </option><option 2393 value="AUD" 2394 2395 > 2396 AUD 2397 </option><option 2398 value="AWG" 2399 2400 > 2401 AWG 2402 </option><option 2403 value="AZN" 2404 2405 > 2406 AZN 2407 </option><option 2408 value="BAM" 2409 2410 > 2411 BAM 2412 </option><option 2413 value="BBD" 2414 2415 > 2416 BBD 2417 </option><option 2418 value="BDT" 2419 2420 > 2421 BDT 2422 </option><option 2423 value="BIF" 2424 2425 > 2426 BIF 2427 </option><option 2428 value="BND" 2429 2430 > 2431 BND 2432 </option><option 2433 value="BOB" 2434 2435 > 2436 BOB 2437 </option><option 2438 value="BSD" 2439 2440 > 2441 BSD 2442 </option><option 2443 value="BWP" 2444 2445 > 2446 BWP 2447 </option><option 2448 value="BZD" 2449 2450 > 2451 BZD 2452 </option><option 2453 value="CAD" 2454 2455 > 2456 CAD 2457 </option><option 2458 value="CDF" 2459 2460 > 2461 CDF 2462 </option><option 2463 value="CHF" 2464 2465 > 2466 CHF 2467 </option><option 2468 value="CLP" 2469 2470 > 2471 CLP 2472 </option><option 2473 value="CNY" 2474 2475 > 2476 CNY 2477 </option><option 2478 value="COP" 2479 2480 > 2481 COP 2482 </option><option 2483 value="CRC" 2484 2485 > 2486 CRC 2487 </option><option 2488 value="CVE" 2489 2490 > 2491 CVE 2492 </option><option 2493 value="CZK" 2494 2495 > 2496 CZK 2497 </option><option 2498 value="DJF" 2499 2500 > 2501 DJF 2502 </option><option 2503 value="DKK" 2504 2505 > 2506 DKK 2507 </option><option 2508 value="DOP" 2509 2510 > 2511 DOP 2512 </option><option 2513 value="DZD" 2514 2515 > 2516 DZD 2517 </option><option 2518 value="EGP" 2519 2520 > 2521 EGP 2522 </option><option 2523 value="ETB" 2524 2525 > 2526 ETB 2527 </option><option 2528 value="EUR" 2529 2530 > 2531 EUR 2532 </option><option 2533 value="FJD" 2534 2535 > 2536 FJD 2537 </option><option 2538 value="FKP" 2539 2540 > 2541 FKP 2542 </option><option 2543 value="GBP" 2544 2545 > 2546 GBP 2547 </option><option 2548 value="GMD" 2549 2550 > 2551 GMD 2552 </option><option 2553 value="GNF" 2554 2555 > 2556 GNF 2557 </option><option 2558 value="GTQ" 2559 2560 > 2561 GTQ 2562 </option><option 2563 value="GYD" 2564 2565 > 2566 GYD 2567 </option><option 2568 value="HKD" 2569 2570 > 2571 HKD 2572 </option><option 2573 value="HNL" 2574 2575 > 2576 HNL 2577 </option><option 2578 value="HUF" 2579 2580 > 2581 HUF 2582 </option><option 2583 value="IDR" 2584 2585 > 2586 IDR 2587 </option><option 2588 value="ILS" 2589 2590 > 2591 ILS 2592 </option><option 2593 value="INR" 2594 2595 > 2596 INR 2597 </option><option 2598 value="ISK" 2599 2600 > 2601 ISK 2602 </option><option 2603 value="JMD" 2604 2605 > 2606 JMD 2607 </option><option 2608 value="JPY" 2609 2610 > 2611 JPY 2612 </option><option 2613 value="KES" 2614 2615 > 2616 KES 2617 </option><option 2618 value="KGS" 2619 2620 > 2621 KGS 2622 </option><option 2623 value="KHR" 2624 2625 > 2626 KHR 2627 </option><option 2628 value="KMF" 2629 2630 > 2631 KMF 2632 </option><option 2633 value="KRW" 2634 2635 > 2636 KRW 2637 </option><option 2638 value="KYD" 2639 2640 > 2641 KYD 2642 </option><option 2643 value="KZT" 2644 2645 > 2646 KZT 2647 </option><option 2648 value="LAK" 2649 2650 > 2651 LAK 2652 </option><option 2653 value="LBP" 2654 2655 > 2656 LBP 2657 </option><option 2658 value="LKR" 2659 2660 > 2661 LKR 2662 </option><option 2663 value="MAD" 2664 2665 > 2666 MAD 2667 </option><option 2668 value="MDL" 2669 2670 > 2671 MDL 2672 </option><option 2673 value="MKD" 2674 2675 > 2676 MKD 2677 </option><option 2678 value="MMK" 2679 2680 > 2681 MMK 2682 </option><option 2683 value="MNT" 2684 2685 > 2686 MNT 2687 </option><option 2688 value="MOP" 2689 2690 > 2691 MOP 2692 </option><option 2693 value="MUR" 2694 2695 > 2696 MUR 2697 </option><option 2698 value="MVR" 2699 2700 > 2701 MVR 2702 </option><option 2703 value="MWK" 2704 2705 > 2706 MWK 2707 </option><option 2708 value="MXN" 2709 2710 > 2711 MXN 2712 </option><option 2713 value="MYR" 2714 2715 > 2716 MYR 2717 </option><option 2718 value="NGN" 2719 2720 > 2721 NGN 2722 </option><option 2723 value="NIO" 2724 2725 > 2726 NIO 2727 </option><option 2728 value="NPR" 2729 2730 > 2731 NPR 2732 </option><option 2733 value="NZD" 2734 2735 > 2736 NZD 2737 </option><option 2738 value="PEN" 2739 2740 > 2741 PEN 2742 </option><option 2743 value="PGK" 2744 2745 > 2746 PGK 2747 </option><option 2748 value="PHP" 2749 2750 > 2751 PHP 2752 </option><option 2753 value="PKR" 2754 2755 > 2756 PKR 2757 </option><option 2758 value="PLN" 2759 2760 > 2761 PLN 2762 </option><option 2763 value="PYG" 2764 2765 > 2766 PYG 2767 </option><option 2768 value="QAR" 2769 2770 > 2771 QAR 2772 </option><option 2773 value="RON" 2774 2775 > 2776 RON 2777 </option><option 2778 value="RSD" 2779 2780 > 2781 RSD 2782 </option><option 2783 value="RWF" 2784 2785 > 2786 RWF 2787 </option><option 2788 value="SAR" 2789 2790 > 2791 SAR 2792 </option><option 2793 value="SBD" 2794 2795 > 2796 SBD 2797 </option><option 2798 value="SCR" 2799 2800 > 2801 SCR 2802 </option><option 2803 value="SEK" 2804 2805 > 2806 SEK 2807 </option><option 2808 value="SGD" 2809 2810 > 2811 SGD 2812 </option><option 2813 value="SHP" 2814 2815 > 2816 SHP 2817 </option><option 2818 value="SLL" 2819 2820 > 2821 SLL 2822 </option><option 2823 value="STD" 2824 2825 > 2826 STD 2827 </option><option 2828 value="THB" 2829 2830 > 2831 THB 2832 </option><option 2833 value="TJS" 2834 2835 > 2836 TJS 2837 </option><option 2838 value="TOP" 2839 2840 > 2841 TOP 2842 </option><option 2843 value="TTD" 2844 2845 > 2846 TTD 2847 </option><option 2848 value="TWD" 2849 2850 > 2851 TWD 2852 </option><option 2853 value="TZS" 2854 2855 > 2856 TZS 2857 </option><option 2858 value="UAH" 2859 2860 > 2861 UAH 2862 </option><option 2863 value="UGX" 2864 2865 > 2866 UGX 2867 </option><option 2868 value="USD" 2869 2870 selected="selected" 2871 2872 > 2873 USD 2874 </option><option 2875 value="UYU" 2876 2877 > 2878 UYU 2879 </option><option 2880 value="UZS" 2881 2882 > 2883 UZS 2884 </option><option 2885 value="VND" 2886 2887 > 2888 VND 2889 </option><option 2890 value="VUV" 2891 2892 > 2893 VUV 2894 </option><option 2895 value="WST" 2896 2897 > 2898 WST 2899 </option><option 2900 value="XAF" 2901 2902 > 2903
2903 XAF 2904 </option><option 2905 value="XCD" 2906 2907 > 2908 XCD 2909 </option><option 2910 value="XOF" 2911 2912 > 2913 XOF 2914 </option><option 2915 value="XPF" 2916 2917 > 2918 XPF 2919 </option><option 2920 value="YER" 2921 2922 > 2923 YER 2924 </option></select></form><svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 2925 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 2926 </svg></div> 2927 </div><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill"> 2928 <li class="HorizontalList__Item"> 2929 <a href="https://www.facebook.com/kiaraskynails/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 2930 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 2931 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 2932 </svg></span> 2933 </a> 2934 </li><li class="HorizontalList__Item"> 2935 <a href="https://www.instagram.com/kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 2936 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 2937 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 2938 </svg></span> 2939 </a> 2940 </li><li class="HorizontalList__Item"> 2941 <a href="https://www.youtube.com/kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube"> 2942 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--youtube" role="presentation" viewBox="0 0 33 32"> 2943 <path d="M0 25.693q0 1.997 1.318 3.395t3.209 1.398h24.259q1.891 0 3.209-1.398t1.318-3.395V6.387q0-1.997-1.331-3.435t-3.195-1.438H4.528q-1.864 0-3.195 1.438T.002 6.387v19.306zm12.116-3.488V9.876q0-.186.107-.293.08-.027.133-.027l.133.027 11.61 6.178q.107.107.107.266 0 .107-.107.213l-11.61 6.178q-.053.053-.107.053-.107 0-.16-.053-.107-.107-.107-.213z"></path> 2944 </svg></span> 2945 </a> 2946 </li><li class="HorizontalList__Item"> 2947 <a href="https://www.tiktok.com/@kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok">
2948 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewBox="0 0 23 23"> 2949 <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195"/> 2950 </svg></span> 2951 </a> 2952 </li> 2953 </ul> 2954 2955</aside></div> 2956</section>
2956<script> 2957 window.addEventListener('DOMContentLoaded', (event) => { 2958 let headerSubListItem = ''; 2959 let sidebarSubListItem = ''; 2960 setTimeout(function () {headerSubListItem = document.getElementById('img-GelNailPolishColor'); 2961 sidebarSubListItem = document.getElementById('mobile_sidebar_GelNailPolishColor'); 2962 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2963 sidebarSubListItem.src = headerSubListItem.src; 2964 sidebarSubListItem.alt = headerSubListItem.alt; 2965 }headerSubListItem = document.getElementById('img-GelNailEssentials'); 2966 sidebarSubListItem = document.getElementById('mobile_sidebar_GelNailEssentials'); 2967 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2968 sidebarSubListItem.src = headerSubListItem.src; 2969 sidebarSubListItem.alt = headerSubListItem.alt; 2970 }headerSubListItem = document.getElementById('img-GelBuilderinaBottle'); 2971 sidebarSubListItem = document.getElementById('mobile_sidebar_GelBuilderinaBottle'); 2972 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2973 sidebarSubListItem.src = headerSubListItem.src; 2974 sidebarSubListItem.alt = headerSubListItem.alt; 2975 }headerSubListItem = document.getElementById('img-GelRubberTopCoat'); 2976 sidebarSubListItem = document.getElementById('mobile_sidebar_GelRubberTopCoat'); 2977 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2978 sidebarSubListItem.src = headerSubListItem.src; 2979 sidebarSubListItem.alt = headerSubListItem.alt; 2980 }headerSubListItem = document.getElementById('img-GelEffects'); 2981 sidebarSubListItem = document.getElementById('mobile_sidebar_GelEffects'); 2982 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2983 sidebarSubListItem.src = headerSubListItem.src; 2984 sidebarSubListItem.alt = headerSubListItem.alt; 2985 }headerSubListItem = document.getElementById('img-ClearGelExtensions'); 2986 sidebarSubListItem = document.getElementById('mobile_sidebar_ClearGelExtensions'); 2987 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2988 sidebarSubListItem.src = headerSubListItem.src; 2989 sidebarSubListItem.alt = headerSubListItem.alt; 2990 }headerSubListItem = document.getElementById('img-NaturalGelExtensions'); 2991 sidebarSubListItem = document.getElementById('mobile_sidebar_NaturalGelExtensions'); 2992 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2993 sidebarSubListItem.src = headerSubListItem.src; 2994 sidebarSubListItem.alt = headerSubListItem.alt; 2995 }headerSubListItem = document.getElementById('img-ColorGelExtensions'); 2996 sidebarSubListItem = document.getElementById('mobile_sidebar_ColorGelExtensions'); 2997 if (headerSubListItem !== null && sidebarSubListItem !== null) { 2998 sidebarSubListItem.src = headerSubListItem.src; 2999 sidebarSubListItem.alt = headerSubListItem.alt; 3000 }headerSubListItem = document.getElementById('img-GelExtensionEssentials'); 3001 sidebarSubListItem = document.getElementById('mobile_sidebar_GelExtensionEssentials'); 3002 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3003 sidebarSubListItem.src = headerSubListItem.src; 3004 sidebarSubListItem.alt = headerSubListItem.alt; 3005 }headerSubListItem = document.getElementById('img-AcrylicNailKit'); 3006 sidebarSubListItem = document.getElementById('mobile_sidebar_AcrylicNailKit'); 3007 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3008 sidebarSubListItem.src = headerSubListItem.src; 3009 sidebarSubListItem.alt = headerSubListItem.alt; 3010 }headerSubListItem = document.getElementById('img-AcrylicNailPowder'); 3011 sidebarSubListItem = document.getElementById('mobile_sidebar_AcrylicNailPowder'); 3012 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3013 sidebarSubListItem.src = headerSubListItem.src; 3014 sidebarSubListItem.alt = headerSubListItem.alt; 3015 }headerSubListItem = document.getElementById('img-AcrylicNailSupplies'); 3016 sidebarSubListItem = document.getElementById('mobile_sidebar_AcrylicNailSupplies'); 3017 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3018 sidebarSubListItem.src = headerSubListItem.src; 3019 sidebarSubListItem.alt = headerSubListItem.alt; 3020 }headerSubListItem = document.getElementById('img-DipPowderKits'); 3021 sidebarSubListItem = document.getElementById('mobile_sidebar_DipPowderKits'); 3022 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3023 sidebarSubListItem.src = headerSubListItem.src; 3024 sidebarSubListItem.alt = headerSubListItem.alt; 3025 }headerSubListItem = document.getElementById('img-DipPowderColors'); 3026 sidebarSubListItem = document.getElementById('mobile_sidebar_DipPowderColors'); 3027 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3028 sidebarSubListItem.src = headerSubListItem.src; 3029 sidebarSubListItem.alt = headerSubListItem.alt; 3030 }headerSubListItem = document.getElementById('img-DipPowderSupplies'); 3031 sidebarSubListItem = document.getElementById('mobile_sidebar_DipPowderSupplies'); 3032 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3033 sidebarSubListItem.src = headerSubListItem.src; 3034 sidebarSubListItem.alt = headerSubListItem.alt; 3035 }headerSubListItem = document.getElementById('img-LEDNailLamp'); 3036 sidebarSubListItem = document.getElementById('mobile_sidebar_LEDNailLamp'); 3037 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3038 sidebarSubListItem.src = headerSubListItem.src; 3039 sidebarSubListItem.alt = headerSubListItem.alt; 3040 }headerSubListItem = document.getElementById('img-ElectronicNailFile'); 3041 sidebarSubListItem = document.getElementById('mobile_sidebar_ElectronicNailFile'); 3042 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3043 sidebarSubListItem.src = headerSubListItem.src; 3044 sidebarSubListItem.alt = headerSubListItem.alt; 3045 }headerSubListItem = document.getElementById('img-DustCollector'); 3046 sidebarSubListItem = document.getElementById('mobile_sidebar_DustCollector'); 3047 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3048 sidebarSubListItem.src = headerSubListItem.src; 3049 sidebarSubListItem.alt = headerSubListItem.alt; 3050 }headerSubListItem = document.getElementById('img-ArmRest'); 3051 sidebarSubListItem = document.getElementById('mobile_sidebar_ArmRest'); 3052 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3053 sidebarSubListItem.src = headerSubListItem.src; 3054 sidebarSubListItem.alt = headerSubListItem.alt; 3055 }headerSubListItem = document.getElementById('img-DrillBits'); 3056 sidebarSubListItem = document.getElementById('mobile_sidebar_DrillBits'); 3057 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3058 sidebarSubListItem.src = headerSubListItem.src; 3059 sidebarSubListItem.alt = headerSubListItem.alt; 3060 }headerSubListItem = document.getElementById('img-GelArtPods'); 3061 sidebarSubListItem = document.getElementById('mobile_sidebar_GelArtPods'); 3062 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3063 sidebarSubListItem.src = headerSubListItem.src; 3064 sidebarSubListItem.alt = headerSubListItem.alt; 3065 }headerSubListItem = document.getElementById('img-GelArtBrushes'); 3066 sidebarSubListItem = document.getElementById('mobile_sidebar_GelArtBrushes'); 3067 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3068 sidebarSubListItem.src = headerSubListItem.src; 3069 sidebarSubListItem.alt = headerSubListItem.alt; 3070 }headerSubListItem = document.getElementById('img-NailGlitter'); 3071 sidebarSubListItem = document.getElementById('mobile_sidebar_NailGlitter'); 3072 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3073 sidebarSubListItem.src = headerSubListItem.src; 3074 sidebarSubListItem.alt = headerSubListItem.alt; 3075 }headerSubListItem = document.getElementById('img-ReflectiveGlitters'); 3076 sidebarSubListItem = document.getElementById('mobile_sidebar_ReflectiveGlitters'); 3077 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3078 sidebarSubListItem.src = headerSubListItem.src; 3079 sidebarSubListItem.alt = headerSubListItem.alt; 3080 }headerSubListItem = document.getElementById('img-NailRhinestones'); 3081 sidebarSubListItem = document.getElementById('mobile_sidebar_NailRhinestones'); 3082 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3083 sidebarSubListItem.src = headerSubListItem.src; 3084 sidebarSubListItem.alt = headerSubListItem.alt; 3085 }headerSubListItem = document.getElementById('img-ChromeNailPowder'); 3086 sidebarSubListItem = document.getElementById('mobile_sidebar_ChromeNailPowder'); 3087 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3088 sidebarSubListItem.src = headerSubListItem.src; 3089 sidebarSubListItem.alt = headerSubListItem.alt; 3090 }headerSubListItem = document.getElementById('img-GelArtLiners'); 3091 sidebarSubListItem = document.getElementById('mobile_sidebar_GelArtLiners'); 3092 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3093 sidebarSubListItem.src = headerSubListItem.src; 3094 sidebarSubListItem.alt = headerSubListItem.alt; 3095 }headerSubListItem = document.getElementById('img-NailArtSupplies&Tools'); 3096 sidebarSubListItem = document.getElementById('mobile_sidebar_NailArtSupplies&Tools'); 3097 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3098 sidebarSubListItem.src = headerSubListItem.src; 3099 sidebarSubListItem.alt = headerSubListItem.alt; 3100 }headerSubListItem = document.getElementById('img-GelSupplies'); 3101 sidebarSubListItem = document.getElementById('mobile_sidebar_GelSupplies'); 3102 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3103 sidebarSubListItem.src = headerSubListItem.src; 3104 sidebarSubListItem.alt = headerSubListItem.alt; 3105 }headerSubListItem = document.getElementById('img-AcrylicSupplies'); 3106 sidebarSubListItem = document.getElementById('mobile_sidebar_AcrylicSupplies'); 3107 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3108 sidebarSubListItem.src = headerSubListItem.src; 3109 sidebarSubListItem.alt = headerSubListItem.alt; 3110 }headerSubListItem = document.getElementById('img-AcrylicBrushes'); 3111 sidebarSubListItem = document.getElementById('mobile_sidebar_AcrylicBrushes'); 3112 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3113 sidebarSubListItem.src = headerSubListItem.src; 3114 sidebarSubListItem.alt = headerSubListItem.alt; 3115 }headerSubListItem = document.getElementById('img-NailTips'); 3116 sidebarSubListItem = document.getElementById('mobile_sidebar_NailTips'); 3117 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3118 sidebarSubListItem.src = headerSubListItem.src; 3119 sidebarSubListItem.alt = headerSubListItem.alt; 3120 }headerSubListItem = document.getElementById('img-NailFiles'); 3121 sidebarSubListItem = document.getElementById('mobile_sidebar_NailFiles'); 3122 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3123 sidebarSubListItem.src = headerSubListItem.src; 3124 sidebarSubListItem.alt = headerSubListItem.alt; 3125 }headerSubListItem = document.getElementById('img-NailDrillBits'); 3126 sidebarSubListItem = document.getElementById('mobile_sidebar_NailDrillBits'); 3127 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3128 sidebarSubListItem.src = headerSubListItem.src; 3129 sidebarSubListItem.alt = headerSubListItem.alt; 3130 }headerSubListItem = document.getElementById('img-NailPolishColors'); 3131 sidebarSubListItem = document.getElementById('mobile_sidebar_NailPolishColors'); 3132 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3133 sidebarSubListItem.src = headerSubListItem.src; 3134 sidebarSubListItem.alt = headerSubListItem.alt; 3135 }headerSubListItem = document.getElementById('img-NailPolishSupplies'); 3136 sidebarSubListItem = document.getElementById('mobile_sidebar_NailPolishSupplies'); 3137 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3138 sidebarSubListItem.src = headerSubListItem.src; 3139 sidebarSubListItem.alt = headerSubListItem.alt; 3140 }headerSubListItem = document.getElementById('img-GelPolishCollections'); 3141 sidebarSubListItem = document.getElementById('mobile_sidebar_GelPolishCollections'); 3142 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3143 sidebarSubListItem.src = headerSubListItem.src; 3144 sidebarSubListItem.alt = headerSubListItem.alt; 3145 }headerSubListItem = document.getElementById('img-AcrylicCollections'); 3146 sidebarSubListItem = document.getElementById('mobile_sidebar_AcrylicCollections'); 3147 if (headerSubListItem !== null && sidebarSubListItem !== null) { 3148 sidebarSubListItem.src = headerSubListItem.src; 3149 sidebarSubListItem.alt = headerSubListItem.alt; 3150 }}, 500) 3151 }); 3152</script>
3152 3153 3154 3155</div><style> 3156 .for-drawer { 3157 cursor: pointer; 3158 } 3159 3160 .for-drawer span { 3161 font-size: 8px; 3162 } 3163 3164 .product__img { 3165 height: 70px; 3166 } 3167 3168 .recommendations-container { 3169 margin-bottom: 20px; 3170 } 3171 3172 .test-size { 3173 height: 75px !important; 3174 width: 75px !important; 3175 } 3176</style> 3177 3178<div 3179 id="sidebar-cart" 3180 class="Drawer Drawer--fromRight" 3181 aria-hidden="true" 3182 data-section-id="cart" 3183 data-section-type="cart" 3184 data-section-settings="{ 3185 "type": "drawer", 3186 "itemCount": 0, 3187 "drawer": true, 3188 "hasShippingEstimator": false 3189}" 3190> 3191 <div class="Drawer--overlay Heading">Loading...</div> 3192 <div class="Drawer__Header Drawer__Header--bordered Drawer__Container"> 3193 <span class="Drawer__Title Heading u-h4">Cart</span> 3194 3195 <button 3196 class="Drawer__Close Icon-Wrapper--clickable" 3197 data-action="close-drawer" 3198 data-drawer-id="sidebar-cart" 3199 aria-label="Close cart" 3200 ><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 3201 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 3202 </svg></button> 3203 </div><form 3204 class="Cart Drawer__Content" 3205 action="/checkout" 3206 method="POST" 3207 novalidate 3208 > 3209 <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form> 3210</div> 3211<div class="PageContainer"><div id="shopify-section-store-switcher" class="shopify-section"><section><div class="StoreSwitcher__Wrapper"> 3212 <a 3213 class="StoreSwitcher__Link StoreSwitcher__Store1 Heading u-h5 active" 3214 href="/" 3215 > 3216 Kiara Sky Nails 3217 </a> 3218 <a 3219 class="StoreSwitcher__Link StoreSwitcher__Store2 Heading u-h5 " 3220 href="/pages/lash" 3221 > 3222 Kiara Sky Lashes 3223 </a> 3224 </div> 3225 </section><style> 3226 .StoreSwitcher__Store1 { 3227 background: #F2E8E6; 3228 } 3229 3230 .StoreSwitcher__Store2 { 3231 background: #f5e2e2; 3232 } 3233 3234 .StoreSwitcher__Link.active { 3235 3236 text-decoration: underline #ffb2c5; 3237 3238 } 3239 3240 @media screen and (max-width: 1023px) { 3241 .StoreSwitcher__Store1 { 3242 3243 } 3244 3245 .StoreSwitcher__Store2 { 3246 3247 } 3248 3249 .StoreSwitcher__Link.active { 3250 3251 3252 3253 } 3254 } 3255</style> 3256 3257 3258</div><div id="shopify-section-announcement" class="shopify-section"><section 3259 id="section-announcement" 3260 data-section-id="announcement" 3261 data-section-type="slideshow" 3262 > 3263 <div class="Slideshow"> 3264 <div 3265 class="Slideshow__Carousel Carousel" 3266 data-flickity-config="{ 3267 "prevNextButtons": false, 3268 "setGallerySize": true, 3269 "adaptiveHeight": false, 3270 "wrapAround": true, 3271 "dragThreshold": 15, 3272 "pauseAutoPlayOnHover": false, 3273 "autoPlay": 5000, 3274 "pageDots": false 3275}" 3276 ><div 3277 id="Slideb5873f0f-efbe-41f1-ab22-acc40e1bf3ea" 3278 class="Slideshow__Slide Carousel__Cell is-selected" 3279 3280 style="visibility: visible" 3281 3282 data-slide-index="0" 3283 3284 ><p 3285 style=" 3286" 3287 class="AnnouncementBar__Content Heading u-h5" 3288 > 3289 <span> 3290 3291 FREE SHIPPING ON <a href="/pages/shipping-policy">DOMESTIC<sup>*</sup></a> ORDERS $99+ 3292 3293 </span> 3294 </p></div></div> 3295 </div> 3296 </section> 3297 3298 <style> 3299 #section-announcement { 3300 background: #662420; 3301 color: #ffffff; 3302 } 3303 3304 .Announcement__Timer-announcement { 3305 background: #D03F31; 3306 } 3307 3308 @media screen and (max-width: 1023px) { 3309 .Announcement__Timer-announcement { 3310 font-size: 11px; 3311 } 3312 } 3313 </style> 3314<style> @media (width <= 749px) {#shopify-section-announcement #section-announcement {padding: 10px 0; }} </style></div><div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true"> 3315 <div class="Search__Inner"> 3316 <div class="Search__SearchBar"> 3317 <form 3318 action="/search" 3319 name="GET" 3320 role="search" 3321 class="Search__Form" 3322 > 3323 <div class="Search__InputIconWrapper"> 3324 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17"> 3325 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 3326 <path d="M16 16l-5.0752-5.0752"></path> 3327 <circle cx="6.4" cy="6.4" r="6.4"></circle> 3328 </g> 3329 </svg></span> 3330 <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewB
3330ox="0 0 21 21"> 3331 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 3332 <path d="M18 18l-5.7096-5.7096"></path> 3333 <circle cx="7.2" cy="7.2" r="7.2"></circle> 3334 </g> 3335 </svg></span> 3336 </div> 3337 <input 3338 type="search" 3339 class="Search__Input Heading" 3340 name="q" 3341 autocomplete="off" 3342 autocorrect="off" 3343 autocapitalize="off" 3344 placeholder="Search..." 3345 aria-label="Search..." 3346 > 3347 <input type="hidden" name="type" value="product"> 3348 </form> 3349 <button 3350 class="Search__Close Link Link--primary" 3351 data-action="close-search" 3352 aria-label="Close Search" 3353 > 3354 <svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 3355 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 3356 </svg> 3357 </button> 3358 </div> 3359 <div class="Search__Results" aria-hidden="true"></div> 3360 </div> 3361</div><header 3362 id="section-header" 3363 class="Header Header--center Header--initialized Header--withIcons" 3364 data-section-id="header" 3365 data-section-type="header" 3366 data-section-settings="{ 3367 "navigationStyle": "center", 3368 "hasTransparentHeader": false, 3369 "isSticky": true 3370}" 3371 role="banner" 3372> 3373 <div class="Header__Wrapper"> 3374 <div class="Header__FlexItem Header__FlexItem--fill"> 3375 <button 3376 class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" 3377 aria-expanded="false" 3378 data-action="open-drawer" 3379 data-drawer-id="sidebar-menu" 3380 aria-label="Open navigation" 3381 > 3382 <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav" role="presentation" viewBox="0 0 20 14"> 3383 <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path> 3384 </svg></span> 3385 <span class="hidden-phone"><svg class="Icon Icon--nav-desktop" role="presentation" viewBox="0 0 24 16"> 3386 <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path> 3387 </svg></span> 3388 </button><nav 3389 class="Header__MainNav hidden-pocket hidden-lap" 3390 aria-label="Main navigation" 3391 > 3392 <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li 3393 class="HorizontalList__Item " 3394 3395 aria-haspopup="true" 3396 3397 > 3398 <a 3399 href="/collections" 3400 class="Heading u-h6" 3401 onmouseover="displaySubListImages('GelPolish')" 3402 onfocus="displaySubListImages('GelPolish')" 3403 >Shop<span class="Header__LinkSpacer"> </span></a>
3403<div class="MegaMenu MegaMenu--grid" aria-hidden="true" ><div class="MegaMenu__Inner"> 3404 <div style="width: 20%"><div class="MegaMenu__Item MegaMenu__Item--fit"> 3405 <a href="/collections/hema-free-gel-polish" 3406 id="GelPolish" 3407 onmouseover="displaySubListImages(this.id)" 3408 onfocus="displaySubListImages(this.id)" 3409 class="MegaMenu__Title Heading u-h7 " 3410 aria-hidden="true">Gel Polish</a> 3411 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3412 <a href="/collections/gel-nail-extensions" 3413 id="GelNailExtensions" 3414 onmouseover="displaySubListImages(this.id)" 3415 onfocus="displaySubListImages(this.id)" 3416 class="MegaMenu__Title Heading u-h7 " 3417 aria-hidden="true">Gel Nail Extensions</a> 3418 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3419 <a href="/collections/all-in-one-dip-powder-and-acrylic-copy" 3420 id="Acrylic" 3421 onmouseover="displaySubListImages(this.id)" 3422 onfocus="displaySubListImages(this.id)" 3423 class="MegaMenu__Title Heading u-h7 " 3424 aria-hidden="true">Acrylic</a> 3425 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3426 <a href="/collections/everything-dip-powder" 3427 id="DipPowder" 3428 onmouseover="displaySubListImages(this.id)" 3429 onfocus="displaySubListImages(this.id)" 3430 class="MegaMenu__Title Heading u-h7 " 3431 aria-hidden="true">Dip Powder</a> 3432 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3433 <a href="/collections/beyond-pro" 3434 id="NailTools&Electronics" 3435 onmouseover="displaySubListImages(this.id)" 3436 onfocus="displaySubListImages(this.id)" 3437 class="MegaMenu__Title Heading u-h7 " 3438 aria-hidden="true">Nail Tools & Electronics</a> 3439 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3440 <a href="/collections/nail-art-1" 3441 id="NailArt" 3442 onmouseover="displaySubListImages(this.id)" 3443 onfocus="displaySubListImages(this.id)" 3444 class="MegaMenu__Title Heading u-h7 " 3445 aria-hidden="true">Nail Art</a> 3446 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3447 <a href="/collections/nail-supplies-july-sale" 3448 id="NailSupplies" 3449 onmouseover="displaySubListImages(this.id)" 3450 onfocus="displaySubListImages(this.id)" 3451 class="MegaMenu__Title Heading u-h7 " 3452 aria-hidden="true">Nail Supplies</a> 3453 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3454 <a href="/collections/nail-lacquer" 3455 id="NailPolish" 3456 onmouseover="displaySubListImages(this.id)" 3457 onfocus="displaySubListImages(this.id)" 3458 class="MegaMenu__Title Heading u-h7 " 3459 aria-hidden="true">Nail Polish</a> 3460 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3461 <a href="/pages/xpress-pro-acrylic-press-on-nails" 3462 id="Press-Ons" 3463 onmouseover="displaySubListImages(this.id)" 3464 onfocus="displaySubListImages(this.id)" 3465 class="MegaMenu__Title Heading u-h7 " 3466 aria-hidden="true">Press-Ons</a> 3467 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3468 <a href="/collections/pedicure" 3469 id="Pedicure" 3470 onmouseover="displaySubListImages(this.id)" 3471 onfocus="displaySubListImages(this.id)" 3472 class="MegaMenu__Title Heading u-h7 " 3473 aria-hidden="true">Pedicure</a> 3474 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3475 <a href="/collections/all-kits-bundles" 3476 id="Kits&Bundles"
3477 onmouseover="displaySubListImages(this.id)" 3478 onfocus="displaySubListImages(this.id)" 3479 class="MegaMenu__Title Heading u-h7 " 3480 aria-hidden="true">Kits & Bundles</a> 3481 </div><div class="MegaMenu__Item MegaMenu__Item--fit"> 3482 <a href="/collections/collections-3" 3483 id="Collections" 3484 onmouseover="displaySubListImages(this.id)" 3485 onfocus="displaySubListImages(this.id)" 3486 class="MegaMenu__Title Heading u-h7 " 3487 aria-hidden="true">Collections</a> 3488 </div></div><div class="MegaMenu__Wrapper"><div id="GelPolish" class="GelPolish MegaMenu__SubWrapper--hidden"> 3489 <ul class="MegaMenu__SubWrapperList"><a href="/collections/gel-nail-polish-colors"> 3490 <li class="MegaMenu__SubItem"> 3491 <img id="img-GelNailPolishColor" 3492 class="MegaMenu__SubItemImage" loading="lazy" 3493 width="200" height="200" src alt> 3494 <span>Gel Nail Polish Color</span> 3495 </li> 3496 </a><a href="/collections/gel-essential"> 3497 <li class="MegaMenu__SubItem"> 3498 <img id="img-GelNailEssentials" 3499 class="MegaMenu__SubItemImage" loading="lazy" 3500 width="200" height="200" src alt> 3501 <span>Gel Nail Essentials</span> 3502 </li> 3503 </a><a href="/pages/hema-free-gel-builders"> 3504 <li class="MegaMenu__SubItem"> 3505 <img id="img-GelBuilderinaBottle" 3506 class="MegaMenu__SubItemImage" loading="lazy" 3507 width="200" height="200" src alt> 3508 <span>Gel Builder in a Bottle</span> 3509 </li> 3510 </a><a href="/pages/tinted-rubber-top-coats"> 3511 <li class="MegaMenu__SubItem"> 3512 <img id="img-GelRubberTopCoat" 3513 class="MegaMenu__SubItemImage" loading="lazy" 3514 width="200" height="200" src alt> 3515 <span>Gel Rubber Top Coat</span> 3516 </li> 3517 </a><a href="/collections/gel-effect"> 3518 <li class="MegaMenu__SubItem"> 3519 <img id="img-GelEffects" 3520 class="MegaMenu__SubItemImage" loading="lazy" 3521 width="200" height="200" src alt> 3522 <span>Gel Effects</span> 3523 </li> 3524 </a></ul> 3525 <div class="Text--alignCenter"> 3526 <a href="/collections/hema-free-gel-polish" class="Heading Link--highlight u-h7"> 3527 View All 3528 </a> 3529 </div> 3530 </div><div id="GelNailExtensions" class="GelNailExtensions MegaMenu__SubWrapper--hidden"> 3531 <ul class="MegaMenu__SubWrapperList"><a href="/pages/gel-nail-extensions"> 3532 <li class="MegaMenu__SubItem"> 3533 <img id="img-ClearGelExtensions" 3534 class="MegaMenu__SubItemImage" loading="lazy" 3535 width="200" height="200" src alt>
3536 <span>Clear Gel Extensions</span> 3537 </li> 3538 </a><a href="/pages/natural-gel-extensions"> 3539 <li class="MegaMenu__SubItem"> 3540 <img id="img-NaturalGelExtensions" 3541 class="MegaMenu__SubItemImage" loading="lazy" 3542 width="200" height="200" src alt> 3543 <span>Natural Gel Extensions</span> 3544 </li> 3545 </a><a href="/pages/cover-gelly-tips"> 3546 <li class="MegaMenu__SubItem"> 3547 <img id="img-ColorGelExtensions" 3548 class="MegaMenu__SubItemImage" loading="lazy" 3549 width="200" height="200" src alt> 3550 <span>Color Gel Extensions</span> 3551 </li> 3552 </a><a href="/collections/gel-extension-supplies"> 3553 <li class="MegaMenu__SubItem"> 3554 <img id="img-GelExtensionEssentials" 3555 class="MegaMenu__SubItemImage" loading="lazy" 3556 width="200" height="200" src alt> 3557 <span>Gel Extension Essentials</span> 3558 </li> 3559 </a></ul> 3560 <div class="Text--alignCenter"> 3561 <a href="/collections/gel-nail-extensions" class="Heading Link--highlight u-h7"> 3562 View All 3563 </a> 3564 </div> 3565 </div><div id="Acrylic" class="Acrylic MegaMenu__SubWrapper--hidden"> 3566 <ul class="MegaMenu__SubWrapperList"><a href="/products/acrylic-nail-kit"> 3567 <li class="MegaMenu__SubItem"> 3568 <img id="img-AcrylicNailKit" 3569 class="MegaMenu__SubItemImage" loading="lazy" 3570 width="200" height="200" src alt> 3571 <span>Acrylic Nail Kit</span> 3572 </li> 3573 </a><a href="/collections/all-in-one-dip-powder"> 3574 <li class="MegaMenu__SubItem"> 3575 <img id="img-AcrylicNailPowder" 3576 class="MegaMenu__SubItemImage" loading="lazy" 3577 width="200" height="200" src alt> 3578 <span>Acrylic Nail Powder</span> 3579 </li> 3580 </a><a href="/collections/acrylic-nail-supplies"> 3581 <li class="MegaMenu__SubItem"> 3582 <img id="img-AcrylicNailSupplies" 3583 class="MegaMenu__SubItemImage" loading="lazy" 3584 width="200" height="200" src alt> 3585 <span>Acrylic Nail Supplies</span> 3586 </li> 3587 </a></ul> 3588 <div class="Text--alignCenter"> 3589 <a href="/collections/all-in-one-dip-powder-and-acrylic-copy" class="Heading Link--highlight u-h7"> 3590 View All 3591 </a> 3592 </div> 3593 </div><div id="DipPowder" class="DipPowder MegaMenu__SubWrapper--hidden"> 3594 <ul class="MegaMenu__SubWrapperList"><a href="/pages/dip-powder-nails"> 3595 <li class="MegaMenu__SubItem"> 3596 <img id="img-DipPowderKits" 3597 class="MegaMenu__SubItemImage" loading="lazy" 3598 width="200" height="200" src alt>
3599 <span>Dip Powder Kits</span> 3600 </li> 3601 </a><a href="/collections/dip-colors"> 3602 <li class="MegaMenu__SubItem"> 3603 <img id="img-DipPowderColors" 3604 class="MegaMenu__SubItemImage" loading="lazy" 3605 width="200" height="200" src alt> 3606 <span>Dip Powder Colors</span> 3607 </li> 3608 </a><a href="/collections/dip-essentials"> 3609 <li class="MegaMenu__SubItem"> 3610 <img id="img-DipPowderSupplies" 3611 class="MegaMenu__SubItemImage" loading="lazy" 3612 width="200" height="200" src alt> 3613 <span>Dip Powder Supplies</span> 3614 </li> 3615 </a></ul> 3616 <div class="Text--alignCenter"> 3617 <a href="/collections/everything-dip-powder" class="Heading Link--highlight u-h7"> 3618 View All 3619 </a> 3620 </div> 3621 </div><div id="NailTools&Electronics" class="NailTools&Electronics MegaMenu__SubWrapper--hidden"> 3622 <ul class="MegaMenu__SubWrapperList"><a href="/collections/pro-led-nail-lamp"> 3623 <li class="MegaMenu__SubItem"> 3624 <img id="img-LEDNailLamp" 3625 class="MegaMenu__SubItemImage" loading="lazy" 3626 width="200" height="200" src alt> 3627 <span>LED Nail Lamp</span> 3628 </li> 3629 </a><a href="/collections/nail-drill"> 3630 <li class="MegaMenu__SubItem"> 3631 <img id="img-ElectronicNailFile" 3632 class="MegaMenu__SubItemImage" loading="lazy" 3633 width="200" height="200" src alt> 3634 <span>Electronic Nail File</span> 3635 </li> 3636 </a><a href="/pages/beyond-pro-nail-dust-collectors"> 3637 <li class="MegaMenu__SubItem"> 3638 <img id="img-DustCollector" 3639 class="MegaMenu__SubItemImage" loading="lazy" 3640 width="200" height="200" src alt> 3641 <span>Dust Collector</span> 3642 </li> 3643 </a><a href="/collections/nail-arm-rests"> 3644 <li class="MegaMenu__SubItem"> 3645 <img id="img-ArmRest" 3646 class="MegaMenu__SubItemImage" loading="lazy" 3647 width="200" height="200" src alt> 3648 <span>Arm Rest</span> 3649 </li> 3650 </a><a href="/collections/drill-bits"> 3651 <li class="MegaMenu__SubItem"> 3652 <img id="img-DrillBits" 3653 class="MegaMenu__SubItemImage" loading="lazy" 3654 width="200" height="200" src alt> 3655 <span>Drill Bits</span> 3656 </li> 3657 </a></ul> 3658 <div class="Text--alignCenter"> 3659 <a href="/collections/beyond-pro" class="Heading Link--highlight u-h7"> 3660 View All 3661 </a> 3662 </div> 3663 </div><div id="NailArt" class="NailArt MegaMenu__SubWrapper--hidden"> 3664 <ul class="MegaMenu__SubWrapperList"><a href="/collections/gel-pod-pro-paint-nail-art-brush-bundles"> 3665 <li class="MegaMenu__SubItem"> 3666 <img id="img-GelArtPods" 3667 class="MegaMenu__SubItemImage" loading="lazy" 3668 width="200" height="200" src alt>
3669 <span>Gel Art Pods</span> 3670 </li> 3671 </a><a href="/collections/nail-art-brushes"> 3672 <li class="MegaMenu__SubItem"> 3673 <img id="img-GelArtBrushes" 3674 class="MegaMenu__SubItemImage" loading="lazy" 3675 width="200" height="200" src alt> 3676 <span>Gel Art Brushes</span> 3677 </li> 3678 </a><a href="/collections/nail-glitter"> 3679 <li class="MegaMenu__SubItem"> 3680 <img id="img-NailGlitter" 3681 class="MegaMenu__SubItemImage" loading="lazy" 3682 width="200" height="200" src alt> 3683 <span>Nail Glitter</span> 3684 </li> 3685 </a><a href="/collections/12-ultra-reflective-loose-glitters"> 3686 <li class="MegaMenu__SubItem"> 3687 <img id="img-ReflectiveGlitters" 3688 class="MegaMenu__SubItemImage" loading="lazy" 3689 width="200" height="200" src alt> 3690 <span>Reflective Glitters</span> 3691 </li> 3692 </a><a href="/collections/nail-rhinestones"> 3693 <li class="MegaMenu__SubItem"> 3694 <img id="img-NailRhinestones" 3695 class="MegaMenu__SubItemImage" loading="lazy" 3696 width="200" height="200" src alt> 3697 <span>Nail Rhinestones</span> 3698 </li> 3699 </a><a href="/collections/chrome-nail-powder"> 3700 <li class="MegaMenu__SubItem"> 3701 <img id="img-ChromeNailPowder" 3702 class="MegaMenu__SubItemImage" loading="lazy" 3703 width="200" height="200" src alt> 3704 <span>Chrome Nail Powder</span> 3705 </li> 3706 </a><a href="/collections/gel-art"> 3707 <li class="MegaMenu__SubItem"> 3708 <img id="img-GelArtLiners" 3709 class="MegaMenu__SubItemImage" loading="lazy" 3710 width="200" height="200" src alt> 3711 <span>Gel Art Liners</span> 3712 </li> 3713 </a><a href="/collections/nail-art-supplies"> 3714 <li class="MegaMenu__SubItem"> 3715 <img id="img-NailArtSupplies&Tools" 3716 class="MegaMenu__SubItemImage" loading="lazy" 3717 width="200" height="200" src alt> 3718 <span>Nail Art Supplies & Tools</span> 3719 </li> 3720 </a></ul> 3721 <div class="Text--alignCenter"> 3722 <a href="/collections/nail-art-1" class="Heading Link--highlight u-h7"> 3723 View All 3724 </a> 3725 </div> 3726 </div><div id="NailSupplies" class="NailSupplies MegaMenu__SubWrapper--hidden"> 3727 <ul class="MegaMenu__SubWrapperList"><a href="/collections/gel-essential"> 3728 <li class="MegaMenu__SubItem"> 3729 <img id="img-GelSupplies" 3730 class="MegaMenu__SubItemImage" loading="lazy" 3731 width="200" height="200" src alt>
3732 <span>Gel Supplies</span> 3733 </li> 3734 </a><a href="/collections/acrylic-nail-supplies"> 3735 <li class="MegaMenu__SubItem"> 3736 <img id="img-AcrylicSupplies" 3737 class="MegaMenu__SubItemImage" loading="lazy" 3738 width="200" height="200" src alt> 3739 <span>Acrylic Supplies</span> 3740 </li> 3741 </a><a href="/collections/acrylic-nail-brushes"> 3742 <li class="MegaMenu__SubItem"> 3743 <img id="img-AcrylicBrushes" 3744 class="MegaMenu__SubItemImage" loading="lazy" 3745 width="200" height="200" src alt> 3746 <span>Acrylic Brushes</span> 3747 </li> 3748 </a><a href="/collections/nail-tips"> 3749 <li class="MegaMenu__SubItem"> 3750 <img id="img-NailTips" 3751 class="MegaMenu__SubItemImage" loading="lazy" 3752 width="200" height="200" src alt> 3753 <span>Nail Tips</span> 3754 </li> 3755 </a><a href="/collections/files-buffers"> 3756 <li class="MegaMenu__SubItem"> 3757 <img id="img-NailFiles" 3758 class="MegaMenu__SubItemImage" loading="lazy" 3759 width="200" height="200" src alt> 3760 <span>Nail Files</span> 3761 </li> 3762 </a><a href="/collections/drill-bits"> 3763 <li class="MegaMenu__SubItem"> 3764 <img id="img-NailDrillBits" 3765 class="MegaMenu__SubItemImage" loading="lazy" 3766 width="200" height="200" src alt> 3767 <span>Nail Drill Bits</span> 3768 </li> 3769 </a></ul> 3770 <div class="Text--alignCenter"> 3771 <a href="/collections/nail-supplies-july-sale" class="Heading Link--highlight u-h7"> 3772 View All 3773 </a> 3774 </div> 3775 </div><div id="NailPolish" class="NailPolish MegaMenu__SubWrapper--hidden"> 3776 <ul class="MegaMenu__SubWrapperList"><a href="/collections/nail-lacquer"> 3777 <li class="MegaMenu__SubItem"> 3778 <img id="img-NailPolishColors" 3779 class="MegaMenu__SubItemImage" loading="lazy" 3780 width="200" height="200" src alt> 3781 <span>Nail Polish Colors</span> 3782 </li> 3783 </a><a href="/collections/lacquer-essentials"> 3784 <li class="MegaMenu__SubItem"> 3785 <img id="img-NailPolishSupplies" 3786 class="MegaMenu__SubItemImage" loading="lazy" 3787 width="200" height="200" src alt> 3788 <span>Nail Polish Supplies</span> 3789 </li> 3790 </a></ul> 3791 <div class="Text--alignCenter"> 3792 <a href="/collections/nail-lacquer" class="Heading Link--highlight u-h7"> 3793 View All 3794 </a> 3795 </div> 3796 </div><div id="Collections" class="Collections MegaMenu__SubWrapper--hidden"> 3797 <ul class="MegaMenu__SubWrapperList"><a href="/collections/gel-polish-collections"> 3798 <li class="MegaMenu__SubItem"> 3799 <img id="img-GelPolishCollections" 3800 class="MegaMenu__SubItemImage" loading="lazy" 3801 width="200" height="200" src alt>
3802 <span>Gel Polish Collections</span> 3803 </li> 3804 </a><a href="/collections/acrylic-collection"> 3805 <li class="MegaMenu__SubItem"> 3806 <img id="img-AcrylicCollections" 3807 class="MegaMenu__SubItemImage" loading="lazy" 3808 width="200" height="200" src alt> 3809 <span>Acrylic Collections</span> 3810 </li> 3811 </a></ul> 3812 <div class="Text--alignCenter"> 3813 <a href="/collections/collections-3" class="Heading Link--highlight u-h7"> 3814 View All 3815 </a> 3816 </div> 3817 </div></div> 3818 </div></li><li 3819 class="HorizontalList__Item " 3820 3821 > 3822 <a 3823 href="/collections/new-arrivals" 3824 class="Heading u-h6" 3825 onmouseover="displaySubListImages('')" 3826 onfocus="displaySubListImages('')" 3827 >New<span class="Header__LinkSpacer"> </span></a></li><li 3828 class="HorizontalList__Item " 3829 3830 > 3831 <a 3832 href="/collections/sale" 3833 class="Heading u-h6" 3834 onmouseover="displaySubListImages('')" 3835 onfocus="displaySubListImages('')" 3836 >KS Outlet<span class="Header__LinkSpacer"> </span></a></li><li 3837 class="HorizontalList__Item " 3838 3839 > 3840 <a 3841 href="/pages/rewards" 3842 class="Heading u-h6" 3843 onmouseover="displaySubListImages('')" 3844 onfocus="displaySubListImages('')" 3845 >Rewards<span class="Header__LinkSpacer"> </span></a></li><li 3846 class="HorizontalList__Item " 3847 3848 aria-haspopup="true" 3849 3850 > 3851 <a 3852 href="/blogs/news" 3853 class="Heading u-h6" 3854 onmouseover="displaySubListImages('Tutorials')" 3855 onfocus="displaySubListImages('Tutorials')" 3856 >Learn</a><div class="DropdownMenu" aria-hidden="true"> 3857 <ul class="Linklist"><li class="Linklist__Item" > 3858 <a href="/blogs/learn" class="Link Link--secondary">Tutorials </a></li><li class="Linklist__Item" > 3859 <a href="/blogs/news" class="Link Link--secondary">News </a></li></ul> 3860 </div></li></ul> 3861 </nav><div class="Header__CurrencySelector Text--subdued Heading Link Link--primary u-h8 hidden-pocket hidden-lap"> 3862 <div class="Select Select--transparent"> 3863<form method="post" action="/cart/update" id="desktop_currency_form" accept-charset="UTF-8" class="shopify-currency-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="currency" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="return_to" value="/pages/shop-insta" /><select class="CurrencySelector__Select u-h8" name="currency" title="Currency selector" aria-label="Currency selector" onchange="this.form.submit()"><option value="AED" >AED</option><option value="AFN" >AFN</option><option value="ALL" >ALL</option><option value="AMD" >AMD</option><option value="ANG" >ANG</option><option value="ARS" >ARS</option><option value="AUD" >AUD</option><option value="AWG" >AWG</option><option value="AZN" >AZN</option><option value="BAM" >BAM</option><option value="BBD" >BBD</option><option value="BDT" >BDT</option><option value="BIF" >BIF</option><option value="BND" >BND</option><option value="BOB" >BOB</option><option value="BSD" >BSD</option><option value="BWP" >BWP</option><option value="BZD" >BZD</option><option value="CAD" >CAD</option><option value="CDF" >CDF</option><option value="CHF" >CHF</option><option value="CLP" >CLP</option><option value="CNY" >CNY</option><option value="COP" >COP</option><option value="CRC" >CRC</option><option value="CVE" >CVE</option><option value="CZK" >CZK</option><option value="DJF" >DJF</option><option value="DKK" >DKK</option><option value="DOP" >DOP</option><option value="DZD" >DZD</option><option value="EGP" >EGP</option><option value="ETB" >ETB</option><option value="EUR" >EUR</option><option value="FJD" >FJD</option><option value="FKP" >FKP</option><option value="GBP" >GBP</option><option value="GMD" >GMD</option><option value="GNF" >GNF</option><option value="GTQ" >GTQ</option><option value="GYD" >GYD</option><option value="HKD" >HKD</option><option value="HNL" >HNL</option><option value="HUF" >HUF</option><option value="IDR" >IDR</option><option value="ILS" >ILS</option><option value="INR" >INR</option><option value="ISK" >ISK</option><option value="JMD" >JMD</option><option value="JPY" >JPY</option><option value="KES" >KES</option><option value="KGS" >KGS</option><option value="KHR" >KHR</option><option value="KMF" >KMF</option><option value="KRW" >KRW</option><option value="KYD" >KYD</option><option value="KZT" >KZT</option><option value="LAK" >LAK</option><option value="LBP" >LBP</option><option value="LKR" >LKR</option><option value="MAD" >MAD</option><option value="MDL" >MDL</option><option value="MKD" >MKD</option><option value="MMK" >MMK</option><option value="MNT" >MNT</option><option value="MOP" >MOP</option><option value="MUR" >MUR</option><option value="MVR" >MVR</option><option value="MWK" >MWK</option><option value="MXN" >MXN</option><option value="MYR" >MYR</option><option value="NGN" >NGN</option><option value="NIO" >NIO</option><option value="NPR" >NPR</option><option value="NZD" >NZD</option><option value="PEN" >PEN</option><option value="PGK" >
3863PGK</option><option value="PHP" >PHP</option><option value="PKR" >PKR</option><option value="PLN" >PLN</option><option value="PYG" >PYG</option><option value="QAR" >QAR</option><option value="RON" >RON</option><option value="RSD" >RSD</option><option value="RWF" >RWF</option><option value="SAR" >SAR</option><option value="SBD" >SBD</option><option value="SCR" >SCR</option><option value="SEK" >SEK</option><option value="SGD" >SGD</option><option value="SHP" >SHP</option><option value="SLL" >SLL</option><option value="STD" >STD</option><option value="THB" >THB</option><option value="TJS" >TJS</option><option value="TOP" >TOP</option><option value="TTD" >TTD</option><option value="TWD" >TWD</option><option value="TZS" >TZS</option><option value="UAH" >UAH</option><option value="UGX" >UGX</option><option value="USD" selected="selected">USD</option><option value="UYU" >UYU</option><option value="UZS" >UZS</option><option value="VND" >VND</option><option value="VUV" >VUV</option><option value="WST" >WST</option><option value="XAF" >XAF</option><option value="XCD" >XCD</option><option value="XOF" >XOF</option><option value="XPF" >XPF</option><option value="YER" >YER</option></select> 3864 <button type="submit" class="sr-only" aria-label="Submit Currency"></button></form><svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 3865 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 3866 </svg></div> 3867 </div> 3868 <span id="shop-currency-symbol" class="Header-currency-symbol" data-currency-iso-name="USD" data-money-convertible>$0</span></div><div class="Header__FlexItem Header__FlexItem--logo"><div class="Header__Logo"><a href="/" class="Header__LogoLink"><img src="//kiarasky.com/cdn/shop/files/LOGO1_1.png?v=1757027045&width=180" alt="Kiara Sky Professional Nails" srcset="//kiarasky.com/cdn/shop/files/LOGO1_1.png?v=1757027045&width=180 180w" width="180" height="25" loading="eager" class="Header__LogoImage Header__LogoImage--primary"> 3869</a></div></div> 3870 <div class="Header__FlexItem Header__FlexItem--fill"> 3871 3872 3873 <div id="ssw-topauth" class="ssw-topauth"> 3874 3875 <a 3876 id="customer_login_link" 3877 class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-phone" 3878 href="/account" 3879 data-toggle="ssw-modal" 3880 data-target="#login_modal" 3881 onclick="trackShopStats('login_popup_view', 'all')" 3882 > 3883 <span class="u-visually-hidden">Customer Account</span><svg class="Icon Icon--account" role="presentation" viewBox="0 0 20 20"> 3884 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 3885 <path d="M0 18c0-4.5188182 3.663-8.18181818 8.18181818-8.18181818h1.63636364C14.337 9.81818182 18 13.4811818 18 18"></path> 3886 <circle cx="9" cy="4.90909091" r="4.90909091"></circle> 3887 </g> 3888 </svg></a> 3889 3890 </div> 3891 3892 3893 3894 <a 3895 href="/search" 3896 class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable " 3897 data-action="toggle-search" 3898 aria-label="Search" 3899 > 3900 <span class="u-visually-hidden">Search</span> 3901 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17"> 3902 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 3903 <path d="M16 16l-5.0752-5.0752"></path> 3904 <circle cx="6.4" cy="6.4" r="6.4"></circle> 3905 </g> 3906 </svg></span> 3907 <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewBox="0 0 21 21"> 3908 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 3909 <path d="M18 18l-5.7096-5.7096"></path> 3910 <circle cx="7.2" cy="7.2" r="7.2"></circle> 3911 </g> 3912 </svg></span> 3913 </a> 3914 3915 <!-- include 'wishlist-link' --> 3916 <a 3917 href="/cart" 3918 class="drawer-clickable Header__Icon Icon-Wrapper Icon-Wrapper--clickable " 3919 3920 data-action="open-drawer" data-drawer-id="sidebar-cart" 3921 aria-expanded="false" 3922 aria-label="Open cart" 3923 3924 > 3925 <span class="u-visually-hidden">
3925Cart</span> 3926 <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart" role="presentation" viewBox="0 0 17 20"> 3927 <path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path> 3928 </svg></span> 3929 <span class="hidden-phone"><svg class="Icon Icon--cart-desktop" role="presentation" viewBox="0 0 19 23"> 3930 <path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path> 3931 </svg></span> 3932 <span 3933 class="Header__CartDot " 3934 ></span> 3935 </a> 3936 </div> 3937 </div> 3938 <!-- 3939 /** 3940 * @license 3941 * MyFonts Webfont Build ID 438534 3942 * 3943 * The fonts listed in this notice are subject to the End User License 3944 * Agreement(s) entered into by the website owner. All other parties are 3945 * explicitly restricted from using the Licensed Webfonts(s). 3946 * 3947 * You may obtain a valid license from one of MyFonts official sites. 3948 * http://www.fonts.com 3949 * http://www.myfonts.com 3950 * http://www.linotype.com 3951 * 3952 */ 3953 --> 3954</header> 3955
3956<script type="text/javascript"> 3957 // Keep track of previous and current sub link. 3958 let megaMenuSubListTitle = 'GelPolish'; 3959 3960 /** 3961 * Display sub link of a sub link with images. 3962 * @param {string} val - Name of the sublink. 3963 */ 3964 function displaySubListImages(val) { 3965 // First sub list link to display when page initializes. 3966 const initialSubListToDisplay = megaMenuSubListTitle; 3967 3968 // Get current sub list link that is currently displayed to be hidden. 3969 const currentSubList = document.getElementsByClassName(initialSubListToDisplay)[0]; 3970 const currentSubListLink = document.getElementById(initialSubListToDisplay); 3971 3972 if (currentSubList) { 3973 currentSubList.classList.remove('MegaMenu__SubWrapper--visible'); 3974 } 3975 3976 if (currentSubListLink) { 3977 currentSubListLink.classList.remove('Link--highlight'); 3978 } 3979 3980 // Get new sub list link to be displayed. 3981 const newSubListLink = document.getElementById(val); 3982 const newSubList = document.getElementsByClassName(val)[0]; 3983 if (newSubList !== undefined) { 3984 newSubList.classList.add('MegaMenu__SubWrapper--visible'); 3985 newSubListLink.classList.add('Link--highlight'); 3986 megaMenuSubListTitle = val; 3987 } 3988 } 3989 3990 // First sub link to be displayed. 3991 const initialSubListToDisplay = document.querySelector('.MegaMenu__Wrapper :nth-child(1)'); 3992 if (initialSubListToDisplay?.id) { 3993 displaySubListImages(initialSubListToDisplay.id); 3994 } 3995 3996 // Store links for the specified sub-sub links. 3997 window.addEventListener('DOMContentLoaded', (event) => { 3998 let subItemImageElement = '';subItemImageElement = document.getElementById('img-AcrylicSupplies'); 3999 if (subItemImageElement !== null) { 4000 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/4_copy.webp?v=1769106515'; 4001 subItemImageElement.alt = ''; 4002 }subItemImageElement = document.getElementById('img-NailDrillBits'); 4003 if (subItemImageElement !== null) { 4004 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/7_1.webp?v=1769561270'; 4005 subItemImageElement.alt = ''; 4006 }subItemImageElement = document.getElementById('img-NailFiles'); 4007 if (subItemImageElement !== null) { 4008 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/24.webp?v=1769815677'; 4009 subItemImageElement.alt = ''; 4010 }subItemImageElement = document.getElementById('img-NailTips'); 4011 if (subItemImageElement !== null) { 4012 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/23.webp?v=1769815899'; 4013 subItemImageElement.alt = ''; 4014 }subItemImageElement = document.getElementById('img-AcrylicBrushes'); 4015 if (subItemImageElement !== null) { 4016 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/17.webp?v=1769634979'; 4017 subItemImageElement.alt = ''; 4018 }subItemImageElement = document.getElementById('img-GelSupplies'); 4019 if (subItemImageElement !== null) { 4020 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/16.webp?v=1769634979'; 4021 subItemImageElement.alt = ''; 4022 }subItemImageElement = document.getElementById('img-NailArtSupplies&Tools'); 4023 if (subItemImageElement !== null) { 4024 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/20.webp?v=1769638699'; 4025 subItemImageElement.alt = ''; 4026 }subItemImageElement = document.getElementById('img-GelPolishCollections'); 4027 if (subItemImageElement !== null) { 4028 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/KS-GelPro-Collection-noess_1.jpg?v=1769628709'; 4029 subItemImageElement.alt = ''; 4030 }subItemImageElement = document.getElementById('img-AcrylicCollections'); 4031 if (subItemImageElement !== null) { 4032 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/Screenshot_2026-01-28_at_9.41.09_AM.png?v=1769628709'; 4033 subItemImageElement.alt = ''; 4034 }subItemImageElement = document.getElementById('img-GelArtBrushes'); 4035 if (subItemImageElement !== null) { 4036 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/10_1.webp?v=1769561270'; 4037 subItemImageElement.alt = ''; 4038 }subItemImageElement = document.getElementById('img-ClearGelExtensions'); 4039 if (subItemImageElement !== null) { 4040 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/KS-Gelly-Tips-fltr_1.jpg?v=1769560991'; 4041 subItemImageElement.alt = ''; 4042 }subItemImageElement = document.getElementById('img-ColorGelExtensions'); 4043 if (subItemImageElement !== null) { 4044 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/KS-Cover-Tips-fltr.jpg?v=1769560991'; 4045 subItemImageElement.alt = 'Cover Tips'; 4046 }subItemImageElement = document.getElementById('img-DipPowderKits'); 4047 if (subItemImageElement !== null) { 4048 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/dipkits.png?v=1649915295'; 4049 subItemImageElement.alt = 'Kiara Sky Dip Powder Kits'; 4050 }subItemImageElement = document.getElementById('img-DipPowderColors'); 4051 if (subItemImageElement !== null) { 4052 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/dip-powder_a88873f0-cd3b-45f1-91da-3151ccec1bcd.png?v=1649915488'; 4053 subItemImageElement.alt = 'Kiara Sky Dip Powder Colors'; 4054 }subItemImageElement = document.getElementById('img-DipPowderSupplies'); 4055 if (subItemImageElement !== null) { 4056 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/dip-essentials.png?v=1649972045'; 4057 subItemImageElement.alt = 'Kiara Sky Dip Powder Supply Essentials'; 4058 }subItemImageElement = document.getElementById('img-GelEffects'); 4059 if (subItemImageElement !== null) { 4060 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/diamondfx-brights-nav.png?v=1688055538'; 4061 subItemImageElement.alt = 'Kiara Sky GelFX'; 4062 }subItemImageElement = document.getElementById('img-GelNailPolishSupplies'); 4063 if (subItemImageElement !== null) { 4064 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/1_1.webp?v=1769105260'; 4065 subItemImageElement.alt = 'Kiara Sky Gel Nail Polish Supplies'; 4066 }subItemImageElement = document.getElementById('img-NailPolishColors'); 4067 if (subItemImageElement !== null) { 4068 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/nail-polish.png?v=1649914064'; 4069 subItemImageElement.alt = 'Kiara Sky Nail Polish Colors'; 4070 }subItemImageElement = document.getElementById('img-AcrylicNailKit'); 4071 if (subItemImageElement !== null) { 4072 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/13.webp?v=1769560991'; 4073 subItemImageElement.alt = 'Kiara Sky Acrylic Nail Kit'; 4074 }subItemImageElement = document.getElementById('img-AcrylicNailPowder'); 4075 if (subItemImageElement !== null) { 4076 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/14.webp?v=1769560991'; 4077 subItemImageElement.alt = 'Kiara Sky Acrylic Powder Colors'; 4078 }subItemImageElement = document.getElementById('img-NailPolishSupplies'); 4079 if (subItemImageElement !== null) { 4080 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/nail-essentials_d75b2c01-abbe-4ffb-826a-f02816a46c67.png?v=1649918352'; 4081 subItemImageElement.alt = 'Kiara Sky Nail Polish Supplies'; 4082 }subItemImageElement = document.getElementById('img-AllBeyondPro'); 4083 if (subItemImageElement !== null) { 4084 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/14.png?v=1647890576'; 4085 subItemImageElement.alt = 'Kiara Sky Beyond Pro'; 4086 }subItemImageElement = document.getElementById('img-LEDNailLamp'); 4087 if (subItemImageElement !== null) { 4088 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/2.webp?v=1769105654'; 4089 subItemImageElement.alt = 'Kiara Sky LED Nail Lamps'; 4090 }subItemImageElement = document.getElementById('img-ElectronicNailFile'); 4091 if (subItemImageElement !== null) { 4092 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/drills.png?v=1649916901'; 4093 subItemImageElement.alt = 'Kiara Sky Nail Drills'; 4094 }subItemImageElement = document.getElementById('img-DustCollector'); 4095 if (subItemImageElement !== null) { 4096 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/bp-dust-collector-nav.png?v=1676999771'; 4097 subItemImageElement.alt = 'Kiara Sky Dust Collectors'; 4098 }subItemImageElement = document.getElementById('img-ArmRest'); 4099 if (subItemImageElement !== null) { 4100 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/5.webp?v=1769105794'; 4101 subItemImageElement.alt = 'Kiara Sky Nail Arm Rests'; 4102 }subItemImageElement = document.getElementById('img-DrillBits'); 4103 if (subItemImageElement !== null) { 4104 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/7.webp?v=1769105841'; 4105 subItemImageElement.alt = 'Kiara Sky Nail Drill Bits'; 4106 }subItemImageElement = document.getElementById('img-AcrylicNailSupplies'); 4107 if (subItemImageElement !== null) { 4108 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/4_copy.webp?v=1769106515'; 4109 subItemImageElement.alt = 'Kiara Sky Acrylic Powder Supplies'; 4110 }subItemImageElement = document.getElementById('img-NailRhinestones'); 4111 if (subItemImageElement !== null) { 4112 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/12.webp?v=1769106342'; 4113 subItemImageElement.alt = 'Kiara Sky Nail Rhinestones'; 4114 }subItemImageElement = document.getElementById('img-NailGlitter'); 4115 if (subItemImageElement !== null) { 4116 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/11.webp?v=1769106431'; 4117 subItemImageElement.alt = 'Kiara Sky Nail Glitter'; 4118 }subItemImageElement = document.getElementById('img-ChromeNailPowder'); 4119 if (subItemImageElement !== null) { 4120 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/19.webp?v=1769634979'; 4121 subItemImageElement.alt = 'Kiara Sky Chrome Rub on Powder'; 4122 }subItemImageElement = document.getElementById('img-NailArtEssentials'); 4123 if (subItemImageElement !== null) { 4124 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/nail-art.png?v=1649882725'; 4125 subItemImageElement.alt = 'Kiara Sky Nail Art Essentials'; 4126 }subItemImageElement = document.getElementById('img-GelArtLiners'); 4127 if (subItemImageElement !== null) { 4128 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/gel-art-bottle.png?v=1649883519'; 4129 subItemImageElement.alt = 'Kiara Sky Gel Nail Art'; 4130 }subItemImageElement = document.getElementById('img-NailSupplies'); 4131 if (subItemImageElement !== null) { 4132 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/18.webp?v=1769634979'; 4133 subItemImageElement.alt = 'Kiara Sky Nail Essentials'; 4134 }subItemImageElement = document.getElementById('img-Tools&Applicators'); 4135 if (subItemImageElement !== null) { 4136 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/42.png?v=1647896511'; 4137 subItemImageElement.alt = 'Kiara Sky Tools & Applicators'; 4138 }subItemImageElement = document.getElementById('img-GelArtPods'); 4139 if (subItemImageElement !== null) { 4140 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/8.webp?v=1769109129'; 4141 subItemImageElement.alt = 'Kiara Sky Gel Art Pro'; 4142 }subItemImageElement = document.getElementById('img-ReflectiveGlitters'); 4143 if (subItemImageElement !== null) { 4144 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/21.webp?v=1769812649'; 4145 subItemImageElement.alt = 'Reflective Glitters'; 4146 }subItemImageElement = document.getElementById('img-GelRubberTopCoat'); 4147 if (subItemImageElement !== null) { 4148 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/tnt-tc-nav.png?v=1740156901'; 4149 subItemImageElement.alt = 'Tinted Rubber Top Coats Packaging'; 4150 }subItemImageElement = document.getElementById('img-GelBuilderinaBottle'); 4151 if (subItemImageElement !== null) { 4152 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/6.webp?v=1769106814'; 4153 subItemImageElement.alt = 'HEMA-Free Gel Builder Packaging'; 4154 }subItemImageElement = document.getElementById('img-GelNailPolishColor'); 4155 if (subItemImageElement !== null) { 4156 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/GPRO-Btl-Nav-Pic.png?v=1755716608'; 4157 subItemImageElement.alt = 'KS Gel Pro HEMA-Free & TPO-FREE Gel Polish'; 4158 }subItemImageElement = document.getElementById('img-GelNailEssentials'); 4159 if (subItemImageElement !== null) { 4160 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/1_1.webp?v=1769105260'; 4161 subItemImageElement.alt = 'KS Gel Pro HEMA-Free & TPO-FREE Essentials'; 4162 }subItemImageElement = document.getElementById('img-GelExtensionEssentials'); 4163 if (subItemImageElement !== null) { 4164 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/3_1.webp?v=1769561433'; 4165 subItemImageElement.alt = ''; 4166 }
4166subItemImageElement = document.getElementById('img-NaturalGelExtensions'); 4167 if (subItemImageElement !== null) { 4168 subItemImageElement.src = '//kiarasky.com/cdn/shop/files/KS-NX-case-NNSS_2019de1e-da88-4393-92b7-d45a384814b4.png?v=1759959331'; 4169 subItemImageElement.alt = ''; 4170 }}); 4171</script>
4171 4172 4173<style>@media screen and (max-width:1239px) { 4174 :root { 4175 --use-sticky-header: 1; 4176 --use-unsticky-header: 0; 4177 } 4178 4179 .shopify-section--header { 4180 position: -webkit-sticky; 4181 position: sticky; 4182 } 4183 } 4184 @media screen and (min-width:1240px) { 4185 .Header__MainNav.enable_stick { 4186 background:#fff; 4187 bottom:auto; 4188 padding-top:18px; 4189 box-shadow: 0 -1px #e3e3e3 inset; 4190 transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out; 4191 } 4192 }@media screen and (max-width: 640px) { 4193 .Header__LogoImage { 4194 max-width: 120px; 4195 } 4196 }:root { 4197 --header-is-not-transparent: 1; 4198 --header-is-transparent: 0; 4199 }</style> 4200
4201<script> 4202 document.documentElement.style.setProperty( 4203 '--header-height', 4204 document.getElementById('shopify-section-header').offsetHeight + 'px' 4205 ); 4206</script>
4206 4207 4208 4209</div><main id="main" role="main"><div id="shopify-section-kiara-sky-bundles" class="shopify-section">
4209<script> 4210 // N.B. This is pretty hacky since we are storing data in the client side 4211 // a good solution would be to have an actual customizer and store that 4212 // customizer data into a file or a server. 4213 let sectionSettings = [];sectionSettings.push({"bundle_discount":"21.495998","bundle_discount_name":"Bundle discount","product":"gel-pro-hema-free-gel-polish-collection-spring-special","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"15","bundle_discount_name":"Bundle discount","product":"gel-art-collection-2","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"15","bundle_discount_name":"Bundle discount","product":"gel-art-collection","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"15","bundle_discount_name":"Bundle discount","product":"gel-art-glow-collection","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"15.82","bundle_discount_name":"Acrylic Nail Kit","product":"acrylic-nail-kit","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"56.955","bundle_discount_name":"Mystery Box Savings","product":"mystery-box","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"16.6","bundle_discount_name":"Bundle discount","product":"gel-pod-pro-collection","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"12.97","bundle_discount_name":"Bundle discount","product":"nail-art-brush-collection","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"66.69","bundle_discount_name":"KS Sale","product":"beyond-pro-flash-cure-led-lamp","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"16.6","bundle_discount_name":"Bundle discount","product":"merry-and-bright-duo","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"4.76","bundle_discount_name":"Bundle discount","product":"reflective-glitters-collection","bundles_items":[],"variants":""});sectionSettings.push({"bundle_discount":"15","bundle_discount_name":"Bundle discount","product":"gel-pro-full-collection","bundles_items":[],"variants":""});// Depends on sale-settings.js being deferred before this script (see snippets/modules.liquid). 4214 function initKsBundles() { 4215 let saleSettings = getSiteSettings().sale_settings; 4216 let bundles = {}; 4217 4218 sectionSettings.forEach((bundle) => { 4219 let bundleNewPrice = 0, 4220 bundleOriginalPrice = 0; 4221 let bundleAvailable = true; 4222 let items = []; 4223 4224 // Check for items that needs to be changed for their variants. 4225 let itemsToChangeArray = (bundle.variants !== '') ? bundle.variants.split(',') : []; 4226 4227 let itemVariants = {}; // Store variants changes for 'all' or specific items. 4228 itemsToChangeArray.forEach((itemVariant) => { 4229 let [title, variant] = itemVariant.split(':'); 4230 itemVariants[title.trim()] = variant.trim(); 4231 }); 4232 4233 // Store bundle items. 4234 bundle.bundles_items.forEach((product) => { 4235 let item = product.variants[0]; 4236 4237 // Check if the product needs to change variants. 4238 if (product.title in itemVariants || 'all' in itemVariants) {
4239 product.variants.forEach((variant) => { 4240 // Check if item needs to be changed to a specific variant. 4241 if (variant.title === itemVariants[product.title] || 4242 ('all' in itemVariants && variant.title === itemVariants['all'])) { 4243 item = variant; 4244 } 4245 }); 4246 } 4247 4248 // Override bundle discount if sitewide sale is enabled. 4249 let bundleDiscount; 4250 if (saleSettings.sitewide.active && saleSettings.key > Number(bundle.bundle_discount)) { 4251 bundleDiscount = saleSettings.key; 4252 } else { 4253 bundleDiscount = Number(bundle.bundle_discount); 4254 } 4255 4256 bundleNewPrice += subtractPercentage(item.price, bundleDiscount); 4257 bundleOriginalPrice += item.price; 4258 if (item.available === false) { 4259 bundleAvailable = false; 4260 } 4261 4262 items.push({ 4263 id: item.id, 4264 title: item.name, 4265 type: product.type, 4266 sku: item.sku, 4267 available: item.available 4268 }); 4269 }); 4270 4271 // New price and original bundle price are only for bundles that have items in them. Some bundles do not 4272 // contain any items and are just used to discount the item. 4273 bundles[bundle.product] = { 4274 available: bundleAvailable, 4275 discount: Number(bundle.bundle_discount), 4276 discount_name: bundle.bundle_discount_name, 4277 new_price: (bundleNewPrice > 0) ? formatPriceWithCurrencySymbol(bundleNewPrice) : null, 4278 original_price: (bundleOriginalPrice > 0) ? formatPriceWithCurrencySymbol(bundleOriginalPrice) : null, 4279 items: items 4280 }; 4281 }); 4282 4283 window.localStorage.setItem('ks_bundles', btoa(JSON.stringify(bundles))); 4284 } 4285 4286 document.addEventListener('DOMContentLoaded', function() { 4287 if (typeof getSiteSettings !== 'function' || typeof subtractPercentage !== 'function' || typeof formatPriceWithCurrencySymbol !== 'function') { 4288 console.error('[kiara-sky-bundles] required functions unavailable at DOMContentLoaded â sale-settings.js or utils.js failed to load. Bundle config NOT written to localStorage.'); 4289 return; 4290 } 4291 initKsBundles(); 4292 }); 4293</script>
4293 4294 4295 4296</div><div class="Container"> 4297 <header class="PageHeader"> 4298 <div class="SectionHeader SectionHeader--center"> 4299 <h1 class="SectionHeader__Heading Heading u-h1">Shop Instagram</h1> 4300 </div> 4301 </header> 4302 4303 <div class="PageContent Rte"> 4304
4304<script src="//foursixty.com/media/scripts/fs.embed.v2.5.js" data-feed-id="kiara-sky-nails" data-theme="sizes_v2_5" data-page-size="28"></script>
4304<style>.fs-has-links::after { padding: 5px 7.5px; border: 1px solid #fff; color:#fff; content: "SHOP IT"; }.fs-has-links:hover:after { background-color: #fff; color: rgba(252, 182, 217, 0.78)}.fs-wrapper div.fs-text-container .fs-entry-title, div.fs-detail-title{font-family:Avenir Neue, Helvetica Neue, Arial, sans-serif;font-style:normal;font-weight:normal;}div.fs-text-container .fs-entry-date, div.fs-detail-container .fs-post-info, div.fs-wrapper div.fs-has-links::after, .fs-text-product, .fs-overlink-text{font-family:Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif;font-style:normal;font-weight:bold;}.fs-wrapper div.fs-text-container * {color:#fff}.fs-wrapper div.fs-text-container {background-color:rgba(252, 182, 217, 0.78); margin: 0px}div.fs-entry-date{display:none}div.fs-entry-title{display:none}.fs-wrapper div.fs-timeline-entry{ margin: 5px }</style> 4305 </div> 4306</div> 4307 4308 </main><div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer 4309 id="section-footer" 4310 class="Footer Footer--withMargin" 4311 role="contentinfo" 4312 4313> 4314 <div class="Container"><div class="Footer__Inner"><div 4315 class="Footer__Block Footer__Block--contact block-1584093166465" 4316 4317 ><h3 class="Footer__Title Heading u-h6"> 4318 Contact Kiara sky 4319 </h3><ul class="Linklist Contact_Block"><li class="Linklist__Item"> 4320 <a href="/pages/contact-us"> 4321<i class="fa fa-envelope"></i> 4322<span>Contact Us</span> 4323 </a> 4324 </li><li class="Linklist__Item tel_item"> 4325 <a href="tel:6613934800"> 4326<i class="fa fa-phone" aria-hidden="true"></i> 4327<span>661-393-4800</span> 4328 </a> 4329 </li></ul></div><div 4330 class="Footer__Block Footer__Block--links block-6a678ea9-2b24-48cf-8370-10f6ec44fdf4" 4331 4332 ><h3 class="Footer__Title Heading u-h6"> 4333 About 4334 </h3> 4335 4336 <ul class="Linklist"><li class="Linklist__Item"> 4337 <a href="/pages/our-story" class="Link Link--primary">Our Story</a> 4338 </li><li class="Linklist__Item"> 4339 <a href="/pages/careers" class="Link Link--primary">Careers</a> 4340 </li><li class="Linklist__Item"> 4341 <a href="/pages/carry-our-products" class="Link Link--primary">Carry Our Products</a> 4342 </li><li class="Linklist__Item"> 4343 <a href="/pages/become-an-authorized-school-for-kiara-sky" class="Link Link--primary">Become an Authorized School</a> 4344 </li></ul></div><div 4345 class="Footer__Block Footer__Block--links block-1583970836337" 4346 4347 ><h3 class="Footer__Title Heading u-h6"> 4348 Products 4349 </h3> 4350 4351 <ul class="Linklist"><li class="Linklist__Item"> 4352 <a href="/collections/new-arrivals" class="Link Link--primary">New Arrivals</a> 4353 </li><li class="Linklist__Item"> 4354 <a href="/pages/shop-insta" class="Link Link--primary">Shop Instagram</a> 4355 </li><li class="Linklist__Item"> 4356 <a href="/collections/dip-powder" class="Link Link--primary">Dip Powder</a> 4357 </li><li class="Linklist__Item"> 4358 <a href="/collections/gelly-tips" class="Link Link--primary">Gelly Tips</a> 4359 </li><li class="Linklist__Item"> 4360 <a href="/collections/beyond-pro" class="Link Link--primary">Beyond Pro</a> 4361 </li><li class="Linklist__Item"> 4362 <a href="/collections/back-in-stock" class="Link Link--primary">Back in Stock</a> 4363 </li></ul></div><div 4364 class="Footer__Block Footer__Block--links block-1583970937308" 4365 4366 ><h3 class="Footer__Title Heading u-h6"> 4367 Warranty 4368 </h3> 4369 4370 <ul class="Linklist"><li class="Linklist__Item"> 4371 <a href="/pages/warranty-center" class="Link Link--primary">Warranty Center</a> 4372 </li><li class="Linklist__Item"> 4373 <a href="/pages/warranty" class="Link Link--primary">Register Your Product</a> 4374 </li><li class="Linklist__Item"> 4375 <a href="/pages/claims" class="Link Link--primary">File A Claim</a> 4376 </li><li class="Linklist__Item"> 4377 <a href="/pages/repair-services" class="Link Link--primary">Repair Services</a> 4378 </li></ul></div><div 4379 class="Footer__Block Footer__Block--links block-1583970825639" 4380 4381 ><h3 class="Footer__Title Heading u-h6"> 4382 Help 4383 </h3> 4384 4385 <ul class="Linklist"><li class="Linklist__Item"> 4386 <a href="/pages/help-center" class="Link Link--primary">FAQ</a> 4387 </li><li class="Linklist__Item"> 4388 <a href="/blogs/learn" class="Link Link--primary">Learn</a> 4389 </li><li class="Linklist__Item"> 4390 <a href="/blogs/news" class="Link Link--primary">News</a> 4391 </li><li class="Linklist__Item"> 4392 <a href="/pages/shipping-policy" class="Link Link--primary">Shipping Policy</a> 4393 </li><li class="Linklist__Item"> 4394 <a href="/pages/refund-policy" class="Link Link--primary">Return Policy</a> 4395 </li><li class="Linklist__Item"> 4396 <a href="/pages/privacy-policy" class="Link Link--primary">Privacy Policy</a> 4397 </li><li class="Linklist__Item"> 4398 <a href="/pages/patents" class="Link Link--primary">Patents</a> 4399 </li><li class="Linklist__Item"> 4400 <a href="/pages/terms-and-conditions" class="Link Link--primary">Terms & Conditions</a> 4401 </li></ul></div><div 4402 class="Footer__Block Footer__Block--newsletter block-footer-2" 4403 4404 ><h3 class="Footer__Title Heading u-h6"> 4405 Keep In Touch 4406 </h3><div class="Footer__Content Rte"> 4407 <p>Get an extra 10% off* your order right away, exclusive access to unbeatable deals, and the first look at exciting NEW KS products! Join our bestie family to receive all the VIB perks!</p><br><p style="font-size: 12px">* Can not be combined with any other discount</p> 4408 </div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="Footer__Newsletter Form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input 4409 type="hidden" 4410 name="contact[tags]" 4411 value="newsletter" 4412 > 4413 <input 4414 type="email" 4415 name="contact[email]" 4416 class="Form__Input" 4417 aria-label="Enter your email address" 4418 placeholder="Enter your email address" 4419 required 4420 > 4421 <button 4422 type="submit" 4423 class="Form__Submit Button Button--primary" 4424 > 4425 Subscribe 4426 </button></form></div></div><div class="Footer__InnerMobile"> 4427 <div class="Footer__Collapsible"> 4428 4429<div class="Collapsible"><button 4430 class="Collapsible__Button Heading u-h6" 4431 data-action="toggle-collapsible" 4432 aria-expanded="false" 4433 > 4434 Contact Kiara sky 4435 <span class="Collapsible__Plus"></span> 4436 </button> 4437 4438 <div class="Collapsible__Inner"> 4439 <ul class="Linklist Contact_Block"><li class="Linklist__Item"> 4440 <a href="/pages/contact-us"> 4441<i class="fa fa-envelope"></i> 4442<span>Contact Us</span> 4443 </a> 4444 </li><li class="Linklist__Item tel_item"> 4445 <a href="tel:6613934800"> 4446<i class="fa fa-phone" aria-hidden="true"></i> 4447<span>661-393-4800</span> 4448 </a> 4449 </li></ul> 4450 </div></div><div class="Collapsible"><button 4451 class="Collapsible__Button Heading u-h6" 4452 data-action="toggle-collapsible" 4453 aria-expanded="false" 4454 > 4455 About 4456 <span class="Collapsible__Plus"></span> 4457 </button> 4458 4459 <div class="Collapsible__Inner"> 4460 <ul class="Linklist"><li class="Linklist__Item"> 4461 <a href="/pages/our-story" class="Link Link--primary">Our Story</a> 4462 </li><li class="Linklist__Item"> 4463 <a href="/pages/careers" class="Link Link--primary">Careers</a> 4464 </li><li class="Linklist__Item"> 4465 <a href="/pages/carry-our-products" class="Link Link--primary">Carry Our Products</a> 4466 </li><li class="Linklist__Item"> 4467 <a href="/pages/become-an-authorized-school-for-kiara-sky" class="Link Link--primary">Become an Authorized School</a> 4468 </li></ul> 4469 </div></div><div class="Collapsible"><button 4470 class="Collapsible__Button Heading u-h6" 4471 data-action="toggle-collapsible" 4472 aria-expanded="false" 4473 > 4474 Products 4475 <span class="Collapsible__Plus"></span> 4476 </button> 4477 4478 <div class="Collapsible__Inner"> 4479 <ul class="Linklist"><li class="Linklist__Item"> 4480 <a href="/collections/new-arrivals" class="Link Link--primary">New Arrivals</a> 4481 </li><li class="Linklist__Item"> 4482 <a href="/pages/shop-insta" class="Link Link--primary">Shop Instagram</a> 4483 </li><li class="Linklist__Item"> 4484 <a href="/collections/dip-powder" class="Link Link--primary">Dip Powder</a> 4485 </li><li class="Linklist__Item"> 4486 <a href="/collections/gelly-tips" class="Link Link--primary">Gelly Tips</a> 4487 </li><li class="Linklist__Item"> 4488 <a href="/collections/beyond-pro" class="Link Link--primary">Beyond Pro</a> 4489 </li><li class="Linklist__Item"> 4490 <a href="/collections/back-in-stock" class="Link Link--primary">Back in Stock</a> 4491 </li></ul> 4492 </div></div><div class="Collapsible"><button 4493 class="Collapsible__Button Heading u-h6" 4494 data-action="toggle-collapsible" 4495 aria-expanded="false" 4496 > 4497 Warranty 4498 <span class="Collapsible__Plus"></span> 4499 </button> 4500 4501 <div class="Collapsible__Inner"> 4502 <ul class="Linklist"><li class="Linklist__Item"> 4503 <a href="/pages/warranty-center" class="Link Link--primary">Warranty Center</a> 4504 </li><li class="Linklist__Item"> 4505 <a href="/pages/warranty" class="Link Link--primary">Register Your Product</a> 4506 </li><li class="Linklist__Item"> 4507 <a href="/pages/claims" class="Link Link--primary">File A Claim</a> 4508 </li><li class="Linklist__Item"> 4509 <a href="/pages/repair-services" class="Link Link--primary">Repair Services</a> 4510 </li></ul> 4511 </div></div><div class="Collapsible"><button 4512 class="Collapsible__Button Heading u-h6" 4513 data-action="toggle-collapsible" 4514 aria-expanded="false" 4515 > 4516 Help 4517 <span class="Collapsible__Plus"></span> 4518 </button> 4519 4520 <div class="Collapsible__Inner"> 4521 <ul class="Linklist"><li class="Linklist__Item"> 4522 <a href="/pages/help-center" class="Link Link--primary">FAQ</a> 4523 </li><li class="Linklist__Item"> 4524 <a href="/blogs/learn" class="Link Link--primary">Learn</a> 4525 </li><li class="Linklist__Item"> 4526 <a href="/blogs/news" class="Link Link--primary">News</a> 4527 </li><li class="Linklist__Item"> 4528 <a href="/pages/shipping-policy" class="Link Link--primary">Shipping Policy</a> 4529 </li><li class="Linklist__Item"> 4530 <a href="/pages/refund-policy" class="Link Link--primary">Return Policy</a> 4531 </li><li class="Linklist__Item"> 4532 <a href="/pages/privacy-policy" class="Link Link--primary">Privacy Policy</a> 4533 </li><li class="Linklist__Item"> 4534 <a href="/pages/patents" class="Link Link--primary">Patents</a> 4535 </li><li class="Linklist__Item"> 4536 <a href="/pages/terms-and-conditions" class="Link Link--primary">Terms & Conditions</a> 4537 </li></ul> 4538 </div></div><div class="Collapsible"><div class="Footer__SocialWrapper"> 4539 <span class="u-h5">@KiaraSkyNails | #Kiarasky</span><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose"> 4540 <li class="HorizontalList__Item"> 4541 <a href="https://www.facebook.com/kiaraskynails/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
4542 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 4543 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 4544 </svg></span> 4545 </a> 4546 </li><li class="HorizontalList__Item"> 4547 <a href="https://www.instagram.com/kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 4548 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 4549 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 4550 </svg></span> 4551 </a> 4552 </li><li class="HorizontalList__Item"> 4553 <a href="https://www.youtube.com/kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube"> 4554 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--youtube" role="presentation" viewBox="0 0 33 32"> 4555 <path d="M0 25.693q0 1.997 1.318 3.395t3.209 1.398h24.259q1.891 0 3.209-1.398t1.318-3.395V6.387q0-1.997-1.331-3.435t-3.195-1.438H4.528q-1.864 0-3.195 1.438T.002 6.387v19.306zm12.116-3.488V9.876q0-.186.107-.293.08-.027.133-.027l.133.027 11.61 6.178q.107.107.107.266 0 .107-.107.213l-11.61 6.178q-.053.053-.107.053-.107 0-.16-.053-.107-.107-.107-.213z"></path> 4556 </svg></span> 4557 </a> 4558 </li><li class="HorizontalList__Item"> 4559 <a href="https://www.tiktok.com/@kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok"> 4560 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewBox="0 0 23 23"> 4561 <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195"/> 4562 </svg></span> 4563 </a> 4564 </li> 4565 </ul></div></div></div> 4566 4567 <div class="Footer__NewsletterWrapper block-footer-2"><h3 class="Footer__Title Heading u-h6"> 4568 Keep In Touch 4569 </h3><div class="Footer__Content Rte"> 4570 <p>Get an extra 10% off* your order right away, exclusive access to unbeatable deals, and the first look at exciting NEW KS products! Join our bestie family to receive all the VIB perks!</p><br><p style="font-size: 12px">* Can not be combined with any other discount</p> 4571 </div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="Footer__Newsletter Form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input 4572 type="hidden" 4573 name="contact[tags]" 4574 value="newsletter" 4575 > 4576 <input 4577 type="email" 4578 name="contact[email]" 4579 class="Form__Input" 4580 aria-label="Enter your email address" 4581 placeholder="Enter your email address" 4582 required 4583 > 4584 <button type="submit" class="Form__Submit Button Button--primary"> 4585 Subscribe 4586 </button></form></div> 4587 </div><div class="Footer__Aside"> 4588 <div class="Footer__Copyright">
4589 <a 4590 href="/" 4591 class="Footer__StoreName Heading u-h7 Link Link--secondary" 4592 >© Kiara Sky Professional Nails</a> 4593 </div><div class="Footer__SocialWrapper"> 4594 <span>@KiaraSkyNails | #Kiarasky</span> 4595 <ul class="Footer__Social HorizontalList HorizontalList--spacingLoose"> 4596 <li class="HorizontalList__Item"> 4597 <a href="https://www.facebook.com/kiaraskynails/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 4598 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 4599 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 4600 </svg></span> 4601 </a> 4602 </li><li class="HorizontalList__Item"> 4603 <a href="https://www.instagram.com/kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 4604 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 4605 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 4606 </svg></span> 4607 </a> 4608 </li><li class="HorizontalList__Item"> 4609 <a href="https://www.youtube.com/kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube"> 4610 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--youtube" role="presentation" viewBox="0 0 33 32"> 4611 <path d="M0 25.693q0 1.997 1.318 3.395t3.209 1.398h24.259q1.891 0 3.209-1.398t1.318-3.395V6.387q0-1.997-1.331-3.435t-3.195-1.438H4.528q-1.864 0-3.195 1.438T.002 6.387v19.306zm12.116-3.488V9.876q0-.186.107-.293.08-.027.133-.027l.133.027 11.61 6.178q.107.107.107.266 0 .107-.107.213l-11.61 6.178q-.053.053-.107.053-.107 0-.16-.053-.107-.107-.107-.213z"></path> 4612 </svg></span> 4613 </a> 4614 </li><li class="HorizontalList__Item"> 4615 <a href="https://www.tiktok.com/@kiaraskynails" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok"> 4616 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewBox="0 0 23 23"> 4617 <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195"/> 4618 </svg></span> 4619 </a> 4620 </li> 4621 </ul>
4622 </div></div> 4623 </div> 4624</footer> 4625 4626<style> 4627 .Footer .Form__Input { 4628 border-color: #662420; 4629 } 4630 4631 .Form .Form__Input::placeholder, 4632 .Form .Form__Input:focus { 4633 color: #454545; 4634 } 4635 4636 .Footer__InnerMobile { 4637 flex-direction: 4638 column; 4639 } 4640 4641 .Footer .Footer__Social, 4642 .Footer .Footer__Social .Link:hover { 4643 color: #662420; 4644 }.Footer .block-footer-2 { 4645 4646 background-color: rgba(0,0,0,0); 4647 4648 4649 4650 } 4651 4652 .Footer .block-footer-2 .Footer__Title { 4653 color: #454545; 4654 } 4655 4656 .Footer .block-footer-2 .Footer__Content { 4657 color: #454545; 4658 } 4659 4660 .Footer .block-footer-2 .Form__Submit { 4661 color: #ffffff; 4662 }.Footer .block-footer-2 .Form__Submit:before { 4663 background-color: #662420; 4664 } 4665 4666 .Footer .block-footer-2 .Form__Submit { 4667 border-color: #662420; 4668 } 4669 4670 .Footer .block-footer-2 .Form__Submit:hover { 4671 color: #662420; 4672 }</style> 4673 4674 4675</div></div> 4676 4677 4678 4679 4680 4681 4682 4683 4684
4684<script> 4685 (function (w, d, t, r, u) { 4686 var f, n, i; 4687 ((w[u] = w[u] || []), 4688 (f = function () { 4689 var o = { ti: '17214689' }; 4690 ((o.q = w[u]), (w[u] = new UET(o)), w[u].push('pageLoad')); 4691 }), 4692 (n = d.createElement(t)), 4693 (n.src = r), 4694 (n.async = 1), 4695 (n.onload = n.onreadystatechange = 4696 function () { 4697 var s = this.readyState; 4698 (s && s !== 'loaded' && s !== 'complete') || 4699 (f(), (n.onload = n.onreadystatechange = null)); 4700 }), 4701 (i = d.getElementsByTagName(t)[0]), 4702 i.parentNode.insertBefore(n, i)); 4703 })(window, document, 'script', '//bat.bing.com/bat.js', 'uetq'); 4704 </script>
4704<script> 4705 (function () { 4706 var PRIMARY_URL = 'https://jidlu.kiarasky.com/kiarasky/load'; 4707 var FALLBACK_URL = 'https://cdn.attn.tv/kiarasky/dtag.js'; 4708 var SCRIPT_ID = 'attentive-dtag'; 4709 4710 function loadScript() { 4711 if (document.getElementById(SCRIPT_ID)) return; 4712 var s = document.createElement('script'); 4713 s.id = SCRIPT_ID; 4714 s.async = true; 4715 s.src = PRIMARY_URL; 4716 s.onerror = function () { 4717 var fb = document.createElement('script'); 4718 fb.src = FALLBACK_URL; 4719 document.head.appendChild(fb); 4720 }; 4721 document.head.appendChild(s); 4722 } 4723 4724 function init() { 4725 if (window.Shopify && window.Shopify.loadFeatures) { 4726 window.Shopify.loadFeatures( 4727 [{ name: 'consent-tracking-api', version: '0.1' }], 4728 function (error) { 4729 if (error) { 4730 loadScript(); 4731 return; 4732 } 4733 4734 if (window.Shopify.customerPrivacy.marketingAllowed()) { 4735 loadScript(); 4736 } 4737 4738 document.addEventListener('visitorConsentCollected', function (e) { 4739 if (e.detail.marketingAllowed) loadScript(); 4740 }); 4741 } 4742 ); 4743 } else { 4744 loadScript(); 4745 } 4746 } 4747 4748 init(); 4749 })(); 4750</script>
4750 4751 4752 4753 4754 4755 4756<a href="#" title="Back to the top" class="back-to-top"> 4757 <span> 4758 <svg viewBox="0 0 100 100" role="presentation"> 4759 <path d="M 20,50 L 60,90 L 60,85 L 25,50 L 60,15 L 60,10 Z" class="arrow" transform="translate(100, 100) rotate(180) "></path> 4760 </svg> 4761 </span> 4762</a> 4763 4764<style> 4765 .back-to-top { 4766 position: fixed; 4767 bottom: 7em; 4768 right: 32px; 4769 text-decoration: none; 4770 border-radius: 50%; 4771 background: #fff; 4772 color: #662420; 4773 cursor: pointer; 4774 text-align: center; 4775 z-index: 1; 4776 box-shadow: 0 2px 10px rgba(54,54,54,0.15); 4777 vertical-align: middle; 4778 line-height: 0; 4779 transform: scale(1.001); 4780 transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.2s ease-in-out, color 0.2s ease-in-out; 4781 overflow: hidden; 4782 width: 45px; 4783 height: 45px; 4784 stroke-width: 1px; 4785 display: none; 4786 z-index: 60000; 4787 transition:all 0.3s; 4788 } 4789 4790 .back-to-top svg { 4791 width: auto; 4792 height: 18px; 4793 stroke-width: 11.5px; 4794 stroke: #662420; 4795 fill: #662420; 4796 transform: rotate(-90deg); 4797 } 4798 4799 .back-to-top span { 4800 display:flex; 4801 align-items:center; 4802 height: 100%; 4803 justify-content:center; 4804 } 4805 4806 .back-to-top:hover { 4807 text-decoration: none; 4808 color: #555; 4809 } 4810</style>
4811<script> 4812 document.addEventListener('DOMContentLoaded', function() { 4813 const backToTopButton = document.querySelector('.back-to-top'); 4814 const offset = 300; 4815 const duration = 500; 4816 4817 if (!backToTopButton) return; 4818 4819 // Show or hide the button based on scroll position 4820 const handleScroll = () => { 4821 if (window.scrollY > offset) { 4822 backToTopButton.style.display = 'block'; 4823 } else { 4824 backToTopButton.style.display = 'none'; 4825 } 4826 }; 4827 4828 // Smooth scroll to top 4829 const scrollToTop = (event) => { 4830 event.preventDefault(); 4831 window.scrollTo({ 4832 top: 0, 4833 behavior: 'smooth' 4834 }); 4835 }; 4836 4837 // Attach event listeners 4838 window.addEventListener('scroll', handleScroll); 4839 backToTopButton.addEventListener('click', scrollToTop); 4840 4841 // Initial check in case the page is already scrolled 4842 handleScroll(); 4843 }); 4844</script>
vendor: 1 bytes, line 4844
4844
4845<script> 4846 try { 4847 var klevu_isMulticurrencyEnabled = true; 4848 if (document.getElementById('CurrencySelector')) { 4849 var klevu_currentCurrencyCode = document.getElementById('CurrencySelector').value; 4850 } 4851 } catch (e) {} 4852 </script>
4852 4853 4854 4855 <div id="shopify-block-AMVd3SDN1bkU2MU1yc__8984515417408071758" class="shopify-block shopify-app-block"> 4856
4857<script> 4858 document.addEventListener('DOMContentLoaded', function () { 4859 // Only apply the embed on pages with "landing-page" in the URL 4860 if (window.location.href.includes('pages/landing-page-') || window.location.href.includes('pages/offers-')) { 4861 // Add Swiper CSS (replacing Bootstrap carousel) 4862 const swiperCSS = document.createElement('link'); 4863 swiperCSS.rel = 'stylesheet'; 4864 swiperCSS.href = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css'; 4865 document.head.appendChild(swiperCSS); 4866 4867 // Add custom carousel CSS (for overrides) 4868 const carouselCSS = document.createElement('link'); 4869 carouselCSS.rel = 'stylesheet'; 4870 carouselCSS.href = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/carousel.css'; 4871 document.head.appendChild(carouselCSS); 4872 4873 // Add Swiper JS (replacing jQuery + Bootstrap) 4874 const swiperScript = document.createElement('script'); 4875 swiperScript.src = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js'; 4876 swiperScript.defer = true; 4877 document.body.appendChild(swiperScript); 4878 4879 // Load your custom CSS and JS 4880 const styleLink = document.createElement('link'); 4881 styleLink.rel = 'stylesheet'; 4882 styleLink.href = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page.css'; 4883 document.head.appendChild(styleLink); 4884 4885 // Function to load the main landing page script 4886 function loadMainScript() { 4887 const script = document.createElement('script'); 4888 script.src = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page.js'; 4889 script.defer = true; 4890 document.body.appendChild(script); 4891 } 4892 4893 // Load shared utilities first (optional - main script has fallbacks) 4894 const utilsScript = document.createElement('script'); 4895 utilsScript.src = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-utils.js'; 4896 utilsScript.onload = function() { 4897 loadMainScript(); 4898 }; 4899 utilsScript.onerror = function() { 4900 // Load main script anyway (has fallbacks) 4901 loadMainScript(); 4902 }; 4903 document.body.appendChild(utilsScript); 4904 4905 // Store template script URLs for dynamic loading 4906 window.TEMPLATE1_SCRIPT_URL = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-1.js'; 4907 window.TEMPLATE2_SCRIPT_URL = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-2.js'; 4908 window.TEMPLATE3_SCRIPT_URL = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-3.js'; 4909 4910 // Inject the landing page content (using Shopify Liquid) 4911 const aspireDiv = document.createElement('div'); 4912 aspireDiv.innerHTML = ` 4913 <!-- BEGIN app snippet: landing-page-content --><link rel="preconnect" href="https://fonts.googleapis.com"> 4914<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 4915 4916<div class="loading-wrapper"> 4917 <div class="loading-spinner"></div> 4918 <div>Loading...</div> 4919</div> 4920 4921<div class="customer-s-landing"> 4922 <div class="header-background"> 4923 <div class="frame-wrapper page-width"> 4924 <div class="frame-4"> 4925 <div class="div-wrapper"> 4926 <div class="frame-5"> 4927 <div class="frame-6"> 4928 <div id="creator-tag" class="frame hidden"> 4929 <div class="div" style="height: 100%;"> 4930 <div id="creator-image-container" class="hidden"> 4931 <img 4932 id="creator-image" 4933 src="" 4934 class="creator-image-style" 4935 width="36px" 4936 height="36px" 4937 /> 4938 <span class="creator-heart-icon"> 4939 â¤ï¸ï¸ 4940 </span> 4941 </div> 4942 <div 4943 id="creator-initial" 4944 class="ellipse creator-initial hidden" 4945 >
4946 <span class="creator-heart-icon"> 4947 â¤ï¸ï¸ 4948 </span> 4949 </div> 4950 </div> 4951 <div id="loved-by-creator" class="loved-by-lokesh">LOVED BY JOHN DOE</div> 4952 </div> 4953 <div class="frame-7"> 4954 <div class="frame-8"> 4955 <div class="frame-9"> 4956 <div id="offer-title" class="text-wrapper"></div> 4957 </div> 4958 </div> 4959 </div> 4960 <p id="offer-description" class="p"> 4961 </p> 4962 </div> 4963 <div class="discount-container-class"> 4964 <div id="hero-feature-product" class="frame-10 hidden"> 4965 <div id="bestseller-tag" class="bestseller-badge hidden"> 4966 Bestseller 4967 </div> 4968 <div class="frame-11"> 4969 <img 4970 id="hero-featured-product-image" 4971 class="img" 4972 src="https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/image-6.png" 4973 width="100" 4974 height="100" 4975 > 4976 <div class="frame-12"> 4977 <div class="frame-13"> 4978 <div class="frame-14"> 4979 <div id="hero-featured-product-name" class="text-wrapper-2"></div> 4980 </div> 4981 <div class="frame-15"> 4982 <span id="hero-featured-product-rating" class="text-wrapper-4"></span> 4983 <span id="hero-feature-product-reviews-count">(2,521 reviews)</span> 4984 </div> 4985 <div class="frame-16"> 4986 <div id="hero-featured-product-discounted-price" class="text-wrapper-5"></div> 4987 <div id="hero-featured-product-price" class="text-wrapper-6"></div> 4988 </div> 4989 </div> 4990 </div> 4991 </div> 4992 <div id="discount-button-container" class="span-1"> 4993 <a 4994 id="hero-featured-product-discount-button" 4995 target="_blank" 4996 class="text-wrapper-7" 4997 > 4998 <span name="add">Start Shopping</span> 4999 </a> 5000 </div> 5001 5002 </div> 5003 </div> 5004 <div class="discount-container-class"> 5005 <div id="discount-button-container-only" class="span-1 hidden"> 5006 <a 5007 id="hero-featured-product-discount-button-only" 5008 target="_blank" 5009 class="text-wrapper-7" 5010 > 5011 <span name="add">Start Shopping</span> 5012 </a> 5013 </div> 5014 </div> 5015 </div> 5016 </div> 5017 <div id="featured-content-carousel" class="frame-19 hidden"> 5018 <div id="contentCarousel" class="swiper"> 5019 <div class="swiper-wrapper"> 5020 <!-- Content will be dynamically inserted here --> 5021 </div> 5022 <div class="swiper-button-prev"></div> 5023 <div class="swiper-button-next"></div> 5024 </div> 5025 </div> 5026 </div> 5027 </div> 5028 </div> 5029 5030 5031 <div class="frame-27 hidden page-width" id="creators-favourite-product"> 5032 <div id="creator-favourite" class="text-wrapper-20">Creator's Favorite</div> 5033 <div class="frame-28"> 5034 <div class="frame-29"> 5035 <div class="frame-30"> 5036 <div class="frame-31"> 5037 <img 5038 id="favorite-featured-product-image" 5039 class="image-6" 5040 src="https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/image-6.png" 5041 width="400" 5042 height="500" 5043 > 5044 </div> 5045 </div> 5046 <div class="frame-32"> 5047 <div class="frame-7"> 5048 <div class="frame-33"> 5049 <div class="frame-9"> 5050 <div id="favorite-featured-product-name" class="text-wrapper-21 hero-featured-product-name"> 5051 </div> 5052 <div class="frame-34"> 5053 5054 <div id="favorite-featured-product-discounted-price" class="text-wrapper-23"></div> 5055 <div id="favorite-featured-product-price" class="text-wrapper-22"></div> 5056 </div> 5057 </div> 5058 <div class="div"> 5059 <div id="favorite-featured-product-rating-container" class="frame-35"> 5060 </div> 5061 <div id="favorite-featured-product-reviews-count" class="text-wrapper-25"></div> 5062 </div> 5063 <div id="favorite-featured-product-description" class="p"> 5064 </div> 5065 </div> 5066 </div> 5067 <div class="frame-49 span-2">
5068 <a id="featured-product-shop-now" target="_blank" class="text-wrapper-7"> 5069 <span name="add">Shop now</span> 5070 </a> 5071 </div> 5072 </div> 5073 </div> 5074 </div> 5075 </div> 5076 5077 5078 <div class="frame-50 page-width"> 5079 <div id="all-products-title" class="text-wrapper-20 hidden">Shape your home's story</div> 5080 <div id="products-container"></div> 5081 <div id="load-more-button" class="frame-61 hidden"> 5082 <p class="text-wrapper-38" id="product-count">Viewing 1-8 of 23 products</p> 5083 <div class="span-3"> 5084 <div class="text-wrapper-39">Load More</div> 5085 </div> 5086 </div> 5087 </div> 5088</div> 5089<!-- END app snippet --> 5090 `; 5091 5092 const mainContent = document.querySelector('main') || document.body; 5093 if (mainContent) { 5094 mainContent.insertBefore(aspireDiv, mainContent.firstChild); 5095 } 5096 } 5097 }); 5098</script>
5098 5099</div><div id="shopify-block-AQnFjbDJNTCtZaVFSa__2412353107664794500" class="shopify-block shopify-app-block"> 5100
5101<script> 5102 // Load CSS asynchronously to avoid render-blocking 5103 (function() { 5104 var link = document.createElement('link'); 5105 link.rel = 'stylesheet'; 5106 link.href = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/secure-code.css'; 5107 link.media = 'print'; 5108 link.onload = function() { this.media = 'all'; }; 5109 document.head.appendChild(link); 5110 })(); 5111</script>
5111 5112 5113
5114<script src="https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/secure-code-popup.js" defer></script>
5114 5115 5116</div>
5116<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5116 5117</body> 5118</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.